Files
MI2Mario/bundle.min.js
2020-07-19 01:41:47 +02:00

2 lines
2.1 MiB
Plaintext

/*! For license information please see bundle.min.js.LICENSE */
!function(A){var t={};function e(i){if(t[i])return t[i].exports;var s=t[i]={i:i,l:!1,exports:{}};return A[i].call(s.exports,s,s.exports,e),s.l=!0,s.exports}e.m=A,e.c=t,e.d=function(A,t,i){e.o(A,t)||Object.defineProperty(A,t,{enumerable:!0,get:i})},e.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},e.t=function(A,t){if(1&t&&(A=e(A)),8&t)return A;if(4&t&&"object"==typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(e.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&t&&"string"!=typeof A)for(var s in A)e.d(i,s,function(t){return A[t]}.bind(null,s));return i},e.n=function(A){var t=A&&A.__esModule?function(){return A.default}:function(){return A};return e.d(t,"a",t),t},e.o=function(A,t){return Object.prototype.hasOwnProperty.call(A,t)},e.p="",e(e.s=1490)}([function(A,t){function e(A,t,e){var i=e?A[t]:Object.getOwnPropertyDescriptor(A,t);return!e&&i.value&&"object"==typeof i.value&&(i=i.value),!(!i||!function(A){return!!A.get&&"function"==typeof A.get||!!A.set&&"function"==typeof A.set}(i))&&(void 0===i.enumerable&&(i.enumerable=!0),void 0===i.configurable&&(i.configurable=!0),i)}function i(A,t){var e=Object.getOwnPropertyDescriptor(A,t);return!!e&&(e.value&&"object"==typeof e.value&&(e=e.value),!1===e.configurable)}function s(A,t,s,n){for(var o in t)if(t.hasOwnProperty(o)){var a=e(t,o,s);if(!1!==a){if(i((n||A).prototype,o)){if(r.ignoreFinals)continue;throw new Error("cannot override final property '"+o+"', set Class.ignoreFinals = true to skip")}Object.defineProperty(A.prototype,o,a)}else A.prototype[o]=t[o]}}function n(A,t){if(t){Array.isArray(t)||(t=[t]);for(var e=0;e<t.length;e++)s(A,t[e].prototype||t[e])}}function r(A){var t,e;if(A||(A={}),A.initialize){if("function"!=typeof A.initialize)throw new Error("initialize must be a function");t=A.initialize,delete A.initialize}else if(A.Extends){var i=A.Extends;t=function(){i.apply(this,arguments)}}else t=function(){};A.Extends?(t.prototype=Object.create(A.Extends.prototype),t.prototype.constructor=t,e=A.Extends,delete A.Extends):t.prototype.constructor=t;var r=null;return A.Mixins&&(r=A.Mixins,delete A.Mixins),n(t,r),s(t,A,!0,e),t}r.extend=s,r.mixin=n,r.ignoreFinals=!1,A.exports=r},function(A,t){A.exports=function(){}},function(A,t){A.exports=function(A,t,e){var i=typeof A;return A&&"number"!==i&&"string"!==i&&A.hasOwnProperty(t)&&void 0!==A[t]?A[t]:e}},function(A,t,e){var i=new(e(0))({initialize:function(A,t){this.x=0,this.y=0,"object"==typeof A?(this.x=A.x||0,this.y=A.y||0):(void 0===t&&(t=A),this.x=A||0,this.y=t||0)},clone:function(){return new i(this.x,this.y)},copy:function(A){return this.x=A.x||0,this.y=A.y||0,this},setFromObject:function(A){return this.x=A.x||0,this.y=A.y||0,this},set:function(A,t){return void 0===t&&(t=A),this.x=A,this.y=t,this},setTo:function(A,t){return this.set(A,t)},setToPolar:function(A,t){return null==t&&(t=1),this.x=Math.cos(A)*t,this.y=Math.sin(A)*t,this},equals:function(A){return this.x===A.x&&this.y===A.y},angle:function(){var A=Math.atan2(this.y,this.x);return A<0&&(A+=2*Math.PI),A},add:function(A){return this.x+=A.x,this.y+=A.y,this},subtract:function(A){return this.x-=A.x,this.y-=A.y,this},multiply:function(A){return this.x*=A.x,this.y*=A.y,this},scale:function(A){return isFinite(A)?(this.x*=A,this.y*=A):(this.x=0,this.y=0),this},divide:function(A){return this.x/=A.x,this.y/=A.y,this},negate:function(){return this.x=-this.x,this.y=-this.y,this},distance:function(A){var t=A.x-this.x,e=A.y-this.y;return Math.sqrt(t*t+e*e)},distanceSq:function(A){var t=A.x-this.x,e=A.y-this.y;return t*t+e*e},length:function(){var A=this.x,t=this.y;return Math.sqrt(A*A+t*t)},lengthSq:function(){var A=this.x,t=this.y;return A*A+t*t},normalize:function(){var A=this.x,t=this.y,e=A*A+t*t;return e>0&&(e=1/Math.sqrt(e),this.x=A*e,this.y=t*e),this},normalizeRightHand:function(){var A=this.x;return this.x=-1*this.y,this.y=A,this},dot:function(A){return this.x*A.x+this.y*A.y},cross:function(A){return this.x*A.y-this.y*A.x},lerp:function(A,t){void 0===t&&(t=0);var e=this.x,i=this.y;return this.x=e+t*(A.x-e),this.y=i+t*(A.y-i),this},transformMat3:function(A){var t=this.x,e=this.y,i=A.val;return this.x=i[0]*t+i[3]*e+i[6],this.y=i[1]*t+i[4]*e+i[7],this},transformMat4:function(A){var t=this.x,e=this.y,i=A.val;return this.x=i[0]*t+i[4]*e+i[12],this.y=i[1]*t+i[5]*e+i[13],this},reset:function(){return this.x=0,this.y=0,this}});i.ZERO=new i,i.RIGHT=new i(1,0),i.LEFT=new i(-1,0),i.UP=new i(0,-1),i.DOWN=new i(0,1),i.ONE=new i(1,1),A.exports=i},function(A,t,e){var i=e(0),s=e(52),n=new i({initialize:function(A,t){void 0===A&&(A=0),void 0===t&&(t=A),this.type=s.POINT,this.x=A,this.y=t},setTo:function(A,t){return void 0===A&&(A=0),void 0===t&&(t=A),this.x=A,this.y=t,this}});A.exports=n},function(A,t,e){var i=e(0),s=e(18),n=e(21),r=new i({initialize:function(A){this.scene=A,this.systems=A.sys,this.displayList,this.updateList,A.sys.events.once(n.BOOT,this.boot,this),A.sys.events.on(n.START,this.start,this)},boot:function(){this.displayList=this.systems.displayList,this.updateList=this.systems.updateList,this.systems.events.once(n.DESTROY,this.destroy,this)},start:function(){this.systems.events.once(n.SHUTDOWN,this.shutdown,this)},existing:function(A){return(A.renderCanvas||A.renderWebGL)&&this.displayList.add(A),A.preUpdate&&this.updateList.add(A),A},shutdown:function(){this.systems.events.off(n.SHUTDOWN,this.shutdown,this)},destroy:function(){this.shutdown(),this.scene.sys.events.off(n.START,this.start,this),this.scene=null,this.systems=null,this.displayList=null,this.updateList=null}});r.register=function(A,t){r.prototype.hasOwnProperty(A)||(r.prototype[A]=t)},r.remove=function(A){r.prototype.hasOwnProperty(A)&&delete r.prototype[A]},s.register("GameObjectFactory",r,"add"),A.exports=r},function(A,t){A.exports=function(A,t,e){if(A&&"number"!=typeof A){if(A.hasOwnProperty(t))return A[t];if(-1!==t.indexOf(".")){for(var i=t.split("."),s=A,n=e,r=0;r<i.length;r++){if(!s.hasOwnProperty(i[r])){n=e;break}n=s[i[r]],s=s[i[r]]}return n}return e}return e}},function(A,t){A.exports=function(A){if("object"!=typeof A||A.nodeType||A===A.window)return!1;try{if(A.constructor&&!{}.hasOwnProperty.call(A.constructor.prototype,"isPrototypeOf"))return!1}catch(A){return!1}return!0}},function(A,t){var e={},i={install:function(A){for(var t in e)A[t]=e[t]},register:function(A,t){e[A]=t},destroy:function(){e={}}};A.exports=i},function(A,t,e){"use strict";var i=Object.prototype.hasOwnProperty,s="~";function n(){}function r(A,t,e){this.fn=A,this.context=t,this.once=e||!1}function o(A,t,e,i,n){if("function"!=typeof e)throw new TypeError("The listener must be a function");var o=new r(e,i||A,n),a=s?s+t:t;return A._events[a]?A._events[a].fn?A._events[a]=[A._events[a],o]:A._events[a].push(o):(A._events[a]=o,A._eventsCount++),A}function a(A,t){0==--A._eventsCount?A._events=new n:delete A._events[t]}function h(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(s=!1)),h.prototype.eventNames=function(){var A,t,e=[];if(0===this._eventsCount)return e;for(t in A=this._events)i.call(A,t)&&e.push(s?t.slice(1):t);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(A)):e},h.prototype.listeners=function(A){var t=s?s+A:A,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<n;i++)r[i]=e[i].fn;return r},h.prototype.listenerCount=function(A){var t=s?s+A:A,e=this._events[t];return e?e.fn?1:e.length:0},h.prototype.emit=function(A,t,e,i,n,r){var o=s?s+A:A;if(!this._events[o])return!1;var a,h,l=this._events[o],c=arguments.length;if(l.fn){switch(l.once&&this.removeListener(A,l.fn,void 0,!0),c){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,t),!0;case 3:return l.fn.call(l.context,t,e),!0;case 4:return l.fn.call(l.context,t,e,i),!0;case 5:return l.fn.call(l.context,t,e,i,n),!0;case 6:return l.fn.call(l.context,t,e,i,n,r),!0}for(h=1,a=new Array(c-1);h<c;h++)a[h-1]=arguments[h];l.fn.apply(l.context,a)}else{var u,d=l.length;for(h=0;h<d;h++)switch(l[h].once&&this.removeListener(A,l[h].fn,void 0,!0),c){case 1:l[h].fn.call(l[h].context);break;case 2:l[h].fn.call(l[h].context,t);break;case 3:l[h].fn.call(l[h].context,t,e);break;case 4:l[h].fn.call(l[h].context,t,e,i);break;default:if(!a)for(u=1,a=new Array(c-1);u<c;u++)a[u-1]=arguments[u];l[h].fn.apply(l[h].context,a)}}return!0},h.prototype.on=function(A,t,e){return o(this,A,t,e,!1)},h.prototype.once=function(A,t,e){return o(this,A,t,e,!0)},h.prototype.removeListener=function(A,t,e,i){var n=s?s+A:A;if(!this._events[n])return this;if(!t)return a(this,n),this;var r=this._events[n];if(r.fn)r.fn!==t||i&&!r.once||e&&r.context!==e||a(this,n);else{for(var o=0,h=[],l=r.length;o<l;o++)(r[o].fn!==t||i&&!r[o].once||e&&r[o].context!==e)&&h.push(r[o]);h.length?this._events[n]=1===h.length?h[0]:h:a(this,n)}return this},h.prototype.removeAllListeners=function(A){var t;return A?(t=s?s+A:A,this._events[t]&&a(this,t)):(this._events=new n,this._eventsCount=0),this},h.prototype.off=h.prototype.removeListener,h.prototype.addListener=h.prototype.on,h.prefixed=s,h.EventEmitter=h,A.exports=h},function(A,t){A.exports=function(A,t,e){if(A&&"number"!=typeof A){if(A.hasOwnProperty(t))return A[t];if(-1!==t.indexOf(".")){for(var i=t.split("."),s=A,n=e,r=0;r<i.length;r++){if(!s.hasOwnProperty(i[r])){n=e;break}n=s[i[r]],s=s[i[r]]}return n}return e}return e}},function(A,t){A.exports={getTintFromFloats:function(A,t,e,i){return((255&(255*i|0))<<24|(255&(255*A|0))<<16|(255&(255*t|0))<<8|255&(255*e|0))>>>0},getTintAppendFloatAlpha:function(A,t){return((255&(255*t|0))<<24|A)>>>0},getTintAppendFloatAlphaAndSwap:function(A,t){return((255&(255*t|0))<<24|(255&(0|A))<<16|(255&(A>>8|0))<<8|255&(A>>16|0))>>>0},getFloatsFromUintRGB:function(A){return[(255&(A>>16|0))/255,(255&(A>>8|0))/255,(255&(0|A))/255]},getComponentCount:function(A,t){for(var e=0,i=0;i<A.length;++i){var s=A[i];s.type===t.FLOAT?e+=s.size:e+=1}return e}}},function(A,t,e){var i=e(0),s=e(53),n=e(163),r=e(279),o=e(52),a=e(62),h=e(166),l=new i({initialize:function(A,t,e,i){void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),this.type=o.RECTANGLE,this.x=A,this.y=t,this.width=e,this.height=i},contains:function(A,t){return s(this,A,t)},getPoint:function(A,t){return n(this,A,t)},getPoints:function(A,t,e){return r(this,A,t,e)},getRandomPoint:function(A){return h(this,A)},setTo:function(A,t,e,i){return this.x=A,this.y=t,this.width=e,this.height=i,this},setEmpty:function(){return this.setTo(0,0,0,0)},setPosition:function(A,t){return void 0===t&&(t=A),this.x=A,this.y=t,this},setSize:function(A,t){return void 0===t&&(t=A),this.width=A,this.height=t,this},isEmpty:function(){return this.width<=0||this.height<=0},getLineA:function(A){return void 0===A&&(A=new a),A.setTo(this.x,this.y,this.right,this.y),A},getLineB:function(A){return void 0===A&&(A=new a),A.setTo(this.right,this.y,this.right,this.bottom),A},getLineC:function(A){return void 0===A&&(A=new a),A.setTo(this.right,this.bottom,this.x,this.bottom),A},getLineD:function(A){return void 0===A&&(A=new a),A.setTo(this.x,this.bottom,this.x,this.y),A},left:{get:function(){return this.x},set:function(A){A>=this.right?this.width=0:this.width=this.right-A,this.x=A}},right:{get:function(){return this.x+this.width},set:function(A){A<=this.x?this.width=0:this.width=A-this.x}},top:{get:function(){return this.y},set:function(A){A>=this.bottom?this.height=0:this.height=this.bottom-A,this.y=A}},bottom:{get:function(){return this.y+this.height},set:function(A){A<=this.y?this.height=0:this.height=A-this.y}},centerX:{get:function(){return this.x+this.width/2},set:function(A){this.x=A-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(A){this.y=A-this.height/2}}});A.exports=l},function(A,t,e){A.exports={Alpha:e(273),Animation:e(274),BlendMode:e(277),ComputedSize:e(601),Crop:e(602),Depth:e(278),Flip:e(603),GetBounds:e(604),Mask:e(282),Origin:e(621),PathFollower:e(622),Pipeline:e(122),ScrollFactor:e(285),Size:e(623),Texture:e(624),TextureCrop:e(625),Tint:e(626),ToJSON:e(286),Transform:e(287),TransformMatrix:e(36),Visible:e(288)}},function(A,t,e){var i=e(0),s=e(286),n=e(102),r=e(9),o=e(103),a=new i({Extends:r,initialize:function(A,t){r.call(this),this.scene=A,this.type=t,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,A.sys.queueDepthSort()},setActive:function(A){return this.active=A,this},setName:function(A){return this.name=A,this},setState:function(A){return this.state=A,this},setDataEnabled:function(){return this.data||(this.data=new n(this)),this},setData:function(A,t){return this.data||(this.data=new n(this)),this.data.set(A,t),this},getData:function(A){return this.data||(this.data=new n(this)),this.data.get(A)},setInteractive:function(A,t,e){return this.scene.sys.input.enable(this,A,t,e),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},update:function(){},toJSON:function(){return s(this)},willRender:function(A){return!(a.RENDER_MASK!==this.renderFlags||0!==this.cameraFilter&&this.cameraFilter&A.id)},getIndexList:function(){for(var A=this,t=this.parentContainer,e=[];t&&(e.unshift(t.getIndex(A)),A=t,t.parentContainer);)t=t.parentContainer;return e.unshift(this.scene.sys.displayList.getIndex(A)),e},destroy:function(A){if(void 0===A&&(A=!1),this.scene&&!this.ignoreDestroy){this.preDestroy&&this.preDestroy.call(this),this.emit(o.DESTROY,this);var t=this.scene.sys;A||(t.displayList.remove(this),t.updateList.remove(this)),this.input&&(t.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),A||t.queueDepthSort(),this.active=!1,this.visible=!1,this.scene=void 0,this.parentContainer=void 0,this.removeAllListeners()}}});a.RENDER_MASK=15,A.exports=a},function(A,t,e){var i=e(183),s=e(6);A.exports=function(A,t,e){var n=s(A,t,null);if(null===n)return e;if(Array.isArray(n))return i.RND.pick(n);if("object"==typeof n){if(n.hasOwnProperty("randInt"))return i.RND.integerInRange(n.randInt[0],n.randInt[1]);if(n.hasOwnProperty("randFloat"))return i.RND.realInRange(n.randFloat[0],n.randFloat[1])}else if("function"==typeof n)return n(t);return n}},function(A,t,e){var i=e(0),s=e(18),n=e(21),r=new i({initialize:function(A){this.scene=A,this.systems=A.sys,this.displayList,this.updateList,A.sys.events.once(n.BOOT,this.boot,this),A.sys.events.on(n.START,this.start,this)},boot:function(){this.displayList=this.systems.displayList,this.updateList=this.systems.updateList,this.systems.events.once(n.DESTROY,this.destroy,this)},start:function(){this.systems.events.once(n.SHUTDOWN,this.shutdown,this)},shutdown:function(){this.systems.events.off(n.SHUTDOWN,this.shutdown,this)},destroy:function(){this.shutdown(),this.scene.sys.events.off(n.START,this.start,this),this.scene=null,this.systems=null,this.displayList=null,this.updateList=null}});r.register=function(A,t){r.prototype.hasOwnProperty(A)||(r.prototype[A]=t)},r.remove=function(A){r.prototype.hasOwnProperty(A)&&delete r.prototype[A]},s.register("GameObjectCreator",r,"make"),A.exports=r},function(A,t,e){var i=e(7),s=function(){var A,t,e,n,r,o,a=arguments[0]||{},h=1,l=arguments.length,c=!1;for("boolean"==typeof a&&(c=a,a=arguments[1]||{},h=2),l===h&&(a=this,--h);h<l;h++)if(null!=(A=arguments[h]))for(t in A)e=a[t],a!==(n=A[t])&&(c&&n&&(i(n)||(r=Array.isArray(n)))?(r?(r=!1,o=e&&Array.isArray(e)?e:[]):o=e&&i(e)?e:{},a[t]=s(c,o,n)):void 0!==n&&(a[t]=n));return a};A.exports=s},function(A,t){var e={},i={},s={register:function(A,t,i,s){void 0===s&&(s=!1),e[A]={plugin:t,mapping:i,custom:s}},registerCustom:function(A,t,e,s){i[A]={plugin:t,mapping:e,data:s}},hasCore:function(A){return e.hasOwnProperty(A)},hasCustom:function(A){return i.hasOwnProperty(A)},getCore:function(A){return e[A]},getCustom:function(A){return i[A]},getCustomClass:function(A){return i.hasOwnProperty(A)?i[A].plugin:null},remove:function(A){e.hasOwnProperty(A)&&delete e[A]},removeCustom:function(A){i.hasOwnProperty(A)&&delete i[A]},destroyCorePlugins:function(){for(var A in e)e.hasOwnProperty(A)&&delete e[A]},destroyCustomPlugins:function(){for(var A in i)i.hasOwnProperty(A)&&delete i[A]}};A.exports=s},function(A,t,e){(function(t){var e={};A.exports=e,function(){e._nextId=0,e._seed=0,e._nowStartTime=+new Date,e.extend=function(A,t){var i,s;"boolean"==typeof t?(i=2,s=t):(i=1,s=!0);for(var n=i;n<arguments.length;n++){var r=arguments[n];if(r)for(var o in r)s&&r[o]&&r[o].constructor===Object?A[o]&&A[o].constructor!==Object?A[o]=r[o]:(A[o]=A[o]||{},e.extend(A[o],s,r[o])):A[o]=r[o]}return A},e.clone=function(A,t){return e.extend({},t,A)},e.keys=function(A){if(Object.keys)return Object.keys(A);var t=[];for(var e in A)t.push(e);return t},e.values=function(A){var t=[];if(Object.keys){for(var e=Object.keys(A),i=0;i<e.length;i++)t.push(A[e[i]]);return t}for(var s in A)t.push(A[s]);return t},e.get=function(A,t,e,i){t=t.split(".").slice(e,i);for(var s=0;s<t.length;s+=1)A=A[t[s]];return A},e.set=function(A,t,i,s,n){var r=t.split(".").slice(s,n);return e.get(A,t,0,-1)[r[r.length-1]]=i,i},e.shuffle=function(A){for(var t=A.length-1;t>0;t--){var i=Math.floor(e.random()*(t+1)),s=A[t];A[t]=A[i],A[i]=s}return A},e.choose=function(A){return A[Math.floor(e.random()*A.length)]},e.isElement=function(A){return"undefined"!=typeof HTMLElement?A instanceof HTMLElement:!!(A&&A.nodeType&&A.nodeName)},e.isArray=function(A){return"[object Array]"===Object.prototype.toString.call(A)},e.isFunction=function(A){return"function"==typeof A},e.isPlainObject=function(A){return"object"==typeof A&&A.constructor===Object},e.isString=function(A){return"[object String]"===toString.call(A)},e.clamp=function(A,t,e){return A<t?t:A>e?e:A},e.sign=function(A){return A<0?-1:1},e.now=function(){if(window.performance){if(window.performance.now)return window.performance.now();if(window.performance.webkitNow)return window.performance.webkitNow()}return new Date-e._nowStartTime},e.random=function(t,e){return e=void 0!==e?e:1,(t=void 0!==t?t:0)+A()*(e-t)};var A=function(){return e._seed=(9301*e._seed+49297)%233280,e._seed/233280};e.colorToNumber=function(A){return 3==(A=A.replace("#","")).length&&(A=A.charAt(0)+A.charAt(0)+A.charAt(1)+A.charAt(1)+A.charAt(2)+A.charAt(2)),parseInt(A,16)},e.logLevel=1,e.log=function(){console&&e.logLevel>0&&e.logLevel<=3&&console.log.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},e.info=function(){console&&e.logLevel>0&&e.logLevel<=2&&console.info.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},e.warn=function(){console&&e.logLevel>0&&e.logLevel<=3&&console.warn.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},e.nextId=function(){return e._nextId++},e.indexOf=function(A,t){if(A.indexOf)return A.indexOf(t);for(var e=0;e<A.length;e++)if(A[e]===t)return e;return-1},e.map=function(A,t){if(A.map)return A.map(t);for(var e=[],i=0;i<A.length;i+=1)e.push(t(A[i]));return e},e.topologicalSort=function(A){var t=[],i=[],s=[];for(var n in A)i[n]||s[n]||e._topologicalSort(n,i,s,A,t);return t},e._topologicalSort=function(A,t,i,s,n){var r=s[A]||[];i[A]=!0;for(var o=0;o<r.length;o+=1){var a=r[o];i[a]||(t[a]||e._topologicalSort(a,t,i,s,n))}i[A]=!1,t[A]=!0,n.push(A)},e.chain=function(){for(var A=[],t=0;t<arguments.length;t+=1){var e=arguments[t];e._chained?A.push.apply(A,e._chained):A.push(e)}var i=function(){for(var t,e=new Array(arguments.length),i=0,s=arguments.length;i<s;i++)e[i]=arguments[i];for(i=0;i<A.length;i+=1){var n=A[i].apply(t,e);void 0!==n&&(t=n)}return t};return i._chained=A,i},e.chainPathBefore=function(A,t,i){return e.set(A,t,e.chain(i,e.get(A,t)))},e.chainPathAfter=function(A,t,i){return e.set(A,t,e.chain(e.get(A,t),i))},e._requireGlobal=function(A,e){return"undefined"!=typeof window?window[A]:void 0!==t?t[A]:null}}()}).call(this,e(157))},function(A,t,e){A.exports={BLUR:e(605),BOOT:e(606),CONTEXT_LOST:e(607),CONTEXT_RESTORED:e(608),DESTROY:e(609),FOCUS:e(610),HIDDEN:e(611),PAUSE:e(612),POST_RENDER:e(613),POST_STEP:e(614),PRE_RENDER:e(615),PRE_STEP:e(616),READY:e(617),RESUME:e(618),STEP:e(619),VISIBLE:e(620)}},function(A,t,e){A.exports={BOOT:e(752),CREATE:e(753),DESTROY:e(754),PAUSE:e(755),POST_UPDATE:e(756),PRE_UPDATE:e(757),READY:e(758),RENDER:e(759),RESUME:e(760),SHUTDOWN:e(761),SLEEP:e(762),START:e(763),TRANSITION_COMPLETE:e(764),TRANSITION_INIT:e(765),TRANSITION_OUT:e(766),TRANSITION_START:e(767),TRANSITION_WAKE:e(768),UPDATE:e(769),WAKE:e(770)}},function(A,t){A.exports={LOADER_IDLE:0,LOADER_LOADING:1,LOADER_PROCESSING:2,LOADER_COMPLETE:3,LOADER_SHUTDOWN:4,LOADER_DESTROYED:5,FILE_PENDING:10,FILE_LOADING:11,FILE_LOADED:12,FILE_FAILED:13,FILE_PROCESSING:14,FILE_ERRORED:16,FILE_COMPLETE:17,FILE_DESTROYED:18,FILE_POPULATED:19}},function(A,t,e){var i=e(0),s=e(22),n=e(88),r=e(2),o=e(144),a=e(229),h=e(466),l=e(145),c=new i({initialize:function(A,t){this.loader=A,this.cache=r(t,"cache",!1),this.type=r(t,"type",!1),this.key=r(t,"key",!1);var e=this.key;if(A.prefix&&""!==A.prefix&&(this.key=A.prefix+e),!this.type||!this.key)throw new Error("Error calling 'Loader."+this.type+"' invalid key provided.");this.url=r(t,"url"),void 0===this.url?this.url=A.path+e+"."+r(t,"extension",""):"function"!=typeof this.url&&(this.url=A.path+this.url),this.src="",this.xhrSettings=l(r(t,"responseType",void 0)),r(t,"xhrSettings",!1)&&(this.xhrSettings=a(this.xhrSettings,r(t,"xhrSettings",{}))),this.xhrLoader=null,this.state="function"==typeof this.url?s.FILE_POPULATED:s.FILE_PENDING,this.bytesTotal=0,this.bytesLoaded=-1,this.percentComplete=-1,this.crossOrigin=void 0,this.data=void 0,this.config=r(t,"config",{}),this.multiFile,this.linkFile},setLink:function(A){this.linkFile=A,A.linkFile=this},resetXHR:function(){this.xhrLoader&&(this.xhrLoader.onload=void 0,this.xhrLoader.onerror=void 0,this.xhrLoader.onprogress=void 0)},load:function(){this.state===s.FILE_POPULATED?this.loader.nextFile(this,!0):(this.src=o(this,this.loader.baseURL),0===this.src.indexOf("data:")?console.warn("Local data URIs are not supported: "+this.key):this.xhrLoader=h(this,this.loader.xhr))},onLoad:function(A,t){var e=A.responseURL&&0===A.responseURL.indexOf("file://")&&0===t.target.status,i=!(t.target&&200!==t.target.status)||e;4===A.readyState&&A.status>=400&&A.status<=599&&(i=!1),this.resetXHR(),this.loader.nextFile(this,i)},onError:function(){this.resetXHR(),this.loader.nextFile(this,!1)},onProgress:function(A){A.lengthComputable&&(this.bytesLoaded=A.loaded,this.bytesTotal=A.total,this.percentComplete=Math.min(this.bytesLoaded/this.bytesTotal,1),this.loader.emit(n.FILE_PROGRESS,this,this.percentComplete))},onProcess:function(){this.state=s.FILE_PROCESSING,this.onProcessComplete()},onProcessComplete:function(){this.state=s.FILE_COMPLETE,this.multiFile&&this.multiFile.onFileComplete(this),this.loader.fileProcessComplete(this)},onProcessError:function(){this.state=s.FILE_ERRORED,this.multiFile&&this.multiFile.onFileFailed(this),this.loader.fileProcessComplete(this)},hasCacheConflict:function(){return this.cache&&this.cache.exists(this.key)},addToCache:function(){this.cache&&this.cache.add(this.key,this.data),this.pendingDestroy()},pendingDestroy:function(A){void 0===A&&(A=this.data);var t=this.key,e=this.type;this.loader.emit(n.FILE_COMPLETE,t,e,A),this.loader.emit(n.FILE_KEY_COMPLETE+e+"-"+t,t,e,A),this.loader.flagForRemoval(this)},destroy:function(){this.loader=null,this.cache=null,this.xhrSettings=null,this.multiFile=null,this.linkFile=null,this.data=null}});c.createObjectURL=function(A,t,e){if("function"==typeof URL)A.src=URL.createObjectURL(t);else{var i=new FileReader;i.onload=function(){A.removeAttribute("crossOrigin"),A.src="data:"+(t.type||e)+";base64,"+i.result.split(",")[1]},i.onerror=A.onerror,i.readAsDataURL(t)}},c.revokeObjectURL=function(A){"function"==typeof URL&&URL.revokeObjectURL(A.src)},A.exports=c},function(A,t){A.exports=function(A,t,e){return Math.max(t,Math.min(e,A))}},function(A,t){var e={PI2:2*Math.PI,TAU:.5*Math.PI,EPSILON:1e-6,DEG_TO_RAD:Math.PI/180,RAD_TO_DEG:180/Math.PI,RND:null};A.exports=e},function(A,t,e){var i={};A.exports=i;var s=e(32),n=e(38),r=e(114),o=e(19),a=e(39),h=e(235);!function(){i._inertiaScale=4,i._nextCollidingGroupId=1,i._nextNonCollidingGroupId=-1,i._nextCategory=1,i.create=function(t){var e={id:o.nextId(),type:"body",label:"Body",gameObject:null,parts:[],plugin:{},angle:0,vertices:s.fromPath("L 0 0 L 40 0 L 40 40 L 0 40"),position:{x:0,y:0},force:{x:0,y:0},torque:0,positionImpulse:{x:0,y:0},previousPositionImpulse:{x:0,y:0},constraintImpulse:{x:0,y:0,angle:0},totalContacts:0,speed:0,angularSpeed:0,velocity:{x:0,y:0},angularVelocity:0,isSensor:!1,isStatic:!1,isSleeping:!1,ignoreGravity:!1,ignorePointer:!1,motion:0,sleepThreshold:60,density:.001,restitution:0,friction:.1,frictionStatic:.5,frictionAir:.01,collisionFilter:{category:1,mask:4294967295,group:0},slop:.05,timeScale:1,render:{visible:!0,opacity:1,sprite:{xScale:1,yScale:1,xOffset:0,yOffset:0},lineWidth:0},events:null,bounds:null,chamfer:null,circleRadius:0,positionPrev:null,anglePrev:0,parent:null,axes:null,area:0,mass:0,inertia:0,_original:null},i=o.extend(e,t);return A(i,t),i},i.nextGroup=function(A){return A?i._nextNonCollidingGroupId--:i._nextCollidingGroupId++},i.nextCategory=function(){return i._nextCategory=i._nextCategory<<1,i._nextCategory};var A=function(A,t){t=t||{},i.set(A,{bounds:A.bounds||a.create(A.vertices),positionPrev:A.positionPrev||n.clone(A.position),anglePrev:A.anglePrev||A.angle,vertices:A.vertices,parts:A.parts||[A],isStatic:A.isStatic,isSleeping:A.isSleeping,parent:A.parent||A}),s.rotate(A.vertices,A.angle,A.position),h.rotate(A.axes,A.angle),a.update(A.bounds,A.vertices,A.velocity),i.set(A,{axes:t.axes||A.axes,area:t.area||A.area,mass:t.mass||A.mass,inertia:t.inertia||A.inertia});var e=A.isStatic?"#2e2b44":o.choose(["#006BA6","#0496FF","#FFBC42","#D81159","#8F2D56"]);A.render.fillStyle=A.render.fillStyle||e,A.render.strokeStyle=A.render.strokeStyle||"#000",A.render.sprite.xOffset+=-(A.bounds.min.x-A.position.x)/(A.bounds.max.x-A.bounds.min.x),A.render.sprite.yOffset+=-(A.bounds.min.y-A.position.y)/(A.bounds.max.y-A.bounds.min.y)};i.set=function(A,t,e){var s;for(s in"string"==typeof t&&(s=t,(t={})[s]=e),t)if(t.hasOwnProperty(s))switch(e=t[s],s){case"isStatic":i.setStatic(A,e);break;case"isSleeping":r.set(A,e);break;case"mass":i.setMass(A,e);break;case"density":i.setDensity(A,e);break;case"inertia":i.setInertia(A,e);break;case"vertices":i.setVertices(A,e);break;case"position":i.setPosition(A,e);break;case"angle":i.setAngle(A,e);break;case"velocity":i.setVelocity(A,e);break;case"angularVelocity":i.setAngularVelocity(A,e);break;case"parts":i.setParts(A,e);break;default:A[s]=e}},i.setStatic=function(A,t){for(var e=0;e<A.parts.length;e++){var i=A.parts[e];i.isStatic=t,t?(i._original={restitution:i.restitution,friction:i.friction,mass:i.mass,inertia:i.inertia,density:i.density,inverseMass:i.inverseMass,inverseInertia:i.inverseInertia},i.restitution=0,i.friction=1,i.mass=i.inertia=i.density=1/0,i.inverseMass=i.inverseInertia=0,i.positionPrev.x=i.position.x,i.positionPrev.y=i.position.y,i.anglePrev=i.angle,i.angularVelocity=0,i.speed=0,i.angularSpeed=0,i.motion=0):i._original&&(i.restitution=i._original.restitution,i.friction=i._original.friction,i.mass=i._original.mass,i.inertia=i._original.inertia,i.density=i._original.density,i.inverseMass=i._original.inverseMass,i.inverseInertia=i._original.inverseInertia,i._original=null)}},i.setMass=function(A,t){var e=A.inertia/(A.mass/6);A.inertia=e*(t/6),A.inverseInertia=1/A.inertia,A.mass=t,A.inverseMass=1/A.mass,A.density=A.mass/A.area},i.setDensity=function(A,t){i.setMass(A,t*A.area),A.density=t},i.setInertia=function(A,t){A.inertia=t,A.inverseInertia=1/A.inertia},i.setVertices=function(A,t){t[0].body===A?A.vertices=t:A.vertices=s.create(t,A),A.axes=h.fromVertices(A.vertices),A.area=s.area(A.vertices),i.setMass(A,A.density*A.area);var e=s.centre(A.vertices);s.translate(A.vertices,e,-1),i.setInertia(A,i._inertiaScale*s.inertia(A.vertices,A.mass)),s.translate(A.vertices,A.position),a.update(A.bounds,A.vertices,A.velocity)},i.setParts=function(A,t,e){var n;for(t=t.slice(0),A.parts.length=0,A.parts.push(A),A.parent=A,n=0;n<t.length;n++){var r=t[n];r!==A&&(r.parent=A,A.parts.push(r))}if(1!==A.parts.length){if(e=void 0===e||e){var o=[];for(n=0;n<t.length;n++)o=o.concat(t[n].vertices);s.clockwiseSort(o);var a=s.hull(o),h=s.centre(a);i.setVertices(A,a),s.translate(A.vertices,h)}var l=i._totalProperties(A);A.area=l.area,A.parent=A,A.position.x=l.centre.x,A.position.y=l.centre.y,A.positionPrev.x=l.centre.x,A.positionPrev.y=l.centre.y,i.setMass(A,l.mass),i.setInertia(A,l.inertia),i.setPosition(A,l.centre)}},i.setPosition=function(A,t){var e=n.sub(t,A.position);A.positionPrev.x+=e.x,A.positionPrev.y+=e.y;for(var i=0;i<A.parts.length;i++){var r=A.parts[i];r.position.x+=e.x,r.position.y+=e.y,s.translate(r.vertices,e),a.update(r.bounds,r.vertices,A.velocity)}},i.setAngle=function(A,t){var e=t-A.angle;A.anglePrev+=e;for(var i=0;i<A.parts.length;i++){var r=A.parts[i];r.angle+=e,s.rotate(r.vertices,e,A.position),h.rotate(r.axes,e),a.update(r.bounds,r.vertices,A.velocity),i>0&&(r.angle+=A.angularVelocity,n.rotateAbout(r.position,e,A.position,r.position))}},i.setVelocity=function(A,t){A.positionPrev.x=A.position.x-t.x,A.positionPrev.y=A.position.y-t.y,A.velocity.x=t.x,A.velocity.y=t.y,A.speed=n.magnitude(A.velocity)},i.setAngularVelocity=function(A,t){A.anglePrev=A.angle-t,A.angularVelocity=t,A.angularSpeed=Math.abs(A.angularVelocity)},i.translate=function(A,t){i.setPosition(A,n.add(A.position,t))},i.rotate=function(A,t,e){if(e){var s=Math.cos(t),n=Math.sin(t),r=A.position.x-e.x,o=A.position.y-e.y;i.setPosition(A,{x:e.x+(r*s-o*n),y:e.y+(r*n+o*s)}),i.setAngle(A,A.angle+t)}else i.setAngle(A,A.angle+t)},i.scale=function(A,t,e,n){var r=0,o=0;n=n||A.position;for(var l=0;l<A.parts.length;l++){var c=A.parts[l];s.scale(c.vertices,t,e,n),c.axes=h.fromVertices(c.vertices),c.area=s.area(c.vertices),i.setMass(c,A.density*c.area),s.translate(c.vertices,{x:-c.position.x,y:-c.position.y}),i.setInertia(c,i._inertiaScale*s.inertia(c.vertices,c.mass)),s.translate(c.vertices,{x:c.position.x,y:c.position.y}),l>0&&(r+=c.area,o+=c.inertia),c.position.x=n.x+(c.position.x-n.x)*t,c.position.y=n.y+(c.position.y-n.y)*e,a.update(c.bounds,c.vertices,A.velocity)}A.parts.length>1&&(A.area=r,A.isStatic||(i.setMass(A,A.density*r),i.setInertia(A,o))),A.circleRadius&&(t===e?A.circleRadius*=t:A.circleRadius=null)},i.update=function(A,t,e,i){var r=Math.pow(t*e*A.timeScale,2),o=1-A.frictionAir*e*A.timeScale,l=A.position.x-A.positionPrev.x,c=A.position.y-A.positionPrev.y;A.velocity.x=l*o*i+A.force.x/A.mass*r,A.velocity.y=c*o*i+A.force.y/A.mass*r,A.positionPrev.x=A.position.x,A.positionPrev.y=A.position.y,A.position.x+=A.velocity.x,A.position.y+=A.velocity.y,A.angularVelocity=(A.angle-A.anglePrev)*o*i+A.torque/A.inertia*r,A.anglePrev=A.angle,A.angle+=A.angularVelocity,A.speed=n.magnitude(A.velocity),A.angularSpeed=Math.abs(A.angularVelocity);for(var u=0;u<A.parts.length;u++){var d=A.parts[u];s.translate(d.vertices,A.velocity),u>0&&(d.position.x+=A.velocity.x,d.position.y+=A.velocity.y),0!==A.angularVelocity&&(s.rotate(d.vertices,A.angularVelocity,A.position),h.rotate(d.axes,A.angularVelocity),u>0&&n.rotateAbout(d.position,A.angularVelocity,A.position,d.position)),a.update(d.bounds,d.vertices,A.velocity)}},i.applyForce=function(A,t,e){A.force.x+=e.x,A.force.y+=e.y;var i=t.x-A.position.x,s=t.y-A.position.y;A.torque+=i*e.y-s*e.x},i._totalProperties=function(A){for(var t={mass:0,area:0,inertia:0,centre:{x:0,y:0}},e=1===A.parts.length?0:1;e<A.parts.length;e++){var i=A.parts[e],s=i.mass!==1/0?i.mass:1;t.mass+=s,t.area+=i.area,t.inertia+=i.inertia,t.centre=n.add(t.centre,n.mult(i.position,s))}return t.centre=n.div(t.centre,t.mass),t}}()},function(A,t,e){var i=e(2);A.exports=function(A,t,e,s,n,r){void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=r.width),void 0===s&&(s=r.height);var o=i(n,"isNotEmpty",!1),a=i(n,"isColliding",!1),h=i(n,"hasInterestingFace",!1);A<0&&(e+=A,A=0),t<0&&(s+=t,t=0),A+e>r.width&&(e=Math.max(r.width-A,0)),t+s>r.height&&(s=Math.max(r.height-t,0));for(var l=[],c=t;c<t+s;c++)for(var u=A;u<A+e;u++){var d=r.data[c][u];if(null!==d){if(o&&-1===d.index)continue;if(a&&!d.collides)continue;if(h&&!d.hasInterestingFace)continue;l.push(d)}}return l}},function(A,t,e){var i,s,n,r=e(33),o=e(179),a=[],h=!1;A.exports=(n=function(){var A=0;return a.forEach((function(t){t.parent&&A++})),A},{create2D:function(A,t,e){return i(A,t,e,r.CANVAS)},create:i=function(A,t,e,i,n){var l;void 0===t&&(t=1),void 0===e&&(e=1),void 0===i&&(i=r.CANVAS),void 0===n&&(n=!1);var c=s(i);return null===c?(c={parent:A,canvas:document.createElement("canvas"),type:i},i===r.CANVAS&&a.push(c),l=c.canvas):(c.parent=A,l=c.canvas),n&&(c.parent=l),l.width=t,l.height=e,h&&i===r.CANVAS&&o.disable(l.getContext("2d")),l},createWebGL:function(A,t,e){return i(A,t,e,r.WEBGL)},disableSmoothing:function(){h=!0},enableSmoothing:function(){h=!1},first:s=function(A){if(void 0===A&&(A=r.CANVAS),A===r.WEBGL)return null;for(var t=0;t<a.length;t++){var e=a[t];if(!e.parent&&e.type===A)return e}return null},free:function(){return a.length-n()},pool:a,remove:function(A){var t=A instanceof HTMLCanvasElement;a.forEach((function(e){(t&&e.canvas===A||!t&&e.parent===A)&&(e.parent=null,e.canvas.width=1,e.canvas.height=1)}))},total:n})},function(A,t,e){var i=e(43),s=e(15);A.exports=function(A,t,e){t.x=s(e,"x",0),t.y=s(e,"y",0),t.depth=s(e,"depth",0),t.flipX=s(e,"flipX",!1),t.flipY=s(e,"flipY",!1);var n=s(e,"scale",null);"number"==typeof n?t.setScale(n):null!==n&&(t.scaleX=s(n,"x",1),t.scaleY=s(n,"y",1));var r=s(e,"scrollFactor",null);"number"==typeof r?t.setScrollFactor(r):null!==r&&(t.scrollFactorX=s(r,"x",1),t.scrollFactorY=s(r,"y",1)),t.rotation=s(e,"rotation",0);var o=s(e,"angle",null);null!==o&&(t.angle=o),t.alpha=s(e,"alpha",1);var a=s(e,"origin",null);if("number"==typeof a)t.setOrigin(a);else if(null!==a){var h=s(a,"x",.5),l=s(a,"y",.5);t.setOrigin(h,l)}return t.blendMode=s(e,"blendMode",i.NORMAL),t.visible=s(e,"visible",!0),s(e,"add",!0)&&A.sys.displayList.add(t),t.preUpdate&&A.sys.updateList.add(t),t}},function(A,t){A.exports=function(A,t,e,i,s){var n=i.alpha*e.alpha;if(n<=0)return!1;var r=A._tempMatrix1.copyFromArray(i.matrix.matrix),o=A._tempMatrix2.applyITRS(e.x,e.y,e.rotation,e.scaleX,e.scaleY),a=A._tempMatrix3;return s?(r.multiplyWithOffset(s,-i.scrollX*e.scrollFactorX,-i.scrollY*e.scrollFactorY),o.e=e.x,o.f=e.y,r.multiply(o,a)):(o.e-=i.scrollX*e.scrollFactorX,o.f-=i.scrollY*e.scrollFactorY,r.multiply(o,a)),t.globalCompositeOperation=A.blendModes[e.blendMode],t.globalAlpha=n,t.save(),a.setToContext(t),t.imageSmoothingEnabled=!(!A.antialias||e.frame&&e.frame.source.scaleMode),!0}},function(A,t){A.exports=function(A,t,e,i,s,n){var r;void 0===i&&(i=0),void 0===s&&(s=0),void 0===n&&(n=1);var o=0,a=A.length;if(1===n)for(r=s;r<a;r++)A[r][t]=e+o*i,o++;else for(r=s;r>=0;r--)A[r][t]=e+o*i,o++;return A}},function(A,t,e){var i={};A.exports=i;var s=e(38),n=e(19);i.create=function(A,t){for(var e=[],i=0;i<A.length;i++){var s=A[i],n={x:s.x,y:s.y,index:i,body:t,isInternal:!1,contact:null};n.contact={vertex:n,normalImpulse:0,tangentImpulse:0},e.push(n)}return e},i.fromPath=function(A,t){var e=[];return A.replace(/L?\s*([\-\d\.e]+)[\s,]*([\-\d\.e]+)*/gi,(function(A,t,i){e.push({x:parseFloat(t),y:parseFloat(i)})})),i.create(e,t)},i.centre=function(A){for(var t,e,n,r=i.area(A,!0),o={x:0,y:0},a=0;a<A.length;a++)n=(a+1)%A.length,t=s.cross(A[a],A[n]),e=s.mult(s.add(A[a],A[n]),t),o=s.add(o,e);return s.div(o,6*r)},i.mean=function(A){for(var t={x:0,y:0},e=0;e<A.length;e++)t.x+=A[e].x,t.y+=A[e].y;return s.div(t,A.length)},i.area=function(A,t){for(var e=0,i=A.length-1,s=0;s<A.length;s++)e+=(A[i].x-A[s].x)*(A[i].y+A[s].y),i=s;return t?e/2:Math.abs(e)/2},i.inertia=function(A,t){for(var e,i,n=0,r=0,o=A,a=0;a<o.length;a++)i=(a+1)%o.length,n+=(e=Math.abs(s.cross(o[i],o[a])))*(s.dot(o[i],o[i])+s.dot(o[i],o[a])+s.dot(o[a],o[a])),r+=e;return t/6*(n/r)},i.translate=function(A,t,e){var i;if(e)for(i=0;i<A.length;i++)A[i].x+=t.x*e,A[i].y+=t.y*e;else for(i=0;i<A.length;i++)A[i].x+=t.x,A[i].y+=t.y;return A},i.rotate=function(A,t,e){if(0!==t){for(var i=Math.cos(t),s=Math.sin(t),n=0;n<A.length;n++){var r=A[n],o=r.x-e.x,a=r.y-e.y;r.x=e.x+(o*i-a*s),r.y=e.y+(o*s+a*i)}return A}},i.contains=function(A,t){for(var e=0;e<A.length;e++){var i=A[e],s=A[(e+1)%A.length];if((t.x-i.x)*(s.y-i.y)+(t.y-i.y)*(i.x-s.x)>0)return!1}return!0},i.scale=function(A,t,e,n){if(1===t&&1===e)return A;var r,o;n=n||i.centre(A);for(var a=0;a<A.length;a++)r=A[a],o=s.sub(r,n),A[a].x=n.x+o.x*t,A[a].y=n.y+o.y*e;return A},i.chamfer=function(A,t,e,i,r){t="number"==typeof t?[t]:t||[8],e=void 0!==e?e:-1,i=i||2,r=r||14;for(var o=[],a=0;a<A.length;a++){var h=A[a-1>=0?a-1:A.length-1],l=A[a],c=A[(a+1)%A.length],u=t[a<t.length?a:t.length-1];if(0!==u){var d=s.normalise({x:l.y-h.y,y:h.x-l.x}),g=s.normalise({x:c.y-l.y,y:l.x-c.x}),p=Math.sqrt(2*Math.pow(u,2)),f=s.mult(n.clone(d),u),v=s.normalise(s.mult(s.add(d,g),.5)),y=s.sub(l,s.mult(v,p)),m=e;-1===e&&(m=1.75*Math.pow(u,.32)),(m=n.clamp(m,i,r))%2==1&&(m+=1);for(var w=Math.acos(s.dot(d,g))/m,B=0;B<m;B++)o.push(s.add(s.rotate(f,w*B),y))}else o.push(l)}return o},i.clockwiseSort=function(A){var t=i.mean(A);return A.sort((function(A,e){return s.angle(t,A)-s.angle(t,e)})),A},i.isConvex=function(A){var t,e,i,s,n=0,r=A.length;if(r<3)return null;for(t=0;t<r;t++)if(i=(t+2)%r,s=(A[e=(t+1)%r].x-A[t].x)*(A[i].y-A[e].y),(s-=(A[e].y-A[t].y)*(A[i].x-A[e].x))<0?n|=1:s>0&&(n|=2),3===n)return!1;return 0!==n||null},i.hull=function(A){var t,e,i=[],n=[];for((A=A.slice(0)).sort((function(A,t){var e=A.x-t.x;return 0!==e?e:A.y-t.y})),e=0;e<A.length;e+=1){for(t=A[e];n.length>=2&&s.cross3(n[n.length-2],n[n.length-1],t)<=0;)n.pop();n.push(t)}for(e=A.length-1;e>=0;e-=1){for(t=A[e];i.length>=2&&s.cross3(i[i.length-2],i[i.length-1],t)<=0;)i.pop();i.push(t)}return i.pop(),n.pop(),i.concat(n)}},function(A,t,e){var i={VERSION:"3.20.1",BlendModes:e(43),ScaleModes:e(158),AUTO:0,CANVAS:1,WEBGL:2,HEADLESS:3,FOREVER:-1,NONE:4,UP:5,DOWN:6,LEFT:7,RIGHT:8};A.exports=i},function(A,t,e){var i=e(0),s=e(13),n=e(14),r=e(62),o=new i({Extends:n,Mixins:[s.Alpha,s.BlendMode,s.ComputedSize,s.Depth,s.GetBounds,s.Mask,s.Origin,s.Pipeline,s.ScrollFactor,s.Transform,s.Visible],initialize:function(A,t,e){void 0===t&&(t="Shape"),n.call(this,A,t),this.geom=e,this.pathData=[],this.pathIndexes=[],this.fillColor=16777215,this.fillAlpha=1,this.strokeColor=16777215,this.strokeAlpha=1,this.lineWidth=1,this.isFilled=!1,this.isStroked=!1,this.closePath=!0,this._tempLine=new r,this.initPipeline()},setFillStyle:function(A,t){return void 0===t&&(t=1),void 0===A?this.isFilled=!1:(this.fillColor=A,this.fillAlpha=t,this.isFilled=!0),this},setStrokeStyle:function(A,t,e){return void 0===e&&(e=1),void 0===A?this.isStroked=!1:(this.lineWidth=A,this.strokeColor=t,this.strokeAlpha=e,this.isStroked=!0),this},setClosePath:function(A){return this.closePath=A,this},preDestroy:function(){this.geom=null,this._tempLine=null,this.pathData=[],this.pathIndexes=[]}});A.exports=o},function(A,t){A.exports={CSV:0,TILED_JSON:1,ARRAY_2D:2,WELTMEISTER:3}},function(A,t,e){var i=e(0),s=e(25),n=e(3),r=new i({initialize:function(A,t,e,i,s,n){void 0===A&&(A=1),void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=1),void 0===s&&(s=0),void 0===n&&(n=0),this.matrix=new Float32Array([A,t,e,i,s,n,0,0,1]),this.decomposedMatrix={translateX:0,translateY:0,scaleX:1,scaleY:1,rotation:0}},a:{get:function(){return this.matrix[0]},set:function(A){this.matrix[0]=A}},b:{get:function(){return this.matrix[1]},set:function(A){this.matrix[1]=A}},c:{get:function(){return this.matrix[2]},set:function(A){this.matrix[2]=A}},d:{get:function(){return this.matrix[3]},set:function(A){this.matrix[3]=A}},e:{get:function(){return this.matrix[4]},set:function(A){this.matrix[4]=A}},f:{get:function(){return this.matrix[5]},set:function(A){this.matrix[5]=A}},tx:{get:function(){return this.matrix[4]},set:function(A){this.matrix[4]=A}},ty:{get:function(){return this.matrix[5]},set:function(A){this.matrix[5]=A}},rotation:{get:function(){return Math.acos(this.a/this.scaleX)*(Math.atan(-this.c/this.a)<0?-1:1)}},rotationNormalized:{get:function(){var A=this.matrix,t=A[0],e=A[1],i=A[2],n=A[3];return t||e?e>0?Math.acos(t/this.scaleX):-Math.acos(t/this.scaleX):i||n?s.TAU-(n>0?Math.acos(-i/this.scaleY):-Math.acos(i/this.scaleY)):0}},scaleX:{get:function(){return Math.sqrt(this.a*this.a+this.b*this.b)}},scaleY:{get:function(){return Math.sqrt(this.c*this.c+this.d*this.d)}},loadIdentity:function(){var A=this.matrix;return A[0]=1,A[1]=0,A[2]=0,A[3]=1,A[4]=0,A[5]=0,this},translate:function(A,t){var e=this.matrix;return e[4]=e[0]*A+e[2]*t+e[4],e[5]=e[1]*A+e[3]*t+e[5],this},scale:function(A,t){var e=this.matrix;return e[0]*=A,e[1]*=A,e[2]*=t,e[3]*=t,this},rotate:function(A){var t=Math.sin(A),e=Math.cos(A),i=this.matrix,s=i[0],n=i[1],r=i[2],o=i[3];return i[0]=s*e+r*t,i[1]=n*e+o*t,i[2]=s*-t+r*e,i[3]=n*-t+o*e,this},multiply:function(A,t){var e=this.matrix,i=A.matrix,s=e[0],n=e[1],r=e[2],o=e[3],a=e[4],h=e[5],l=i[0],c=i[1],u=i[2],d=i[3],g=i[4],p=i[5],f=void 0===t?this:t;return f.a=l*s+c*r,f.b=l*n+c*o,f.c=u*s+d*r,f.d=u*n+d*o,f.e=g*s+p*r+a,f.f=g*n+p*o+h,f},multiplyWithOffset:function(A,t,e){var i=this.matrix,s=A.matrix,n=i[0],r=i[1],o=i[2],a=i[3],h=t*n+e*o+i[4],l=t*r+e*a+i[5],c=s[0],u=s[1],d=s[2],g=s[3],p=s[4],f=s[5];return i[0]=c*n+u*o,i[1]=c*r+u*a,i[2]=d*n+g*o,i[3]=d*r+g*a,i[4]=p*n+f*o+h,i[5]=p*r+f*a+l,this},transform:function(A,t,e,i,s,n){var r=this.matrix,o=r[0],a=r[1],h=r[2],l=r[3],c=r[4],u=r[5];return r[0]=A*o+t*h,r[1]=A*a+t*l,r[2]=e*o+i*h,r[3]=e*a+i*l,r[4]=s*o+n*h+c,r[5]=s*a+n*l+u,this},transformPoint:function(A,t,e){void 0===e&&(e={x:0,y:0});var i=this.matrix,s=i[0],n=i[1],r=i[2],o=i[3],a=i[4],h=i[5];return e.x=A*s+t*r+a,e.y=A*n+t*o+h,e},invert:function(){var A=this.matrix,t=A[0],e=A[1],i=A[2],s=A[3],n=A[4],r=A[5],o=t*s-e*i;return A[0]=s/o,A[1]=-e/o,A[2]=-i/o,A[3]=t/o,A[4]=(i*r-s*n)/o,A[5]=-(t*r-e*n)/o,this},copyFrom:function(A){var t=this.matrix;return t[0]=A.a,t[1]=A.b,t[2]=A.c,t[3]=A.d,t[4]=A.e,t[5]=A.f,this},copyFromArray:function(A){var t=this.matrix;return t[0]=A[0],t[1]=A[1],t[2]=A[2],t[3]=A[3],t[4]=A[4],t[5]=A[5],this},copyToContext:function(A){var t=this.matrix;return A.transform(t[0],t[1],t[2],t[3],t[4],t[5]),A},setToContext:function(A){var t=this.matrix;return A.setTransform(t[0],t[1],t[2],t[3],t[4],t[5]),A},copyToArray:function(A){var t=this.matrix;return void 0===A?A=[t[0],t[1],t[2],t[3],t[4],t[5]]:(A[0]=t[0],A[1]=t[1],A[2]=t[2],A[3]=t[3],A[4]=t[4],A[5]=t[5]),A},setTransform:function(A,t,e,i,s,n){var r=this.matrix;return r[0]=A,r[1]=t,r[2]=e,r[3]=i,r[4]=s,r[5]=n,this},decomposeMatrix:function(){var A=this.decomposedMatrix,t=this.matrix,e=t[0],i=t[1],s=t[2],n=t[3],r=e*n-i*s;if(A.translateX=t[4],A.translateY=t[5],e||i){var o=Math.sqrt(e*e+i*i);A.rotation=i>0?Math.acos(e/o):-Math.acos(e/o),A.scaleX=o,A.scaleY=r/o}else if(s||n){var a=Math.sqrt(s*s+n*n);A.rotation=.5*Math.PI-(n>0?Math.acos(-s/a):-Math.acos(s/a)),A.scaleX=r/a,A.scaleY=a}else A.rotation=0,A.scaleX=0,A.scaleY=0;return A},applyITRS:function(A,t,e,i,s){var n=this.matrix,r=Math.sin(e),o=Math.cos(e);return n[4]=A,n[5]=t,n[0]=o*i,n[1]=r*i,n[2]=-r*s,n[3]=o*s,this},applyInverse:function(A,t,e){void 0===e&&(e=new n);var i=this.matrix,s=i[0],r=i[1],o=i[2],a=i[3],h=i[4],l=i[5],c=1/(s*a+o*-r);return e.x=a*c*A+-o*c*t+(l*o-h*a)*c,e.y=s*c*t+-r*c*A+(-l*s+h*r)*c,e},getX:function(A,t){return A*this.a+t*this.c+this.e},getY:function(A,t){return A*this.b+t*this.d+this.f},getCSSMatrix:function(){var A=this.matrix;return"matrix("+A[0]+","+A[1]+","+A[2]+","+A[3]+","+A[4]+","+A[5]+")"},destroy:function(){this.matrix=null,this.decomposedMatrix=null}});A.exports=r},function(A,t,e){var i=e(0),s=e(177),n=e(300),r=e(178),o=e(301),a=new i({initialize:function(A,t,e,i){void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=255),this.r=0,this.g=0,this.b=0,this.a=255,this._h=0,this._s=0,this._v=0,this._locked=!1,this.gl=[0,0,0,1],this._color=0,this._color32=0,this._rgba="",this.setTo(A,t,e,i)},transparent:function(){return this._locked=!0,this.red=0,this.green=0,this.blue=0,this.alpha=0,this._locked=!1,this.update(!0)},setTo:function(A,t,e,i,s){return void 0===i&&(i=255),void 0===s&&(s=!0),this._locked=!0,this.red=A,this.green=t,this.blue=e,this.alpha=i,this._locked=!1,this.update(s)},setGLTo:function(A,t,e,i){return void 0===i&&(i=1),this._locked=!0,this.redGL=A,this.greenGL=t,this.blueGL=e,this.alphaGL=i,this._locked=!1,this.update(!0)},setFromRGB:function(A){return this._locked=!0,this.red=A.r,this.green=A.g,this.blue=A.b,A.hasOwnProperty("a")&&(this.alpha=A.a),this._locked=!1,this.update(!0)},setFromHSV:function(A,t,e){return r(A,t,e,this)},update:function(A){if(void 0===A&&(A=!1),this._locked)return this;var t=this.r,e=this.g,i=this.b,r=this.a;return this._color=s(t,e,i),this._color32=n(t,e,i,r),this._rgba="rgba("+t+","+e+","+i+","+r/255+")",A&&o(t,e,i,this),this},updateHSV:function(){var A=this.r,t=this.g,e=this.b;return o(A,t,e,this),this},clone:function(){return new a(this.r,this.g,this.b,this.a)},gray:function(A){return this.setTo(A,A,A)},random:function(A,t){void 0===A&&(A=0),void 0===t&&(t=255);var e=Math.floor(A+Math.random()*(t-A)),i=Math.floor(A+Math.random()*(t-A)),s=Math.floor(A+Math.random()*(t-A));return this.setTo(e,i,s)},randomGray:function(A,t){void 0===A&&(A=0),void 0===t&&(t=255);var e=Math.floor(A+Math.random()*(t-A));return this.setTo(e,e,e)},saturate:function(A){return this.s+=A/100,this},desaturate:function(A){return this.s-=A/100,this},lighten:function(A){return this.v+=A/100,this},darken:function(A){return this.v-=A/100,this},brighten:function(A){var t=this.r,e=this.g,i=this.b;return t=Math.max(0,Math.min(255,t-Math.round(-A/100*255))),e=Math.max(0,Math.min(255,e-Math.round(-A/100*255))),i=Math.max(0,Math.min(255,i-Math.round(-A/100*255))),this.setTo(t,e,i)},color:{get:function(){return this._color}},color32:{get:function(){return this._color32}},rgba:{get:function(){return this._rgba}},redGL:{get:function(){return this.gl[0]},set:function(A){this.gl[0]=Math.min(Math.abs(A),1),this.r=Math.floor(255*this.gl[0]),this.update(!0)}},greenGL:{get:function(){return this.gl[1]},set:function(A){this.gl[1]=Math.min(Math.abs(A),1),this.g=Math.floor(255*this.gl[1]),this.update(!0)}},blueGL:{get:function(){return this.gl[2]},set:function(A){this.gl[2]=Math.min(Math.abs(A),1),this.b=Math.floor(255*this.gl[2]),this.update(!0)}},alphaGL:{get:function(){return this.gl[3]},set:function(A){this.gl[3]=Math.min(Math.abs(A),1),this.a=Math.floor(255*this.gl[3]),this.update()}},red:{get:function(){return this.r},set:function(A){A=Math.floor(Math.abs(A)),this.r=Math.min(A,255),this.gl[0]=A/255,this.update(!0)}},green:{get:function(){return this.g},set:function(A){A=Math.floor(Math.abs(A)),this.g=Math.min(A,255),this.gl[1]=A/255,this.update(!0)}},blue:{get:function(){return this.b},set:function(A){A=Math.floor(Math.abs(A)),this.b=Math.min(A,255),this.gl[2]=A/255,this.update(!0)}},alpha:{get:function(){return this.a},set:function(A){A=Math.floor(Math.abs(A)),this.a=Math.min(A,255),this.gl[3]=A/255,this.update()}},h:{get:function(){return this._h},set:function(A){this._h=A,r(A,this._s,this._v,this)}},s:{get:function(){return this._s},set:function(A){this._s=A,r(this._h,A,this._v,this)}},v:{get:function(){return this._v},set:function(A){this._v=A,r(this._h,this._s,A,this)}}});A.exports=a},function(A,t){var e={};A.exports=e,e.create=function(A,t){return{x:A||0,y:t||0}},e.clone=function(A){return{x:A.x,y:A.y}},e.magnitude=function(A){return Math.sqrt(A.x*A.x+A.y*A.y)},e.magnitudeSquared=function(A){return A.x*A.x+A.y*A.y},e.rotate=function(A,t,e){var i=Math.cos(t),s=Math.sin(t);e||(e={});var n=A.x*i-A.y*s;return e.y=A.x*s+A.y*i,e.x=n,e},e.rotateAbout=function(A,t,e,i){var s=Math.cos(t),n=Math.sin(t);i||(i={});var r=e.x+((A.x-e.x)*s-(A.y-e.y)*n);return i.y=e.y+((A.x-e.x)*n+(A.y-e.y)*s),i.x=r,i},e.normalise=function(A){var t=e.magnitude(A);return 0===t?{x:0,y:0}:{x:A.x/t,y:A.y/t}},e.dot=function(A,t){return A.x*t.x+A.y*t.y},e.cross=function(A,t){return A.x*t.y-A.y*t.x},e.cross3=function(A,t,e){return(t.x-A.x)*(e.y-A.y)-(t.y-A.y)*(e.x-A.x)},e.add=function(A,t,e){return e||(e={}),e.x=A.x+t.x,e.y=A.y+t.y,e},e.sub=function(A,t,e){return e||(e={}),e.x=A.x-t.x,e.y=A.y-t.y,e},e.mult=function(A,t){return{x:A.x*t,y:A.y*t}},e.div=function(A,t){return{x:A.x/t,y:A.y/t}},e.perp=function(A,t){return{x:(t=!0===t?-1:1)*-A.y,y:t*A.x}},e.neg=function(A){return{x:-A.x,y:-A.y}},e.angle=function(A,t){return Math.atan2(t.y-A.y,t.x-A.x)},e._temp=[e.create(),e.create(),e.create(),e.create(),e.create(),e.create()]},function(A,t){var e={};A.exports=e,e.create=function(A){var t={min:{x:0,y:0},max:{x:0,y:0}};return A&&e.update(t,A),t},e.update=function(A,t,e){A.min.x=1/0,A.max.x=-1/0,A.min.y=1/0,A.max.y=-1/0;for(var i=0;i<t.length;i++){var s=t[i];s.x>A.max.x&&(A.max.x=s.x),s.x<A.min.x&&(A.min.x=s.x),s.y>A.max.y&&(A.max.y=s.y),s.y<A.min.y&&(A.min.y=s.y)}e&&(e.x>0?A.max.x+=e.x:A.min.x+=e.x,e.y>0?A.max.y+=e.y:A.min.y+=e.y)},e.contains=function(A,t){return t.x>=A.min.x&&t.x<=A.max.x&&t.y>=A.min.y&&t.y<=A.max.y},e.overlaps=function(A,t){return A.min.x<=t.max.x&&A.max.x>=t.min.x&&A.max.y>=t.min.y&&A.min.y<=t.max.y},e.translate=function(A,t){A.min.x+=t.x,A.max.x+=t.x,A.min.y+=t.y,A.max.y+=t.y},e.shift=function(A,t){var e=A.max.x-A.min.x,i=A.max.y-A.min.y;A.min.x=t.x,A.max.x=t.x+e,A.min.y=t.y,A.max.y=t.y+i}},function(A,t){A.exports=function(A,t,e,i,s,n){var r;void 0===i&&(i=0),void 0===s&&(s=0),void 0===n&&(n=1);var o=0,a=A.length;if(1===n)for(r=s;r<a;r++)A[r][t]+=e+o*i,o++;else for(r=s;r>=0;r--)A[r][t]+=e+o*i,o++;return A}},function(A,t,e){var i=e(25);A.exports=function(A){return A*i.DEG_TO_RAD}},function(A,t){A.exports=function(A,t,e,i){var s=e||t.fillColor,n=i||t.fillAlpha,r=(16711680&s)>>>16,o=(65280&s)>>>8,a=255&s;A.fillStyle="rgba("+r+","+o+","+a+","+n+")"}},function(A,t){A.exports={SKIP_CHECK:-1,NORMAL:0,ADD:1,MULTIPLY:2,SCREEN:3,OVERLAY:4,DARKEN:5,LIGHTEN:6,COLOR_DODGE:7,COLOR_BURN:8,HARD_LIGHT:9,SOFT_LIGHT:10,DIFFERENCE:11,EXCLUSION:12,HUE:13,SATURATION:14,COLOR:15,LUMINOSITY:16,ERASE:17,SOURCE_IN:18,SOURCE_OUT:19,SOURCE_ATOP:20,DESTINATION_OVER:21,DESTINATION_IN:22,DESTINATION_OUT:23,DESTINATION_ATOP:24,LIGHTER:25,COPY:26,XOR:27}},function(A,t){A.exports=function(A){return A.y+A.height-A.height*A.originY}},function(A,t){A.exports=function(A,t){return A.y=t-A.height+A.height*A.originY,A}},function(A,t){A.exports=function(A){return A.x-A.width*A.originX}},function(A,t){A.exports=function(A,t){return A.x=t+A.width*A.originX,A}},function(A,t){A.exports=function(A){return A.x+A.width-A.width*A.originX}},function(A,t){A.exports=function(A,t){return A.x=t-A.width+A.width*A.originX,A}},function(A,t){A.exports=function(A){return A.y-A.height*A.originY}},function(A,t){A.exports=function(A,t){return A.y=t+A.height*A.originY,A}},function(A,t){A.exports={CIRCLE:0,ELLIPSE:1,LINE:2,POINT:3,POLYGON:4,RECTANGLE:5,TRIANGLE:6}},function(A,t){A.exports=function(A,t,e){return!(A.width<=0||A.height<=0)&&(A.x<=t&&A.x+A.width>=t&&A.y<=e&&A.y+A.height>=e)}},function(A,t,e){A.exports={DESTROY:e(693),FADE_IN_COMPLETE:e(694),FADE_IN_START:e(695),FADE_OUT_COMPLETE:e(696),FADE_OUT_START:e(697),FLASH_COMPLETE:e(698),FLASH_START:e(699),PAN_COMPLETE:e(700),PAN_START:e(701),POST_RENDER:e(702),PRE_RENDER:e(703),SHAKE_COMPLETE:e(704),SHAKE_START:e(705),ZOOM_COMPLETE:e(706),ZOOM_START:e(707)}},function(A,t,e){A.exports={BOOT:e(871),DESTROY:e(872),DRAG_END:e(873),DRAG_ENTER:e(874),DRAG:e(875),DRAG_LEAVE:e(876),DRAG_OVER:e(877),DRAG_START:e(878),DROP:e(879),GAME_OUT:e(880),GAME_OVER:e(881),GAMEOBJECT_DOWN:e(882),GAMEOBJECT_DRAG_END:e(883),GAMEOBJECT_DRAG_ENTER:e(884),GAMEOBJECT_DRAG:e(885),GAMEOBJECT_DRAG_LEAVE:e(886),GAMEOBJECT_DRAG_OVER:e(887),GAMEOBJECT_DRAG_START:e(888),GAMEOBJECT_DROP:e(889),GAMEOBJECT_MOVE:e(890),GAMEOBJECT_OUT:e(891),GAMEOBJECT_OVER:e(892),GAMEOBJECT_POINTER_DOWN:e(893),GAMEOBJECT_POINTER_MOVE:e(894),GAMEOBJECT_POINTER_OUT:e(895),GAMEOBJECT_POINTER_OVER:e(896),GAMEOBJECT_POINTER_UP:e(897),GAMEOBJECT_POINTER_WHEEL:e(898),GAMEOBJECT_UP:e(899),GAMEOBJECT_WHEEL:e(900),MANAGER_BOOT:e(901),MANAGER_PROCESS:e(902),MANAGER_UPDATE:e(903),POINTER_DOWN:e(904),POINTER_DOWN_OUTSIDE:e(905),POINTER_MOVE:e(906),POINTER_OUT:e(907),POINTER_OVER:e(908),POINTER_UP:e(909),POINTER_UP_OUTSIDE:e(910),POINTER_WHEEL:e(911),POINTERLOCK_CHANGE:e(912),PRE_UPDATE:e(913),SHUTDOWN:e(914),START:e(915),UPDATE:e(916)}},function(A,t,e){var i=e(0),s=e(13),n=e(14),r=e(1022),o=new i({Extends:n,Mixins:[s.Alpha,s.BlendMode,s.Depth,s.Flip,s.GetBounds,s.Mask,s.Origin,s.Pipeline,s.ScrollFactor,s.Size,s.TextureCrop,s.Tint,s.Transform,s.Visible,r],initialize:function(A,t,e,i,r){n.call(this,A,"Sprite"),this._crop=this.resetCropObject(),this.anims=new s.Animation(this),this.setTexture(i,r),this.setPosition(t,e),this.setSizeToFrame(),this.setOriginFromFrame(),this.initPipeline()},preUpdate:function(A,t){this.anims.update(A,t)},play:function(A,t,e){return this.anims.play(A,t,e),this},toJSON:function(){return s.ToJSON(this)},preDestroy:function(){this.anims.destroy(),this.anims=void 0}});A.exports=o},function(A,t){A.exports=function(A,t,e,i){var s=e||t.strokeColor,n=i||t.strokeAlpha,r=(16711680&s)>>>16,o=(65280&s)>>>8,a=255&s;A.strokeStyle="rgba("+r+","+o+","+a+","+n+")",A.lineWidth=t.lineWidth}},function(A,t){A.exports={DYNAMIC_BODY:0,STATIC_BODY:1,GROUP:2,TILEMAPLAYER:3,FACING_NONE:10,FACING_UP:11,FACING_DOWN:12,FACING_LEFT:13,FACING_RIGHT:14}},function(A,t,e){var i={};A.exports=i;var s=e(32),n=e(19),r=e(26),o=e(39),a=e(38),h=e(491);i.rectangle=function(A,t,e,i,o){o=o||{};var a={label:"Rectangle Body",position:{x:A,y:t},vertices:s.fromPath("L 0 0 L "+e+" 0 L "+e+" "+i+" L 0 "+i)};if(o.chamfer){var h=o.chamfer;a.vertices=s.chamfer(a.vertices,h.radius,h.quality,h.qualityMin,h.qualityMax),delete o.chamfer}return r.create(n.extend({},a,o))},i.trapezoid=function(A,t,e,i,o,a){a=a||{};var h,l=e*(o*=.5),c=l+(1-2*o)*e,u=c+l;h=o<.5?"L 0 0 L "+l+" "+-i+" L "+c+" "+-i+" L "+u+" 0":"L 0 0 L "+c+" "+-i+" L "+u+" 0";var d={label:"Trapezoid Body",position:{x:A,y:t},vertices:s.fromPath(h)};if(a.chamfer){var g=a.chamfer;d.vertices=s.chamfer(d.vertices,g.radius,g.quality,g.qualityMin,g.qualityMax),delete a.chamfer}return r.create(n.extend({},d,a))},i.circle=function(A,t,e,s,r){s=s||{};var o={label:"Circle Body",circleRadius:e};r=r||25;var a=Math.ceil(Math.max(10,Math.min(r,e)));return a%2==1&&(a+=1),i.polygon(A,t,a,e,n.extend({},o,s))},i.polygon=function(A,t,e,o,a){if(a=a||{},e<3)return i.circle(A,t,o,a);for(var h=2*Math.PI/e,l="",c=.5*h,u=0;u<e;u+=1){var d=c+u*h,g=Math.cos(d)*o,p=Math.sin(d)*o;l+="L "+g.toFixed(3)+" "+p.toFixed(3)+" "}var f={label:"Polygon Body",position:{x:A,y:t},vertices:s.fromPath(l)};if(a.chamfer){var v=a.chamfer;f.vertices=s.chamfer(f.vertices,v.radius,v.quality,v.qualityMin,v.qualityMax),delete a.chamfer}return r.create(n.extend({},f,a))},i.fromVertices=function(A,t,e,i,l,c,u){var d,g,p,f,v,y,m,w,B;for(i=i||{},g=[],l=void 0!==l&&l,c=void 0!==c?c:.01,u=void 0!==u?u:10,h||n.warn("Bodies.fromVertices: poly-decomp.js required. Could not decompose vertices. Fallback to convex hull."),n.isArray(e[0])||(e=[e]),w=0;w<e.length;w+=1)if(f=e[w],(p=s.isConvex(f))||!h)f=p?s.clockwiseSort(f):s.hull(f),g.push({position:{x:A,y:t},vertices:f});else{var x=f.map((function(A){return[A.x,A.y]}));h.makeCCW(x),!1!==c&&h.removeCollinearPoints(x,c);var C=h.quickDecomp(x);for(v=0;v<C.length;v++){var b=C[v].map((function(A){return{x:A[0],y:A[1]}}));u>0&&s.area(b)<u||g.push({position:s.centre(b),vertices:b})}}for(v=0;v<g.length;v++)g[v]=r.create(n.extend(g[v],i));if(l)for(v=0;v<g.length;v++){var T=g[v];for(y=v+1;y<g.length;y++){var Q=g[y];if(o.overlaps(T.bounds,Q.bounds)){var E=T.vertices,F=Q.vertices;for(m=0;m<T.vertices.length;m++)for(B=0;B<Q.vertices.length;B++){var M=a.magnitudeSquared(a.sub(E[(m+1)%E.length],F[B])),I=a.magnitudeSquared(a.sub(E[m],F[(B+1)%F.length]));M<5&&I<5&&(E[m].isInternal=!0,F[B].isInternal=!0)}}}}return g.length>1?(d=r.create(n.extend({parts:g.slice(0)},i)),r.setPosition(d,{x:A,y:t}),d):g[0]}},function(A,t,e){var i=e(150),s=e(27);A.exports=function(A,t,e,n,r){for(var o=null,a=null,h=null,l=null,c=s(A,t,e,n,null,r),u=0;u<c.length;u++){var d=c[u];d&&(d.collides?(o=i(d.x,d.y-1,!0,r),a=i(d.x,d.y+1,!0,r),h=i(d.x-1,d.y,!0,r),l=i(d.x+1,d.y,!0,r),d.faceTop=!o||!o.collides,d.faceBottom=!a||!a.collides,d.faceLeft=!h||!h.collides,d.faceRight=!l||!l.collides):d.resetFaces())}}},function(A,t){A.exports=function(A,t,e){return A.radius>0&&t>=A.left&&t<=A.right&&e>=A.top&&e<=A.bottom&&(A.x-t)*(A.x-t)+(A.y-e)*(A.y-e)<=A.radius*A.radius}},function(A,t,e){var i=e(0),s=e(280),n=e(164),r=e(52),o=e(165),a=e(3),h=new i({initialize:function(A,t,e,i){void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),this.type=r.LINE,this.x1=A,this.y1=t,this.x2=e,this.y2=i},getPoint:function(A,t){return s(this,A,t)},getPoints:function(A,t,e){return n(this,A,t,e)},getRandomPoint:function(A){return o(this,A)},setTo:function(A,t,e,i){return void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),this.x1=A,this.y1=t,this.x2=e,this.y2=i,this},getPointA:function(A){return void 0===A&&(A=new a),A.set(this.x1,this.y1),A},getPointB:function(A){return void 0===A&&(A=new a),A.set(this.x2,this.y2),A},left:{get:function(){return Math.min(this.x1,this.x2)},set:function(A){this.x1<=this.x2?this.x1=A:this.x2=A}},right:{get:function(){return Math.max(this.x1,this.x2)},set:function(A){this.x1>this.x2?this.x1=A:this.x2=A}},top:{get:function(){return Math.min(this.y1,this.y2)},set:function(A){this.y1<=this.y2?this.y1=A:this.y2=A}},bottom:{get:function(){return Math.max(this.y1,this.y2)},set:function(A){this.y1>this.y2?this.y1=A:this.y2=A}}});A.exports=h},function(A,t){A.exports=function(A){return Math.sqrt((A.x2-A.x1)*(A.x2-A.x1)+(A.y2-A.y1)*(A.y2-A.y1))}},function(A,t){A.exports=function(A,t,e){var i=e-t;return t+((A-t)%i+i)%i}},function(A,t){A.exports=function(A,t,e,i){var s=A-e,n=t-i;return Math.sqrt(s*s+n*n)}},function(A,t,e){A.exports={COMPLETE:e(939),DECODED:e(940),DECODED_ALL:e(941),DESTROY:e(942),DETUNE:e(943),GLOBAL_DETUNE:e(944),GLOBAL_MUTE:e(945),GLOBAL_RATE:e(946),GLOBAL_VOLUME:e(947),LOOP:e(948),LOOPED:e(949),MUTE:e(950),PAUSE_ALL:e(951),PAUSE:e(952),PLAY:e(953),RATE:e(954),RESUME_ALL:e(955),RESUME:e(956),SEEK:e(957),STOP_ALL:e(958),STOP:e(959),UNLOCKED:e(960),VOLUME:e(961)}},function(A,t,e){var i=e(0),s=e(22),n=e(23),r=e(8),o=e(2),a=e(6),h=e(7),l=new i({Extends:n,initialize:function(A,t,e,i,r){var l="json";if(h(t)){var c=t;t=o(c,"key"),e=o(c,"url"),i=o(c,"xhrSettings"),l=o(c,"extension",l),r=o(c,"dataKey",r)}var u={type:"json",cache:A.cacheManager.json,extension:l,responseType:"text",key:t,url:e,xhrSettings:i,config:r};n.call(this,A,u),h(e)&&(this.data=r?a(e,r):e,this.state=s.FILE_POPULATED)},onProcess:function(){if(this.state!==s.FILE_POPULATED){this.state=s.FILE_PROCESSING;var A=JSON.parse(this.xhrLoader.responseText),t=this.config;this.data="string"==typeof t?a(A,t,A):A}this.onProcessComplete()}});r.register("json",(function(A,t,e,i){if(Array.isArray(A))for(var s=0;s<A.length;s++)this.addFile(new l(this,A[s]));else this.addFile(new l(this,A,t,i,e));return this})),A.exports=l},function(A,t,e){var i=new(e(0))({initialize:function(A,t,e,i){this.loader=A,this.type=t,this.key=e,this.multiKeyIndex=A.multiKeyIndex++,this.files=i,this.complete=!1,this.pending=i.length,this.failed=0,this.config={},this.baseURL=A.baseURL,this.path=A.path,this.prefix=A.prefix;for(var s=0;s<i.length;s++)i[s].multiFile=this},isReadyToProcess:function(){return 0===this.pending&&0===this.failed&&!this.complete},addToMultiFile:function(A){return this.files.push(A),A.multiFile=this,this.pending++,this.complete=!1,this},onFileComplete:function(A){-1!==this.files.indexOf(A)&&this.pending--},onFileFailed:function(A){-1!==this.files.indexOf(A)&&this.failed++}});A.exports=i},function(A,t){A.exports=function(A,t,e,i){void 0===t&&(t=!0);var s=i.baseTileWidth,n=i.tilemapLayer;return n&&(void 0===e&&(e=n.scene.cameras.main),A-=n.x+e.scrollX*(1-n.scrollFactorX),s*=n.scaleX),t?Math.floor(A/s):A/s}},function(A,t){A.exports=function(A,t,e,i){void 0===t&&(t=!0);var s=i.baseTileHeight,n=i.tilemapLayer;return n&&(void 0===e&&(e=n.scene.cameras.main),A-=n.y+e.scrollY*(1-n.scrollFactorY),s*=n.scaleY),t?Math.floor(A/s):A/s}},function(A,t,e){"use strict";function i(A,t,e){e=e||2;var i,o,a,h,l,d,p,f=t&&t.length,v=f?t[0]*e:A.length,y=s(A,0,v,e,!0),m=[];if(!y||y.next===y.prev)return m;if(f&&(y=function(A,t,e,i){var r,o,a,h,l,d=[];for(r=0,o=t.length;r<o;r++)a=t[r]*i,h=r<o-1?t[r+1]*i:A.length,(l=s(A,a,h,i,!1))===l.next&&(l.steiner=!0),d.push(g(l));for(d.sort(c),r=0;r<d.length;r++)u(d[r],e),e=n(e,e.next);return e}(A,t,y,e)),A.length>80*e){i=a=A[0],o=h=A[1];for(var w=e;w<v;w+=e)(l=A[w])<i&&(i=l),(d=A[w+1])<o&&(o=d),l>a&&(a=l),d>h&&(h=d);p=0!==(p=Math.max(a-i,h-o))?1/p:0}return r(y,m,e,i,o,p),m}function s(A,t,e,i,s){var n,r;if(s===T(A,t,e,i)>0)for(n=t;n<e;n+=i)r=x(n,A[n],A[n+1],r);else for(n=e-i;n>=t;n-=i)r=x(n,A[n],A[n+1],r);return r&&y(r,r.next)&&(C(r),r=r.next),r}function n(A,t){if(!A)return A;t||(t=A);var e,i=A;do{if(e=!1,i.steiner||!y(i,i.next)&&0!==v(i.prev,i,i.next))i=i.next;else{if(C(i),(i=t=i.prev)===i.next)break;e=!0}}while(e||i!==t);return t}function r(A,t,e,i,s,c,u){if(A){!u&&c&&function(A,t,e,i){var s=A;do{null===s.z&&(s.z=d(s.x,s.y,t,e,i)),s.prevZ=s.prev,s.nextZ=s.next,s=s.next}while(s!==A);s.prevZ.nextZ=null,s.prevZ=null,function(A){var t,e,i,s,n,r,o,a,h=1;do{for(e=A,A=null,n=null,r=0;e;){for(r++,i=e,o=0,t=0;t<h&&(o++,i=i.nextZ);t++);for(a=h;o>0||a>0&&i;)0!==o&&(0===a||!i||e.z<=i.z)?(s=e,e=e.nextZ,o--):(s=i,i=i.nextZ,a--),n?n.nextZ=s:A=s,s.prevZ=n,n=s;e=i}n.nextZ=null,h*=2}while(r>1)}(s)}(A,i,s,c);for(var g,p,f=A;A.prev!==A.next;)if(g=A.prev,p=A.next,c?a(A,i,s,c):o(A))t.push(g.i/e),t.push(A.i/e),t.push(p.i/e),C(A),A=p.next,f=p.next;else if((A=p)===f){u?1===u?r(A=h(A,t,e),t,e,i,s,c,2):2===u&&l(A,t,e,i,s,c):r(n(A),t,e,i,s,c,1);break}}}function o(A){var t=A.prev,e=A,i=A.next;if(v(t,e,i)>=0)return!1;for(var s=A.next.next;s!==A.prev;){if(p(t.x,t.y,e.x,e.y,i.x,i.y,s.x,s.y)&&v(s.prev,s,s.next)>=0)return!1;s=s.next}return!0}function a(A,t,e,i){var s=A.prev,n=A,r=A.next;if(v(s,n,r)>=0)return!1;for(var o=s.x<n.x?s.x<r.x?s.x:r.x:n.x<r.x?n.x:r.x,a=s.y<n.y?s.y<r.y?s.y:r.y:n.y<r.y?n.y:r.y,h=s.x>n.x?s.x>r.x?s.x:r.x:n.x>r.x?n.x:r.x,l=s.y>n.y?s.y>r.y?s.y:r.y:n.y>r.y?n.y:r.y,c=d(o,a,t,e,i),u=d(h,l,t,e,i),g=A.prevZ,f=A.nextZ;g&&g.z>=c&&f&&f.z<=u;){if(g!==A.prev&&g!==A.next&&p(s.x,s.y,n.x,n.y,r.x,r.y,g.x,g.y)&&v(g.prev,g,g.next)>=0)return!1;if(g=g.prevZ,f!==A.prev&&f!==A.next&&p(s.x,s.y,n.x,n.y,r.x,r.y,f.x,f.y)&&v(f.prev,f,f.next)>=0)return!1;f=f.nextZ}for(;g&&g.z>=c;){if(g!==A.prev&&g!==A.next&&p(s.x,s.y,n.x,n.y,r.x,r.y,g.x,g.y)&&v(g.prev,g,g.next)>=0)return!1;g=g.prevZ}for(;f&&f.z<=u;){if(f!==A.prev&&f!==A.next&&p(s.x,s.y,n.x,n.y,r.x,r.y,f.x,f.y)&&v(f.prev,f,f.next)>=0)return!1;f=f.nextZ}return!0}function h(A,t,e){var i=A;do{var s=i.prev,n=i.next.next;!y(s,n)&&m(s,i,i.next,n)&&w(s,n)&&w(n,s)&&(t.push(s.i/e),t.push(i.i/e),t.push(n.i/e),C(i),C(i.next),i=A=n),i=i.next}while(i!==A);return i}function l(A,t,e,i,s,o){var a=A;do{for(var h=a.next.next;h!==a.prev;){if(a.i!==h.i&&f(a,h)){var l=B(a,h);return a=n(a,a.next),l=n(l,l.next),r(a,t,e,i,s,o),void r(l,t,e,i,s,o)}h=h.next}a=a.next}while(a!==A)}function c(A,t){return A.x-t.x}function u(A,t){if(t=function(A,t){var e,i=t,s=A.x,n=A.y,r=-1/0;do{if(n<=i.y&&n>=i.next.y&&i.next.y!==i.y){var o=i.x+(n-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(o<=s&&o>r){if(r=o,o===s){if(n===i.y)return i;if(n===i.next.y)return i.next}e=i.x<i.next.x?i:i.next}}i=i.next}while(i!==t);if(!e)return null;if(s===r)return e.prev;var a,h=e,l=e.x,c=e.y,u=1/0;i=e.next;for(;i!==h;)s>=i.x&&i.x>=l&&s!==i.x&&p(n<c?s:r,n,l,c,n<c?r:s,n,i.x,i.y)&&((a=Math.abs(n-i.y)/(s-i.x))<u||a===u&&i.x>e.x)&&w(i,A)&&(e=i,u=a),i=i.next;return e}(A,t)){var e=B(t,A);n(e,e.next)}}function d(A,t,e,i,s){return(A=1431655765&((A=858993459&((A=252645135&((A=16711935&((A=32767*(A-e)*s)|A<<8))|A<<4))|A<<2))|A<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-i)*s)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function g(A){var t=A,e=A;do{t.x<e.x&&(e=t),t=t.next}while(t!==A);return e}function p(A,t,e,i,s,n,r,o){return(s-r)*(t-o)-(A-r)*(n-o)>=0&&(A-r)*(i-o)-(e-r)*(t-o)>=0&&(e-r)*(n-o)-(s-r)*(i-o)>=0}function f(A,t){return A.next.i!==t.i&&A.prev.i!==t.i&&!function(A,t){var e=A;do{if(e.i!==A.i&&e.next.i!==A.i&&e.i!==t.i&&e.next.i!==t.i&&m(e,e.next,A,t))return!0;e=e.next}while(e!==A);return!1}(A,t)&&w(A,t)&&w(t,A)&&function(A,t){var e=A,i=!1,s=(A.x+t.x)/2,n=(A.y+t.y)/2;do{e.y>n!=e.next.y>n&&e.next.y!==e.y&&s<(e.next.x-e.x)*(n-e.y)/(e.next.y-e.y)+e.x&&(i=!i),e=e.next}while(e!==A);return i}(A,t)}function v(A,t,e){return(t.y-A.y)*(e.x-t.x)-(t.x-A.x)*(e.y-t.y)}function y(A,t){return A.x===t.x&&A.y===t.y}function m(A,t,e,i){return!!(y(A,t)&&y(e,i)||y(A,i)&&y(e,t))||v(A,t,e)>0!=v(A,t,i)>0&&v(e,i,A)>0!=v(e,i,t)>0}function w(A,t){return v(A.prev,A,A.next)<0?v(A,t,A.next)>=0&&v(A,A.prev,t)>=0:v(A,t,A.prev)<0||v(A,A.next,t)<0}function B(A,t){var e=new b(A.i,A.x,A.y),i=new b(t.i,t.x,t.y),s=A.next,n=t.prev;return A.next=t,t.prev=A,e.next=s,s.prev=e,i.next=e,e.prev=i,n.next=i,i.prev=n,i}function x(A,t,e,i){var s=new b(A,t,e);return i?(s.next=i.next,s.prev=i,i.next.prev=s,i.next=s):(s.prev=s,s.next=s),s}function C(A){A.next.prev=A.prev,A.prev.next=A.next,A.prevZ&&(A.prevZ.nextZ=A.nextZ),A.nextZ&&(A.nextZ.prevZ=A.prevZ)}function b(A,t,e){this.i=A,this.x=t,this.y=e,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function T(A,t,e,i){for(var s=0,n=t,r=e-i;n<e;n+=i)s+=(A[r]-A[n])*(A[n+1]+A[r+1]),r=n;return s}A.exports=i,i.deviation=function(A,t,e,i){var s=t&&t.length,n=s?t[0]*e:A.length,r=Math.abs(T(A,0,n,e));if(s)for(var o=0,a=t.length;o<a;o++){var h=t[o]*e,l=o<a-1?t[o+1]*e:A.length;r-=Math.abs(T(A,h,l,e))}var c=0;for(o=0;o<i.length;o+=3){var u=i[o]*e,d=i[o+1]*e,g=i[o+2]*e;c+=Math.abs((A[u]-A[g])*(A[d+1]-A[u+1])-(A[u]-A[d])*(A[g+1]-A[u+1]))}return 0===r&&0===c?0:Math.abs((c-r)/r)},i.flatten=function(A){for(var t=A[0][0].length,e={vertices:[],holes:[],dimensions:t},i=0,s=0;s<A.length;s++){for(var n=0;n<A[s].length;n++)for(var r=0;r<t;r++)e.vertices.push(A[s][n][r]);s>0&&(i+=A[s-1].length,e.holes.push(i))}return e}},function(A,t){A.exports=function(A){var t={};for(var e in A)Array.isArray(A[e])?t[e]=A[e].slice(0):t[e]=A[e];return t}},function(A,t){A.exports=function(A,t,e,i){var s=A.length;if(t<0||t>s||t>=e||e>s||t+e>s){if(i)throw new Error("Range Error: Values outside acceptable range");return!1}return!0}},function(A,t,e){var i=e(11);A.exports=function(A,t,e,s,n){var r=A.strokeTint,o=i.getTintAppendFloatAlphaAndSwap(t.strokeColor,t.strokeAlpha*e);r.TL=o,r.TR=o,r.BL=o,r.BR=o;var a=t.pathData,h=a.length-1,l=t.lineWidth,c=l/2,u=a[0]-s,d=a[1]-n;t.closePath||(h-=2);for(var g=2;g<h;g+=2){var p=a[g]-s,f=a[g+1]-n;A.setTexture2D(),A.batchLine(u,d,p,f,c,c,l,g-2,!!t.closePath&&g===h-1),u=p,d=f}}},function(A,t,e){var i=e(0),s=e(94),n=e(434),r=e(435),o=e(52),a=e(62),h=e(170),l=new i({initialize:function(A,t,e,i,s,n){void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===s&&(s=0),void 0===n&&(n=0),this.type=o.TRIANGLE,this.x1=A,this.y1=t,this.x2=e,this.y2=i,this.x3=s,this.y3=n},contains:function(A,t){return s(this,A,t)},getPoint:function(A,t){return n(this,A,t)},getPoints:function(A,t,e){return r(this,A,t,e)},getRandomPoint:function(A){return h(this,A)},setTo:function(A,t,e,i,s,n){return void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===s&&(s=0),void 0===n&&(n=0),this.x1=A,this.y1=t,this.x2=e,this.y2=i,this.x3=s,this.y3=n,this},getLineA:function(A){return void 0===A&&(A=new a),A.setTo(this.x1,this.y1,this.x2,this.y2),A},getLineB:function(A){return void 0===A&&(A=new a),A.setTo(this.x2,this.y2,this.x3,this.y3),A},getLineC:function(A){return void 0===A&&(A=new a),A.setTo(this.x3,this.y3,this.x1,this.y1),A},left:{get:function(){return Math.min(this.x1,this.x2,this.x3)},set:function(A){var t=0;t=this.x1<=this.x2&&this.x1<=this.x3?this.x1-A:this.x2<=this.x1&&this.x2<=this.x3?this.x2-A:this.x3-A,this.x1-=t,this.x2-=t,this.x3-=t}},right:{get:function(){return Math.max(this.x1,this.x2,this.x3)},set:function(A){var t=0;t=this.x1>=this.x2&&this.x1>=this.x3?this.x1-A:this.x2>=this.x1&&this.x2>=this.x3?this.x2-A:this.x3-A,this.x1-=t,this.x2-=t,this.x3-=t}},top:{get:function(){return Math.min(this.y1,this.y2,this.y3)},set:function(A){var t=0;t=this.y1<=this.y2&&this.y1<=this.y3?this.y1-A:this.y2<=this.y1&&this.y2<=this.y3?this.y2-A:this.y3-A,this.y1-=t,this.y2-=t,this.y3-=t}},bottom:{get:function(){return Math.max(this.y1,this.y2,this.y3)},set:function(A){var t=0;t=this.y1>=this.y2&&this.y1>=this.y3?this.y1-A:this.y2>=this.y1&&this.y2>=this.y3?this.y2-A:this.y3-A,this.y1-=t,this.y2-=t,this.y3-=t}}});A.exports=l},function(A,t,e){var i=e(0),s=e(22),n=e(23),r=e(8),o=e(2),a=e(7),h=new i({Extends:n,initialize:function A(t,e,i,s,r){var h,l="png";if(a(e)){var c=e;e=o(c,"key"),i=o(c,"url"),h=o(c,"normalMap"),s=o(c,"xhrSettings"),l=o(c,"extension",l),r=o(c,"frameConfig")}Array.isArray(i)&&(h=i[1],i=i[0]);var u={type:"image",cache:t.textureManager,extension:l,responseType:"blob",key:e,url:i,xhrSettings:s,config:r};if(n.call(this,t,u),h){var d=new A(t,this.key,h,s,r);d.type="normalMap",this.setLink(d),t.addFile(d)}},onProcess:function(){this.state=s.FILE_PROCESSING,this.data=new Image,this.data.crossOrigin=this.crossOrigin;var A=this;this.data.onload=function(){n.revokeObjectURL(A.data),A.onProcessComplete()},this.data.onerror=function(){n.revokeObjectURL(A.data),A.onProcessError()},n.createObjectURL(this.data,this.xhrLoader.response,"image/png")},addToCache:function(){var A,t=this.linkFile;t&&t.state===s.FILE_COMPLETE?(A="image"===this.type?this.cache.addImage(this.key,this.data,t.data):this.cache.addImage(t.key,t.data,this.data),this.pendingDestroy(A),t.pendingDestroy(A)):t||(A=this.cache.addImage(this.key,this.data),this.pendingDestroy(A))}});r.register("image",(function(A,t,e){if(Array.isArray(A))for(var i=0;i<A.length;i++)this.addFile(new h(this,A[i]));else this.addFile(new h(this,A,t,e));return this})),A.exports=h},function(A,t,e){var i={};A.exports=i;var s=e(97),n=e(19),r=e(39),o=e(26);i.create=function(A){return n.extend({id:n.nextId(),type:"composite",parent:null,isModified:!1,bodies:[],constraints:[],composites:[],label:"Composite",plugin:{}},A)},i.setModified=function(A,t,e,s){if(A.isModified=t,e&&A.parent&&i.setModified(A.parent,t,e,s),s)for(var n=0;n<A.composites.length;n++){var r=A.composites[n];i.setModified(r,t,e,s)}},i.add=function(A,t){var e=[].concat(t);s.trigger(A,"beforeAdd",{object:t});for(var r=0;r<e.length;r++){var o=e[r];switch(o.type){case"body":if(o.parent!==o){n.warn("Composite.add: skipped adding a compound body part (you must add its parent instead)");break}i.addBody(A,o);break;case"constraint":i.addConstraint(A,o);break;case"composite":i.addComposite(A,o);break;case"mouseConstraint":i.addConstraint(A,o.constraint)}}return s.trigger(A,"afterAdd",{object:t}),A},i.remove=function(A,t,e){var n=[].concat(t);s.trigger(A,"beforeRemove",{object:t});for(var r=0;r<n.length;r++){var o=n[r];switch(o.type){case"body":i.removeBody(A,o,e);break;case"constraint":i.removeConstraint(A,o,e);break;case"composite":i.removeComposite(A,o,e);break;case"mouseConstraint":i.removeConstraint(A,o.constraint)}}return s.trigger(A,"afterRemove",{object:t}),A},i.addComposite=function(A,t){return A.composites.push(t),t.parent=A,i.setModified(A,!0,!0,!1),A},i.removeComposite=function(A,t,e){var s=A.composites.indexOf(t);if(-1!==s&&(i.removeCompositeAt(A,s),i.setModified(A,!0,!0,!1)),e)for(var n=0;n<A.composites.length;n++)i.removeComposite(A.composites[n],t,!0);return A},i.removeCompositeAt=function(A,t){return A.composites.splice(t,1),i.setModified(A,!0,!0,!1),A},i.addBody=function(A,t){return A.bodies.push(t),i.setModified(A,!0,!0,!1),A},i.removeBody=function(A,t,e){var s=A.bodies.indexOf(t);if(-1!==s&&(i.removeBodyAt(A,s),i.setModified(A,!0,!0,!1)),e)for(var n=0;n<A.composites.length;n++)i.removeBody(A.composites[n],t,!0);return A},i.removeBodyAt=function(A,t){return A.bodies.splice(t,1),i.setModified(A,!0,!0,!1),A},i.addConstraint=function(A,t){return A.constraints.push(t),i.setModified(A,!0,!0,!1),A},i.removeConstraint=function(A,t,e){var s=A.constraints.indexOf(t);if(-1!==s&&i.removeConstraintAt(A,s),e)for(var n=0;n<A.composites.length;n++)i.removeConstraint(A.composites[n],t,!0);return A},i.removeConstraintAt=function(A,t){return A.constraints.splice(t,1),i.setModified(A,!0,!0,!1),A},i.clear=function(A,t,e){if(e)for(var s=0;s<A.composites.length;s++)i.clear(A.composites[s],t,!0);return t?A.bodies=A.bodies.filter((function(A){return A.isStatic})):A.bodies.length=0,A.constraints.length=0,A.composites.length=0,i.setModified(A,!0,!0,!1),A},i.allBodies=function(A){for(var t=[].concat(A.bodies),e=0;e<A.composites.length;e++)t=t.concat(i.allBodies(A.composites[e]));return t},i.allConstraints=function(A){for(var t=[].concat(A.constraints),e=0;e<A.composites.length;e++)t=t.concat(i.allConstraints(A.composites[e]));return t},i.allComposites=function(A){for(var t=[].concat(A.composites),e=0;e<A.composites.length;e++)t=t.concat(i.allComposites(A.composites[e]));return t},i.get=function(A,t,e){var s,n;switch(e){case"body":s=i.allBodies(A);break;case"constraint":s=i.allConstraints(A);break;case"composite":s=i.allComposites(A).concat(A)}return s?0===(n=s.filter((function(A){return A.id.toString()===t.toString()}))).length?null:n[0]:null},i.move=function(A,t,e){return i.remove(A,t),i.add(e,t),A},i.rebase=function(A){for(var t=i.allBodies(A).concat(i.allConstraints(A)).concat(i.allComposites(A)),e=0;e<t.length;e++)t[e].id=n.nextId();return i.setModified(A,!0,!0,!1),A},i.translate=function(A,t,e){for(var s=e?i.allBodies(A):A.bodies,n=0;n<s.length;n++)o.translate(s[n],t);return i.setModified(A,!0,!0,!1),A},i.rotate=function(A,t,e,s){for(var n=Math.cos(t),r=Math.sin(t),a=s?i.allBodies(A):A.bodies,h=0;h<a.length;h++){var l=a[h],c=l.position.x-e.x,u=l.position.y-e.y;o.setPosition(l,{x:e.x+(c*n-u*r),y:e.y+(c*r+u*n)}),o.rotate(l,t)}return i.setModified(A,!0,!0,!1),A},i.scale=function(A,t,e,s,n){for(var r=n?i.allBodies(A):A.bodies,a=0;a<r.length;a++){var h=r[a],l=h.position.x-s.x,c=h.position.y-s.y;o.setPosition(h,{x:s.x+l*t,y:s.y+c*e}),o.scale(h,t,e)}return i.setModified(A,!0,!0,!1),A},i.bounds=function(A){for(var t=i.allBodies(A),e=[],s=0;s<t.length;s+=1){var n=t[s];e.push(n.bounds.min,n.bounds.max)}return r.create(e)}},function(A,t){A.exports=function(A,t){t?A.setCollision(!0,!0,!0,!0,!1):A.resetCollision(!1)}},function(A,t,e){var i=e(0),s=e(13),n=e(455),r=new i({Mixins:[s.Alpha,s.Flip,s.Visible],initialize:function(A,t,e,i,s,n,r,o){this.layer=A,this.index=t,this.x=e,this.y=i,this.width=s,this.height=n,this.baseWidth=void 0!==r?r:s,this.baseHeight=void 0!==o?o:n,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=null,this.collisionCallbackContext=this,this.tint=16777215,this.physics={}},containsPoint:function(A,t){return!(A<this.pixelX||t<this.pixelY||A>this.right||t>this.bottom)},copy:function(A){return this.index=A.index,this.alpha=A.alpha,this.properties=A.properties,this.visible=A.visible,this.setFlip(A.flipX,A.flipY),this.tint=A.tint,this.rotation=A.rotation,this.collideUp=A.collideUp,this.collideDown=A.collideDown,this.collideLeft=A.collideLeft,this.collideRight=A.collideRight,this.collisionCallback=A.collisionCallback,this.collisionCallbackContext=A.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(A){var t=this.tilemapLayer;return t?t.tileToWorldX(this.x,A):this.x*this.baseWidth},getRight:function(A){var t=this.tilemapLayer;return t?this.getLeft(A)+this.width*t.scaleX:this.getLeft(A)+this.width},getTop:function(A){var t=this.tilemapLayer;return t?t.tileToWorldY(this.y,A)-(this.height-this.baseHeight)*t.scaleY:this.y*this.baseHeight-(this.height-this.baseHeight)},getBottom:function(A){var t=this.tilemapLayer;return t?this.getTop(A)+this.height*t.scaleY:this.getTop(A)+this.height},getBounds:function(A,t){return void 0===t&&(t=new n),t.x=this.getLeft(),t.y=this.getTop(),t.width=this.getRight()-t.x,t.height=this.getBottom()-t.y,t},getCenterX:function(A){return(this.getLeft(A)+this.getRight(A))/2},getCenterY:function(A){return(this.getTop(A)+this.getBottom(A))/2},destroy:function(){this.collisionCallback=void 0,this.collisionCallbackContext=void 0,this.properties=void 0},intersects:function(A,t,e,i){return!(e<=this.pixelX||i<=this.pixelY||A>=this.right||t>=this.bottom)},isInteresting:function(A,t){return A&&t?this.canCollide||this.hasInterestingFace:A?this.collides:!!t&&this.hasInterestingFace},resetCollision:function(A){(void 0===A&&(A=!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,A)&&(this.tilemapLayer&&this.tilemapLayer.calculateFacesAt(this.x,this.y));return this},resetFaces:function(){return this.faceTop=!1,this.faceBottom=!1,this.faceLeft=!1,this.faceRight=!1,this},setCollision:function(A,t,e,i,s){(void 0===t&&(t=A),void 0===e&&(e=A),void 0===i&&(i=A),void 0===s&&(s=!0),this.collideLeft=A,this.collideRight=t,this.collideUp=e,this.collideDown=i,this.faceLeft=A,this.faceRight=t,this.faceTop=e,this.faceBottom=i,s)&&(this.tilemapLayer&&this.tilemapLayer.calculateFacesAt(this.x,this.y));return this},setCollisionCallback:function(A,t){return null===A?(this.collisionCallback=void 0,this.collisionCallbackContext=void 0):(this.collisionCallback=A,this.collisionCallbackContext=t),this},setSize:function(A,t,e,i){return void 0!==A&&(this.width=A),void 0!==t&&(this.height=t),void 0!==e&&(this.baseWidth=e),void 0!==i&&(this.baseHeight=i),this.updatePixelXY(),this},updatePixelXY:function(){return this.pixelX=this.x*this.baseWidth,this.pixelY=this.y*this.baseHeight,this},canCollide:{get:function(){return this.collideLeft||this.collideRight||this.collideUp||this.collideDown||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 A=this.layer.tilemapLayer;if(A){var t=A.gidMap[this.index];if(t)return t}return null}},tilemapLayer:{get:function(){return this.layer.tilemapLayer}},tilemap:{get:function(){var A=this.tilemapLayer;return A?A.tilemap:null}}});A.exports=r},function(A,t){A.exports=function(A){return A.x-A.width*A.originX+.5*A.width}},function(A,t){A.exports=function(A,t){var e=A.width*A.originX;return A.x=t+e-.5*A.width,A}},function(A,t){A.exports=function(A,t){var e=A.height*A.originY;return A.y=t+e-.5*A.height,A}},function(A,t){A.exports=function(A){return A.y-A.height*A.originY+.5*A.height}},function(A,t,e){var i=e(0),s=e(61),n=e(270),r=e(271),o=e(52),a=e(161),h=new i({initialize:function(A,t,e){void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=0),this.type=o.CIRCLE,this.x=A,this.y=t,this._radius=e,this._diameter=2*e},contains:function(A,t){return s(this,A,t)},getPoint:function(A,t){return n(this,A,t)},getPoints:function(A,t,e){return r(this,A,t,e)},getRandomPoint:function(A){return a(this,A)},setTo:function(A,t,e){return this.x=A,this.y=t,this._radius=e,this._diameter=2*e,this},setEmpty:function(){return this._radius=0,this._diameter=0,this},setPosition:function(A,t){return void 0===t&&(t=A),this.x=A,this.y=t,this},isEmpty:function(){return this._radius<=0},radius:{get:function(){return this._radius},set:function(A){this._radius=A,this._diameter=2*A}},diameter:{get:function(){return this._diameter},set:function(A){this._diameter=A,this._radius=.5*A}},left:{get:function(){return this.x-this._radius},set:function(A){this.x=A+this._radius}},right:{get:function(){return this.x+this._radius},set:function(A){this.x=A-this._radius}},top:{get:function(){return this.y-this._radius},set:function(A){this.y=A+this._radius}},bottom:{get:function(){return this.y+this._radius},set:function(A){this.y=A-this._radius}}});A.exports=h},function(A,t,e){var i=new(e(0))({initialize:function(A,t,e){this.x=0,this.y=0,this.z=0,"object"==typeof A?(this.x=A.x||0,this.y=A.y||0,this.z=A.z||0):(this.x=A||0,this.y=t||0,this.z=e||0)},up:function(){return this.x=0,this.y=1,this.z=0,this},clone:function(){return new i(this.x,this.y,this.z)},crossVectors:function(A,t){var e=A.x,i=A.y,s=A.z,n=t.x,r=t.y,o=t.z;return this.x=i*o-s*r,this.y=s*n-e*o,this.z=e*r-i*n,this},equals:function(A){return this.x===A.x&&this.y===A.y&&this.z===A.z},copy:function(A){return this.x=A.x,this.y=A.y,this.z=A.z||0,this},set:function(A,t,e){return"object"==typeof A?(this.x=A.x||0,this.y=A.y||0,this.z=A.z||0):(this.x=A||0,this.y=t||0,this.z=e||0),this},add:function(A){return this.x+=A.x,this.y+=A.y,this.z+=A.z||0,this},subtract:function(A){return this.x-=A.x,this.y-=A.y,this.z-=A.z||0,this},multiply:function(A){return this.x*=A.x,this.y*=A.y,this.z*=A.z||1,this},scale:function(A){return isFinite(A)?(this.x*=A,this.y*=A,this.z*=A):(this.x=0,this.y=0,this.z=0),this},divide:function(A){return this.x/=A.x,this.y/=A.y,this.z/=A.z||1,this},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},distance:function(A){var t=A.x-this.x,e=A.y-this.y,i=A.z-this.z||0;return Math.sqrt(t*t+e*e+i*i)},distanceSq:function(A){var t=A.x-this.x,e=A.y-this.y,i=A.z-this.z||0;return t*t+e*e+i*i},length:function(){var A=this.x,t=this.y,e=this.z;return Math.sqrt(A*A+t*t+e*e)},lengthSq:function(){var A=this.x,t=this.y,e=this.z;return A*A+t*t+e*e},normalize:function(){var A=this.x,t=this.y,e=this.z,i=A*A+t*t+e*e;return i>0&&(i=1/Math.sqrt(i),this.x=A*i,this.y=t*i,this.z=e*i),this},dot:function(A){return this.x*A.x+this.y*A.y+this.z*A.z},cross:function(A){var t=this.x,e=this.y,i=this.z,s=A.x,n=A.y,r=A.z;return this.x=e*r-i*n,this.y=i*s-t*r,this.z=t*n-e*s,this},lerp:function(A,t){void 0===t&&(t=0);var e=this.x,i=this.y,s=this.z;return this.x=e+t*(A.x-e),this.y=i+t*(A.y-i),this.z=s+t*(A.z-s),this},transformMat3:function(A){var t=this.x,e=this.y,i=this.z,s=A.val;return this.x=t*s[0]+e*s[3]+i*s[6],this.y=t*s[1]+e*s[4]+i*s[7],this.z=t*s[2]+e*s[5]+i*s[8],this},transformMat4:function(A){var t=this.x,e=this.y,i=this.z,s=A.val;return this.x=s[0]*t+s[4]*e+s[8]*i+s[12],this.y=s[1]*t+s[5]*e+s[9]*i+s[13],this.z=s[2]*t+s[6]*e+s[10]*i+s[14],this},transformCoordinates:function(A){var t=this.x,e=this.y,i=this.z,s=A.val,n=t*s[0]+e*s[4]+i*s[8]+s[12],r=t*s[1]+e*s[5]+i*s[9]+s[13],o=t*s[2]+e*s[6]+i*s[10]+s[14],a=t*s[3]+e*s[7]+i*s[11]+s[15];return this.x=n/a,this.y=r/a,this.z=o/a,this},transformQuat:function(A){var t=this.x,e=this.y,i=this.z,s=A.x,n=A.y,r=A.z,o=A.w,a=o*t+n*i-r*e,h=o*e+r*t-s*i,l=o*i+s*e-n*t,c=-s*t-n*e-r*i;return this.x=a*o+c*-s+h*-r-l*-n,this.y=h*o+c*-n+l*-s-a*-r,this.z=l*o+c*-r+a*-n-h*-s,this},project:function(A){var t=this.x,e=this.y,i=this.z,s=A.val,n=s[0],r=s[1],o=s[2],a=s[3],h=s[4],l=s[5],c=s[6],u=s[7],d=s[8],g=s[9],p=s[10],f=s[11],v=s[12],y=s[13],m=s[14],w=1/(t*a+e*u+i*f+s[15]);return this.x=(t*n+e*h+i*d+v)*w,this.y=(t*r+e*l+i*g+y)*w,this.z=(t*o+e*c+i*p+m)*w,this},unproject:function(A,t){var e=A.x,i=A.y,s=A.z,n=A.w,r=this.x-e,o=n-this.y-1-i,a=this.z;return this.x=2*r/s-1,this.y=2*o/n-1,this.z=2*a-1,this.project(t)},reset:function(){return this.x=0,this.y=0,this.z=0,this}});i.ZERO=new i,i.RIGHT=new i(1,0,0),i.LEFT=new i(-1,0,0),i.UP=new i(0,-1,0),i.DOWN=new i(0,1,0),i.FORWARD=new i(0,0,1),i.BACK=new i(0,0,-1),i.ONE=new i(1,1,1),A.exports=i},function(A,t){A.exports=function(A,t){if(!(t>=A.length)){for(var e=A.length-1,i=A[t],s=t;s<e;s++)A[s]=A[s+1];return A.length=e,i}}},function(A,t,e){var i=e(0),s=e(192),n=e(12),r=e(3),o=new i({initialize:function(A){this.type=A,this.defaultDivisions=5,this.arcLengthDivisions=100,this.cacheArcLengths=[],this.needsUpdate=!0,this.active=!0,this._tmpVec2A=new r,this._tmpVec2B=new r},draw:function(A,t){return void 0===t&&(t=32),A.strokePoints(this.getPoints(t))},getBounds:function(A,t){A||(A=new n),void 0===t&&(t=16);var e=this.getLength();t>e&&(t=e/2);var i=Math.max(1,Math.round(e/t));return s(this.getSpacedPoints(i),A)},getDistancePoints:function(A){var t=this.getLength(),e=Math.max(1,t/A);return this.getSpacedPoints(e)},getEndPoint:function(A){return void 0===A&&(A=new r),this.getPointAt(1,A)},getLength:function(){var A=this.getLengths();return A[A.length-1]},getLengths:function(A){if(void 0===A&&(A=this.arcLengthDivisions),this.cacheArcLengths.length===A+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;var t,e=[],i=this.getPoint(0,this._tmpVec2A),s=0;e.push(0);for(var n=1;n<=A;n++)s+=(t=this.getPoint(n/A,this._tmpVec2B)).distance(i),e.push(s),i.copy(t);return this.cacheArcLengths=e,e},getPointAt:function(A,t){var e=this.getUtoTmapping(A);return this.getPoint(e,t)},getPoints:function(A){void 0===A&&(A=this.defaultDivisions);for(var t=[],e=0;e<=A;e++)t.push(this.getPoint(e/A));return t},getRandomPoint:function(A){return void 0===A&&(A=new r),this.getPoint(Math.random(),A)},getSpacedPoints:function(A){void 0===A&&(A=this.defaultDivisions);for(var t=[],e=0;e<=A;e++){var i=this.getUtoTmapping(e/A,null,A);t.push(this.getPoint(i))}return t},getStartPoint:function(A){return void 0===A&&(A=new r),this.getPointAt(0,A)},getTangent:function(A,t){void 0===t&&(t=new r);var e=A-1e-4,i=A+1e-4;return e<0&&(e=0),i>1&&(i=1),this.getPoint(e,this._tmpVec2A),this.getPoint(i,t),t.subtract(this._tmpVec2A).normalize()},getTangentAt:function(A,t){var e=this.getUtoTmapping(A);return this.getTangent(e,t)},getTFromDistance:function(A,t){return A<=0?0:this.getUtoTmapping(0,A,t)},getUtoTmapping:function(A,t,e){var i,s=this.getLengths(e),n=0,r=s.length;i=t?Math.min(t,s[r-1]):A*s[r-1];for(var o,a=0,h=r-1;a<=h;)if((o=s[n=Math.floor(a+(h-a)/2)]-i)<0)a=n+1;else{if(!(o>0)){h=n;break}h=n-1}if(s[n=h]===i)return n/(r-1);var l=s[n];return(n+(i-l)/(s[n+1]-l))/(r-1)},updateArcLengths:function(){this.needsUpdate=!0,this.getLengths()}});A.exports=o},function(A,t,e){A.exports={ADD:e(918),COMPLETE:e(919),FILE_COMPLETE:e(920),FILE_KEY_COMPLETE:e(921),FILE_LOAD_ERROR:e(922),FILE_LOAD:e(923),FILE_PROGRESS:e(924),POST_PROCESS:e(925),PROGRESS:e(926),START:e(927)}},function(A,t,e){var i=e(72);A.exports=function(A,t){var e=i(A);for(var s in t)e.hasOwnProperty(s)||(e[s]=t[s]);return e}},function(A,t,e){var i=new(e(0))({initialize:function(A){if(this.entries=[],Array.isArray(A))for(var t=0;t<A.length;t++)this.set(A[t])},set:function(A){return-1===this.entries.indexOf(A)&&this.entries.push(A),this},get:function(A,t){for(var e=0;e<this.entries.length;e++){var i=this.entries[e];if(i[A]===t)return i}},getArray:function(){return this.entries.slice(0)},delete:function(A){var t=this.entries.indexOf(A);return t>-1&&this.entries.splice(t,1),this},dump:function(){console.group("Set");for(var A=0;A<this.entries.length;A++){var t=this.entries[A];console.log(t)}console.groupEnd()},each:function(A,t){var e,i=this.entries.slice(),s=i.length;if(t)for(e=0;e<s&&!1!==A.call(t,i[e],e);e++);else for(e=0;e<s&&!1!==A(i[e],e);e++);return this},iterate:function(A,t){var e,i=this.entries.length;if(t)for(e=0;e<i&&!1!==A.call(t,this.entries[e],e);e++);else for(e=0;e<i&&!1!==A(this.entries[e],e);e++);return this},iterateLocal:function(A){var t,e=[];for(t=1;t<arguments.length;t++)e.push(arguments[t]);var i=this.entries.length;for(t=0;t<i;t++){var s=this.entries[t];s[A].apply(s,e)}return this},clear:function(){return this.entries.length=0,this},contains:function(A){return this.entries.indexOf(A)>-1},union:function(A){var t=new i;return A.entries.forEach((function(A){t.set(A)})),this.entries.forEach((function(A){t.set(A)})),t},intersect:function(A){var t=new i;return this.entries.forEach((function(e){A.contains(e)&&t.set(e)})),t},difference:function(A){var t=new i;return this.entries.forEach((function(e){A.contains(e)||t.set(e)})),t},size:{get:function(){return this.entries.length},set:function(A){return A<this.entries.length?this.entries.length=A:this.entries.length}}});A.exports=i},function(A,t,e){var i=e(0),s=e(13),n=e(14),r=e(1025),o=new i({Extends:n,Mixins:[s.Alpha,s.BlendMode,s.Depth,s.Flip,s.GetBounds,s.Mask,s.Origin,s.Pipeline,s.ScrollFactor,s.Size,s.TextureCrop,s.Tint,s.Transform,s.Visible,r],initialize:function(A,t,e,i,s){n.call(this,A,"Image"),this._crop=this.resetCropObject(),this.setTexture(i,s),this.setPosition(t,e),this.setSizeToFrame(),this.setOriginFromFrame(),this.initPipeline()}});A.exports=o},function(A,t,e){var i=e(181),s=e(197);A.exports=function(A,t){var e=i.Power0;if("string"==typeof A)if(i.hasOwnProperty(A))e=i[A];else{var n="";A.indexOf(".")&&("in"===(n=A.substr(A.indexOf(".")+1)).toLowerCase()?n="easeIn":"out"===n.toLowerCase()?n="easeOut":"inout"===n.toLowerCase()&&(n="easeInOut")),A=s(A.substr(0,A.indexOf(".")+1)+n),i.hasOwnProperty(A)&&(e=i[A])}else"function"==typeof A?e=A:Array.isArray(A)&&A.length;if(!t)return e;var r=t.slice(0);return r.unshift(0),function(A){return r[0]=A,e.apply(this,r)}}},function(A,t){A.exports=function(A,t){return A.hasOwnProperty(t)}},function(A,t){A.exports=function(A,t,e){var i=A.x3-A.x1,s=A.y3-A.y1,n=A.x2-A.x1,r=A.y2-A.y1,o=t-A.x1,a=e-A.y1,h=i*i+s*s,l=i*n+s*r,c=i*o+s*a,u=n*n+r*r,d=n*o+r*a,g=h*u-l*l,p=0===g?0:1/g,f=(u*c-l*d)*p,v=(h*d-l*c)*p;return f>=0&&v>=0&&f+v<1}},function(A,t,e){var i=e(4);A.exports=function(A,t,e){void 0===e&&(e=new i);var s=A.x1,n=A.y1,r=A.x2,o=A.y2,a=t.x1,h=t.y1,l=t.x2,c=t.y2,u=(c-h)*(r-s)-(l-a)*(o-n);if(0===u)return!1;var d=((l-a)*(n-h)-(c-h)*(s-a))/u,g=((r-s)*(n-h)-(o-n)*(s-a))/u;return d>=0&&d<=1&&g>=0&&g<=1&&(e.x=s+d*(r-s),e.y=n+d*(o-n),!0)}},function(A,t){A.exports=function(A){return Math.atan2(A.y2-A.y1,A.x2-A.x1)}},function(A,t,e){var i={};A.exports=i;var s=e(19);i.on=function(A,t,e){for(var i,s=t.split(" "),n=0;n<s.length;n++)i=s[n],A.events=A.events||{},A.events[i]=A.events[i]||[],A.events[i].push(e);return e},i.off=function(A,t,e){if(t){"function"==typeof t&&(e=t,t=s.keys(A.events).join(" "));for(var i=t.split(" "),n=0;n<i.length;n++){var r=A.events[i[n]],o=[];if(e&&r)for(var a=0;a<r.length;a++)r[a]!==e&&o.push(r[a]);A.events[i[n]]=o}}else A.events={}},i.trigger=function(A,t,e){var i,n,r,o,a=A.events;if(a&&s.keys(a).length>0){e||(e={}),i=t.split(" ");for(var h=0;h<i.length;h++)if(r=a[n=i[h]]){(o=s.clone(e,!1)).name=n,o.source=A;for(var l=0;l<r.length;l++)r[l].apply(A,[o])}}}},function(A,t,e){var i={};A.exports=i;var s=e(32),n=e(38),r=e(114),o=e(39),a=e(235),h=e(19);i._warming=.4,i._torqueDampen=1,i._minLength=1e-6,i.create=function(A){var t=A;t.bodyA&&!t.pointA&&(t.pointA={x:0,y:0}),t.bodyB&&!t.pointB&&(t.pointB={x:0,y:0});var e=t.bodyA?n.add(t.bodyA.position,t.pointA):t.pointA,i=t.bodyB?n.add(t.bodyB.position,t.pointB):t.pointB,s=n.magnitude(n.sub(e,i));t.length=void 0!==t.length?t.length:s,t.id=t.id||h.nextId(),t.label=t.label||"Constraint",t.type="constraint",t.stiffness=t.stiffness||(t.length>0?1:.7),t.damping=t.damping||0,t.angularStiffness=t.angularStiffness||0,t.angleA=t.bodyA?t.bodyA.angle:t.angleA,t.angleB=t.bodyB?t.bodyB.angle:t.angleB,t.plugin={};var r={visible:!0,lineWidth:2,strokeStyle:"#ffffff",type:"line",anchors:!0};return 0===t.length&&t.stiffness>.1?(r.type="pin",r.anchors=!1):t.stiffness<.9&&(r.type="spring"),t.render=h.extend(r,t.render),t},i.preSolveAll=function(A){for(var t=0;t<A.length;t+=1){var e=A[t],i=e.constraintImpulse;e.isStatic||0===i.x&&0===i.y&&0===i.angle||(e.position.x+=i.x,e.position.y+=i.y,e.angle+=i.angle)}},i.solveAll=function(A,t){for(var e=0;e<A.length;e+=1){var s=A[e],n=!s.bodyA||s.bodyA&&s.bodyA.isStatic,r=!s.bodyB||s.bodyB&&s.bodyB.isStatic;(n||r)&&i.solve(A[e],t)}for(e=0;e<A.length;e+=1)n=!(s=A[e]).bodyA||s.bodyA&&s.bodyA.isStatic,r=!s.bodyB||s.bodyB&&s.bodyB.isStatic,n||r||i.solve(A[e],t)},i.solve=function(A,t){var e=A.bodyA,s=A.bodyB,r=A.pointA,o=A.pointB;if(e||s){e&&!e.isStatic&&(n.rotate(r,e.angle-A.angleA,r),A.angleA=e.angle),s&&!s.isStatic&&(n.rotate(o,s.angle-A.angleB,o),A.angleB=s.angle);var a=r,h=o;if(e&&(a=n.add(e.position,r)),s&&(h=n.add(s.position,o)),a&&h){var l=n.sub(a,h),c=n.magnitude(l);c<i._minLength&&(c=i._minLength);var u,d,g,p,f,v=(c-A.length)/c,y=A.stiffness<1?A.stiffness*t:A.stiffness,m=n.mult(l,v*y),w=(e?e.inverseMass:0)+(s?s.inverseMass:0),B=w+((e?e.inverseInertia:0)+(s?s.inverseInertia:0));if(A.damping){var x=n.create();g=n.div(l,c),f=n.sub(s&&n.sub(s.position,s.positionPrev)||x,e&&n.sub(e.position,e.positionPrev)||x),p=n.dot(g,f)}e&&!e.isStatic&&(d=e.inverseMass/w,e.constraintImpulse.x-=m.x*d,e.constraintImpulse.y-=m.y*d,e.position.x-=m.x*d,e.position.y-=m.y*d,A.damping&&(e.positionPrev.x-=A.damping*g.x*p*d,e.positionPrev.y-=A.damping*g.y*p*d),u=n.cross(r,m)/B*i._torqueDampen*e.inverseInertia*(1-A.angularStiffness),e.constraintImpulse.angle-=u,e.angle-=u),s&&!s.isStatic&&(d=s.inverseMass/w,s.constraintImpulse.x+=m.x*d,s.constraintImpulse.y+=m.y*d,s.position.x+=m.x*d,s.position.y+=m.y*d,A.damping&&(s.positionPrev.x+=A.damping*g.x*p*d,s.positionPrev.y+=A.damping*g.y*p*d),u=n.cross(o,m)/B*i._torqueDampen*s.inverseInertia*(1-A.angularStiffness),s.constraintImpulse.angle+=u,s.angle+=u)}}},i.postSolveAll=function(A){for(var t=0;t<A.length;t++){var e=A[t],h=e.constraintImpulse;if(!(e.isStatic||0===h.x&&0===h.y&&0===h.angle)){r.set(e,!1);for(var l=0;l<e.parts.length;l++){var c=e.parts[l];s.translate(c.vertices,h),l>0&&(c.position.x+=h.x,c.position.y+=h.y),0!==h.angle&&(s.rotate(c.vertices,h.angle,e.position),a.rotate(c.axes,h.angle),l>0&&n.rotateAbout(c.position,h.angle,e.position,c.position)),o.update(c.bounds,c.vertices,e.velocity)}h.angle*=i._warming,h.x*=i._warming,h.y*=i._warming}}}},function(A,t,e){var i=e(24);A.exports=function(A,t,e){return(e-t)*(A=i(A,0,1))}},function(A,t){A.exports=function(A,t,e){return A&&A.hasOwnProperty(t)?A[t]:e}},function(A,t){A.exports={CREATED:0,INIT:1,DELAY:2,OFFSET_DELAY:3,PENDING_RENDER:4,PLAYING_FORWARD:5,PLAYING_BACKWARD:6,HOLD_DELAY:7,REPEAT_DELAY:8,COMPLETE:9,PENDING_ADD:20,PAUSED:21,LOOP_DELAY:22,ACTIVE:23,COMPLETE_DELAY:24,PENDING_REMOVE:25,REMOVED:26}},function(A,t,e){var i=e(0),s=e(289),n=new i({initialize:function(A,t){this.parent=A,this.events=t,t||(this.events=A.events?A.events:A),this.list={},this.values={},this._frozen=!1,!A.hasOwnProperty("sys")&&this.events&&this.events.once("destroy",this.destroy,this)},get:function(A){var t=this.list;if(Array.isArray(A)){for(var e=[],i=0;i<A.length;i++)e.push(t[A[i]]);return e}return t[A]},getAll:function(){var A={};for(var t in this.list)this.list.hasOwnProperty(t)&&(A[t]=this.list[t]);return A},query:function(A){var t={};for(var e in this.list)this.list.hasOwnProperty(e)&&e.match(A)&&(t[e]=this.list[e]);return t},set:function(A,t){if(this._frozen)return this;if("string"==typeof A)return this.setValue(A,t);for(var e in A)this.setValue(e,A[e]);return this},setValue:function(A,t){if(this._frozen)return this;if(this.has(A))this.values[A]=t;else{var e=this,i=this.list,n=this.events,r=this.parent;Object.defineProperty(this.values,A,{enumerable:!0,configurable:!0,get:function(){return i[A]},set:function(t){if(!e._frozen){var o=i[A];i[A]=t,n.emit(s.CHANGE_DATA,r,A,t,o),n.emit(s.CHANGE_DATA_KEY+A,r,t,o)}}}),i[A]=t,n.emit(s.SET_DATA,r,A,t)}return this},each:function(A,t){for(var e=[this.parent,null,void 0],i=1;i<arguments.length;i++)e.push(arguments[i]);for(var s in this.list)e[1]=s,e[2]=this.list[s],A.apply(t,e);return this},merge:function(A,t){for(var e in void 0===t&&(t=!0),A)A.hasOwnProperty(e)&&(t||!t&&!this.has(e))&&this.setValue(e,A[e]);return this},remove:function(A){if(this._frozen)return this;if(!Array.isArray(A))return this.removeValue(A);for(var t=0;t<A.length;t++)this.removeValue(A[t]);return this},removeValue:function(A){if(this.has(A)){var t=this.list[A];delete this.list[A],delete this.values[A],this.events.emit(s.REMOVE_DATA,this.parent,A,t)}return this},pop:function(A){var t=void 0;return!this._frozen&&this.has(A)&&(t=this.list[A],delete this.list[A],delete this.values[A],this.events.emit(s.REMOVE_DATA,this.parent,A,t)),t},has:function(A){return this.list.hasOwnProperty(A)},setFreeze:function(A){return this._frozen=A,this},reset:function(){for(var A in this.list)delete this.list[A],delete this.values[A];return this._frozen=!1,this},destroy:function(){this.reset(),this.events.off(s.CHANGE_DATA),this.events.off(s.SET_DATA),this.events.off(s.REMOVE_DATA),this.parent=null},freeze:{get:function(){return this._frozen},set:function(A){this._frozen=!!A}},count:{get:function(){var A=0;for(var t in this.list)void 0!==this.list[t]&&A++;return A}}});A.exports=n},function(A,t,e){A.exports={DESTROY:e(631),VIDEO_COMPLETE:e(632),VIDEO_CREATED:e(633),VIDEO_ERROR:e(634),VIDEO_LOOP:e(635),VIDEO_PLAY:e(636),VIDEO_SEEKED:e(637),VIDEO_SEEKING:e(638),VIDEO_STOP:e(639),VIDEO_TIMEOUT:e(640),VIDEO_UNLOCKED:e(641)}},function(A,t,e){var i=e(0),s=e(13),n=e(41),r=e(9),o=e(54),a=e(12),h=e(36),l=e(176),c=e(3),u=new i({Extends:r,Mixins:[s.Alpha,s.Visible],initialize:function(A,t,e,i){void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),r.call(this),this.scene,this.sceneManager,this.scaleManager,this.cameraManager,this.id=0,this.name="",this.resolution=1,this.roundPixels=!1,this.useBounds=!1,this.worldView=new a,this.dirty=!0,this._x=A,this._y=t,this._cx=0,this._cy=0,this._cw=0,this._ch=0,this._width=e,this._height=i,this._bounds=new a,this._scrollX=0,this._scrollY=0,this._zoom=1,this._rotation=0,this.matrix=new h,this.transparent=!0,this.backgroundColor=l("rgba(0,0,0,0)"),this.disableCull=!1,this.culledObjects=[],this.midPoint=new c(e/2,i/2),this.originX=.5,this.originY=.5,this._customViewport=!1,this.mask=null,this._maskCamera=null},setOrigin:function(A,t){return void 0===A&&(A=.5),void 0===t&&(t=A),this.originX=A,this.originY=t,this},getScroll:function(A,t,e){void 0===e&&(e=new c);var i=.5*this.width,s=.5*this.height;return e.x=A-i,e.y=t-s,this.useBounds&&(e.x=this.clampX(e.x),e.y=this.clampY(e.y)),e},centerOnX:function(A){var t=.5*this.width;return this.midPoint.x=A,this.scrollX=A-t,this.useBounds&&(this.scrollX=this.clampX(this.scrollX)),this},centerOnY:function(A){var t=.5*this.height;return this.midPoint.y=A,this.scrollY=A-t,this.useBounds&&(this.scrollY=this.clampY(this.scrollY)),this},centerOn:function(A,t){return this.centerOnX(A),this.centerOnY(t),this},centerToBounds:function(){if(this.useBounds){var A=this._bounds,t=.5*this.width,e=.5*this.height;this.midPoint.set(A.centerX,A.centerY),this.scrollX=A.centerX-t,this.scrollY=A.centerY-e}return this},centerToSize:function(){return this.scrollX=.5*this.width,this.scrollY=.5*this.height,this},cull:function(A){if(this.disableCull)return A;var t=this.matrix.matrix,e=t[0],i=t[1],s=t[2],n=t[3],r=e*n-i*s;if(!r)return A;var o=t[4],a=t[5],h=this.scrollX,l=this.scrollY,c=this.width,u=this.height,d=this.culledObjects,g=A.length;r=1/r,d.length=0;for(var p=0;p<g;++p){var f=A[p];if(f.hasOwnProperty("width")&&!f.parentContainer){var v=f.width,y=f.height,m=f.x-h*f.scrollFactorX-v*f.originX,w=f.y-l*f.scrollFactorY-y*f.originY,B=m*e+w*s+o,x=m*i+w*n+a,C=(m+v)*e+(w+y)*s+o,b=(m+v)*i+(w+y)*n+a,T=this.y,Q=T+u,E=this.x;C>E&&B<E+c&&b>T&&x<Q&&d.push(f)}else d.push(f)}return d},getWorldPoint:function(A,t,e){void 0===e&&(e=new c);var i=this.matrix.matrix,s=i[0],n=i[1],r=i[2],o=i[3],a=i[4],h=i[5],l=s*o-n*r;if(!l)return e.x=A,e.y=t,e;var u=o*(l=1/l),d=-n*l,g=-r*l,p=s*l,f=(r*h-o*a)*l,v=(n*a-s*h)*l,y=Math.cos(this.rotation),m=Math.sin(this.rotation),w=this.zoom,B=this.resolution,x=this.scrollX,C=this.scrollY,b=A+(x*y-C*m)*w,T=t+(x*m+C*y)*w;return e.x=(b*u+T*g)*B+f,e.y=(b*d+T*p)*B+v,e},ignore:function(A){var t=this.id;Array.isArray(A)||(A=[A]);for(var e=0;e<A.length;e++){var i=A[e];Array.isArray(i)?this.ignore(i):i.isParent?this.ignore(i.getChildren()):i.cameraFilter|=t}return this},preRender:function(A){var t=this.width,e=this.height,i=.5*t,s=.5*e,n=this.zoom*A,r=this.matrix,o=t*this.originX,a=e*this.originY,h=this.scrollX,l=this.scrollY;this.useBounds&&(h=this.clampX(h),l=this.clampY(l)),this.roundPixels&&(o=Math.round(o),a=Math.round(a)),this.scrollX=h,this.scrollY=l;var c=h+i,u=l+s;this.midPoint.set(c,u);var d=t/n,g=e/n;this.worldView.setTo(c-d/2,u-g/2,d,g),r.applyITRS(this.x+o,this.y+a,this.rotation,n,n),r.translate(-o,-a)},clampX:function(A){var t=this._bounds,e=this.displayWidth,i=t.x+(e-this.width)/2,s=Math.max(i,i+t.width-e);return A<i?A=i:A>s&&(A=s),A},clampY:function(A){var t=this._bounds,e=this.displayHeight,i=t.y+(e-this.height)/2,s=Math.max(i,i+t.height-e);return A<i?A=i:A>s&&(A=s),A},removeBounds:function(){return this.useBounds=!1,this.dirty=!0,this._bounds.setEmpty(),this},setAngle:function(A){return void 0===A&&(A=0),this.rotation=n(A),this},setBackgroundColor:function(A){return void 0===A&&(A="rgba(0,0,0,0)"),this.backgroundColor=l(A),this.transparent=0===this.backgroundColor.alpha,this},setBounds:function(A,t,e,i,s){return void 0===s&&(s=!1),this._bounds.setTo(A,t,e,i),this.dirty=!0,this.useBounds=!0,s?this.centerToBounds():(this.scrollX=this.clampX(this.scrollX),this.scrollY=this.clampY(this.scrollY)),this},getBounds:function(A){void 0===A&&(A=new a);var t=this._bounds;return A.setTo(t.x,t.y,t.width,t.height),A},setName:function(A){return void 0===A&&(A=""),this.name=A,this},setPosition:function(A,t){return void 0===t&&(t=A),this.x=A,this.y=t,this},setRotation:function(A){return void 0===A&&(A=0),this.rotation=A,this},setRoundPixels:function(A){return this.roundPixels=A,this},setScene:function(A){this.scene&&this._customViewport&&this.sceneManager.customViewports--,this.scene=A;var t=A.sys;this.sceneManager=t.game.scene,this.scaleManager=t.scale,this.cameraManager=t.cameras;var e=this.scaleManager.resolution;return this.resolution=e,this._cx=this._x*e,this._cy=this._y*e,this._cw=this._width*e,this._ch=this._height*e,this.updateSystem(),this},setScroll:function(A,t){return void 0===t&&(t=A),this.scrollX=A,this.scrollY=t,this},setSize:function(A,t){return void 0===t&&(t=A),this.width=A,this.height=t,this},setViewport:function(A,t,e,i){return this.x=A,this.y=t,this.width=e,this.height=i,this},setZoom:function(A){return void 0===A&&(A=1),0===A&&(A=.001),this.zoom=A,this},setMask:function(A,t){return void 0===t&&(t=!0),this.mask=A,this._maskCamera=t?this.cameraManager.default:this,this},clearMask:function(A){return void 0===A&&(A=!1),A&&this.mask&&this.mask.destroy(),this.mask=null,this},toJSON:function(){var A={name:this.name,x:this.x,y:this.y,width:this.width,height:this.height,zoom:this.zoom,rotation:this.rotation,roundPixels:this.roundPixels,scrollX:this.scrollX,scrollY:this.scrollY,backgroundColor:this.backgroundColor.rgba};return this.useBounds&&(A.bounds={x:this._bounds.x,y:this._bounds.y,width:this._bounds.width,height:this._bounds.height}),A},update:function(){},updateSystem:function(){if(this.scaleManager){var A=0!==this._x||0!==this._y||this.scaleManager.width!==this._width||this.scaleManager.height!==this._height,t=this.sceneManager;A&&!this._customViewport?t.customViewports++:!A&&this._customViewport&&t.customViewports--,this.dirty=!0,this._customViewport=A}},destroy:function(){this.emit(o.DESTROY,this),this.removeAllListeners(),this.matrix.destroy(),this.culledObjects=[],this._customViewport&&this.sceneManager.customViewports--,this._bounds=null,this.scene=null,this.scaleManager=null,this.sceneManager=null,this.cameraManager=null},x:{get:function(){return this._x},set:function(A){this._x=A,this._cx=A*this.resolution,this.updateSystem()}},y:{get:function(){return this._y},set:function(A){this._y=A,this._cy=A*this.resolution,this.updateSystem()}},width:{get:function(){return this._width},set:function(A){this._width=A,this._cw=A*this.resolution,this.updateSystem()}},height:{get:function(){return this._height},set:function(A){this._height=A,this._ch=A*this.resolution,this.updateSystem()}},scrollX:{get:function(){return this._scrollX},set:function(A){this._scrollX=A,this.dirty=!0}},scrollY:{get:function(){return this._scrollY},set:function(A){this._scrollY=A,this.dirty=!0}},zoom:{get:function(){return this._zoom},set:function(A){this._zoom=A,this.dirty=!0}},rotation:{get:function(){return this._rotation},set:function(A){this._rotation=A,this.dirty=!0}},centerX:{get:function(){return this.x+.5*this.width}},centerY:{get:function(){return this.y+.5*this.height}},displayWidth:{get:function(){return this.width/this.zoom}},displayHeight:{get:function(){return this.height/this.zoom}}});A.exports=u},function(A,t,e){A.exports={ENTER_FULLSCREEN:e(746),FULLSCREEN_FAILED:e(747),FULLSCREEN_UNSUPPORTED:e(748),LEAVE_FULLSCREEN:e(749),ORIENTATION_CHANGE:e(750),RESIZE:e(751)}},function(A,t){A.exports=function(A,t,e,i){return void 0===e&&(e=0),0===t?A:(A-=e,A=t*Math.floor(A/t),i?(e+A)/t:e+A)}},function(A,t,e){var i=e(0),s=e(24),n=e(17),r=new i({initialize:function(A,t,e,i,s,n,r){this.texture=A,this.name=t,this.source=A.source[e],this.sourceIndex=e,this.glTexture=this.source.glTexture,this.cutX,this.cutY,this.cutWidth,this.cutHeight,this.x=0,this.y=0,this.width,this.height,this.halfWidth,this.halfHeight,this.centerX,this.centerY,this.pivotX=0,this.pivotY=0,this.customPivot=!1,this.rotated=!1,this.autoRound=-1,this.customData={},this.u0=0,this.v0=0,this.u1=0,this.v1=0,this.data={cut:{x:0,y:0,w:0,h:0,r:0,b:0},trim:!1,sourceSize:{w:0,h:0},spriteSourceSize:{x:0,y:0,w:0,h:0,r:0,b:0},radius:0,drawImage:{x:0,y:0,width:0,height:0}},this.setSize(n,r,i,s)},setSize:function(A,t,e,i){void 0===e&&(e=0),void 0===i&&(i=0),this.cutX=e,this.cutY=i,this.cutWidth=A,this.cutHeight=t,this.width=A,this.height=t,this.halfWidth=Math.floor(.5*A),this.halfHeight=Math.floor(.5*t),this.centerX=Math.floor(A/2),this.centerY=Math.floor(t/2);var s=this.data,n=s.cut;n.x=e,n.y=i,n.w=A,n.h=t,n.r=e+A,n.b=i+t,s.sourceSize.w=A,s.sourceSize.h=t,s.spriteSourceSize.w=A,s.spriteSourceSize.h=t,s.radius=.5*Math.sqrt(A*A+t*t);var r=s.drawImage;return r.x=e,r.y=i,r.width=A,r.height=t,this.updateUVs()},setTrim:function(A,t,e,i,s,n){var r=this.data,o=r.spriteSourceSize;return r.trim=!0,r.sourceSize.w=A,r.sourceSize.h=t,o.x=e,o.y=i,o.w=s,o.h=n,o.r=e+s,o.b=i+n,this.x=e,this.y=i,this.width=s,this.height=n,this.halfWidth=.5*s,this.halfHeight=.5*n,this.centerX=Math.floor(s/2),this.centerY=Math.floor(n/2),this.updateUVs()},setCropUVs:function(A,t,e,i,n,r,o){var a=this.cutX,h=this.cutY,l=this.cutWidth,c=this.cutHeight,u=this.realWidth,d=this.realHeight,g=a+(t=s(t,0,u)),p=h+(e=s(e,0,d)),f=i=s(i,0,u-t),v=n=s(n,0,d-e),y=this.data;if(y.trim){var m=y.spriteSourceSize,w=t+(i=s(i,0,l-t)),B=e+(n=s(n,0,c-e));if(!(m.r<t||m.b<e||m.x>w||m.y>B)){var x=Math.max(m.x,t),C=Math.max(m.y,e),b=Math.min(m.r,w)-x,T=Math.min(m.b,B)-C;f=b,v=T,g=r?a+(l-(x-m.x)-b):a+(x-m.x),p=o?h+(c-(C-m.y)-T):h+(C-m.y),t=x,e=C,i=b,n=T}else g=0,p=0,f=0,v=0}else r&&(g=a+(l-t-i)),o&&(p=h+(c-e-n));var Q=this.source.width,E=this.source.height;return A.u0=Math.max(0,g/Q),A.v0=Math.max(0,p/E),A.u1=Math.min(1,(g+f)/Q),A.v1=Math.min(1,(p+v)/E),A.x=t,A.y=e,A.cx=g,A.cy=p,A.cw=f,A.ch=v,A.width=i,A.height=n,A.flipX=r,A.flipY=o,A},updateCropUVs:function(A,t,e){return this.setCropUVs(A,A.x,A.y,A.width,A.height,t,e)},updateUVs:function(){var A=this.cutX,t=this.cutY,e=this.cutWidth,i=this.cutHeight,s=this.data.drawImage;s.width=e,s.height=i;var n=this.source.width,r=this.source.height;return this.u0=A/n,this.v0=t/r,this.u1=(A+e)/n,this.v1=(t+i)/r,this},updateUVsInverted:function(){var A=this.source.width,t=this.source.height;return this.u0=(this.cutX+this.cutHeight)/A,this.v0=this.cutY/t,this.u1=this.cutX/A,this.v1=(this.cutY+this.cutWidth)/t,this},clone:function(){var A=new r(this.texture,this.name,this.sourceIndex);return A.cutX=this.cutX,A.cutY=this.cutY,A.cutWidth=this.cutWidth,A.cutHeight=this.cutHeight,A.x=this.x,A.y=this.y,A.width=this.width,A.height=this.height,A.halfWidth=this.halfWidth,A.halfHeight=this.halfHeight,A.centerX=this.centerX,A.centerY=this.centerY,A.rotated=this.rotated,A.data=n(!0,A.data,this.data),A.updateUVs(),A},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}}});A.exports=r},function(A,t,e){var i=e(0),s=e(109),n=e(407),r=e(408),o=e(52),a=e(169),h=new i({initialize:function(A,t,e,i){void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),this.type=o.ELLIPSE,this.x=A,this.y=t,this.width=e,this.height=i},contains:function(A,t){return s(this,A,t)},getPoint:function(A,t){return n(this,A,t)},getPoints:function(A,t,e){return r(this,A,t,e)},getRandomPoint:function(A){return a(this,A)},setTo:function(A,t,e,i){return this.x=A,this.y=t,this.width=e,this.height=i,this},setEmpty:function(){return this.width=0,this.height=0,this},setPosition:function(A,t){return void 0===t&&(t=A),this.x=A,this.y=t,this},setSize:function(A,t){return void 0===t&&(t=A),this.width=A,this.height=t,this},isEmpty:function(){return this.width<=0||this.height<=0},getMinorRadius:function(){return Math.min(this.width,this.height)/2},getMajorRadius:function(){return Math.max(this.width,this.height)/2},left:{get:function(){return this.x-this.width/2},set:function(A){this.x=A+this.width/2}},right:{get:function(){return this.x+this.width/2},set:function(A){this.x=A-this.width/2}},top:{get:function(){return this.y-this.height/2},set:function(A){this.y=A+this.height/2}},bottom:{get:function(){return this.y+this.height/2},set:function(A){this.y=A-this.height/2}}});A.exports=h},function(A,t){A.exports=function(A,t,e){if(A.width<=0||A.height<=0)return!1;var i=(t-A.x)/A.width,s=(e-A.y)/A.height;return(i*=i)+(s*=s)<.25}},function(A,t,e){var i=e(258),s=e(0),n=e(103),r=e(2),o=e(6),a=e(7),h=e(402),l=e(90),c=e(56),u=new s({initialize:function(A,t,e){e?t&&!Array.isArray(t)&&(t=[t]):Array.isArray(t)?a(t[0])&&(e=t,t=null):a(t)&&(e=t,t=null),this.scene=A,this.children=new l(t),this.isParent=!0,this.classType=r(e,"classType",c),this.name=r(e,"name",""),this.active=r(e,"active",!0),this.maxSize=r(e,"maxSize",-1),this.defaultKey=r(e,"defaultKey",null),this.defaultFrame=r(e,"defaultFrame",null),this.runChildUpdate=r(e,"runChildUpdate",!1),this.createCallback=r(e,"createCallback",null),this.removeCallback=r(e,"removeCallback",null),this.createMultipleCallback=r(e,"createMultipleCallback",null),e&&this.createMultiple(e)},create:function(A,t,e,i,s,n){if(void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=this.defaultKey),void 0===i&&(i=this.defaultFrame),void 0===s&&(s=!0),void 0===n&&(n=!0),this.isFull())return null;var r=new this.classType(this.scene,A,t,e,i);return this.scene.sys.displayList.add(r),r.preUpdate&&this.scene.sys.updateList.add(r),r.visible=s,r.setActive(n),this.add(r),r},createMultiple:function(A){if(this.isFull())return[];Array.isArray(A)||(A=[A]);var t=[];if(A[0].key)for(var e=0;e<A.length;e++){var i=this.createFromConfig(A[e]);t=t.concat(i)}return t},createFromConfig:function(A){if(this.isFull())return[];this.classType=r(A,"classType",this.classType);var t=r(A,"key",void 0),e=r(A,"frame",null),s=r(A,"visible",!0),n=r(A,"active",!0),a=[];if(void 0===t)return a;Array.isArray(t)||(t=[t]),Array.isArray(e)||(e=[e]);var l=r(A,"repeat",0),c=r(A,"randomKey",!1),u=r(A,"randomFrame",!1),d=r(A,"yoyo",!1),g=r(A,"quantity",!1),p=r(A,"frameQuantity",1),f=r(A,"max",0),v=h(t,e,{max:f,qty:g||p,random:c,randomB:u,repeat:l,yoyo:d});A.createCallback&&(this.createCallback=A.createCallback),A.removeCallback&&(this.removeCallback=A.removeCallback);for(var y=0;y<v.length;y++){var m=this.create(0,0,v[y].a,v[y].b,s,n);if(!m)break;a.push(m)}var w=o(A,"setXY.x",0),B=o(A,"setXY.y",0),x=o(A,"setXY.stepX",0),C=o(A,"setXY.stepY",0);i.SetXY(a,w,B,x,C);var b=o(A,"setRotation.value",0),T=o(A,"setRotation.step",0);i.SetRotation(a,b,T);var Q=o(A,"setScale.x",1),E=o(A,"setScale.y",Q),F=o(A,"setScale.stepX",0),M=o(A,"setScale.stepY",0);i.SetScale(a,Q,E,F,M);var I=o(A,"setAlpha.value",1),S=o(A,"setAlpha.step",0);i.SetAlpha(a,I,S);var D=r(A,"hitArea",null),_=r(A,"hitAreaCallback",null);D&&i.SetHitArea(a,D,_);var O=r(A,"gridAlign",!1);return O&&i.GridAlign(a,O),this.createMultipleCallback&&this.createMultipleCallback.call(this,a),a},preUpdate:function(A,t){if(this.runChildUpdate&&0!==this.children.size)for(var e=this.children.entries.slice(),i=0;i<e.length;i++){var s=e[i];s.active&&s.update(A,t)}},add:function(A,t){return void 0===t&&(t=!1),this.isFull()?this:(this.children.set(A),this.createCallback&&this.createCallback.call(this,A),t&&(this.scene.sys.displayList.add(A),A.preUpdate&&this.scene.sys.updateList.add(A)),A.on(n.DESTROY,this.remove,this),this)},addMultiple:function(A,t){if(void 0===t&&(t=!1),Array.isArray(A))for(var e=0;e<A.length;e++)this.add(A[e],t);return this},remove:function(A,t,e){return void 0===t&&(t=!1),void 0===e&&(e=!1),this.children.contains(A)?(this.children.delete(A),this.removeCallback&&this.removeCallback.call(this,A),A.off(n.DESTROY,this.remove,this),e?A.destroy():t&&(A.scene.sys.displayList.remove(A),A.preUpdate&&A.scene.sys.updateList.remove(A)),this):this},clear:function(A,t){void 0===A&&(A=!1),void 0===t&&(t=!1);for(var e=this.children,i=0;i<e.size;i++){var s=e.entries[i];s.off(n.DESTROY,this.remove,this),t?s.destroy():A&&(s.scene.sys.displayList.remove(s),s.preUpdate&&s.scene.sys.updateList.remove(s))}return this.children.clear(),this},contains:function(A){return this.children.contains(A)},getChildren:function(){return this.children.entries},getLength:function(){return this.children.size},getFirst:function(A,t,e,i,s,n,r){return this.getHandler(!0,1,A,t,e,i,s,n,r)},getFirstNth:function(A,t,e,i,s,n,r,o){return this.getHandler(!0,A,t,e,i,s,n,r,o)},getLast:function(A,t,e,i,s,n,r){return this.getHandler(!1,1,A,t,e,i,s,n,r)},getLastNth:function(A,t,e,i,s,n,r,o){return this.getHandler(!1,A,t,e,i,s,n,r,o)},getHandler:function(A,t,e,i,s,n,r,o,a){var h,l;void 0===e&&(e=!1),void 0===i&&(i=!1);var c=0,u=this.children.entries;if(A)for(l=0;l<u.length;l++)if((h=u[l]).active===e){if(++c===t)break}else h=null;else for(l=u.length-1;l>=0;l--)if((h=u[l]).active===e){if(++c===t)break}else h=null;return h?("number"==typeof s&&(h.x=s),"number"==typeof n&&(h.y=n),h):i?this.create(s,n,r,o,a):null},get:function(A,t,e,i,s){return this.getFirst(!1,!0,A,t,e,i,s)},getFirstAlive:function(A,t,e,i,s,n){return this.getFirst(!0,A,t,e,i,s,n)},getFirstDead:function(A,t,e,i,s,n){return this.getFirst(!1,A,t,e,i,s,n)},playAnimation:function(A,t){return i.PlayAnimation(this.children.entries,A,t),this},isFull:function(){return-1!==this.maxSize&&this.children.size>=this.maxSize},countActive:function(A){void 0===A&&(A=!0);for(var t=0,e=0;e<this.children.size;e++)this.children.entries[e].active===A&&t++;return t},getTotalUsed:function(){return this.countActive()},getTotalFree:function(){var A=this.getTotalUsed();return(-1===this.maxSize?999999999999:this.maxSize)-A},setDepth:function(A,t){return i.SetDepth(this.children.entries,A,t),this},kill:function(A){this.children.contains(A)&&A.setActive(!1)},killAndHide:function(A){this.children.contains(A)&&(A.setActive(!1),A.setVisible(!1))},toggleVisible:function(){return i.ToggleVisible(this.children.entries),this},destroy:function(A){void 0===A&&(A=!1),this.scene&&!this.ignoreDestroy&&(this.clear(!1,A),this.scene=void 0,this.children=void 0)}});A.exports=u},function(A,t,e){var i=e(11);A.exports=function(A,t,e,s,n,r){for(var o=i.getTintAppendFloatAlphaAndSwap(e.fillColor,e.fillAlpha*s),a=e.pathData,h=e.pathIndexes,l=0;l<h.length;l+=3){var c=2*h[l],u=2*h[l+1],d=2*h[l+2],g=a[c+0]-n,p=a[c+1]-r,f=a[u+0]-n,v=a[u+1]-r,y=a[d+0]-n,m=a[d+1]-r,w=t.getX(g,p),B=t.getY(g,p),x=t.getX(f,v),C=t.getY(f,v),b=t.getX(y,m),T=t.getY(y,m);A.setTexture2D(),A.batchTri(w,B,x,C,b,T,0,0,1,1,o,o,o,A.tintEffect)}}},function(A,t){A.exports={NEVER:0,LITE:1,PASSIVE:2,ACTIVE:4,FIXED:8}},function(A,t){A.exports={NONE:0,A:1,B:2,BOTH:3}},function(A,t,e){var i={};A.exports=i;var s=e(97);i._motionWakeThreshold=.18,i._motionSleepThreshold=.08,i._minBias=.9,i.update=function(A,t){for(var e=t*t*t,s=0;s<A.length;s++){var n=A[s],r=n.speed*n.speed+n.angularSpeed*n.angularSpeed;if(0===n.force.x&&0===n.force.y){var o=Math.min(n.motion,r),a=Math.max(n.motion,r);n.motion=i._minBias*o+(1-i._minBias)*a,n.sleepThreshold>0&&n.motion<i._motionSleepThreshold*e?(n.sleepCounter+=1,n.sleepCounter>=n.sleepThreshold&&i.set(n,!0)):n.sleepCounter>0&&(n.sleepCounter-=1)}else i.set(n,!1)}},i.afterCollisions=function(A,t){for(var e=t*t*t,s=0;s<A.length;s++){var n=A[s];if(n.isActive){var r=n.collision,o=r.bodyA.parent,a=r.bodyB.parent;if(!(o.isSleeping&&a.isSleeping||o.isStatic||a.isStatic)&&(o.isSleeping||a.isSleeping)){var h=o.isSleeping&&!o.isStatic?o:a,l=h===o?a:o;!h.isStatic&&l.motion>i._motionWakeThreshold*e&&i.set(h,!1)}}}},i.set=function(A,t){var e=A.isSleeping;t?(A.isSleeping=!0,A.sleepCounter=A.sleepThreshold,A.positionImpulse.x=0,A.positionImpulse.y=0,A.positionPrev.x=A.position.x,A.positionPrev.y=A.position.y,A.anglePrev=A.angle,A.speed=0,A.angularSpeed=0,A.motion=0,e||s.trigger(A,"sleepStart")):(A.isSleeping=!1,A.sleepCounter=0,e&&s.trigger(A,"sleepEnd"))}},function(A,t){A.exports=function(A,t,e){return A>=0&&A<e.width&&t>=0&&t<e.height}},function(A,t,e){var i=e(0),s=e(2),n=new i({initialize:function(A){void 0===A&&(A={}),this.name=s(A,"name","layer"),this.x=s(A,"x",0),this.y=s(A,"y",0),this.width=s(A,"width",0),this.height=s(A,"height",0),this.tileWidth=s(A,"tileWidth",0),this.tileHeight=s(A,"tileHeight",0),this.baseTileWidth=s(A,"baseTileWidth",this.tileWidth),this.baseTileHeight=s(A,"baseTileHeight",this.tileHeight),this.widthInPixels=s(A,"widthInPixels",this.width*this.baseTileWidth),this.heightInPixels=s(A,"heightInPixels",this.height*this.baseTileHeight),this.alpha=s(A,"alpha",1),this.visible=s(A,"visible",!0),this.properties=s(A,"properties",{}),this.indexes=s(A,"indexes",[]),this.collideIndexes=s(A,"collideIndexes",[]),this.callbacks=s(A,"callbacks",[]),this.bodies=s(A,"bodies",[]),this.data=s(A,"data",[]),this.tilemapLayer=s(A,"tilemapLayer",null)}});A.exports=n},function(A,t,e){var i=e(0),s=e(2),n=new i({initialize:function(A){void 0===A&&(A={}),this.name=s(A,"name","map"),this.width=s(A,"width",0),this.height=s(A,"height",0),this.infinite=s(A,"infinite",!1),this.tileWidth=s(A,"tileWidth",0),this.tileHeight=s(A,"tileHeight",0),this.widthInPixels=s(A,"widthInPixels",this.width*this.tileWidth),this.heightInPixels=s(A,"heightInPixels",this.height*this.tileHeight),this.format=s(A,"format",null),this.orientation=s(A,"orientation","orthogonal"),this.renderOrder=s(A,"renderOrder","right-down"),this.version=s(A,"version","1"),this.properties=s(A,"properties",{}),this.layers=s(A,"layers",[]),this.images=s(A,"images",[]),this.objects=s(A,"objects",{}),this.collision=s(A,"collision",{}),this.tilesets=s(A,"tilesets",[]),this.imageCollections=s(A,"imageCollections",[]),this.tiles=s(A,"tiles",[])}});A.exports=n},function(A,t,e){(function(t){e(569);var i=e(33),s=e(17),n={Actions:e(258),Animations:e(684),BlendModes:e(43),Cache:e(685),Cameras:e(688),Core:e(771),Class:e(0),Create:e(826),Curves:e(832),Data:e(835),Display:e(837),DOM:e(866),Events:e(867),Game:e(869),GameObjects:e(967),Geom:e(439),Input:e(1249),Loader:e(1283),Math:e(183),Physics:e(1309),Plugins:e(1397),Renderer:e(1399),Scale:e(1404),ScaleModes:e(158),Scene:e(385),Scenes:e(1405),Structs:e(1407),Textures:e(1408),Tilemaps:e(1410),Time:e(1451),Tweens:e(1453),Utils:e(1471)};n.Sound=e(1481),n.Cameras.Sprite3D=e(1482),n.GameObjects.Sprite3D=e(156),n.GameObjects.Factories.Sprite3D=e(1484),n.GameObjects.Creators.Sprite3D=e(1485),n.FacebookInstantGamesPlugin=e(399),n=s(!1,n,i),A.exports=n,t.Phaser=n}).call(this,e(157))},function(A,t,e){var i=e(43),s=e(84),n=e(61),r=e(0),o=e(13),a=e(14),h=e(12),l=e(53),c=new r({Extends:a,Mixins:[o.Depth,o.GetBounds,o.Origin,o.Transform,o.ScrollFactor,o.Visible],initialize:function(A,t,e,s,n){void 0===s&&(s=1),void 0===n&&(n=s),a.call(this,A,"Zone"),this.setPosition(t,e),this.width=s,this.height=n,this.blendMode=i.NORMAL,this.updateDisplayOrigin()},displayWidth:{get:function(){return this.scaleX*this.width},set:function(A){this.scaleX=A/this.width}},displayHeight:{get:function(){return this.scaleY*this.height},set:function(A){this.scaleY=A/this.height}},setSize:function(A,t,e){void 0===e&&(e=!0),this.width=A,this.height=t,this.updateDisplayOrigin();var i=this.input;return e&&i&&!i.customHitArea&&(i.hitArea.width=A,i.hitArea.height=t),this},setDisplaySize:function(A,t){return this.displayWidth=A,this.displayHeight=t,this},setCircleDropZone:function(A){return this.setDropZone(new s(0,0,A),n)},setRectangleDropZone:function(A,t){return this.setDropZone(new h(0,0,A,t),l)},setDropZone:function(A,t){return void 0===A?this.setRectangleDropZone(this.width,this.height):this.input||this.setInteractive(A,t,!0),this},setAlpha:function(){},setBlendMode:function(){},renderCanvas:function(){},renderWebGL:function(){}});A.exports=c},function(A,t,e){A.exports={ADD_ANIMATION:e(583),ANIMATION_COMPLETE:e(584),ANIMATION_REPEAT:e(585),ANIMATION_RESTART:e(586),ANIMATION_START:e(587),PAUSE_ALL:e(588),REMOVE_ANIMATION:e(589),RESUME_ALL:e(590),SPRITE_ANIMATION_COMPLETE:e(591),SPRITE_ANIMATION_KEY_COMPLETE:e(592),SPRITE_ANIMATION_KEY_REPEAT:e(593),SPRITE_ANIMATION_KEY_RESTART:e(594),SPRITE_ANIMATION_KEY_START:e(595),SPRITE_ANIMATION_KEY_UPDATE:e(596),SPRITE_ANIMATION_REPEAT:e(597),SPRITE_ANIMATION_RESTART:e(598),SPRITE_ANIMATION_START:e(599),SPRITE_ANIMATION_UPDATE:e(600)}},function(A,t){A.exports=function(A){return 2*(A.width+A.height)}},function(A,t){var e={defaultPipeline:null,pipeline:null,initPipeline:function(A){void 0===A&&(A="TextureTintPipeline");var t=this.scene.sys.game.renderer;return!!(t&&t.gl&&t.hasPipeline(A))&&(this.defaultPipeline=t.getPipeline(A),this.pipeline=this.defaultPipeline,!0)},setPipeline:function(A){var t=this.scene.sys.game.renderer;return t&&t.gl&&t.hasPipeline(A)&&(this.pipeline=t.getPipeline(A)),this},resetPipeline:function(){return this.pipeline=this.defaultPipeline,null!==this.pipeline},getPipelineName:function(){return this.pipeline.name}};A.exports=e},function(A,t){A.exports=function(A){for(var t=A.length-1;t>0;t--){var e=Math.floor(Math.random()*(t+1)),i=A[t];A[t]=A[e],A[e]=i}return A}},function(A,t){A.exports=function(A,t,e){return(t-A)*e+A}},function(A,t,e){(function(t){var e={android:!1,chromeOS:!1,cordova:!1,crosswalk:!1,desktop:!1,ejecta:!1,electron:!1,iOS:!1,iOSVersion:0,iPad:!1,iPhone:!1,kindle:!1,linux:!1,macOS:!1,node:!1,nodeWebkit:!1,pixelRatio:1,webApp:!1,windows:!1,windowsPhone:!1};A.exports=function(){var A=navigator.userAgent;/Windows/.test(A)?e.windows=!0:/Mac OS/.test(A)&&!/like Mac OS/.test(A)?e.macOS=!0:/Android/.test(A)?e.android=!0:/Linux/.test(A)?e.linux=!0:/iP[ao]d|iPhone/i.test(A)?(e.iOS=!0,navigator.appVersion.match(/OS (\d+)/),e.iOSVersion=parseInt(RegExp.$1,10),e.iPhone=-1!==A.toLowerCase().indexOf("iphone"),e.iPad=-1!==A.toLowerCase().indexOf("ipad")):/Kindle/.test(A)||/\bKF[A-Z][A-Z]+/.test(A)||/Silk.*Mobile Safari/.test(A)?e.kindle=!0:/CrOS/.test(A)&&(e.chromeOS=!0),(/Windows Phone/i.test(A)||/IEMobile/i.test(A))&&(e.android=!1,e.iOS=!1,e.macOS=!1,e.windows=!0,e.windowsPhone=!0);var i=/Silk/.test(A);return(e.windows||e.macOS||e.linux&&!i||e.chromeOS)&&(e.desktop=!0),(e.windowsPhone||/Windows NT/i.test(A)&&/Touch/i.test(A))&&(e.desktop=!1),navigator.standalone&&(e.webApp=!0),void 0!==window.cordova&&(e.cordova=!0),void 0!==t&&t.versions&&t.versions.node&&(e.node=!0),e.node&&"object"==typeof t.versions&&(e.nodeWebkit=!!t.versions["node-webkit"],e.electron=!!t.versions.electron),void 0!==window.ejecta&&(e.ejecta=!0),/Crosswalk/.test(A)&&(e.crosswalk=!0),e.pixelRatio=window.devicePixelRatio||1,e}()}).call(this,e(772))},function(A,t,e){var i,s=e(125),n={chrome:!1,chromeVersion:0,edge:!1,firefox:!1,firefoxVersion:0,ie:!1,ieVersion:0,mobileSafari:!1,opera:!1,safari:!1,safariVersion:0,silk:!1,trident:!1,tridentVersion:0};A.exports=(i=navigator.userAgent,/Edge\/\d+/.test(i)?n.edge=!0:/Chrome\/(\d+)/.test(i)&&!s.windowsPhone?(n.chrome=!0,n.chromeVersion=parseInt(RegExp.$1,10)):/Firefox\D+(\d+)/.test(i)?(n.firefox=!0,n.firefoxVersion=parseInt(RegExp.$1,10)):/AppleWebKit/.test(i)&&s.iOS?n.mobileSafari=!0:/MSIE (\d+\.\d+);/.test(i)?(n.ie=!0,n.ieVersion=parseInt(RegExp.$1,10)):/Opera/.test(i)?n.opera=!0:/Safari/.test(i)&&!s.windowsPhone?n.safari=!0:/Trident\/(\d+\.\d+)(.*)rv:(\d+\.\d+)/.test(i)&&(n.ie=!0,n.trident=!0,n.tridentVersion=parseInt(RegExp.$1,10),n.ieVersion=parseInt(RegExp.$3,10)),/Silk/.test(i)&&(n.silk=!0),n)},function(A,t){A.exports=function(A,t){return A>0&&0==(A&A-1)&&t>0&&0==(t&t-1)}},function(A,t,e){var i=new(e(0))({initialize:function(A,t,e,i){this.x=0,this.y=0,this.z=0,this.w=0,"object"==typeof A?(this.x=A.x||0,this.y=A.y||0,this.z=A.z||0,this.w=A.w||0):(this.x=A||0,this.y=t||0,this.z=e||0,this.w=i||0)},clone:function(){return new i(this.x,this.y,this.z,this.w)},copy:function(A){return this.x=A.x,this.y=A.y,this.z=A.z||0,this.w=A.w||0,this},equals:function(A){return this.x===A.x&&this.y===A.y&&this.z===A.z&&this.w===A.w},set:function(A,t,e,i){return"object"==typeof A?(this.x=A.x||0,this.y=A.y||0,this.z=A.z||0,this.w=A.w||0):(this.x=A||0,this.y=t||0,this.z=e||0,this.w=i||0),this},add:function(A){return this.x+=A.x,this.y+=A.y,this.z+=A.z||0,this.w+=A.w||0,this},subtract:function(A){return this.x-=A.x,this.y-=A.y,this.z-=A.z||0,this.w-=A.w||0,this},scale:function(A){return this.x*=A,this.y*=A,this.z*=A,this.w*=A,this},length:function(){var A=this.x,t=this.y,e=this.z,i=this.w;return Math.sqrt(A*A+t*t+e*e+i*i)},lengthSq:function(){var A=this.x,t=this.y,e=this.z,i=this.w;return A*A+t*t+e*e+i*i},normalize:function(){var A=this.x,t=this.y,e=this.z,i=this.w,s=A*A+t*t+e*e+i*i;return s>0&&(s=1/Math.sqrt(s),this.x=A*s,this.y=t*s,this.z=e*s,this.w=i*s),this},dot:function(A){return this.x*A.x+this.y*A.y+this.z*A.z+this.w*A.w},lerp:function(A,t){void 0===t&&(t=0);var e=this.x,i=this.y,s=this.z,n=this.w;return this.x=e+t*(A.x-e),this.y=i+t*(A.y-i),this.z=s+t*(A.z-s),this.w=n+t*(A.w-n),this},multiply:function(A){return this.x*=A.x,this.y*=A.y,this.z*=A.z||1,this.w*=A.w||1,this},divide:function(A){return this.x/=A.x,this.y/=A.y,this.z/=A.z||1,this.w/=A.w||1,this},distance:function(A){var t=A.x-this.x,e=A.y-this.y,i=A.z-this.z||0,s=A.w-this.w||0;return Math.sqrt(t*t+e*e+i*i+s*s)},distanceSq:function(A){var t=A.x-this.x,e=A.y-this.y,i=A.z-this.z||0,s=A.w-this.w||0;return t*t+e*e+i*i+s*s},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this},transformMat4:function(A){var t=this.x,e=this.y,i=this.z,s=this.w,n=A.val;return this.x=n[0]*t+n[4]*e+n[8]*i+n[12]*s,this.y=n[1]*t+n[5]*e+n[9]*i+n[13]*s,this.z=n[2]*t+n[6]*e+n[10]*i+n[14]*s,this.w=n[3]*t+n[7]*e+n[11]*i+n[15]*s,this},transformQuat:function(A){var t=this.x,e=this.y,i=this.z,s=A.x,n=A.y,r=A.z,o=A.w,a=o*t+n*i-r*e,h=o*e+r*t-s*i,l=o*i+s*e-n*t,c=-s*t-n*e-r*i;return this.x=a*o+c*-s+h*-r-l*-n,this.y=h*o+c*-n+l*-s-a*-r,this.z=l*o+c*-r+a*-n-h*-s,this},reset:function(){return this.x=0,this.y=0,this.z=0,this.w=0,this}});i.prototype.sub=i.prototype.subtract,i.prototype.mul=i.prototype.multiply,i.prototype.div=i.prototype.divide,i.prototype.dist=i.prototype.distance,i.prototype.distSq=i.prototype.distanceSq,i.prototype.len=i.prototype.length,i.prototype.lenSq=i.prototype.lengthSq,A.exports=i},function(A,t,e){A.exports={ADD:e(816),ERROR:e(817),LOAD:e(818),READY:e(819),REMOVE:e(820)}},function(A,t){A.exports=function(A,t){var e;if(t)"string"==typeof t?e=document.getElementById(t):"object"==typeof t&&1===t.nodeType&&(e=t);else if(A.parentElement)return A;return e||(e=document.body),e.appendChild(A),A}},function(A,t,e){var i=e(86);A.exports=function(A,t,e,s){var n;if(void 0===s&&(s=A),!Array.isArray(t))return-1!==(n=A.indexOf(t))?(i(A,n),e&&e.call(s,t),t):null;for(var r=t.length-1;r>=0;){var o=t[r];-1!==(n=A.indexOf(o))?(i(A,n),e&&e.call(s,o)):t.pop(),r--}return t}},function(A,t){A.exports={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:42,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,NUMPAD_ZERO:96,NUMPAD_ONE:97,NUMPAD_TWO:98,NUMPAD_THREE:99,NUMPAD_FOUR:100,NUMPAD_FIVE:101,NUMPAD_SIX:102,NUMPAD_SEVEN:103,NUMPAD_EIGHT:104,NUMPAD_NINE:105,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,SEMICOLON:186,PLUS:187,COMMA:188,MINUS:189,PERIOD:190,FORWARD_SLASH:191,BACK_SLASH:220,QUOTES:222,BACKTICK:192,OPEN_BRACKET:219,CLOSED_BRACKET:221,SEMICOLON_FIREFOX:59,COLON:58,COMMA_FIREFOX_WINDOWS:60,COMMA_FIREFOX:62,BRACKET_RIGHT_FIREFOX:174,BRACKET_LEFT_FIREFOX:175}},function(A,t){A.exports={PENDING:0,INIT:1,START:2,LOADING:3,CREATING:4,RUNNING:5,PAUSED:6,SLEEPING:7,SHUTDOWN:8,DESTROYED:9}},function(A,t,e){var i=e(0),s=e(72),n=e(9),r=e(66),o=e(20),a=e(1),h=new i({Extends:n,initialize:function(A){n.call(this),this.game=A,this.jsonCache=A.cache.json,this.sounds=[],this.mute=!1,this.volume=1,this.pauseOnBlur=!0,this._rate=1,this._detune=0,this.locked=this.locked||!1,this.unlocked=!1,A.events.on(o.BLUR,(function(){this.pauseOnBlur&&this.onBlur()}),this),A.events.on(o.FOCUS,(function(){this.pauseOnBlur&&this.onFocus()}),this),A.events.on(o.PRE_STEP,this.update,this),A.events.once(o.DESTROY,this.destroy,this)},add:a,addAudioSprite:function(A,t){void 0===t&&(t={});var e=this.add(A,t);for(var i in e.spritemap=this.jsonCache.get(A).spritemap,e.spritemap)if(e.spritemap.hasOwnProperty(i)){var n=s(t),r=e.spritemap[i];n.loop=!!r.hasOwnProperty("loop")&&r.loop,e.addMarker({name:i,start:r.start,duration:r.end-r.start,config:n})}return e},play:function(A,t){var e=this.add(A);return e.once(r.COMPLETE,e.destroy,e),t?t.name?(e.addMarker(t),e.play(t.name)):e.play(t):e.play()},playAudioSprite:function(A,t,e){var i=this.addAudioSprite(A);return i.once(r.COMPLETE,i.destroy,i),i.play(t,e)},remove:function(A){var t=this.sounds.indexOf(A);return-1!==t&&(A.destroy(),this.sounds.splice(t,1),!0)},removeByKey:function(A){for(var t=0,e=this.sounds.length-1;e>=0;e--){var i=this.sounds[e];i.key===A&&(i.destroy(),this.sounds.splice(e,1),t++)}return t},pauseAll:function(){this.forEachActiveSound((function(A){A.pause()})),this.emit(r.PAUSE_ALL,this)},resumeAll:function(){this.forEachActiveSound((function(A){A.resume()})),this.emit(r.RESUME_ALL,this)},stopAll:function(){this.forEachActiveSound((function(A){A.stop()})),this.emit(r.STOP_ALL,this)},unlock:a,onBlur:a,onFocus:a,update:function(A,t){this.unlocked&&(this.unlocked=!1,this.locked=!1,this.emit(r.UNLOCKED,this));for(var e=this.sounds.length-1;e>=0;e--)this.sounds[e].pendingRemove&&this.sounds.splice(e,1);this.sounds.forEach((function(e){e.update(A,t)}))},destroy:function(){this.removeAllListeners(),this.forEachActiveSound((function(A){A.destroy()})),this.sounds.length=0,this.sounds=null,this.game=null},forEachActiveSound:function(A,t){var e=this;this.sounds.forEach((function(i,s){i&&!i.pendingRemove&&A.call(t||e,i,s,e.sounds)}))},setRate:function(A){return this.rate=A,this},rate:{get:function(){return this._rate},set:function(A){this._rate=A,this.forEachActiveSound((function(A){A.calculateRate()})),this.emit(r.GLOBAL_RATE,this,A)}},setDetune:function(A){return this.detune=A,this},detune:{get:function(){return this._detune},set:function(A){this._detune=A,this.forEachActiveSound((function(A){A.calculateRate()})),this.emit(r.GLOBAL_DETUNE,this,A)}}});A.exports=h},function(A,t,e){var i=e(0),s=e(9),n=e(66),r=e(17),o=e(1),a=new i({Extends:s,initialize:function(A,t,e){s.call(this),this.manager=A,this.key=t,this.isPlaying=!1,this.isPaused=!1,this.totalRate=1,this.duration=this.duration||0,this.totalDuration=this.totalDuration||0,this.config={mute:!1,volume:1,rate:1,detune:0,seek:0,loop:!1,delay:0},this.currentConfig=this.config,this.config=r(this.config,e),this.markers={},this.currentMarker=null,this.pendingRemove=!1},addMarker:function(A){return!(!A||!A.name||"string"!=typeof A.name)&&(this.markers[A.name]?(console.error("addMarker "+A.name+" already exists in Sound"),!1):(A=r(!0,{name:"",start:0,duration:this.totalDuration-(A.start||0),config:{mute:!1,volume:1,rate:1,detune:0,seek:0,loop:!1,delay:0}},A),this.markers[A.name]=A,!0))},updateMarker:function(A){return!(!A||!A.name||"string"!=typeof A.name)&&(this.markers[A.name]?(this.markers[A.name]=r(!0,this.markers[A.name],A),!0):(console.warn("Audio Marker: "+A.name+" missing in Sound: "+this.key),!1))},removeMarker:function(A){var t=this.markers[A];return t?(this.markers[A]=null,t):null},play:function(A,t){if(void 0===A&&(A=""),"object"==typeof A&&(t=A,A=""),"string"!=typeof A)return!1;if(A){if(!this.markers[A])return console.warn("Marker: "+A+" missing in Sound: "+this.key),!1;this.currentMarker=this.markers[A],this.currentConfig=this.currentMarker.config,this.duration=this.currentMarker.duration}else this.currentMarker=null,this.currentConfig=this.config,this.duration=this.totalDuration;return this.resetConfig(),this.currentConfig=r(this.currentConfig,t),this.isPlaying=!0,this.isPaused=!1,!0},pause:function(){return!(this.isPaused||!this.isPlaying)&&(this.isPlaying=!1,this.isPaused=!0,!0)},resume:function(){return!(!this.isPaused||this.isPlaying)&&(this.isPlaying=!0,this.isPaused=!1,!0)},stop:function(){return!(!this.isPaused&&!this.isPlaying)&&(this.isPlaying=!1,this.isPaused=!1,this.resetConfig(),!0)},applyConfig:function(){this.mute=this.currentConfig.mute,this.volume=this.currentConfig.volume,this.rate=this.currentConfig.rate,this.detune=this.currentConfig.detune,this.loop=this.currentConfig.loop},resetConfig:function(){this.currentConfig.seek=0,this.currentConfig.delay=0},update:o,calculateRate:function(){var A=this.currentConfig.detune+this.manager.detune,t=Math.pow(1.0005777895065548,A);this.totalRate=this.currentConfig.rate*this.manager.rate*t},destroy:function(){this.pendingRemove||(this.emit(n.DESTROY,this),this.pendingRemove=!0,this.manager=null,this.key="",this.removeAllListeners(),this.isPlaying=!1,this.isPaused=!1,this.config=null,this.currentConfig=null,this.markers=null,this.currentMarker=null)}});A.exports=a},function(A,t,e){var i=e(199),s=e(0),n=e(1),r=e(138),o=new s({initialize:function(A){this.parent=A,this.list=[],this.position=0,this.addCallback=n,this.removeCallback=n,this._sortKey=""},add:function(A,t){return t?i.Add(this.list,A):i.Add(this.list,A,0,this.addCallback,this)},addAt:function(A,t,e){return e?i.AddAt(this.list,A,t):i.AddAt(this.list,A,t,0,this.addCallback,this)},getAt:function(A){return this.list[A]},getIndex:function(A){return this.list.indexOf(A)},sort:function(A,t){return A?(void 0===t&&(t=function(t,e){return t[A]-e[A]}),r.inplace(this.list,t),this):this},getByName:function(A){return i.GetFirst(this.list,"name",A)},getRandom:function(A,t){return i.GetRandom(this.list,A,t)},getFirst:function(A,t,e,s){return i.GetFirst(this.list,A,t,e,s)},getAll:function(A,t,e,s){return i.GetAll(this.list,A,t,e,s)},count:function(A,t){return i.CountAllMatching(this.list,A,t)},swap:function(A,t){i.Swap(this.list,A,t)},moveTo:function(A,t){return i.MoveTo(this.list,A,t)},remove:function(A,t){return t?i.Remove(this.list,A):i.Remove(this.list,A,this.removeCallback,this)},removeAt:function(A,t){return t?i.RemoveAt(this.list,A):i.RemoveAt(this.list,A,this.removeCallback,this)},removeBetween:function(A,t,e){return e?i.RemoveBetween(this.list,A,t):i.RemoveBetween(this.list,A,t,this.removeCallback,this)},removeAll:function(A){for(var t=this.list.length;t--;)this.remove(this.list[t],A);return this},bringToTop:function(A){return i.BringToTop(this.list,A)},sendToBack:function(A){return i.SendToBack(this.list,A)},moveUp:function(A){return i.MoveUp(this.list,A),A},moveDown:function(A){return i.MoveDown(this.list,A),A},reverse:function(){return this.list.reverse(),this},shuffle:function(){return i.Shuffle(this.list),this},replace:function(A,t){return i.Replace(this.list,A,t)},exists:function(A){return this.list.indexOf(A)>-1},setAll:function(A,t,e,s){return i.SetAll(this.list,A,t,e,s),this},each:function(A,t){for(var e=[null],i=2;i<arguments.length;i++)e.push(arguments[i]);for(i=0;i<this.list.length;i++)e[0]=this.list[i],A.apply(t,e)},shutdown:function(){this.removeAll(),this.list=[]},destroy:function(){this.removeAll(),this.parent=null,this.addCallback=null,this.removeCallback=null},length:{get:function(){return this.list.length}},first:{get:function(){return this.position=0,this.list.length>0?this.list[0]:null}},last:{get:function(){return this.list.length>0?(this.position=this.list.length-1,this.list[this.position]):null}},next:{get:function(){return this.position<this.list.length?(this.position++,this.list[this.position]):null}},previous:{get:function(){return this.position>0?(this.position--,this.list[this.position]):null}}});A.exports=o},function(A,t,e){var i=e(200),s=e(400);A.exports=function(A,t){if(void 0===t&&(t=90),!i(A))return null;if("string"!=typeof t&&(t=(t%360+360)%360),90===t||-270===t||"rotateLeft"===t)(A=s(A)).reverse();else if(-90===t||270===t||"rotateRight"===t)A.reverse(),A=s(A);else if(180===Math.abs(t)||"rotate180"===t){for(var e=0;e<A.length;e++)A[e].reverse();A.reverse()}return A}},function(A,t,e){!function(){var t=function(A,t){return e(A.slice(),t)};function e(A,t){"function"!=typeof t&&(t=function(A,t){return String(A).localeCompare(t)});var e=A.length;if(e<=1)return A;for(var s=new Array(e),n=1;n<e;n*=2){i(A,t,n,s);var r=A;A=s,s=r}return A}t.inplace=function(A,t){var s=e(A,t);return s!==A&&i(s,null,A.length,A),A};var i=function(A,t,e,i){var s,n,r,o,a,h=A.length,l=0,c=2*e;for(s=0;s<h;s+=c)for(r=(n=s+e)+e,n>h&&(n=h),r>h&&(r=h),o=s,a=n;;)if(o<n&&a<r)t(A[o],A[a])<=0?i[l++]=A[o++]:i[l++]=A[a++];else if(o<n)i[l++]=A[o++];else{if(!(a<r))break;i[l++]=A[a++]}};A.exports=t}()},function(A,t,e){var i=e(0),s=e(13),n=e(14),r=e(1e3),o=e(1001),a=e(204),h=e(1002),l=new i({Extends:n,Mixins:[s.Alpha,s.BlendMode,s.Depth,s.Mask,s.Origin,s.Pipeline,s.ScrollFactor,s.Texture,s.Tint,s.Transform,s.Visible,h],initialize:function(A,t,e,i,s,o,a){void 0===s&&(s=""),void 0===a&&(a=0),n.call(this,A,"BitmapText"),this.font=i;var h=this.scene.sys.cache.bitmapFont.get(i);this.fontData=h.data,this._text="",this._fontSize=o||this.fontData.size,this._letterSpacing=0,this._align=a,this._bounds=r(this,!1,this._bounds),this._dirty=!1,this.setTexture(h.texture,h.frame),this.setPosition(t,e),this.setOrigin(0,0),this.initPipeline(),this.setText(s)},setLeftAlign:function(){return this._align=l.ALIGN_LEFT,this._dirty=!0,this},setCenterAlign:function(){return this._align=l.ALIGN_CENTER,this._dirty=!0,this},setRightAlign:function(){return this._align=l.ALIGN_RIGHT,this._dirty=!0,this},setFontSize:function(A){return this._fontSize=A,this._dirty=!0,this},setLetterSpacing:function(A){return void 0===A&&(A=0),this._letterSpacing=A,this._dirty=!0,this},setText:function(A){return A||0===A||(A=""),Array.isArray(A)&&(A=A.join("\n")),A!==this.text&&(this._text=A.toString(),this._dirty=!0,this.updateDisplayOrigin()),this},getTextBounds:function(A){return this._dirty&&r(this,A,this._bounds),this._bounds},setFont:function(A,t,e){if(void 0===t&&(t=this._fontSize),void 0===e&&(e=this._align),A!==this.font){var i=this.scene.sys.cache.bitmapFont.get(A);i&&(this.font=A,this.fontData=i.data,this._fontSize=t,this._align=e,this.setTexture(i.texture,i.frame),r(this,!1,this._bounds))}return this},align:{set:function(A){this._align=A,this._dirty=!0},get:function(){return this._align}},text:{set:function(A){this.setText(A)},get:function(){return this._text}},fontSize:{set:function(A){this._fontSize=A,this._dirty=!0},get:function(){return this._fontSize}},letterSpacing:{set:function(A){this._letterSpacing=A,this._dirty=!0},get:function(){return this._letterSpacing}},width:{get:function(){return this.getTextBounds(!1),this._bounds.global.width}},height:{get:function(){return this.getTextBounds(!1),this._bounds.global.height}},toJSON:function(){var A=s.ToJSON(this),t={font:this.font,text:this.text,fontSize:this.fontSize,letterSpacing:this.letterSpacing,align:this.align};return A.data=t,A}});l.ALIGN_LEFT=0,l.ALIGN_CENTER=1,l.ALIGN_RIGHT=2,l.ParseFromAtlas=o,l.ParseXMLBitmapFont=a,A.exports=l},function(A,t,e){var i=e(0),s=e(13),n=e(14),r=e(1127),o=e(1),a=new i({Extends:n,Mixins:[s.BlendMode,s.Depth,s.GetBounds,s.Mask,s.Pipeline,s.Size,s.Texture,s.Transform,s.Visible,s.ScrollFactor,r],initialize:function(A,t,e,i,s,r,o,a,h){if(n.call(this,A,"Mesh"),i.length!==s.length)throw new Error("Mesh Vertex count must match UV count");var l,c=i.length/2|0;if(r.length>0&&r.length<c)throw new Error("Mesh Color count must match Vertex count");if(o.length>0&&o.length<c)throw new Error("Mesh Alpha count must match Vertex count");if(0===r.length)for(l=0;l<c;++l)r[l]=16777215;if(0===o.length)for(l=0;l<c;++l)o[l]=1;this.vertices=new Float32Array(i),this.uv=new Float32Array(s),this.colors=new Uint32Array(r),this.alphas=new Float32Array(o),this.tintFill=!1,this.setTexture(a,h),this.setPosition(t,e),this.setSizeToFrame(),this.initPipeline()},setAlpha:o});A.exports=a},function(A,t){A.exports=function(A,t){return!(A.width<=0||A.height<=0||t.width<=0||t.height<=0)&&!(A.right<t.x||A.bottom<t.y||A.x>t.right||A.y>t.bottom)}},function(A,t,e){var i=e(6),s={},n={register:function(A,t,e,i,n){s[A]={plugin:t,mapping:e,settingsKey:i,configKey:n}},getPlugin:function(A){return s[A]},install:function(A){var t=A.scene.sys,e=t.settings.input,n=t.game.config;for(var r in s){var o=s[r].plugin,a=s[r].mapping,h=s[r].settingsKey,l=s[r].configKey;i(e,h,n[l])&&(A[a]=new o(A))}},remove:function(A){s.hasOwnProperty(A)&&delete s[A]}};A.exports=n},function(A,t,e){A.exports={ANY_KEY_DOWN:e(1265),ANY_KEY_UP:e(1266),COMBO_MATCH:e(1267),DOWN:e(1268),KEY_DOWN:e(1269),KEY_UP:e(1270),UP:e(1271)}},function(A,t){A.exports=function(A,t){return!!A.url&&(A.url.match(/^(?:blob:|data:|http:\/\/|https:\/\/|\/\/)/)?A.url:t+A.url)}},function(A,t){A.exports=function(A,t,e,i,s){return void 0===A&&(A=""),void 0===t&&(t=!0),void 0===e&&(e=""),void 0===i&&(i=""),void 0===s&&(s=0),{responseType:A,async:t,user:e,password:i,timeout:s,header:void 0,headerValue:void 0,requestedWith:!1,overrideMimeType:void 0}}},function(A,t,e){var i=e(0),s=e(231),n=e(56),r=new i({Extends:n,Mixins:[s.Acceleration,s.Angular,s.Bounce,s.Debug,s.Drag,s.Enable,s.Friction,s.Gravity,s.Immovable,s.Mass,s.Size,s.Velocity],initialize:function(A,t,e,i,s){n.call(this,A,t,e,i,s),this.body=null}});A.exports=r},function(A,t,e){A.exports={Bounce:e(1366),Collision:e(1367),Force:e(1368),Friction:e(1369),Gravity:e(1370),Mass:e(1371),Static:e(1372),Sensor:e(1373),SetBody:e(1374),Sleep:e(1375),Transform:e(1388),Velocity:e(1389)}},function(A,t){var e={};A.exports=e,e.create=function(A,t){var i=A.bodyA,s=A.bodyB,n={id:e.id(i,s),bodyA:i,bodyB:s,activeContacts:[],separation:0,isActive:!0,confirmedActive:!0,isSensor:i.isSensor||s.isSensor,timeCreated:t,timeUpdated:t,collision:null,inverseMass:0,friction:0,frictionStatic:0,restitution:0,slop:0};return e.update(n,A,t),n},e.update=function(A,t,i){if(A.collision=t,t.collided){var s=t.supports,n=A.activeContacts,r=t.parentA,o=t.parentB;A.inverseMass=r.inverseMass+o.inverseMass,A.friction=Math.min(r.friction,o.friction),A.frictionStatic=Math.max(r.frictionStatic,o.frictionStatic),A.restitution=Math.max(r.restitution,o.restitution),A.slop=Math.max(r.slop,o.slop);for(var a=0;a<s.length;a++)n[a]=s[a].contact;var h=s.length;h<n.length&&(n.length=h),A.separation=t.depth,e.setActive(A,!0,i)}else!0===A.isActive&&e.setActive(A,!1,i)},e.setActive=function(A,t,e){t?(A.isActive=!0,A.timeUpdated=e):(A.isActive=!1,A.activeContacts.length=0)},e.id=function(A,t){return A.id<t.id?"A"+A.id+"B"+t.id:"A"+t.id+"B"+A.id}},function(A,t,e){A.exports={CalculateFacesAt:e(243),CalculateFacesWithin:e(60),Copy:e(1411),CreateFromTiles:e(1412),CullTiles:e(1413),Fill:e(1414),FilterTiles:e(1415),FindByIndex:e(1416),FindTile:e(1417),ForEachTile:e(1418),GetTileAt:e(150),GetTileAtWorldXY:e(1419),GetTilesWithin:e(27),GetTilesWithinShape:e(1420),GetTilesWithinWorldXY:e(1421),HasTileAt:e(504),HasTileAtWorldXY:e(1422),IsInLayerBounds:e(115),PutTileAt:e(244),PutTileAtWorldXY:e(1423),PutTilesAt:e(1424),Randomize:e(1425),RemoveTileAt:e(505),RemoveTileAtWorldXY:e(1426),RenderDebug:e(1427),ReplaceByIndex:e(503),SetCollision:e(1428),SetCollisionBetween:e(1429),SetCollisionByExclusion:e(1430),SetCollisionByProperty:e(1431),SetCollisionFromCollisionGroup:e(1432),SetTileIndexCallback:e(1433),SetTileLocationCallback:e(1434),Shuffle:e(1435),SwapByIndex:e(1436),TileToWorldX:e(151),TileToWorldXY:e(1437),TileToWorldY:e(152),WeightedRandomize:e(1438),WorldToTileX:e(69),WorldToTileXY:e(1439),WorldToTileY:e(70)}},function(A,t,e){var i=e(115);A.exports=function(A,t,e,s){if(void 0===e&&(e=!1),i(A,t,s)){var n=s.data[t][A]||null;return null===n?null:-1===n.index?e?n:null:n}return null}},function(A,t){A.exports=function(A,t,e){var i=e.baseTileWidth,s=e.tilemapLayer,n=0;return s&&(void 0===t&&(t=s.scene.cameras.main),n=s.x+t.scrollX*(1-s.scrollFactorX),i*=s.scaleX),n+A*i}},function(A,t){A.exports=function(A,t,e){var i=e.baseTileHeight,s=e.tilemapLayer,n=0;return s&&(void 0===t&&(t=s.scene.cameras.main),n=s.y+t.scrollY*(1-s.scrollFactorY),i*=s.scaleY),n+A*i}},function(A,t,e){var i=new(e(0))({initialize:function(A,t,e,i,s,n,r,o){(void 0===e||e<=0)&&(e=32),(void 0===i||i<=0)&&(i=32),void 0===s&&(s=0),void 0===n&&(n=0),void 0===r&&(r={}),void 0===o&&(o={}),this.name=A,this.firstgid=t,this.tileWidth=e,this.tileHeight=i,this.tileMargin=s,this.tileSpacing=n,this.tileProperties=r,this.tileData=o,this.image=null,this.glTexture=null,this.rows=0,this.columns=0,this.total=0,this.texCoordinates=[]},getTileProperties:function(A){return this.containsTileIndex(A)?this.tileProperties[A-this.firstgid]:null},getTileData:function(A){return this.containsTileIndex(A)?this.tileData[A-this.firstgid]:null},getTileCollisionGroup:function(A){var t=this.getTileData(A);return t&&t.objectgroup?t.objectgroup:null},containsTileIndex:function(A){return A>=this.firstgid&&A<this.firstgid+this.total},getTileTextureCoordinates:function(A){return this.containsTileIndex(A)?this.texCoordinates[A-this.firstgid]:null},setImage:function(A){return this.image=A,this.glTexture=A.get().source.glTexture,this.updateTileData(this.image.source[0].width,this.image.source[0].height),this},setTileSize:function(A,t){return void 0!==A&&(this.tileWidth=A),void 0!==t&&(this.tileHeight=t),this.image&&this.updateTileData(this.image.source[0].width,this.image.source[0].height),this},setSpacing:function(A,t){return void 0!==A&&(this.tileMargin=A),void 0!==t&&(this.tileSpacing=t),this.image&&this.updateTileData(this.image.source[0].width,this.image.source[0].height),this},updateTileData:function(A,t){var e=(t-2*this.tileMargin+this.tileSpacing)/(this.tileHeight+this.tileSpacing),i=(A-2*this.tileMargin+this.tileSpacing)/(this.tileWidth+this.tileSpacing);e%1==0&&i%1==0||console.warn("Image tile area not tile size multiple in: "+this.name),e=Math.floor(e),i=Math.floor(i),this.rows=e,this.columns=i,this.total=e*i,this.texCoordinates.length=0;for(var s=this.tileMargin,n=this.tileMargin,r=0;r<this.rows;r++){for(var o=0;o<this.columns;o++)this.texCoordinates.push({x:s,y:n}),s+=this.tileWidth+this.tileSpacing;s=this.tileMargin,n+=this.tileHeight+this.tileSpacing}return this}});A.exports=i},function(A,t){A.exports=function(A,t,e){var i;A.hasOwnProperty(t)?i="function"===typeof A[t]?function(e,i,s,n,r,o){return A[t](e,i,s,n,r,o)}:function(){return A[t]}:i="function"==typeof e?e:function(){return e};return i}},function(A,t,e){var i=e(252),s=e(15),n=e(100),r=e(92),o=e(154),a=e(526),h=e(250),l=e(6),c=e(251),u=e(253),d=e(255);A.exports=function(A,t,e){void 0===e&&(e=i);for(var g=e.targets?e.targets:h(t),p=a(t),f=o(t,"delay",e.delay),v=o(t,"duration",e.duration),y=l(t,"easeParams",e.easeParams),m=r(l(t,"ease",e.ease),y),w=o(t,"hold",e.hold),B=o(t,"repeat",e.repeat),x=o(t,"repeatDelay",e.repeatDelay),C=n(t,"yoyo",e.yoyo),b=n(t,"flipX",e.flipX),T=n(t,"flipY",e.flipY),Q=[],E=0;E<p.length;E++)for(var F=p[E].key,M=p[E].value,I=0;I<g.length;I++){var S=c(F,M),D=d(g[I],I,F,S.getEnd,S.getStart,S.getActive,r(l(M,"ease",m),y),o(M,"delay",f),o(M,"duration",v),n(M,"yoyo",C),o(M,"hold",w),o(M,"repeat",B),o(M,"repeatDelay",x),n(M,"flipX",b),n(M,"flipY",T));Q.push(D)}var _=new u(A,Q,g);_.offset=s(t,"offset",null),_.completeDelay=s(t,"completeDelay",0),_.loop=Math.round(s(t,"loop",0)),_.loopDelay=Math.round(s(t,"loopDelay",0)),_.paused=n(t,"paused",!1),_.useFrames=n(t,"useFrames",!1);for(var O=l(t,"callbackScope",_),k=[_,null],G=u.TYPES,H=0;H<G.length;H++){var P=G[H],R=l(t,P,!1);if(R){var N=l(t,P+"Scope",O),L=l(t,P+"Params",[]);_.setCallback(P,R,k.concat(L),N)}}return _}},function(A,t,e){var i=e(0),s=e(14),n=e(56),r=e(3),o=e(128),a=new i({Extends:s,initialize:function(A,t,e,i,a,h){s.call(this,A,"Sprite3D"),this.gameObject=new n(A,0,0,a,h),this.position=new o(t,e,i),this.size=new r(this.gameObject.width,this.gameObject.height),this.scale=new r(1,1),this.adjustScaleX=!0,this.adjustScaleY=!0,this._visible=!0},project:function(A){var t=this.position,e=this.gameObject;A.project(t,e),A.getPointSize(t,this.size,this.scale),this.scale.x<=0||this.scale.y<=0?e.setVisible(!1):(e.visible||e.setVisible(!0),this.adjustScaleX&&(e.scaleX=this.scale.x),this.adjustScaleY&&(e.scaleY=this.scale.y),e.setDepth(-1*e.z))},setVisible:function(A){return this.visible=A,this},visible:{get:function(){return this._visible},set:function(A){this._visible=A,this.gameObject.visible=A}},x:{get:function(){return this.position.x},set:function(A){this.position.x=A}},y:{get:function(){return this.position.y},set:function(A){this.position.y=A}},z:{get:function(){return this.position.z},set:function(A){this.position.z=A}}});A.exports=a},function(A,t){var e;e=function(){return this}();try{e=e||new Function("return this")()}catch(A){"object"==typeof window&&(e=window)}A.exports=e},function(A,t){A.exports={DEFAULT:0,LINEAR:0,NEAREST:1}},function(A,t){A.exports={TOP_LEFT:0,TOP_CENTER:1,TOP_RIGHT:2,LEFT_TOP:3,LEFT_CENTER:4,LEFT_BOTTOM:5,CENTER:6,RIGHT_TOP:7,RIGHT_CENTER:8,RIGHT_BOTTOM:9,BOTTOM_LEFT:10,BOTTOM_CENTER:11,BOTTOM_RIGHT:12}},function(A,t,e){var i=e(4);A.exports=function(A,t,e){return void 0===e&&(e=new i),e.x=A.x+A.radius*Math.cos(t),e.y=A.y+A.radius*Math.sin(t),e}},function(A,t,e){var i=e(4);A.exports=function(A,t){void 0===t&&(t=new i);var e=2*Math.PI*Math.random(),s=Math.random()+Math.random(),n=s>1?2-s:s,r=n*Math.cos(e),o=n*Math.sin(e);return t.x=A.x+r*A.radius,t.y=A.y+o*A.radius,t}},function(A,t,e){var i=e(24),s=e(0),n=e(9),r=e(120),o=e(275),a=e(276),h=e(6),l=new s({Extends:n,initialize:function(A,t,e){n.call(this),this.manager=A,this.key=t,this.type="frame",this.frames=this.getFrames(A.textureManager,h(e,"frames",[]),h(e,"defaultTextureKey",null)),this.frameRate=h(e,"frameRate",null),this.duration=h(e,"duration",null),null===this.duration&&null===this.frameRate?(this.frameRate=24,this.duration=this.frameRate/this.frames.length*1e3):this.duration&&null===this.frameRate?this.frameRate=this.frames.length/(this.duration/1e3):this.duration=this.frames.length/this.frameRate*1e3,this.msPerFrame=1e3/this.frameRate,this.skipMissedFrames=h(e,"skipMissedFrames",!0),this.delay=h(e,"delay",0),this.repeat=h(e,"repeat",0),this.repeatDelay=h(e,"repeatDelay",0),this.yoyo=h(e,"yoyo",!1),this.showOnStart=h(e,"showOnStart",!1),this.hideOnComplete=h(e,"hideOnComplete",!1),this.paused=!1,this.manager.on(r.PAUSE_ALL,this.pause,this),this.manager.on(r.RESUME_ALL,this.resume,this)},addFrame:function(A){return this.addFrameAt(this.frames.length,A)},addFrameAt:function(A,t){var e=this.getFrames(this.manager.textureManager,t);if(e.length>0){if(0===A)this.frames=e.concat(this.frames);else if(A===this.frames.length)this.frames=this.frames.concat(e);else{var i=this.frames.slice(0,A),s=this.frames.slice(A);this.frames=i.concat(e,s)}this.updateFrameSequence()}return this},checkFrame:function(A){return A>=0&&A<this.frames.length},completeAnimation:function(A){this.hideOnComplete&&(A.parent.visible=!1),A.stop()},getFirstTick:function(A,t){void 0===t&&(t=!0),A.accumulator=0,A.nextTick=A.msPerFrame+A.currentFrame.duration,t&&(A.nextTick+=A._delay)},getFrameAt:function(A){return this.frames[A]},getFrames:function(A,t,e){var i,s,n,r,o=[],l=1;if("string"==typeof t){r=t;var c=A.get(r).getFrameNames();t=[],c.forEach((function(A,e){t.push({key:r,frame:e})}))}if(!Array.isArray(t)||0===t.length)return o;for(n=0;n<t.length;n++){var u=t[n],d=h(u,"key",e);if(d){var g=h(u,"frame",0),p=A.getFrame(d,g);(s=new a(d,g,l,p)).duration=h(u,"duration",0),s.isFirst=!i,i&&(i.nextFrame=s,s.prevFrame=i),o.push(s),i=s,l++}}if(o.length>0){s.isLast=!0,s.nextFrame=o[0],o[0].prevFrame=s;var f=1/(o.length-1);for(n=0;n<o.length;n++)o[n].progress=n*f}return o},getNextTick:function(A){A.accumulator-=A.nextTick,A.nextTick=A.msPerFrame+A.currentFrame.duration},load:function(A,t){t>=this.frames.length&&(t=0),A.currentAnim!==this&&(A.currentAnim=this,A.frameRate=this.frameRate,A.duration=this.duration,A.msPerFrame=this.msPerFrame,A.skipMissedFrames=this.skipMissedFrames,A._delay=this.delay,A._repeat=this.repeat,A._repeatDelay=this.repeatDelay,A._yoyo=this.yoyo);var e=this.frames[t];0!==t||A.forward||(e=this.getLastFrame()),A.updateFrame(e)},getFrameByProgress:function(A){return A=i(A,0,1),o(A,this.frames,"progress")},nextFrame:function(A){var t=A.currentFrame;t.isLast?A._yoyo?this.handleYoyoFrame(A,!1):A.repeatCounter>0?A._reverse&&A.forward?A.forward=!1:this.repeatAnimation(A):this.completeAnimation(A):this.updateAndGetNextTick(A,t.nextFrame)},handleYoyoFrame:function(A,t){if(t||(t=!1),A._reverse===!t&&A.repeatCounter>0)return A.forward=t,void this.repeatAnimation(A);if(A._reverse===t||0!==A.repeatCounter){A.forward=t;var e=t?A.currentFrame.nextFrame:A.currentFrame.prevFrame;this.updateAndGetNextTick(A,e)}else this.completeAnimation(A)},getLastFrame:function(){return this.frames[this.frames.length-1]},previousFrame:function(A){var t=A.currentFrame;t.isFirst?A._yoyo?this.handleYoyoFrame(A,!0):A.repeatCounter>0?A._reverse&&!A.forward?(A.currentFrame=this.getLastFrame(),this.repeatAnimation(A)):(A.forward=!0,this.repeatAnimation(A)):this.completeAnimation(A):this.updateAndGetNextTick(A,t.prevFrame)},updateAndGetNextTick:function(A,t){A.updateFrame(t),this.getNextTick(A)},removeFrame:function(A){var t=this.frames.indexOf(A);return-1!==t&&this.removeFrameAt(t),this},removeFrameAt:function(A){return this.frames.splice(A,1),this.updateFrameSequence(),this},repeatAnimation:function(A){if(2===A._pendingStop)return this.completeAnimation(A);if(A._repeatDelay>0&&!1===A.pendingRepeat)A.pendingRepeat=!0,A.accumulator-=A.nextTick,A.nextTick+=A._repeatDelay;else if(A.repeatCounter--,A.updateFrame(A.currentFrame[A.forward?"nextFrame":"prevFrame"]),A.isPlaying){this.getNextTick(A),A.pendingRepeat=!1;var t=A.currentFrame,e=A.parent;this.emit(r.ANIMATION_REPEAT,this,t),e.emit(r.SPRITE_ANIMATION_KEY_REPEAT+this.key,this,t,A.repeatCounter,e),e.emit(r.SPRITE_ANIMATION_REPEAT,this,t,A.repeatCounter,e)}},setFrame:function(A){A.forward?this.nextFrame(A):this.previousFrame(A)},toJSON:function(){var A={key:this.key,type:this.type,frames:[],frameRate:this.frameRate,duration:this.duration,skipMissedFrames:this.skipMissedFrames,delay:this.delay,repeat:this.repeat,repeatDelay:this.repeatDelay,yoyo:this.yoyo,showOnStart:this.showOnStart,hideOnComplete:this.hideOnComplete};return this.frames.forEach((function(t){A.frames.push(t.toJSON())})),A},updateFrameSequence:function(){for(var A,t=this.frames.length,e=1/(t-1),i=0;i<t;i++)(A=this.frames[i]).index=i+1,A.isFirst=!1,A.isLast=!1,A.progress=i*e,0===i?(A.isFirst=!0,1===t?(A.isLast=!0,A.nextFrame=A,A.prevFrame=A):(A.isLast=!1,A.prevFrame=this.frames[t-1],A.nextFrame=this.frames[i+1])):i===t-1&&t>1?(A.isLast=!0,A.prevFrame=this.frames[t-2],A.nextFrame=this.frames[0]):t>1&&(A.prevFrame=this.frames[i-1],A.nextFrame=this.frames[i+1]);return this},pause:function(){return this.paused=!0,this},resume:function(){return this.paused=!1,this},destroy:function(){this.removeAllListeners(),this.manager.off(r.PAUSE_ALL,this.pause,this),this.manager.off(r.RESUME_ALL,this.resume,this),this.manager.remove(this.key);for(var A=0;A<this.frames.length;A++)this.frames[A].destroy();this.frames=[],this.manager=null}});A.exports=l},function(A,t,e){var i=e(121),s=e(4);A.exports=function(A,t,e){if(void 0===e&&(e=new s),t<=0||t>=1)return e.x=A.x,e.y=A.y,e;var n=i(A)*t;return t>.5?(n-=A.width+A.height)<=A.width?(e.x=A.right-n,e.y=A.bottom):(e.x=A.x,e.y=A.bottom-(n-A.width)):n<=A.width?(e.x=A.x+n,e.y=A.y):(e.x=A.right,e.y=A.y+(n-A.width)),e}},function(A,t,e){var i=e(63),s=e(4);A.exports=function(A,t,e,n){void 0===n&&(n=[]),t||(t=i(A)/e);for(var r=A.x1,o=A.y1,a=A.x2,h=A.y2,l=0;l<t;l++){var c=l/t,u=r+(a-r)*c,d=o+(h-o)*c;n.push(new s(u,d))}return n}},function(A,t,e){var i=e(4);A.exports=function(A,t){void 0===t&&(t=new i);var e=Math.random();return t.x=A.x1+e*(A.x2-A.x1),t.y=A.y1+e*(A.y2-A.y1),t}},function(A,t,e){var i=e(4);A.exports=function(A,t){return void 0===t&&(t=new i),t.x=A.x+Math.random()*A.width,t.y=A.y+Math.random()*A.height,t}},function(A,t,e){var i=e(64);A.exports=function(A){return i(A,-Math.PI,Math.PI)}},function(A,t,e){var i=e(64);A.exports=function(A){return i(A,-180,180)}},function(A,t,e){var i=e(4);A.exports=function(A,t){void 0===t&&(t=new i);var e=Math.random()*Math.PI*2,s=Math.sqrt(Math.random());return t.x=A.x+s*Math.cos(e)*A.width/2,t.y=A.y+s*Math.sin(e)*A.height/2,t}},function(A,t,e){var i=e(4);A.exports=function(A,t){void 0===t&&(t=new i);var e=A.x2-A.x1,s=A.y2-A.y1,n=A.x3-A.x1,r=A.y3-A.y1,o=Math.random(),a=Math.random();return o+a>=1&&(o=1-o,a=1-a),t.x=A.x1+(e*o+n*a),t.y=A.y1+(s*o+r*a),t}},function(A,t){A.exports=function(A,t,e,i,s){var n=i+Math.atan2(A.y-e,A.x-t);return A.x=t+s*Math.cos(n),A.y=e+s*Math.sin(n),A}},function(A,t){A.exports=function(A,t,e){return(A=Math.max(0,Math.min(1,(A-t)/(e-t))))*A*A*(A*(6*A-15)+10)}},function(A,t){A.exports=function(A,t,e){return A<=t?0:A>=e?1:(A=(A-t)/(e-t))*A*(3-2*A)}},function(A,t,e){var i=new(e(0))({initialize:function(A){if(this.entries={},this.size=0,Array.isArray(A))for(var t=0;t<A.length;t++)this.set(A[t][0],A[t][1])},set:function(A,t){return this.has(A)||this.size++,this.entries[A]=t,this},get:function(A){if(this.has(A))return this.entries[A]},getArray:function(){var A=[],t=this.entries;for(var e in t)A.push(t[e]);return A},has:function(A){return this.entries.hasOwnProperty(A)},delete:function(A){return this.has(A)&&(delete this.entries[A],this.size--),this},clear:function(){return Object.keys(this.entries).forEach((function(A){delete this.entries[A]}),this),this.size=0,this},keys:function(){return Object.keys(this.entries)},values:function(){var A=[],t=this.entries;for(var e in t)A.push(t[e]);return A},dump:function(){var A=this.entries;for(var t in console.group("Map"),A)console.log(t,A[t]);console.groupEnd()},each:function(A){var t=this.entries;for(var e in t)if(!1===A(e,t[e]))break;return this},contains:function(A){var t=this.entries;for(var e in t)if(t[e]===A)return!0;return!1},merge:function(A,t){void 0===t&&(t=!1);var e=this.entries,i=A.entries;for(var s in i)e.hasOwnProperty(s)&&t?e[s]=i[s]:this.set(s,i[s]);return this}});A.exports=i},function(A,t){A.exports=function(A,t,e,i){void 0===t&&(t=0),void 0===e&&(e=" "),void 0===i&&(i=3);var s=0;if(t+1>=(A=A.toString()).length)switch(i){case 1:A=new Array(t+1-A.length).join(e)+A;break;case 3:var n=Math.ceil((s=t-A.length)/2);A=new Array(s-n+1).join(e)+A+new Array(n+1).join(e);break;default:A+=new Array(t+1-A.length).join(e)}return A}},function(A,t,e){var i=e(299),s=e(302),n=e(304),r=e(305);A.exports=function(A){switch(typeof A){case"string":return"rgb"===A.substr(0,3).toLowerCase()?r(A):i(A);case"number":return s(A);case"object":return n(A)}}},function(A,t){A.exports=function(A,t,e){return A<<16|t<<8|e}},function(A,t,e){var i=e(177);A.exports=function(A,t,e,s){void 0===t&&(t=1),void 0===e&&(e=1);var n=Math.floor(6*A),r=6*A-n,o=Math.floor(e*(1-t)*255),a=Math.floor(e*(1-r*t)*255),h=Math.floor(e*(1-(1-r)*t)*255),l=e=Math.floor(e*=255),c=e,u=e,d=n%6;return 0===d?(c=h,u=o):1===d?(l=a,u=o):2===d?(l=o,u=h):3===d?(l=o,c=a):4===d?(l=h,c=o):5===d&&(c=o,u=a),s?s.setTo?s.setTo(l,c,u,s.alpha,!1):(s.r=l,s.g=c,s.b=u,s.color=i(l,c,u),s):{r:l,g:c,b:u,color:i(l,c,u)}}},function(A,t){var e,i="";A.exports={disable:function(A){return""===i&&(i=e(A)),i&&(A[i]=!1),A},enable:function(A){return""===i&&(i=e(A)),i&&(A[i]=!0),A},getPrefix:e=function(A){for(var t=["i","webkitI","msI","mozI","oI"],e=0;e<t.length;e++){var i=t[e]+"mageSmoothingEnabled";if(i in A)return i}return null},isEnabled:function(A){return null!==i?A[i]:null}}},function(A,t){A.exports=function(A,t,e){return A.x=t-A.width/2,A.y=e-A.height/2,A}},function(A,t,e){var i=e(307),s=e(308),n=e(309),r=e(310),o=e(311),a=e(312),h=e(313),l=e(314),c=e(315),u=e(316),d=e(317),g=e(318);A.exports={Power0:h,Power1:l.Out,Power2:r.Out,Power3:c.Out,Power4:u.Out,Linear:h,Quad:l.Out,Cubic:r.Out,Quart:c.Out,Quint:u.Out,Sine:d.Out,Expo:a.Out,Circ:n.Out,Elastic:o.Out,Back:i.Out,Bounce:s.Out,Stepped:g,"Quad.easeIn":l.In,"Cubic.easeIn":r.In,"Quart.easeIn":c.In,"Quint.easeIn":u.In,"Sine.easeIn":d.In,"Expo.easeIn":a.In,"Circ.easeIn":n.In,"Elastic.easeIn":o.In,"Back.easeIn":i.In,"Bounce.easeIn":s.In,"Quad.easeOut":l.Out,"Cubic.easeOut":r.Out,"Quart.easeOut":c.Out,"Quint.easeOut":u.Out,"Sine.easeOut":d.Out,"Expo.easeOut":a.Out,"Circ.easeOut":n.Out,"Elastic.easeOut":o.Out,"Back.easeOut":i.Out,"Bounce.easeOut":s.Out,"Quad.easeInOut":l.InOut,"Cubic.easeInOut":r.InOut,"Quart.easeInOut":c.InOut,"Quint.easeInOut":u.InOut,"Sine.easeInOut":d.InOut,"Expo.easeInOut":a.InOut,"Circ.easeInOut":n.InOut,"Elastic.easeInOut":o.InOut,"Back.easeInOut":i.InOut,"Bounce.easeInOut":s.InOut}},function(A,t,e){var i=e(125),s=e(126),n=e(28),r={canvas:!1,canvasBitBltShift:null,file:!1,fileSystem:!1,getUserMedia:!0,littleEndian:!1,localStorage:!1,pointerLock:!1,support32bit:!1,vibration:!1,webGL:!1,worker:!1};A.exports=function(){r.canvas=!!window.CanvasRenderingContext2D;try{r.localStorage=!!localStorage.getItem}catch(A){r.localStorage=!1}r.file=!!(window.File&&window.FileReader&&window.FileList&&window.Blob),r.fileSystem=!!window.requestFileSystem;var A,t,e,o=!1;return r.webGL=function(){if(window.WebGLRenderingContext)try{var A=n.createWebGL(this),t=A.getContext("webgl")||A.getContext("experimental-webgl"),e=n.create2D(this),i=e.getContext("2d").createImageData(1,1);return o=i.data instanceof Uint8ClampedArray,n.remove(A),n.remove(e),!!t}catch(A){return!1}return!1}(),r.worker=!!window.Worker,r.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,r.getUserMedia=r.getUserMedia&&!!navigator.getUserMedia&&!!window.URL,s.firefox&&s.firefoxVersion<21&&(r.getUserMedia=!1),!i.iOS&&(s.ie||s.firefox||s.chrome)&&(r.canvasBitBltShift=!0),(s.safari||s.mobileSafari)&&(r.canvasBitBltShift=!1),navigator.vibrate=navigator.vibrate||navigator.webkitVibrate||navigator.mozVibrate||navigator.msVibrate,navigator.vibrate&&(r.vibration=!0),"undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint32Array&&(r.littleEndian=(A=new ArrayBuffer(4),t=new Uint8Array(A),e=new Uint32Array(A),t[0]=161,t[1]=178,t[2]=195,t[3]=212,3569595041===e[0]||2712847316!==e[0]&&null)),r.support32bit="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof Int32Array&&null!==r.littleEndian&&o,r}()},function(A,t,e){var i=e(25),s=e(17),n={Angle:e(777),Distance:e(785),Easing:e(787),Fuzzy:e(788),Interpolation:e(791),Pow2:e(796),Snap:e(798),RandomDataGenerator:e(800),Average:e(801),Bernstein:e(327),Between:e(186),CatmullRom:e(185),CeilTo:e(802),Clamp:e(24),DegToRad:e(41),Difference:e(803),Factorial:e(328),FloatBetween:e(334),FloorTo:e(804),FromPercent:e(99),GetSpeed:e(805),IsEven:e(806),IsEvenStrict:e(807),Linear:e(124),MaxAdd:e(808),MinSub:e(809),Percent:e(810),RadToDeg:e(187),RandomXY:e(811),RandomXYZ:e(335),RandomXYZW:e(336),Rotate:e(337),RotateAround:e(281),RotateAroundDistance:e(171),RoundAwayFromZero:e(338),RoundTo:e(812),SinCosTableGenerator:e(813),SmootherStep:e(172),SmoothStep:e(173),ToXY:e(814),TransformXY:e(339),Within:e(815),Wrap:e(64),Vector2:e(3),Vector3:e(85),Vector4:e(128),Matrix3:e(340),Matrix4:e(188),Quaternion:e(341),RotateVec3:e(342)};n=s(!1,n,i),A.exports=n},function(A,t){A.exports=function(A,t,e){return void 0===e&&(e=1e-4),Math.abs(A-t)<e}},function(A,t){A.exports=function(A,t,e,i,s){var n=.5*(i-t),r=.5*(s-e),o=A*A;return(2*e-2*i+n+r)*(A*o)+(-3*e+3*i-2*n-r)*o+n*A+e}},function(A,t){A.exports=function(A,t){return Math.floor(Math.random()*(t-A+1)+A)}},function(A,t,e){var i=e(25);A.exports=function(A){return A*i.RAD_TO_DEG}},function(A,t,e){var i=e(0),s=new i({initialize:function(A){this.val=new Float32Array(16),A?this.copy(A):this.identity()},clone:function(){return new s(this)},set:function(A){return this.copy(A)},copy:function(A){var t=this.val,e=A.val;return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],this},fromArray:function(A){var t=this.val;return t[0]=A[0],t[1]=A[1],t[2]=A[2],t[3]=A[3],t[4]=A[4],t[5]=A[5],t[6]=A[6],t[7]=A[7],t[8]=A[8],t[9]=A[9],t[10]=A[10],t[11]=A[11],t[12]=A[12],t[13]=A[13],t[14]=A[14],t[15]=A[15],this},zero:function(){var A=this.val;return A[0]=0,A[1]=0,A[2]=0,A[3]=0,A[4]=0,A[5]=0,A[6]=0,A[7]=0,A[8]=0,A[9]=0,A[10]=0,A[11]=0,A[12]=0,A[13]=0,A[14]=0,A[15]=0,this},xyz:function(A,t,e){this.identity();var i=this.val;return i[12]=A,i[13]=t,i[14]=e,this},scaling:function(A,t,e){this.zero();var i=this.val;return i[0]=A,i[5]=t,i[10]=e,i[15]=1,this},identity:function(){var A=this.val;return A[0]=1,A[1]=0,A[2]=0,A[3]=0,A[4]=0,A[5]=1,A[6]=0,A[7]=0,A[8]=0,A[9]=0,A[10]=1,A[11]=0,A[12]=0,A[13]=0,A[14]=0,A[15]=1,this},transpose:function(){var A=this.val,t=A[1],e=A[2],i=A[3],s=A[6],n=A[7],r=A[11];return A[1]=A[4],A[2]=A[8],A[3]=A[12],A[4]=t,A[6]=A[9],A[7]=A[13],A[8]=e,A[9]=s,A[11]=A[14],A[12]=i,A[13]=n,A[14]=r,this},invert:function(){var A=this.val,t=A[0],e=A[1],i=A[2],s=A[3],n=A[4],r=A[5],o=A[6],a=A[7],h=A[8],l=A[9],c=A[10],u=A[11],d=A[12],g=A[13],p=A[14],f=A[15],v=t*r-e*n,y=t*o-i*n,m=t*a-s*n,w=e*o-i*r,B=e*a-s*r,x=i*a-s*o,C=h*g-l*d,b=h*p-c*d,T=h*f-u*d,Q=l*p-c*g,E=l*f-u*g,F=c*f-u*p,M=v*F-y*E+m*Q+w*T-B*b+x*C;return M?(M=1/M,A[0]=(r*F-o*E+a*Q)*M,A[1]=(i*E-e*F-s*Q)*M,A[2]=(g*x-p*B+f*w)*M,A[3]=(c*B-l*x-u*w)*M,A[4]=(o*T-n*F-a*b)*M,A[5]=(t*F-i*T+s*b)*M,A[6]=(p*m-d*x-f*y)*M,A[7]=(h*x-c*m+u*y)*M,A[8]=(n*E-r*T+a*C)*M,A[9]=(e*T-t*E-s*C)*M,A[10]=(d*B-g*m+f*v)*M,A[11]=(l*m-h*B-u*v)*M,A[12]=(r*b-n*Q-o*C)*M,A[13]=(t*Q-e*b+i*C)*M,A[14]=(g*y-d*w-p*v)*M,A[15]=(h*w-l*y+c*v)*M,this):null},adjoint:function(){var A=this.val,t=A[0],e=A[1],i=A[2],s=A[3],n=A[4],r=A[5],o=A[6],a=A[7],h=A[8],l=A[9],c=A[10],u=A[11],d=A[12],g=A[13],p=A[14],f=A[15];return A[0]=r*(c*f-u*p)-l*(o*f-a*p)+g*(o*u-a*c),A[1]=-(e*(c*f-u*p)-l*(i*f-s*p)+g*(i*u-s*c)),A[2]=e*(o*f-a*p)-r*(i*f-s*p)+g*(i*a-s*o),A[3]=-(e*(o*u-a*c)-r*(i*u-s*c)+l*(i*a-s*o)),A[4]=-(n*(c*f-u*p)-h*(o*f-a*p)+d*(o*u-a*c)),A[5]=t*(c*f-u*p)-h*(i*f-s*p)+d*(i*u-s*c),A[6]=-(t*(o*f-a*p)-n*(i*f-s*p)+d*(i*a-s*o)),A[7]=t*(o*u-a*c)-n*(i*u-s*c)+h*(i*a-s*o),A[8]=n*(l*f-u*g)-h*(r*f-a*g)+d*(r*u-a*l),A[9]=-(t*(l*f-u*g)-h*(e*f-s*g)+d*(e*u-s*l)),A[10]=t*(r*f-a*g)-n*(e*f-s*g)+d*(e*a-s*r),A[11]=-(t*(r*u-a*l)-n*(e*u-s*l)+h*(e*a-s*r)),A[12]=-(n*(l*p-c*g)-h*(r*p-o*g)+d*(r*c-o*l)),A[13]=t*(l*p-c*g)-h*(e*p-i*g)+d*(e*c-i*l),A[14]=-(t*(r*p-o*g)-n*(e*p-i*g)+d*(e*o-i*r)),A[15]=t*(r*c-o*l)-n*(e*c-i*l)+h*(e*o-i*r),this},determinant:function(){var A=this.val,t=A[0],e=A[1],i=A[2],s=A[3],n=A[4],r=A[5],o=A[6],a=A[7],h=A[8],l=A[9],c=A[10],u=A[11],d=A[12],g=A[13],p=A[14],f=A[15];return(t*r-e*n)*(c*f-u*p)-(t*o-i*n)*(l*f-u*g)+(t*a-s*n)*(l*p-c*g)+(e*o-i*r)*(h*f-u*d)-(e*a-s*r)*(h*p-c*d)+(i*a-s*o)*(h*g-l*d)},multiply:function(A){var t=this.val,e=t[0],i=t[1],s=t[2],n=t[3],r=t[4],o=t[5],a=t[6],h=t[7],l=t[8],c=t[9],u=t[10],d=t[11],g=t[12],p=t[13],f=t[14],v=t[15],y=A.val,m=y[0],w=y[1],B=y[2],x=y[3];return t[0]=m*e+w*r+B*l+x*g,t[1]=m*i+w*o+B*c+x*p,t[2]=m*s+w*a+B*u+x*f,t[3]=m*n+w*h+B*d+x*v,m=y[4],w=y[5],B=y[6],x=y[7],t[4]=m*e+w*r+B*l+x*g,t[5]=m*i+w*o+B*c+x*p,t[6]=m*s+w*a+B*u+x*f,t[7]=m*n+w*h+B*d+x*v,m=y[8],w=y[9],B=y[10],x=y[11],t[8]=m*e+w*r+B*l+x*g,t[9]=m*i+w*o+B*c+x*p,t[10]=m*s+w*a+B*u+x*f,t[11]=m*n+w*h+B*d+x*v,m=y[12],w=y[13],B=y[14],x=y[15],t[12]=m*e+w*r+B*l+x*g,t[13]=m*i+w*o+B*c+x*p,t[14]=m*s+w*a+B*u+x*f,t[15]=m*n+w*h+B*d+x*v,this},multiplyLocal:function(A){var t=[],e=this.val,i=A.val;return t[0]=e[0]*i[0]+e[1]*i[4]+e[2]*i[8]+e[3]*i[12],t[1]=e[0]*i[1]+e[1]*i[5]+e[2]*i[9]+e[3]*i[13],t[2]=e[0]*i[2]+e[1]*i[6]+e[2]*i[10]+e[3]*i[14],t[3]=e[0]*i[3]+e[1]*i[7]+e[2]*i[11]+e[3]*i[15],t[4]=e[4]*i[0]+e[5]*i[4]+e[6]*i[8]+e[7]*i[12],t[5]=e[4]*i[1]+e[5]*i[5]+e[6]*i[9]+e[7]*i[13],t[6]=e[4]*i[2]+e[5]*i[6]+e[6]*i[10]+e[7]*i[14],t[7]=e[4]*i[3]+e[5]*i[7]+e[6]*i[11]+e[7]*i[15],t[8]=e[8]*i[0]+e[9]*i[4]+e[10]*i[8]+e[11]*i[12],t[9]=e[8]*i[1]+e[9]*i[5]+e[10]*i[9]+e[11]*i[13],t[10]=e[8]*i[2]+e[9]*i[6]+e[10]*i[10]+e[11]*i[14],t[11]=e[8]*i[3]+e[9]*i[7]+e[10]*i[11]+e[11]*i[15],t[12]=e[12]*i[0]+e[13]*i[4]+e[14]*i[8]+e[15]*i[12],t[13]=e[12]*i[1]+e[13]*i[5]+e[14]*i[9]+e[15]*i[13],t[14]=e[12]*i[2]+e[13]*i[6]+e[14]*i[10]+e[15]*i[14],t[15]=e[12]*i[3]+e[13]*i[7]+e[14]*i[11]+e[15]*i[15],this.fromArray(t)},translate:function(A){var t=A.x,e=A.y,i=A.z,s=this.val;return s[12]=s[0]*t+s[4]*e+s[8]*i+s[12],s[13]=s[1]*t+s[5]*e+s[9]*i+s[13],s[14]=s[2]*t+s[6]*e+s[10]*i+s[14],s[15]=s[3]*t+s[7]*e+s[11]*i+s[15],this},translateXYZ:function(A,t,e){var i=this.val;return i[12]=i[0]*A+i[4]*t+i[8]*e+i[12],i[13]=i[1]*A+i[5]*t+i[9]*e+i[13],i[14]=i[2]*A+i[6]*t+i[10]*e+i[14],i[15]=i[3]*A+i[7]*t+i[11]*e+i[15],this},scale:function(A){var t=A.x,e=A.y,i=A.z,s=this.val;return s[0]=s[0]*t,s[1]=s[1]*t,s[2]=s[2]*t,s[3]=s[3]*t,s[4]=s[4]*e,s[5]=s[5]*e,s[6]=s[6]*e,s[7]=s[7]*e,s[8]=s[8]*i,s[9]=s[9]*i,s[10]=s[10]*i,s[11]=s[11]*i,this},scaleXYZ:function(A,t,e){var i=this.val;return i[0]=i[0]*A,i[1]=i[1]*A,i[2]=i[2]*A,i[3]=i[3]*A,i[4]=i[4]*t,i[5]=i[5]*t,i[6]=i[6]*t,i[7]=i[7]*t,i[8]=i[8]*e,i[9]=i[9]*e,i[10]=i[10]*e,i[11]=i[11]*e,this},makeRotationAxis:function(A,t){var e=Math.cos(t),i=Math.sin(t),s=1-e,n=A.x,r=A.y,o=A.z,a=s*n,h=s*r;return this.fromArray([a*n+e,a*r-i*o,a*o+i*r,0,a*r+i*o,h*r+e,h*o-i*n,0,a*o-i*r,h*o+i*n,s*o*o+e,0,0,0,0,1]),this},rotate:function(A,t){var e=this.val,i=t.x,s=t.y,n=t.z,r=Math.sqrt(i*i+s*s+n*n);if(Math.abs(r)<1e-6)return null;i*=r=1/r,s*=r,n*=r;var o=Math.sin(A),a=Math.cos(A),h=1-a,l=e[0],c=e[1],u=e[2],d=e[3],g=e[4],p=e[5],f=e[6],v=e[7],y=e[8],m=e[9],w=e[10],B=e[11],x=i*i*h+a,C=s*i*h+n*o,b=n*i*h-s*o,T=i*s*h-n*o,Q=s*s*h+a,E=n*s*h+i*o,F=i*n*h+s*o,M=s*n*h-i*o,I=n*n*h+a;return e[0]=l*x+g*C+y*b,e[1]=c*x+p*C+m*b,e[2]=u*x+f*C+w*b,e[3]=d*x+v*C+B*b,e[4]=l*T+g*Q+y*E,e[5]=c*T+p*Q+m*E,e[6]=u*T+f*Q+w*E,e[7]=d*T+v*Q+B*E,e[8]=l*F+g*M+y*I,e[9]=c*F+p*M+m*I,e[10]=u*F+f*M+w*I,e[11]=d*F+v*M+B*I,this},rotateX:function(A){var t=this.val,e=Math.sin(A),i=Math.cos(A),s=t[4],n=t[5],r=t[6],o=t[7],a=t[8],h=t[9],l=t[10],c=t[11];return t[4]=s*i+a*e,t[5]=n*i+h*e,t[6]=r*i+l*e,t[7]=o*i+c*e,t[8]=a*i-s*e,t[9]=h*i-n*e,t[10]=l*i-r*e,t[11]=c*i-o*e,this},rotateY:function(A){var t=this.val,e=Math.sin(A),i=Math.cos(A),s=t[0],n=t[1],r=t[2],o=t[3],a=t[8],h=t[9],l=t[10],c=t[11];return t[0]=s*i-a*e,t[1]=n*i-h*e,t[2]=r*i-l*e,t[3]=o*i-c*e,t[8]=s*e+a*i,t[9]=n*e+h*i,t[10]=r*e+l*i,t[11]=o*e+c*i,this},rotateZ:function(A){var t=this.val,e=Math.sin(A),i=Math.cos(A),s=t[0],n=t[1],r=t[2],o=t[3],a=t[4],h=t[5],l=t[6],c=t[7];return t[0]=s*i+a*e,t[1]=n*i+h*e,t[2]=r*i+l*e,t[3]=o*i+c*e,t[4]=a*i-s*e,t[5]=h*i-n*e,t[6]=l*i-r*e,t[7]=c*i-o*e,this},fromRotationTranslation:function(A,t){var e=this.val,i=A.x,s=A.y,n=A.z,r=A.w,o=i+i,a=s+s,h=n+n,l=i*o,c=i*a,u=i*h,d=s*a,g=s*h,p=n*h,f=r*o,v=r*a,y=r*h;return e[0]=1-(d+p),e[1]=c+y,e[2]=u-v,e[3]=0,e[4]=c-y,e[5]=1-(l+p),e[6]=g+f,e[7]=0,e[8]=u+v,e[9]=g-f,e[10]=1-(l+d),e[11]=0,e[12]=t.x,e[13]=t.y,e[14]=t.z,e[15]=1,this},fromQuat:function(A){var t=this.val,e=A.x,i=A.y,s=A.z,n=A.w,r=e+e,o=i+i,a=s+s,h=e*r,l=e*o,c=e*a,u=i*o,d=i*a,g=s*a,p=n*r,f=n*o,v=n*a;return t[0]=1-(u+g),t[1]=l+v,t[2]=c-f,t[3]=0,t[4]=l-v,t[5]=1-(h+g),t[6]=d+p,t[7]=0,t[8]=c+f,t[9]=d-p,t[10]=1-(h+u),t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this},frustum:function(A,t,e,i,s,n){var r=this.val,o=1/(t-A),a=1/(i-e),h=1/(s-n);return r[0]=2*s*o,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=2*s*a,r[6]=0,r[7]=0,r[8]=(t+A)*o,r[9]=(i+e)*a,r[10]=(n+s)*h,r[11]=-1,r[12]=0,r[13]=0,r[14]=n*s*2*h,r[15]=0,this},perspective:function(A,t,e,i){var s=this.val,n=1/Math.tan(A/2),r=1/(e-i);return s[0]=n/t,s[1]=0,s[2]=0,s[3]=0,s[4]=0,s[5]=n,s[6]=0,s[7]=0,s[8]=0,s[9]=0,s[10]=(i+e)*r,s[11]=-1,s[12]=0,s[13]=0,s[14]=2*i*e*r,s[15]=0,this},perspectiveLH:function(A,t,e,i){var s=this.val;return s[0]=2*e/A,s[1]=0,s[2]=0,s[3]=0,s[4]=0,s[5]=2*e/t,s[6]=0,s[7]=0,s[8]=0,s[9]=0,s[10]=-i/(e-i),s[11]=1,s[12]=0,s[13]=0,s[14]=e*i/(e-i),s[15]=0,this},ortho:function(A,t,e,i,s,n){var r=this.val,o=A-t,a=e-i,h=s-n;return o=0===o?o:1/o,a=0===a?a:1/a,h=0===h?h:1/h,r[0]=-2*o,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=-2*a,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[10]=2*h,r[11]=0,r[12]=(A+t)*o,r[13]=(i+e)*a,r[14]=(n+s)*h,r[15]=1,this},lookAt:function(A,t,e){var i=this.val,s=A.x,n=A.y,r=A.z,o=e.x,a=e.y,h=e.z,l=t.x,c=t.y,u=t.z;if(Math.abs(s-l)<1e-6&&Math.abs(n-c)<1e-6&&Math.abs(r-u)<1e-6)return this.identity();var d=s-l,g=n-c,p=r-u,f=1/Math.sqrt(d*d+g*g+p*p),v=a*(p*=f)-h*(g*=f),y=h*(d*=f)-o*p,m=o*g-a*d;(f=Math.sqrt(v*v+y*y+m*m))?(v*=f=1/f,y*=f,m*=f):(v=0,y=0,m=0);var w=g*m-p*y,B=p*v-d*m,x=d*y-g*v;return(f=Math.sqrt(w*w+B*B+x*x))?(w*=f=1/f,B*=f,x*=f):(w=0,B=0,x=0),i[0]=v,i[1]=w,i[2]=d,i[3]=0,i[4]=y,i[5]=B,i[6]=g,i[7]=0,i[8]=m,i[9]=x,i[10]=p,i[11]=0,i[12]=-(v*s+y*n+m*r),i[13]=-(w*s+B*n+x*r),i[14]=-(d*s+g*n+p*r),i[15]=1,this},yawPitchRoll:function(A,t,e){this.zero(),n.zero(),r.zero();var i=this.val,s=n.val,o=r.val,a=Math.sin(e),h=Math.cos(e);return i[10]=1,i[15]=1,i[0]=h,i[1]=a,i[4]=-a,i[5]=h,a=Math.sin(t),h=Math.cos(t),s[0]=1,s[15]=1,s[5]=h,s[10]=h,s[9]=-a,s[6]=a,a=Math.sin(A),h=Math.cos(A),o[5]=1,o[15]=1,o[0]=h,o[2]=-a,o[8]=a,o[10]=h,this.multiplyLocal(n),this.multiplyLocal(r),this},setWorldMatrix:function(A,t,e,i,s){return this.yawPitchRoll(A.y,A.x,A.z),n.scaling(e.x,e.y,e.z),r.xyz(t.x,t.y,t.z),this.multiplyLocal(n),this.multiplyLocal(r),void 0!==i&&this.multiplyLocal(i),void 0!==s&&this.multiplyLocal(s),this}}),n=new s,r=new s;A.exports=s},function(A,t){var e={Global:["game","anims","cache","plugins","registry","scale","sound","textures"],CoreScene:["EventEmitter","CameraManager","GameObjectCreator","GameObjectFactory","ScenePlugin","DisplayList","UpdateList"],DefaultScene:["Clock","DataManagerPlugin","InputPlugin","Loader","TweenManager","LightsPlugin"]};e.DefaultScene.push("CameraManager3D"),e.Global.push("facebook"),A.exports=e},function(A,t,e){var i=e(0),s=e(11),n=new i({initialize:function(A){this.name="WebGLPipeline",this.game=A.game,this.view=A.game.canvas,this.resolution=1,this.width=0,this.height=0,this.gl=A.gl,this.vertexCount=0,this.vertexCapacity=A.vertexCapacity,this.renderer=A.renderer,this.vertexData=A.vertices?A.vertices:new ArrayBuffer(A.vertexCapacity*A.vertexSize),this.vertexBuffer=this.renderer.createVertexBuffer(A.vertices?A.vertices:this.vertexData.byteLength,this.gl.STREAM_DRAW),this.program=this.renderer.createProgram(A.vertShader,A.fragShader),this.attributes=A.attributes,this.vertexSize=A.vertexSize,this.topology=A.topology,this.bytes=new Uint8Array(this.vertexData),this.vertexComponentCount=s.getComponentCount(A.attributes,this.gl),this.flushLocked=!1,this.active=!1},boot:function(){},addAttribute:function(A,t,e,i,n){return this.attributes.push({name:A,size:t,type:this.renderer.glFormats[e],normalized:i,offset:n}),this.vertexComponentCount=s.getComponentCount(this.attributes,this.gl),this},shouldFlush:function(){return this.vertexCount>=this.vertexCapacity},resize:function(A,t,e){return this.width=A*e,this.height=t*e,this.resolution=e,this},bind:function(){var A=this.gl,t=this.vertexBuffer,e=this.attributes,i=this.program,s=this.renderer,n=this.vertexSize;s.setProgram(i),s.setVertexBuffer(t);for(var r=0;r<e.length;++r){var o=e[r],a=A.getAttribLocation(i,o.name);a>=0?(A.enableVertexAttribArray(a),A.vertexAttribPointer(a,o.size,o.type,o.normalized,n,o.offset)):-1!==a&&A.disableVertexAttribArray(a)}return this},onBind:function(){return this},onPreRender:function(){return this},onRender:function(){return this},onPostRender:function(){return this},flush:function(){if(this.flushLocked)return this;this.flushLocked=!0;var A=this.gl,t=this.vertexCount,e=this.topology,i=this.vertexSize;if(0!==t)return A.bufferSubData(A.ARRAY_BUFFER,0,this.bytes.subarray(0,t*i)),A.drawArrays(e,0,t),this.vertexCount=0,this.flushLocked=!1,this;this.flushLocked=!1},destroy:function(){var A=this.gl;return A.deleteProgram(this.program),A.deleteBuffer(this.vertexBuffer),delete this.program,delete this.vertexBuffer,delete this.gl,this},setFloat1:function(A,t){return this.renderer.setFloat1(this.program,A,t),this},setFloat2:function(A,t,e){return this.renderer.setFloat2(this.program,A,t,e),this},setFloat3:function(A,t,e,i){return this.renderer.setFloat3(this.program,A,t,e,i),this},setFloat4:function(A,t,e,i,s){return this.renderer.setFloat4(this.program,A,t,e,i,s),this},setFloat1v:function(A,t){return this.renderer.setFloat1v(this.program,A,t),this},setFloat2v:function(A,t){return this.renderer.setFloat2v(this.program,A,t),this},setFloat3v:function(A,t){return this.renderer.setFloat3v(this.program,A,t),this},setFloat4v:function(A,t){return this.renderer.setFloat4v(this.program,A,t),this},setInt1:function(A,t){return this.renderer.setInt1(this.program,A,t),this},setInt2:function(A,t,e){return this.renderer.setInt2(this.program,A,t,e),this},setInt3:function(A,t,e,i){return this.renderer.setInt3(this.program,A,t,e,i),this},setInt4:function(A,t,e,i,s){return this.renderer.setInt4(this.program,A,t,e,i,s),this},setMatrix2:function(A,t,e){return this.renderer.setMatrix2(this.program,A,t,e),this},setMatrix3:function(A,t,e){return this.renderer.setMatrix3(this.program,A,t,e),this},setMatrix4:function(A,t,e){return this.renderer.setMatrix4(this.program,A,t,e),this}});A.exports=n},function(A,t,e){var i=e(0),s=e(71),n=e(2),r=e(352),o=e(824),a=e(825),h=e(36),l=e(11),c=e(190),u=new i({Extends:c,Mixins:[r],initialize:function(A){var t=A.renderer.config;c.call(this,{game:A.game,renderer:A.renderer,gl:A.renderer.gl,topology:n(A,"topology",A.renderer.gl.TRIANGLES),vertShader:n(A,"vertShader",a),fragShader:n(A,"fragShader",o),vertexCapacity:n(A,"vertexCapacity",6*t.batchSize),vertexSize:n(A,"vertexSize",5*Float32Array.BYTES_PER_ELEMENT+4*Uint8Array.BYTES_PER_ELEMENT),attributes:[{name:"inPosition",size:2,type:A.renderer.gl.FLOAT,normalized:!1,offset:0},{name:"inTexCoord",size:2,type:A.renderer.gl.FLOAT,normalized:!1,offset:2*Float32Array.BYTES_PER_ELEMENT},{name:"inTintEffect",size:1,type:A.renderer.gl.FLOAT,normalized:!1,offset:4*Float32Array.BYTES_PER_ELEMENT},{name:"inTint",size:4,type:A.renderer.gl.UNSIGNED_BYTE,normalized:!0,offset:5*Float32Array.BYTES_PER_ELEMENT}]}),this.vertexViewF32=new Float32Array(this.vertexData),this.vertexViewU32=new Uint32Array(this.vertexData),this.maxQuads=t.batchSize,this.batches=[],this._tempMatrix1=new h,this._tempMatrix2=new h,this._tempMatrix3=new h,this._tempMatrix4=new h,this.tempTriangle=[{x:0,y:0,width:0},{x:0,y:0,width:0},{x:0,y:0,width:0},{x:0,y:0,width:0}],this.tintEffect=2,this.strokeTint={TL:0,TR:0,BL:0,BR:0},this.fillTint={TL:0,TR:0,BL:0,BR:0},this.currentFrame={u0:0,v0:0,u1:1,v1:1},this.firstQuad=[0,0,0,0,0],this.prevQuad=[0,0,0,0,0],this.polygonCache=[],this.mvpInit()},onBind:function(){return c.prototype.onBind.call(this),this.mvpUpdate(),this},resize:function(A,t,e){return c.prototype.resize.call(this,A,t,e),this.projOrtho(0,this.width,this.height,0,-1e3,1e3),this},setTexture2D:function(A,t){return void 0===A&&(A=this.renderer.blankTexture.glTexture),void 0===t&&(t=0),this.requireTextureBatch(A,t)&&this.pushBatch(A,t),this},requireTextureBatch:function(A,t){var e=this.batches,i=e.length;return!(i>0)||!((t>0?e[i-1].textures[t-1]:e[i-1].texture)===A)},pushBatch:function(A,t){if(0===t)this.batches.push({first:this.vertexCount,texture:A,textures:[]});else{var e=[];e[t-1]=A,this.batches.push({first:this.vertexCount,texture:null,textures:e})}},flush:function(){if(this.flushLocked)return this;this.flushLocked=!0;var A,t,e,i=this.gl,s=this.vertexCount,n=this.topology,r=this.vertexSize,o=this.renderer,a=this.batches,h=a.length,l=0,c=null;if(0===h||0===s)return this.flushLocked=!1,this;i.bufferSubData(i.ARRAY_BUFFER,0,this.bytes.subarray(0,s*r));for(var u=0;u<h-1;u++){if(c=a[u],A=a[u+1],c.textures.length>0){for(t=0;t<c.textures.length;++t)(e=c.textures[t])&&o.setTexture2D(e,1+t,!1);i.activeTexture(i.TEXTURE0)}l=A.first-c.first,null===c.texture||l<=0||(o.setTexture2D(c.texture,0,!1),i.drawArrays(n,c.first,l))}if((c=a[h-1]).textures.length>0){for(t=0;t<c.textures.length;++t)(e=c.textures[t])&&o.setTexture2D(e,1+t,!1);i.activeTexture(i.TEXTURE0)}return l=s-c.first,c.texture&&l>0&&(o.setTexture2D(c.texture,0,!1),i.drawArrays(n,c.first,l)),this.vertexCount=0,a.length=0,this.flushLocked=!1,this},batchSprite:function(A,t,e){this.renderer.setPipeline(this);var i=this._tempMatrix1,s=this._tempMatrix2,n=this._tempMatrix3,r=A.frame,o=r.glTexture,a=r.u0,h=r.v0,c=r.u1,u=r.v1,d=r.x,g=r.y,p=r.cutWidth,f=r.cutHeight,v=r.customPivot,y=A.displayOriginX,m=A.displayOriginY,w=-y+d,B=-m+g;if(A.isCropped){var x=A._crop;x.flipX===A.flipX&&x.flipY===A.flipY||r.updateCropUVs(x,A.flipX,A.flipY),a=x.u0,h=x.v0,c=x.u1,u=x.v1,p=x.width,f=x.height,w=-y+(d=x.x),B=-m+(g=x.y)}var C=1,b=1;A.flipX&&(v||(w+=-r.realWidth+2*y),C=-1),(A.flipY||r.source.isGLTexture&&!o.flipY)&&(v||(B+=-r.realHeight+2*m),b=-1),s.applyITRS(A.x,A.y,A.rotation,A.scaleX*C,A.scaleY*b),i.copyFrom(t.matrix),e?(i.multiplyWithOffset(e,-t.scrollX*A.scrollFactorX,-t.scrollY*A.scrollFactorY),s.e=A.x,s.f=A.y,i.multiply(s,n)):(s.e-=t.scrollX*A.scrollFactorX,s.f-=t.scrollY*A.scrollFactorY,i.multiply(s,n));var T=w+p,Q=B+f,E=n.getX(w,B),F=n.getY(w,B),M=n.getX(w,Q),I=n.getY(w,Q),S=n.getX(T,Q),D=n.getY(T,Q),_=n.getX(T,B),O=n.getY(T,B),k=l.getTintAppendFloatAlpha(A._tintTL,t.alpha*A._alphaTL),G=l.getTintAppendFloatAlpha(A._tintTR,t.alpha*A._alphaTR),H=l.getTintAppendFloatAlpha(A._tintBL,t.alpha*A._alphaBL),P=l.getTintAppendFloatAlpha(A._tintBR,t.alpha*A._alphaBR);t.roundPixels&&(E=Math.round(E),F=Math.round(F),M=Math.round(M),I=Math.round(I),S=Math.round(S),D=Math.round(D),_=Math.round(_),O=Math.round(O)),this.setTexture2D(o,0);var R=A._isTinted&&A.tintFill;this.batchQuad(E,F,M,I,S,D,_,O,a,h,c,u,k,G,H,P,R,o,0)},batchQuad:function(A,t,e,i,s,n,r,o,a,h,l,c,u,d,g,p,f,v,y){var m=!1;this.vertexCount+6>this.vertexCapacity&&(this.flush(),m=!0,this.setTexture2D(v,y));var w=this.vertexViewF32,B=this.vertexViewU32,x=this.vertexCount*this.vertexComponentCount-1;return w[++x]=A,w[++x]=t,w[++x]=a,w[++x]=h,w[++x]=f,B[++x]=u,w[++x]=e,w[++x]=i,w[++x]=a,w[++x]=c,w[++x]=f,B[++x]=g,w[++x]=s,w[++x]=n,w[++x]=l,w[++x]=c,w[++x]=f,B[++x]=p,w[++x]=A,w[++x]=t,w[++x]=a,w[++x]=h,w[++x]=f,B[++x]=u,w[++x]=s,w[++x]=n,w[++x]=l,w[++x]=c,w[++x]=f,B[++x]=p,w[++x]=r,w[++x]=o,w[++x]=l,w[++x]=h,w[++x]=f,B[++x]=d,this.vertexCount+=6,m},batchTri:function(A,t,e,i,s,n,r,o,a,h,l,c,u,d,g,p){var f=!1;this.vertexCount+3>this.vertexCapacity&&(this.flush(),this.setTexture2D(g,p),f=!0);var v=this.vertexViewF32,y=this.vertexViewU32,m=this.vertexCount*this.vertexComponentCount-1;return v[++m]=A,v[++m]=t,v[++m]=r,v[++m]=o,v[++m]=d,y[++m]=l,v[++m]=e,v[++m]=i,v[++m]=r,v[++m]=h,v[++m]=d,y[++m]=c,v[++m]=s,v[++m]=n,v[++m]=a,v[++m]=h,v[++m]=d,y[++m]=u,this.vertexCount+=3,f},batchTexture:function(A,t,e,i,s,n,r,o,a,h,l,c,u,d,g,p,f,v,y,m,w,B,x,C,b,T,Q,E,F,M,I){this.renderer.setPipeline(this,A);var S=this._tempMatrix1,D=this._tempMatrix2,_=this._tempMatrix3,O=v/e+Q,k=y/i+E,G=(v+m)/e+Q,H=(y+w)/i+E,P=r,R=o,N=-p,L=-f;if(A.isCropped){var X=A._crop;P=X.width,R=X.height,r=X.width,o=X.height;var U=v=X.x,Y=y=X.y;c&&(U=m-X.x-X.width),u&&!t.isRenderTexture&&(Y=w-X.y-X.height),O=U/e+Q,k=Y/i+E,G=(U+X.width)/e+Q,H=(Y+X.height)/i+E,N=-p+v,L=-f+y}c&&(P*=-1,N+=r),(u^=!I&&t.isRenderTexture?1:0)&&(R*=-1,L+=o);var z=N+P,j=L+R;D.applyITRS(s,n,l,a,h),S.copyFrom(F.matrix),M?(S.multiplyWithOffset(M,-F.scrollX*d,-F.scrollY*g),D.e=s,D.f=n,S.multiply(D,_)):(D.e-=F.scrollX*d,D.f-=F.scrollY*g,S.multiply(D,_));var W=_.getX(N,L),Z=_.getY(N,L),V=_.getX(N,j),K=_.getY(N,j),J=_.getX(z,j),q=_.getY(z,j),$=_.getX(z,L),AA=_.getY(z,L);F.roundPixels&&(W=Math.round(W),Z=Math.round(Z),V=Math.round(V),K=Math.round(K),J=Math.round(J),q=Math.round(q),$=Math.round($),AA=Math.round(AA)),this.setTexture2D(t,0),this.batchQuad(W,Z,V,K,J,q,$,AA,O,k,G,H,B,x,C,b,T,t,0)},batchTextureFrame:function(A,t,e,i,s,n,r){this.renderer.setPipeline(this);var o=this._tempMatrix1.copyFrom(n),a=this._tempMatrix2,h=t+A.width,c=e+A.height;r?o.multiply(r,a):a=o;var u=a.getX(t,e),d=a.getY(t,e),g=a.getX(t,c),p=a.getY(t,c),f=a.getX(h,c),v=a.getY(h,c),y=a.getX(h,e),m=a.getY(h,e);this.setTexture2D(A.glTexture,0),i=l.getTintAppendFloatAlpha(i,s),this.batchQuad(u,d,g,p,f,v,y,m,A.u0,A.v0,A.u1,A.v1,i,i,i,i,0,A.glTexture,0)},drawFillRect:function(A,t,e,i,s,n){var r=A+e,o=t+i;this.setTexture2D();var a=l.getTintAppendFloatAlphaAndSwap(s,n);this.batchQuad(A,t,A,o,r,o,r,t,0,0,1,1,a,a,a,a,2)},batchFillRect:function(A,t,e,i,s,n){this.renderer.setPipeline(this);var r=this._tempMatrix3;n&&n.multiply(s,r);var o=A+e,a=t+i,h=r.getX(A,t),l=r.getY(A,t),c=r.getX(A,a),u=r.getY(A,a),d=r.getX(o,a),g=r.getY(o,a),p=r.getX(o,t),f=r.getY(o,t),v=this.currentFrame,y=v.u0,m=v.v0,w=v.u1,B=v.v1;this.batchQuad(h,l,c,u,d,g,p,f,y,m,w,B,this.fillTint.TL,this.fillTint.TR,this.fillTint.BL,this.fillTint.BR,this.tintEffect)},batchFillTriangle:function(A,t,e,i,s,n,r,o){this.renderer.setPipeline(this);var a=this._tempMatrix3;o&&o.multiply(r,a);var h=a.getX(A,t),l=a.getY(A,t),c=a.getX(e,i),u=a.getY(e,i),d=a.getX(s,n),g=a.getY(s,n),p=this.currentFrame,f=p.u0,v=p.v0,y=p.u1,m=p.v1;this.batchTri(h,l,c,u,d,g,f,v,y,m,this.fillTint.TL,this.fillTint.TR,this.fillTint.BL,this.tintEffect)},batchStrokeTriangle:function(A,t,e,i,s,n,r,o,a){var h=this.tempTriangle;h[0].x=A,h[0].y=t,h[0].width=r,h[1].x=e,h[1].y=i,h[1].width=r,h[2].x=s,h[2].y=n,h[2].width=r,h[3].x=A,h[3].y=t,h[3].width=r,this.batchStrokePath(h,r,!1,o,a)},batchFillPath:function(A,t,e){this.renderer.setPipeline(this);var i=this._tempMatrix3;e&&e.multiply(t,i);for(var n,r,o=A.length,a=this.polygonCache,h=this.fillTint.TL,l=this.fillTint.TR,c=this.fillTint.BL,u=this.tintEffect,d=0;d<o;++d)r=A[d],a.push(r.x,r.y);o=(n=s(a)).length;for(var g=this.currentFrame,p=0;p<o;p+=3){var f=2*n[p+0],v=2*n[p+1],y=2*n[p+2],m=a[f+0],w=a[f+1],B=a[v+0],x=a[v+1],C=a[y+0],b=a[y+1],T=i.getX(m,w),Q=i.getY(m,w),E=i.getX(B,x),F=i.getY(B,x),M=i.getX(C,b),I=i.getY(C,b),S=g.u0,D=g.v0,_=g.u1,O=g.v1;this.batchTri(T,Q,E,F,M,I,S,D,_,O,h,l,c,u)}a.length=0},batchStrokePath:function(A,t,e,i,s){this.renderer.setPipeline(this),this.prevQuad[4]=0,this.firstQuad[4]=0;for(var n=A.length-1,r=0;r<n;r++){var o=A[r],a=A[r+1];this.batchLine(o.x,o.y,a.x,a.y,o.width/2,a.width/2,t,r,!e&&r===n-1,i,s)}},batchLine:function(A,t,e,i,s,n,r,o,a,h,l){this.renderer.setPipeline(this);var c=this._tempMatrix3;l&&l.multiply(h,c);var u=e-A,d=i-t,g=Math.sqrt(u*u+d*d),p=s*(i-t)/g,f=s*(A-e)/g,v=n*(i-t)/g,y=n*(A-e)/g,m=e-v,w=i-y,B=A-p,x=t-f,C=e+v,b=i+y,T=A+p,Q=t+f,E=c.getX(m,w),F=c.getY(m,w),M=c.getX(B,x),I=c.getY(B,x),S=c.getX(C,b),D=c.getY(C,b),_=c.getX(T,Q),O=c.getY(T,Q),k=this.strokeTint,G=this.tintEffect,H=k.TL,P=k.TR,R=k.BL,N=k.BR,L=this.currentFrame,X=L.u0,U=L.v0,Y=L.u1,z=L.v1;if(this.batchQuad(_,O,M,I,E,F,S,D,X,U,Y,z,H,P,R,N,G),!(r<=2)){var j=this.prevQuad,W=this.firstQuad;o>0&&j[4]?this.batchQuad(_,O,M,I,j[0],j[1],j[2],j[3],X,U,Y,z,H,P,R,N,G):(W[0]=_,W[1]=O,W[2]=M,W[3]=I,W[4]=1),a&&W[4]?this.batchQuad(E,F,S,D,W[0],W[1],W[2],W[3],X,U,Y,z,H,P,R,N,G):(j[0]=E,j[1]=F,j[2]=S,j[3]=D,j[4]=1)}}});A.exports=u},function(A,t,e){var i=e(12);A.exports=function(A,t){if(void 0===t&&(t=new i),0===A.length)return t;for(var e,s,n,r=Number.MAX_VALUE,o=Number.MAX_VALUE,a=Number.MIN_SAFE_INTEGER,h=Number.MIN_SAFE_INTEGER,l=0;l<A.length;l++)e=A[l],Array.isArray(e)?(s=e[0],n=e[1]):(s=e.x,n=e.y),r=Math.min(r,s),o=Math.min(o,n),a=Math.max(a,s),h=Math.max(h,n);return t.x=r,t.y=o,t.width=a-r,t.height=h-o,t}},function(A,t,e){var i={CENTER:e(370),ORIENTATION:e(371),SCALE_MODE:e(372),ZOOM:e(373)};A.exports=i},function(A,t){A.exports=function(A){A.parentNode&&A.parentNode.removeChild(A)}},function(A,t){A.exports={MOUSE_DOWN:0,MOUSE_MOVE:1,MOUSE_UP:2,TOUCH_START:3,TOUCH_MOVE:4,TOUCH_END:5,POINTER_LOCK_CHANGE:6,TOUCH_CANCEL:7,MOUSE_WHEEL:8}},function(A,t,e){var i=e(0),s=e(133),n=e(189),r=e(21),o=e(928),a=e(929),h=e(1),l=e(386),c=new i({initialize:function(A,t){this.scene=A,this.game,this.renderer,this.facebook,this.config=t,this.settings=l.create(t),this.canvas,this.context,this.anims,this.cache,this.plugins,this.registry,this.scale,this.sound,this.textures,this.add,this.cameras,this.displayList,this.events,this.make,this.scenePlugin,this.updateList,this.sceneUpdate=h},init:function(A){this.settings.status=s.INIT,this.sceneUpdate=h,this.game=A,this.renderer=A.renderer,this.canvas=A.canvas,this.context=A.context;var t=A.plugins;this.plugins=t,t.addToScene(this,n.Global,[n.CoreScene,a(this),o(this)]),this.events.emit(r.BOOT,this),this.settings.isBooted=!0},install:function(A){Array.isArray(A)||(A=[A]),this.plugins.installLocal(this,A)},step:function(A,t){this.events.emit(r.PRE_UPDATE,A,t),this.events.emit(r.UPDATE,A,t),this.sceneUpdate.call(this.scene,A,t),this.events.emit(r.POST_UPDATE,A,t)},render:function(A){var t=this.displayList;t.depthSort(),this.cameras.render(A,t),this.events.emit(r.RENDER,A)},queueDepthSort:function(){this.displayList.queueDepthSort()},depthSort:function(){this.displayList.depthSort()},pause:function(A){return this.settings.active&&(this.settings.status=s.PAUSED,this.settings.active=!1,this.events.emit(r.PAUSE,this,A)),this},resume:function(A){return this.settings.active||(this.settings.status=s.RUNNING,this.settings.active=!0,this.events.emit(r.RESUME,this,A)),this},sleep:function(A){return this.settings.status=s.SLEEPING,this.settings.active=!1,this.settings.visible=!1,this.events.emit(r.SLEEP,this,A),this},wake:function(A){var t=this.settings;return t.status=s.RUNNING,t.active=!0,t.visible=!0,this.events.emit(r.WAKE,this,A),t.isTransition&&this.events.emit(r.TRANSITION_WAKE,t.transitionFrom,t.transitionDuration),this},isSleeping:function(){return this.settings.status===s.SLEEPING},isActive:function(){return this.settings.status===s.RUNNING},isPaused:function(){return this.settings.status===s.PAUSED},isTransitioning:function(){return this.settings.isTransition||null!==this.scenePlugin._target},isTransitionOut:function(){return null!==this.scenePlugin._target&&this.scenePlugin._duration>0},isTransitionIn:function(){return this.settings.isTransition},isVisible:function(){return this.settings.visible},setVisible:function(A){return this.settings.visible=A,this},setActive:function(A,t){return A?this.resume(t):this.pause(t)},start:function(A){A&&(this.settings.data=A),this.settings.status=s.START,this.settings.active=!0,this.settings.visible=!0,this.events.emit(r.START,this),this.events.emit(r.READY,this,A)},shutdown:function(A){this.events.off(r.TRANSITION_INIT),this.events.off(r.TRANSITION_START),this.events.off(r.TRANSITION_COMPLETE),this.events.off(r.TRANSITION_OUT),this.settings.status=s.SHUTDOWN,this.settings.active=!1,this.settings.visible=!1,this.events.emit(r.SHUTDOWN,this,A)},destroy:function(){this.settings.status=s.DESTROYED,this.settings.active=!1,this.settings.visible=!1,this.events.emit(r.DESTROY,this),this.events.removeAllListeners();for(var A=["scene","game","anims","cache","plugins","registry","sound","textures","add","camera","displayList","events","make","scenePlugin","updateList"],t=0;t<A.length;t++)this[A[t]]=null}});A.exports=c},function(A,t){A.exports=function(A){return A&&A[0].toUpperCase()+A.slice(1)}},function(A,t,e){var i=e(0),s=e(107),n=e(389),r=new i({initialize:function(A,t,e,i,s){Array.isArray(e)||(e=[e]),this.manager=A,this.key=t,this.source=[],this.dataSource=[],this.frames={},this.customData={},this.firstFrame="__BASE",this.frameTotal=0;for(var r=0;r<e.length;r++)this.source.push(new n(this,e[r],i,s))},add:function(A,t,e,i,n,r){if(this.has(A))return null;var o=new s(this,A,t,e,i,n,r);return this.frames[A]=o,"__BASE"===this.firstFrame&&(this.firstFrame=A),this.frameTotal++,o},remove:function(A){return!!this.has(A)&&(this.get(A).destroy(),delete this.frames[A],!0)},has:function(A){return this.frames[A]},get:function(A){A||(A=this.firstFrame);var t=this.frames[A];return t||(console.warn("Texture.frame missing: "+A),t=this.frames[this.firstFrame]),t},getTextureSourceIndex:function(A){for(var t=0;t<this.source.length;t++)if(this.source[t]===A)return t;return-1},getFramesFromTextureSource:function(A,t){void 0===t&&(t=!1);var e=[];for(var i in this.frames)if("__BASE"!==i||t){var s=this.frames[i];s.sourceIndex===A&&e.push(s)}return e},getFrameNames:function(A){void 0===A&&(A=!1);var t=Object.keys(this.frames);if(!A){var e=t.indexOf("__BASE");-1!==e&&t.splice(e,1)}return t},getSourceImage:function(A){null!=A&&1!==this.frameTotal||(A="__BASE");var t=this.frames[A];return t?t.source.image:(console.warn("Texture.frame missing: "+A),this.frames.__BASE.source.image)},getDataSourceImage:function(A){null!=A&&1!==this.frameTotal||(A="__BASE");var t,e=this.frames[A];return e?t=e.sourceIndex:(console.warn("Texture.frame missing: "+A),t=this.frames.__BASE.sourceIndex),this.dataSource[t].image},setDataSource:function(A){Array.isArray(A)||(A=[A]);for(var t=0;t<A.length;t++){var e=this.source[t];this.dataSource.push(new n(this,A[t],e.width,e.height))}},setFilter:function(A){var t;for(t=0;t<this.source.length;t++)this.source[t].setFilter(A);for(t=0;t<this.dataSource.length;t++)this.dataSource[t].setFilter(A)},destroy:function(){var A;for(A=0;A<this.source.length;A++)this.source[A].destroy();for(A=0;A<this.dataSource.length;A++)this.dataSource[A].destroy();for(var t in this.frames){this.frames[t].destroy()}this.source=[],this.dataSource=[],this.frames={},this.manager.removeKey(this.key),this.manager=null}});A.exports=r},function(A,t,e){A.exports={Matrix:e(969),Add:e(976),AddAt:e(977),BringToTop:e(978),CountAllMatching:e(979),Each:e(980),EachInRange:e(981),FindClosestInSorted:e(275),GetAll:e(982),GetFirst:e(983),GetRandom:e(201),MoveDown:e(984),MoveTo:e(985),MoveUp:e(986),NumberArray:e(987),NumberArrayStep:e(988),QuickSelect:e(401),Range:e(402),Remove:e(131),RemoveAt:e(989),RemoveBetween:e(990),RemoveRandomElement:e(991),Replace:e(992),RotateLeft:e(291),RotateRight:e(292),SafeRange:e(73),SendToBack:e(993),SetAll:e(994),Shuffle:e(123),SpliceOne:e(86),StableSort:e(138),Swap:e(995)}},function(A,t){A.exports=function(A){if(!Array.isArray(A)||A.length<2||!Array.isArray(A[0]))return!1;for(var t=A[0].length,e=1;e<A.length;e++)if(A[e].length!==t)return!1;return!0}},function(A,t){A.exports=function(A,t,e){void 0===t&&(t=0),void 0===e&&(e=A.length);var i=t+Math.floor(Math.random()*e);return void 0===A[i]?null:A[i]}},function(A,t,e){var i=e(0),s=e(9),n=e(997),r=new i({Extends:s,initialize:function(){s.call(this),this._pending=[],this._active=[],this._destroy=[],this._toProcess=0},add:function(A){return this._pending.push(A),this._toProcess++,A},remove:function(A){return this._destroy.push(A),this._toProcess++,A},removeAll:function(){for(var A=this._active,t=this._destroy,e=A.length;e--;)t.push(A[e]),this._toProcess++;return this},update:function(){if(0===this._toProcess)return this._active;var A,t,e=this._destroy,i=this._active;for(A=0;A<e.length;A++){t=e[A];var s=i.indexOf(t);-1!==s&&(i.splice(s,1),this.emit(n.REMOVE,t))}for(e.length=0,e=this._pending,A=0;A<e.length;A++)t=e[A],this._active.push(t),this.emit(n.ADD,t);return e.length=0,this._toProcess=0,this._active},getActive:function(){return this._active},length:{get:function(){return this._active.length}},destroy:function(){this._toProcess=0,this._pending=[],this._active=[],this._destroy=[]}});A.exports=r},function(A,t,e){var i=e(15);A.exports=function(A,t){var e=i(t,"anims",null);if(null===e)return A;if("string"==typeof e)A.anims.play(e);else if("object"==typeof e){var s=A.anims,n=i(e,"key",void 0),r=i(e,"startFrame",void 0),o=i(e,"delay",0),a=i(e,"repeat",0),h=i(e,"repeatDelay",0),l=i(e,"yoyo",!1),c=i(e,"play",!1),u=i(e,"delayedPlay",0);s.setDelay(o),s.setRepeat(a),s.setRepeatDelay(h),s.setYoyo(l),c?s.play(n,r):u>0?s.delayedPlay(u,n,r):s.load(n)}return A}},function(A,t){function e(A,t){return parseInt(A.getAttribute(t),10)}A.exports=function(A,t,i,s){void 0===t&&(t=0),void 0===i&&(i=0);var n={},r=A.getElementsByTagName("info")[0],o=A.getElementsByTagName("common")[0];n.font=r.getAttribute("face"),n.size=e(r,"size"),n.lineHeight=e(o,"lineHeight")+i,n.chars={};var a=A.getElementsByTagName("char"),h=void 0!==s&&s.trimmed;if(h)var l=s.height,c=s.width;for(var u=0;u<a.length;u++){var d=a[u],g=e(d,"id"),p=e(d,"x"),f=e(d,"y"),v=e(d,"width"),y=e(d,"height");h&&(p<c&&(c=p),f<l&&(l=f)),n.chars[g]={x:p,y:f,width:v,height:y,centerX:Math.floor(v/2),centerY:Math.floor(y/2),xOffset:e(d,"xoffset"),yOffset:e(d,"yoffset"),xAdvance:e(d,"xadvance")+t,data:{},kerning:{}}}if(h&&0!==l&&0!==c)for(var m in n.chars){var w=n.chars[m];w.x-=s.x,w.y-=s.y}var B=A.getElementsByTagName("kerning");for(u=0;u<B.length;u++){var x=B[u],C=e(x,"first"),b=e(x,"second"),T=e(x,"amount");n.chars[b].kerning[C]=T}return n}},function(A,t,e){var i=e(1005),s=e(1008),n=e(0),r=e(13),o=e(107),a=e(14),h=e(136),l=new n({Extends:a,Mixins:[r.Alpha,r.BlendMode,r.Depth,r.Mask,r.Pipeline,r.ScrollFactor,r.Size,r.Texture,r.Transform,r.Visible,i],initialize:function(A,t,e,i,s){a.call(this,A,"Blitter"),this.setTexture(i,s),this.setPosition(t,e),this.initPipeline(),this.children=new h,this.renderList=[],this.dirty=!1},create:function(A,t,e,i,n){void 0===i&&(i=!0),void 0===n&&(n=this.children.length),void 0===e?e=this.frame:e instanceof o||(e=this.texture.get(e));var r=new s(this,A,t,e,i);return this.children.addAt(r,n,!1),this.dirty=!0,r},createFromCallback:function(A,t,e,i){for(var s=this.createMultiple(t,e,i),n=0;n<s.length;n++){var r=s[n];A.call(this,r,n)}return s},createMultiple:function(A,t,e){void 0===t&&(t=this.frame.name),void 0===e&&(e=!0),Array.isArray(t)||(t=[t]);var i=[],s=this;return t.forEach((function(t){for(var n=0;n<A;n++)i.push(s.create(0,0,t,e))})),i},childCanRender:function(A){return A.visible&&A.alpha>0},getRenderList:function(){return this.dirty&&(this.renderList=this.children.list.filter(this.childCanRender,this),this.dirty=!1),this.renderList},clear:function(){this.children.removeAll(),this.dirty=!0},preDestroy:function(){this.children.destroy(),this.renderList=[]}});A.exports=l},function(A,t,e){var i=e(199),s=e(43),n=e(0),r=e(13),o=e(103),a=e(14),h=e(12),l=e(1009),c=e(403),u=e(3),d=new n({Extends:a,Mixins:[r.Alpha,r.BlendMode,r.ComputedSize,r.Depth,r.Mask,r.Transform,r.Visible,l],initialize:function(A,t,e,i){a.call(this,A,"Container"),this.list=[],this.exclusive=!0,this.maxSize=-1,this.position=0,this.localTransform=new r.TransformMatrix,this.tempTransformMatrix=new r.TransformMatrix,this._displayList=A.sys.displayList,this._sortKey="",this._sysEvents=A.sys.events,this.scrollFactorX=1,this.scrollFactorY=1,this.setPosition(t,e),this.clearAlpha(),this.setBlendMode(s.SKIP_CHECK),i&&this.add(i)},originX:{get:function(){return.5}},originY:{get:function(){return.5}},displayOriginX:{get:function(){return.5*this.width}},displayOriginY:{get:function(){return.5*this.height}},setExclusive:function(A){return void 0===A&&(A=!0),this.exclusive=A,this},getBounds:function(A){if(void 0===A&&(A=new h),A.setTo(this.x,this.y,0,0),this.list.length>0)for(var t=this.list,e=new h,i=0;i<t.length;i++){var s=t[i];s.getBounds&&(s.getBounds(e),c(e,A,A))}return A},addHandler:function(A){A.once(o.DESTROY,this.remove,this),this.exclusive&&(this._displayList.remove(A),A.parentContainer&&A.parentContainer.remove(A),A.parentContainer=this)},removeHandler:function(A){A.off(o.DESTROY,this.remove),this.exclusive&&(A.parentContainer=null)},pointToContainer:function(A,t){if(void 0===t&&(t=new u),this.parentContainer)return this.parentContainer.pointToContainer(A,t);var e=this.tempTransformMatrix;return e.applyITRS(this.x,this.y,this.rotation,this.scaleX,this.scaleY),e.invert(),e.transformPoint(A.x,A.y,t),t},getBoundsTransformMatrix:function(){return this.getWorldTransformMatrix(this.tempTransformMatrix,this.localTransform)},add:function(A){return i.Add(this.list,A,this.maxSize,this.addHandler,this),this},addAt:function(A,t){return i.AddAt(this.list,A,t,this.maxSize,this.addHandler,this),this},getAt:function(A){return this.list[A]},getIndex:function(A){return this.list.indexOf(A)},sort:function(A,t){return A?(void 0===t&&(t=function(t,e){return t[A]-e[A]}),i.StableSort.inplace(this.list,t),this):this},getByName:function(A){return i.GetFirst(this.list,"name",A)},getRandom:function(A,t){return i.GetRandom(this.list,A,t)},getFirst:function(A,t,e,s){return i.GetFirst(this.list,A,t,e,s)},getAll:function(A,t,e,s){return i.GetAll(this.list,A,t,e,s)},count:function(A,t,e,s){return i.CountAllMatching(this.list,A,t,e,s)},swap:function(A,t){return i.Swap(this.list,A,t),this},moveTo:function(A,t){return i.MoveTo(this.list,A,t),this},remove:function(A,t){var e=i.Remove(this.list,A,this.removeHandler,this);if(t&&e){Array.isArray(e)||(e=[e]);for(var s=0;s<e.length;s++)e[s].destroy()}return this},removeAt:function(A,t){var e=i.RemoveAt(this.list,A,this.removeHandler,this);return t&&e&&e.destroy(),this},removeBetween:function(A,t,e){var s=i.RemoveBetween(this.list,A,t,this.removeHandler,this);if(e)for(var n=0;n<s.length;n++)s[n].destroy();return this},removeAll:function(A){var t=i.RemoveBetween(this.list,0,this.list.length,this.removeHandler,this);if(A)for(var e=0;e<t.length;e++)t[e].destroy();return this},bringToTop:function(A){return i.BringToTop(this.list,A),this},sendToBack:function(A){return i.SendToBack(this.list,A),this},moveUp:function(A){return i.MoveUp(this.list,A),this},moveDown:function(A){return i.MoveDown(this.list,A),this},reverse:function(){return this.list.reverse(),this},shuffle:function(){return i.Shuffle(this.list),this},replace:function(A,t,e){return i.Replace(this.list,A,t)&&(this.addHandler(t),this.removeHandler(A),e&&A.destroy()),this},exists:function(A){return this.list.indexOf(A)>-1},setAll:function(A,t,e,s){return i.SetAll(this.list,A,t,e,s),this},each:function(A,t){var e,i=[null],s=this.list.slice(),n=s.length;for(e=2;e<arguments.length;e++)i.push(arguments[e]);for(e=0;e<n;e++)i[0]=s[e],A.apply(t,i);return this},iterate:function(A,t){var e,i=[null];for(e=2;e<arguments.length;e++)i.push(arguments[e]);for(e=0;e<this.list.length;e++)i[0]=this.list[e],A.apply(t,i);return this},setScrollFactor:function(A,t,e){return void 0===t&&(t=A),void 0===e&&(e=!1),this.scrollFactorX=A,this.scrollFactorY=t,e&&(i.SetAll(this.list,"scrollFactorX",A),i.SetAll(this.list,"scrollFactorY",t)),this},length:{get:function(){return this.list.length}},first:{get:function(){return this.position=0,this.list.length>0?this.list[0]:null}},last:{get:function(){return this.list.length>0?(this.position=this.list.length-1,this.list[this.position]):null}},next:{get:function(){return this.position<this.list.length?(this.position++,this.list[this.position]):null}},previous:{get:function(){return this.position>0?(this.position--,this.list[this.position]):null}},preDestroy:function(){this.removeAll(!!this.exclusive),this.localTransform.destroy(),this.tempTransformMatrix.destroy(),this.list=[],this._displayList=null}});A.exports=d},function(A,t,e){var i=e(139),s=e(0),n=e(1014),r=new s({Extends:i,Mixins:[n],initialize:function(A,t,e,s,n,r,o){i.call(this,A,t,e,s,n,r,o),this.type="DynamicBitmapText",this.scrollX=0,this.scrollY=0,this.cropWidth=0,this.cropHeight=0,this.displayCallback,this.callbackData={parent:this,color:0,tint:{topLeft:0,topRight:0,bottomLeft:0,bottomRight:0},index:0,charCode:0,x:0,y:0,scale:0,rotation:0,data:0}},setSize:function(A,t){return this.cropWidth=A,this.cropHeight=t,this},setDisplayCallback:function(A){return this.displayCallback=A,this},setScrollX:function(A){return this.scrollX=A,this},setScrollY:function(A){return this.scrollY=A,this}});A.exports=r},function(A,t,e){var i=e(104),s=e(0),n=e(209),r=e(273),o=e(277),a=e(278),h=e(282),l=e(122),c=e(287),u=e(288),d=e(285),g=e(36),p=e(108),f=e(14),v=e(2),y=e(6),m=e(25),w=e(1020),B=new s({Extends:f,Mixins:[r,o,a,h,l,c,u,d,w],initialize:function(A,t){var e=y(t,"x",0),i=y(t,"y",0);f.call(this,A,"Graphics"),this.setPosition(e,i),this.initPipeline(),this.displayOriginX=0,this.displayOriginY=0,this.commandBuffer=[],this.defaultFillColor=-1,this.defaultFillAlpha=1,this.defaultStrokeWidth=1,this.defaultStrokeColor=-1,this.defaultStrokeAlpha=1,this._lineWidth=1,this._tempMatrix1=new g,this._tempMatrix2=new g,this._tempMatrix3=new g,this.setDefaultStyles(t)},setDefaultStyles:function(A){return y(A,"lineStyle",null)&&(this.defaultStrokeWidth=y(A,"lineStyle.width",1),this.defaultStrokeColor=y(A,"lineStyle.color",16777215),this.defaultStrokeAlpha=y(A,"lineStyle.alpha",1),this.lineStyle(this.defaultStrokeWidth,this.defaultStrokeColor,this.defaultStrokeAlpha)),y(A,"fillStyle",null)&&(this.defaultFillColor=y(A,"fillStyle.color",16777215),this.defaultFillAlpha=y(A,"fillStyle.alpha",1),this.fillStyle(this.defaultFillColor,this.defaultFillAlpha)),this},lineStyle:function(A,t,e){return void 0===e&&(e=1),this.commandBuffer.push(n.LINE_STYLE,A,t,e),this._lineWidth=A,this},fillStyle:function(A,t){return void 0===t&&(t=1),this.commandBuffer.push(n.FILL_STYLE,A,t),this},fillGradientStyle:function(A,t,e,i,s){return void 0===s&&(s=1),this.commandBuffer.push(n.GRADIENT_FILL_STYLE,s,A,t,e,i),this},lineGradientStyle:function(A,t,e,i,s,r){return void 0===r&&(r=1),this.commandBuffer.push(n.GRADIENT_LINE_STYLE,A,r,t,e,i,s),this},setTexture:function(A,t,e){if(void 0===e&&(e=0),void 0===A)this.commandBuffer.push(n.CLEAR_TEXTURE);else{var i=this.scene.sys.textures.getFrame(A,t);i&&(2===e&&(e=3),this.commandBuffer.push(n.SET_TEXTURE,i,e))}return this},beginPath:function(){return this.commandBuffer.push(n.BEGIN_PATH),this},closePath:function(){return this.commandBuffer.push(n.CLOSE_PATH),this},fillPath:function(){return this.commandBuffer.push(n.FILL_PATH),this},fill:function(){return this.commandBuffer.push(n.FILL_PATH),this},strokePath:function(){return this.commandBuffer.push(n.STROKE_PATH),this},stroke:function(){return this.commandBuffer.push(n.STROKE_PATH),this},fillCircleShape:function(A){return this.fillCircle(A.x,A.y,A.radius)},strokeCircleShape:function(A){return this.strokeCircle(A.x,A.y,A.radius)},fillCircle:function(A,t,e){return this.beginPath(),this.arc(A,t,e,0,m.PI2),this.fillPath(),this},strokeCircle:function(A,t,e){return this.beginPath(),this.arc(A,t,e,0,m.PI2),this.strokePath(),this},fillRectShape:function(A){return this.fillRect(A.x,A.y,A.width,A.height)},strokeRectShape:function(A){return this.strokeRect(A.x,A.y,A.width,A.height)},fillRect:function(A,t,e,i){return this.commandBuffer.push(n.FILL_RECT,A,t,e,i),this},strokeRect:function(A,t,e,i){var s=this._lineWidth/2,n=A-s,r=A+s;return this.beginPath(),this.moveTo(A,t),this.lineTo(A,t+i),this.strokePath(),this.beginPath(),this.moveTo(A+e,t),this.lineTo(A+e,t+i),this.strokePath(),this.beginPath(),this.moveTo(n,t),this.lineTo(r+e,t),this.strokePath(),this.beginPath(),this.moveTo(n,t+i),this.lineTo(r+e,t+i),this.strokePath(),this},fillRoundedRect:function(A,t,e,i,s){void 0===s&&(s=20);var n=s,r=s,o=s,a=s;return"number"!=typeof s&&(n=v(s,"tl",20),r=v(s,"tr",20),o=v(s,"bl",20),a=v(s,"br",20)),this.beginPath(),this.moveTo(A+n,t),this.lineTo(A+e-r,t),this.arc(A+e-r,t+r,r,-m.TAU,0),this.lineTo(A+e,t+i-a),this.arc(A+e-a,t+i-a,a,0,m.TAU),this.lineTo(A+o,t+i),this.arc(A+o,t+i-o,o,m.TAU,Math.PI),this.lineTo(A,t+n),this.arc(A+n,t+n,n,-Math.PI,-m.TAU),this.fillPath(),this},strokeRoundedRect:function(A,t,e,i,s){void 0===s&&(s=20);var n=s,r=s,o=s,a=s;return"number"!=typeof s&&(n=v(s,"tl",20),r=v(s,"tr",20),o=v(s,"bl",20),a=v(s,"br",20)),this.beginPath(),this.moveTo(A+n,t),this.lineTo(A+e-r,t),this.arc(A+e-r,t+r,r,-m.TAU,0),this.lineTo(A+e,t+i-a),this.arc(A+e-a,t+i-a,a,0,m.TAU),this.lineTo(A+o,t+i),this.arc(A+o,t+i-o,o,m.TAU,Math.PI),this.lineTo(A,t+n),this.arc(A+n,t+n,n,-Math.PI,-m.TAU),this.strokePath(),this},fillPointShape:function(A,t){return this.fillPoint(A.x,A.y,t)},fillPoint:function(A,t,e){return!e||e<1?e=1:(A-=e/2,t-=e/2),this.commandBuffer.push(n.FILL_RECT,A,t,e,e),this},fillTriangleShape:function(A){return this.fillTriangle(A.x1,A.y1,A.x2,A.y2,A.x3,A.y3)},strokeTriangleShape:function(A){return this.strokeTriangle(A.x1,A.y1,A.x2,A.y2,A.x3,A.y3)},fillTriangle:function(A,t,e,i,s,r){return this.commandBuffer.push(n.FILL_TRIANGLE,A,t,e,i,s,r),this},strokeTriangle:function(A,t,e,i,s,r){return this.commandBuffer.push(n.STROKE_TRIANGLE,A,t,e,i,s,r),this},strokeLineShape:function(A){return this.lineBetween(A.x1,A.y1,A.x2,A.y2)},lineBetween:function(A,t,e,i){return this.beginPath(),this.moveTo(A,t),this.lineTo(e,i),this.strokePath(),this},lineTo:function(A,t){return this.commandBuffer.push(n.LINE_TO,A,t),this},moveTo:function(A,t){return this.commandBuffer.push(n.MOVE_TO,A,t),this},strokePoints:function(A,t,e,i){void 0===t&&(t=!1),void 0===e&&(e=!1),void 0===i&&(i=A.length),this.beginPath(),this.moveTo(A[0].x,A[0].y);for(var s=1;s<i;s++)this.lineTo(A[s].x,A[s].y);return t&&this.lineTo(A[0].x,A[0].y),e&&this.closePath(),this.strokePath(),this},fillPoints:function(A,t,e,i){void 0===t&&(t=!1),void 0===e&&(e=!1),void 0===i&&(i=A.length),this.beginPath(),this.moveTo(A[0].x,A[0].y);for(var s=1;s<i;s++)this.lineTo(A[s].x,A[s].y);return t&&this.lineTo(A[0].x,A[0].y),e&&this.closePath(),this.fillPath(),this},strokeEllipseShape:function(A,t){void 0===t&&(t=32);var e=A.getPoints(t);return this.strokePoints(e,!0)},strokeEllipse:function(A,t,e,i,s){void 0===s&&(s=32);var n=new p(A,t,e,i).getPoints(s);return this.strokePoints(n,!0)},fillEllipseShape:function(A,t){void 0===t&&(t=32);var e=A.getPoints(t);return this.fillPoints(e,!0)},fillEllipse:function(A,t,e,i,s){void 0===s&&(s=32);var n=new p(A,t,e,i).getPoints(s);return this.fillPoints(n,!0)},arc:function(A,t,e,i,s,r,o){return void 0===r&&(r=!1),void 0===o&&(o=0),this.commandBuffer.push(n.ARC,A,t,e,i,s,r,o),this},slice:function(A,t,e,i,s,r,o){return void 0===r&&(r=!1),void 0===o&&(o=0),this.commandBuffer.push(n.BEGIN_PATH),this.commandBuffer.push(n.MOVE_TO,A,t),this.commandBuffer.push(n.ARC,A,t,e,i,s,r,o),this.commandBuffer.push(n.CLOSE_PATH),this},save:function(){return this.commandBuffer.push(n.SAVE),this},restore:function(){return this.commandBuffer.push(n.RESTORE),this},translateCanvas:function(A,t){return this.commandBuffer.push(n.TRANSLATE,A,t),this},scaleCanvas:function(A,t){return this.commandBuffer.push(n.SCALE,A,t),this},rotateCanvas:function(A){return this.commandBuffer.push(n.ROTATE,A),this},clear:function(){return this.commandBuffer.length=0,this.defaultFillColor>-1&&this.fillStyle(this.defaultFillColor,this.defaultFillAlpha),this.defaultStrokeColor>-1&&this.lineStyle(this.defaultStrokeWidth,this.defaultStrokeColor,this.defaultStrokeAlpha),this},generateTexture:function(A,t,e){var i,s,n=this.scene.sys,r=n.game.renderer;if(void 0===t&&(t=n.scale.width),void 0===e&&(e=n.scale.height),B.TargetCamera.setScene(this.scene),B.TargetCamera.setViewport(0,0,t,e),B.TargetCamera.scrollX=this.x,B.TargetCamera.scrollY=this.y,"string"==typeof A)if(n.textures.exists(A)){var o=(i=n.textures.get(A)).getSourceImage();o instanceof HTMLCanvasElement&&(s=o.getContext("2d"))}else s=(i=n.textures.createCanvas(A,t,e)).getSourceImage().getContext("2d");else A instanceof HTMLCanvasElement&&(s=A.getContext("2d"));return s&&(this.renderCanvas(r,this,0,B.TargetCamera,null,s,!1),i&&i.refresh()),this},preDestroy:function(){this.commandBuffer=[]}});B.TargetCamera=new i,A.exports=B},function(A,t){A.exports={ARC:0,BEGIN_PATH:1,CLOSE_PATH:2,FILL_RECT:3,LINE_TO:4,MOVE_TO:5,LINE_STYLE:6,FILL_STYLE:7,FILL_PATH:8,STROKE_PATH:9,FILL_TRIANGLE:10,STROKE_TRIANGLE:11,SAVE:14,RESTORE:15,TRANSLATE:16,SCALE:17,ROTATE:18,SET_TEXTURE:19,CLEAR_TEXTURE:20,GRADIENT_FILL_STYLE:21,GRADIENT_LINE_STYLE:22}},function(A,t,e){var i=e(4);A.exports=function(A,t,e){void 0===e&&(e=new i);var s=A.width/2,n=A.height/2;return e.x=A.x+s*Math.cos(t),e.y=A.y+n*Math.sin(t),e}},function(A,t,e){var i=e(0),s=e(13),n=e(14),r=e(411),o=e(136),a=e(413),h=e(1030),l=new i({Extends:n,Mixins:[s.Depth,s.Mask,s.Pipeline,s.Transform,s.Visible,h],initialize:function(A,t,e,i){if(n.call(this,A,"ParticleEmitterManager"),this.blendMode=-1,this.timeScale=1,this.texture=null,this.frame=null,this.frameNames=[],null===e||"object"!=typeof e&&!Array.isArray(e)||(i=e,e=null),this.setTexture(t,e),this.initPipeline(),this.emitters=new o(this),this.wells=new o(this),i){Array.isArray(i)||(i=[i]);for(var s=0;s<i.length;s++)this.createEmitter(i[s])}},setTexture:function(A,t){return this.texture=this.scene.sys.textures.get(A),this.setFrame(t)},setFrame:function(A){this.frame=this.texture.get(A);var t=this.texture.getFramesFromTextureSource(this.frame.sourceIndex),e=[];return t.forEach((function(A){e.push(A.name)})),this.frameNames=e,this.defaultFrame=this.frame,this},setEmitterFrames:function(A,t){Array.isArray(A)||(A=[A]);var e=t.frames;e.length=0;for(var i=0;i<A.length;i++){var s=A[i];-1!==this.frameNames.indexOf(s)&&e.push(this.texture.get(s))}return e.length>0?t.defaultFrame=e[0]:t.defaultFrame=this.defaultFrame,this},addEmitter:function(A){return this.emitters.add(A)},createEmitter:function(A){return this.addEmitter(new a(this,A))},addGravityWell:function(A){return this.wells.add(A)},createGravityWell:function(A){return this.addGravityWell(new r(A))},emitParticle:function(A,t,e){for(var i=this.emitters.list,s=0;s<i.length;s++){var n=i[s];n.active&&n.emitParticle(A,t,e)}return this},emitParticleAt:function(A,t,e){return this.emitParticle(e,A,t)},pause:function(){return this.active=!1,this},resume:function(){return this.active=!0,this},getProcessors:function(){return this.wells.getAll("active",!0)},preUpdate:function(A,t){t*=this.timeScale;for(var e=this.emitters.list,i=0;i<e.length;i++){var s=e[i];s.active&&s.preUpdate(A,t)}},setAlpha:function(){},setScrollFactor:function(){},setBlendMode:function(){}});A.exports=l},function(A,t,e){var i=e(43),s=e(104),n=e(28),r=e(0),o=e(13),a=e(33),h=e(107),l=e(14),c=e(1034),u=e(11),d=e(213),g=new r({Extends:l,Mixins:[o.Alpha,o.BlendMode,o.ComputedSize,o.Crop,o.Depth,o.Flip,o.GetBounds,o.Mask,o.Origin,o.Pipeline,o.ScrollFactor,o.Tint,o.Transform,o.Visible,c],initialize:function(A,t,e,i,r,o,h){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=32),void 0===r&&(r=32),l.call(this,A,"RenderTexture"),this.renderer=A.sys.game.renderer,this.textureManager=A.sys.textures,this.globalTint=16777215,this.globalAlpha=1,this.canvas=null,this.framebuffer=null,this.dirty=!1,this._crop=this.resetCropObject(),this.texture=null,this.frame=null,this._saved=!1,void 0===o?(this.canvas=n.create2D(this,i,r),this.texture=A.sys.textures.addCanvas(d(),this.canvas),this.frame=this.texture.get()):(this.texture=A.sys.textures.get(o),this.frame=this.texture.get(h),this.canvas=this.frame.source.image,this._saved=!0,this.dirty=!0,this.width=this.frame.cutWidth,this.height=this.frame.cutHeight),this.context=this.canvas.getContext("2d"),this._eraseMode=!1,this.camera=new s(0,0,i,r),this.gl=null,this.glTexture=null;var c=this.renderer;if(c.type===a.WEBGL){var u=c.gl;this.gl=u,this.glTexture=this.frame.source.glTexture,this.drawGameObject=this.batchGameObjectWebGL,this.framebuffer=c.createFramebuffer(i,r,this.glTexture,!1)}else c.type===a.CANVAS&&(this.drawGameObject=this.batchGameObjectCanvas);this.camera.setScene(A),this.setPosition(t,e),void 0===o&&this.setSize(i,r),this.setOrigin(0,0),this.initPipeline()},setSize:function(A,t){return this.resize(A,t)},resize:function(A,t){if(void 0===t&&(t=A),A!==this.width||t!==this.height){if("__BASE"===this.frame.name){if(this.canvas.width=A,this.canvas.height=t,this.texture.width=A,this.texture.height=t,this.gl){var e=this.gl;this.renderer.deleteTexture(this.frame.source.glTexture),this.renderer.deleteFramebuffer(this.framebuffer);var i=this.renderer.createTexture2D(0,e.NEAREST,e.NEAREST,e.CLAMP_TO_EDGE,e.CLAMP_TO_EDGE,e.RGBA,null,A,t,!1);this.framebuffer=this.renderer.createFramebuffer(A,t,i,!1),this.frame.source.isRenderTexture=!0,this.frame.glTexture=i,this.glTexture=i}this.frame.source.width=A,this.frame.source.height=t,this.camera.setSize(A,t),this.frame.setSize(A,t),this.width=A,this.height=t}}else{var s=this.texture.getSourceImage();this.frame.cutX+A>s.width&&(A=s.width-this.frame.cutX),this.frame.cutY+t>s.height&&(t=s.height-this.frame.cutY),this.frame.setSize(A,t,this.frame.cutX,this.frame.cutY)}this.updateDisplayOrigin();var n=this.input;return n&&!n.customHitArea&&(n.hitArea.width=A,n.hitArea.height=t),this},setGlobalTint:function(A){return this.globalTint=A,this},setGlobalAlpha:function(A){return this.globalAlpha=A,this},saveTexture:function(A){return this.textureManager.renameTexture(this.texture.key,A),this._saved=!0,this.texture},fill:function(A,t,e,i,s,n){void 0===t&&(t=1),void 0===e&&(e=0),void 0===i&&(i=0),void 0===s&&(s=this.frame.cutWidth),void 0===n&&(n=this.frame.cutHeight);var r=255&(A>>16|0),o=255&(A>>8|0),a=255&(0|A),h=this.gl,l=this.frame;if(this.camera.preRender(1,1),h){var c=this.camera._cx,d=this.camera._cy,g=this.camera._cw,p=this.camera._ch;this.renderer.setFramebuffer(this.framebuffer,!1),this.renderer.pushScissor(c,d,g,p,p);var f=this.pipeline;f.projOrtho(0,this.texture.width,0,this.texture.height,-1e3,1e3),f.drawFillRect(e,i,s,n,u.getTintFromFloats(r/255,o/255,a/255,1),t),this.renderer.setFramebuffer(null,!1),this.renderer.popScissor(),f.projOrtho(0,f.width,f.height,0,-1e3,1e3)}else this.renderer.setContext(this.context),this.context.fillStyle="rgba("+r+","+o+","+a+","+t+")",this.context.fillRect(e+l.cutX,i+l.cutY,s,n),this.renderer.setContext();return this.dirty=!0,this},clear:function(){if(this.dirty){var A=this.gl;if(A){var t=this.renderer;t.setFramebuffer(this.framebuffer,!0),this.frame.cutWidth===this.canvas.width&&this.frame.cutHeight===this.canvas.height||A.scissor(this.frame.cutX,this.frame.cutY,this.frame.cutWidth,this.frame.cutHeight),A.clearColor(0,0,0,0),A.clear(A.COLOR_BUFFER_BIT),t.setFramebuffer(null,!0)}else{var e=this.context;e.save(),e.setTransform(1,0,0,1,0,0),e.clearRect(this.frame.cutX,this.frame.cutY,this.frame.cutWidth,this.frame.cutHeight),e.restore()}this.dirty=!1}return this},erase:function(A,t,e){this._eraseMode=!0;var s=this.renderer.currentBlendMode;return this.renderer.setBlendMode(i.ERASE),this.draw(A,t,e,1,16777215),this.renderer.setBlendMode(s),this._eraseMode=!1,this},draw:function(A,t,e,i,s){void 0===i&&(i=this.globalAlpha),s=void 0===s?(this.globalTint>>16)+(65280&this.globalTint)+((255&this.globalTint)<<16):(s>>16)+(65280&s)+((255&s)<<16),Array.isArray(A)||(A=[A]);var n=this.gl;if(this.camera.preRender(1,1),n){var r=this.camera._cx,o=this.camera._cy,a=this.camera._cw,h=this.camera._ch;this.renderer.setFramebuffer(this.framebuffer,!1),this.renderer.pushScissor(r,o,a,h,h);var l=this.pipeline;l.projOrtho(0,this.texture.width,0,this.texture.height,-1e3,1e3),this.batchList(A,t,e,i,s),l.flush(),this.renderer.setFramebuffer(null,!1),this.renderer.popScissor(),l.projOrtho(0,l.width,l.height,0,-1e3,1e3)}else this.renderer.setContext(this.context),this.batchList(A,t,e,i,s),this.renderer.setContext();return this.dirty=!0,this},drawFrame:function(A,t,e,i,s,n){void 0===e&&(e=0),void 0===i&&(i=0),void 0===s&&(s=this.globalAlpha),n=void 0===n?(this.globalTint>>16)+(65280&this.globalTint)+((255&this.globalTint)<<16):(n>>16)+(65280&n)+((255&n)<<16);var r=this.gl,o=this.textureManager.getFrame(A,t);if(o){if(this.camera.preRender(1,1),r){var a=this.camera._cx,h=this.camera._cy,l=this.camera._cw,c=this.camera._ch;this.renderer.setFramebuffer(this.framebuffer,!1),this.renderer.pushScissor(a,h,l,c,c);var u=this.pipeline;u.projOrtho(0,this.texture.width,0,this.texture.height,-1e3,1e3),u.batchTextureFrame(o,e+this.frame.cutX,i+this.frame.cutY,n,s,this.camera.matrix,null),u.flush(),this.renderer.setFramebuffer(null,!1),this.renderer.popScissor(),u.projOrtho(0,u.width,u.height,0,-1e3,1e3)}else this.batchTextureFrame(o,e+this.frame.cutX,i+this.frame.cutY,s,n);this.dirty=!0}return this},batchList:function(A,t,e,i,s){for(var n=0;n<A.length;n++){var r=A[n];r&&r!==this&&(r.renderWebGL||r.renderCanvas?this.drawGameObject(r,t,e):r.isParent||r.list?this.batchGroup(r.getChildren(),t,e):"string"==typeof r?this.batchTextureFrameKey(r,null,t,e,i,s):r instanceof h?this.batchTextureFrame(r,t,e,i,s):Array.isArray(r)&&this.batchList(r,t,e,i,s))}},batchGroup:function(A,t,e){void 0===t&&(t=0),void 0===e&&(e=0),t+=this.frame.cutX,e+=this.frame.cutY;for(var i=0;i<A.length;i++){var s=A[i];if(s.willRender()){var n=s.x+t,r=s.y+e;this.drawGameObject(s,n,r)}}},batchGameObjectWebGL:function(A,t,e){void 0===t&&(t=A.x),void 0===e&&(e=A.y);var i=A.x,s=A.y;this._eraseMode||this.renderer.setBlendMode(A.blendMode),A.setPosition(t+this.frame.cutX,e+this.frame.cutY),A.renderWebGL(this.renderer,A,0,this.camera,null),A.setPosition(i,s)},batchGameObjectCanvas:function(A,t,e){void 0===t&&(t=A.x),void 0===e&&(e=A.y);var s=A.x,n=A.y;if(this._eraseMode){var r=A.blendMode;A.blendMode=i.ERASE}A.setPosition(t+this.frame.cutX,e+this.frame.cutY),A.renderCanvas(this.renderer,A,0,this.camera,null),A.setPosition(s,n),this._eraseMode&&(A.blendMode=r)},batchTextureFrameKey:function(A,t,e,i,s,n){var r=this.textureManager.getFrame(A,t);r&&this.batchTextureFrame(r,e,i,s,n)},batchTextureFrame:function(A,t,e,i,s){if(void 0===t&&(t=0),void 0===e&&(e=0),t+=this.frame.cutX,e+=this.frame.cutY,this.gl)this.pipeline.batchTextureFrame(A,t,e,s,i,this.camera.matrix,null);else{var n=this.context,r=A.canvasData,o=A.source.image,a=this.camera.matrix;n.globalAlpha=this.globalAlpha,n.setTransform(a[0],a[1],a[2],a[3],a[4],a[5]),n.drawImage(o,r.x,r.y,r.width,r.height,t,e,r.width,r.height)}},snapshotArea:function(A,t,e,i,s,n,r){return this.gl?this.renderer.snapshotFramebuffer(this.framebuffer,this.width,this.height,s,!1,A,t,e,i,n,r):this.renderer.snapshotCanvas(this.canvas,s,!1,A,t,e,i,n,r),this},snapshot:function(A,t,e){return this.gl?this.renderer.snapshotFramebuffer(this.framebuffer,this.width,this.height,A,!1,0,0,this.width,this.height,t,e):this.renderer.snapshotCanvas(this.canvas,A,!1,0,0,this.width,this.height,t,e),this},snapshotPixel:function(A,t,e){return this.gl?this.renderer.snapshotFramebuffer(this.framebuffer,this.width,this.height,e,!0,A,t):this.renderer.snapshotCanvas(this.canvas,e,!0,A,t),this},preDestroy:function(){this._saved||(n.remove(this.canvas),this.gl&&this.renderer.deleteFramebuffer(this.framebuffer),this.texture.destroy(),this.camera.destroy(),this.canvas=null,this.context=null,this.framebuffer=null,this.texture=null,this.glTexture=null)}});A.exports=g},function(A,t){A.exports=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(A){var t=16*Math.random()|0;return("x"===A?t:3&t|8).toString(16)}))}},function(A,t,e){var i=e(130),s=e(28),n=e(0),r=e(13),o=e(20),a=e(14),h=e(1040),l=e(6),c=e(194),u=e(1041),d=e(1044),g=new n({Extends:a,Mixins:[r.Alpha,r.BlendMode,r.ComputedSize,r.Crop,r.Depth,r.Flip,r.GetBounds,r.Mask,r.Origin,r.Pipeline,r.ScrollFactor,r.Tint,r.Transform,r.Visible,u],initialize:function(A,t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=0),a.call(this,A,"Text"),this.renderer=A.sys.game.renderer,this.setPosition(t,e),this.setOrigin(0,0),this.initPipeline(),this.canvas=s.create(this),this.context=this.canvas.getContext("2d"),this.style=new d(this,n),this.autoRound=!0,this.splitRegExp=/(?:\r\n|\r|\n)/,this._text=void 0,this.padding={left:0,right:0,top:0,bottom:0},this.width=1,this.height=1,this.lineSpacing=0,this.dirty=!1,0===this.style.resolution&&(this.style.resolution=A.sys.game.config.resolution),this._crop=this.resetCropObject(),this.texture=A.sys.textures.addCanvas(null,this.canvas,!0),this.frame=this.texture.get(),this.frame.source.resolution=this.style.resolution,this.renderer&&this.renderer.gl&&(this.renderer.deleteTexture(this.frame.source.glTexture),this.frame.source.glTexture=null),this.initRTL(),this.setText(i),n&&n.padding&&this.setPadding(n.padding),n&&n.lineSpacing&&(this.lineSpacing=n.lineSpacing),A.sys.game.events.on(o.CONTEXT_RESTORED,(function(){this.dirty=!0}),this)},initRTL:function(){this.style.rtl&&(this.canvas.dir="rtl",this.context.direction="rtl",this.canvas.style.display="none",i(this.canvas,this.scene.sys.canvas),this.originX=1)},runWordWrap:function(A){var t=this.style;if(t.wordWrapCallback){var e=t.wordWrapCallback.call(t.wordWrapCallbackScope,A,this);return Array.isArray(e)&&(e=e.join("\n")),e}return t.wordWrapWidth?t.wordWrapUseAdvanced?this.advancedWordWrap(A,this.context,this.style.wordWrapWidth):this.basicWordWrap(A,this.context,this.style.wordWrapWidth):A},advancedWordWrap:function(A,t,e){for(var i="",s=A.replace(/ +/gi," ").split(this.splitRegExp),n=s.length,r=0;r<n;r++){var o=s[r],a="";if(o=o.replace(/^ *|\s*$/gi,""),t.measureText(o).width<e)i+=o+"\n";else{for(var h=e,l=o.split(" "),c=0;c<l.length;c++){var u=l[c],d=u+" ",g=t.measureText(d).width;if(g>h){if(0===c){for(var p=d;p.length&&(p=p.slice(0,-1),!((g=t.measureText(p).width)<=h)););if(!p.length)throw new Error("This text's wordWrapWidth setting is less than a single character!");var f=u.substr(p.length);l[c]=f,a+=p}var v=l[c].length?c:c+1,y=l.slice(v).join(" ").replace(/[ \n]*$/gi,"");s[r+1]=y+" "+(s[r+1]||""),n=s.length;break}a+=d,h-=g}i+=a.replace(/[ \n]*$/gi,"")+"\n"}}return i=i.replace(/[\s|\n]*$/gi,"")},basicWordWrap:function(A,t,e){for(var i="",s=A.split(this.splitRegExp),n=0;n<s.length;n++){for(var r=e,o=s[n].split(" "),a=0;a<o.length;a++){var h=t.measureText(o[a]).width+t.measureText(" ").width;h>r?(a>0&&(i+="\n"),i+=o[a]+" ",r=e-h):(r-=h,i+=o[a],a<o.length-1&&(i+=" "))}n<s.length-1&&(i+="\n")}return i},getWrappedText:function(A){return void 0===A&&(A=this._text),this.style.syncFont(this.canvas,this.context),this.runWordWrap(A).split(this.splitRegExp)},setText:function(A){return A||0===A||(A=""),Array.isArray(A)&&(A=A.join("\n")),A!==this._text&&(this._text=A.toString(),this.updateText()),this},setStyle:function(A){return this.style.setStyle(A)},setFont:function(A){return this.style.setFont(A)},setFontFamily:function(A){return this.style.setFontFamily(A)},setFontSize:function(A){return this.style.setFontSize(A)},setFontStyle:function(A){return this.style.setFontStyle(A)},setFixedSize:function(A,t){return this.style.setFixedSize(A,t)},setBackgroundColor:function(A){return this.style.setBackgroundColor(A)},setFill:function(A){return this.style.setFill(A)},setColor:function(A){return this.style.setColor(A)},setStroke:function(A,t){return this.style.setStroke(A,t)},setShadow:function(A,t,e,i,s,n){return this.style.setShadow(A,t,e,i,s,n)},setShadowOffset:function(A,t){return this.style.setShadowOffset(A,t)},setShadowColor:function(A){return this.style.setShadowColor(A)},setShadowBlur:function(A){return this.style.setShadowBlur(A)},setShadowStroke:function(A){return this.style.setShadowStroke(A)},setShadowFill:function(A){return this.style.setShadowFill(A)},setWordWrapWidth:function(A,t){return this.style.setWordWrapWidth(A,t)},setWordWrapCallback:function(A,t){return this.style.setWordWrapCallback(A,t)},setAlign:function(A){return this.style.setAlign(A)},setResolution:function(A){return this.style.setResolution(A)},setLineSpacing:function(A){return this.lineSpacing=A,this.updateText()},setPadding:function(A,t,e,i){if("object"==typeof A){var s=A,n=l(s,"x",null);null!==n?(A=n,e=n):(A=l(s,"left",0),e=l(s,"right",A));var r=l(s,"y",null);null!==r?(t=r,i=r):(t=l(s,"top",0),i=l(s,"bottom",t))}else void 0===A&&(A=0),void 0===t&&(t=A),void 0===e&&(e=A),void 0===i&&(i=t);return this.padding.left=A,this.padding.top=t,this.padding.right=e,this.padding.bottom=i,this.updateText()},setMaxLines:function(A){return this.style.setMaxLines(A)},updateText:function(){var A=this.canvas,t=this.context,e=this.style,i=e.resolution,s=e.metrics;e.syncFont(A,t);var n=this._text;(e.wordWrapWidth||e.wordWrapCallback)&&(n=this.runWordWrap(this._text));var r,o=n.split(this.splitRegExp),a=h(this,s,o),l=this.padding;0===e.fixedWidth?(this.width=a.width+l.left+l.right,r=a.width):(this.width=e.fixedWidth,(r=this.width-l.left-l.right)<a.width&&(r=a.width)),0===e.fixedHeight?this.height=a.height+l.top+l.bottom:this.height=e.fixedHeight;var c,u,d=this.width,g=this.height;this.updateDisplayOrigin(),d*=i,g*=i,d=Math.max(d,1),g=Math.max(g,1),A.width!==d||A.height!==g?(A.width=d,A.height=g,this.frame.setSize(d,g),e.syncFont(A,t)):t.clearRect(0,0,d,g),t.save(),t.scale(i,i),e.backgroundColor&&(t.fillStyle=e.backgroundColor,t.fillRect(0,0,d,g)),e.syncStyle(A,t),t.textBaseline="alphabetic",t.translate(l.left,l.top);for(var p=0;p<a.lines;p++){if(c=e.strokeThickness/2,u=e.strokeThickness/2+p*a.lineHeight+s.ascent,p>0&&(u+=a.lineSpacing*p),e.rtl)c=d-c;else if("right"===e.align)c+=r-a.lineWidths[p];else if("center"===e.align)c+=(r-a.lineWidths[p])/2;else if("justify"===e.align){if(a.lineWidths[p]/a.width>=.85){var f=a.width-a.lineWidths[p],v=t.measureText(" ").width,y=o[p].trim(),m=y.split(" ");f+=(o[p].length-y.length)*v;for(var w=Math.floor(f/v),B=0;w>0;)m[B]+=" ",B=(B+1)%(m.length-1||1),--w;o[p]=m.join(" ")}}this.autoRound&&(c=Math.round(c),u=Math.round(u)),e.strokeThickness&&(this.style.syncShadow(t,e.shadowStroke),t.strokeText(o[p],c,u)),e.color&&(this.style.syncShadow(t,e.shadowFill),t.fillText(o[p],c,u))}t.restore(),this.renderer.gl&&(this.frame.source.glTexture=this.renderer.canvasToTexture(A,this.frame.source.glTexture,!0),this.frame.glTexture=this.frame.source.glTexture),this.dirty=!0;var x=this.input;return x&&!x.customHitArea&&(x.hitArea.width=this.width,x.hitArea.height=this.height),this},getTextMetrics:function(){return this.style.getTextMetrics()},text:{get:function(){return this._text},set:function(A){this.setText(A)}},toJSON:function(){var A=r.ToJSON(this),t={autoRound:this.autoRound,text:this._text,style:this.style.toJSON(),padding:{left:this.padding.left,right:this.padding.right,top:this.padding.top,bottom:this.padding.bottom}};return A.data=t,A},preDestroy:function(){this.style.rtl&&c(this.canvas),s.remove(this.canvas),this.texture.destroy()}});A.exports=g},function(A,t,e){var i=e(28),s=e(0),n=e(13),r=e(20),o=e(14),a=e(332),h=e(179),l=e(1046),c=e(3),u=new s({Extends:o,Mixins:[n.Alpha,n.BlendMode,n.ComputedSize,n.Crop,n.Depth,n.Flip,n.GetBounds,n.Mask,n.Origin,n.Pipeline,n.ScrollFactor,n.Tint,n.Transform,n.Visible,l],initialize:function(A,t,e,s,n,h,l){var u=A.sys.game.renderer;o.call(this,A,"TileSprite");var d=A.sys.textures.get(h),g=d.get(l);s&&n?(s=Math.floor(s),n=Math.floor(n)):(s=g.width,n=g.height),this._tilePosition=new c,this._tileScale=new c(1,1),this.dirty=!1,this.renderer=u,this.canvas=i.create(this,s,n),this.context=this.canvas.getContext("2d"),this.displayTexture=d,this.displayFrame=g,this._crop=this.resetCropObject(),this.texture=A.sys.textures.addCanvas(null,this.canvas,!0),this.frame=this.texture.get(),this.potWidth=a(g.width),this.potHeight=a(g.height),this.fillCanvas=i.create2D(this,this.potWidth,this.potHeight),this.fillContext=this.fillCanvas.getContext("2d"),this.fillPattern=null,this.setPosition(t,e),this.setSize(s,n),this.setFrame(l),this.setOriginFromFrame(),this.initPipeline(),A.sys.game.events.on(r.CONTEXT_RESTORED,(function(A){var t=A.gl;this.dirty=!0,this.fillPattern=null,this.fillPattern=A.createTexture2D(0,t.LINEAR,t.LINEAR,t.REPEAT,t.REPEAT,t.RGBA,this.fillCanvas,this.potWidth,this.potHeight)}),this)},setTexture:function(A,t){return this.displayTexture=this.scene.sys.textures.get(A),this.setFrame(t)},setFrame:function(A){return this.displayFrame=this.displayTexture.get(A),this.displayFrame.cutWidth&&this.displayFrame.cutHeight?this.renderFlags|=8:this.renderFlags&=-9,this.dirty=!0,this.updateTileTexture(),this},setTilePosition:function(A,t){return void 0!==A&&(this.tilePositionX=A),void 0!==t&&(this.tilePositionY=t),this},setTileScale:function(A,t){return void 0===A&&(A=this.tileScaleX),void 0===t&&(t=A),this.tileScaleX=A,this.tileScaleY=t,this},updateTileTexture:function(){if(this.dirty&&this.renderer){var A=this.displayFrame;if(A.source.isRenderTexture||A.source.isGLTexture)return console.warn("TileSprites can only use Image or Canvas based textures"),void(this.dirty=!1);var t=this.fillContext,e=this.fillCanvas,i=this.potWidth,s=this.potHeight;this.renderer.gl||(i=A.cutWidth,s=A.cutHeight),t.clearRect(0,0,i,s),e.width=i,e.height=s,t.drawImage(A.source.image,A.cutX,A.cutY,A.cutWidth,A.cutHeight,0,0,i,s),this.renderer.gl?this.fillPattern=this.renderer.canvasToTexture(e,this.fillPattern):this.fillPattern=t.createPattern(e,"repeat"),this.updateCanvas(),this.dirty=!1}},updateCanvas:function(){var A=this.canvas;if(A.width===this.width&&A.height===this.height||(A.width=this.width,A.height=this.height,this.frame.setSize(this.width,this.height),this.updateDisplayOrigin(),this.dirty=!0),!this.dirty||this.renderer&&this.renderer.gl)this.dirty=!1;else{var t=this.context;this.scene.sys.game.config.antialias||h.disable(t);var e=this._tileScale.x,i=this._tileScale.y,s=this._tilePosition.x,n=this._tilePosition.y;t.clearRect(0,0,this.width,this.height),t.save(),t.scale(e,i),t.translate(-s,-n),t.fillStyle=this.fillPattern,t.fillRect(s,n,this.width/e,this.height/i),t.restore(),this.dirty=!1}},preDestroy:function(){this.renderer&&this.renderer.gl&&this.renderer.deleteTexture(this.fillPattern),i.remove(this.canvas),i.remove(this.fillCanvas),this.fillPattern=null,this.fillContext=null,this.fillCanvas=null,this.displayTexture=null,this.displayFrame=null,this.texture.destroy(),this.renderer=null},tilePositionX:{get:function(){return this._tilePosition.x},set:function(A){this._tilePosition.x=A,this.dirty=!0}},tilePositionY:{get:function(){return this._tilePosition.y},set:function(A){this._tilePosition.y=A,this.dirty=!0}},tileScaleX:{get:function(){return this._tileScale.x},set:function(A){this._tileScale.x=A,this.dirty=!0}},tileScaleY:{get:function(){return this._tileScale.y},set:function(A){this._tileScale.y=A,this.dirty=!0}}});A.exports=u},function(A,t,e){var i=e(0),s=e(24),n=e(13),r=e(103),o=e(20),a=e(14),h=e(66),l=e(213),c=e(1049),u=new i({Extends:a,Mixins:[n.Alpha,n.BlendMode,n.Depth,n.Flip,n.GetBounds,n.Mask,n.Origin,n.Pipeline,n.ScrollFactor,n.Size,n.TextureCrop,n.Tint,n.Transform,n.Visible,c],initialize:function(A,t,e,i){a.call(this,A,"Video"),this.video=null,this.videoTexture=null,this.videoTextureSource=null,this.snapshotTexture=null,this.flipY=!1,this._key=l(),this.touchLocked=!0,this.playWhenUnlocked=!1,this.retryLimit=20,this.retry=0,this.retryInterval=500,this._retryID=null,this._systemMuted=!1,this._codeMuted=!1,this._systemPaused=!1,this._codePaused=!1,this._callbacks={play:this.playHandler.bind(this),error:this.loadErrorHandler.bind(this),end:this.completeHandler.bind(this),time:this.timeUpdateHandler.bind(this),seeking:this.seekingHandler.bind(this),seeked:this.seekedHandler.bind(this)},this._crop=this.resetCropObject(),this.markers={},this._markerIn=-1,this._markerOut=Number.MAX_SAFE_INTEGER,this._lastUpdate=0,this._cacheKey="",this._isSeeking=!1,this.setPosition(t,e),this.initPipeline(),i&&this.changeSource(i,!1);var s=A.sys.game.events;s.on(o.PAUSE,this.globalPause,this),s.on(o.RESUME,this.globalResume,this);var n=A.sys.sound;n&&n.on(h.GLOBAL_MUTE,this.globalMute,this)},play:function(A,t,e){if(this.touchLocked&&this.playWhenUnlocked||this.isPlaying())return this;var i=this.video;if(!i)return console.warn("Video not loaded"),this;void 0===A&&(A=i.loop);var s=this.scene.sys.sound;s&&s.mute&&this.setMute(!0),isNaN(t)||(this._markerIn=t),!isNaN(e)&&e>t&&(this._markerOut=e),i.loop=A;var n=this._callbacks,r=i.play();return void 0!==r?r.then(this.playPromiseSuccessHandler.bind(this)).catch(this.playPromiseErrorHandler.bind(this)):(i.addEventListener("playing",n.play,!0),i.readyState<2&&(this.retry=this.retryLimit,this._retryID=window.setTimeout(this.checkVideoProgress.bind(this),this.retryInterval))),i.addEventListener("ended",n.end,!0),i.addEventListener("timeupdate",n.time,!0),i.addEventListener("seeking",n.seeking,!0),i.addEventListener("seeked",n.seeked,!0),this},changeSource:function(A,t,e,i,s){void 0===t&&(t=!0),this.video&&this.stop();var n=this.scene.sys.cache.video.get(A);return n?(this.video=n,this._cacheKey=A,this._codePaused=n.paused,this._codeMuted=n.muted,this.videoTexture?(this.scene.sys.textures.remove(this._key),this.videoTexture=this.scene.sys.textures.create(this._key,n,n.videoWidth,n.videoHeight),this.videoTextureSource=this.videoTexture.source[0],this.videoTexture.add("__BASE",0,0,0,n.videoWidth,n.videoHeight),this.setTexture(this.videoTexture),this.setSizeToFrame(),this.updateDisplayOrigin(),this.emit(r.VIDEO_CREATED,this,n.videoWidth,n.videoHeight)):this.updateTexture(),n.currentTime=0,this._lastUpdate=0,t&&this.play(e,i,s)):this.video=null,this},addMarker:function(A,t,e){return!isNaN(t)&&t>=0&&!isNaN(e)&&(this.markers[A]=[t,e]),this},playMarker:function(A,t){var e=this.markers[A];return e&&this.play(t,e[0],e[1]),this},removeMarker:function(A){return delete this.markers[A],this},snapshot:function(A,t){return void 0===A&&(A=this.width),void 0===t&&(t=this.height),this.snapshotArea(0,0,this.width,this.height,A,t)},snapshotArea:function(A,t,e,i,s,n){void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=this.width),void 0===i&&(i=this.height),void 0===s&&(s=e),void 0===n&&(n=i);var r=this.video,o=this.snapshotTexture;return o?(o.setSize(s,n),r&&o.context.drawImage(r,A,t,e,i,0,0,s,n)):(o=this.scene.sys.textures.createCanvas(l(),s,n),this.snapshotTexture=o,r&&o.context.drawImage(r,A,t,e,i,0,0,s,n)),o.update()},saveSnapshotTexture:function(A){return this.snapshotTexture?this.scene.sys.textures.renameTexture(this.snapshotTexture.key,A):this.snapshotTexture=this.scene.sys.textures.createCanvas(A,this.width,this.height),this.snapshotTexture},loadURL:function(A,t,e){void 0===t&&(t="loadeddata"),void 0===e&&(e=!1),this.video&&this.stop(),this.videoTexture&&this.scene.sys.textures.remove(this._key);var i=document.createElement("video");return i.controls=!1,e&&(i.muted=!0,i.defaultMuted=!0,i.setAttribute("autoplay","autoplay")),i.setAttribute("playsinline","playsinline"),i.setAttribute("preload","auto"),i.addEventListener("error",this._callbacks.error,!0),i.src=A,i.load(),this.video=i,this},playPromiseSuccessHandler:function(){this.touchLocked=!1,this.emit(r.VIDEO_PLAY,this),this._markerIn>-1&&(this.video.currentTime=this._markerIn)},playPromiseErrorHandler:function(A){this.scene.sys.input.once("pointerdown",this.unlockHandler,this),this.touchLocked=!0,this.playWhenUnlocked=!0,this.emit(r.VIDEO_ERROR,this,A)},playHandler:function(){this.touchLocked=!1,this.emit(r.VIDEO_PLAY,this),this.video.removeEventListener("playing",this._callbacks.play,!0)},loadErrorHandler:function(A){this.stop(),this.emit(r.VIDEO_ERROR,this,A)},unlockHandler:function(){this.touchLocked=!1,this.playWhenUnlocked=!1,this.emit(r.VIDEO_UNLOCKED,this),this._markerIn>-1&&(this.video.currentTime=this._markerIn),this.video.play(),this.emit(r.VIDEO_PLAY,this)},completeHandler:function(){this.emit(r.VIDEO_COMPLETE,this)},timeUpdateHandler:function(){this.video&&this.video.currentTime<this._lastUpdate&&(this.emit(r.VIDEO_LOOP,this),this._lastUpdate=0)},preUpdate:function(){var A=this.video;if(A){var t=A.currentTime;t!==this._lastUpdate&&(this._lastUpdate=t,this.updateTexture(),t>=this._markerOut&&(A.loop?(A.currentTime=this._markerIn,this.updateTexture(),this._lastUpdate=t,this.emit(r.VIDEO_LOOP,this)):(this.emit(r.VIDEO_COMPLETE,this),this.stop())))}},checkVideoProgress:function(){this.video.readyState>=2?this.updateTexture():(this.retry--,this.retry>0?this._retryID=window.setTimeout(this.checkVideoProgress.bind(this),this.retryInterval):this.emit(r.VIDEO_TIMEOUT,this))},updateTexture:function(){var A=this.video,t=A.videoWidth,e=A.videoHeight;if(this.videoTexture){var i=this.videoTextureSource;i.source!==A&&(i.source=A,i.width=t,i.height=e),i.update()}else this.videoTexture=this.scene.sys.textures.create(this._key,A,t,e),this.videoTextureSource=this.videoTexture.source[0],this.videoTexture.add("__BASE",0,0,0,t,e),this.setTexture(this.videoTexture),this.setSizeToFrame(),this.updateDisplayOrigin(),this.emit(r.VIDEO_CREATED,this,t,e)},getVideoKey:function(){return this._cacheKey},seekTo:function(A){var t=this.video;if(t){var e=t.duration;if(e!==1/0&&!isNaN(e)){var i=e*A;this.setCurrentTime(i)}}return this},getCurrentTime:function(){return this.video?this.video.currentTime:0},setCurrentTime:function(A){var t=this.video;if(t){if("string"==typeof A){var e=A[0],i=parseFloat(A.substr(1));"+"===e?A=t.currentTime+i:"-"===e&&(A=t.currentTime-i)}t.currentTime=A,this._lastUpdate=A}return this},isSeeking:function(){return this._isSeeking},seekingHandler:function(){this._isSeeking=!0,this.emit(r.VIDEO_SEEKING,this)},seekedHandler:function(){this._isSeeking=!1,this.emit(r.VIDEO_SEEKED,this),this.video&&this.updateTexture()},getProgress:function(){var A=this.video;if(A){var t=A.currentTime,e=A.duration;if(e!==1/0&&!isNaN(e))return t/e}return 0},getDuration:function(){return this.video?this.video.duration:0},setMute:function(A){void 0===A&&(A=!0),this._codeMuted=A;var t=this.video;return t&&(t.muted=!!this._systemMuted||A),this},isMuted:function(){return this._codeMuted},globalMute:function(A,t){this._systemMuted=t;var e=this.video;e&&(e.muted=!!this._codeMuted||t)},globalPause:function(){this._systemPaused=!0,this.video&&this.video.pause()},globalResume:function(){this._systemPaused=!1,this.video&&!this._codePaused&&this.video.play()},setPaused:function(A){void 0===A&&(A=!0);var t=this.video;return this._codePaused=A,t&&(A?t.paused||t.pause():A||t.paused&&!this._systemPaused&&t.play()),this},getVolume:function(){return this.video?this.video.volume:1},setVolume:function(A){return void 0===A&&(A=1),this.video&&(this.video.volume=s(A,0,1)),this},getPlaybackRate:function(){return this.video?this.video.playbackRate:1},setPlaybackRate:function(A){return this.video&&(this.video.playbackRate=A),this},getLoop:function(){return!!this.video&&this.video.loop},setLoop:function(A){return void 0===A&&(A=!0),this.video&&(this.video.loop=A),this},isPlaying:function(){return!!this.video&&!(this.video.paused||this.video.ended)},isPaused:function(){return this.video&&this.video.paused||this._codePaused||this._systemPaused},saveTexture:function(A,t){return void 0===t&&(t=!1),this.videoTexture&&this.scene.sys.textures.renameTexture(this._key,A),this._key=A,this.flipY=t,this.videoTextureSource&&this.videoTextureSource.setFlipY(t),this.videoTexture},stop:function(){var A=this.video;if(A){var t=this._callbacks;for(var e in t)A.removeEventListener(e,t[e],!0);A.pause()}return this._retryID&&window.clearTimeout(this._retryID),this.emit(r.VIDEO_STOP,this),this},removeVideoElement:function(){var A=this.video;if(A){for(A.parentNode&&A.parentNode.removeChild(A);A.hasChildNodes();)A.removeChild(A.firstChild);A.removeAttribute("autoplay"),A.removeAttribute("src"),this.video=null}},destroy:function(A){void 0===A&&(A=!1),this.stop(),A&&this.removeVideoElement();var t=this.scene.sys.game.events;t.off(o.PAUSE,this.globalPause,this),t.off(o.RESUME,this.globalResume,this);var e=this.scene.sys.sound;e&&e.off(h.GLOBAL_MUTE,this.globalMute,this),this._retryID&&window.clearTimeout(this._retryID)}});A.exports=u},function(A,t,e){var i=e(0),s=e(218),n=e(428),r=e(52),o=new i({initialize:function(A){this.type=r.POLYGON,this.area=0,this.points=[],A&&this.setTo(A)},contains:function(A,t){return s(this,A,t)},setTo:function(A){if(this.area=0,this.points=[],"string"==typeof A&&(A=A.split(" ")),!Array.isArray(A))return this;for(var t,e=Number.MAX_VALUE,i=0;i<A.length;i++)t={x:0,y:0},"number"==typeof A[i]||"string"==typeof A[i]?(t.x=parseFloat(A[i]),t.y=parseFloat(A[i+1]),i++):Array.isArray(A[i])?(t.x=A[i][0],t.y=A[i][1]):(t.x=A[i].x,t.y=A[i].y),this.points.push(t),t.y<e&&(e=t.y);return this.calculateArea(e),this},calculateArea:function(){if(this.points.length<3)return this.area=0,this.area;for(var A,t,e=0,i=0;i<this.points.length-1;i++)A=this.points[i],e+=((t=this.points[i+1]).x-A.x)*(A.y+t.y);return A=this.points[0],t=this.points[this.points.length-1],e+=(A.x-t.x)*(t.y+A.y),this.area=.5*-e,this.area},getPoints:function(A,t,e){return n(this,A,t,e)}});A.exports=o},function(A,t){A.exports=function(A,t,e){for(var i=!1,s=-1,n=A.points.length-1;++s<A.points.length;n=s){var r=A.points[s].x,o=A.points[s].y,a=A.points[n].x,h=A.points[n].y;(o<=e&&e<h||h<=e&&e<o)&&t<(a-r)*(e-o)/(h-o)+r&&(i=!i)}return i}},function(A,t,e){var i=e(0),s=e(140),n=new i({Extends:s,initialize:function(A,t,e,i,n){s.call(this,A,t,e,[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,1,1,1,0,0,1,1,1,0],[16777215,16777215,16777215,16777215,16777215,16777215],[1,1,1,1,1,1],i,n),this.resetPosition()},setFrame:function(A){return this.frame=this.texture.get(A),this.frame.cutWidth&&this.frame.cutHeight?this.renderFlags|=8:this.renderFlags&=-9,A=this.frame,this.uv[0]=A.u0,this.uv[1]=A.v0,this.uv[2]=A.u0,this.uv[3]=A.v1,this.uv[4]=A.u1,this.uv[5]=A.v1,this.uv[6]=A.u0,this.uv[7]=A.v0,this.uv[8]=A.u1,this.uv[9]=A.v1,this.uv[10]=A.u1,this.uv[11]=A.v0,this},topLeftX:{get:function(){return this.x+this.vertices[0]},set:function(A){this.vertices[0]=A-this.x,this.vertices[6]=A-this.x}},topLeftY:{get:function(){return this.y+this.vertices[1]},set:function(A){this.vertices[1]=A-this.y,this.vertices[7]=A-this.y}},topRightX:{get:function(){return this.x+this.vertices[10]},set:function(A){this.vertices[10]=A-this.x}},topRightY:{get:function(){return this.y+this.vertices[11]},set:function(A){this.vertices[11]=A-this.y}},bottomLeftX:{get:function(){return this.x+this.vertices[2]},set:function(A){this.vertices[2]=A-this.x}},bottomLeftY:{get:function(){return this.y+this.vertices[3]},set:function(A){this.vertices[3]=A-this.y}},bottomRightX:{get:function(){return this.x+this.vertices[4]},set:function(A){this.vertices[4]=A-this.x,this.vertices[8]=A-this.x}},bottomRightY:{get:function(){return this.y+this.vertices[5]},set:function(A){this.vertices[5]=A-this.y,this.vertices[9]=A-this.y}},topLeftAlpha:{get:function(){return this.alphas[0]},set:function(A){this.alphas[0]=A,this.alphas[3]=A}},topRightAlpha:{get:function(){return this.alphas[5]},set:function(A){this.alphas[5]=A}},bottomLeftAlpha:{get:function(){return this.alphas[1]},set:function(A){this.alphas[1]=A}},bottomRightAlpha:{get:function(){return this.alphas[2]},set:function(A){this.alphas[2]=A,this.alphas[4]=A}},topLeftColor:{get:function(){return this.colors[0]},set:function(A){this.colors[0]=A,this.colors[3]=A}},topRightColor:{get:function(){return this.colors[5]},set:function(A){this.colors[5]=A}},bottomLeftColor:{get:function(){return this.colors[1]},set:function(A){this.colors[1]=A}},bottomRightColor:{get:function(){return this.colors[2]},set:function(A){this.colors[2]=A,this.colors[4]=A}},setTopLeft:function(A,t){return this.topLeftX=A,this.topLeftY=t,this},setTopRight:function(A,t){return this.topRightX=A,this.topRightY=t,this},setBottomLeft:function(A,t){return this.bottomLeftX=A,this.bottomLeftY=t,this},setBottomRight:function(A,t){return this.bottomRightX=A,this.bottomRightY=t,this},resetPosition:function(){var A=this.x,t=this.y,e=Math.floor(this.width/2),i=Math.floor(this.height/2);return this.setTopLeft(A-e,t-i),this.setTopRight(A+e,t-i),this.setBottomLeft(A-e,t+i),this.setBottomRight(A+e,t+i),this},resetAlpha:function(){var A=this.alphas;return A[0]=1,A[1]=1,A[2]=1,A[3]=1,A[4]=1,A[5]=1,this},resetColors:function(){var A=this.colors;return A[0]=16777215,A[1]=16777215,A[2]=16777215,A[3]=16777215,A[4]=16777215,A[5]=16777215,this},reset:function(){return this.resetPosition(),this.resetAlpha(),this.resetColors()}});A.exports=n},function(A,t,e){var i=e(0),s=e(13),n=e(14),r=e(2),o=e(17),a=e(436),h=e(1130),l=e(36),c=new i({Extends:n,Mixins:[s.ComputedSize,s.Depth,s.GetBounds,s.Mask,s.Origin,s.ScrollFactor,s.Transform,s.Visible,h],initialize:function(A,t,e,i,s,r,o,a){void 0===e&&(e=0),void 0===i&&(i=0),void 0===s&&(s=128),void 0===r&&(r=128),n.call(this,A,"Shader"),this.blendMode=-1,this.shader;var h=A.sys.renderer;this.renderer=h,this.gl=h.gl,this.vertexData=new ArrayBuffer(2*Float32Array.BYTES_PER_ELEMENT*6),this.vertexBuffer=h.createVertexBuffer(this.vertexData.byteLength,this.gl.STREAM_DRAW),this.program=null,this.bytes=new Uint8Array(this.vertexData),this.vertexViewF32=new Float32Array(this.vertexData),this._tempMatrix1=new l,this._tempMatrix2=new l,this._tempMatrix3=new l,this.viewMatrix=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),this.projectionMatrix=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),this.uniforms={},this.pointer=null,this._rendererWidth=h.width,this._rendererHeight=h.height,this._textureCount=0,this.framebuffer=null,this.glTexture=null,this.renderToTexture=!1,this.texture=null,this.setPosition(e,i),this.setSize(s,r),this.setOrigin(.5,.5),this.setShader(t,o,a)},willRender:function(A){return!!this.renderToTexture||!(n.RENDER_MASK!==this.renderFlags||0!==this.cameraFilter&&this.cameraFilter&A.id)},setRenderToTexture:function(A,t){if(void 0===t&&(t=!1),!this.renderToTexture){var e=this.width,i=this.height,s=this.renderer;this.glTexture=s.createTextureFromSource(null,e,i,0),this.glTexture.flipY=t,this.framebuffer=s.createFramebuffer(e,i,this.glTexture,!1),this._rendererWidth=e,this._rendererHeight=i,this.renderToTexture=!0,this.projOrtho(0,this.width,this.height,0),A&&(this.texture=this.scene.sys.textures.addGLTexture(A,this.glTexture,e,i))}if(this.shader){var n=s.currentPipeline;s.clearPipeline(),this.load(),this.flush(),s.rebindPipeline(n)}return this},setShader:function(A,t,e){if(void 0===t&&(t=[]),"string"==typeof A){var i=this.scene.sys.cache.shader;if(!i.has(A))return console.warn("Shader missing: "+A),this;this.shader=i.get(A)}else this.shader=A;var s=this.gl,n=this.renderer;this.program&&s.deleteProgram(this.program);var r=n.createProgram(this.shader.vertexSrc,this.shader.fragmentSrc);n.setMatrix4(r,"uViewMatrix",!1,this.viewMatrix),n.setMatrix4(r,"uProjectionMatrix",!1,this.projectionMatrix),n.setFloat2(r,"uResolution",this.width,this.height),this.program=r;var a=new Date,h={resolution:{type:"2f",value:{x:this.width,y:this.height}},time:{type:"1f",value:0},mouse:{type:"2f",value:{x:this.width/2,y:this.height/2}},date:{type:"4fv",value:[a.getFullYear(),a.getMonth(),a.getDate(),60*a.getHours()*60+60*a.getMinutes()+a.getSeconds()]},sampleRate:{type:"1f",value:44100},iChannel0:{type:"sampler2D",value:null,textureData:{repeat:!0}},iChannel1:{type:"sampler2D",value:null,textureData:{repeat:!0}},iChannel2:{type:"sampler2D",value:null,textureData:{repeat:!0}},iChannel3:{type:"sampler2D",value:null,textureData:{repeat:!0}}};this.shader.uniforms?this.uniforms=o(!0,{},this.shader.uniforms,h):this.uniforms=h;for(var l=0;l<4;l++)t[l]&&this.setSampler2D("iChannel"+l,t[l],l,e);return this.initUniforms(),this.projOrtho(0,this._rendererWidth,this._rendererHeight,0),this},setPointer:function(A){return this.pointer=A,this},projOrtho:function(A,t,e,i){var s=1/(A-t),n=1/(e-i),r=this.projectionMatrix;r[0]=-2*s,r[5]=-2*n,r[10]=-.001,r[12]=(A+t)*s,r[13]=(i+e)*n,r[14]=-0;var o=this.program;this.renderer.setMatrix4(o,"uProjectionMatrix",!1,this.projectionMatrix),this._rendererWidth=t,this._rendererHeight=e},initUniforms:function(){var A=this.gl,t=this.renderer.glFuncMap,e=this.program;for(var i in this._textureCount=0,this.uniforms){var s=this.uniforms[i],n=s.type,r=t[n];s.uniformLocation=A.getUniformLocation(e,i),"sampler2D"!==n&&(s.glMatrix=r.matrix,s.glValueLength=r.length,s.glFunc=r.func)}},setSampler2DBuffer:function(A,t,e,i,s,n){void 0===s&&(s=0),void 0===n&&(n={});var r=this.uniforms[A];return r.value=t,n.width=e,n.height=i,r.textureData=n,this._textureCount=s,this.initSampler2D(r),this},setSampler2D:function(A,t,e,i){void 0===e&&(e=0);var s=this.scene.sys.textures;if(s.exists(t)){var n=s.getFrame(t),r=this.uniforms[A],o=n.source;r.textureKey=t,r.source=o.image,r.value=n.glTexture,o.isGLTexture&&(i||(i={}),i.width=o.width,i.height=o.height),i&&(r.textureData=i),this._textureCount=e,this.initSampler2D(r)}return this},setUniform:function(A,t){return a(this.uniforms,A,t),this},getUniform:function(A){return r(this.uniforms,A,null)},setChannel0:function(A,t){return this.setSampler2D("iChannel0",A,0,t)},setChannel1:function(A,t){return this.setSampler2D("iChannel1",A,1,t)},setChannel2:function(A,t){return this.setSampler2D("iChannel2",A,2,t)},setChannel3:function(A,t){return this.setSampler2D("iChannel3",A,3,t)},initSampler2D:function(A){if(A.value){var t=this.gl;t.activeTexture(t.TEXTURE0+this._textureCount),t.bindTexture(t.TEXTURE_2D,A.value);var e=A.textureData;if(e){var i=t[r(e,"magFilter","linear").toUpperCase()],s=t[r(e,"minFilter","linear").toUpperCase()],n=t[r(e,"wrapS","repeat").toUpperCase()],o=t[r(e,"wrapT","repeat").toUpperCase()],a=t[r(e,"format","rgba").toUpperCase()];if(e.repeat&&(n=t.REPEAT,o=t.REPEAT),t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,!!e.flipY),e.width){var h=r(e,"width",512),l=r(e,"height",2),c=r(e,"border",0);t.texImage2D(t.TEXTURE_2D,0,a,h,l,c,a,t.UNSIGNED_BYTE,null)}else t.texImage2D(t.TEXTURE_2D,0,a,t.RGBA,t.UNSIGNED_BYTE,A.source);t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,i),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,s),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,n),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,o)}this.renderer.setProgram(this.program),t.uniform1i(A.uniformLocation,this._textureCount),this._textureCount++}},syncUniforms:function(){var A,t,e,i,s,n=this.gl,r=this.uniforms,o=0;for(var a in r)e=(A=r[a]).glFunc,t=A.glValueLength,i=A.uniformLocation,null!==(s=A.value)&&(1===t?A.glMatrix?e.call(n,i,A.transpose,s):e.call(n,i,s):2===t?e.call(n,i,s.x,s.y):3===t?e.call(n,i,s.x,s.y,s.z):4===t?e.call(n,i,s.x,s.y,s.z,s.w):"sampler2D"===A.type&&(n.activeTexture(n["TEXTURE"+o]),n.bindTexture(n.TEXTURE_2D,s),n.uniform1i(i,o),o++))},load:function(A){var t=this.gl,e=this.width,i=this.height,s=this.renderer,n=this.program,r=this.viewMatrix;if(!this.renderToTexture){var o=-this._displayOriginX,a=-this._displayOriginY;r[0]=A[0],r[1]=A[1],r[4]=A[2],r[5]=A[3],r[8]=A[4],r[9]=A[5],r[12]=r[0]*o+r[4]*a,r[13]=r[1]*o+r[5]*a}t.useProgram(n),t.uniformMatrix4fv(t.getUniformLocation(n,"uViewMatrix"),!1,r),t.uniform2f(t.getUniformLocation(n,"uResolution"),this.width,this.height);var h=this.uniforms,l=h.resolution;l.value.x=e,l.value.y=i,h.time.value=s.game.loop.getDuration();var c=this.pointer;if(c){var u=h.mouse,d=c.x/e,g=1-c.y/i;u.value.x=d.toFixed(2),u.value.y=g.toFixed(2)}this.syncUniforms()},flush:function(){var A=this.width,t=this.height,e=this.program,i=this.gl,s=this.vertexBuffer,n=this.renderer,r=2*Float32Array.BYTES_PER_ELEMENT;this.renderToTexture&&(n.setFramebuffer(this.framebuffer),i.clearColor(0,0,0,0),i.clear(i.COLOR_BUFFER_BIT)),i.bindBuffer(i.ARRAY_BUFFER,s);var o=i.getAttribLocation(e,"inPosition");-1!==o&&(i.enableVertexAttribArray(o),i.vertexAttribPointer(o,2,i.FLOAT,!1,r,0));var a=this.vertexViewF32;a[3]=t,a[4]=A,a[5]=t,a[8]=A,a[9]=t,a[10]=A;i.bufferSubData(i.ARRAY_BUFFER,0,this.bytes.subarray(0,6*r)),i.drawArrays(i.TRIANGLES,0,6),this.renderToTexture&&n.setFramebuffer(null,!1)},setAlpha:function(){},setBlendMode:function(){},preDestroy:function(){var A=this.gl;A.deleteProgram(this.program),A.deleteBuffer(this.vertexBuffer),this.renderToTexture&&(this.renderer.deleteFramebuffer(this.framebuffer),this.texture.destroy(),this.framebuffer=null,this.glTexture=null,this.texture=null)}});A.exports=c},function(A,t,e){var i=e(4),s=e(222);A.exports=function(A,t,e){if(void 0===e&&(e=[]),s(A,t)){var n,r,o=A.x1,a=A.y1,h=A.x2,l=A.y2,c=t.x,u=t.y,d=t.radius,g=h-o,p=l-a,f=o-c,v=a-u,y=g*g+p*p,m=2*(g*f+p*v),w=m*m-4*y*(f*f+v*v-d*d);if(0===w){var B=-m/(2*y);n=o+B*g,r=a+B*p,B>=0&&B<=1&&e.push(new i(n,r))}else if(w>0){var x=(-m-Math.sqrt(w))/(2*y);n=o+x*g,r=a+x*p,x>=0&&x<=1&&e.push(new i(n,r));var C=(-m+Math.sqrt(w))/(2*y);n=o+C*g,r=a+C*p,C>=0&&C<=1&&e.push(new i(n,r))}}return e}},function(A,t,e){var i=e(61),s=new(e(4));A.exports=function(A,t,e){if(void 0===e&&(e=s),i(t,A.x1,A.y1))return e.x=A.x1,e.y=A.y1,!0;if(i(t,A.x2,A.y2))return e.x=A.x2,e.y=A.y2,!0;var n=A.x2-A.x1,r=A.y2-A.y1,o=t.x-A.x1,a=t.y-A.y1,h=n*n+r*r,l=n,c=r;if(h>0){var u=(o*n+a*r)/h;l*=u,c*=u}return e.x=A.x1+l,e.y=A.y1+c,l*l+c*c<=h&&l*n+c*r>=0&&i(t,e.x,e.y)}},function(A,t,e){var i=e(4),s=e(95),n=e(443);A.exports=function(A,t,e){if(void 0===e&&(e=[]),n(A,t))for(var r=t.getLineA(),o=t.getLineB(),a=t.getLineC(),h=t.getLineD(),l=[new i,new i,new i,new i],c=[s(r,A,l[0]),s(o,A,l[1]),s(a,A,l[2]),s(h,A,l[3])],u=0;u<4;u++)c[u]&&e.push(l[u]);return e}},function(A,t){A.exports=function(A,t,e,i){void 0===e&&(e=!1),void 0===i&&(i=[]);for(var s,n,r,o,a,h,l=A.x3-A.x1,c=A.y3-A.y1,u=A.x2-A.x1,d=A.y2-A.y1,g=l*l+c*c,p=l*u+c*d,f=u*u+d*d,v=g*f-p*p,y=0===v?0:1/v,m=A.x1,w=A.y1,B=0;B<t.length&&(n=(g*(h=u*(r=t[B].x-m)+d*(o=t[B].y-w))-p*(a=l*r+c*o))*y,!((s=(f*a-p*h)*y)>=0&&n>=0&&s+n<1&&(i.push({x:t[B].x,y:t[B].y}),e)));B++);return i}},function(A,t){A.exports=function(A,t,e,i){var s=Math.cos(i),n=Math.sin(i),r=A.x1-t,o=A.y1-e;return A.x1=r*s-o*n+t,A.y1=r*n+o*s+e,r=A.x2-t,o=A.y2-e,A.x2=r*s-o*n+t,A.y2=r*n+o*s+e,A}},function(A,t){A.exports=function(A){return 0===A.height?NaN:A.width/A.height}},function(A,t){A.exports=function(A,t,e,i){var s=Math.cos(i),n=Math.sin(i),r=A.x1-t,o=A.y1-e;return A.x1=r*s-o*n+t,A.y1=r*n+o*s+e,r=A.x2-t,o=A.y2-e,A.x2=r*s-o*n+t,A.y2=r*n+o*s+e,r=A.x3-t,o=A.y3-e,A.x3=r*s-o*n+t,A.y3=r*n+o*s+e,A}},function(A,t,e){A.exports={BUTTON_DOWN:e(1251),BUTTON_UP:e(1252),CONNECTED:e(1253),DISCONNECTED:e(1254),GAMEPAD_BUTTON_DOWN:e(1255),GAMEPAD_BUTTON_UP:e(1256)}},function(A,t,e){var i=e(17),s=e(145);A.exports=function(A,t){var e=void 0===A?s():i({},A);if(t)for(var n in t)void 0!==t[n]&&(e[n]=t[n]);return e}},function(A,t,e){var i=e(0),s=e(22),n=e(23),r=e(8),o=e(2),a=e(7),h=e(375),l=new i({Extends:n,initialize:function(A,t,e,i){var s="xml";if(a(t)){var r=t;t=o(r,"key"),e=o(r,"url"),i=o(r,"xhrSettings"),s=o(r,"extension",s)}var h={type:"xml",cache:A.cacheManager.xml,extension:s,responseType:"text",key:t,url:e,xhrSettings:i};n.call(this,A,h)},onProcess:function(){this.state=s.FILE_PROCESSING,this.data=h(this.xhrLoader.responseText),this.data?this.onProcessComplete():(console.warn("Invalid XMLFile: "+this.key),this.onProcessError())}});r.register("xml",(function(A,t,e){if(Array.isArray(A))for(var i=0;i<A.length;i++)this.addFile(new l(this,A[i]));else this.addFile(new l(this,A,t,e));return this})),A.exports=l},function(A,t,e){A.exports={Acceleration:e(1312),Angular:e(1313),Bounce:e(1314),Debug:e(1315),Drag:e(1316),Enable:e(1317),Friction:e(1318),Gravity:e(1319),Immovable:e(1320),Mass:e(1321),Size:e(1322),Velocity:e(1323)}},function(A,t,e){A.exports={COLLIDE:e(1325),OVERLAP:e(1326),PAUSE:e(1327),RESUME:e(1328),TILE_COLLIDE:e(1329),TILE_OVERLAP:e(1330),WORLD_BOUNDS:e(1331),WORLD_STEP:e(1332)}},function(A,t,e){A.exports={COLLIDE:e(1344),PAUSE:e(1345),RESUME:e(1346)}},function(A,t,e){A.exports={Acceleration:e(1348),BodyScale:e(1349),BodyType:e(1350),Bounce:e(1351),CheckAgainst:e(1352),Collides:e(1353),Debug:e(1354),Friction:e(1355),Gravity:e(1356),Offset:e(1357),SetGameObject:e(1358),Velocity:e(1359)}},function(A,t,e){var i={};A.exports=i;var s=e(38),n=e(19);i.fromVertices=function(A){for(var t={},e=0;e<A.length;e++){var i=(e+1)%A.length,r=s.normalise({x:A[i].y-A[e].y,y:A[e].x-A[i].x}),o=0===r.y?1/0:r.x/r.y;t[o=o.toFixed(3).toString()]=r}return n.values(t)},i.rotate=function(A,t){if(0!==t)for(var e=Math.cos(t),i=Math.sin(t),s=0;s<A.length;s++){var n,r=A[s];n=r.x*e-r.y*i,r.y=r.x*i+r.y*e,r.x=n}}},function(A,t,e){A.exports={AFTER_UPDATE:e(1376),BEFORE_UPDATE:e(1377),COLLISION_ACTIVE:e(1378),COLLISION_END:e(1379),COLLISION_START:e(1380),DRAG_END:e(1381),DRAG:e(1382),DRAG_START:e(1383),PAUSE:e(1384),RESUME:e(1385),SLEEP_END:e(1386),SLEEP_START:e(1387)}},function(A,t,e){var i=e(59),s=e(26),n=e(0),r=e(147),o=e(2),a=e(93),h=e(32),l=new n({Mixins:[r.Bounce,r.Collision,r.Friction,r.Gravity,r.Mass,r.Sensor,r.Sleep,r.Static],initialize:function(A,t,e){this.tile=t,this.world=A,t.physics.matterBody&&t.physics.matterBody.destroy(),t.physics.matterBody=this;var i=o(e,"body",null),s=o(e,"addToWorld",!0);if(i)this.setBody(i,s);else{var n=t.getCollisionGroup();o(n,"objects",[]).length>0?this.setFromTileCollision(e):this.setFromTileRectangle(e)}},setFromTileRectangle:function(A){void 0===A&&(A={}),a(A,"isStatic")||(A.isStatic=!0),a(A,"addToWorld")||(A.addToWorld=!0);var t=this.tile.getBounds(),e=t.x+t.width/2,s=t.y+t.height/2,n=i.rectangle(e,s,t.width,t.height,A);return this.setBody(n,A.addToWorld),this},setFromTileCollision:function(A){void 0===A&&(A={}),a(A,"isStatic")||(A.isStatic=!0),a(A,"addToWorld")||(A.addToWorld=!0);for(var t=this.tile.tilemapLayer.scaleX,e=this.tile.tilemapLayer.scaleY,n=this.tile.getLeft(),r=this.tile.getTop(),l=this.tile.getCollisionGroup(),c=o(l,"objects",[]),u=[],d=0;d<c.length;d++){var g=c[d],p=n+g.x*t,f=r+g.y*e,v=g.width*t,y=g.height*e,m=null;if(g.rectangle)m=i.rectangle(p+v/2,f+y/2,v,y,A);else if(g.ellipse)m=i.circle(p+v/2,f+y/2,v/2,A);else if(g.polygon||g.polyline){var w=(g.polygon?g.polygon:g.polyline).map((function(A){return{x:A.x*t,y:A.y*e}})),B=h.create(w),x=h.centre(B);p+=x.x,f+=x.y,m=i.fromVertices(p,f,B,A)}m&&u.push(m)}return 1===u.length?this.setBody(u[0],A.addToWorld):u.length>1&&(A.parts=u,this.setBody(s.create(A),A.addToWorld)),this},setBody:function(A,t){return void 0===t&&(t=!0),this.body&&this.removeBody(),this.body=A,this.body.gameObject=this,t&&this.world.add(this.body),this},removeBody:function(){return this.body&&(this.world.remove(this.body),this.body.gameObject=void 0,this.body=void 0),this},destroy:function(){this.removeBody(),this.tile.physics.matterBody=void 0}});A.exports=l},function(A,t,e){var i={};A.exports=i;var s=e(239),n=e(148),r=e(39);i.collisions=function(A,t){for(var e=[],o=t.pairs.table,a=t.metrics,h=0;h<A.length;h++){var l=A[h][0],c=A[h][1];if((!l.isStatic&&!l.isSleeping||!c.isStatic&&!c.isSleeping)&&i.canCollide(l.collisionFilter,c.collisionFilter)&&(a.midphaseTests+=1,r.overlaps(l.bounds,c.bounds)))for(var u=l.parts.length>1?1:0;u<l.parts.length;u++)for(var d=l.parts[u],g=c.parts.length>1?1:0;g<c.parts.length;g++){var p=c.parts[g];if(d===l&&p===c||r.overlaps(d.bounds,p.bounds)){var f,v=o[n.id(d,p)];f=v&&v.isActive?v.collision:null;var y=s.collides(d,p,f);a.narrowphaseTests+=1,y.reused&&(a.narrowReuseCount+=1),y.collided&&(e.push(y),a.narrowDetections+=1)}}}return e},i.canCollide=function(A,t){return A.group===t.group&&0!==A.group?A.group>0:0!=(A.mask&t.category)&&0!=(t.mask&A.category)}},function(A,t,e){var i={};A.exports=i;var s=e(32),n=e(38);i.collides=function(A,t,e){var r,o,a,h,l=!1;if(e){var c=A.parent,u=t.parent,d=c.speed*c.speed+c.angularSpeed*c.angularSpeed+u.speed*u.speed+u.angularSpeed*u.angularSpeed;l=e&&e.collided&&d<.2,h=e}else h={collided:!1,bodyA:A,bodyB:t};if(e&&l){var g=h.axisBody,p=g===A?t:A,f=[g.axes[e.axisNumber]];if(a=i._overlapAxes(g.vertices,p.vertices,f),h.reused=!0,a.overlap<=0)return h.collided=!1,h}else{if((r=i._overlapAxes(A.vertices,t.vertices,A.axes)).overlap<=0)return h.collided=!1,h;if((o=i._overlapAxes(t.vertices,A.vertices,t.axes)).overlap<=0)return h.collided=!1,h;r.overlap<o.overlap?(a=r,h.axisBody=A):(a=o,h.axisBody=t),h.axisNumber=a.axisNumber}h.bodyA=A.id<t.id?A:t,h.bodyB=A.id<t.id?t:A,h.collided=!0,h.depth=a.overlap,h.parentA=h.bodyA.parent,h.parentB=h.bodyB.parent,A=h.bodyA,t=h.bodyB,n.dot(a.axis,n.sub(t.position,A.position))<0?h.normal={x:a.axis.x,y:a.axis.y}:h.normal={x:-a.axis.x,y:-a.axis.y},h.tangent=n.perp(h.normal),h.penetration=h.penetration||{},h.penetration.x=h.normal.x*h.depth,h.penetration.y=h.normal.y*h.depth;var v=i._findSupports(A,t,h.normal),y=[];if(s.contains(A.vertices,v[0])&&y.push(v[0]),s.contains(A.vertices,v[1])&&y.push(v[1]),y.length<2){var m=i._findSupports(t,A,n.neg(h.normal));s.contains(t.vertices,m[0])&&y.push(m[0]),y.length<2&&s.contains(t.vertices,m[1])&&y.push(m[1])}return y.length<1&&(y=[v[0]]),h.supports=y,h},i._overlapAxes=function(A,t,e){for(var s,r,o=n._temp[0],a=n._temp[1],h={overlap:Number.MAX_VALUE},l=0;l<e.length;l++){if(r=e[l],i._projectToAxis(o,A,r),i._projectToAxis(a,t,r),(s=Math.min(o.max-a.min,a.max-o.min))<=0)return h.overlap=s,h;s<h.overlap&&(h.overlap=s,h.axis=r,h.axisNumber=l)}return h},i._projectToAxis=function(A,t,e){for(var i=n.dot(t[0],e),s=i,r=1;r<t.length;r+=1){var o=n.dot(t[r],e);o>s?s=o:o<i&&(i=o)}A.min=i,A.max=s},i._findSupports=function(A,t,e){for(var i,s,r,o,a=Number.MAX_VALUE,h=n._temp[0],l=t.vertices,c=A.position,u=0;u<l.length;u++)s=l[u],h.x=s.x-c.x,h.y=s.y-c.y,(i=-n.dot(e,h))<a&&(a=i,r=s);return s=l[r.index-1>=0?r.index-1:l.length-1],h.x=s.x-c.x,h.y=s.y-c.y,a=-n.dot(e,h),o=s,s=l[(r.index+1)%l.length],h.x=s.x-c.x,h.y=s.y-c.y,(i=-n.dot(e,h))<a&&(o=s),[r,o]}},function(A,t,e){var i=e(496);i.Body=e(26),i.Composite=e(77),i.World=e(242),i.Detector=e(238),i.Grid=e(497),i.Pairs=e(498),i.Pair=e(148),i.Query=e(1391),i.Resolver=e(499),i.SAT=e(239),i.Constraint=e(98),i.Common=e(19),i.Engine=e(500),i.Events=e(97),i.Sleeping=e(114),i.Plugin=e(241),i.Bodies=e(59),i.Composites=e(492),i.Axes=e(235),i.Bounds=e(39),i.Svg=e(1393),i.Vector=e(38),i.Vertices=e(32),i.World.add=i.Composite.add,i.World.remove=i.Composite.remove,i.World.addComposite=i.Composite.addComposite,i.World.addBody=i.Composite.addBody,i.World.addConstraint=i.Composite.addConstraint,i.World.clear=i.Composite.clear,A.exports=i},function(A,t,e){var i={};A.exports=i;var s=e(19);i._registry={},i.register=function(A){if(i.isPlugin(A)||s.warn("Plugin.register:",i.toString(A),"does not implement all required fields."),A.name in i._registry){var t=i._registry[A.name],e=i.versionParse(A.version).number,n=i.versionParse(t.version).number;e>n?(s.warn("Plugin.register:",i.toString(t),"was upgraded to",i.toString(A)),i._registry[A.name]=A):e<n?s.warn("Plugin.register:",i.toString(t),"can not be downgraded to",i.toString(A)):A!==t&&s.warn("Plugin.register:",i.toString(A),"is already registered to different plugin object")}else i._registry[A.name]=A;return A},i.resolve=function(A){return i._registry[i.dependencyParse(A).name]},i.toString=function(A){return"string"==typeof A?A:(A.name||"anonymous")+"@"+(A.version||A.range||"0.0.0")},i.isPlugin=function(A){return A&&A.name&&A.version&&A.install},i.isUsed=function(A,t){return A.used.indexOf(t)>-1},i.isFor=function(A,t){var e=A.for&&i.dependencyParse(A.for);return!A.for||t.name===e.name&&i.versionSatisfies(t.version,e.range)},i.use=function(A,t){if(A.uses=(A.uses||[]).concat(t||[]),0!==A.uses.length){for(var e=i.dependencies(A),n=s.topologicalSort(e),r=[],o=0;o<n.length;o+=1)if(n[o]!==A.name){var a=i.resolve(n[o]);a?i.isUsed(A,a.name)||(i.isFor(a,A)||(s.warn("Plugin.use:",i.toString(a),"is for",a.for,"but installed on",i.toString(A)+"."),a._warned=!0),a.install?a.install(A):(s.warn("Plugin.use:",i.toString(a),"does not specify an install function."),a._warned=!0),a._warned?(r.push("🔶 "+i.toString(a)),delete a._warned):r.push("✅ "+i.toString(a)),A.used.push(a.name)):r.push("❌ "+n[o])}r.length>0&&!a.silent&&s.info(r.join(" "))}else s.warn("Plugin.use:",i.toString(A),"does not specify any dependencies to install.")},i.dependencies=function(A,t){var e=i.dependencyParse(A),n=e.name;if(!(n in(t=t||{}))){A=i.resolve(A)||A,t[n]=s.map(A.uses||[],(function(t){i.isPlugin(t)&&i.register(t);var n=i.dependencyParse(t),r=i.resolve(t);return r&&!i.versionSatisfies(r.version,n.range)?(s.warn("Plugin.dependencies:",i.toString(r),"does not satisfy",i.toString(n),"used by",i.toString(e)+"."),r._warned=!0,A._warned=!0):r||(s.warn("Plugin.dependencies:",i.toString(t),"used by",i.toString(e),"could not be resolved."),A._warned=!0),n.name}));for(var r=0;r<t[n].length;r+=1)i.dependencies(t[n][r],t);return t}},i.dependencyParse=function(A){return s.isString(A)?(/^[\w-]+(@(\*|[\^~]?\d+\.\d+\.\d+(-[0-9A-Za-z-]+)?))?$/.test(A)||s.warn("Plugin.dependencyParse:",A,"is not a valid dependency string."),{name:A.split("@")[0],range:A.split("@")[1]||"*"}):{name:A.name,range:A.range||A.version}},i.versionParse=function(A){/^\*|[\^~]?\d+\.\d+\.\d+(-[0-9A-Za-z-]+)?$/.test(A)||s.warn("Plugin.versionParse:",A,"is not a valid version or range.");var t=A.split("-");A=t[0];var e=isNaN(Number(A[0])),i=e?A.substr(1):A,n=s.map(i.split("."),(function(A){return Number(A)}));return{isRange:e,version:i,range:A,operator:e?A[0]:"",parts:n,prerelease:t[1],number:1e8*n[0]+1e4*n[1]+n[2]}},i.versionSatisfies=function(A,t){t=t||"*";var e=i.versionParse(t),s=e.parts,n=i.versionParse(A),r=n.parts;if(e.isRange){if("*"===e.operator||"*"===A)return!0;if("~"===e.operator)return r[0]===s[0]&&r[1]===s[1]&&r[2]>=s[2];if("^"===e.operator)return s[0]>0?r[0]===s[0]&&n.number>=e.number:s[1]>0?r[1]===s[1]&&r[2]>=s[2]:r[2]===s[2]}return A===t||"*"===A}},function(A,t,e){var i={};A.exports=i;var s=e(77),n=(e(98),e(19));i.create=function(A){var t=s.create(),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}}};return n.extend(t,e,A)}},function(A,t,e){var i=e(150);A.exports=function(A,t,e){var s=i(A,t,!0,e),n=i(A,t-1,!0,e),r=i(A,t+1,!0,e),o=i(A-1,t,!0,e),a=i(A+1,t,!0,e),h=s&&s.collides;return h&&(s.faceTop=!0,s.faceBottom=!0,s.faceLeft=!0,s.faceRight=!0),n&&n.collides&&(h&&(s.faceTop=!1),n.faceBottom=!h),r&&r.collides&&(h&&(s.faceBottom=!1),r.faceTop=!h),o&&o.collides&&(h&&(s.faceLeft=!1),o.faceRight=!h),a&&a.collides&&(h&&(s.faceRight=!1),a.faceLeft=!h),s&&!s.collides&&s.resetFaces(),s}},function(A,t,e){var i=e(79),s=e(115),n=e(243),r=e(78);A.exports=function(A,t,e,o,a){if(!s(t,e,a))return null;void 0===o&&(o=!0);var h=a.data[e][t],l=h&&h.collides;if(A instanceof i)null===a.data[e][t]&&(a.data[e][t]=new i(a,A.index,t,e,A.width,A.height)),a.data[e][t].copy(A);else{var c=A;null===a.data[e][t]?a.data[e][t]=new i(a,c,t,e,a.tileWidth,a.tileHeight):a.data[e][t].index=c}var u=a.data[e][t],d=-1!==a.collideIndexes.indexOf(u.index);return r(u,d),o&&l!==u.collides&&n(t,e,a),u}},function(A,t){A.exports=function(A,t,e){var i=e.collideIndexes.indexOf(A);t&&-1===i?e.collideIndexes.push(A):t||-1===i||e.collideIndexes.splice(i,1)}},function(A,t,e){var i=e(35),s=e(116),n=e(117),r=e(79);A.exports=function(A,t,e,o,a){for(var h=new s({tileWidth:e,tileHeight:o}),l=new n({name:A,tileWidth:e,tileHeight:o,format:i.ARRAY_2D,layers:[h]}),c=[],u=t.length,d=0,g=0;g<t.length;g++){c[g]=[];for(var p=t[g],f=0;f<p.length;f++){var v=parseInt(p[f],10);isNaN(v)||-1===v?c[g][f]=a?null:new r(h,-1,f,g,e,o):c[g][f]=new r(h,v,f,g,e,o)}0===d&&(d=p.length)}return l.width=h.width=d,l.height=h.height=u,l.widthInPixels=h.widthInPixels=d*e,l.heightInPixels=h.heightInPixels=u*o,h.data=c,l}},function(A,t){A.exports=function(A){var t=Boolean(2147483648&A),e=Boolean(1073741824&A),i=Boolean(536870912&A);A&=536870911;var s=0,n=!1;return t&&e&&i?(s=Math.PI/2,n=!0):t&&e&&!i?(s=Math.PI,n=!1):t&&!e&&i?(s=Math.PI/2,n=!1):!t||e||i?!t&&e&&i?(s=3*Math.PI/2,n=!1):t||!e||i?t||e||!i?t||e||i||(s=0,n=!1):(s=3*Math.PI/2,n=!0):(s=Math.PI,n=!0):(s=0,n=!0),{gid:A,flippedHorizontal:t,flippedVertical:e,flippedAntiDiagonal:i,rotation:s,flipped:n}}},function(A,t,e){var i=e(514),s=e(247),n=function(A){return{x:A.x,y:A.y}},r=["id","name","type","rotation","properties","visible","x","y","width","height"];A.exports=function(A,t,e){void 0===t&&(t=0),void 0===e&&(e=0);var o=i(A,r);if(o.x+=t,o.y+=e,A.gid){var a=s(A.gid);o.gid=a.gid,o.flippedHorizontal=a.flippedHorizontal,o.flippedVertical=a.flippedVertical,o.flippedAntiDiagonal=a.flippedAntiDiagonal}else A.polyline?o.polyline=A.polyline.map(n):A.polygon?o.polygon=A.polygon.map(n):A.ellipse?(o.ellipse=A.ellipse,o.width=A.width,o.height=A.height):A.text?(o.width=A.width,o.height=A.height,o.text=A.text):(o.rectangle=!0,o.width=A.width,o.height=A.height);return o}},function(A,t,e){var i=e(35),s=e(117),n=e(506),r=e(522);A.exports=function(A,t,e,o,a,h,l,c){void 0===e&&(e=32),void 0===o&&(o=32),void 0===a&&(a=10),void 0===h&&(h=10),void 0===c&&(c=!1);var u=null;if(Array.isArray(l))u=n(void 0!==t?t:"map",i.ARRAY_2D,l,e,o,c);else if(void 0!==t){var d=A.cache.tilemap.get(t);d?u=n(t,d.format,d.data,e,o,c):console.warn("No map data found for key "+t)}return null===u&&(u=new s({tileWidth:e,tileHeight:o,width:a,height:h})),new r(A,u)}},function(A,t,e){var i=e(6);A.exports=function(A){var t=i(A,"targets",null);return null===t?t:("function"==typeof t&&(t=t.call()),Array.isArray(t)||(t=[t]),t)}},function(A,t){function e(A){return!!A.getActive&&"function"==typeof A.getActive}function i(A){return!!A.getStart&&"function"==typeof A.getStart}function s(A){return!!A.getEnd&&"function"==typeof A.getEnd}var n=function(A,t){var r,o,a=function(A,t,e){return e},h=function(A,t,e){return e},l=null,c=typeof t;if("number"===c)a=function(){return t};else if("string"===c){var u=t[0],d=parseFloat(t.substr(2));switch(u){case"+":a=function(A,t,e){return e+d};break;case"-":a=function(A,t,e){return e-d};break;case"*":a=function(A,t,e){return e*d};break;case"/":a=function(A,t,e){return e/d};break;default:a=function(){return parseFloat(t)}}}else if("function"===c)a=t;else if("object"===c)if(i(o=t)||s(o)||e(o))e(t)&&(l=t.getActive),s(t)&&(a=t.getEnd),i(t)&&(h=t.getStart);else if(t.hasOwnProperty("value"))r=n(A,t.value);else{var g=t.hasOwnProperty("to"),p=t.hasOwnProperty("from"),f=t.hasOwnProperty("start");if(g&&(p||f)){if(r=n(A,t.to),f){var v=n(A,t.start);r.getActive=v.getEnd}if(p){var y=n(A,t.from);r.getStart=y.getEnd}}}return r||(r={getActive:l,getEnd:a,getStart:h}),r};A.exports=n},function(A,t){A.exports={targets:null,delay:0,duration:1e3,ease:"Power0",easeParams:null,hold:0,repeat:0,repeatDelay:0,yoyo:!1,flipX:!1,flipY:!1}},function(A,t,e){var i=e(0),s=e(9),n=e(254),r=e(16),o=e(5),a=e(101),h=new i({Extends:s,initialize:function(A,t,e){s.call(this),this.parent=A,this.parentIsTimeline=A.hasOwnProperty("isTimeline"),this.data=t,this.totalData=t.length,this.targets=e,this.totalTargets=e.length,this.useFrames=!1,this.timeScale=1,this.loop=0,this.loopDelay=0,this.loopCounter=0,this.startDelay=0,this.hasStarted=!1,this.isSeeking=!1,this.completeDelay=0,this.countdown=0,this.offset=0,this.calculatedOffset=0,this.state=a.PENDING_ADD,this._pausedState=a.INIT,this.paused=!1,this.elapsed=0,this.totalElapsed=0,this.duration=0,this.progress=0,this.totalDuration=0,this.totalProgress=0,this.callbacks={onActive:null,onComplete:null,onLoop:null,onRepeat:null,onStart:null,onUpdate:null,onYoyo:null},this.callbackScope},getValue:function(A){return void 0===A&&(A=0),this.data[A].current},setTimeScale:function(A){return this.timeScale=A,this},getTimeScale:function(){return this.timeScale},isPlaying:function(){return this.state===a.ACTIVE},isPaused:function(){return this.state===a.PAUSED},hasTarget:function(A){return-1!==this.targets.indexOf(A)},updateTo:function(A,t,e){void 0===e&&(e=!1);for(var i=0;i<this.totalData;i++){var s=this.data[i];s.key===A&&(s.end=t,e&&(s.start=s.current))}return this},restart:function(){return this.elapsed=0,this.progress=0,this.totalElapsed=0,this.totalProgress=0,this.state===a.ACTIVE?this.seek(0):this.state===a.REMOVED?(this.seek(0),this.parent.makeActive(this),this):this.state===a.PENDING_ADD?this:this.play()},calcDuration:function(){for(var A=0,t=Number.MAX_SAFE_INTEGER,e=this.data,i=0;i<this.totalData;i++){var s=e[i];s.t1=s.duration+s.hold,s.yoyo&&(s.t1+=s.duration),s.t2=s.t1+s.repeatDelay,s.totalDuration=s.delay+s.t1,-1===s.repeat?s.totalDuration+=999999999999*s.t2:s.repeat>0&&(s.totalDuration+=s.t2*s.repeat),s.totalDuration>A&&(A=s.totalDuration),s.delay<t&&(t=s.delay)}this.duration=Math.max(A,.001),this.loopCounter=-1===this.loop?999999999999:this.loop,this.loopCounter>0?this.totalDuration=this.duration+this.completeDelay+(this.duration+this.loopDelay)*this.loopCounter:this.totalDuration=this.duration+this.completeDelay,this.startDelay=t},init:function(){if(this.paused&&!this.parentIsTimeline)return this.state=a.PENDING_ADD,this._pausedState=a.INIT,!1;for(var A=this.data,t=this.totalTargets,e=0;e<this.totalData;e++){var i=A[e],s=i.target,n=i.gen,r=i.key,o=i.index;i.delay=n.delay(s,r,0,o,t,this),i.duration=Math.max(n.duration(s,r,0,o,t,this),.001),i.hold=n.hold(s,r,0,o,t,this),i.repeat=n.repeat(s,r,0,o,t,this),i.repeatDelay=n.repeatDelay(s,r,0,o,t,this)}return this.calcDuration(),this.progress=0,this.totalProgress=0,this.elapsed=0,this.totalElapsed=0,this.state=a.INIT,!0},makeActive:function(){this.parent.makeActive(this),this.dispatchTweenEvent(n.TWEEN_ACTIVE,this.callbacks.onActive)},nextState:function(){this.loopCounter>0?(this.elapsed=0,this.progress=0,this.loopCounter--,this.resetTweenData(!0),this.loopDelay>0?(this.countdown=this.loopDelay,this.state=a.LOOP_DELAY):(this.state=a.ACTIVE,this.dispatchTweenEvent(n.TWEEN_LOOP,this.callbacks.onLoop))):this.completeDelay>0?(this.state=a.COMPLETE_DELAY,this.countdown=this.completeDelay):(this.state=a.PENDING_REMOVE,this.dispatchTweenEvent(n.TWEEN_COMPLETE,this.callbacks.onComplete))},pause:function(){return this.state===a.PAUSED?this:(this.paused=!0,this._pausedState=this.state,this.state=a.PAUSED,this)},play:function(A){void 0===A&&(A=!1);var t=this.state;return t!==a.INIT||this.parentIsTimeline?t===a.ACTIVE||t===a.PENDING_ADD&&this._pausedState===a.PENDING_ADD?this:this.parentIsTimeline||t!==a.PENDING_REMOVE&&t!==a.REMOVED?(this.parentIsTimeline?(this.resetTweenData(A),0===this.calculatedOffset?this.state=a.ACTIVE:(this.countdown=this.calculatedOffset,this.state=a.OFFSET_DELAY)):this.paused?(this.paused=!1,this.makeActive()):(this.resetTweenData(A),this.state=a.ACTIVE,this.makeActive()),this):(this.seek(0),this.parent.makeActive(this),this):(this.resetTweenData(!1),this.state=a.ACTIVE,this)},resetTweenData:function(A){for(var t=this.data,e=this.totalData,i=this.totalTargets,s=0;s<e;s++){var n=t[s],r=n.target,o=n.key,h=n.index;n.progress=0,n.elapsed=0,n.repeatCounter=-1===n.repeat?999999999999:n.repeat,A?(n.start=n.getStartValue(r,o,n.start,h,i,this),n.end=n.getEndValue(r,o,n.end,h,i,this),n.current=n.start,n.state=a.PLAYING_FORWARD):n.state=a.PENDING_RENDER,n.delay>0&&(n.elapsed=n.delay,n.state=a.DELAY),n.getActiveValue&&(r[o]=n.getActiveValue(n.target,n.key,n.start))}},resume:function(){return this.state===a.PAUSED?(this.paused=!1,this.state=this._pausedState):this.play(),this},seek:function(A,t){if(void 0===t&&(t=16.6),this.totalDuration>=36e5)return console.warn("Tween.seek duration too long"),this;this.state===a.REMOVED&&this.makeActive(),this.elapsed=0,this.progress=0,this.totalElapsed=0,this.totalProgress=0;for(var e=this.data,i=this.totalTargets,s=0;s<this.totalData;s++){var n=e[s],r=n.target,o=n.gen,h=n.key,l=n.index;n.progress=0,n.elapsed=0,n.repeatCounter=-1===n.repeat?999999999999:n.repeat,n.delay=o.delay(r,h,0,l,i,this),n.duration=Math.max(o.duration(r,h,0,l,i,this),.001),n.hold=o.hold(r,h,0,l,i,this),n.repeat=o.repeat(r,h,0,l,i,this),n.repeatDelay=o.repeatDelay(r,h,0,l,i,this),n.current=n.start,n.state=a.PLAYING_FORWARD,this.updateTweenData(this,n,0,l,i),n.delay>0&&(n.elapsed=n.delay,n.state=a.DELAY)}this.calcDuration();var c=!1;this.state===a.PAUSED&&(c=!0,this.state=a.ACTIVE),this.isSeeking=!0;do{this.update(0,t)}while(this.totalProgress<A);return this.isSeeking=!1,c&&(this.state=a.PAUSED),this},setCallback:function(A,t,e,i){return this.callbacks[A]={func:t,scope:i,params:e},this},complete:function(A){return void 0===A&&(A=0),A?(this.state=a.COMPLETE_DELAY,this.countdown=A):(this.state=a.PENDING_REMOVE,this.dispatchTweenEvent(n.TWEEN_COMPLETE,this.callbacks.onComplete)),this},remove:function(){return this.parent.remove(this),this},stop:function(A){return this.state===a.ACTIVE&&void 0!==A&&this.seek(A),this.state!==a.REMOVED&&(this.state!==a.PAUSED&&this.state!==a.PENDING_ADD||(this.parentIsTimeline?(this.parent.manager._destroy.push(this),this.parent.manager._toProcess++):(this.parent._destroy.push(this),this.parent._toProcess++)),this.removeAllListeners(),this.state=a.PENDING_REMOVE),this},update:function(A,t){if(this.state===a.PAUSED)return!1;switch(this.useFrames&&(t=1*this.parent.timeScale),t*=this.timeScale,this.elapsed+=t,this.progress=Math.min(this.elapsed/this.duration,1),this.totalElapsed+=t,this.totalProgress=Math.min(this.totalElapsed/this.totalDuration,1),this.state){case a.ACTIVE:this.hasStarted||this.isSeeking||(this.startDelay-=t,this.startDelay<=0&&(this.hasStarted=!0,this.dispatchTweenEvent(n.TWEEN_START,this.callbacks.onStart)));for(var e=!1,i=0;i<this.totalData;i++){var s=this.data[i];this.updateTweenData(this,s,t)&&(e=!0)}e||this.nextState();break;case a.LOOP_DELAY:this.countdown-=t,this.countdown<=0&&(this.state=a.ACTIVE,this.dispatchTweenEvent(n.TWEEN_LOOP,this.callbacks.onLoop));break;case a.OFFSET_DELAY:this.countdown-=t,this.countdown<=0&&(this.state=a.ACTIVE);break;case a.COMPLETE_DELAY:this.countdown-=t,this.countdown<=0&&(this.state=a.PENDING_REMOVE,this.dispatchTweenEvent(n.TWEEN_COMPLETE,this.callbacks.onComplete))}return this.state===a.PENDING_REMOVE},dispatchTweenDataEvent:function(A,t,e){this.isSeeking||(this.emit(A,this,e.key,e.target),t&&(t.params[1]=e.target,t.func.apply(t.scope,t.params)))},dispatchTweenEvent:function(A,t){this.isSeeking||(this.emit(A,this,this.targets),t&&(t.params[1]=this.targets,t.func.apply(t.scope,t.params)))},setStateFromEnd:function(A,t,e){return t.yoyo?(t.elapsed=e,t.progress=e/t.duration,t.flipX&&t.target.toggleFlipX(),t.flipY&&t.target.toggleFlipY(),this.dispatchTweenDataEvent(n.TWEEN_YOYO,A.callbacks.onYoyo,t),t.start=t.getStartValue(t.target,t.key,t.start,t.index,A.totalTargets,A),a.PLAYING_BACKWARD):t.repeatCounter>0?(t.repeatCounter--,t.elapsed=e,t.progress=e/t.duration,t.flipX&&t.target.toggleFlipX(),t.flipY&&t.target.toggleFlipY(),t.start=t.getStartValue(t.target,t.key,t.start,t.index,A.totalTargets,A),t.end=t.getEndValue(t.target,t.key,t.start,t.index,A.totalTargets,A),t.repeatDelay>0?(t.elapsed=t.repeatDelay-e,t.current=t.start,t.target[t.key]=t.current,a.REPEAT_DELAY):(this.dispatchTweenDataEvent(n.TWEEN_REPEAT,A.callbacks.onRepeat,t),a.PLAYING_FORWARD)):a.COMPLETE},setStateFromStart:function(A,t,e){return t.repeatCounter>0?(t.repeatCounter--,t.elapsed=e,t.progress=e/t.duration,t.flipX&&t.target.toggleFlipX(),t.flipY&&t.target.toggleFlipY(),t.end=t.getEndValue(t.target,t.key,t.start,t.index,A.totalTargets,A),t.repeatDelay>0?(t.elapsed=t.repeatDelay-e,t.current=t.start,t.target[t.key]=t.current,a.REPEAT_DELAY):(this.dispatchTweenDataEvent(n.TWEEN_REPEAT,A.callbacks.onRepeat,t),a.PLAYING_FORWARD)):a.COMPLETE},updateTweenData:function(A,t,e){var i=t.target;switch(t.state){case a.PLAYING_FORWARD:case a.PLAYING_BACKWARD:if(!i){t.state=a.COMPLETE;break}var s=t.elapsed,r=t.duration,o=0;(s+=e)>r&&(o=s-r,s=r);var h=t.state===a.PLAYING_FORWARD,l=s/r;if(t.elapsed=s,t.progress=l,1===l)h?(t.current=t.end,i[t.key]=t.end,t.hold>0?(t.elapsed=t.hold-o,t.state=a.HOLD_DELAY):t.state=this.setStateFromEnd(A,t,o)):(t.current=t.start,i[t.key]=t.start,t.state=this.setStateFromStart(A,t,o));else{var c=h?t.ease(l):t.ease(1-l);t.current=t.start+(t.end-t.start)*c,i[t.key]=t.current}this.dispatchTweenDataEvent(n.TWEEN_UPDATE,A.callbacks.onUpdate,t);break;case a.DELAY:t.elapsed-=e,t.elapsed<=0&&(t.elapsed=Math.abs(t.elapsed),t.state=a.PENDING_RENDER);break;case a.REPEAT_DELAY:t.elapsed-=e,t.elapsed<=0&&(t.elapsed=Math.abs(t.elapsed),t.state=a.PLAYING_FORWARD,this.dispatchTweenDataEvent(n.TWEEN_REPEAT,A.callbacks.onRepeat,t));break;case a.HOLD_DELAY:t.elapsed-=e,t.elapsed<=0&&(t.state=this.setStateFromEnd(A,t,Math.abs(t.elapsed)));break;case a.PENDING_RENDER:i?(t.start=t.getStartValue(i,t.key,i[t.key],t.index,A.totalTargets,A),t.end=t.getEndValue(i,t.key,t.start,t.index,A.totalTargets,A),t.current=t.start,i[t.key]=t.start,t.state=a.PLAYING_FORWARD):t.state=a.COMPLETE}return t.state!==a.COMPLETE}});h.TYPES=["onActive","onComplete","onLoop","onRepeat","onStart","onUpdate","onYoyo"],o.register("tween",(function(A){return this.scene.sys.tweens.add(A)})),r.register("tween",(function(A){return this.scene.sys.tweens.create(A)})),A.exports=h},function(A,t,e){A.exports={TIMELINE_COMPLETE:e(1456),TIMELINE_LOOP:e(1457),TIMELINE_PAUSE:e(1458),TIMELINE_RESUME:e(1459),TIMELINE_START:e(1460),TIMELINE_UPDATE:e(1461),TWEEN_ACTIVE:e(1462),TWEEN_COMPLETE:e(1463),TWEEN_LOOP:e(1464),TWEEN_REPEAT:e(1465),TWEEN_START:e(1466),TWEEN_UPDATE:e(1467),TWEEN_YOYO:e(1468)}},function(A,t){A.exports=function(A,t,e,i,s,n,r,o,a,h,l,c,u,d,g){return{target:A,index:t,key:e,getActiveValue:n,getEndValue:i,getStartValue:s,ease:r,duration:0,totalDuration:0,delay:0,yoyo:h,hold:0,repeat:0,repeatDelay:0,flipX:d,flipY:g,progress:0,elapsed:0,repeatCounter:0,start:0,current:0,end:0,t1:0,t2:0,gen:{delay:o,duration:a,hold:l,repeat:c,repeatDelay:u},state:0}}},function(A,t,e){var i=e(0),s=e(188),n=e(335),r=e(336),o=e(342),a=e(90),h=e(156),l=e(3),c=e(85),u=e(128),d=new c,g=new u,p=new c,f=new c,v=new s,y=new i({initialize:function(A){this.scene=A,this.displayList=A.sys.displayList,this.updateList=A.sys.updateList,this.name="",this.direction=new c(0,0,-1),this.up=new c(0,1,0),this.position=new c,this.pixelScale=128,this.projection=new s,this.view=new s,this.combined=new s,this.invProjectionView=new s,this.near=1,this.far=100,this.ray={origin:new c,direction:new c},this.viewportWidth=0,this.viewportHeight=0,this.billboardMatrixDirty=!0,this.children=new a},setPosition:function(A,t,e){return this.position.set(A,t,e),this.update()},setScene:function(A){return this.scene=A,this},setPixelScale:function(A){return this.pixelScale=A,this.update()},add:function(A){return this.children.set(A),this.displayList.add(A.gameObject),this.updateList.add(A.gameObject),this.updateChildren(),A},remove:function(A){return this.displayList.remove(A.gameObject),this.updateList.remove(A.gameObject),this.children.delete(A),this},clear:function(){for(var A=this.getChildren(),t=0;t<A.length;t++)this.remove(A[t]);return this},getChildren:function(){return this.children.entries},create:function(A,t,e,i,s,n){void 0===n&&(n=!0);var r=new h(this.scene,A,t,e,i,s);return this.displayList.add(r.gameObject),this.updateList.add(r.gameObject),r.visible=n,this.children.set(r),this.updateChildren(),r},createMultiple:function(A,t,e,i){void 0===i&&(i=!0);for(var s=[],n=0;n<A;n++){var r=new h(this.scene,0,0,0,t,e);this.displayList.add(r.gameObject),this.updateList.add(r.gameObject),r.visible=i,this.children.set(r),s.push(r)}return s},createRect:function(A,t,e,i){"number"==typeof A&&(A={x:A,y:A,z:A}),"number"==typeof t&&(t={x:t,y:t,z:t});for(var s=A.x*A.y*A.z,n=this.createMultiple(s,e,i),r=0,o=.5-A.z/2;o<A.z/2;o++)for(var a=.5-A.y/2;a<A.y/2;a++)for(var h=.5-A.x/2;h<A.x/2;h++){var l=h*t.x,c=a*t.y,u=o*t.z;n[r].position.set(l,c,u),r++}return this.update(),n},randomSphere:function(A,t){void 0===t&&(t=this.getChildren());for(var e=0;e<t.length;e++)n(t[e].position,A);return this.update()},randomCube:function(A,t){void 0===t&&(t=this.getChildren());for(var e=0;e<t.length;e++)r(t[e].position,A);return this.update()},translateChildren:function(A,t){void 0===t&&(t=this.getChildren());for(var e=0;e<t.length;e++)t[e].position.add(A);return this.update()},transformChildren:function(A,t){void 0===t&&(t=this.getChildren());for(var e=0;e<t.length;e++)t[e].position.transformMat4(A);return this.update()},setViewport:function(A,t){return this.viewportWidth=A,this.viewportHeight=t,this.update()},translate:function(A,t,e){return"object"==typeof A?(this.position.x+=A.x||0,this.position.y+=A.y||0,this.position.z+=A.z||0):(this.position.x+=A||0,this.position.y+=t||0,this.position.z+=e||0),this.update()},lookAt:function(A,t,e){var i=this.direction,s=this.up;return"object"==typeof A?i.copy(A):i.set(A,t,e),i.subtract(this.position).normalize(),d.copy(i).cross(s).normalize(),s.copy(d).cross(i).normalize(),this.update()},rotate:function(A,t){return o(this.direction,t,A),o(this.up,t,A),this.update()},rotateAround:function(A,t,e){return d.copy(A).subtract(this.position),this.translate(d),this.rotate(t,e),this.translate(d.negate()),this.update()},project:function(A,t){void 0===t&&(t=new u);var e=this.viewportWidth,i=this.viewportHeight,s=y.NEAR_RANGE,n=y.FAR_RANGE;return g.set(A.x,A.y,A.z,1),g.transformMat4(this.combined),0===g.w&&(g.w=1),g.x=g.x/g.w,g.y=g.y/g.w,g.z=g.z/g.w,t.x=e/2*g.x+(0+e/2),t.y=i/2*g.y+(0+i/2),t.z=(n-s)/2*g.z+(n+s)/2,(0===t.w||t.w)&&(t.w=1/g.w),t},unproject:function(A,t){void 0===t&&(t=new c);var e=g.set(0,0,this.viewportWidth,this.viewportHeight);return t.copy(A).unproject(e,this.invProjectionView)},getPickRay:function(A,t){var e=this.ray.origin.set(A,t,0),i=this.ray.direction.set(A,t,1),s=g.set(0,0,this.viewportWidth,this.viewportHeight),n=this.invProjectionView;return e.unproject(s,n),i.unproject(s,n),i.subtract(e).normalize(),this.ray},updateChildren:function(){for(var A=this.children.entries,t=0;t<A.length;t++)A[t].project(this);return this},update:function(){return this.updateChildren()},updateBillboardMatrix:function(){var A=p.set(this.direction).negate(),t=f.set(this.up).cross(A).normalize(),e=d.set(A).cross(t).normalize(),i=v.val;i[0]=t.x,i[1]=t.y,i[2]=t.z,i[3]=0,i[4]=e.x,i[5]=e.y,i[6]=e.z,i[7]=0,i[8]=A.x,i[9]=A.y,i[10]=A.z,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,this.billboardMatrixDirty=!1},getPointSize:function(A,t,e){void 0===e&&(e=new l),this.billboardMatrixDirty&&this.updateBillboardMatrix();var i=d,s=t.x/this.pixelScale/2,n=t.y/this.pixelScale/2;i.set(-s,-n,0).transformMat4(v).add(A),this.project(i,i);var r=i.x,o=i.y;i.set(s,n,0).transformMat4(v).add(A),this.project(i,i);var a=i.x-r,h=i.y-o;return e.set(a,h)},destroy:function(){this.children.clear(),this.scene=void 0,this.children=void 0},setX:function(A){return this.position.x=A,this.update()},setY:function(A){return this.position.y=A,this.update()},setZ:function(A){return this.position.z=A,this.update()},x:{get:function(){return this.position.x},set:function(A){this.position.x=A,this.update()}},y:{get:function(){return this.position.y},set:function(A){this.position.y=A,this.update()}},z:{get:function(){return this.position.z},set:function(A){this.position.z=A,this.update()}}});y.FAR_RANGE=1,y.NEAR_RANGE=0,A.exports=y},function(A,t){const e=Math.PI/180;A.exports=function(A){return A*e}},function(A,t,e){A.exports={Angle:e(578),Call:e(579),GetFirst:e(580),GetLast:e(581),GridAlign:e(582),IncAlpha:e(642),IncX:e(643),IncXY:e(644),IncY:e(645),PlaceOnCircle:e(646),PlaceOnEllipse:e(647),PlaceOnLine:e(648),PlaceOnRectangle:e(649),PlaceOnTriangle:e(650),PlayAnimation:e(651),PropertyValueInc:e(40),PropertyValueSet:e(31),RandomCircle:e(652),RandomEllipse:e(653),RandomLine:e(654),RandomRectangle:e(655),RandomTriangle:e(656),Rotate:e(657),RotateAround:e(658),RotateAroundDistance:e(659),ScaleX:e(660),ScaleXY:e(661),ScaleY:e(662),SetAlpha:e(663),SetBlendMode:e(664),SetDepth:e(665),SetHitArea:e(666),SetOrigin:e(667),SetRotation:e(668),SetScale:e(669),SetScaleX:e(670),SetScaleY:e(671),SetTint:e(672),SetVisible:e(673),SetX:e(674),SetXY:e(675),SetY:e(676),ShiftPosition:e(677),Shuffle:e(678),SmootherStep:e(679),SmoothStep:e(680),Spread:e(681),ToggleVisible:e(682),WrapInRectangle:e(683)}},function(A,t,e){var i=e(159),s=[];s[i.BOTTOM_CENTER]=e(260),s[i.BOTTOM_LEFT]=e(261),s[i.BOTTOM_RIGHT]=e(262),s[i.CENTER]=e(263),s[i.LEFT_CENTER]=e(265),s[i.RIGHT_CENTER]=e(266),s[i.TOP_CENTER]=e(267),s[i.TOP_LEFT]=e(268),s[i.TOP_RIGHT]=e(269);A.exports=function(A,t,e,i,n){return s[e](A,t,i,n)}},function(A,t,e){var i=e(44),s=e(80),n=e(45),r=e(81);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),r(A,s(t)+e),n(A,i(t)+o),A}},function(A,t,e){var i=e(44),s=e(46),n=e(45),r=e(47);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),r(A,s(t)-e),n(A,i(t)+o),A}},function(A,t,e){var i=e(44),s=e(48),n=e(45),r=e(49);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),r(A,s(t)+e),n(A,i(t)+o),A}},function(A,t,e){var i=e(264),s=e(80),n=e(83);A.exports=function(A,t,e,r){return void 0===e&&(e=0),void 0===r&&(r=0),i(A,s(t)+e,n(t)+r),A}},function(A,t,e){var i=e(81),s=e(82);A.exports=function(A,t,e){return i(A,t),s(A,e)}},function(A,t,e){var i=e(83),s=e(46),n=e(82),r=e(47);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),r(A,s(t)-e),n(A,i(t)+o),A}},function(A,t,e){var i=e(83),s=e(48),n=e(82),r=e(49);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),r(A,s(t)+e),n(A,i(t)+o),A}},function(A,t,e){var i=e(80),s=e(50),n=e(81),r=e(51);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),n(A,i(t)+e),r(A,s(t)-o),A}},function(A,t,e){var i=e(46),s=e(50),n=e(47),r=e(51);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),n(A,i(t)-e),r(A,s(t)-o),A}},function(A,t,e){var i=e(48),s=e(50),n=e(49),r=e(51);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),n(A,i(t)+e),r(A,s(t)-o),A}},function(A,t,e){var i=e(160),s=e(99),n=e(25),r=e(4);A.exports=function(A,t,e){void 0===e&&(e=new r);var o=s(t,0,n.PI2);return i(A,o,e)}},function(A,t,e){var i=e(272),s=e(160),n=e(99),r=e(25);A.exports=function(A,t,e,o){void 0===o&&(o=[]),t||(t=i(A)/e);for(var a=0;a<t;a++){var h=n(a/t,0,r.PI2);o.push(s(A,h))}return o}},function(A,t){A.exports=function(A){return Math.PI*A.radius*2}},function(A,t,e){var i=e(24),s={_alpha:1,_alphaTL:1,_alphaTR:1,_alphaBL:1,_alphaBR:1,clearAlpha:function(){return this.setAlpha(1)},setAlpha:function(A,t,e,s){return void 0===A&&(A=1),void 0===t?this.alpha=A:(this._alphaTL=i(A,0,1),this._alphaTR=i(t,0,1),this._alphaBL=i(e,0,1),this._alphaBR=i(s,0,1)),this},alpha:{get:function(){return this._alpha},set:function(A){var t=i(A,0,1);this._alpha=t,this._alphaTL=t,this._alphaTR=t,this._alphaBL=t,this._alphaBR=t,0===t?this.renderFlags&=-3:this.renderFlags|=2}},alphaTopLeft:{get:function(){return this._alphaTL},set:function(A){var t=i(A,0,1);this._alphaTL=t,0!==t&&(this.renderFlags|=2)}},alphaTopRight:{get:function(){return this._alphaTR},set:function(A){var t=i(A,0,1);this._alphaTR=t,0!==t&&(this.renderFlags|=2)}},alphaBottomLeft:{get:function(){return this._alphaBL},set:function(A){var t=i(A,0,1);this._alphaBL=t,0!==t&&(this.renderFlags|=2)}},alphaBottomRight:{get:function(){return this._alphaBR},set:function(A){var t=i(A,0,1);this._alphaBR=t,0!==t&&(this.renderFlags|=2)}}};A.exports=s},function(A,t,e){var i=e(162),s=e(0),n=e(120),r=new s({initialize:function(A){this.parent=A,this.animationManager=A.scene.sys.anims,this.animationManager.once(n.REMOVE_ANIMATION,this.remove,this),this.isPlaying=!1,this.currentAnim=null,this.currentFrame=null,this.nextAnim=null,this._timeScale=1,this.frameRate=0,this.duration=0,this.msPerFrame=0,this.skipMissedFrames=!0,this._delay=0,this._repeat=0,this._repeatDelay=0,this._yoyo=!1,this.forward=!0,this._reverse=!1,this.accumulator=0,this.nextTick=0,this.repeatCounter=0,this.pendingRepeat=!1,this._paused=!1,this._wasPlaying=!1,this._pendingStop=0,this._pendingStopValue},chain:function(A){return A instanceof i&&(A=A.key),this.nextAnim=A,this.parent},setDelay:function(A){return void 0===A&&(A=0),this._delay=A,this.parent},getDelay:function(){return this._delay},delayedPlay:function(A,t,e){return this.play(t,!0,e),this.nextTick+=A,this.parent},getCurrentKey:function(){if(this.currentAnim)return this.currentAnim.key},load:function(A,t){return void 0===t&&(t=0),this.isPlaying&&this.stop(),this.animationManager.load(this,A,t),this.parent},pause:function(A){return this._paused||(this._paused=!0,this._wasPlaying=this.isPlaying,this.isPlaying=!1),void 0!==A&&this.updateFrame(A),this.parent},resume:function(A){return this._paused&&(this._paused=!1,this.isPlaying=this._wasPlaying),void 0!==A&&this.updateFrame(A),this.parent},isPaused:{get:function(){return this._paused}},play:function(A,t,e){return void 0===t&&(t=!1),void 0===e&&(e=0),A instanceof i&&(A=A.key),t&&this.isPlaying&&this.currentAnim.key===A?this.parent:(this.forward=!0,this._reverse=!1,this._startAnimation(A,e))},playReverse:function(A,t,e){return void 0===t&&(t=!1),void 0===e&&(e=0),A instanceof i&&(A=A.key),t&&this.isPlaying&&this.currentAnim.key===A?this.parent:(this.forward=!1,this._reverse=!0,this._startAnimation(A,e))},_startAnimation:function(A,t){this.load(A,t);var e=this.currentAnim,i=this.parent;if(!e)return i;this.repeatCounter=-1===this._repeat?Number.MAX_VALUE:this._repeat,e.getFirstTick(this),this.isPlaying=!0,this.pendingRepeat=!1,e.showOnStart&&(i.visible=!0);var s=this.currentFrame;return e.emit(n.ANIMATION_START,e,s,i),i.emit(n.SPRITE_ANIMATION_KEY_START+A,e,s,i),i.emit(n.SPRITE_ANIMATION_START,e,s,i),i},reverse:function(){return this.isPlaying&&(this._reverse=!this._reverse,this.forward=!this.forward),this.parent},getProgress:function(){var A=this.currentFrame.progress;return this.forward||(A=1-A),A},setProgress:function(A){return this.forward||(A=1-A),this.setCurrentFrame(this.currentAnim.getFrameByProgress(A)),this.parent},remove:function(A,t){void 0===t&&(t=this.currentAnim),this.isPlaying&&t.key===this.currentAnim.key&&(this.stop(),this.setCurrentFrame(this.currentAnim.frames[0]))},getRepeat:function(){return this._repeat},setRepeat:function(A){return this._repeat=A,this.repeatCounter=-1===A?Number.MAX_VALUE:A,this.parent},getRepeatDelay:function(){return this._repeatDelay},setRepeatDelay:function(A){return this._repeatDelay=A,this.parent},restart:function(A){void 0===A&&(A=!1);var t=this.currentAnim;t.getFirstTick(this,A),this.forward=!0,this.isPlaying=!0,this.pendingRepeat=!1,this._paused=!1,this.updateFrame(t.frames[0]);var e=this.parent,i=this.currentFrame;return t.emit(n.ANIMATION_RESTART,t,i,e),e.emit(n.SPRITE_ANIMATION_KEY_RESTART+t.key,t,i,e),e.emit(n.SPRITE_ANIMATION_RESTART,t,i,e),this.parent},stop:function(){this._pendingStop=0,this.isPlaying=!1;var A=this.parent,t=this.currentAnim,e=this.currentFrame;if(t&&(t.emit(n.ANIMATION_COMPLETE,t,e,A),A.emit(n.SPRITE_ANIMATION_KEY_COMPLETE+t.key,t,e,A),A.emit(n.SPRITE_ANIMATION_COMPLETE,t,e,A)),this.nextAnim){var i=this.nextAnim;this.nextAnim=null,this.play(i)}return A},stopAfterDelay:function(A){return this._pendingStop=1,this._pendingStopValue=A,this.parent},stopOnRepeat:function(){return this._pendingStop=2,this.parent},stopOnFrame:function(A){return this._pendingStop=3,this._pendingStopValue=A,this.parent},setTimeScale:function(A){return void 0===A&&(A=1),this._timeScale=A,this.parent},getTimeScale:function(){return this._timeScale},getTotalFrames:function(){return this.currentAnim.frames.length},update:function(A,t){if(this.currentAnim&&this.isPlaying&&!this.currentAnim.paused){if(this.accumulator+=t*this._timeScale,1===this._pendingStop&&(this._pendingStopValue-=t,this._pendingStopValue<=0))return this.currentAnim.completeAnimation(this);this.accumulator>=this.nextTick&&this.currentAnim.setFrame(this)}},setCurrentFrame:function(A){var t=this.parent;return this.currentFrame=A,t.texture=A.frame.texture,t.frame=A.frame,t.isCropped&&t.frame.updateCropUVs(t._crop,t.flipX,t.flipY),t.setSizeToFrame(),A.frame.customPivot?t.setOrigin(A.frame.pivotX,A.frame.pivotY):t.updateDisplayOrigin(),t},updateFrame:function(A){var t=this.setCurrentFrame(A);if(this.isPlaying){A.setAlpha&&(t.alpha=A.alpha);var e=this.currentAnim;t.emit(n.SPRITE_ANIMATION_KEY_UPDATE+e.key,e,A,t),t.emit(n.SPRITE_ANIMATION_UPDATE,e,A,t),3===this._pendingStop&&this._pendingStopValue===A&&this.currentAnim.completeAnimation(this)}},nextFrame:function(){return this.currentAnim&&this.currentAnim.nextFrame(this),this.parent},previousFrame:function(){return this.currentAnim&&this.currentAnim.previousFrame(this),this.parent},setYoyo:function(A){return void 0===A&&(A=!1),this._yoyo=A,this.parent},getYoyo:function(){return this._yoyo},destroy:function(){this.animationManager.off(n.REMOVE_ANIMATION,this.remove,this),this.animationManager=null,this.parent=null,this.currentAnim=null,this.currentFrame=null}});A.exports=r},function(A,t){A.exports=function(A,t,e){if(!t.length)return NaN;if(1===t.length)return t[0];var i,s,n=1;if(e){if(A<t[0][e])return t[0];for(;t[n][e]<A;)n++}else for(;t[n]<A;)n++;return n>t.length&&(n=t.length),e?(i=t[n-1][e],(s=t[n][e])-A<=A-i?t[n]:t[n-1]):(i=t[n-1],(s=t[n])-A<=A-i?s:i)}},function(A,t,e){var i=new(e(0))({initialize:function(A,t,e,i){this.textureKey=A,this.textureFrame=t,this.index=e,this.frame=i,this.isFirst=!1,this.isLast=!1,this.prevFrame=null,this.nextFrame=null,this.duration=0,this.progress=0},toJSON:function(){return{key:this.textureKey,frame:this.textureFrame,duration:this.duration}},destroy:function(){this.frame=void 0}});A.exports=i},function(A,t,e){var i=e(43),s={_blendMode:i.NORMAL,blendMode:{get:function(){return this._blendMode},set:function(A){"string"==typeof A&&(A=i[A]),(A|=0)>=-1&&(this._blendMode=A)}},setBlendMode:function(A){return this.blendMode=A,this}};A.exports=s},function(A,t){var e={_depth:0,depth:{get:function(){return this._depth},set:function(A){this.scene.sys.queueDepthSort(),this._depth=A}},setDepth:function(A){return void 0===A&&(A=0),this.depth=A,this}};A.exports=e},function(A,t,e){var i=e(163),s=e(121);A.exports=function(A,t,e,n){void 0===n&&(n=[]),t||(t=s(A)/e);for(var r=0;r<t;r++){var o=r/t;n.push(i(A,o))}return n}},function(A,t,e){var i=e(4);A.exports=function(A,t,e){return void 0===e&&(e=new i),e.x=A.x1+(A.x2-A.x1)*t,e.y=A.y1+(A.y2-A.y1)*t,e}},function(A,t){A.exports=function(A,t,e,i){var s=Math.cos(i),n=Math.sin(i),r=A.x-t,o=A.y-e;return A.x=r*s-o*n+t,A.y=r*n+o*s+e,A}},function(A,t,e){var i=e(283),s=e(284),n={mask:null,setMask:function(A){return this.mask=A,this},clearMask:function(A){return void 0===A&&(A=!1),A&&this.mask&&this.mask.destroy(),this.mask=null,this},createBitmapMask:function(A){return void 0===A&&(this.texture||this.shader)&&(A=this),new i(this.scene,A)},createGeometryMask:function(A){return void 0===A&&"Graphics"===this.type&&(A=this),new s(this.scene,A)}};A.exports=n},function(A,t,e){var i=e(0),s=e(20),n=new i({initialize:function(A,t){var e=A.sys.game.renderer;if(this.renderer=e,this.bitmapMask=t,this.maskTexture=null,this.mainTexture=null,this.dirty=!0,this.mainFramebuffer=null,this.maskFramebuffer=null,this.prevFramebuffer=null,this.invertAlpha=!1,this.isStencil=!1,e&&e.gl){var i=e.width,n=e.height,r=0==(i&i-1)&&0==(n&n-1),o=e.gl,a=r?o.REPEAT:o.CLAMP_TO_EDGE,h=o.LINEAR;this.mainTexture=e.createTexture2D(0,h,h,a,a,o.RGBA,null,i,n),this.maskTexture=e.createTexture2D(0,h,h,a,a,o.RGBA,null,i,n),this.mainFramebuffer=e.createFramebuffer(i,n,this.mainTexture,!0),this.maskFramebuffer=e.createFramebuffer(i,n,this.maskTexture,!0),A.sys.game.events.on(s.CONTEXT_RESTORED,(function(A){var t=A.width,e=A.height,i=0==(t&t-1)&&0==(e&e-1),s=A.gl,n=i?s.REPEAT:s.CLAMP_TO_EDGE,r=s.LINEAR;this.mainTexture=A.createTexture2D(0,r,r,n,n,s.RGBA,null,t,e),this.maskTexture=A.createTexture2D(0,r,r,n,n,s.RGBA,null,t,e),this.mainFramebuffer=A.createFramebuffer(t,e,this.mainTexture,!0),this.maskFramebuffer=A.createFramebuffer(t,e,this.maskTexture,!0)}),this)}},setBitmap:function(A){this.bitmapMask=A},preRenderWebGL:function(A,t,e){A.pipelines.BitmapMaskPipeline.beginMask(this,t,e)},postRenderWebGL:function(A,t){A.pipelines.BitmapMaskPipeline.endMask(this,t)},preRenderCanvas:function(){},postRenderCanvas:function(){},destroy:function(){this.bitmapMask=null;var A=this.renderer;A&&A.gl&&(A.deleteTexture(this.mainTexture),A.deleteTexture(this.maskTexture),A.deleteFramebuffer(this.mainFramebuffer),A.deleteFramebuffer(this.maskFramebuffer)),this.mainTexture=null,this.maskTexture=null,this.mainFramebuffer=null,this.maskFramebuffer=null,this.prevFramebuffer=null,this.renderer=null}});A.exports=n},function(A,t,e){var i=new(e(0))({initialize:function(A,t){this.geometryMask=t,this.invertAlpha=!1,this.isStencil=!0,this.level=0},setShape:function(A){return this.geometryMask=A,this},setInvertAlpha:function(A){return void 0===A&&(A=!0),this.invertAlpha=A,this},preRenderWebGL:function(A,t,e){var i=A.gl;A.flush(),0===A.maskStack.length&&(i.enable(i.STENCIL_TEST),i.clear(i.STENCIL_BUFFER_BIT),A.maskCount=0),A.currentCameraMask.mask!==this&&(A.currentMask.mask=this),A.maskStack.push({mask:this,camera:e}),this.applyStencil(A,e,!0),A.maskCount++},applyStencil:function(A,t,e){var i=A.gl,s=this.geometryMask,n=A.maskCount;i.colorMask(!1,!1,!1,!1),e?(i.stencilFunc(i.EQUAL,n,255),i.stencilOp(i.KEEP,i.KEEP,i.INCR)):(i.stencilFunc(i.EQUAL,n+1,255),i.stencilOp(i.KEEP,i.KEEP,i.DECR)),s.renderWebGL(A,s,0,t),A.flush(),i.colorMask(!0,!0,!0,!0),i.stencilOp(i.KEEP,i.KEEP,i.KEEP),e?this.invertAlpha?i.stencilFunc(i.NOTEQUAL,n+1,255):i.stencilFunc(i.EQUAL,n+1,255):this.invertAlpha?i.stencilFunc(i.NOTEQUAL,n,255):i.stencilFunc(i.EQUAL,n,255)},postRenderWebGL:function(A){var t=A.gl;if(A.maskStack.pop(),A.maskCount--,0===A.maskStack.length)A.flush(),A.currentMask.mask=null,t.disable(t.STENCIL_TEST);else{A.flush();var e=A.maskStack[A.maskStack.length-1];e.mask.applyStencil(A,e.camera,!1),A.currentCameraMask.mask!==e.mask?(A.currentMask.mask=e.mask,A.currentMask.camera=e.camera):A.currentMask.mask=null}},preRenderCanvas:function(A,t,e){var i=this.geometryMask;A.currentContext.save(),i.renderCanvas(A,i,0,e,null,null,!0),A.currentContext.clip()},postRenderCanvas:function(A){A.currentContext.restore()},destroy:function(){this.geometryMask=null}});A.exports=i},function(A,t){var e={scrollFactorX:1,scrollFactorY:1,setScrollFactor:function(A,t){return void 0===t&&(t=A),this.scrollFactorX=A,this.scrollFactorY=t,this}};A.exports=e},function(A,t){A.exports=function(A){var t={name:A.name,type:A.type,x:A.x,y:A.y,depth:A.depth,scale:{x:A.scaleX,y:A.scaleY},origin:{x:A.originX,y:A.originY},flipX:A.flipX,flipY:A.flipY,rotation:A.rotation,alpha:A.alpha,visible:A.visible,blendMode:A.blendMode,textureKey:"",frameKey:"",data:{}};return A.texture&&(t.textureKey=A.texture.key,t.frameKey=A.frame.name),t}},function(A,t,e){var i=e(25),s=e(36),n=e(167),r=e(168),o={_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(A){this._scaleX=A,this._scaleY=A,0===A?this.renderFlags&=-5:this.renderFlags|=4}},scaleX:{get:function(){return this._scaleX},set:function(A){this._scaleX=A,0===A?this.renderFlags&=-5:this.renderFlags|=4}},scaleY:{get:function(){return this._scaleY},set:function(A){this._scaleY=A,0===A?this.renderFlags&=-5:this.renderFlags|=4}},angle:{get:function(){return r(this._rotation*i.RAD_TO_DEG)},set:function(A){this.rotation=r(A)*i.DEG_TO_RAD}},rotation:{get:function(){return this._rotation},set:function(A){this._rotation=n(A)}},setPosition:function(A,t,e,i){return void 0===A&&(A=0),void 0===t&&(t=A),void 0===e&&(e=0),void 0===i&&(i=0),this.x=A,this.y=t,this.z=e,this.w=i,this},setRandomPosition:function(A,t,e,i){return void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=this.scene.sys.scale.width),void 0===i&&(i=this.scene.sys.scale.height),this.x=A+Math.random()*e,this.y=t+Math.random()*i,this},setRotation:function(A){return void 0===A&&(A=0),this.rotation=A,this},setAngle:function(A){return void 0===A&&(A=0),this.angle=A,this},setScale:function(A,t){return void 0===A&&(A=1),void 0===t&&(t=A),this.scaleX=A,this.scaleY=t,this},setX:function(A){return void 0===A&&(A=0),this.x=A,this},setY:function(A){return void 0===A&&(A=0),this.y=A,this},setZ:function(A){return void 0===A&&(A=0),this.z=A,this},setW:function(A){return void 0===A&&(A=0),this.w=A,this},getLocalTransformMatrix:function(A){return void 0===A&&(A=new s),A.applyITRS(this.x,this.y,this._rotation,this._scaleX,this._scaleY)},getWorldTransformMatrix:function(A,t){void 0===A&&(A=new s),void 0===t&&(t=new s);var e=this.parentContainer;if(!e)return this.getLocalTransformMatrix(A);for(A.applyITRS(this.x,this.y,this._rotation,this._scaleX,this._scaleY);e;)t.applyITRS(e.x,e.y,e._rotation,e._scaleX,e._scaleY),t.multiply(A,A),e=e.parentContainer;return A},getParentRotation:function(){for(var A=0,t=this.parentContainer;t;)A+=t.rotation,t=t.parentContainer;return A}};A.exports=o},function(A,t){var e={_visible:!0,visible:{get:function(){return this._visible},set:function(A){A?(this._visible=!0,this.renderFlags|=1):(this._visible=!1,this.renderFlags&=-2)}},setVisible:function(A){return this.visible=A,this}};A.exports=e},function(A,t,e){A.exports={CHANGE_DATA:e(627),CHANGE_DATA_KEY:e(628),REMOVE_DATA:e(629),SET_DATA:e(630)}},function(A,t,e){var i=e(121),s=e(4);A.exports=function(A,t,e,n){if(void 0===n&&(n=[]),!t&&!e)return n;t?e=Math.round(i(A)/t):t=i(A)/e;for(var r=A.x,o=A.y,a=0,h=0;h<e;h++)switch(n.push(new s(r,o)),a){case 0:(r+=t)>=A.right&&(a=1,o+=r-A.right,r=A.right);break;case 1:(o+=t)>=A.bottom&&(a=2,r-=o-A.bottom,o=A.bottom);break;case 2:(r-=t)<=A.left&&(a=3,o-=A.left-r,r=A.left);break;case 3:(o-=t)<=A.top&&(a=0,o=A.top)}return n}},function(A,t){A.exports=function(A,t){void 0===t&&(t=1);for(var e=null,i=0;i<t;i++)e=A.shift(),A.push(e);return e}},function(A,t){A.exports=function(A,t){void 0===t&&(t=1);for(var e=null,i=0;i<t;i++)e=A.pop(),A.unshift(e);return e}},function(A,t){A.exports=function(A,t,e){void 0===t&&(t=1),void 0===e&&(e=[]);var i=Math.round(A.x1),s=Math.round(A.y1),n=Math.round(A.x2),r=Math.round(A.y2),o=Math.abs(n-i),a=Math.abs(r-s),h=i<n?1:-1,l=s<r?1:-1,c=o-a;e.push({x:i,y:s});for(var u=1;i!==n||s!==r;){var d=c<<1;d>-a&&(c-=a,i+=h),d<o&&(c+=o,s+=l),u%t==0&&e.push({x:i,y:s}),u++}return e}},function(A,t,e){var i=e(162),s=e(0),n=e(174),r=e(9),o=e(120),a=e(20),h=e(6),l=e(175),c=new s({Extends:r,initialize:function(A){r.call(this),this.game=A,this.textureManager=null,this.globalTimeScale=1,this.anims=new n,this.paused=!1,this.name="AnimationManager",A.events.once(a.BOOT,this.boot,this)},boot:function(){this.textureManager=this.game.textures,this.game.events.once(a.DESTROY,this.destroy,this)},add:function(A,t){if(!this.anims.has(A))return t.key=A,this.anims.set(A,t),this.emit(o.ADD_ANIMATION,A,t),this;console.warn("Animation key exists: "+A)},exists:function(A){return this.anims.has(A)},create:function(A){var t=A.key,e=!1;return t&&((e=this.get(t))||(e=new i(this,t,A),this.anims.set(t,e),this.emit(o.ADD_ANIMATION,t,e))),e},fromJSON:function(A,t){void 0===t&&(t=!1),t&&this.anims.clear(),"string"==typeof A&&(A=JSON.parse(A));var e=[];if(A.hasOwnProperty("anims")&&Array.isArray(A.anims)){for(var i=0;i<A.anims.length;i++)e.push(this.create(A.anims[i]));A.hasOwnProperty("globalTimeScale")&&(this.globalTimeScale=A.globalTimeScale)}else A.hasOwnProperty("key")&&"frame"===A.type&&e.push(this.create(A));return e},generateFrameNames:function(A,t){var e=h(t,"prefix",""),i=h(t,"start",0),s=h(t,"end",0),n=h(t,"suffix",""),r=h(t,"zeroPad",0),o=h(t,"outputArray",[]),a=h(t,"frames",!1),c=this.textureManager.get(A);if(!c)return o;var u,d,g=i<s?1:-1;if(s+=g,t)if(Array.isArray(a))for(u=0;u<a.length;u++)d=e+l(a[u],r,"0",1)+n,c.has(d)&&o.push({key:A,frame:d});else for(u=i;u!==s;u+=g)d=e+l(u,r,"0",1)+n,c.has(d)&&o.push({key:A,frame:d});else for(a=c.getFrameNames(),u=0;u<a.length;u++)o.push({key:A,frame:a[u]});return o},generateFrameNumbers:function(A,t){var e,i=h(t,"start",0),s=h(t,"end",-1),n=h(t,"first",!1),r=h(t,"outputArray",[]),o=h(t,"frames",!1),a=this.textureManager.get(A);if(!a)return r;if(n&&a.has(n)&&r.push({key:A,frame:n}),Array.isArray(o))for(e=0;e<o.length;e++)a.has(o[e])&&r.push({key:A,frame:o[e]});else{-1===s&&(s=a.frameTotal);var l=i<s?1:-1;for(s+=l,e=i;e!==s;e+=l)a.has(e)&&r.push({key:A,frame:e})}return r},get:function(A){return this.anims.get(A)},load:function(A,t,e){var i=this.get(t);return i?i.load(A,e):console.warn("Missing animation: "+t),A},pauseAll:function(){return this.paused||(this.paused=!0,this.emit(o.PAUSE_ALL)),this},play:function(A,t){if(Array.isArray(t)||(t=[t]),this.get(A)){for(var e=0;e<t.length;e++)t[e].anims.play(A);return this}},remove:function(A){var t=this.get(A);return t&&(this.emit(o.REMOVE_ANIMATION,A,t),this.anims.delete(A)),t},resumeAll:function(){return this.paused&&(this.paused=!1,this.emit(o.RESUME_ALL)),this},staggerPlay:function(A,t,e){if(void 0===e&&(e=0),Array.isArray(t)||(t=[t]),this.get(A)){for(var i=0;i<t.length;i++)t[i].anims.delayedPlay(e*i,A);return this}},toJSON:function(A){if(void 0!==A&&""!==A)return this.anims.get(A).toJSON();var t={anims:[],globalTimeScale:this.globalTimeScale};return this.anims.each((function(A,e){t.anims.push(e.toJSON())})),t},destroy:function(){this.anims.clear(),this.textureManager=null,this.game=null}});A.exports=c},function(A,t,e){var i=e(0),s=e(174),n=e(9),r=e(296),o=new i({initialize:function(){this.entries=new s,this.events=new n},add:function(A,t){return this.entries.set(A,t),this.events.emit(r.ADD,this,A,t),this},has:function(A){return this.entries.has(A)},exists:function(A){return this.entries.has(A)},get:function(A){return this.entries.get(A)},remove:function(A){var t=this.get(A);return t&&(this.entries.delete(A),this.events.emit(r.REMOVE,this,A,t.data)),this},getKeys:function(){return this.entries.keys()},destroy:function(){this.entries.clear(),this.events.removeAllListeners(),this.entries=null,this.events=null}});A.exports=o},function(A,t,e){A.exports={ADD:e(686),REMOVE:e(687)}},function(A,t,e){var i=e(295),s=e(0),n=e(20),r=new s({initialize:function(A){this.game=A,this.binary=new i,this.bitmapFont=new i,this.json=new i,this.physics=new i,this.shader=new i,this.audio=new i,this.video=new i,this.text=new i,this.html=new i,this.obj=new i,this.tilemap=new i,this.xml=new i,this.custom={},this.game.events.once(n.DESTROY,this.destroy,this)},addCustom:function(A){return this.custom.hasOwnProperty(A)||(this.custom[A]=new i),this.custom[A]},destroy:function(){for(var A=["binary","bitmapFont","json","physics","shader","audio","video","text","html","obj","tilemap","xml"],t=0;t<A.length;t++)this[A[t]].destroy(),this[A[t]]=null;for(var e in this.custom)this.custom[e].destroy();this.custom=null,this.game=null}});A.exports=r},function(A,t,e){var i=e(104),s=e(28),n=e(180),r=e(24),o=e(0),a=e(13),h=e(306),l=e(124),c=e(12),u=e(3),d=new o({Extends:i,Mixins:[a.Flip,a.Tint],initialize:function(A,t,e,s){i.call(this,A,t,e,s),this.inputEnabled=!0,this.fadeEffect=new h.Fade(this),this.flashEffect=new h.Flash(this),this.shakeEffect=new h.Shake(this),this.panEffect=new h.Pan(this),this.zoomEffect=new h.Zoom(this),this.lerp=new u(1,1),this.followOffset=new u,this.deadzone=null,this._follow=null,this.renderToTexture=!1,this.canvas=null,this.context=null,this.glTexture=null,this.framebuffer=null,this.pipeline=null},setRenderToTexture:function(A){var t=this.scene.sys.game.renderer;return t.gl?(this.glTexture=t.createTextureFromSource(null,this.width,this.height,0),this.framebuffer=t.createFramebuffer(this.width,this.height,this.glTexture,!1)):(this.canvas=s.create2D(this,this.width,this.height),this.context=this.canvas.getContext("2d")),this.renderToTexture=!0,A&&this.setPipeline(A),this},setPipeline:function(A){if("string"==typeof A){var t=this.scene.sys.game.renderer;t.gl&&t.hasPipeline(A)&&(this.pipeline=t.getPipeline(A))}else this.pipeline=A;return this},clearRenderToTexture:function(){if(this.scene){var A=this.scene.sys.game.renderer;if(A)return A.gl?(this.framebuffer&&A.deleteFramebuffer(this.framebuffer),this.glTexture&&A.deleteTexture(this.glTexture),this.framebuffer=null,this.glTexture=null,this.pipeline=null):(s.remove(this),this.canvas=null,this.context=null),this.renderToTexture=!1,this}},setDeadzone:function(A,t){if(void 0===A)this.deadzone=null;else{if(this.deadzone?(this.deadzone.width=A,this.deadzone.height=t):this.deadzone=new c(0,0,A,t),this._follow){var e=this.width/2,i=this.height/2,s=this._follow.x-this.followOffset.x,r=this._follow.y-this.followOffset.y;this.midPoint.set(s,r),this.scrollX=s-e,this.scrollY=r-i}n(this.deadzone,this.midPoint.x,this.midPoint.y)}return this},fadeIn:function(A,t,e,i,s,n){return this.fadeEffect.start(!1,A,t,e,i,!0,s,n)},fadeOut:function(A,t,e,i,s,n){return this.fadeEffect.start(!0,A,t,e,i,!0,s,n)},fadeFrom:function(A,t,e,i,s,n,r){return this.fadeEffect.start(!1,A,t,e,i,s,n,r)},fade:function(A,t,e,i,s,n,r){return this.fadeEffect.start(!0,A,t,e,i,s,n,r)},flash:function(A,t,e,i,s,n,r){return this.flashEffect.start(A,t,e,i,s,n,r)},shake:function(A,t,e,i,s){return this.shakeEffect.start(A,t,e,i,s)},pan:function(A,t,e,i,s,n,r){return this.panEffect.start(A,t,e,i,s,n,r)},zoomTo:function(A,t,e,i,s,n){return this.zoomEffect.start(A,t,e,i,s,n)},preRender:function(A){var t=this.width,e=this.height,i=.5*t,s=.5*e,r=this.zoom*A,o=this.matrix,a=t*this.originX,h=e*this.originY,c=this._follow,u=this.deadzone,d=this.scrollX,g=this.scrollY;if(u&&n(u,this.midPoint.x,this.midPoint.y),c&&!this.panEffect.isRunning){var p=c.x-this.followOffset.x,f=c.y-this.followOffset.y;u?(p<u.x?d=l(d,d-(u.x-p),this.lerp.x):p>u.right&&(d=l(d,d+(p-u.right),this.lerp.x)),f<u.y?g=l(g,g-(u.y-f),this.lerp.y):f>u.bottom&&(g=l(g,g+(f-u.bottom),this.lerp.y))):(d=l(d,p-a,this.lerp.x),g=l(g,f-h,this.lerp.y))}this.useBounds&&(d=this.clampX(d),g=this.clampY(g)),this.roundPixels&&(a=Math.round(a),h=Math.round(h)),this.scrollX=d,this.scrollY=g;var v=d+i,y=g+s;this.midPoint.set(v,y);var m=t/r,w=e/r;this.worldView.setTo(v-m/2,y-w/2,m,w),o.applyITRS(this.x+a,this.y+h,this.rotation,r,r),o.translate(-a,-h),this.shakeEffect.preRender()},setLerp:function(A,t){return void 0===A&&(A=1),void 0===t&&(t=A),this.lerp.set(A,t),this},setFollowOffset:function(A,t){return void 0===A&&(A=0),void 0===t&&(t=0),this.followOffset.set(A,t),this},startFollow:function(A,t,e,i,s,n){void 0===t&&(t=!1),void 0===e&&(e=1),void 0===i&&(i=e),void 0===s&&(s=0),void 0===n&&(n=s),this._follow=A,this.roundPixels=t,e=r(e,0,1),i=r(i,0,1),this.lerp.set(e,i),this.followOffset.set(s,n);var o=this.width/2,a=this.height/2,h=A.x-s,l=A.y-n;return this.midPoint.set(h,l),this.scrollX=h-o,this.scrollY=l-a,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.panEffect.reset(),this.shakeEffect.reset(),this.flashEffect.reset(),this.fadeEffect.reset(),this},update:function(A,t){this.visible&&(this.panEffect.update(A,t),this.zoomEffect.update(A,t),this.shakeEffect.update(A,t),this.flashEffect.update(A,t),this.fadeEffect.update(A,t))},destroy:function(){this.clearRenderToTexture(),this.resetFX(),i.prototype.destroy.call(this),this._follow=null,this.deadzone=null}});A.exports=d},function(A,t,e){var i=e(37);A.exports=function(A){var t=new i;A=A.replace(/^(?:#|0x)?([a-f\d])([a-f\d])([a-f\d])$/i,(function(A,t,e,i){return t+t+e+e+i+i}));var e=/^(?:#|0x)?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(A);if(e){var s=parseInt(e[1],16),n=parseInt(e[2],16),r=parseInt(e[3],16);t.setTo(s,n,r)}return t}},function(A,t){A.exports=function(A,t,e,i){return i<<24|A<<16|t<<8|e}},function(A,t){A.exports=function(A,t,e,i){void 0===i&&(i={h:0,s:0,v:0}),A/=255,t/=255,e/=255;var s=Math.min(A,t,e),n=Math.max(A,t,e),r=n-s,o=0,a=0===n?0:r/n,h=n;return n!==s&&(n===A?o=(t-e)/r+(t<e?6:0):n===t?o=(e-A)/r+2:n===e&&(o=(A-t)/r+4),o/=6),i.hasOwnProperty("_h")?(i._h=o,i._s=a,i._v=h):(i.h=o,i.s=a,i.v=h),i}},function(A,t,e){var i=e(37),s=e(303);A.exports=function(A){var t=s(A);return new i(t.r,t.g,t.b,t.a)}},function(A,t){A.exports=function(A){return A>16777215?{a:A>>>24,r:A>>16&255,g:A>>8&255,b:255&A}:{a:255,r:A>>16&255,g:A>>8&255,b:255&A}}},function(A,t,e){var i=e(37);A.exports=function(A){return new i(A.r,A.g,A.b,A.a)}},function(A,t,e){var i=e(37);A.exports=function(A){var t=new i,e=/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d+(?:\.\d+)?))?\s*\)$/.exec(A.toLowerCase());if(e){var s=parseInt(e[1],10),n=parseInt(e[2],10),r=parseInt(e[3],10),o=void 0!==e[4]?parseFloat(e[4]):1;t.setTo(s,n,r,255*o)}return t}},function(A,t,e){A.exports={Fade:e(708),Flash:e(709),Pan:e(710),Shake:e(743),Zoom:e(744)}},function(A,t,e){A.exports={In:e(711),Out:e(712),InOut:e(713)}},function(A,t,e){A.exports={In:e(714),Out:e(715),InOut:e(716)}},function(A,t,e){A.exports={In:e(717),Out:e(718),InOut:e(719)}},function(A,t,e){A.exports={In:e(720),Out:e(721),InOut:e(722)}},function(A,t,e){A.exports={In:e(723),Out:e(724),InOut:e(725)}},function(A,t,e){A.exports={In:e(726),Out:e(727),InOut:e(728)}},function(A,t,e){A.exports=e(729)},function(A,t,e){A.exports={In:e(730),Out:e(731),InOut:e(732)}},function(A,t,e){A.exports={In:e(733),Out:e(734),InOut:e(735)}},function(A,t,e){A.exports={In:e(736),Out:e(737),InOut:e(738)}},function(A,t,e){A.exports={In:e(739),Out:e(740),InOut:e(741)}},function(A,t,e){A.exports=e(742)},function(A,t,e){var i=e(0),s=e(33),n=e(320),r=e(2),o=e(6),a=e(7),h=e(183),l=e(1),c=e(189),u=e(176),d=new i({initialize:function(A){void 0===A&&(A={});this.width=o(A,"width",1024),this.height=o(A,"height",768),this.zoom=o(A,"zoom",1),this.resolution=o(A,"resolution",1),this.parent=o(A,"parent",void 0),this.scaleMode=o(A,"scaleMode",0),this.expandParent=o(A,"expandParent",!0),this.autoRound=o(A,"autoRound",!1),this.autoCenter=o(A,"autoCenter",0),this.resizeInterval=o(A,"resizeInterval",500),this.fullscreenTarget=o(A,"fullscreenTarget",null),this.minWidth=o(A,"minWidth",0),this.maxWidth=o(A,"maxWidth",0),this.minHeight=o(A,"minHeight",0),this.maxHeight=o(A,"maxHeight",0);var t=o(A,"scale",null);t&&(this.width=o(t,"width",this.width),this.height=o(t,"height",this.height),this.zoom=o(t,"zoom",this.zoom),this.resolution=o(t,"resolution",this.resolution),this.parent=o(t,"parent",this.parent),this.scaleMode=o(t,"mode",this.scaleMode),this.expandParent=o(t,"expandParent",this.expandParent),this.autoRound=o(t,"autoRound",this.autoRound),this.autoCenter=o(t,"autoCenter",this.autoCenter),this.resizeInterval=o(t,"resizeInterval",this.resizeInterval),this.fullscreenTarget=o(t,"fullscreenTarget",this.fullscreenTarget),this.minWidth=o(t,"min.width",this.minWidth),this.maxWidth=o(t,"max.width",this.maxWidth),this.minHeight=o(t,"min.height",this.minHeight),this.maxHeight=o(t,"max.height",this.maxHeight)),this.renderType=o(A,"type",s.AUTO),this.canvas=o(A,"canvas",null),this.context=o(A,"context",null),this.canvasStyle=o(A,"canvasStyle",null),this.customEnvironment=o(A,"customEnvironment",!1),this.sceneConfig=o(A,"scene",null),this.seed=o(A,"seed",[(Date.now()*Math.random()).toString()]),h.RND=new h.RandomDataGenerator(this.seed),this.gameTitle=o(A,"title",""),this.gameURL=o(A,"url","https://phaser.io"),this.gameVersion=o(A,"version",""),this.autoFocus=o(A,"autoFocus",!0),this.domCreateContainer=o(A,"dom.createContainer",!1),this.domBehindCanvas=o(A,"dom.behindCanvas",!1),this.inputKeyboard=o(A,"input.keyboard",!0),this.inputKeyboardEventTarget=o(A,"input.keyboard.target",window),this.inputKeyboardCapture=o(A,"input.keyboard.capture",[]),this.inputMouse=o(A,"input.mouse",!0),this.inputMouseEventTarget=o(A,"input.mouse.target",null),this.inputMouseCapture=o(A,"input.mouse.capture",!0),this.inputTouch=o(A,"input.touch",n.input.touch),this.inputTouchEventTarget=o(A,"input.touch.target",null),this.inputTouchCapture=o(A,"input.touch.capture",!0),this.inputActivePointers=o(A,"input.activePointers",1),this.inputSmoothFactor=o(A,"input.smoothFactor",0),this.inputWindowEvents=o(A,"input.windowEvents",!0),this.inputGamepad=o(A,"input.gamepad",!1),this.inputGamepadEventTarget=o(A,"input.gamepad.target",window),this.disableContextMenu=o(A,"disableContextMenu",!1),this.audio=o(A,"audio"),this.hideBanner=!1===o(A,"banner",null),this.hidePhaser=o(A,"banner.hidePhaser",!1),this.bannerTextColor=o(A,"banner.text","#ffffff"),this.bannerBackgroundColor=o(A,"banner.background",["#ff0000","#ffff00","#00ff00","#00ffff","#000000"]),""===this.gameTitle&&this.hidePhaser&&(this.hideBanner=!0),this.fps=o(A,"fps",null);var e=o(A,"render",A);this.antialias=o(e,"antialias",!0),this.antialiasGL=o(e,"antialiasGL",!0),this.desynchronized=o(e,"desynchronized",!1),this.roundPixels=o(e,"roundPixels",!1),this.pixelArt=o(e,"pixelArt",1!==this.zoom),this.pixelArt&&(this.antialias=!1,this.roundPixels=!0),this.transparent=o(e,"transparent",!1),this.clearBeforeRender=o(e,"clearBeforeRender",!0),this.premultipliedAlpha=o(e,"premultipliedAlpha",!0),this.failIfMajorPerformanceCaveat=o(e,"failIfMajorPerformanceCaveat",!1),this.powerPreference=o(e,"powerPreference","default"),this.batchSize=o(e,"batchSize",2e3),this.maxLights=o(e,"maxLights",10);var i=o(A,"backgroundColor",0);this.backgroundColor=u(i),0===i&&this.transparent&&(this.backgroundColor.alpha=0),this.preBoot=o(A,"callbacks.preBoot",l),this.postBoot=o(A,"callbacks.postBoot",l),this.physics=o(A,"physics",{}),this.defaultPhysicsSystem=o(this.physics,"default",!1),this.loaderBaseURL=o(A,"loader.baseURL",""),this.loaderPath=o(A,"loader.path",""),this.loaderMaxParallelDownloads=o(A,"loader.maxParallelDownloads",32),this.loaderCrossOrigin=o(A,"loader.crossOrigin",void 0),this.loaderResponseType=o(A,"loader.responseType",""),this.loaderAsync=o(A,"loader.async",!0),this.loaderUser=o(A,"loader.user",""),this.loaderPassword=o(A,"loader.password",""),this.loaderTimeout=o(A,"loader.timeout",0),this.installGlobalPlugins=[],this.installScenePlugins=[];var d=o(A,"plugins",null),g=c.DefaultScene;d&&(Array.isArray(d)?this.defaultPlugins=d:a(d)&&(this.installGlobalPlugins=r(d,"global",[]),this.installScenePlugins=r(d,"scene",[]),Array.isArray(d.default)?g=d.default:Array.isArray(d.defaultMerge)&&(g=g.concat(d.defaultMerge)))),this.defaultPlugins=g;var p="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAg";this.defaultImage=o(A,"images.default",p+"AQMAAABJtOi3AAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAABVJREFUeF7NwIEAAAAAgKD9qdeocAMAoAABm3DkcAAAAABJRU5ErkJggg=="),this.missingImage=o(A,"images.missing",p+"CAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ9JREFUeNq01ssOwyAMRFG46v//Mt1ESmgh+DFmE2GPOBARKb2NVjo+17PXLD8a1+pl5+A+wSgFygymWYHBb0FtsKhJDdZlncG2IzJ4ayoMDv20wTmSMzClEgbWYNTAkQ0Z+OJ+A/eWnAaR9+oxCF4Os0H8htsMUp+pwcgBBiMNnAwF8GqIgL2hAzaGFFgZauDPKABmowZ4GL369/0rwACp2yA/ttmvsQAAAABJRU5ErkJggg=="),window&&(window.FORCE_WEBGL?this.renderType=s.WEBGL:window.FORCE_CANVAS&&(this.renderType=s.CANVAS))}});A.exports=d},function(A,t,e){A.exports={os:e(125),browser:e(126),features:e(182),input:e(773),audio:e(774),video:e(775),fullscreen:e(776),canvasFeatures:e(321)}},function(A,t,e){var i,s,n,r=e(28),o={supportInverseAlpha:!1,supportNewBlendModes:!1};A.exports=(void 0!==document&&(o.supportNewBlendModes=(i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABAQMAAADD8p2OAAAAA1BMVEX/",s="AAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==",(n=new Image).onload=function(){var A=new Image;A.onload=function(){var t=r.create(A,6,1).getContext("2d");if(t.globalCompositeOperation="multiply",t.drawImage(n,0,0),t.drawImage(A,2,0),!t.getImageData(2,0,1,1))return!1;var e=t.getImageData(2,0,1,1).data;r.remove(A),o.supportNewBlendModes=255===e[0]&&0===e[1]&&0===e[2]},A.src=i+"/wCKxvRF"+s},n.src=i+"AP804Oa6"+s,!1),o.supportInverseAlpha=function(){var A=r.create(this,2,1).getContext("2d");A.fillStyle="rgba(10, 20, 30, 0.5)",A.fillRect(0,0,1,1);var t=A.getImageData(0,0,1,1);if(null===t)return!1;A.putImageData(t,1,0);var e=A.getImageData(1,0,1,1);return e.data[0]===t.data[0]&&e.data[1]===t.data[1]&&e.data[2]===t.data[2]&&e.data[3]===t.data[3]}()),o)},function(A,t){A.exports=function(A,t,e,i){return Math.atan2(i-t,e-A)}},function(A,t){A.exports=function(A){return(A%=2*Math.PI)>=0?A:A+2*Math.PI}},function(A,t){A.exports=function(A,t,e,i){var s=A-e,n=t-i;return s*s+n*n}},function(A,t){A.exports=function(A,t,e){return void 0===e&&(e=1e-4),A>t-e}},function(A,t){A.exports=function(A,t,e){return void 0===e&&(e=1e-4),A<t+e}},function(A,t,e){var i=e(328);A.exports=function(A,t){return i(A)/i(t)/i(A-t)}},function(A,t){A.exports=function(A){if(0===A)return 1;for(var t=A;--A;)t*=A;return t}},function(A,t){A.exports=function(A,t,e,i,s){return function(A,t){var e=1-A;return e*e*e*t}(A,t)+function(A,t){var e=1-A;return 3*e*e*A*t}(A,e)+function(A,t){return 3*(1-A)*A*A*t}(A,i)+function(A,t){return A*A*A*t}(A,s)}},function(A,t){A.exports=function(A,t,e,i){return function(A,t){var e=1-A;return e*e*t}(A,t)+function(A,t){return 2*(1-A)*A*t}(A,e)+function(A,t){return A*A*t}(A,i)}},function(A,t,e){var i=e(173);A.exports=function(A,t,e){return t+(e-t)*i(A,0,1)}},function(A,t){A.exports=function(A){var t=Math.log(A)/.6931471805599453;return 1<<Math.ceil(t)}},function(A,t){A.exports=function(A,t,e,i){return void 0===e&&(e=0),0===t?A:(A-=e,A=t*Math.ceil(A/t),i?(e+A)/t:e+A)}},function(A,t){A.exports=function(A,t){return Math.random()*(t-A)+A}},function(A,t){A.exports=function(A,t){void 0===t&&(t=1);var e=2*Math.random()*Math.PI,i=2*Math.random()-1,s=Math.sqrt(1-i*i)*t;return A.x=Math.cos(e)*s,A.y=Math.sin(e)*s,A.z=i*t,A}},function(A,t){A.exports=function(A,t){return void 0===t&&(t=1),A.x=(2*Math.random()-1)*t,A.y=(2*Math.random()-1)*t,A.z=(2*Math.random()-1)*t,A.w=(2*Math.random()-1)*t,A}},function(A,t){A.exports=function(A,t){var e=A.x,i=A.y;return A.x=e*Math.cos(t)-i*Math.sin(t),A.y=e*Math.sin(t)+i*Math.cos(t),A}},function(A,t){A.exports=function(A){return A>0?Math.ceil(A):Math.floor(A)}},function(A,t,e){var i=e(3);A.exports=function(A,t,e,s,n,r,o,a){void 0===a&&(a=new i);var h=Math.sin(n),l=Math.cos(n),c=l*r,u=h*r,d=-h*o,g=l*o,p=1/(c*g+d*-u);return a.x=g*p*A+-d*p*t+(s*d-e*g)*p,a.y=c*p*t+-u*p*A+(-s*c+e*u)*p,a}},function(A,t,e){var i=new(e(0))({initialize:function(A){this.val=new Float32Array(9),A?this.copy(A):this.identity()},clone:function(){return new i(this)},set:function(A){return this.copy(A)},copy:function(A){var t=this.val,e=A.val;return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],this},fromMat4:function(A){var t=A.val,e=this.val;return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],this},fromArray:function(A){var t=this.val;return t[0]=A[0],t[1]=A[1],t[2]=A[2],t[3]=A[3],t[4]=A[4],t[5]=A[5],t[6]=A[6],t[7]=A[7],t[8]=A[8],this},identity:function(){var A=this.val;return A[0]=1,A[1]=0,A[2]=0,A[3]=0,A[4]=1,A[5]=0,A[6]=0,A[7]=0,A[8]=1,this},transpose:function(){var A=this.val,t=A[1],e=A[2],i=A[5];return A[1]=A[3],A[2]=A[6],A[3]=t,A[5]=A[7],A[6]=e,A[7]=i,this},invert:function(){var A=this.val,t=A[0],e=A[1],i=A[2],s=A[3],n=A[4],r=A[5],o=A[6],a=A[7],h=A[8],l=h*n-r*a,c=-h*s+r*o,u=a*s-n*o,d=t*l+e*c+i*u;return d?(d=1/d,A[0]=l*d,A[1]=(-h*e+i*a)*d,A[2]=(r*e-i*n)*d,A[3]=c*d,A[4]=(h*t-i*o)*d,A[5]=(-r*t+i*s)*d,A[6]=u*d,A[7]=(-a*t+e*o)*d,A[8]=(n*t-e*s)*d,this):null},adjoint:function(){var A=this.val,t=A[0],e=A[1],i=A[2],s=A[3],n=A[4],r=A[5],o=A[6],a=A[7],h=A[8];return A[0]=n*h-r*a,A[1]=i*a-e*h,A[2]=e*r-i*n,A[3]=r*o-s*h,A[4]=t*h-i*o,A[5]=i*s-t*r,A[6]=s*a-n*o,A[7]=e*o-t*a,A[8]=t*n-e*s,this},determinant:function(){var A=this.val,t=A[0],e=A[1],i=A[2],s=A[3],n=A[4],r=A[5],o=A[6],a=A[7],h=A[8];return t*(h*n-r*a)+e*(-h*s+r*o)+i*(a*s-n*o)},multiply:function(A){var t=this.val,e=t[0],i=t[1],s=t[2],n=t[3],r=t[4],o=t[5],a=t[6],h=t[7],l=t[8],c=A.val,u=c[0],d=c[1],g=c[2],p=c[3],f=c[4],v=c[5],y=c[6],m=c[7],w=c[8];return t[0]=u*e+d*n+g*a,t[1]=u*i+d*r+g*h,t[2]=u*s+d*o+g*l,t[3]=p*e+f*n+v*a,t[4]=p*i+f*r+v*h,t[5]=p*s+f*o+v*l,t[6]=y*e+m*n+w*a,t[7]=y*i+m*r+w*h,t[8]=y*s+m*o+w*l,this},translate:function(A){var t=this.val,e=A.x,i=A.y;return t[6]=e*t[0]+i*t[3]+t[6],t[7]=e*t[1]+i*t[4]+t[7],t[8]=e*t[2]+i*t[5]+t[8],this},rotate:function(A){var t=this.val,e=t[0],i=t[1],s=t[2],n=t[3],r=t[4],o=t[5],a=Math.sin(A),h=Math.cos(A);return t[0]=h*e+a*n,t[1]=h*i+a*r,t[2]=h*s+a*o,t[3]=h*n-a*e,t[4]=h*r-a*i,t[5]=h*o-a*s,this},scale:function(A){var t=this.val,e=A.x,i=A.y;return t[0]=e*t[0],t[1]=e*t[1],t[2]=e*t[2],t[3]=i*t[3],t[4]=i*t[4],t[5]=i*t[5],this},fromQuat:function(A){var t=A.x,e=A.y,i=A.z,s=A.w,n=t+t,r=e+e,o=i+i,a=t*n,h=t*r,l=t*o,c=e*r,u=e*o,d=i*o,g=s*n,p=s*r,f=s*o,v=this.val;return v[0]=1-(c+d),v[3]=h+f,v[6]=l-p,v[1]=h-f,v[4]=1-(a+d),v[7]=u+g,v[2]=l+p,v[5]=u-g,v[8]=1-(a+c),this},normalFromMat4:function(A){var t=A.val,e=this.val,i=t[0],s=t[1],n=t[2],r=t[3],o=t[4],a=t[5],h=t[6],l=t[7],c=t[8],u=t[9],d=t[10],g=t[11],p=t[12],f=t[13],v=t[14],y=t[15],m=i*a-s*o,w=i*h-n*o,B=i*l-r*o,x=s*h-n*a,C=s*l-r*a,b=n*l-r*h,T=c*f-u*p,Q=c*v-d*p,E=c*y-g*p,F=u*v-d*f,M=u*y-g*f,I=d*y-g*v,S=m*I-w*M+B*F+x*E-C*Q+b*T;return S?(S=1/S,e[0]=(a*I-h*M+l*F)*S,e[1]=(h*E-o*I-l*Q)*S,e[2]=(o*M-a*E+l*T)*S,e[3]=(n*M-s*I-r*F)*S,e[4]=(i*I-n*E+r*Q)*S,e[5]=(s*E-i*M-r*T)*S,e[6]=(f*b-v*C+y*x)*S,e[7]=(v*B-p*b-y*w)*S,e[8]=(p*C-f*B+y*m)*S,this):null}});A.exports=i},function(A,t,e){var i=e(0),s=e(85),n=e(340),r=new Int8Array([1,2,0]),o=new Float32Array([0,0,0]),a=new s(1,0,0),h=new s(0,1,0),l=new s,c=new n,u=new i({initialize:function(A,t,e,i){"object"==typeof A?(this.x=A.x||0,this.y=A.y||0,this.z=A.z||0,this.w=A.w||0):(this.x=A||0,this.y=t||0,this.z=e||0,this.w=i||0)},copy:function(A){return this.x=A.x,this.y=A.y,this.z=A.z,this.w=A.w,this},set:function(A,t,e,i){return"object"==typeof A?(this.x=A.x||0,this.y=A.y||0,this.z=A.z||0,this.w=A.w||0):(this.x=A||0,this.y=t||0,this.z=e||0,this.w=i||0),this},add:function(A){return this.x+=A.x,this.y+=A.y,this.z+=A.z,this.w+=A.w,this},subtract:function(A){return this.x-=A.x,this.y-=A.y,this.z-=A.z,this.w-=A.w,this},scale:function(A){return this.x*=A,this.y*=A,this.z*=A,this.w*=A,this},length:function(){var A=this.x,t=this.y,e=this.z,i=this.w;return Math.sqrt(A*A+t*t+e*e+i*i)},lengthSq:function(){var A=this.x,t=this.y,e=this.z,i=this.w;return A*A+t*t+e*e+i*i},normalize:function(){var A=this.x,t=this.y,e=this.z,i=this.w,s=A*A+t*t+e*e+i*i;return s>0&&(s=1/Math.sqrt(s),this.x=A*s,this.y=t*s,this.z=e*s,this.w=i*s),this},dot:function(A){return this.x*A.x+this.y*A.y+this.z*A.z+this.w*A.w},lerp:function(A,t){void 0===t&&(t=0);var e=this.x,i=this.y,s=this.z,n=this.w;return this.x=e+t*(A.x-e),this.y=i+t*(A.y-i),this.z=s+t*(A.z-s),this.w=n+t*(A.w-n),this},rotationTo:function(A,t){var e=A.x*t.x+A.y*t.y+A.z*t.z;return e<-.999999?(l.copy(a).cross(A).length()<1e-6&&l.copy(h).cross(A),l.normalize(),this.setAxisAngle(l,Math.PI)):e>.999999?(this.x=0,this.y=0,this.z=0,this.w=1,this):(l.copy(A).cross(t),this.x=l.x,this.y=l.y,this.z=l.z,this.w=1+e,this.normalize())},setAxes:function(A,t,e){var i=c.val;return i[0]=t.x,i[3]=t.y,i[6]=t.z,i[1]=e.x,i[4]=e.y,i[7]=e.z,i[2]=-A.x,i[5]=-A.y,i[8]=-A.z,this.fromMat3(c).normalize()},identity:function(){return this.x=0,this.y=0,this.z=0,this.w=1,this},setAxisAngle:function(A,t){t*=.5;var e=Math.sin(t);return this.x=e*A.x,this.y=e*A.y,this.z=e*A.z,this.w=Math.cos(t),this},multiply:function(A){var t=this.x,e=this.y,i=this.z,s=this.w,n=A.x,r=A.y,o=A.z,a=A.w;return this.x=t*a+s*n+e*o-i*r,this.y=e*a+s*r+i*n-t*o,this.z=i*a+s*o+t*r-e*n,this.w=s*a-t*n-e*r-i*o,this},slerp:function(A,t){var e=this.x,i=this.y,s=this.z,n=this.w,r=A.x,o=A.y,a=A.z,h=A.w,l=e*r+i*o+s*a+n*h;l<0&&(l=-l,r=-r,o=-o,a=-a,h=-h);var c=1-t,u=t;if(1-l>1e-6){var d=Math.acos(l),g=Math.sin(d);c=Math.sin((1-t)*d)/g,u=Math.sin(t*d)/g}return this.x=c*e+u*r,this.y=c*i+u*o,this.z=c*s+u*a,this.w=c*n+u*h,this},invert:function(){var A=this.x,t=this.y,e=this.z,i=this.w,s=A*A+t*t+e*e+i*i,n=s?1/s:0;return this.x=-A*n,this.y=-t*n,this.z=-e*n,this.w=i*n,this},conjugate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},rotateX:function(A){A*=.5;var t=this.x,e=this.y,i=this.z,s=this.w,n=Math.sin(A),r=Math.cos(A);return this.x=t*r+s*n,this.y=e*r+i*n,this.z=i*r-e*n,this.w=s*r-t*n,this},rotateY:function(A){A*=.5;var t=this.x,e=this.y,i=this.z,s=this.w,n=Math.sin(A),r=Math.cos(A);return this.x=t*r-i*n,this.y=e*r+s*n,this.z=i*r+t*n,this.w=s*r-e*n,this},rotateZ:function(A){A*=.5;var t=this.x,e=this.y,i=this.z,s=this.w,n=Math.sin(A),r=Math.cos(A);return this.x=t*r+e*n,this.y=e*r-t*n,this.z=i*r+s*n,this.w=s*r-i*n,this},calculateW:function(){var A=this.x,t=this.y,e=this.z;return this.w=-Math.sqrt(1-A*A-t*t-e*e),this},fromMat3:function(A){var t,e=A.val,i=e[0]+e[4]+e[8];if(i>0)t=Math.sqrt(i+1),this.w=.5*t,t=.5/t,this.x=(e[7]-e[5])*t,this.y=(e[2]-e[6])*t,this.z=(e[3]-e[1])*t;else{var s=0;e[4]>e[0]&&(s=1),e[8]>e[3*s+s]&&(s=2);var n=r[s],a=r[n];t=Math.sqrt(e[3*s+s]-e[3*n+n]-e[3*a+a]+1),o[s]=.5*t,t=.5/t,o[n]=(e[3*n+s]+e[3*s+n])*t,o[a]=(e[3*a+s]+e[3*s+a])*t,this.x=o[0],this.y=o[1],this.z=o[2],this.w=(e[3*a+n]-e[3*n+a])*t}return this}});A.exports=u},function(A,t,e){var i=e(85),s=e(188),n=e(341),r=new s,o=new n,a=new i;A.exports=function(A,t,e){return o.setAxisAngle(t,e),r.fromRotationTranslation(o,a.set(0,0,0)),A.transformMat4(r)}},function(A,t,e){var i=e(344),s=e(28),n=e(33),r=e(182);A.exports=function(A){var t=A.config;if((t.customEnvironment||t.canvas)&&t.renderType===n.AUTO)throw new Error("Must set explicit renderType in custom environment");if(!t.customEnvironment&&!t.canvas&&t.renderType!==n.HEADLESS)if(t.renderType===n.CANVAS||t.renderType!==n.CANVAS&&!r.webGL){if(!r.canvas)throw new Error("Cannot create Canvas or WebGL context, aborting.");t.renderType=n.CANVAS}else t.renderType=n.WEBGL;t.antialias||s.disableSmoothing();var o,a,h=A.scale.baseSize,l=h.width,c=h.height;(t.canvas?(A.canvas=t.canvas,A.canvas.width=l,A.canvas.height=c):A.canvas=s.create(A,l,c,t.renderType),t.canvasStyle&&(A.canvas.style=t.canvasStyle),t.antialias||i.setCrisp(A.canvas),t.renderType!==n.HEADLESS)&&(o=e(345),a=e(348),t.renderType===n.WEBGL?A.renderer=new a(A):(A.renderer=new o(A),A.context=A.renderer.gameContext))}},function(A,t){A.exports={setCrisp:function(A){return["optimizeSpeed","-moz-crisp-edges","-o-crisp-edges","-webkit-optimize-contrast","optimize-contrast","crisp-edges","pixelated"].forEach((function(t){A.style["image-rendering"]=t})),A.style.msInterpolationMode="nearest-neighbor",A},setBicubic:function(A){return A.style["image-rendering"]="auto",A.style.msInterpolationMode="bicubic",A}}},function(A,t,e){var i=e(346),s=e(54),n=e(0),r=e(33),o=e(347),a=e(105),h=e(36),l=new n({initialize:function(A){this.game=A,this.type=r.CANVAS,this.drawCount=0,this.width=0,this.height=0,this.config={clearBeforeRender:A.config.clearBeforeRender,backgroundColor:A.config.backgroundColor,resolution:A.config.resolution,antialias:A.config.antialias,roundPixels:A.config.roundPixels},this.gameCanvas=A.canvas;var t={alpha:A.config.transparent,desynchronized:A.config.desynchronized};this.gameContext=this.game.config.context?this.game.config.context:this.gameCanvas.getContext("2d",t),this.currentContext=this.gameContext,this.antialias=A.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 h,this._tempMatrix2=new h,this._tempMatrix3=new h,this._tempMatrix4=new h,this.init()},init:function(){this.game.scale.on(a.RESIZE,this.onResize,this);var A=this.game.scale.baseSize;this.resize(A.width,A.height)},onResize:function(A,t){t.width===this.width&&t.height===this.height||this.resize(t.width,t.height)},resize:function(A,t){this.width=A,this.height=t},resetTransform:function(){this.currentContext.setTransform(1,0,0,1,0,0)},setBlendMode:function(A){return this.currentContext.globalCompositeOperation=A,this},setContext:function(A){return this.currentContext=A||this.gameContext,this},setAlpha:function(A){return this.currentContext.globalAlpha=A,this},preRender:function(){var A=this.gameContext,t=this.config,e=this.width,i=this.height;A.globalAlpha=1,A.globalCompositeOperation="source-over",A.setTransform(1,0,0,1,0,0),t.clearBeforeRender&&A.clearRect(0,0,e,i),t.transparent||(A.fillStyle=t.backgroundColor.rgba,A.fillRect(0,0,e,i)),A.save(),this.drawCount=0},render:function(A,t,e,i){var n=t.list,r=n.length,o=i._cx,a=i._cy,h=i._cw,l=i._ch,c=i.renderToTexture?i.context:A.sys.context;c.save(),this.game.scene.customViewports&&(c.beginPath(),c.rect(o,a,h,l),c.clip()),this.currentContext=c;var u=i.mask;u&&u.preRenderCanvas(this,null,i._maskCamera),i.transparent||(c.fillStyle=i.backgroundColor.rgba,c.fillRect(o,a,h,l)),c.globalAlpha=i.alpha,c.globalCompositeOperation="source-over",this.drawCount+=n.length,i.renderToTexture&&i.emit(s.PRE_RENDER,i),i.matrix.copyToContext(c);for(var d=0;d<r;d++){var g=n[d];g.willRender(i)&&(g.mask&&g.mask.preRenderCanvas(this,g,i),g.renderCanvas(this,g,e,i),g.mask&&g.mask.postRenderCanvas(this,g,i))}c.setTransform(1,0,0,1,0,0),c.globalCompositeOperation="source-over",c.globalAlpha=1,i.flashEffect.postRenderCanvas(c),i.fadeEffect.postRenderCanvas(c),i.dirty=!1,u&&u.postRenderCanvas(this),c.restore(),i.renderToTexture&&(i.emit(s.POST_RENDER,i),A.sys.context.drawImage(i.canvas,o,a))},postRender:function(){this.gameContext.restore();var A=this.snapshotState;A.callback&&(i(this.gameCanvas,A),A.callback=null)},snapshotCanvas:function(A,t,e,s,n,r,o,a,h){void 0===e&&(e=!1),this.snapshotArea(s,n,r,o,t,a,h);var l=this.snapshotState;return l.getPixel=e,i(this.canvas,l),l.callback=null,this},snapshot:function(A,t,e){return this.snapshotArea(0,0,this.gameCanvas.width,this.gameCanvas.height,A,t,e)},snapshotArea:function(A,t,e,i,s,n,r){var o=this.snapshotState;return o.callback=s,o.type=n,o.encoder=r,o.getPixel=!1,o.x=A,o.y=t,o.width=Math.min(e,this.gameCanvas.width),o.height=Math.min(i,this.gameCanvas.height),this},snapshotPixel:function(A,t,e){return this.snapshotArea(A,t,1,1,e),this.snapshotState.getPixel=!0,this},batchSprite:function(A,t,e,i){var s=e.alpha*A.alpha;if(0!==s){var n=this.currentContext,r=this._tempMatrix1,o=this._tempMatrix2,a=this._tempMatrix3,h=t.canvasData,l=h.x,c=h.y,u=t.cutWidth,d=t.cutHeight,g=t.customPivot,p=t.source.resolution,f=A.displayOriginX,v=A.displayOriginY,y=-f+t.x,m=-v+t.y;if(A.isCropped){var w=A._crop;w.flipX===A.flipX&&w.flipY===A.flipY||t.updateCropUVs(w,A.flipX,A.flipY),u=w.cw,d=w.ch,l=w.cx,c=w.cy,y=-f+w.x,m=-v+w.y,A.flipX&&(y>=0?y=-(y+u):y<0&&(y=Math.abs(y)-u)),A.flipY&&(m>=0?m=-(m+d):m<0&&(m=Math.abs(m)-d))}var B=1,x=1;A.flipX&&(g||(y+=-t.realWidth+2*f),B=-1),A.flipY&&(g||(m+=-t.realHeight+2*v),x=-1),o.applyITRS(A.x,A.y,A.rotation,A.scaleX*B,A.scaleY*x),r.copyFrom(e.matrix),i?(r.multiplyWithOffset(i,-e.scrollX*A.scrollFactorX,-e.scrollY*A.scrollFactorY),o.e=A.x,o.f=A.y,r.multiply(o,a)):(o.e-=e.scrollX*A.scrollFactorX,o.f-=e.scrollY*A.scrollFactorY,r.multiply(o,a)),n.save(),a.setToContext(n),n.globalCompositeOperation=this.blendModes[A.blendMode],n.globalAlpha=s,n.imageSmoothingEnabled=!(!this.antialias||t.source.scaleMode),n.drawImage(t.source.image,l,c,u,d,y,m,u/p,d/p),n.restore()}},destroy:function(){this.gameCanvas=null,this.gameContext=null,this.game=null}});A.exports=l},function(A,t,e){var i=e(28),s=e(37),n=e(2);A.exports=function(A,t){var e=n(t,"callback"),r=n(t,"type","image/png"),o=n(t,"encoder",.92),a=Math.abs(Math.round(n(t,"x",0))),h=Math.abs(Math.round(n(t,"y",0))),l=n(t,"width",A.width),c=n(t,"height",A.height);if(n(t,"getPixel",!1)){var u=A.getContext("2d").getImageData(a,h,1,1).data;e.call(null,new s(u[0],u[1],u[2],u[3]/255))}else if(0!==a||0!==h||l!==A.width||c!==A.height){var d=i.createWebGL(this,l,c);d.getContext("2d").drawImage(A,a,h,l,c,0,0,l,c);var g=new Image;g.onerror=function(){e.call(null),i.remove(d)},g.onload=function(){e.call(null,g),i.remove(d)},g.src=d.toDataURL(r,o)}else{var p=new Image;p.onerror=function(){e.call(null)},p.onload=function(){e.call(null,p)},p.src=A.toDataURL(r,o)}}},function(A,t,e){var i=e(43),s=e(321);A.exports=function(){var A=[],t=s.supportNewBlendModes,e="source-over";return A[i.NORMAL]=e,A[i.ADD]="lighter",A[i.MULTIPLY]=t?"multiply":e,A[i.SCREEN]=t?"screen":e,A[i.OVERLAY]=t?"overlay":e,A[i.DARKEN]=t?"darken":e,A[i.LIGHTEN]=t?"lighten":e,A[i.COLOR_DODGE]=t?"color-dodge":e,A[i.COLOR_BURN]=t?"color-burn":e,A[i.HARD_LIGHT]=t?"hard-light":e,A[i.SOFT_LIGHT]=t?"soft-light":e,A[i.DIFFERENCE]=t?"difference":e,A[i.EXCLUSION]=t?"exclusion":e,A[i.HUE]=t?"hue":e,A[i.SATURATION]=t?"saturation":e,A[i.COLOR]=t?"color":e,A[i.LUMINOSITY]=t?"luminosity":e,A[i.ERASE]="destination-out",A[i.SOURCE_IN]="source-in",A[i.SOURCE_OUT]="source-out",A[i.SOURCE_ATOP]="source-atop",A[i.DESTINATION_OVER]="destination-over",A[i.DESTINATION_IN]="destination-in",A[i.DESTINATION_OUT]="destination-out",A[i.DESTINATION_ATOP]="destination-atop",A[i.LIGHTER]="lighter",A[i.COPY]="copy",A[i.XOR]="xor",A}},function(A,t,e){var i=e(104),s=e(54),n=e(0),r=e(33),o=e(20),a=e(127),h=e(1),l=e(105),c=e(86),u=e(129),d=e(36),g=e(11),p=e(349),f=e(350),v=e(351),y=e(191),m=new n({initialize:function(A){var t=A.config,e={alpha:t.transparent,desynchronized:t.desynchronized,depth:!1,antialias:t.antialiasGL,premultipliedAlpha:t.premultipliedAlpha,stencil:!0,failIfMajorPerformanceCaveat:t.failIfMajorPerformanceCaveat,powerPreference:t.powerPreference};this.config={clearBeforeRender:t.clearBeforeRender,antialias:t.antialias,backgroundColor:t.backgroundColor,contextCreation:e,resolution:t.resolution,roundPixels:t.roundPixels,maxTextures:t.maxTextures,maxTextureSize:t.maxTextureSize,batchSize:t.batchSize,maxLights:t.maxLights},this.game=A,this.type=r.WEBGL,this.width=0,this.height=0,this.canvas=A.canvas,this.blendModes=[],this.nativeTextures=[],this.contextLost=!1,this.pipelines=null,this.snapshotState={x:0,y:0,width:1,height:1,getPixel:!1,callback:null,type:"image/png",encoder:.92,isFramebuffer:!1,bufferWidth:0,bufferHeight:0},this.currentActiveTextureUnit=0,this.currentTextures=new Array(16),this.currentFramebuffer=null,this.currentPipeline=null,this.currentProgram=null,this.currentVertexBuffer=null,this.currentIndexBuffer=null,this.currentBlendMode=1/0,this.currentScissorEnabled=!1,this.currentScissor=null,this.scissorStack=[],this.contextLostHandler=h,this.contextRestoredHandler=h,this.gl=null,this.supportedExtensions=null,this.extensions={},this.glFormats=[],this.compression={ETC1:!1,PVRTC:!1,S3TC:!1},this.drawingBufferHeight=0,this.blankTexture=null,this.defaultCamera=new i(0,0,0,0),this._tempMatrix1=new d,this._tempMatrix2=new d,this._tempMatrix3=new d,this._tempMatrix4=new d,this.maskCount=0,this.maskStack=[],this.currentMask={mask:null,camera:null},this.currentCameraMask={mask:null,camera:null},this.glFuncMap=null,this.currentType="",this.newType=!1,this.nextTypeMatch=!1,this.init(this.config)},init:function(A){var t,e=this.game,i=this.canvas,s=A.backgroundColor;if(!(t=e.config.context?e.config.context:i.getContext("webgl",A.contextCreation)||i.getContext("experimental-webgl",A.contextCreation))||t.isContextLost())throw this.contextLost=!0,new Error("WebGL unsupported");this.gl=t;var n=this;this.contextLostHandler=function(A){n.contextLost=!0,n.game.events.emit(o.CONTEXT_LOST,n),A.preventDefault()},this.contextRestoredHandler=function(){n.contextLost=!1,n.init(n.config),n.game.events.emit(o.CONTEXT_RESTORED,n)},i.addEventListener("webglcontextlost",this.contextLostHandler,!1),i.addEventListener("webglcontextrestored",this.contextRestoredHandler,!1),e.context=t;for(var a=0;a<=27;a++)this.blendModes.push({func:[t.ONE,t.ONE_MINUS_SRC_ALPHA],equation:t.FUNC_ADD});this.blendModes[1].func=[t.ONE,t.DST_ALPHA],this.blendModes[2].func=[t.DST_COLOR,t.ONE_MINUS_SRC_ALPHA],this.blendModes[3].func=[t.ONE,t.ONE_MINUS_SRC_COLOR],this.blendModes[17]={func:[t.ZERO,t.ONE_MINUS_SRC_ALPHA],equation:t.FUNC_REVERSE_SUBTRACT},this.glFormats[0]=t.BYTE,this.glFormats[1]=t.SHORT,this.glFormats[2]=t.UNSIGNED_BYTE,this.glFormats[3]=t.UNSIGNED_SHORT,this.glFormats[4]=t.FLOAT,this.glFuncMap={mat2:{func:t.uniformMatrix2fv,length:1,matrix:!0},mat3:{func:t.uniformMatrix3fv,length:1,matrix:!0},mat4:{func:t.uniformMatrix4fv,length:1,matrix:!0},"1f":{func:t.uniform1f,length:1},"1fv":{func:t.uniform1fv,length:1},"1i":{func:t.uniform1i,length:1},"1iv":{func:t.uniform1iv,length:1},"2f":{func:t.uniform2f,length:2},"2fv":{func:t.uniform2fv,length:1},"2i":{func:t.uniform2i,length:2},"2iv":{func:t.uniform2iv,length:1},"3f":{func:t.uniform3f,length:3},"3fv":{func:t.uniform3fv,length:1},"3i":{func:t.uniform3i,length:3},"3iv":{func:t.uniform3iv,length:1},"4f":{func:t.uniform4f,length:4},"4fv":{func:t.uniform4fv,length:1},"4i":{func:t.uniform4i,length:4},"4iv":{func:t.uniform4iv,length:1}};var h=t.getSupportedExtensions();A.maxTextures||(A.maxTextures=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS)),A.maxTextureSize||(A.maxTextureSize=t.getParameter(t.MAX_TEXTURE_SIZE));var l="WEBGL_compressed_texture_",c="WEBKIT_"+l;this.compression.ETC1=t.getExtension(l+"etc1")||t.getExtension(c+"etc1"),this.compression.PVRTC=t.getExtension(l+"pvrtc")||t.getExtension(c+"pvrtc"),this.compression.S3TC=t.getExtension(l+"s3tc")||t.getExtension(c+"s3tc"),this.supportedExtensions=h,t.disable(t.DEPTH_TEST),t.disable(t.CULL_FACE),t.enable(t.BLEND),t.clearColor(s.redGL,s.greenGL,s.blueGL,s.alphaGL);for(var d=0;d<this.currentTextures.length;++d)this.currentTextures[d]=null;return this.pipelines={},this.addPipeline("TextureTintPipeline",new y({game:e,renderer:this})),this.addPipeline("BitmapMaskPipeline",new f({game:e,renderer:this})),this.addPipeline("Light2D",new v({game:e,renderer:this,maxLights:A.maxLights})),this.setBlendMode(r.BlendModes.NORMAL),e.textures.once(u.READY,this.boot,this),this},boot:function(){for(var A in this.pipelines)this.pipelines[A].boot();var t=this.game.textures.getFrame("__DEFAULT");this.pipelines.TextureTintPipeline.currentFrame=t,this.blankTexture=t;var e=this.gl;e.bindFramebuffer(e.FRAMEBUFFER,null),e.enable(e.SCISSOR_TEST),this.setPipeline(this.pipelines.TextureTintPipeline),this.game.scale.on(l.RESIZE,this.onResize,this);var i=this.game.scale.baseSize;this.resize(i.width,i.height,this.game.scale.resolution)},onResize:function(A,t,e,i){t.width===this.width&&t.height===this.height&&i===this.resolution||this.resize(t.width,t.height,i)},resize:function(A,t,e){var i=this.gl,s=this.pipelines;for(var n in this.width=A,this.height=t,this.resolution=e,i.viewport(0,0,A,t),s)s[n].resize(A,t,e);return this.drawingBufferHeight=i.drawingBufferHeight,i.scissor(0,i.drawingBufferHeight-t,A,t),this.defaultCamera.setSize(A,t),this},hasExtension:function(A){return!!this.supportedExtensions&&this.supportedExtensions.indexOf(A)},getExtension:function(A){return this.hasExtension(A)?(A in this.extensions||(this.extensions[A]=this.gl.getExtension(A)),this.extensions[A]):null},flush:function(){this.currentPipeline&&this.currentPipeline.flush()},hasPipeline:function(A){return A in this.pipelines},getPipeline:function(A){return this.hasPipeline(A)?this.pipelines[A]:null},removePipeline:function(A){return delete this.pipelines[A],this},addPipeline:function(A,t){return this.hasPipeline(A)?console.warn("Pipeline exists: "+A):this.pipelines[A]=t,t.name=A,this.pipelines[A].resize(this.width,this.height,this.config.resolution),t},pushScissor:function(A,t,e,i,s){void 0===s&&(s=this.drawingBufferHeight);var n=[A,t,e,i];return this.scissorStack.push(n),this.setScissor(A,t,e,i,s),this.currentScissor=n,n},setScissor:function(A,t,e,i,s){void 0===s&&(s=this.drawingBufferHeight);var n=this.gl,r=this.currentScissor,o=e>0&&i>0;if(r&&o){var a=r[0],h=r[1],l=r[2],c=r[3];o=a!==A||h!==t||l!==e||c!==i}o&&(this.flush(),n.scissor(A,s-t-i,e,i))},popScissor:function(){var A=this.scissorStack;A.pop();var t=A[A.length-1];t&&this.setScissor(t[0],t[1],t[2],t[3]),this.currentScissor=t},setPipeline:function(A,t){return this.currentPipeline===A&&this.currentPipeline.vertexBuffer===this.currentVertexBuffer&&this.currentPipeline.program===this.currentProgram||(this.flush(),this.currentPipeline=A,this.currentPipeline.bind()),this.currentPipeline.onBind(t),this.currentPipeline},hasActiveStencilMask:function(){var A=this.currentMask.mask,t=this.currentCameraMask.mask;return A&&A.isStencil||t&&t.isStencil},rebindPipeline:function(A){var t=this.gl;t.disable(t.DEPTH_TEST),t.disable(t.CULL_FACE),this.hasActiveStencilMask()?t.clear(t.DEPTH_BUFFER_BIT):(t.disable(t.STENCIL_TEST),t.clear(t.DEPTH_BUFFER_BIT|t.STENCIL_BUFFER_BIT)),t.viewport(0,0,this.width,this.height),this.setBlendMode(0,!0),t.activeTexture(t.TEXTURE0),t.bindTexture(t.TEXTURE_2D,this.blankTexture.glTexture),this.currentActiveTextureUnit=0,this.currentTextures[0]=this.blankTexture.glTexture,this.currentPipeline=A,this.currentPipeline.bind(),this.currentPipeline.onBind()},clearPipeline:function(){this.flush(),this.currentPipeline=null,this.currentProgram=null,this.currentVertexBuffer=null,this.currentIndexBuffer=null,this.setBlendMode(0,!0)},setBlendMode:function(A,t){void 0===t&&(t=!1);var e=this.gl,i=this.blendModes[A];return!!(t||A!==r.BlendModes.SKIP_CHECK&&this.currentBlendMode!==A)&&(this.flush(),e.enable(e.BLEND),e.blendEquation(i.equation),i.func.length>2?e.blendFuncSeparate(i.func[0],i.func[1],i.func[2],i.func[3]):e.blendFunc(i.func[0],i.func[1]),this.currentBlendMode=A,!0)},addBlendMode:function(A,t){return this.blendModes.push({func:A,equation:t})-1},updateBlendMode:function(A,t,e){return this.blendModes[A]&&(this.blendModes[A].func=t,e&&(this.blendModes[A].equation=e)),this},removeBlendMode:function(A){return A>17&&this.blendModes[A]&&this.blendModes.splice(A,1),this},setBlankTexture:function(A){void 0===A&&(A=!1),!A&&0===this.currentActiveTextureUnit&&this.currentTextures[0]||this.setTexture2D(this.blankTexture.glTexture,0)},setTexture2D:function(A,t,e){void 0===e&&(e=!0);var i=this.gl;return A!==this.currentTextures[t]&&(e&&this.flush(),this.currentActiveTextureUnit!==t&&(i.activeTexture(i.TEXTURE0+t),this.currentActiveTextureUnit=t),i.bindTexture(i.TEXTURE_2D,A),this.currentTextures[t]=A),this},setFramebuffer:function(A,t){void 0===t&&(t=!1);var e=this.gl,i=this.width,s=this.height;return A!==this.currentFramebuffer&&(A&&A.renderTexture?(i=A.renderTexture.width,s=A.renderTexture.height):this.flush(),e.bindFramebuffer(e.FRAMEBUFFER,A),e.viewport(0,0,i,s),t&&(A?(this.drawingBufferHeight=s,this.pushScissor(0,0,i,s)):(this.drawingBufferHeight=this.height,this.popScissor())),this.currentFramebuffer=A),this},setProgram:function(A){var t=this.gl;return A!==this.currentProgram&&(this.flush(),t.useProgram(A),this.currentProgram=A),this},setVertexBuffer:function(A){var t=this.gl;return A!==this.currentVertexBuffer&&(this.flush(),t.bindBuffer(t.ARRAY_BUFFER,A),this.currentVertexBuffer=A),this},setIndexBuffer:function(A){var t=this.gl;return A!==this.currentIndexBuffer&&(this.flush(),t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,A),this.currentIndexBuffer=A),this},createTextureFromSource:function(A,t,e,i){var s=this.gl,n=s.NEAREST,o=s.CLAMP_TO_EDGE;return t=A?A.width:t,e=A?A.height:e,a(t,e)&&(o=s.REPEAT),i===r.ScaleModes.LINEAR&&this.config.antialias&&(n=s.LINEAR),A||"number"!=typeof t||"number"!=typeof e?this.createTexture2D(0,n,n,o,o,s.RGBA,A):this.createTexture2D(0,n,n,o,o,s.RGBA,null,t,e)},createTexture2D:function(A,t,e,i,s,n,r,o,a,h,l,c){h=null==h||h,void 0===l&&(l=!1),void 0===c&&(c=!1);var u=this.gl,d=u.createTexture();return this.setTexture2D(d,0),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_MIN_FILTER,t),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_MAG_FILTER,e),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_WRAP_S,s),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_WRAP_T,i),u.pixelStorei(u.UNPACK_PREMULTIPLY_ALPHA_WEBGL,h),u.pixelStorei(u.UNPACK_FLIP_Y_WEBGL,c),null==r?u.texImage2D(u.TEXTURE_2D,A,n,o,a,0,n,u.UNSIGNED_BYTE,null):(l||(o=r.width,a=r.height),u.texImage2D(u.TEXTURE_2D,A,n,n,u.UNSIGNED_BYTE,r)),this.setTexture2D(null,0),d.isAlphaPremultiplied=h,d.isRenderTexture=!1,d.width=o,d.height=a,this.nativeTextures.push(d),d},createFramebuffer:function(A,t,e,i){var s,n=this.gl,r=n.createFramebuffer();if(this.setFramebuffer(r),i){var o=n.createRenderbuffer();n.bindRenderbuffer(n.RENDERBUFFER,o),n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_STENCIL,A,t),n.framebufferRenderbuffer(n.FRAMEBUFFER,n.DEPTH_STENCIL_ATTACHMENT,n.RENDERBUFFER,o)}if(e.isRenderTexture=!0,e.isAlphaPremultiplied=!1,n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,e,0),(s=n.checkFramebufferStatus(n.FRAMEBUFFER))!==n.FRAMEBUFFER_COMPLETE){throw new Error("Framebuffer incomplete. Framebuffer status: "+{36054:"Incomplete Attachment",36055:"Missing Attachment",36057:"Incomplete Dimensions",36061:"Framebuffer Unsupported"}[s])}return r.renderTexture=e,this.setFramebuffer(null),r},createProgram:function(A,t){var e=this.gl,i=e.createProgram(),s=e.createShader(e.VERTEX_SHADER),n=e.createShader(e.FRAGMENT_SHADER);if(e.shaderSource(s,A),e.shaderSource(n,t),e.compileShader(s),e.compileShader(n),!e.getShaderParameter(s,e.COMPILE_STATUS))throw new Error("Failed to compile Vertex Shader:\n"+e.getShaderInfoLog(s));if(!e.getShaderParameter(n,e.COMPILE_STATUS))throw new Error("Failed to compile Fragment Shader:\n"+e.getShaderInfoLog(n));if(e.attachShader(i,s),e.attachShader(i,n),e.linkProgram(i),!e.getProgramParameter(i,e.LINK_STATUS))throw new Error("Failed to link program:\n"+e.getProgramInfoLog(i));return i},createVertexBuffer:function(A,t){var e=this.gl,i=e.createBuffer();return this.setVertexBuffer(i),e.bufferData(e.ARRAY_BUFFER,A,t),this.setVertexBuffer(null),i},createIndexBuffer:function(A,t){var e=this.gl,i=e.createBuffer();return this.setIndexBuffer(i),e.bufferData(e.ELEMENT_ARRAY_BUFFER,A,t),this.setIndexBuffer(null),i},deleteTexture:function(A){var t=this.nativeTextures.indexOf(A);return-1!==t&&c(this.nativeTextures,t),this.gl.deleteTexture(A),this.currentTextures[0]!==A||this.game.pendingDestroy||this.setBlankTexture(!0),this},deleteFramebuffer:function(A){return this.gl.deleteFramebuffer(A),this},deleteProgram:function(A){return this.gl.deleteProgram(A),this},deleteBuffer:function(A){return this.gl.deleteBuffer(A),this},preRenderCamera:function(A){var t=A._cx,e=A._cy,i=A._cw,n=A._ch,r=this.pipelines.TextureTintPipeline,o=A.backgroundColor;if(A.renderToTexture){this.flush(),this.pushScissor(t,e,i,-n),this.setFramebuffer(A.framebuffer);var a=this.gl;a.clearColor(0,0,0,0),a.clear(a.COLOR_BUFFER_BIT),r.projOrtho(t,i+t,e,n+e,-1e3,1e3),A.mask&&(this.currentCameraMask.mask=A.mask,this.currentCameraMask.camera=A._maskCamera,A.mask.preRenderWebGL(this,A,A._maskCamera)),o.alphaGL>0&&r.drawFillRect(t,e,i+t,n+e,g.getTintFromFloats(o.redGL,o.greenGL,o.blueGL,1),o.alphaGL),A.emit(s.PRE_RENDER,A)}else this.pushScissor(t,e,i,n),A.mask&&(this.currentCameraMask.mask=A.mask,this.currentCameraMask.camera=A._maskCamera,A.mask.preRenderWebGL(this,A,A._maskCamera)),o.alphaGL>0&&r.drawFillRect(t,e,i,n,g.getTintFromFloats(o.redGL,o.greenGL,o.blueGL,1),o.alphaGL)},getCurrentStencilMask:function(){var A=null,t=this.maskStack,e=this.currentCameraMask;return t.length>0?A=t[t.length-1]:e.mask&&e.mask.isStencil&&(A=e),A},postRenderCamera:function(A){var t=this.pipelines.TextureTintPipeline;if(A.flashEffect.postRenderWebGL(t,g.getTintFromFloats),A.fadeEffect.postRenderWebGL(t,g.getTintFromFloats),A.dirty=!1,this.popScissor(),A.renderToTexture){t.flush(),this.setFramebuffer(null),A.emit(s.POST_RENDER,A),t.projOrtho(0,t.width,t.height,0,-1e3,1e3);var e=g.getTintAppendFloatAlpha;(A.pipeline?A.pipeline:t).batchTexture(A,A.glTexture,A.width,A.height,A.x,A.y,A.width,A.height,A.zoom,A.zoom,A.rotation,A.flipX,!A.flipY,1,1,0,0,0,0,A.width,A.height,e(A._tintTL,A._alphaTL),e(A._tintTR,A._alphaTR),e(A._tintBL,A._alphaBL),e(A._tintBR,A._alphaBR),A._isTinted&&A.tintFill,0,0,this.defaultCamera,null),this.setBlankTexture(!0)}A.mask&&(this.currentCameraMask.mask=null,A.mask.postRenderWebGL(this,A._maskCamera))},preRender:function(){if(!this.contextLost){var A=this.gl,t=this.pipelines;if(A.bindFramebuffer(A.FRAMEBUFFER,null),this.config.clearBeforeRender){var e=this.config.backgroundColor;A.clearColor(e.redGL,e.greenGL,e.blueGL,e.alphaGL),A.clear(A.COLOR_BUFFER_BIT|A.DEPTH_BUFFER_BIT|A.STENCIL_BUFFER_BIT)}for(var i in A.enable(A.SCISSOR_TEST),t)t[i].onPreRender();this.currentScissor=[0,0,this.width,this.height],this.scissorStack=[this.currentScissor],this.game.scene.customViewports&&A.scissor(0,this.drawingBufferHeight-this.height,this.width,this.height),this.currentMask.mask=null,this.currentCameraMask.mask=null,this.maskStack.length=0,this.setPipeline(this.pipelines.TextureTintPipeline)}},render:function(A,t,e,i){if(!this.contextLost){var s=t.list,n=s.length,o=this.pipelines;for(var a in o)o[a].onRender(A,i);if(this.preRenderCamera(i),0===n)return this.setBlendMode(r.BlendModes.NORMAL),void this.postRenderCamera(i);this.currentType="";for(var h=this.currentMask,l=0;l<n;l++){var c=s[l];if(c.willRender(i)){c.blendMode!==this.currentBlendMode&&this.setBlendMode(c.blendMode);var u=c.mask;(h=this.currentMask).mask&&h.mask!==u&&h.mask.postRenderWebGL(this,h.camera),u&&h.mask!==u&&u.preRenderWebGL(this,c,i);var d=c.type;d!==this.currentType&&(this.newType=!0,this.currentType=d),this.nextTypeMatch=l<n-1&&s[l+1].type===this.currentType,c.renderWebGL(this,c,e,i),this.newType=!1}}(h=this.currentMask).mask&&h.mask.postRenderWebGL(this,h.camera),this.setBlendMode(r.BlendModes.NORMAL),this.postRenderCamera(i)}},postRender:function(){if(!this.contextLost){this.flush();var A=this.snapshotState;A.callback&&(p(this.canvas,A),A.callback=null);var t=this.pipelines;for(var e in t)t[e].onPostRender()}},snapshot:function(A,t,e){return this.snapshotArea(0,0,this.gl.drawingBufferWidth,this.gl.drawingBufferHeight,A,t,e)},snapshotArea:function(A,t,e,i,s,n,r){var o=this.snapshotState;return o.callback=s,o.type=n,o.encoder=r,o.getPixel=!1,o.x=A,o.y=t,o.width=Math.min(e,this.gl.drawingBufferWidth),o.height=Math.min(i,this.gl.drawingBufferHeight),this},snapshotPixel:function(A,t,e){return this.snapshotArea(A,t,1,1,e),this.snapshotState.getPixel=!0,this},snapshotFramebuffer:function(A,t,e,i,s,n,r,o,a,h,l){void 0===s&&(s=!1),void 0===n&&(n=0),void 0===r&&(r=0),void 0===o&&(o=t),void 0===a&&(a=e);var c=this.currentFramebuffer;this.snapshotArea(n,r,o,a,i,h,l);var u=this.snapshotState;return u.getPixel=s,u.isFramebuffer=!0,u.bufferWidth=t,u.bufferHeight=e,this.setFramebuffer(A),p(this.canvas,u),this.setFramebuffer(c),u.callback=null,u.isFramebuffer=!1,this},canvasToTexture:function(A,t,e,i){return void 0===e&&(e=!1),void 0===i&&(i=!1),t?this.updateCanvasTexture(A,t,i):this.createCanvasTexture(A,e,i)},createCanvasTexture:function(A,t,e){void 0===t&&(t=!1),void 0===e&&(e=!1);var i=this.gl,s=A.width,n=A.height,r=i.CLAMP_TO_EDGE;!t&&a(s,n)&&(r=i.REPEAT);var o=this.config.antialias?i.LINEAR:i.NEAREST;return this.createTexture2D(0,o,o,r,r,i.RGBA,A,s,n,!0,!1,e)},updateCanvasTexture:function(A,t,e){void 0===e&&(e=!1);var i=this.gl,s=A.width,n=A.height;return s>0&&n>0&&(this.setTexture2D(t,0),i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,e),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,A),t.width=s,t.height=n,this.setTexture2D(null,0)),t},createVideoTexture:function(A,t,e){void 0===t&&(t=!1),void 0===e&&(e=!1);var i=this.gl,s=A.videoWidth,n=A.videoHeight,r=i.CLAMP_TO_EDGE;!t&&a(s,n)&&(r=i.REPEAT);var o=this.config.antialias?i.LINEAR:i.NEAREST;return this.createTexture2D(0,o,o,r,r,i.RGBA,A,s,n,!0,!0,e)},updateVideoTexture:function(A,t,e){void 0===e&&(e=!1);var i=this.gl,s=A.videoWidth,n=A.videoHeight;return s>0&&n>0&&(this.setTexture2D(t,0),i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,e),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,A),t.width=s,t.height=n,this.setTexture2D(null,0)),t},setTextureFilter:function(A,t){var e=this.gl,i=[e.LINEAR,e.NEAREST][t];return this.setTexture2D(A,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,i),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,i),this.setTexture2D(null,0),this},setFloat1:function(A,t,e){return this.setProgram(A),this.gl.uniform1f(this.gl.getUniformLocation(A,t),e),this},setFloat2:function(A,t,e,i){return this.setProgram(A),this.gl.uniform2f(this.gl.getUniformLocation(A,t),e,i),this},setFloat3:function(A,t,e,i,s){return this.setProgram(A),this.gl.uniform3f(this.gl.getUniformLocation(A,t),e,i,s),this},setFloat4:function(A,t,e,i,s,n){return this.setProgram(A),this.gl.uniform4f(this.gl.getUniformLocation(A,t),e,i,s,n),this},setFloat1v:function(A,t,e){return this.setProgram(A),this.gl.uniform1fv(this.gl.getUniformLocation(A,t),e),this},setFloat2v:function(A,t,e){return this.setProgram(A),this.gl.uniform2fv(this.gl.getUniformLocation(A,t),e),this},setFloat3v:function(A,t,e){return this.setProgram(A),this.gl.uniform3fv(this.gl.getUniformLocation(A,t),e),this},setFloat4v:function(A,t,e){return this.setProgram(A),this.gl.uniform4fv(this.gl.getUniformLocation(A,t),e),this},setInt1:function(A,t,e){return this.setProgram(A),this.gl.uniform1i(this.gl.getUniformLocation(A,t),e),this},setInt2:function(A,t,e,i){return this.setProgram(A),this.gl.uniform2i(this.gl.getUniformLocation(A,t),e,i),this},setInt3:function(A,t,e,i,s){return this.setProgram(A),this.gl.uniform3i(this.gl.getUniformLocation(A,t),e,i,s),this},setInt4:function(A,t,e,i,s,n){return this.setProgram(A),this.gl.uniform4i(this.gl.getUniformLocation(A,t),e,i,s,n),this},setMatrix2:function(A,t,e,i){return this.setProgram(A),this.gl.uniformMatrix2fv(this.gl.getUniformLocation(A,t),e,i),this},setMatrix3:function(A,t,e,i){return this.setProgram(A),this.gl.uniformMatrix3fv(this.gl.getUniformLocation(A,t),e,i),this},setMatrix4:function(A,t,e,i){return this.setProgram(A),this.gl.uniformMatrix4fv(this.gl.getUniformLocation(A,t),e,i),this},getMaxTextures:function(){return this.config.maxTextures},getMaxTextureSize:function(){return this.config.maxTextureSize},destroy:function(){for(var A=0;A<this.nativeTextures.length;A++)this.gl.deleteTexture(this.nativeTextures[A]);for(var t in this.nativeTextures=[],this.pipelines)this.pipelines[t].destroy(),delete this.pipelines[t];this.defaultCamera.destroy(),this.currentMask=null,this.currentCameraMask=null,this.canvas.removeEventListener("webglcontextlost",this.contextLostHandler,!1),this.canvas.removeEventListener("webglcontextrestored",this.contextRestoredHandler,!1),this.game=null,this.gl=null,this.canvas=null,this.maskStack=[],this.contextLost=!0,this.extensions={}}});A.exports=m},function(A,t,e){var i=e(28),s=e(37),n=e(2);A.exports=function(A,t){var e=A.getContext("experimental-webgl"),r=n(t,"callback"),o=n(t,"type","image/png"),a=n(t,"encoder",.92),h=n(t,"x",0),l=n(t,"y",0),c=n(t,"getPixel",!1),u=n(t,"isFramebuffer",!1),d=u?n(t,"bufferWidth",1):e.drawingBufferWidth,g=u?n(t,"bufferHeight",1):e.drawingBufferHeight;if(c){var p=new Uint8Array(4),f=u?l:g-l;e.readPixels(h,f,1,1,e.RGBA,e.UNSIGNED_BYTE,p),r.call(null,new s(p[0],p[1],p[2],p[3]/255))}else{var v=n(t,"width",d),y=n(t,"height",g),m=v*y*4,w=new Uint8Array(m);e.readPixels(h,g-l-y,v,y,e.RGBA,e.UNSIGNED_BYTE,w);for(var B=i.createWebGL(this,v,y),x=B.getContext("2d"),C=x.getImageData(0,0,v,y),b=C.data,T=0;T<y;T++)for(var Q=0;Q<v;Q++){var E=4*((y-T)*v+Q),F=u?m-4*(T*v+(v-Q)):4*(T*v+Q);b[F+0]=w[E+0],b[F+1]=w[E+1],b[F+2]=w[E+2],b[F+3]=w[E+3]}x.putImageData(C,0,0);var M=new Image;M.onerror=function(){r.call(null),i.remove(B)},M.onload=function(){r.call(null,M),i.remove(B)},M.src=B.toDataURL(o,a)}}},function(A,t,e){var i=e(0),s=e(821),n=e(822),r=e(190),o=new i({Extends:r,initialize:function(A){r.call(this,{game:A.game,renderer:A.renderer,gl:A.renderer.gl,topology:A.topology?A.topology:A.renderer.gl.TRIANGLES,vertShader:A.vertShader?A.vertShader:n,fragShader:A.fragShader?A.fragShader:s,vertexCapacity:A.vertexCapacity?A.vertexCapacity:3,vertexSize:A.vertexSize?A.vertexSize:2*Float32Array.BYTES_PER_ELEMENT,vertices:new Float32Array([-1,1,-1,-7,7,1]).buffer,attributes:[{name:"inPosition",size:2,type:A.renderer.gl.FLOAT,normalized:!1,offset:0}]}),this.vertexViewF32=new Float32Array(this.vertexData),this.maxQuads=1,this.resolutionDirty=!0},onBind:function(){r.prototype.onBind.call(this);var A=this.renderer,t=this.program;return this.resolutionDirty&&(A.setFloat2(t,"uResolution",this.width,this.height),A.setInt1(t,"uMainSampler",0),A.setInt1(t,"uMaskSampler",1),this.resolutionDirty=!1),this},resize:function(A,t,e){return r.prototype.resize.call(this,A,t,e),this.resolutionDirty=!0,this},beginMask:function(A,t,e){var i=this.renderer,s=this.gl;A.bitmapMask&&s&&(i.flush(),A.prevFramebuffer=i.currentFramebuffer,i.setFramebuffer(A.mainFramebuffer),s.disable(s.STENCIL_TEST),s.clearColor(0,0,0,0),s.clear(s.COLOR_BUFFER_BIT),i.currentCameraMask.mask!==A&&(i.currentMask.mask=A,i.currentMask.camera=e))},endMask:function(A,t){var e=this.gl,i=this.renderer,s=A.bitmapMask;if(s&&e){i.flush(),i.setFramebuffer(A.maskFramebuffer),e.clearColor(0,0,0,0),e.clear(e.COLOR_BUFFER_BIT),i.setBlendMode(0,!0),s.renderWebGL(i,s,0,t),i.flush(),i.setFramebuffer(A.prevFramebuffer);var n=i.getCurrentStencilMask();n?(e.enable(e.STENCIL_TEST),n.mask.applyStencil(i,n.camera,!0)):i.currentMask.mask=null,i.setPipeline(this),e.activeTexture(e.TEXTURE1),e.bindTexture(e.TEXTURE_2D,A.maskTexture),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,A.mainTexture),e.uniform1i(e.getUniformLocation(this.program,"uInvertMaskAlpha"),A.invertAlpha),e.drawArrays(this.topology,0,3)}}});A.exports=o},function(A,t,e){var i=e(0),s=e(823),n=e(191),r=10,o=new i({Extends:n,initialize:function(A){r=A.maxLights,A.fragShader=s.replace("%LIGHT_COUNT%",r.toString()),n.call(this,A),this.defaultNormalMap,this.inverseRotationMatrix=new Float32Array([1,0,0,0,1,0,0,0,1])},boot:function(){this.defaultNormalMap=this.game.textures.getFrame("__DEFAULT")},onBind:function(A){n.prototype.onBind.call(this);var t=this.renderer,e=this.program;return this.mvpUpdate(),t.setInt1(e,"uNormSampler",1),t.setFloat2(e,"uResolution",this.width,this.height),A&&this.setNormalMap(A),this},onRender:function(A,t){this.active=!1;var e=A.sys.lights;if(!e||e.lights.length<=0||!e.active)return this;var i=e.cull(t),s=Math.min(i.length,r);if(0===s)return this;this.active=!0;var n,o=this.renderer,a=this.program,h=t.matrix,l={x:0,y:0},c=o.height;for(n=0;n<r;++n)o.setFloat1(a,"uLights["+n+"].radius",0);for(o.setFloat4(a,"uCamera",t.x,t.y,t.rotation,t.zoom),o.setFloat3(a,"uAmbientLightColor",e.ambientColor.r,e.ambientColor.g,e.ambientColor.b),n=0;n<s;++n){var u=i[n],d="uLights["+n+"].";h.transformPoint(u.x,u.y,l),o.setFloat2(a,d+"position",l.x-t.scrollX*u.scrollFactorX*t.zoom,c-(l.y-t.scrollY*u.scrollFactorY*t.zoom)),o.setFloat3(a,d+"color",u.r,u.g,u.b),o.setFloat1(a,d+"intensity",u.intensity),o.setFloat1(a,d+"radius",u.radius)}return this.currentNormalMapRotation=null,this},batchTexture:function(A,t,e,i,s,n,r,o,a,h,l,c,u,d,g,p,f,v,y,m,w,B,x,C,b,T,Q,E,F,M){var I;if(this.active)if(this.renderer.setPipeline(this),A.displayTexture?I=A.displayTexture.dataSource[A.displayFrame.sourceIndex]:A.texture?I=A.texture.dataSource[A.frame.sourceIndex]:A.tileset&&(I=A.tileset.image.dataSource[0]),I){this.setTexture2D(I.glTexture,1),this.setNormalMapRotation(l);var S=this._tempMatrix1,D=this._tempMatrix2,_=this._tempMatrix3,O=v/e+Q,k=y/i+E,G=(v+m)/e+Q,H=(y+w)/i+E,P=r,R=o,N=-p,L=-f;if(A.isCropped){var X=A._crop;P=X.width,R=X.height,r=X.width,o=X.height;var U=v=X.x,Y=y=X.y;c&&(U=m-X.x-X.width),u&&!t.isRenderTexture&&(Y=w-X.y-X.height),O=U/e+Q,k=Y/i+E,G=(U+X.width)/e+Q,H=(Y+X.height)/i+E,N=-p+v,L=-f+y}c&&(P*=-1,N+=r),(u^=t.isRenderTexture?1:0)&&(R*=-1,L+=o);var z=N+P,j=L+R;D.applyITRS(s,n,l,a,h),S.copyFrom(F.matrix),M?(S.multiplyWithOffset(M,-F.scrollX*d,-F.scrollY*g),D.e=s,D.f=n,S.multiply(D,_)):(D.e-=F.scrollX*d,D.f-=F.scrollY*g,S.multiply(D,_));var W=_.getX(N,L),Z=_.getY(N,L),V=_.getX(N,j),K=_.getY(N,j),J=_.getX(z,j),q=_.getY(z,j),$=_.getX(z,L),AA=_.getY(z,L);F.roundPixels&&(W=Math.round(W),Z=Math.round(Z),V=Math.round(V),K=Math.round(K),J=Math.round(J),q=Math.round(q),$=Math.round($),AA=Math.round(AA)),this.setTexture2D(t,0),this.batchQuad(W,Z,V,K,J,q,$,AA,O,k,G,H,B,x,C,b,T,t,0)}else console.warn("Normal map missing or invalid")},setNormalMap:function(A){var t;this.active&&A&&(A.texture&&(t=A.texture.dataSource[A.frame.sourceIndex]),t||(t=this.defaultNormalMap),this.setTexture2D(t.glTexture,1),this.renderer.setPipeline(A.defaultPipeline))},setNormalMapRotation:function(A){if(A!==this.currentNormalMapRotation||0===this.batches.length){this.batches.length>0&&this.flush();var t=this.inverseRotationMatrix;if(A){var e=-A,i=Math.cos(e),s=Math.sin(e);t[1]=s,t[3]=-s,t[0]=t[4]=i}else t[0]=t[4]=1,t[1]=t[3]=0;this.renderer.setMatrix3(this.program,"uInverseRotationMatrix",!1,t),this.currentNormalMapRotation=A}},batchSprite:function(A,t,e){if(this.active){var i=A.texture.dataSource[A.frame.sourceIndex];i&&(this.renderer.setPipeline(this),this.setTexture2D(i.glTexture,1),this.setNormalMapRotation(A.rotation),n.prototype.batchSprite.call(this,A,t,e))}}});o.LIGHT_COUNT=r,A.exports=o},function(A,t){var e={modelMatrixDirty:!1,viewMatrixDirty:!1,projectionMatrixDirty:!1,modelMatrix:null,viewMatrix:null,projectionMatrix:null,mvpInit:function(){return this.modelMatrixDirty=!0,this.viewMatrixDirty=!0,this.projectionMatrixDirty=!0,this.modelMatrix=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),this.viewMatrix=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),this.projectionMatrix=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),this},mvpUpdate:function(){var A=this.program;return this.modelMatrixDirty&&(this.renderer.setMatrix4(A,"uModelMatrix",!1,this.modelMatrix),this.modelMatrixDirty=!1),this.viewMatrixDirty&&(this.renderer.setMatrix4(A,"uViewMatrix",!1,this.viewMatrix),this.viewMatrixDirty=!1),this.projectionMatrixDirty&&(this.renderer.setMatrix4(A,"uProjectionMatrix",!1,this.projectionMatrix),this.projectionMatrixDirty=!1),this},modelIdentity:function(){var A=this.modelMatrix;return A[0]=1,A[1]=0,A[2]=0,A[3]=0,A[4]=0,A[5]=1,A[6]=0,A[7]=0,A[8]=0,A[9]=0,A[10]=1,A[11]=0,A[12]=0,A[13]=0,A[14]=0,A[15]=1,this.modelMatrixDirty=!0,this},modelScale:function(A,t,e){var i=this.modelMatrix;return i[0]=i[0]*A,i[1]=i[1]*A,i[2]=i[2]*A,i[3]=i[3]*A,i[4]=i[4]*t,i[5]=i[5]*t,i[6]=i[6]*t,i[7]=i[7]*t,i[8]=i[8]*e,i[9]=i[9]*e,i[10]=i[10]*e,i[11]=i[11]*e,this.modelMatrixDirty=!0,this},modelTranslate:function(A,t,e){var i=this.modelMatrix;return i[12]=i[0]*A+i[4]*t+i[8]*e+i[12],i[13]=i[1]*A+i[5]*t+i[9]*e+i[13],i[14]=i[2]*A+i[6]*t+i[10]*e+i[14],i[15]=i[3]*A+i[7]*t+i[11]*e+i[15],this.modelMatrixDirty=!0,this},modelRotateX:function(A){var t=this.modelMatrix,e=Math.sin(A),i=Math.cos(A),s=t[4],n=t[5],r=t[6],o=t[7],a=t[8],h=t[9],l=t[10],c=t[11];return t[4]=s*i+a*e,t[5]=n*i+h*e,t[6]=r*i+l*e,t[7]=o*i+c*e,t[8]=a*i-s*e,t[9]=h*i-n*e,t[10]=l*i-r*e,t[11]=c*i-o*e,this.modelMatrixDirty=!0,this},modelRotateY:function(A){var t=this.modelMatrix,e=Math.sin(A),i=Math.cos(A),s=t[0],n=t[1],r=t[2],o=t[3],a=t[8],h=t[9],l=t[10],c=t[11];return t[0]=s*i-a*e,t[1]=n*i-h*e,t[2]=r*i-l*e,t[3]=o*i-c*e,t[8]=s*e+a*i,t[9]=n*e+h*i,t[10]=r*e+l*i,t[11]=o*e+c*i,this.modelMatrixDirty=!0,this},modelRotateZ:function(A){var t=this.modelMatrix,e=Math.sin(A),i=Math.cos(A),s=t[0],n=t[1],r=t[2],o=t[3],a=t[4],h=t[5],l=t[6],c=t[7];return t[0]=s*i+a*e,t[1]=n*i+h*e,t[2]=r*i+l*e,t[3]=o*i+c*e,t[4]=a*i-s*e,t[5]=h*i-n*e,t[6]=l*i-r*e,t[7]=c*i-o*e,this.modelMatrixDirty=!0,this},viewIdentity:function(){var A=this.viewMatrix;return A[0]=1,A[1]=0,A[2]=0,A[3]=0,A[4]=0,A[5]=1,A[6]=0,A[7]=0,A[8]=0,A[9]=0,A[10]=1,A[11]=0,A[12]=0,A[13]=0,A[14]=0,A[15]=1,this.viewMatrixDirty=!0,this},viewScale:function(A,t,e){var i=this.viewMatrix;return i[0]=i[0]*A,i[1]=i[1]*A,i[2]=i[2]*A,i[3]=i[3]*A,i[4]=i[4]*t,i[5]=i[5]*t,i[6]=i[6]*t,i[7]=i[7]*t,i[8]=i[8]*e,i[9]=i[9]*e,i[10]=i[10]*e,i[11]=i[11]*e,this.viewMatrixDirty=!0,this},viewTranslate:function(A,t,e){var i=this.viewMatrix;return i[12]=i[0]*A+i[4]*t+i[8]*e+i[12],i[13]=i[1]*A+i[5]*t+i[9]*e+i[13],i[14]=i[2]*A+i[6]*t+i[10]*e+i[14],i[15]=i[3]*A+i[7]*t+i[11]*e+i[15],this.viewMatrixDirty=!0,this},viewRotateX:function(A){var t=this.viewMatrix,e=Math.sin(A),i=Math.cos(A),s=t[4],n=t[5],r=t[6],o=t[7],a=t[8],h=t[9],l=t[10],c=t[11];return t[4]=s*i+a*e,t[5]=n*i+h*e,t[6]=r*i+l*e,t[7]=o*i+c*e,t[8]=a*i-s*e,t[9]=h*i-n*e,t[10]=l*i-r*e,t[11]=c*i-o*e,this.viewMatrixDirty=!0,this},viewRotateY:function(A){var t=this.viewMatrix,e=Math.sin(A),i=Math.cos(A),s=t[0],n=t[1],r=t[2],o=t[3],a=t[8],h=t[9],l=t[10],c=t[11];return t[0]=s*i-a*e,t[1]=n*i-h*e,t[2]=r*i-l*e,t[3]=o*i-c*e,t[8]=s*e+a*i,t[9]=n*e+h*i,t[10]=r*e+l*i,t[11]=o*e+c*i,this.viewMatrixDirty=!0,this},viewRotateZ:function(A){var t=this.viewMatrix,e=Math.sin(A),i=Math.cos(A),s=t[0],n=t[1],r=t[2],o=t[3],a=t[4],h=t[5],l=t[6],c=t[7];return t[0]=s*i+a*e,t[1]=n*i+h*e,t[2]=r*i+l*e,t[3]=o*i+c*e,t[4]=a*i-s*e,t[5]=h*i-n*e,t[6]=l*i-r*e,t[7]=c*i-o*e,this.viewMatrixDirty=!0,this},viewLoad2D:function(A){var t=this.viewMatrix;return t[0]=A[0],t[1]=A[1],t[2]=0,t[3]=0,t[4]=A[2],t[5]=A[3],t[6]=0,t[7]=0,t[8]=A[4],t[9]=A[5],t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this.viewMatrixDirty=!0,this},viewLoad:function(A){var t=this.viewMatrix;return t[0]=A[0],t[1]=A[1],t[2]=A[2],t[3]=A[3],t[4]=A[4],t[5]=A[5],t[6]=A[6],t[7]=A[7],t[8]=A[8],t[9]=A[9],t[10]=A[10],t[11]=A[11],t[12]=A[12],t[13]=A[13],t[14]=A[14],t[15]=A[15],this.viewMatrixDirty=!0,this},projIdentity:function(){var A=this.projectionMatrix;return A[0]=1,A[1]=0,A[2]=0,A[3]=0,A[4]=0,A[5]=1,A[6]=0,A[7]=0,A[8]=0,A[9]=0,A[10]=1,A[11]=0,A[12]=0,A[13]=0,A[14]=0,A[15]=1,this.projectionMatrixDirty=!0,this},projOrtho:function(A,t,e,i,s,n){var r=this.projectionMatrix,o=1/(A-t),a=1/(e-i),h=1/(s-n);return r[0]=-2*o,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=-2*a,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[10]=2*h,r[11]=0,r[12]=(A+t)*o,r[13]=(i+e)*a,r[14]=(n+s)*h,r[15]=1,this.projectionMatrixDirty=!0,this},projPersp:function(A,t,e,i){var s=this.projectionMatrix,n=1/Math.tan(A/2),r=1/(e-i);return s[0]=n/t,s[1]=0,s[2]=0,s[3]=0,s[4]=0,s[5]=n,s[6]=0,s[7]=0,s[8]=0,s[9]=0,s[10]=(i+e)*r,s[11]=-1,s[12]=0,s[13]=0,s[14]=2*i*e*r,s[15]=0,this.projectionMatrixDirty=!0,this}};A.exports=e},function(A,t,e){var i=e(33);A.exports=function(A){var t=A.config;if(!t.hideBanner){var e="WebGL";t.renderType===i.CANVAS?e="Canvas":t.renderType===i.HEADLESS&&(e="Headless");var s,n=t.audio,r=A.device.audio;if(s=!r.webAudio||n&&n.disableWebAudio?n&&n.noAudio||!r.webAudio&&!r.audioData?"No Audio":"HTML5 Audio":"Web Audio",A.device.browser.ie)window.console&&console.log("Phaser v"+i.VERSION+" / https://phaser.io");else{var o,a="",h=[a];if(Array.isArray(t.bannerBackgroundColor))t.bannerBackgroundColor.forEach((function(A){a=a.concat("%c "),h.push("background: "+A),o=A})),h[h.length-1]="color: "+t.bannerTextColor+"; background: "+o;else a=a.concat("%c "),h.push("color: "+t.bannerTextColor+"; background: "+t.bannerBackgroundColor);h.push("background: #fff"),t.gameTitle&&(a=a.concat(t.gameTitle),t.gameVersion&&(a=a.concat(" v"+t.gameVersion)),t.hidePhaser||(a=a.concat(" / ")));t.hidePhaser||(a=a.concat("Phaser v"+i.VERSION+"-FB ("+e+" | "+s+")")),a=a.concat(" %c "+t.gameURL),h[0]=a,console.log.apply(console,h)}}}},function(A,t,e){var i=e(0),s=e(6),n=e(1),r=e(355),o=new i({initialize:function(A,t){this.game=A,this.raf=new r,this.started=!1,this.running=!1,this.minFps=s(t,"min",5),this.targetFps=s(t,"target",60),this._min=1e3/this.minFps,this._target=1e3/this.targetFps,this.actualFps=this.targetFps,this.nextFpsUpdate=0,this.framesThisSecond=0,this.callback=n,this.forceSetTimeOut=s(t,"forceSetTimeOut",!1),this.time=0,this.startTime=0,this.lastTime=0,this.frame=0,this.inFocus=!0,this._pauseTime=0,this._coolDown=0,this.delta=0,this.deltaIndex=0,this.deltaHistory=[],this.deltaSmoothingMax=s(t,"deltaHistory",10),this.panicMax=s(t,"panicMax",120),this.rawDelta=0,this.now=0},blur:function(){this.inFocus=!1},focus:function(){this.inFocus=!0,this.resetDelta()},pause:function(){this._pauseTime=window.performance.now()},resume:function(){this.resetDelta(),this.startTime+=this.time-this._pauseTime},resetDelta:function(){var A=window.performance.now();this.time=A,this.lastTime=A,this.nextFpsUpdate=A+1e3,this.framesThisSecond=0;for(var t=0;t<this.deltaSmoothingMax;t++)this.deltaHistory[t]=Math.min(this._target,this.deltaHistory[t]);this.delta=0,this.deltaIndex=0,this._coolDown=this.panicMax},start:function(A){if(this.started)return this;this.started=!0,this.running=!0;for(var t=0;t<this.deltaSmoothingMax;t++)this.deltaHistory[t]=this._target;this.resetDelta(),this.startTime=window.performance.now(),this.callback=A,this.raf.start(this.step.bind(this),this.forceSetTimeOut)},step:function(){var A=window.performance.now();this.now=A;var t=A-this.lastTime;t<0&&(t=0),this.rawDelta=t;var e=this.deltaIndex,i=this.deltaHistory,s=this.deltaSmoothingMax,n=t;(this._coolDown>0||!this.inFocus)&&(this._coolDown--,n=Math.min(n,this._target)),n>this._min&&(n=i[e],n=Math.min(n,this._min)),i[e]=n,this.deltaIndex++,this.deltaIndex>s&&(this.deltaIndex=0);for(var r=0,o=0;o<s;o++)r+=i[o];r/=s,this.delta=r,this.time+=this.rawDelta,A>this.nextFpsUpdate&&(this.actualFps=.25*this.framesThisSecond+.75*this.actualFps,this.nextFpsUpdate=A+1e3,this.framesThisSecond=0),this.framesThisSecond++;var a=r/this._target;this.callback(A,r,a),this.lastTime=A,this.frame++},tick:function(){this.step()},sleep:function(){this.running&&(this.raf.stop(),this.running=!1)},wake:function(A){this.running?this.sleep():A&&(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=n,this.raf=null,this.game=null}});A.exports=o},function(A,t,e){var i=e(0),s=e(1),n=new i({initialize:function(){this.isRunning=!1,this.callback=s,this.tick=0,this.isSetTimeOut=!1,this.timeOutID=null,this.lastTime=0;var A=this;this.step=function t(){var e=window.performance.now();A.lastTime=A.tick,A.tick=e,A.callback(e),A.timeOutID=window.requestAnimationFrame(t)},this.stepTimeout=function t(){var e=Date.now(),i=Math.max(16+A.lastTime-e,0);A.lastTime=A.tick,A.tick=e,A.callback(e),A.timeOutID=window.setTimeout(t,i)}},start:function(A,t){this.isRunning||(this.callback=A,this.isSetTimeOut=t,this.isRunning=!0,this.timeOutID=t?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=s}});A.exports=n},function(A,t,e){var i=e(20);A.exports=function(A){var t,e=A.events;if(void 0!==document.hidden)t="visibilitychange";else{["webkit","moz","ms"].forEach((function(A){void 0!==document[A+"Hidden"]&&(document.hidden=function(){return document[A+"Hidden"]},t=A+"visibilitychange")}))}t&&document.addEventListener(t,(function(A){document.hidden||"pause"===A.type?e.emit(i.HIDDEN):e.emit(i.VISIBLE)}),!1),window.onblur=function(){e.emit(i.BLUR)},window.onfocus=function(){e.emit(i.FOCUS)},window.focus&&A.config.autoFocus&&window.focus()}},function(A,t,e){var i=e(358),s=e(28),n=e(6);A.exports=function(A){var t=n(A,"data",[]),e=n(A,"canvas",null),r=n(A,"palette",i),o=n(A,"pixelWidth",1),a=n(A,"pixelHeight",o),h=n(A,"resizeCanvas",!0),l=n(A,"clearCanvas",!0),c=n(A,"preRender",null),u=n(A,"postRender",null),d=Math.floor(Math.abs(t[0].length*o)),g=Math.floor(Math.abs(t.length*a));e||(e=s.create2D(this,d,g),h=!1,l=!1),h&&(e.width=d,e.height=g);var p=e.getContext("2d");l&&p.clearRect(0,0,d,g),c&&c(e,p);for(var f=0;f<t.length;f++)for(var v=t[f],y=0;y<v.length;y++){var m=v[y];"."!==m&&" "!==m&&(p.fillStyle=r[m],p.fillRect(y*o,f*a,o,a))}return u&&u(e,p),e}},function(A,t){A.exports={0:"#000",1:"#9D9D9D",2:"#FFF",3:"#BE2633",4:"#E06F8B",5:"#493C2B",6:"#A46422",7:"#EB8931",8:"#F7E26B",9:"#2F484E",A:"#44891A",B:"#A3CE27",C:"#1B2632",D:"#005784",E:"#31A2F2",F:"#B2DCEF"}},function(A,t,e){var i=e(0),s=e(329),n=e(87),r=e(3),o=new i({Extends:n,initialize:function(A,t,e,i){n.call(this,"CubicBezierCurve"),Array.isArray(A)&&(i=new r(A[6],A[7]),e=new r(A[4],A[5]),t=new r(A[2],A[3]),A=new r(A[0],A[1])),this.p0=A,this.p1=t,this.p2=e,this.p3=i},getStartPoint:function(A){return void 0===A&&(A=new r),A.copy(this.p0)},getResolution:function(A){return A},getPoint:function(A,t){void 0===t&&(t=new r);var e=this.p0,i=this.p1,n=this.p2,o=this.p3;return t.set(s(A,e.x,i.x,n.x,o.x),s(A,e.y,i.y,n.y,o.y))},draw:function(A,t){void 0===t&&(t=32);var e=this.getPoints(t);A.beginPath(),A.moveTo(this.p0.x,this.p0.y);for(var i=1;i<e.length;i++)A.lineTo(e[i].x,e[i].y);return A.strokePath(),A},toJSON:function(){return{type:this.type,points:[this.p0.x,this.p0.y,this.p1.x,this.p1.y,this.p2.x,this.p2.y,this.p3.x,this.p3.y]}}});o.fromJSON=function(A){var t=A.points,e=new r(t[0],t[1]),i=new r(t[2],t[3]),s=new r(t[4],t[5]),n=new r(t[6],t[7]);return new o(e,i,s,n)},A.exports=o},function(A,t,e){var i=e(0),s=e(87),n=e(41),r=e(6),o=e(187),a=e(3),h=new i({Extends:s,initialize:function(A,t,e,i,o,h,l,c){if("object"==typeof A){var u=A;A=r(u,"x",0),t=r(u,"y",0),e=r(u,"xRadius",0),i=r(u,"yRadius",e),o=r(u,"startAngle",0),h=r(u,"endAngle",360),l=r(u,"clockwise",!1),c=r(u,"rotation",0)}else void 0===i&&(i=e),void 0===o&&(o=0),void 0===h&&(h=360),void 0===l&&(l=!1),void 0===c&&(c=0);s.call(this,"EllipseCurve"),this.p0=new a(A,t),this._xRadius=e,this._yRadius=i,this._startAngle=n(o),this._endAngle=n(h),this._clockwise=l,this._rotation=n(c)},getStartPoint:function(A){return void 0===A&&(A=new a),this.getPoint(0,A)},getResolution:function(A){return 2*A},getPoint:function(A,t){void 0===t&&(t=new a);for(var e=2*Math.PI,i=this._endAngle-this._startAngle,s=Math.abs(i)<Number.EPSILON;i<0;)i+=e;for(;i>e;)i-=e;i<Number.EPSILON&&(i=s?0:e),this._clockwise&&!s&&(i===e?i=-e:i-=e);var n=this._startAngle+A*i,r=this.p0.x+this._xRadius*Math.cos(n),o=this.p0.y+this._yRadius*Math.sin(n);if(0!==this._rotation){var h=Math.cos(this._rotation),l=Math.sin(this._rotation),c=r-this.p0.x,u=o-this.p0.y;r=c*h-u*l+this.p0.x,o=c*l+u*h+this.p0.y}return t.set(r,o)},setXRadius:function(A){return this.xRadius=A,this},setYRadius:function(A){return this.yRadius=A,this},setWidth:function(A){return this.xRadius=2*A,this},setHeight:function(A){return this.yRadius=2*A,this},setStartAngle:function(A){return this.startAngle=A,this},setEndAngle:function(A){return this.endAngle=A,this},setClockwise:function(A){return this.clockwise=A,this},setRotation:function(A){return this.rotation=A,this},x:{get:function(){return this.p0.x},set:function(A){this.p0.x=A}},y:{get:function(){return this.p0.y},set:function(A){this.p0.y=A}},xRadius:{get:function(){return this._xRadius},set:function(A){this._xRadius=A}},yRadius:{get:function(){return this._yRadius},set:function(A){this._yRadius=A}},startAngle:{get:function(){return o(this._startAngle)},set:function(A){this._startAngle=n(A)}},endAngle:{get:function(){return o(this._endAngle)},set:function(A){this._endAngle=n(A)}},clockwise:{get:function(){return this._clockwise},set:function(A){this._clockwise=A}},angle:{get:function(){return o(this._rotation)},set:function(A){this._rotation=n(A)}},rotation:{get:function(){return this._rotation},set:function(A){this._rotation=A}},toJSON:function(){return{type:this.type,x:this.p0.x,y:this.p0.y,xRadius:this._xRadius,yRadius:this._yRadius,startAngle:o(this._startAngle),endAngle:o(this._endAngle),clockwise:this._clockwise,rotation:o(this._rotation)}}});h.fromJSON=function(A){return new h(A)},A.exports=h},function(A,t,e){var i=e(0),s=e(87),n=e(192),r=e(12),o=e(3),a=new o,h=new i({Extends:s,initialize:function(A,t){s.call(this,"LineCurve"),Array.isArray(A)&&(t=new o(A[2],A[3]),A=new o(A[0],A[1])),this.p0=A,this.p1=t},getBounds:function(A){return void 0===A&&(A=new r),n([this.p0,this.p1],A)},getStartPoint:function(A){return void 0===A&&(A=new o),A.copy(this.p0)},getResolution:function(A){return void 0===A&&(A=1),A},getPoint:function(A,t){return void 0===t&&(t=new o),1===A?t.copy(this.p1):(t.copy(this.p1).subtract(this.p0).scale(A).add(this.p0),t)},getPointAt:function(A,t){return this.getPoint(A,t)},getTangent:function(){return a.copy(this.p1).subtract(this.p0).normalize()},draw:function(A){return A.lineBetween(this.p0.x,this.p0.y,this.p1.x,this.p1.y),A},toJSON:function(){return{type:this.type,points:[this.p0.x,this.p0.y,this.p1.x,this.p1.y]}}});h.fromJSON=function(A){var t=A.points,e=new o(t[0],t[1]),i=new o(t[2],t[3]);return new h(e,i)},A.exports=h},function(A,t,e){var i=e(0),s=e(87),n=e(330),r=e(3),o=new i({Extends:s,initialize:function(A,t,e){s.call(this,"QuadraticBezier"),Array.isArray(A)&&(e=new r(A[4],A[5]),t=new r(A[2],A[3]),A=new r(A[0],A[1])),this.p0=A,this.p1=t,this.p2=e},getStartPoint:function(A){return void 0===A&&(A=new r),A.copy(this.p0)},getResolution:function(A){return A},getPoint:function(A,t){void 0===t&&(t=new r);var e=this.p0,i=this.p1,s=this.p2;return t.set(n(A,e.x,i.x,s.x),n(A,e.y,i.y,s.y))},draw:function(A,t){void 0===t&&(t=32);var e=this.getPoints(t);A.beginPath(),A.moveTo(this.p0.x,this.p0.y);for(var i=1;i<e.length;i++)A.lineTo(e[i].x,e[i].y);return A.strokePath(),A},toJSON:function(){return{type:this.type,points:[this.p0.x,this.p0.y,this.p1.x,this.p1.y,this.p2.x,this.p2.y]}}});o.fromJSON=function(A){var t=A.points,e=new r(t[0],t[1]),i=new r(t[2],t[3]),s=new r(t[4],t[5]);return new o(e,i,s)},A.exports=o},function(A,t,e){var i=e(185),s=e(0),n=e(87),r=e(3),o=new s({Extends:n,initialize:function(A){void 0===A&&(A=[]),n.call(this,"SplineCurve"),this.points=[],this.addPoints(A)},addPoints:function(A){for(var t=0;t<A.length;t++){var e=new r;"number"==typeof A[t]?(e.x=A[t],e.y=A[t+1],t++):Array.isArray(A[t])?(e.x=A[t][0],e.y=A[t][1]):(e.x=A[t].x,e.y=A[t].y),this.points.push(e)}return this},addPoint:function(A,t){var e=new r(A,t);return this.points.push(e),e},getStartPoint:function(A){return void 0===A&&(A=new r),A.copy(this.points[0])},getResolution:function(A){return A*this.points.length},getPoint:function(A,t){void 0===t&&(t=new r);var e=this.points,s=(e.length-1)*A,n=Math.floor(s),o=s-n,a=e[0===n?n:n-1],h=e[n],l=e[n>e.length-2?e.length-1:n+1],c=e[n>e.length-3?e.length-1:n+2];return t.set(i(o,a.x,h.x,l.x,c.x),i(o,a.y,h.y,l.y,c.y))},toJSON:function(){for(var A=[],t=0;t<this.points.length;t++)A.push(this.points[t].x),A.push(this.points[t].y);return{type:this.type,points:A}}});o.fromJSON=function(A){return new o(A.points)},A.exports=o},function(A,t,e){var i=new(e(0))({initialize:function(A,t,e,i){t&&""!==t||(t=["precision mediump float;","uniform vec2 resolution;","varying vec2 fragCoord;","void main () {"," vec2 uv = fragCoord / resolution.xy;"," gl_FragColor = vec4(uv.xyx, 1.0);","}"].join("\n")),e&&""!==e||(e=["precision mediump float;","uniform mat4 uProjectionMatrix;","uniform mat4 uViewMatrix;","uniform vec2 uResolution;","attribute vec2 inPosition;","varying vec2 fragCoord;","void main () {","gl_Position = uProjectionMatrix * uViewMatrix * vec4(inPosition, 1.0, 1.0);","fragCoord = vec2(inPosition.x, uResolution.y - inPosition.y);","}"].join("\n")),void 0===i&&(i=null),this.key=A,this.fragmentSrc=t,this.vertexSrc=e,this.uniforms=i}});A.exports=i},function(A,t,e){var i=e(37);i.ColorToRGBA=e(859),i.ComponentToHex=e(366),i.GetColor=e(177),i.GetColor32=e(300),i.HexStringToColor=e(299),i.HSLToColor=e(860),i.HSVColorWheel=e(861),i.HSVToRGB=e(178),i.HueToComponent=e(367),i.IntegerToColor=e(302),i.IntegerToRGB=e(303),i.Interpolate=e(862),i.ObjectToColor=e(304),i.RandomRGB=e(863),i.RGBStringToColor=e(305),i.RGBToHSV=e(301),i.RGBToString=e(864),i.ValueToColor=e(176),A.exports=i},function(A,t){A.exports=function(A){var t=A.toString(16);return 1===t.length?"0"+t:t}},function(A,t){A.exports=function(A,t,e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?A+6*(t-A)*e:e<.5?t:e<2/3?A+(t-A)*(2/3-e)*6:A}},function(A,t,e){var i=e(125);A.exports=function(A){if("complete"!==document.readyState&&"interactive"!==document.readyState){var t=function(){document.removeEventListener("deviceready",t,!0),document.removeEventListener("DOMContentLoaded",t,!0),window.removeEventListener("load",t,!0),A()};document.body?i.cordova?document.addEventListener("deviceready",t,!1):(document.addEventListener("DOMContentLoaded",t,!0),window.addEventListener("load",t,!0)):window.setTimeout(t,20)}else A()}},function(A,t,e){var i=e(193);A.exports=function(A,t){var e=window.screen,s=!!e&&(e.orientation||e.mozOrientation||e.msOrientation);if(s&&"string"==typeof s.type)return s.type;if("string"==typeof s)return s;if(e)return e.height>e.width?i.PORTRAIT:i.LANDSCAPE;if("number"==typeof window.orientation)return 0===window.orientation||180===window.orientation?i.PORTRAIT:i.LANDSCAPE;if(window.matchMedia){if(window.matchMedia("(orientation: portrait)").matches)return i.PORTRAIT;if(window.matchMedia("(orientation: landscape)").matches)return i.LANDSCAPE}return t>A?i.PORTRAIT:i.LANDSCAPE}},function(A,t){A.exports={NO_CENTER:0,CENTER_BOTH:1,CENTER_HORIZONTALLY:2,CENTER_VERTICALLY:3}},function(A,t){A.exports={LANDSCAPE:"landscape-primary",PORTRAIT:"portrait-primary"}},function(A,t){A.exports={NONE:0,WIDTH_CONTROLS_HEIGHT:1,HEIGHT_CONTROLS_WIDTH:2,FIT:3,ENVELOP:4,RESIZE:5}},function(A,t){A.exports={NO_ZOOM:1,ZOOM_2X:2,ZOOM_4X:4,MAX_ZOOM:-1}},function(A,t){A.exports=function(A){var t;return""!==A&&("string"==typeof A?t=document.getElementById(A):A&&1===A.nodeType&&(t=A)),t||(t=document.body),t}},function(A,t){A.exports=function(A){var t="";try{if(window.DOMParser)t=(new DOMParser).parseFromString(A,"text/xml");else(t=new ActiveXObject("Microsoft.XMLDOM")).loadXML(A)}catch(A){t=null}return t&&t.documentElement&&!t.getElementsByTagName("parsererror").length?t:null}},function(A,t,e){var i=e(0),s=e(195),n=e(9),r=e(55),o=e(20),a=e(377),h=e(378),l=e(379),c=e(380),u=e(36),d=e(339),g=new i({initialize:function(A,t){this.game=A,this.scaleManager,this.canvas,this.config=t,this.enabled=!0,this.events=new n,this.isOver=!0,this.defaultCursor="",this.keyboard=t.inputKeyboard?new a(this):null,this.mouse=t.inputMouse?new h(this):null,this.touch=t.inputTouch?new c(this):null,this.pointers=[],this.pointersTotal=t.inputActivePointers,t.inputTouch&&1===this.pointersTotal&&(this.pointersTotal=2);for(var e=0;e<=this.pointersTotal;e++){var i=new l(this,e);i.smoothFactor=t.inputSmoothFactor,this.pointers.push(i)}this.mousePointer=t.inputMouse?this.pointers[0]:null,this.activePointer=this.pointers[0],this.globalTopOnly=!0,this.time=0,this._tempPoint={x:0,y:0},this._tempHitTest=[],this._tempMatrix=new u,this._tempMatrix2=new u,this._tempSkip=!1,this.mousePointerContainer=[this.mousePointer],A.events.once(o.BOOT,this.boot,this)},boot:function(){this.canvas=this.game.canvas,this.scaleManager=this.game.scale,this.events.emit(r.MANAGER_BOOT),this.game.events.on(o.PRE_RENDER,this.preRender,this),this.game.events.once(o.DESTROY,this.destroy,this)},setCanvasOver:function(A){this.isOver=!0,this.events.emit(r.GAME_OVER,A)},setCanvasOut:function(A){this.isOver=!1,this.events.emit(r.GAME_OUT,A)},preRender:function(){var A=this.game.loop.now,t=this.game.loop.delta,e=this.game.scene.getScenes(!0,!0);this.time=A,this.events.emit(r.MANAGER_UPDATE);for(var i=0;i<e.length;i++){var s=e[i];if(s.sys.input&&s.sys.input.updatePoll(A,t)&&this.globalTopOnly)return}},setDefaultCursor:function(A){this.defaultCursor=A,this.canvas.style.cursor!==A&&(this.canvas.style.cursor=A)},setCursor:function(A){A.cursor&&(this.canvas.style.cursor=A.cursor)},resetCursor:function(A){A.cursor&&this.canvas&&(this.canvas.style.cursor=this.defaultCursor)},addPointer:function(A){void 0===A&&(A=1);var t=[];this.pointersTotal+A>10&&(A=10-this.pointersTotal);for(var e=0;e<A;e++){var i=this.pointers.length,s=new l(this,i);s.smoothFactor=this.config.inputSmoothFactor,this.pointers.push(s),this.pointersTotal++,t.push(s)}return t},updateInputPlugins:function(A,t){var e=this.game.scene.getScenes(!0,!0);this._tempSkip=!1;for(var i=0;i<e.length;i++){var s=e[i];if(s.sys.input)if(s.sys.input.update(A,t)&&this.globalTopOnly||this._tempSkip)return}},onTouchStart:function(A){for(var t=this.pointers,e=[],i=0;i<A.changedTouches.length;i++)for(var n=A.changedTouches[i],r=1;r<this.pointersTotal;r++){var o=t[r];if(!o.active){o.touchstart(n,A),this.activePointer=o,e.push(o);break}}this.updateInputPlugins(s.TOUCH_START,e)},onTouchMove:function(A){for(var t=this.pointers,e=[],i=0;i<A.changedTouches.length;i++)for(var n=A.changedTouches[i],r=1;r<this.pointersTotal;r++){var o=t[r];if(o.active&&o.identifier===n.identifier){o.touchmove(n,A),this.activePointer=o,e.push(o);break}}this.updateInputPlugins(s.TOUCH_MOVE,e)},onTouchEnd:function(A){for(var t=this.pointers,e=[],i=0;i<A.changedTouches.length;i++)for(var n=A.changedTouches[i],r=1;r<this.pointersTotal;r++){var o=t[r];if(o.active&&o.identifier===n.identifier){o.touchend(n,A),e.push(o);break}}this.updateInputPlugins(s.TOUCH_END,e)},onTouchCancel:function(A){for(var t=this.pointers,e=[],i=0;i<A.changedTouches.length;i++)for(var n=A.changedTouches[i],r=1;r<this.pointersTotal;r++){var o=t[r];if(o.active&&o.identifier===n.identifier){o.touchcancel(n,A),e.push(o);break}}this.updateInputPlugins(s.TOUCH_CANCEL,e)},onMouseDown:function(A){this.mousePointer.down(A),this.mousePointer.updateMotion(),this.updateInputPlugins(s.MOUSE_DOWN,this.mousePointerContainer)},onMouseMove:function(A){this.mousePointer.move(A),this.mousePointer.updateMotion(),this.updateInputPlugins(s.MOUSE_MOVE,this.mousePointerContainer)},onMouseUp:function(A){this.mousePointer.up(A),this.mousePointer.updateMotion(),this.updateInputPlugins(s.MOUSE_UP,this.mousePointerContainer)},onMouseWheel:function(A){this.mousePointer.wheel(A),this.updateInputPlugins(s.MOUSE_WHEEL,this.mousePointerContainer)},onPointerLockChange:function(A){var t=this.mouse.locked;this.mousePointer.locked=t,this.events.emit(r.POINTERLOCK_CHANGE,A,t)},inputCandidate:function(A,t){var e=A.input;if(!e||!e.enabled||!e.alwaysEnabled&&!A.willRender(t))return!1;var i=!0,s=A.parentContainer;if(s)do{if(!s.willRender(t)){i=!1;break}s=s.parentContainer}while(s);return i},hitTest:function(A,t,e,i){void 0===i&&(i=this._tempHitTest);var s=this._tempPoint,n=e.scrollX,r=e.scrollY;i.length=0;var o=A.x,a=A.y;1!==e.resolution&&(o+=e._x,a+=e._y),e.getWorldPoint(o,a,s),A.worldX=s.x,A.worldY=s.y;for(var h={x:0,y:0},l=this._tempMatrix,c=this._tempMatrix2,u=0;u<t.length;u++){var g=t[u];if(this.inputCandidate(g,e)){var p=s.x+n*g.scrollFactorX-n,f=s.y+r*g.scrollFactorY-r;g.parentContainer?(g.getWorldTransformMatrix(l,c),l.applyInverse(p,f,h)):d(p,f,g.x,g.y,g.rotation,g.scaleX,g.scaleY,h),this.pointWithinHitArea(g,h.x,h.y)&&i.push(g)}}return i},pointWithinHitArea:function(A,t,e){t+=A.displayOriginX,e+=A.displayOriginY;var i=A.input;return!(!i||!i.hitAreaCallback(i.hitArea,t,e,A))&&(i.localX=t,i.localY=e,!0)},pointWithinInteractiveObject:function(A,t,e){return!!A.hitArea&&(t+=A.gameObject.displayOriginX,e+=A.gameObject.displayOriginY,A.localX=t,A.localY=e,A.hitAreaCallback(A.hitArea,t,e,A))},transformPointer:function(A,t,e,i){var s=A.position,n=A.prevPosition;n.x=s.x,n.y=s.y;var r=this.scaleManager.transformX(t),o=this.scaleManager.transformY(e),a=A.smoothFactor;i&&0!==a?(s.x=r*a+n.x*(1-a),s.y=o*a+n.y*(1-a)):(s.x=r,s.y=o)},destroy:function(){this.events.removeAllListeners(),this.game.events.off(o.PRE_RENDER),this.keyboard&&this.keyboard.destroy(),this.mouse&&this.mouse.destroy(),this.touch&&this.touch.destroy();for(var A=0;A<this.pointers.length;A++)this.pointers[A].destroy();this.pointers=[],this._tempHitTest=[],this._tempMatrix.destroy(),this.canvas=null,this.game=null}});A.exports=g},function(A,t,e){var i=e(131),s=e(0),n=e(20),r=e(55),o=e(132),a=e(0),h=new s({initialize:function(A){this.manager=A,this.queue=[],this.preventDefault=!0,this.captures=[],this.enabled=!1,this.target,this.onKeyDown=a,this.onKeyUp=a,A.events.once(r.MANAGER_BOOT,this.boot,this)},boot:function(){var A=this.manager.config;this.enabled=A.inputKeyboard,this.target=A.inputKeyboardEventTarget,this.addCapture(A.inputKeyboardCapture),!this.target&&window&&(this.target=window),this.enabled&&this.target&&this.startListeners(),this.manager.game.events.on(n.POST_STEP,this.postUpdate,this)},startListeners:function(){var A=this;this.onKeyDown=function(t){if(!t.defaultPrevented&&A.enabled&&A.manager){A.queue.push(t),A.manager.useQueue||A.manager.events.emit(r.MANAGER_PROCESS);var e=t.altKey||t.ctrlKey||t.shiftKey||t.metaKey;A.preventDefault&&!e&&A.captures.indexOf(t.keyCode)>-1&&t.preventDefault()}},this.onKeyUp=function(t){if(!t.defaultPrevented&&A.enabled&&A.manager){A.queue.push(t),A.manager.useQueue||A.manager.events.emit(r.MANAGER_PROCESS);var e=t.altKey||t.ctrlKey||t.shiftKey||t.metaKey;A.preventDefault&&!e&&A.captures.indexOf(t.keyCode)>-1&&t.preventDefault()}};var t=this.target;t&&(t.addEventListener("keydown",this.onKeyDown,!1),t.addEventListener("keyup",this.onKeyUp,!1),this.enabled=!0)},stopListeners:function(){var A=this.target;A.removeEventListener("keydown",this.onKeyDown,!1),A.removeEventListener("keyup",this.onKeyUp,!1),this.enabled=!1},postUpdate:function(){this.queue=[]},addCapture:function(A){"string"==typeof A&&(A=A.split(",")),Array.isArray(A)||(A=[A]);for(var t=this.captures,e=0;e<A.length;e++){var i=A[e];"string"==typeof i&&(i=o[i.trim().toUpperCase()]),-1===t.indexOf(i)&&t.push(i)}this.preventDefault=t.length>0},removeCapture:function(A){"string"==typeof A&&(A=A.split(",")),Array.isArray(A)||(A=[A]);for(var t=this.captures,e=0;e<A.length;e++){var s=A[e];"string"==typeof s&&(s=o[s.toUpperCase()]),i(t,s)}this.preventDefault=t.length>0},clearCaptures:function(){this.captures=[],this.preventDefault=!1},destroy:function(){this.stopListeners(),this.clearCaptures(),this.queue=[],this.manager.game.events.off(n.POST_RENDER,this.postUpdate,this),this.target=null,this.enabled=!1,this.manager=null}});A.exports=h},function(A,t,e){var i=e(0),s=e(182),n=e(55),r=e(0),o=new i({initialize:function(A){this.manager=A,this.capture=!0,this.enabled=!1,this.target,this.locked=!1,this.onMouseMove=r,this.onMouseDown=r,this.onMouseUp=r,this.onMouseDownWindow=r,this.onMouseUpWindow=r,this.onMouseOver=r,this.onMouseOut=r,this.onMouseWheel=r,this.pointerLockChange=r,A.events.once(n.MANAGER_BOOT,this.boot,this)},boot:function(){var A=this.manager.config;this.enabled=A.inputMouse,this.target=A.inputMouseEventTarget,this.capture=A.inputMouseCapture,this.target?"string"==typeof this.target&&(this.target=document.getElementById(this.target)):this.target=this.manager.game.canvas,A.disableContextMenu&&this.disableContextMenu(),this.enabled&&this.target&&this.startListeners()},disableContextMenu:function(){return document.body.addEventListener("contextmenu",(function(A){return A.preventDefault(),!1})),this},requestPointerLock:function(){if(s.pointerLock){var A=this.target;A.requestPointerLock=A.requestPointerLock||A.mozRequestPointerLock||A.webkitRequestPointerLock,A.requestPointerLock()}},releasePointerLock:function(){s.pointerLock&&(document.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock,document.exitPointerLock())},startListeners:function(){var A=this,t=this.manager.canvas,e=window&&window.focus&&this.manager.game.config.autoFocus;this.onMouseMove=function(t){!t.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&(A.manager.onMouseMove(t),A.capture&&t.preventDefault())},this.onMouseDown=function(i){e&&window.focus(),!i.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&(A.manager.onMouseDown(i),A.capture&&i.target===t&&i.preventDefault())},this.onMouseDownWindow=function(e){!e.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&e.target!==t&&A.manager.onMouseDown(e)},this.onMouseUp=function(e){!e.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&(A.manager.onMouseUp(e),A.capture&&e.target===t&&e.preventDefault())},this.onMouseUpWindow=function(e){!e.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&e.target!==t&&A.manager.onMouseUp(e)},this.onMouseOver=function(t){!t.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&A.manager.setCanvasOver(t)},this.onMouseOut=function(t){!t.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&A.manager.setCanvasOut(t)},this.onMouseWheel=function(t){!t.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&A.manager.onMouseWheel(t)};var i=this.target;if(i){var n={passive:!0},r={passive:!1};i.addEventListener("mousemove",this.onMouseMove,this.capture?r:n),i.addEventListener("mousedown",this.onMouseDown,this.capture?r:n),i.addEventListener("mouseup",this.onMouseUp,this.capture?r:n),i.addEventListener("mouseover",this.onMouseOver,this.capture?r:n),i.addEventListener("mouseout",this.onMouseOut,this.capture?r:n),i.addEventListener("wheel",this.onMouseWheel,this.capture?r:n),window&&this.manager.game.config.inputWindowEvents&&(window.addEventListener("mousedown",this.onMouseDownWindow,r),window.addEventListener("mouseup",this.onMouseUpWindow,r)),s.pointerLock&&(this.pointerLockChange=function(t){var e=A.target;A.locked=document.pointerLockElement===e||document.mozPointerLockElement===e||document.webkitPointerLockElement===e,A.manager.onPointerLockChange(t)},document.addEventListener("pointerlockchange",this.pointerLockChange,!0),document.addEventListener("mozpointerlockchange",this.pointerLockChange,!0),document.addEventListener("webkitpointerlockchange",this.pointerLockChange,!0)),this.enabled=!0}},stopListeners:function(){var A=this.target;A.removeEventListener("mousemove",this.onMouseMove),A.removeEventListener("mousedown",this.onMouseDown),A.removeEventListener("mouseup",this.onMouseUp),A.removeEventListener("mouseover",this.onMouseOver),A.removeEventListener("mouseout",this.onMouseOut),window&&(window.removeEventListener("mousedown",this.onMouseDownWindow),window.removeEventListener("mouseup",this.onMouseUpWindow)),s.pointerLock&&(document.removeEventListener("pointerlockchange",this.pointerLockChange,!0),document.removeEventListener("mozpointerlockchange",this.pointerLockChange,!0),document.removeEventListener("webkitpointerlockchange",this.pointerLockChange,!0))},destroy:function(){this.stopListeners(),this.target=null,this.enabled=!1,this.manager=null}});A.exports=o},function(A,t,e){var i=e(322),s=e(0),n=e(65),r=e(184),o=e(331),a=e(3),h=new s({initialize:function(A,t){this.manager=A,this.id=t,this.event,this.downElement,this.upElement,this.camera=null,this.button=0,this.buttons=0,this.position=new a,this.prevPosition=new a,this.midPoint=new a(-1,-1),this.velocity=new a,this.angle=0,this.distance=0,this.smoothFactor=0,this.motionFactor=.2,this.worldX=0,this.worldY=0,this.moveTime=0,this.downX=0,this.downY=0,this.downTime=0,this.upX=0,this.upY=0,this.upTime=0,this.primaryDown=!1,this.isDown=!1,this.wasTouch=!1,this.wasCanceled=!1,this.movementX=0,this.movementY=0,this.identifier=0,this.pointerId=null,this.active=0===t,this.locked=!1,this.deltaX=0,this.deltaY=0,this.deltaZ=0},updateWorldPoint:function(A){var t=this.x,e=this.y;1!==A.resolution&&(t+=A._x,e+=A._y);var i=A.getWorldPoint(t,e);return this.worldX=i.x,this.worldY=i.y,this},positionToCamera:function(A,t){return A.getWorldPoint(this.x,this.y,t)},updateMotion:function(){var A=this.position.x,t=this.position.y,e=this.midPoint.x,s=this.midPoint.y;if(A!==e||t!==s){var n=o(this.motionFactor,e,A),a=o(this.motionFactor,s,t);r(n,A,.1)&&(n=A),r(a,t,.1)&&(a=t),this.midPoint.set(n,a);var h=A-n,l=t-a;this.velocity.set(h,l),this.angle=i(n,a,A,t),this.distance=Math.sqrt(h*h+l*l)}},up:function(A){"buttons"in A&&(this.buttons=A.buttons),this.event=A,this.button=A.button,this.upElement=A.target,this.manager.transformPointer(this,A.pageX,A.pageY,!1),0===A.button&&(this.primaryDown=!1,this.upX=this.x,this.upY=this.y,this.upTime=A.timeStamp),this.isDown=!1,this.wasTouch=!1},down:function(A){"buttons"in A&&(this.buttons=A.buttons),this.event=A,this.button=A.button,this.downElement=A.target,this.manager.transformPointer(this,A.pageX,A.pageY,!1),0===A.button&&(this.primaryDown=!0,this.downX=this.x,this.downY=this.y,this.downTime=A.timeStamp),this.isDown=!0,this.wasTouch=!1},move:function(A){"buttons"in A&&(this.buttons=A.buttons),this.event=A,this.manager.transformPointer(this,A.pageX,A.pageY,!0),this.locked&&(this.movementX=A.movementX||A.mozMovementX||A.webkitMovementX||0,this.movementY=A.movementY||A.mozMovementY||A.webkitMovementY||0),this.moveTime=A.timeStamp,this.wasTouch=!1},wheel:function(A){"buttons"in A&&(this.buttons=A.buttons),this.event=A,this.manager.transformPointer(this,A.pageX,A.pageY,!1),this.deltaX=A.deltaX,this.deltaY=A.deltaY,this.deltaZ=A.deltaZ,this.wasTouch=!1},touchstart:function(A,t){A.pointerId&&(this.pointerId=A.pointerId),this.identifier=A.identifier,this.target=A.target,this.active=!0,this.buttons=1,this.event=t,this.downElement=A.target,this.manager.transformPointer(this,A.pageX,A.pageY,!1),this.primaryDown=!0,this.downX=this.x,this.downY=this.y,this.downTime=t.timeStamp,this.isDown=!0,this.wasTouch=!0,this.wasCanceled=!1,this.updateMotion()},touchmove:function(A,t){this.event=t,this.manager.transformPointer(this,A.pageX,A.pageY,!0),this.moveTime=t.timeStamp,this.wasTouch=!0,this.updateMotion()},touchend:function(A,t){this.buttons=0,this.event=t,this.upElement=A.target,this.manager.transformPointer(this,A.pageX,A.pageY,!1),this.primaryDown=!1,this.upX=this.x,this.upY=this.y,this.upTime=t.timeStamp,this.isDown=!1,this.wasTouch=!0,this.wasCanceled=!1,this.active=!1,this.updateMotion()},touchcancel:function(A,t){this.buttons=0,this.event=t,this.upElement=A.target,this.manager.transformPointer(this,A.pageX,A.pageY,!1),this.primaryDown=!1,this.upX=this.x,this.upY=this.y,this.upTime=t.timeStamp,this.isDown=!1,this.wasTouch=!0,this.wasCanceled=!0,this.active=!1},noButtonDown:function(){return 0===this.buttons},leftButtonDown:function(){return!!(1&this.buttons)},rightButtonDown:function(){return!!(2&this.buttons)},middleButtonDown:function(){return!!(4&this.buttons)},backButtonDown:function(){return!!(8&this.buttons)},forwardButtonDown:function(){return!!(16&this.buttons)},leftButtonReleased:function(){return 0===this.button&&!this.isDown},rightButtonReleased:function(){return 2===this.button&&!this.isDown},middleButtonReleased:function(){return 1===this.button&&!this.isDown},backButtonReleased:function(){return 3===this.button&&!this.isDown},forwardButtonReleased:function(){return 4===this.button&&!this.isDown},getDistance:function(){return this.isDown?n(this.downX,this.downY,this.x,this.y):n(this.downX,this.downY,this.upX,this.upY)},getDistanceX:function(){return this.isDown?Math.abs(this.downX-this.x):Math.abs(this.downX-this.upX)},getDistanceY:function(){return this.isDown?Math.abs(this.downY-this.y):Math.abs(this.downY-this.upY)},getDuration:function(){return this.isDown?this.manager.time-this.downTime:this.upTime-this.downTime},getAngle:function(){return this.isDown?i(this.downX,this.downY,this.x,this.y):i(this.downX,this.downY,this.upX,this.upY)},getInterpolatedPosition:function(A,t){void 0===A&&(A=10),void 0===t&&(t=[]);for(var e=this.prevPosition.x,i=this.prevPosition.y,s=this.position.x,n=this.position.y,r=0;r<A;r++){var a=1/A*r;t[r]={x:o(a,e,s),y:o(a,i,n)}}return t},destroy:function(){this.camera=null,this.manager=null,this.position=null},x:{get:function(){return this.position.x},set:function(A){this.position.x=A}},y:{get:function(){return this.position.y},set:function(A){this.position.y=A}},time:{get:function(){return this.event?this.event.timeStamp:0}}});A.exports=h},function(A,t,e){var i=e(0),s=e(55),n=e(1),r=new i({initialize:function(A){this.manager=A,this.capture=!0,this.enabled=!1,this.target,this.onTouchStart=n,this.onTouchStartWindow=n,this.onTouchMove=n,this.onTouchEnd=n,this.onTouchEndWindow=n,this.onTouchCancel=n,this.onTouchCancelWindow=n,this.onTouchOver=n,this.onTouchOut=n,A.events.once(s.MANAGER_BOOT,this.boot,this)},boot:function(){var A=this.manager.config;this.enabled=A.inputTouch,this.target=A.inputTouchEventTarget,this.capture=A.inputTouchCapture,this.target||(this.target=this.manager.game.canvas),A.disableContextMenu&&this.disableContextMenu(),this.enabled&&this.target&&this.startListeners()},disableContextMenu:function(){return document.body.addEventListener("contextmenu",(function(A){return A.preventDefault(),!1})),this},startListeners:function(){var A=this,t=this.manager.canvas,e=window&&window.focus&&this.manager.game.config.autoFocus;this.onTouchStart=function(i){e&&window.focus(),!i.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&(A.manager.onTouchStart(i),A.capture&&i.cancelable&&i.target===t&&i.preventDefault())},this.onTouchStartWindow=function(e){!e.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&e.target!==t&&A.manager.onTouchStart(e)},this.onTouchMove=function(t){!t.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&(A.manager.onTouchMove(t),A.capture&&t.cancelable&&t.preventDefault())},this.onTouchEnd=function(e){!e.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&(A.manager.onTouchEnd(e),A.capture&&e.cancelable&&e.target===t&&e.preventDefault())},this.onTouchEndWindow=function(e){!e.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&e.target!==t&&A.manager.onTouchEnd(e)},this.onTouchCancel=function(t){!t.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&(A.manager.onTouchCancel(t),A.capture&&t.preventDefault())},this.onTouchCancelWindow=function(t){!t.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&A.manager.onTouchCancel(t)},this.onTouchOver=function(t){!t.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&A.manager.setCanvasOver(t)},this.onTouchOut=function(t){!t.defaultPrevented&&A.enabled&&A.manager&&A.manager.enabled&&A.manager.setCanvasOut(t)};var i=this.target;if(i){var s={passive:!0},n={passive:!1};i.addEventListener("touchstart",this.onTouchStart,this.capture?n:s),i.addEventListener("touchmove",this.onTouchMove,this.capture?n:s),i.addEventListener("touchend",this.onTouchEnd,this.capture?n:s),i.addEventListener("touchcancel",this.onTouchCancel,this.capture?n:s),i.addEventListener("touchover",this.onTouchOver,this.capture?n:s),i.addEventListener("touchout",this.onTouchOut,this.capture?n:s),window&&this.manager.game.config.inputWindowEvents&&(window.addEventListener("touchstart",this.onTouchStartWindow,n),window.addEventListener("touchend",this.onTouchEndWindow,n),window.addEventListener("touchcancel",this.onTouchCancelWindow,n)),this.enabled=!0}},stopListeners:function(){var A=this.target;A.removeEventListener("touchstart",this.onTouchStart),A.removeEventListener("touchmove",this.onTouchMove),A.removeEventListener("touchend",this.onTouchEnd),A.removeEventListener("touchcancel",this.onTouchCancel),A.removeEventListener("touchover",this.onTouchOver),A.removeEventListener("touchout",this.onTouchOut),window&&(window.removeEventListener("touchstart",this.onTouchStartWindow),window.removeEventListener("touchend",this.onTouchEndWindow))},destroy:function(){this.stopListeners(),this.target=null,this.enabled=!1,this.manager=null}});A.exports=r},function(A,t,e){var i=e(0),s=e(20),n=e(9),r=e(8),o=e(16),a=e(5),h=e(2),l=e(18),c=e(131),u=new i({Extends:n,initialize:function(A){n.call(this),this.game=A,this.plugins=[],this.scenePlugins=[],this._pendingGlobal=[],this._pendingScene=[],A.isBooted?this.boot():A.events.once(s.BOOT,this.boot,this)},boot:function(){var A,t,e,i,n,r,o,a=this.game.config,l=a.installGlobalPlugins;for(l=l.concat(this._pendingGlobal),A=0;A<l.length;A++)t=l[A],e=h(t,"key",null),i=h(t,"plugin",null),n=h(t,"start",!1),r=h(t,"mapping",null),o=h(t,"data",null),e&&(i?this.install(e,i,n,r,o):console.warn("Missing `plugin` for key: "+e));for(l=(l=a.installScenePlugins).concat(this._pendingScene),A=0;A<l.length;A++)t=l[A],e=h(t,"key",null),i=h(t,"plugin",null),r=h(t,"mapping",null),e&&(i?this.installScenePlugin(e,i,r):console.warn("Missing `plugin` for key: "+e));this._pendingGlobal=[],this._pendingScene=[],this.game.events.once(s.DESTROY,this.destroy,this)},addToScene:function(A,t,e){var i,s,n,r=this.game,o=A.scene,a=A.settings.map,h=A.settings.isBooted;for(i=0;i<t.length;i++)r[s=t[i]]?(A[s]=r[s],a.hasOwnProperty(s)&&(o[a[s]]=A[s])):"game"===s&&a.hasOwnProperty(s)&&(o[a[s]]=r);for(var c=0;c<e.length;c++)for(n=e[c],i=0;i<n.length;i++)if(s=n[i],l.hasCore(s)){var u=l.getCore(s),d=new u.plugin(o,this);A[u.mapping]=d,u.custom?o[u.mapping]=d:a.hasOwnProperty(u.mapping)&&(o[a[u.mapping]]=d),h&&d.boot()}for(n=this.plugins,i=0;i<n.length;i++){var g=n[i];g.mapping&&(o[g.mapping]=g.plugin)}},getDefaultScenePlugins:function(){var A=this.game.config.defaultPlugins;return A=A.concat(this.scenePlugins)},installScenePlugin:function(A,t,e,i,s){if(void 0===s&&(s=!1),"function"==typeof t){if(l.hasCore(A)){if(!s&&l.hasCore(A))return void console.warn("Scene Plugin key in use: "+A)}else l.register(A,t,e,!0),this.scenePlugins.push(A);if(i){var n=new t(i,this);i.sys[A]=n,e&&""!==e&&(i[e]=n),n.boot()}}else console.warn("Invalid Scene Plugin: "+A)},install:function(A,t,e,i,s){if(void 0===e&&(e=!1),void 0===i&&(i=null),void 0===s&&(s=null),"function"!=typeof t)return console.warn("Invalid Plugin: "+A),null;if(l.hasCustom(A))return console.warn("Plugin key in use: "+A),null;if(null!==i&&(e=!0),this.game.isBooted){if(l.registerCustom(A,t,i,s),e)return this.start(A)}else this._pendingGlobal.push({key:A,plugin:t,start:e,mapping:i,data:s});return null},getIndex:function(A){for(var t=this.plugins,e=0;e<t.length;e++){if(t[e].key===A)return e}return-1},getEntry:function(A){var t=this.getIndex(A);if(-1!==t)return this.plugins[t]},isActive:function(A){var t=this.getEntry(A);return t&&t.active},start:function(A,t){void 0===t&&(t=A);var e=this.getEntry(t);return e&&!e.active?(e.active=!0,e.plugin.start()):e||(e=this.createEntry(A,t)),e?e.plugin:null},createEntry:function(A,t){var e=l.getCustom(A);if(e){var i=new e.plugin(this);e={key:t,plugin:i,active:!0,mapping:e.mapping,data:e.data},this.plugins.push(e),i.init(e.data),i.start()}return e},stop:function(A){var t=this.getEntry(A);return t&&t.active&&(t.active=!1,t.plugin.stop()),this},get:function(A,t){void 0===t&&(t=!0);var e=this.getEntry(A);if(e)return e.plugin;var i=this.getClass(A);return i&&t?(e=this.createEntry(A,A))?e.plugin:null:i||null},getClass:function(A){return l.getCustomClass(A)},removeGlobalPlugin:function(A){var t=this.getEntry(A);t&&c(this.plugins,t),l.removeCustom(A)},removeScenePlugin:function(A){c(this.scenePlugins,A),l.remove(A)},registerGameObject:function(A,t,e){return t&&a.register(A,t),e&&o.register(A,e),this},removeGameObject:function(A,t,e){return void 0===t&&(t=!0),void 0===e&&(e=!0),t&&a.remove(A),e&&o.remove(A),this},registerFileType:function(A,t,e){r.register(A,t),e&&e.sys.load&&(e.sys.load[A]=t)},destroy:function(){for(var A=0;A<this.plugins.length;A++)this.plugins[A].plugin.destroy();l.destroyCustomPlugins(),this.game.noReturn&&l.destroyCorePlugins(),this.game=null,this.plugins=[],this.scenePlugins=[]}});A.exports=u},function(A,t,e){var i=e(193),s=e(0),n=e(9),r=e(105),o=e(20),a=e(917),h=e(374),l=e(369),c=e(1),u=e(12),d=e(383),g=e(106),p=e(3),f=new s({Extends:n,initialize:function(A){n.call(this),this.game=A,this.canvas,this.canvasBounds=new u,this.parent=null,this.parentIsWindow=!1,this.parentSize=new d,this.gameSize=new d,this.baseSize=new d,this.displaySize=new d,this.scaleMode=i.SCALE_MODE.NONE,this.resolution=1,this.zoom=1,this._resetZoom=!1,this.displayScale=new p(1,1),this.autoRound=!1,this.autoCenter=i.CENTER.NO_CENTER,this.orientation=i.ORIENTATION.LANDSCAPE,this.fullscreen,this.fullscreenTarget=null,this._createdFullscreenTarget=!1,this._requestedFullscreenChange=!1,this.dirty=!1,this.resizeInterval=500,this._lastCheck=0,this._checkOrientation=!1,this.listeners={orientationChange:c,windowResize:c,fullScreenChange:c,fullScreenError:c}},preBoot:function(){this.parseConfig(this.game.config),this.game.events.once("boot",this.boot,this)},boot:function(){var A=this.game;this.canvas=A.canvas,this.fullscreen=A.device.fullscreen,this.scaleMode!==i.SCALE_MODE.RESIZE&&this.displaySize.setAspectMode(this.scaleMode),this.scaleMode===i.SCALE_MODE.NONE?this.resize(this.width,this.height):(this.getParentBounds(),this.parentSize.width>0&&this.parentSize.height>0&&this.displaySize.setParent(this.parentSize),this.refresh()),A.events.on(o.PRE_STEP,this.step,this),this.startListeners()},parseConfig:function(A){this.getParent(A),this.getParentBounds();var t=A.width,e=A.height,s=A.scaleMode,n=A.resolution,r=A.zoom,o=A.autoRound;if("string"==typeof t){var a=this.parentSize.width;0===a&&(a=window.innerWidth);var h=parseInt(t,10)/100;t=Math.floor(a*h)}if("string"==typeof e){var c=this.parentSize.height;0===c&&(c=window.innerHeight);var u=parseInt(e,10)/100;e=Math.floor(c*u)}this.resolution=1,this.scaleMode=s,this.autoRound=o,this.autoCenter=A.autoCenter,this.resizeInterval=A.resizeInterval,o&&(t=Math.floor(t),e=Math.floor(e)),this.gameSize.setSize(t,e),r===i.ZOOM.MAX_ZOOM&&(r=this.getMaxZoom()),this.zoom=r,1!==r&&(this._resetZoom=!0),this.baseSize.setSize(t*n,e*n),o&&(this.baseSize.width=Math.floor(this.baseSize.width),this.baseSize.height=Math.floor(this.baseSize.height)),A.minWidth>0&&this.displaySize.setMin(A.minWidth*r,A.minHeight*r),A.maxWidth>0&&this.displaySize.setMax(A.maxWidth*r,A.maxHeight*r),this.displaySize.setSize(t,e),this.orientation=l(t,e)},getParent:function(A){var t=A.parent;if(null!==t){if(this.parent=h(t),this.parentIsWindow=this.parent===document.body,A.expandParent&&A.scaleMode!==i.SCALE_MODE.NONE){var e=this.parent.getBoundingClientRect();(this.parentIsWindow||0===e.height)&&(document.documentElement.style.height="100%",document.body.style.height="100%",e=this.parent.getBoundingClientRect(),this.parentIsWindow||0!==e.height||(this.parent.style.overflow="hidden",this.parent.style.width="100%",this.parent.style.height="100%"))}A.fullscreenTarget&&!this.fullscreenTarget&&(this.fullscreenTarget=h(A.fullscreenTarget))}},getParentBounds:function(){if(!this.parent)return!1;var A=this.parentSize,t=this.parent.getBoundingClientRect();this.parentIsWindow&&this.game.device.os.iOS&&(t.height=a(!0));var e=this.resolution,i=t.width*e,s=t.height*e;return(A.width!==i||A.height!==s)&&(A.setSize(i,s),!0)},lockOrientation:function(A){var t=screen.lockOrientation||screen.mozLockOrientation||screen.msLockOrientation;return!!t&&t(A)},setParentSize:function(A,t){return this.parentSize.setSize(A,t),this.refresh()},setGameSize:function(A,t){var e=this.autoRound,i=this.resolution;e&&(A=Math.floor(A),t=Math.floor(t));var s=this.width,n=this.height;return this.gameSize.resize(A,t),this.baseSize.resize(A*i,t*i),e&&(this.baseSize.width=Math.floor(this.baseSize.width),this.baseSize.height=Math.floor(this.baseSize.height)),this.displaySize.setSize(A,t),this.canvas.width=this.baseSize.width,this.canvas.height=this.baseSize.height,this.refresh(s,n)},resize:function(A,t){var e=this.zoom,i=this.resolution,s=this.autoRound;s&&(A=Math.floor(A),t=Math.floor(t));var n=this.width,r=this.height;this.gameSize.resize(A,t),this.baseSize.resize(A*i,t*i),s&&(this.baseSize.width=Math.floor(this.baseSize.width),this.baseSize.height=Math.floor(this.baseSize.height)),this.displaySize.setSize(A*e*i,t*e*i),this.canvas.width=this.baseSize.width,this.canvas.height=this.baseSize.height;var o=this.canvas.style,a=A*e,h=t*e;return s&&(a=Math.floor(a),h=Math.floor(h)),a===A&&h===t||(o.width=a+"px",o.height=h+"px"),this.refresh(n,r)},setZoom:function(A){return this.zoom=A,this._resetZoom=!0,this.refresh()},setMaxZoom:function(){return this.zoom=this.getMaxZoom(),this._resetZoom=!0,this.refresh()},refresh:function(A,t){void 0===A&&(A=this.width),void 0===t&&(t=this.height),this.updateScale(),this.updateBounds(),this.updateOrientation(),this.displayScale.set(this.baseSize.width/this.canvasBounds.width,this.baseSize.height/this.canvasBounds.height);var e=this.game.domContainer;if(e){this.baseSize.setCSS(e);var i=this.canvas.style,s=e.style;s.transform="scale("+this.displaySize.width/this.baseSize.width+","+this.displaySize.height/this.baseSize.height+")",s.marginLeft=i.marginLeft,s.marginTop=i.marginTop}return this.emit(r.RESIZE,this.gameSize,this.baseSize,this.displaySize,this.resolution,A,t),this},updateOrientation:function(){if(this._checkOrientation){this._checkOrientation=!1;var A=l(this.width,this.height);A!==this.orientation&&(this.orientation=A,this.emit(r.ORIENTATION_CHANGE,A))}},updateScale:function(){var A,t,e=this.canvas.style,s=this.gameSize.width,n=this.gameSize.height,r=this.zoom,o=this.autoRound;this.scaleMode===i.SCALE_MODE.NONE?(this.displaySize.setSize(s*r*1,n*r*1),A=this.displaySize.width/1,t=this.displaySize.height/1,o&&(A=Math.floor(A),t=Math.floor(t)),this._resetZoom&&(e.width=A+"px",e.height=t+"px",this._resetZoom=!1)):this.scaleMode===i.SCALE_MODE.RESIZE?(this.displaySize.setSize(this.parentSize.width,this.parentSize.height),this.gameSize.setSize(this.displaySize.width,this.displaySize.height),this.baseSize.setSize(1*this.displaySize.width,1*this.displaySize.height),A=this.displaySize.width/1,t=this.displaySize.height/1,o&&(A=Math.floor(A),t=Math.floor(t)),this.canvas.width=A,this.canvas.height=t):(this.displaySize.setSize(this.parentSize.width,this.parentSize.height),A=this.displaySize.width/1,t=this.displaySize.height/1,o&&(A=Math.floor(A),t=Math.floor(t)),e.width=A+"px",e.height=t+"px"),this.getParentBounds(),this.updateCenter()},getMaxZoom:function(){var A=g(this.parentSize.width,this.gameSize.width,0,!0),t=g(this.parentSize.height,this.gameSize.height,0,!0);return Math.max(Math.min(A,t),1)},updateCenter:function(){var A=this.autoCenter;if(A!==i.CENTER.NO_CENTER){var t=this.canvas,e=t.style,s=t.getBoundingClientRect(),n=s.width,r=s.height,o=Math.floor((this.parentSize.width-n)/2),a=Math.floor((this.parentSize.height-r)/2);A===i.CENTER.CENTER_HORIZONTALLY?a=0:A===i.CENTER.CENTER_VERTICALLY&&(o=0),e.marginLeft=o+"px",e.marginTop=a+"px"}},updateBounds:function(){var A=this.canvasBounds,t=this.canvas.getBoundingClientRect();A.x=t.left+(window.pageXOffset||0)-(document.documentElement.clientLeft||0),A.y=t.top+(window.pageYOffset||0)-(document.documentElement.clientTop||0),A.width=t.width,A.height=t.height},transformX:function(A){return(A-this.canvasBounds.left)*this.displayScale.x},transformY:function(A){return(A-this.canvasBounds.top)*this.displayScale.y},startFullscreen:function(A){void 0===A&&(A={navigationUI:"hide"});var t=this.fullscreen;if(t.available){if(!t.active){var e,i=this.getFullscreenTarget();this._requestedFullscreenChange=!0,(e=t.keyboard?i[t.request](Element.ALLOW_KEYBOARD_INPUT):i[t.request](A))?e.then(this.fullscreenSuccessHandler.bind(this)).catch(this.fullscreenErrorHandler.bind(this)):t.active?this.fullscreenSuccessHandler():this.fullscreenErrorHandler()}}else this.emit(r.FULLSCREEN_UNSUPPORTED)},fullscreenSuccessHandler:function(){this.getParentBounds(),this.refresh(),this.emit(r.ENTER_FULLSCREEN)},fullscreenErrorHandler:function(A){this.removeFullscreenTarget(),this.emit(r.FULLSCREEN_FAILED,A)},getFullscreenTarget:function(){if(!this.fullscreenTarget){var A=document.createElement("div");A.style.margin="0",A.style.padding="0",A.style.width="100%",A.style.height="100%",this.fullscreenTarget=A,this._createdFullscreenTarget=!0}this._createdFullscreenTarget&&(this.canvas.parentNode.insertBefore(this.fullscreenTarget,this.canvas),this.fullscreenTarget.appendChild(this.canvas));return this.fullscreenTarget},removeFullscreenTarget:function(){if(this._createdFullscreenTarget){var A=this.fullscreenTarget;if(A&&A.parentNode){var t=A.parentNode;t.insertBefore(this.canvas,A),t.removeChild(A)}}},stopFullscreen:function(){var A=this.fullscreen;if(!A.available)return this.emit(r.FULLSCREEN_UNSUPPORTED),!1;A.active&&(this._requestedFullscreenChange=!0,document[A.cancel]()),this.removeFullscreenTarget(),this.getParentBounds(),this.emit(r.LEAVE_FULLSCREEN),this.refresh()},toggleFullscreen:function(A){this.fullscreen.active?this.stopFullscreen():this.startFullscreen(A)},startListeners:function(){var A=this,t=this.listeners;if(t.orientationChange=function(){A._checkOrientation=!0,A.dirty=!0},t.windowResize=function(){A.dirty=!0},window.addEventListener("orientationchange",t.orientationChange,!1),window.addEventListener("resize",t.windowResize,!1),this.fullscreen.available){t.fullScreenChange=function(t){return A.onFullScreenChange(t)},t.fullScreenError=function(t){return A.onFullScreenError(t)};["webkit","moz",""].forEach((function(A){document.addEventListener(A+"fullscreenchange",t.fullScreenChange,!1),document.addEventListener(A+"fullscreenerror",t.fullScreenError,!1)})),document.addEventListener("MSFullscreenChange",t.fullScreenChange,!1),document.addEventListener("MSFullscreenError",t.fullScreenError,!1)}},onFullScreenChange:function(){this._requestedFullscreenChange||this.stopFullscreen(),this._requestedFullscreenChange=!1},onFullScreenError:function(){this.removeFullscreenTarget()},step:function(A,t){this.parent&&(this._lastCheck+=t,(this.dirty||this._lastCheck>this.resizeInterval)&&(this.getParentBounds()&&this.refresh(),this.dirty=!1,this._lastCheck=0))},stopListeners:function(){var A=this.listeners;window.removeEventListener("orientationchange",A.orientationChange,!1),window.removeEventListener("resize",A.windowResize,!1);["webkit","moz",""].forEach((function(t){document.removeEventListener(t+"fullscreenchange",A.fullScreenChange,!1),document.removeEventListener(t+"fullscreenerror",A.fullScreenError,!1)})),document.removeEventListener("MSFullscreenChange",A.fullScreenChange,!1),document.removeEventListener("MSFullscreenError",A.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===i.ORIENTATION.PORTRAIT}},isLandscape:{get:function(){return this.orientation===i.ORIENTATION.LANDSCAPE}},isGamePortrait:{get:function(){return this.height>this.width}},isGameLandscape:{get:function(){return this.width>this.height}}});A.exports=f},function(A,t,e){var i=e(24),s=e(0),n=e(106),r=e(3),o=new s({initialize:function(A,t,e,i){void 0===A&&(A=0),void 0===t&&(t=A),void 0===e&&(e=0),void 0===i&&(i=null),this._width=A,this._height=t,this._parent=i,this.aspectMode=e,this.aspectRatio=0===t?1:A/t,this.minWidth=0,this.minHeight=0,this.maxWidth=Number.MAX_VALUE,this.maxHeight=Number.MAX_VALUE,this.snapTo=new r},setAspectMode:function(A){return void 0===A&&(A=0),this.aspectMode=A,this.setSize(this._width,this._height)},setSnap:function(A,t){return void 0===A&&(A=0),void 0===t&&(t=A),this.snapTo.set(A,t),this.setSize(this._width,this._height)},setParent:function(A){return this._parent=A,this.setSize(this._width,this._height)},setMin:function(A,t){return void 0===A&&(A=0),void 0===t&&(t=A),this.minWidth=i(A,0,this.maxWidth),this.minHeight=i(t,0,this.maxHeight),this.setSize(this._width,this._height)},setMax:function(A,t){return void 0===A&&(A=Number.MAX_VALUE),void 0===t&&(t=A),this.maxWidth=i(A,this.minWidth,Number.MAX_VALUE),this.maxHeight=i(t,this.minHeight,Number.MAX_VALUE),this.setSize(this._width,this._height)},setSize:function(A,t){switch(void 0===A&&(A=0),void 0===t&&(t=A),this.aspectMode){case o.NONE:this._width=this.getNewWidth(n(A,this.snapTo.x)),this._height=this.getNewHeight(n(t,this.snapTo.y)),this.aspectRatio=0===this._height?1:this._width/this._height;break;case o.WIDTH_CONTROLS_HEIGHT:this._width=this.getNewWidth(n(A,this.snapTo.x)),this._height=this.getNewHeight(this._width*(1/this.aspectRatio),!1);break;case o.HEIGHT_CONTROLS_WIDTH:this._height=this.getNewHeight(n(t,this.snapTo.y)),this._width=this.getNewWidth(this._height*this.aspectRatio,!1);break;case o.FIT:this.constrain(A,t,!0);break;case o.ENVELOP:this.constrain(A,t,!1)}return this},setAspectRatio:function(A){return this.aspectRatio=A,this.setSize(this._width,this._height)},resize:function(A,t){return this._width=this.getNewWidth(n(A,this.snapTo.x)),this._height=this.getNewHeight(n(t,this.snapTo.y)),this.aspectRatio=0===this._height?1:this._width/this._height,this},getNewWidth:function(A,t){return void 0===t&&(t=!0),A=i(A,this.minWidth,this.maxWidth),t&&this._parent&&A>this._parent.width&&(A=Math.max(this.minWidth,this._parent.width)),A},getNewHeight:function(A,t){return void 0===t&&(t=!0),A=i(A,this.minHeight,this.maxHeight),t&&this._parent&&A>this._parent.height&&(A=Math.max(this.minHeight,this._parent.height)),A},constrain:function(A,t,e){void 0===A&&(A=0),void 0===t&&(t=A),void 0===e&&(e=!0),A=this.getNewWidth(A),t=this.getNewHeight(t);var i=this.snapTo,s=0===t?1:A/t;return e&&this.aspectRatio>s||!e&&this.aspectRatio<s?(t=(A=n(A,i.x))/this.aspectRatio,i.y>0&&(A=(t=n(t,i.y))*this.aspectRatio)):(e&&this.aspectRatio<s||!e&&this.aspectRatio>s)&&(A=(t=n(t,i.y))*this.aspectRatio,i.x>0&&(t=(A=n(A,i.x))*(1/this.aspectRatio))),this._width=A,this._height=t,this},fitTo:function(A,t){return this.constrain(A,t,!0)},envelop:function(A,t){return this.constrain(A,t,!1)},setWidth:function(A){return this.setSize(A,this._height)},setHeight:function(A){return this.setSize(this._width,A)},toString:function(){return"[{ Size (width="+this._width+" height="+this._height+" aspectRatio="+this.aspectRatio+" aspectMode="+this.aspectMode+") }]"},setCSS:function(A){A&&A.style&&(A.style.width=this._width+"px",A.style.height=this._height+"px")},copy:function(A){return A.setAspectMode(this.aspectMode),A.aspectRatio=this.aspectRatio,A.setSize(this.width,this.height)},destroy:function(){this._parent=null,this.snapTo=null},width:{get:function(){return this._width},set:function(A){this.setSize(A,this._height)}},height:{get:function(){return this._height},set:function(A){this.setSize(this._width,A)}}});o.NONE=0,o.WIDTH_CONTROLS_HEIGHT=1,o.HEIGHT_CONTROLS_WIDTH=2,o.FIT=3,o.ENVELOP=4,A.exports=o},function(A,t,e){var i=e(0),s=e(133),n=e(21),r=e(20),o=e(6),a=e(88),h=e(1),l=e(385),c=e(196),u=new i({initialize:function(A,t){if(this.game=A,this.keys={},this.scenes=[],this._pending=[],this._start=[],this._queue=[],this._data={},this.isProcessing=!1,this.isBooted=!1,this.customViewports=0,t){Array.isArray(t)||(t=[t]);for(var e=0;e<t.length;e++)this._pending.push({key:"default",scene:t[e],autoStart:0===e,data:{}})}A.events.once(r.READY,this.bootQueue,this)},bootQueue:function(){if(!this.isBooted){var A,t,e,i;for(A=0;A<this._pending.length;A++){var s;e=(t=this._pending[A]).key,(i=t.scene)instanceof l?s=this.createSceneFromInstance(e,i):"object"==typeof i?s=this.createSceneFromObject(e,i):"function"==typeof i&&(s=this.createSceneFromFunction(e,i)),e=s.sys.settings.key,this.keys[e]=s,this.scenes.push(s),this._data[e]&&(s.sys.settings.data=this._data[e].data,this._data[e].autoStart&&(t.autoStart=!0)),(t.autoStart||s.sys.settings.active)&&this._start.push(e)}for(this._pending.length=0,this._data={},this.isBooted=!0,A=0;A<this._start.length;A++)t=this._start[A],this.start(t);this._start.length=0}},processQueue:function(){var A=this._pending.length,t=this._queue.length;if(0!==A||0!==t){var e,i;if(A){for(e=0;e<A;e++)i=this._pending[e],this.add(i.key,i.scene,i.autoStart,i.data);for(e=0;e<this._start.length;e++)i=this._start[e],this.start(i);return this._start.length=0,void(this._pending.length=0)}for(e=0;e<this._queue.length;e++)this[(i=this._queue[e]).op](i.keyA,i.keyB);this._queue.length=0}},add:function(A,t,e,i){return void 0===e&&(e=!1),void 0===i&&(i={}),this.isProcessing||!this.isBooted?(this._pending.push({key:A,scene:t,autoStart:e,data:i}),this.isBooted||(this._data[A]={data:i}),null):(A=this.getKey(A,t),t instanceof l?s=this.createSceneFromInstance(A,t):"object"==typeof t?(t.key=A,s=this.createSceneFromObject(A,t)):"function"==typeof t&&(s=this.createSceneFromFunction(A,t)),s.sys.settings.data=i,A=s.sys.settings.key,this.keys[A]=s,this.scenes.push(s),(e||s.sys.settings.active)&&(this._pending.length?this._start.push(A):this.start(A)),s);var s},remove:function(A){if(this.isProcessing)this._queue.push({op:"remove",keyA:A,keyB:null});else{var t=this.getScene(A);if(!t||t.sys.isTransitioning())return this;var e=this.scenes.indexOf(t),i=t.sys.settings.key;e>-1&&(delete this.keys[i],this.scenes.splice(e,1),this._start.indexOf(i)>-1&&(e=this._start.indexOf(i),this._start.splice(e,1)),t.sys.destroy())}return this},bootScene:function(A){var t,e=A.sys,i=e.settings;A.init&&(A.init.call(A,i.data),i.status=s.INIT,i.isTransition&&e.events.emit(n.TRANSITION_INIT,i.transitionFrom,i.transitionDuration)),e.load&&(t=e.load).reset(),t&&A.preload?(A.preload.call(A),0===t.list.size?this.create(A):(i.status=s.LOADING,t.once(a.COMPLETE,this.loadComplete,this),t.start())):this.create(A)},loadComplete:function(A){var t=A.scene;this.game.sound&&this.game.sound.onBlurPausedSounds&&this.game.sound.unlock(),this.create(t)},payloadComplete:function(A){this.bootScene(A.scene)},update:function(A,t){this.processQueue(),this.isProcessing=!0;for(var e=this.scenes.length-1;e>=0;e--){var i=this.scenes[e].sys;i.settings.status>s.START&&i.settings.status<=s.RUNNING&&i.step(A,t)}},render:function(A){for(var t=0;t<this.scenes.length;t++){var e=this.scenes[t].sys;e.settings.visible&&e.settings.status>=s.LOADING&&e.settings.status<s.SLEEPING&&e.render(A)}this.isProcessing=!1},create:function(A){var t=A.sys,e=t.settings;A.create&&(e.status=s.CREATING,A.create.call(A,e.data),e.status===s.DESTROYED)||(e.isTransition&&t.events.emit(n.TRANSITION_START,e.transitionFrom,e.transitionDuration),A.update&&(t.sceneUpdate=A.update),e.status=s.RUNNING,t.events.emit(n.CREATE,A))},createSceneFromFunction:function(A,t){var e=new t;if(e instanceof l){var i=e.sys.settings.key;if(""!==i&&(A=i),this.keys.hasOwnProperty(A))throw new Error("Cannot add a Scene with duplicate key: "+A);return this.createSceneFromInstance(A,e)}return e.sys=new c(e),e.sys.settings.key=A,e.sys.init(this.game),e},createSceneFromInstance:function(A,t){var e=t.sys.settings.key;return""!==e?A=e:t.sys.settings.key=A,t.sys.init(this.game),t},createSceneFromObject:function(A,t){var e=new l(t),i=e.sys.settings.key;""!==i?A=i:e.sys.settings.key=A,e.sys.init(this.game);for(var s=["init","preload","create","update","render"],n=0;n<s.length;n++){var r=o(t,s[n],null);r&&(e[s[n]]=r)}if(t.hasOwnProperty("extend"))for(var a in t.extend)if(t.extend.hasOwnProperty(a)){var h=t.extend[a];"data"===a&&e.hasOwnProperty("data")&&"object"==typeof h?e.data.merge(h):"sys"!==a&&(e[a]=h)}return e},getKey:function(A,t){if(A||(A="default"),"function"==typeof t)return A;if(t instanceof l?A=t.sys.settings.key:"object"==typeof t&&t.hasOwnProperty("key")&&(A=t.key),this.keys.hasOwnProperty(A))throw new Error("Cannot add a Scene with duplicate key: "+A);return A},getScenes:function(A,t){void 0===A&&(A=!0),void 0===t&&(t=!1);for(var e=[],i=this.scenes,s=0;s<i.length;s++){var n=i[s];n&&(!A||A&&n.sys.isActive())&&e.push(n)}return t?e.reverse():e},getScene:function(A){if("string"==typeof A){if(this.keys[A])return this.keys[A]}else for(var t=0;t<this.scenes.length;t++)if(A===this.scenes[t])return A;return null},isActive:function(A){var t=this.getScene(A);return t?t.sys.isActive():null},isPaused:function(A){var t=this.getScene(A);return t?t.sys.isPaused():null},isVisible:function(A){var t=this.getScene(A);return t?t.sys.isVisible():null},isSleeping:function(A){var t=this.getScene(A);return t?t.sys.isSleeping():null},pause:function(A,t){var e=this.getScene(A);return e&&e.sys.pause(t),this},resume:function(A,t){var e=this.getScene(A);return e&&e.sys.resume(t),this},sleep:function(A,t){var e=this.getScene(A);return e&&!e.sys.isTransitioning()&&e.sys.sleep(t),this},wake:function(A,t){var e=this.getScene(A);return e&&e.sys.wake(t),this},run:function(A,t){var e=this.getScene(A);if(!e){for(var i=0;i<this._pending.length;i++)if(this._pending[i].key===A){this.queueOp("start",A,t);break}return this}e.sys.isSleeping()?e.sys.wake(t):e.sys.isPaused()?e.sys.resume(t):this.start(A,t)},start:function(A,t){if(!this.isBooted)return this._data[A]={autoStart:!0,data:t},this;var e=this.getScene(A);if(e){var i;if(e.sys.isActive()||e.sys.isPaused())e.sys.shutdown(),e.sys.start(t);else if(e.sys.start(t),e.sys.load&&(i=e.sys.load),i&&e.sys.settings.hasOwnProperty("pack")&&(i.reset(),i.addPack({payload:e.sys.settings.pack})))return e.sys.settings.status=s.LOADING,i.once(a.COMPLETE,this.payloadComplete,this),i.start(),this;this.bootScene(e)}return this},stop:function(A,t){var e=this.getScene(A);return e&&!e.sys.isTransitioning()&&e.sys.shutdown(t),this},switch:function(A,t){var e=this.getScene(A),i=this.getScene(t);return e&&i&&e!==i&&(this.sleep(A),this.isSleeping(t)?this.wake(t):this.start(t)),this},getAt:function(A){return this.scenes[A]},getIndex:function(A){var t=this.getScene(A);return this.scenes.indexOf(t)},bringToTop:function(A){if(this.isProcessing)this._queue.push({op:"bringToTop",keyA:A,keyB:null});else{var t=this.getIndex(A);if(-1!==t&&t<this.scenes.length){var e=this.getScene(A);this.scenes.splice(t,1),this.scenes.push(e)}}return this},sendToBack:function(A){if(this.isProcessing)this._queue.push({op:"sendToBack",keyA:A,keyB:null});else{var t=this.getIndex(A);if(-1!==t&&t>0){var e=this.getScene(A);this.scenes.splice(t,1),this.scenes.unshift(e)}}return this},moveDown:function(A){if(this.isProcessing)this._queue.push({op:"moveDown",keyA:A,keyB:null});else{var t=this.getIndex(A);if(t>0){var e=t-1,i=this.getScene(A),s=this.getAt(e);this.scenes[t]=s,this.scenes[e]=i}}return this},moveUp:function(A){if(this.isProcessing)this._queue.push({op:"moveUp",keyA:A,keyB:null});else{var t=this.getIndex(A);if(t<this.scenes.length-1){var e=t+1,i=this.getScene(A),s=this.getAt(e);this.scenes[t]=s,this.scenes[e]=i}}return this},moveAbove:function(A,t){if(A===t)return this;if(this.isProcessing)this._queue.push({op:"moveAbove",keyA:A,keyB:t});else{var e=this.getIndex(A),i=this.getIndex(t);if(-1!==e&&-1!==i){var s=this.getAt(i);this.scenes.splice(i,1),this.scenes.splice(e+1,0,s)}}return this},moveBelow:function(A,t){if(A===t)return this;if(this.isProcessing)this._queue.push({op:"moveBelow",keyA:A,keyB:t});else{var e=this.getIndex(A),i=this.getIndex(t);if(-1!==e&&-1!==i){var s=this.getAt(i);this.scenes.splice(i,1),0===e?this.scenes.unshift(s):this.scenes.splice(e,0,s)}}return this},queueOp:function(A,t,e){return this._queue.push({op:A,keyA:t,keyB:e}),this},swapPosition:function(A,t){if(A===t)return this;if(this.isProcessing)this._queue.push({op:"swapPosition",keyA:A,keyB:t});else{var e=this.getIndex(A),i=this.getIndex(t);if(e!==i&&-1!==e&&-1!==i){var s=this.getAt(e);this.scenes[e]=this.scenes[i],this.scenes[i]=s}}return this},dump:function(){for(var A=[],t=["pending","init","start","loading","creating","running","paused","sleeping","shutdown","destroyed"],e=0;e<this.scenes.length;e++){var i=this.scenes[e].sys,n=!i.settings.visible||i.settings.status!==s.RUNNING&&i.settings.status!==s.PAUSED?"[-] ":"[*] ";n+=i.settings.key+" ("+t[i.settings.status]+")",A.push(n)}console.log(A.join("\n"))},destroy:function(){for(var A=0;A<this.scenes.length;A++){this.scenes[A].sys.destroy()}this.update=h,this.scenes=[],this._pending=[],this._start=[],this._queue=[],this.game=null}});A.exports=u},function(A,t,e){var i=e(0),s=e(196),n=new i({initialize:function(A){this.sys=new s(this,A),this.game,this.anims,this.cache,this.registry,this.sound,this.textures,this.events,this.cameras,this.add,this.make,this.scene,this.children,this.lights,this.data,this.input,this.load,this.time,this.tweens,this.physics,this.impact,this.matter,this.facebook,this.scale,this.plugins},update:function(){}});A.exports=n},function(A,t,e){var i=e(133),s=e(6),n=e(89),r=e(930),o={create:function(A){return"string"==typeof A?A={key:A}:void 0===A&&(A={}),{status:i.PENDING,key:s(A,"key",""),active:s(A,"active",!1),visible:s(A,"visible",!0),isBooted:!1,isTransition:!1,transitionFrom:null,transitionDuration:0,transitionAllowInput:!0,data:{},pack:s(A,"pack",!1),cameras:s(A,"cameras",null),map:s(A,"map",n(r,s(A,"mapAdd",{}))),physics:s(A,"physics",{}),loader:s(A,"loader",{}),plugins:s(A,"plugins",!1),input:s(A,"input",{})}}};A.exports=o},function(A,t,e){var i=e(28),s=e(388),n=e(0),r=e(37),o=e(33),a=e(9),h=e(129),l=e(20),c=e(357),u=e(6),d=e(390),g=e(198),p=new n({Extends:a,initialize:function(A){a.call(this),this.game=A,this.name="TextureManager",this.list={},this._tempCanvas=i.create2D(this,1,1),this._tempContext=this._tempCanvas.getContext("2d"),this._pending=0,A.events.once(l.BOOT,this.boot,this)},boot:function(){this._pending=2,this.on(h.LOAD,this.updatePending,this),this.on(h.ERROR,this.updatePending,this),this.addBase64("__DEFAULT",this.game.config.defaultImage),this.addBase64("__MISSING",this.game.config.missingImage),this.game.events.once(l.DESTROY,this.destroy,this)},updatePending:function(){this._pending--,0===this._pending&&(this.off(h.LOAD),this.off(h.ERROR),this.emit(h.READY))},checkKey:function(A){return!this.exists(A)||(console.error("Texture key already in use: "+A),!1)},remove:function(A){if("string"==typeof A){if(!this.exists(A))return console.warn("No texture found matching key: "+A),this;A=this.get(A)}return this.list.hasOwnProperty(A.key)&&(A.destroy(),this.emit(h.REMOVE,A.key)),this},removeKey:function(A){return this.list.hasOwnProperty(A)&&delete this.list[A],this},addBase64:function(A,t){if(this.checkKey(A)){var e=this,i=new Image;i.onerror=function(){e.emit(h.ERROR,A)},i.onload=function(){var t=e.create(A,i);d.Image(t,0),e.emit(h.ADD,A,t),e.emit(h.LOAD,A,t)},i.src=t}return this},getBase64:function(A,t,e,s){void 0===e&&(e="image/png"),void 0===s&&(s=.92);var n="",r=this.getFrame(A,t);if(r&&(r.source.isRenderTexture||r.source.isGLTexture))console.warn("Cannot getBase64 from WebGL Texture");else if(r){var o=r.canvasData,a=i.create2D(this,o.width,o.height);a.getContext("2d").drawImage(r.source.image,o.x,o.y,o.width,o.height,0,0,o.width,o.height),n=a.toDataURL(e,s),i.remove(a)}return n},addImage:function(A,t,e){var i=null;return this.checkKey(A)&&(i=this.create(A,t),d.Image(i,0),e&&i.setDataSource(e),this.emit(h.ADD,A,i)),i},addGLTexture:function(A,t,e,i){var s=null;return this.checkKey(A)&&((s=this.create(A,t,e,i)).add("__BASE",0,0,0,e,i),this.emit(h.ADD,A,s)),s},addRenderTexture:function(A,t){var e=null;return this.checkKey(A)&&((e=this.create(A,t)).add("__BASE",0,0,0,t.width,t.height),this.emit(h.ADD,A,e)),e},generate:function(A,t){if(this.checkKey(A)){var e=i.create(this,1,1);return t.canvas=e,c(t),this.addCanvas(A,e)}return null},createCanvas:function(A,t,e){if(void 0===t&&(t=256),void 0===e&&(e=256),this.checkKey(A)){var s=i.create(this,t,e,o.CANVAS,!0);return this.addCanvas(A,s)}return null},addCanvas:function(A,t,e){void 0===e&&(e=!1);var i=null;return e?i=new s(this,A,t,t.width,t.height):this.checkKey(A)&&(i=new s(this,A,t,t.width,t.height),this.list[A]=i,this.emit(h.ADD,A,i)),i},addAtlas:function(A,t,e,i){return Array.isArray(e.textures)||Array.isArray(e.frames)?this.addAtlasJSONArray(A,t,e,i):this.addAtlasJSONHash(A,t,e,i)},addAtlasJSONArray:function(A,t,e,i){var s=null;if(this.checkKey(A)){if(s=this.create(A,t),Array.isArray(e))for(var n=1===e.length,r=0;r<s.source.length;r++){var o=n?e[0]:e[r];d.JSONArray(s,r,o)}else d.JSONArray(s,0,e);i&&s.setDataSource(i),this.emit(h.ADD,A,s)}return s},addAtlasJSONHash:function(A,t,e,i){var s=null;if(this.checkKey(A)){if(s=this.create(A,t),Array.isArray(e))for(var n=0;n<e.length;n++)d.JSONHash(s,n,e[n]);else d.JSONHash(s,0,e);i&&s.setDataSource(i),this.emit(h.ADD,A,s)}return s},addAtlasXML:function(A,t,e,i){var s=null;return this.checkKey(A)&&(s=this.create(A,t),d.AtlasXML(s,0,e),i&&s.setDataSource(i),this.emit(h.ADD,A,s)),s},addUnityAtlas:function(A,t,e,i){var s=null;return this.checkKey(A)&&(s=this.create(A,t),d.UnityYAML(s,0,e),i&&s.setDataSource(i),this.emit(h.ADD,A,s)),s},addSpriteSheet:function(A,t,e){var i=null;if(this.checkKey(A)){var s=(i=this.create(A,t)).source[0].width,n=i.source[0].height;d.SpriteSheet(i,0,0,0,s,n,e),this.emit(h.ADD,A,i)}return i},addSpriteSheetFromAtlas:function(A,t){if(!this.checkKey(A))return null;var e=u(t,"atlas",null),i=u(t,"frame",null);if(e&&i){var s=this.get(e).get(i);if(s){var n=this.create(A,s.source.image);return s.trimmed?d.SpriteSheetFromAtlas(n,s,t):d.SpriteSheet(n,0,s.cutX,s.cutY,s.cutWidth,s.cutHeight,t),this.emit(h.ADD,A,n),n}}},create:function(A,t,e,i){var s=null;return this.checkKey(A)&&(s=new g(this,A,t,e,i),this.list[A]=s),s},exists:function(A){return this.list.hasOwnProperty(A)},get:function(A){return void 0===A&&(A="__DEFAULT"),this.list[A]?this.list[A]:A instanceof g?A:this.list.__MISSING},cloneFrame:function(A,t){if(this.list[A])return this.list[A].get(t).clone()},getFrame:function(A,t){if(this.list[A])return this.list[A].get(t)},getTextureKeys:function(){var A=[];for(var t in this.list)"__DEFAULT"!==t&&"__MISSING"!==t&&A.push(t);return A},getPixel:function(A,t,e,i){var s=this.getFrame(e,i);if(s){A-=s.x,t-=s.y;var n=s.data.cut;if(A+=n.x,t+=n.y,A>=n.x&&A<n.r&&t>=n.y&&t<n.b){var o=this._tempContext;o.clearRect(0,0,1,1),o.drawImage(s.source.image,A,t,1,1,0,0,1,1);var a=o.getImageData(0,0,1,1);return new r(a.data[0],a.data[1],a.data[2],a.data[3])}}return null},getPixelAlpha:function(A,t,e,i){var s=this.getFrame(e,i);if(s){A-=s.x,t-=s.y;var n=s.data.cut;if(A+=n.x,t+=n.y,A>=n.x&&A<n.r&&t>=n.y&&t<n.b){var r=this._tempContext;return r.clearRect(0,0,1,1),r.drawImage(s.source.image,A,t,1,1,0,0,1,1),r.getImageData(0,0,1,1).data[3]}}return null},setTexture:function(A,t,e){return this.list[t]&&(A.texture=this.list[t],A.frame=A.texture.get(e)),A},renameTexture:function(A,t){var e=this.get(A);return!(!e||A===t)&&(e.key=t,this.list[t]=e,delete this.list[A],!0)},each:function(A,t){for(var e=[null],i=1;i<arguments.length;i++)e.push(arguments[i]);for(var s in this.list)e[0]=this.list[s],A.apply(t,e)},destroy:function(){for(var A in this.list)this.list[A].destroy();this.list={},this.game=null,i.remove(this._tempCanvas)}});A.exports=p},function(A,t,e){var i=e(0),s=e(24),n=e(37),r=e(33),o=e(127),a=e(198),h=new i({Extends:a,initialize:function(A,t,e,i,s){a.call(this,A,t,e,i,s),this.add("__BASE",0,0,0,i,s),this._source=this.frames.__BASE.source,this.canvas=this._source.image,this.context=this.canvas.getContext("2d"),this.width=i,this.height=s,this.imageData=this.context.getImageData(0,0,i,s),this.data=null,this.imageData&&(this.data=this.imageData.data),this.pixels=null,this.buffer,this.data&&(this.imageData.data.buffer?(this.buffer=this.imageData.data.buffer,this.pixels=new Uint32Array(this.buffer)):window.ArrayBuffer?(this.buffer=new ArrayBuffer(this.imageData.data.length),this.pixels=new Uint32Array(this.buffer)):this.pixels=this.imageData.data)},update:function(){return this.imageData=this.context.getImageData(0,0,this.width,this.height),this.data=this.imageData.data,this.imageData.data.buffer?(this.buffer=this.imageData.data.buffer,this.pixels=new Uint32Array(this.buffer)):window.ArrayBuffer?(this.buffer=new ArrayBuffer(this.imageData.data.length),this.pixels=new Uint32Array(this.buffer)):this.pixels=this.imageData.data,this.manager.game.config.renderType===r.WEBGL&&this.refresh(),this},draw:function(A,t,e){return this.context.drawImage(e,A,t),this.update()},drawFrame:function(A,t,e,i){void 0===e&&(e=0),void 0===i&&(i=0);var s=this.manager.getFrame(A,t);if(s){var n=s.canvasData,r=s.cutWidth,o=s.cutHeight,a=s.source.resolution;return this.context.drawImage(s.source.image,n.x,n.y,r,o,e,i,r/a,o/a),this.update()}return this},setPixel:function(A,t,e,i,s,n){if(void 0===n&&(n=255),A=Math.abs(Math.floor(A)),t=Math.abs(Math.floor(t)),this.getIndex(A,t)>-1){var r=this.context.getImageData(A,t,1,1);r.data[0]=e,r.data[1]=i,r.data[2]=s,r.data[3]=n,this.context.putImageData(r,A,t)}return this},putData:function(A,t,e,i,s,n,r){return void 0===i&&(i=0),void 0===s&&(s=0),void 0===n&&(n=A.width),void 0===r&&(r=A.height),this.context.putImageData(A,t,e,i,s,n,r),this},getData:function(A,t,e,i){return A=s(Math.floor(A),0,this.width-1),t=s(Math.floor(t),0,this.height-1),e=s(e,1,this.width-A),i=s(i,1,this.height-t),this.context.getImageData(A,t,e,i)},getPixel:function(A,t,e){e||(e=new n);var i=this.getIndex(A,t);if(i>-1){var s=this.data,r=s[i+0],o=s[i+1],a=s[i+2],h=s[i+3];e.setTo(r,o,a,h)}return e},getPixels:function(A,t,e,i){void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=this.width),void 0===i&&(i=e),A=Math.abs(Math.round(A)),t=Math.abs(Math.round(t));for(var r=s(A,0,this.width),o=s(A+e,0,this.width),a=s(t,0,this.height),h=s(t+i,0,this.height),l=new n,c=[],u=a;u<h;u++){for(var d=[],g=r;g<o;g++)l=this.getPixel(g,u,l),d.push({x:g,y:u,color:l.color,alpha:l.alphaGL});c.push(d)}return c},getIndex:function(A,t){return A=Math.abs(Math.round(A)),t=Math.abs(Math.round(t)),A<this.width&&t<this.height?4*(A+t*this.width):-1},refresh:function(){return this._source.update(),this},getCanvas:function(){return this.canvas},getContext:function(){return this.context},clear:function(A,t,e,i){return void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=this.width),void 0===i&&(i=this.height),this.context.clearRect(A,t,e,i),this.update()},setSize:function(A,t){return void 0===t&&(t=A),A===this.width&&t===this.height||(this.canvas.width=A,this.canvas.height=t,this._source.width=A,this._source.height=t,this._source.isPowerOf2=o(A,t),this.frames.__BASE.setSize(A,t,0,0),this.refresh()),this},destroy:function(){a.prototype.destroy.call(this),this._source=null,this.canvas=null,this.context=null,this.imageData=null,this.data=null,this.pixels=null,this.buffer=null}});A.exports=h},function(A,t,e){var i=e(28),s=e(0),n=e(127),r=e(158),o=new s({initialize:function(A,t,e,i,s){void 0===s&&(s=!1);var o=A.manager.game;this.renderer=o.renderer,this.texture=A,this.source=t,this.image=t,this.compressionAlgorithm=null,this.resolution=1,this.width=e||t.naturalWidth||t.videoWidth||t.width||0,this.height=i||t.naturalHeight||t.videoHeight||t.height||0,this.scaleMode=r.DEFAULT,this.isCanvas=t instanceof HTMLCanvasElement,this.isVideo=t instanceof HTMLVideoElement,this.isRenderTexture="RenderTexture"===t.type,this.isGLTexture=window.hasOwnProperty("WebGLTexture")&&t instanceof WebGLTexture,this.isPowerOf2=n(this.width,this.height),this.glTexture=null,this.flipY=s,this.init(o)},init:function(A){this.renderer&&(this.renderer.gl?this.isCanvas?this.glTexture=this.renderer.createCanvasTexture(this.image,!1,this.flipY):this.isVideo?this.glTexture=this.renderer.createVideoTexture(this.image,!1,this.flipY):this.isRenderTexture?(this.image=this.source.canvas,this.glTexture=this.renderer.createTextureFromSource(null,this.width,this.height,this.scaleMode)):this.isGLTexture?this.glTexture=this.source:this.glTexture=this.renderer.createTextureFromSource(this.image,this.width,this.height,this.scaleMode):this.isRenderTexture&&(this.image=this.source.canvas)),A.config.antialias||this.setFilter(1)},setFilter:function(A){this.renderer.gl&&this.renderer.setTextureFilter(this.glTexture,A),this.scaleMode=A},setFlipY:function(A){return void 0===A&&(A=!0),this.flipY=A,this},update:function(){var A=this.renderer.gl;A&&this.isCanvas?this.glTexture=this.renderer.updateCanvasTexture(this.image,this.glTexture,this.flipY):A&&this.isVideo&&(this.glTexture=this.renderer.updateVideoTexture(this.image,this.glTexture,this.flipY))},destroy:function(){this.glTexture&&this.renderer.deleteTexture(this.glTexture),this.isCanvas&&i.remove(this.image),this.renderer=null,this.texture=null,this.source=null,this.image=null,this.glTexture=null}});A.exports=o},function(A,t,e){A.exports={AtlasXML:e(931),Canvas:e(932),Image:e(933),JSONArray:e(934),JSONHash:e(935),SpriteSheet:e(936),SpriteSheetFromAtlas:e(937),UnityYAML:e(938)}},function(A,t,e){var i=e(392),s=e(394),n=e(396),r={create:function(A){var t=A.config.audio,e=A.device.audio;return t&&t.noAudio||!e.webAudio&&!e.audioData?new s(A):!e.webAudio||t&&t.disableWebAudio?new i(A):new n(A)}};A.exports=r},function(A,t,e){var i=e(134),s=e(0),n=e(66),r=e(393),o=new s({Extends:i,initialize:function(A){this.override=!0,this.audioPlayDelay=.1,this.loopEndOffset=.05,this.onBlurPausedSounds=[],this.locked="ontouchstart"in window,this.lockedActionsQueue=this.locked?[]:null,this._mute=!1,this._volume=1,i.call(this,A)},add:function(A,t){var e=new r(this,A,t);return this.sounds.push(e),e},unlock:function(){this.locked=!1;var A=this;if(this.game.cache.audio.entries.each((function(t,e){for(var i=0;i<e.length;i++)if("true"===e[i].dataset.locked)return A.locked=!0,!1;return!0})),this.locked){var t=!1,e=function(){t=!0},i=function(){if(t)t=!1;else{document.body.removeEventListener("touchmove",e),document.body.removeEventListener("touchend",i);var s=[];if(A.game.cache.audio.entries.each((function(A,t){for(var e=0;e<t.length;e++){var i=t[e];"true"===i.dataset.locked&&s.push(i)}return!0})),0!==s.length){var n=s[s.length-1];n.oncanplaythrough=function(){n.oncanplaythrough=null,s.forEach((function(A){A.dataset.locked="false"})),A.unlocked=!0},s.forEach((function(A){A.load()}))}}};this.once(n.UNLOCKED,(function(){for(this.forEachActiveSound((function(A){null===A.currentMarker&&0===A.duration&&(A.duration=A.tags[0].duration),A.totalDuration=A.tags[0].duration}));this.lockedActionsQueue.length;){var A=this.lockedActionsQueue.shift();A.sound[A.prop].apply?A.sound[A.prop].apply(A.sound,A.value||[]):A.sound[A.prop]=A.value}}),this),document.body.addEventListener("touchmove",e,!1),document.body.addEventListener("touchend",i,!1)}},onBlur:function(){this.forEachActiveSound((function(A){A.isPlaying&&(this.onBlurPausedSounds.push(A),A.onBlur())}))},onFocus:function(){this.onBlurPausedSounds.forEach((function(A){A.onFocus()})),this.onBlurPausedSounds.length=0},destroy:function(){i.prototype.destroy.call(this),this.onBlurPausedSounds.length=0,this.onBlurPausedSounds=null},isLocked:function(A,t,e){return"true"===A.tags[0].dataset.locked&&(this.lockedActionsQueue.push({sound:A,prop:t,value:e}),!0)},setMute:function(A){return this.mute=A,this},mute:{get:function(){return this._mute},set:function(A){this._mute=A,this.forEachActiveSound((function(A){A.updateMute()})),this.emit(n.GLOBAL_MUTE,this,A)}},setVolume:function(A){return this.volume=A,this},volume:{get:function(){return this._volume},set:function(A){this._volume=A,this.forEachActiveSound((function(A){A.updateVolume()})),this.emit(n.GLOBAL_VOLUME,this,A)}}});A.exports=o},function(A,t,e){var i=e(135),s=e(0),n=e(66),r=new s({Extends:i,initialize:function(A,t,e){void 0===e&&(e={}),this.tags=A.game.cache.audio.get(t),this.tags?(this.audio=null,this.startTime=0,this.previousTime=0,this.duration=this.tags[0].duration,this.totalDuration=this.tags[0].duration,i.call(this,A,t,e)):console.warn("Audio cache entry missing: "+t)},play:function(A,t){return!this.manager.isLocked(this,"play",[A,t])&&(!!i.prototype.play.call(this,A,t)&&(!!this.pickAndPlayAudioTag()&&(this.emit(n.PLAY,this),!0)))},pause:function(){return!this.manager.isLocked(this,"pause")&&(!(this.startTime>0)&&(!!i.prototype.pause.call(this)&&(this.currentConfig.seek=this.audio.currentTime-(this.currentMarker?this.currentMarker.start:0),this.stopAndReleaseAudioTag(),this.emit(n.PAUSE,this),!0)))},resume:function(){return!this.manager.isLocked(this,"resume")&&(!(this.startTime>0)&&(!!i.prototype.resume.call(this)&&(!!this.pickAndPlayAudioTag()&&(this.emit(n.RESUME,this),!0))))},stop:function(){return!this.manager.isLocked(this,"stop")&&(!!i.prototype.stop.call(this)&&(this.stopAndReleaseAudioTag(),this.emit(n.STOP,this),!0))},pickAndPlayAudioTag:function(){if(!this.pickAudioTag())return this.reset(),!1;var A=this.currentConfig.seek,t=this.currentConfig.delay,e=(this.currentMarker?this.currentMarker.start:0)+A;return this.previousTime=e,this.audio.currentTime=e,this.applyConfig(),0===t?(this.startTime=0,this.audio.paused&&this.playCatchPromise()):(this.startTime=window.performance.now()+1e3*t,this.audio.paused||this.audio.pause()),this.resetConfig(),!0},pickAudioTag:function(){if(this.audio)return!0;for(var A=0;A<this.tags.length;A++){var t=this.tags[A];if("false"===t.dataset.used)return t.dataset.used="true",this.audio=t,!0}if(!this.manager.override)return!1;var e=[];this.manager.forEachActiveSound((function(A){A.key===this.key&&A.audio&&e.push(A)}),this),e.sort((function(A,t){return A.loop===t.loop?t.seek/t.duration-A.seek/A.duration:A.loop?1:-1}));var i=e[0];return this.audio=i.audio,i.reset(),i.audio=null,i.startTime=0,i.previousTime=0,!0},playCatchPromise:function(){var A=this.audio.play();A&&A.catch((function(A){console.warn(A)}))},stopAndReleaseAudioTag:function(){this.audio.pause(),this.audio.dataset.used="false",this.audio=null,this.startTime=0,this.previousTime=0},reset:function(){i.prototype.stop.call(this)},onBlur:function(){this.isPlaying=!1,this.isPaused=!0,this.currentConfig.seek=this.audio.currentTime-(this.currentMarker?this.currentMarker.start:0),this.currentConfig.delay=Math.max(0,(this.startTime-window.performance.now())/1e3),this.stopAndReleaseAudioTag()},onFocus:function(){this.isPlaying=!0,this.isPaused=!1,this.pickAndPlayAudioTag()},update:function(A,t){if(this.isPlaying)if(this.startTime>0)this.startTime<A-this.manager.audioPlayDelay&&(this.audio.currentTime+=Math.max(0,A-this.startTime)/1e3,this.startTime=0,this.previousTime=this.audio.currentTime,this.playCatchPromise());else{var e=this.currentMarker?this.currentMarker.start:0,i=e+this.duration,s=this.audio.currentTime;if(this.currentConfig.loop)s>=i-this.manager.loopEndOffset?(this.audio.currentTime=e+Math.max(0,s-i),s=this.audio.currentTime):s<e&&(this.audio.currentTime+=e,s=this.audio.currentTime),s<this.previousTime&&this.emit(n.LOOPED,this);else if(s>=i)return this.reset(),this.stopAndReleaseAudioTag(),void this.emit(n.COMPLETE,this);this.previousTime=s}},destroy:function(){i.prototype.destroy.call(this),this.tags=null,this.audio&&this.stopAndReleaseAudioTag()},updateMute:function(){this.audio&&(this.audio.muted=this.currentConfig.mute||this.manager.mute)},updateVolume:function(){this.audio&&(this.audio.volume=this.currentConfig.volume*this.manager.volume)},calculateRate:function(){i.prototype.calculateRate.call(this),this.audio&&(this.audio.playbackRate=this.totalRate)},mute:{get:function(){return this.currentConfig.mute},set:function(A){this.currentConfig.mute=A,this.manager.isLocked(this,"mute",A)||(this.updateMute(),this.emit(n.MUTE,this,A))}},setMute:function(A){return this.mute=A,this},volume:{get:function(){return this.currentConfig.volume},set:function(A){this.currentConfig.volume=A,this.manager.isLocked(this,"volume",A)||(this.updateVolume(),this.emit(n.VOLUME,this,A))}},setVolume:function(A){return this.volume=A,this},rate:{get:function(){return this.currentConfig.rate},set:function(A){this.currentConfig.rate=A,this.manager.isLocked(this,n.RATE,A)||(this.calculateRate(),this.emit(n.RATE,this,A))}},setRate:function(A){return this.rate=A,this},detune:{get:function(){return this.currentConfig.detune},set:function(A){this.currentConfig.detune=A,this.manager.isLocked(this,n.DETUNE,A)||(this.calculateRate(),this.emit(n.DETUNE,this,A))}},setDetune:function(A){return this.detune=A,this},seek:{get:function(){return this.isPlaying?this.audio.currentTime-(this.currentMarker?this.currentMarker.start:0):this.isPaused?this.currentConfig.seek:0},set:function(A){this.manager.isLocked(this,"seek",A)||this.startTime>0||(this.isPlaying||this.isPaused)&&(A=Math.min(Math.max(0,A),this.duration),this.isPlaying?(this.previousTime=A,this.audio.currentTime=A):this.isPaused&&(this.currentConfig.seek=A),this.emit(n.SEEK,this,A))}},setSeek:function(A){return this.seek=A,this},loop:{get:function(){return this.currentConfig.loop},set:function(A){this.currentConfig.loop=A,this.manager.isLocked(this,"loop",A)||(this.audio&&(this.audio.loop=A),this.emit(n.LOOP,this,A))}},setLoop:function(A){return this.loop=A,this}});A.exports=r},function(A,t,e){var i=e(134),s=e(0),n=e(9),r=e(395),o=e(1),a=new s({Extends:n,initialize:function(A){n.call(this),this.game=A,this.sounds=[],this.mute=!1,this.volume=1,this.rate=1,this.detune=0,this.pauseOnBlur=!0,this.locked=!1},add:function(A,t){var e=new r(this,A,t);return this.sounds.push(e),e},addAudioSprite:function(A,t){var e=this.add(A,t);return e.spritemap={},e},play:function(A,t){return!1},playAudioSprite:function(A,t,e){return!1},remove:function(A){return i.prototype.remove.call(this,A)},removeByKey:function(A){return i.prototype.removeByKey.call(this,A)},pauseAll:o,resumeAll:o,stopAll:o,update:o,setRate:o,setDetune:o,setMute:o,setVolume:o,forEachActiveSound:function(A,t){i.prototype.forEachActiveSound.call(this,A,t)},destroy:function(){i.prototype.destroy.call(this)}});A.exports=a},function(A,t,e){var i=e(135),s=e(0),n=e(9),r=e(17),o=new s({Extends:n,initialize:function(A,t,e){void 0===e&&(e={}),n.call(this),this.manager=A,this.key=t,this.isPlaying=!1,this.isPaused=!1,this.totalRate=1,this.duration=0,this.totalDuration=0,this.config=r({mute:!1,volume:1,rate:1,detune:0,seek:0,loop:!1,delay:0},e),this.currentConfig=this.config,this.mute=!1,this.volume=1,this.rate=1,this.detune=0,this.seek=0,this.loop=!1,this.markers={},this.currentMarker=null,this.pendingRemove=!1},addMarker:function(A){return!1},updateMarker:function(A){return!1},removeMarker:function(A){return null},play:function(A,t){return!1},pause:function(){return!1},resume:function(){return!1},stop:function(){return!1},destroy:function(){this.manager.remove(this),i.prototype.destroy.call(this)}});A.exports=o},function(A,t,e){var i=e(397),s=e(134),n=e(0),r=e(66),o=e(398),a=new n({Extends:s,initialize:function(A){this.context=this.createAudioContext(A),this.masterMuteNode=this.context.createGain(),this.masterVolumeNode=this.context.createGain(),this.masterMuteNode.connect(this.masterVolumeNode),this.masterVolumeNode.connect(this.context.destination),this.destination=this.masterMuteNode,this.locked="suspended"===this.context.state&&("ontouchstart"in window||"onclick"in window),s.call(this,A),this.locked&&this.unlock()},createAudioContext:function(A){var t=A.config.audio;return t&&t.context?(t.context.resume(),t.context):new AudioContext},add:function(A,t){var e=new o(this,A,t);return this.sounds.push(e),e},decodeAudio:function(A,t){var e;e=Array.isArray(A)?A:[{key:A,data:t}];for(var s=this.game.cache.audio,n=e.length,o=0;o<e.length;o++){var a=e[o],h=a.key,l=a.data;"string"==typeof l&&(l=i(l));var c=function(A,t){s.add(A,t),this.emit(r.DECODED,A),0===--n&&this.emit(r.DECODED_ALL)}.bind(this,h),u=function(A,t){console.error("Error decoding audio: "+A+" - ",t?t.message:""),0===--n&&this.emit(r.DECODED_ALL)}.bind(this,h);this.context.decodeAudioData(l,c,u)}},unlock:function(){var A=this,t=function t(){A.context&&A.context.resume().then((function(){document.body.removeEventListener("touchstart",t),document.body.removeEventListener("touchend",t),document.body.removeEventListener("click",t),A.unlocked=!0}),(function(){document.body.removeEventListener("touchstart",t),document.body.removeEventListener("touchend",t),document.body.removeEventListener("click",t)}))};document.body&&(document.body.addEventListener("touchstart",t,!1),document.body.addEventListener("touchend",t,!1),document.body.addEventListener("click",t,!1))},onBlur:function(){this.locked||this.context.suspend()},onFocus:function(){this.locked||this.context.resume()},destroy:function(){if(this.destination=null,this.masterVolumeNode.disconnect(),this.masterVolumeNode=null,this.masterMuteNode.disconnect(),this.masterMuteNode=null,this.game.config.audio&&this.game.config.audio.context)this.context.suspend();else{var A=this;this.context.close().then((function(){A.context=null}))}s.prototype.destroy.call(this)},setMute:function(A){return this.mute=A,this},mute:{get:function(){return 0===this.masterMuteNode.gain.value},set:function(A){this.masterMuteNode.gain.setValueAtTime(A?0:1,0),this.emit(r.GLOBAL_MUTE,this,A)}},setVolume:function(A){return this.volume=A,this},volume:{get:function(){return this.masterVolumeNode.gain.value},set:function(A){this.masterVolumeNode.gain.setValueAtTime(A,0),this.emit(r.GLOBAL_VOLUME,this,A)}}});A.exports=a},function(A,t){for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=new Uint8Array(256),s=0;s<e.length;s++)i[e.charCodeAt(s)]=s;A.exports=function(A){var t,e,s,n,r=(A=A.substr(A.indexOf(",")+1)).length,o=.75*r,a=0;"="===A[r-1]&&(o--,"="===A[r-2]&&o--);for(var h=new ArrayBuffer(o),l=new Uint8Array(h),c=0;c<r;c+=4)t=i[A.charCodeAt(c)],e=i[A.charCodeAt(c+1)],s=i[A.charCodeAt(c+2)],n=i[A.charCodeAt(c+3)],l[a++]=t<<2|e>>4,l[a++]=(15&e)<<4|s>>2,l[a++]=(3&s)<<6|63&n;return h}},function(A,t,e){var i=e(135),s=e(0),n=e(66),r=new s({Extends:i,initialize:function(A,t,e){void 0===e&&(e={}),this.audioBuffer=A.game.cache.audio.get(t),this.audioBuffer?(this.source=null,this.loopSource=null,this.muteNode=A.context.createGain(),this.volumeNode=A.context.createGain(),this.playTime=0,this.startTime=0,this.loopTime=0,this.rateUpdates=[],this.hasEnded=!1,this.hasLooped=!1,this.muteNode.connect(this.volumeNode),this.volumeNode.connect(A.destination),this.duration=this.audioBuffer.duration,this.totalDuration=this.audioBuffer.duration,i.call(this,A,t,e)):console.warn("Audio cache entry missing: "+t)},play:function(A,t){return!!i.prototype.play.call(this,A,t)&&(this.stopAndRemoveBufferSource(),this.createAndStartBufferSource(),this.emit(n.PLAY,this),!0)},pause:function(){return!(this.manager.context.currentTime<this.startTime)&&(!!i.prototype.pause.call(this)&&(this.currentConfig.seek=this.getCurrentTime(),this.stopAndRemoveBufferSource(),this.emit(n.PAUSE,this),!0))},resume:function(){return!(this.manager.context.currentTime<this.startTime)&&(!!i.prototype.resume.call(this)&&(this.createAndStartBufferSource(),this.emit(n.RESUME,this),!0))},stop:function(){return!!i.prototype.stop.call(this)&&(this.stopAndRemoveBufferSource(),this.emit(n.STOP,this),!0)},createAndStartBufferSource:function(){var A=this.currentConfig.seek,t=this.currentConfig.delay,e=this.manager.context.currentTime+t,i=(this.currentMarker?this.currentMarker.start:0)+A,s=this.duration-A;this.playTime=e-A,this.startTime=e,this.source=this.createBufferSource(),this.applyConfig(),this.source.start(Math.max(0,e),Math.max(0,i),Math.max(0,s)),this.resetConfig()},createAndStartLoopBufferSource:function(){var A=this.getLoopTime(),t=this.currentMarker?this.currentMarker.start:0,e=this.duration;this.loopTime=A,this.loopSource=this.createBufferSource(),this.loopSource.playbackRate.setValueAtTime(this.totalRate,0),this.loopSource.start(Math.max(0,A),Math.max(0,t),Math.max(0,e))},createBufferSource:function(){var A=this,t=this.manager.context.createBufferSource();return t.buffer=this.audioBuffer,t.connect(this.muteNode),t.onended=function(t){t.target===A.source&&(A.currentConfig.loop?A.hasLooped=!0:A.hasEnded=!0)},t},stopAndRemoveBufferSource:function(){this.source&&(this.source.stop(),this.source.disconnect(),this.source=null),this.playTime=0,this.startTime=0,this.stopAndRemoveLoopBufferSource()},stopAndRemoveLoopBufferSource:function(){this.loopSource&&(this.loopSource.stop(),this.loopSource.disconnect(),this.loopSource=null),this.loopTime=0},applyConfig:function(){this.rateUpdates.length=0,this.rateUpdates.push({time:0,rate:1}),i.prototype.applyConfig.call(this)},update:function(A,t){this.hasEnded?(this.hasEnded=!1,i.prototype.stop.call(this),this.stopAndRemoveBufferSource(),this.emit(n.COMPLETE,this)):this.hasLooped&&(this.hasLooped=!1,this.source=this.loopSource,this.loopSource=null,this.playTime=this.startTime=this.loopTime,this.rateUpdates.length=0,this.rateUpdates.push({time:0,rate:this.totalRate}),this.createAndStartLoopBufferSource(),this.emit(n.LOOPED,this))},destroy:function(){i.prototype.destroy.call(this),this.audioBuffer=null,this.stopAndRemoveBufferSource(),this.muteNode.disconnect(),this.muteNode=null,this.volumeNode.disconnect(),this.volumeNode=null,this.rateUpdates.length=0,this.rateUpdates=null},calculateRate:function(){i.prototype.calculateRate.call(this);var A=this.manager.context.currentTime;this.source&&"number"==typeof this.totalRate&&this.source.playbackRate.setValueAtTime(this.totalRate,A),this.isPlaying&&(this.rateUpdates.push({time:Math.max(this.startTime,A)-this.playTime,rate:this.totalRate}),this.loopSource&&(this.stopAndRemoveLoopBufferSource(),this.createAndStartLoopBufferSource()))},getCurrentTime:function(){for(var A=0,t=0;t<this.rateUpdates.length;t++){A+=((t<this.rateUpdates.length-1?this.rateUpdates[t+1].time:this.manager.context.currentTime-this.playTime)-this.rateUpdates[t].time)*this.rateUpdates[t].rate}return A},getLoopTime:function(){for(var A=0,t=0;t<this.rateUpdates.length-1;t++)A+=(this.rateUpdates[t+1].time-this.rateUpdates[t].time)*this.rateUpdates[t].rate;var e=this.rateUpdates[this.rateUpdates.length-1];return this.playTime+e.time+(this.duration-A)/e.rate},rate:{get:function(){return this.currentConfig.rate},set:function(A){this.currentConfig.rate=A,this.calculateRate(),this.emit(n.RATE,this,A)}},setRate:function(A){return this.rate=A,this},detune:{get:function(){return this.currentConfig.detune},set:function(A){this.currentConfig.detune=A,this.calculateRate(),this.emit(n.DETUNE,this,A)}},setDetune:function(A){return this.detune=A,this},mute:{get:function(){return 0===this.muteNode.gain.value},set:function(A){this.currentConfig.mute=A,this.muteNode.gain.setValueAtTime(A?0:1,0),this.emit(n.MUTE,this,A)}},setMute:function(A){return this.mute=A,this},volume:{get:function(){return this.volumeNode.gain.value},set:function(A){this.currentConfig.volume=A,this.volumeNode.gain.setValueAtTime(A,0),this.emit(n.VOLUME,this,A)}},setVolume:function(A){return this.volume=A,this},seek:{get:function(){return this.isPlaying?this.manager.context.currentTime<this.startTime?this.startTime-this.playTime:this.getCurrentTime():this.isPaused?this.currentConfig.seek:0},set:function(A){this.manager.context.currentTime<this.startTime||(this.isPlaying||this.isPaused)&&(A=Math.min(Math.max(0,A),this.duration),this.currentConfig.seek=A,this.isPlaying&&(this.stopAndRemoveBufferSource(),this.createAndStartBufferSource()),this.emit(n.SEEK,this,A))}},setSeek:function(A){return this.seek=A,this},loop:{get:function(){return this.currentConfig.loop},set:function(A){this.currentConfig.loop=A,this.isPlaying&&(this.stopAndRemoveLoopBufferSource(),A&&this.createAndStartLoopBufferSource()),this.emit(n.LOOP,this,A)}},setLoop:function(A){return this.loop=A,this}});A.exports=r},function(A,t,e){var i=e(962),s=e(0),n=e(102),r=e(9),o=e(963),a=e(965),h=e(966),l=new s({Extends:r,initialize:function(A){r.call(this),this.game=A,this.data=new n(this),this.on("setdata",this.setDataHandler,this),this.on("changedata",this.changeDataHandler,this),this.hasLoaded=!1,this.dataLocked=!1,this.supportedAPIs=[],this.entryPoint="",this.entryPointData=null,this.contextID=null,this.contextType=null,this.locale=null,this.platform=null,this.version=null,this.playerID=null,this.playerName=null,this.playerPhotoURL=null,this.playerCanSubscribeBot=!1,this.paymentsReady=!1,this.catalog=[],this.purchases=[],this.leaderboards={},this.ads=[]},setDataHandler:function(A,t,e){if(!this.dataLocked){var i={};i[t]=e;var s=this;FBInstant.player.setDataAsync(i).then((function(){s.emit("savedata",i)}))}},changeDataHandler:function(A,t,e){if(!this.dataLocked){var i={};i[t]=e;var s=this;FBInstant.player.setDataAsync(i).then((function(){s.emit("savedata",i)}))}},showLoadProgress:function(A){return A.load.on("progress",(function(A){this.hasLoaded||FBInstant.setLoadingProgress(100*A)}),this),A.load.on("complete",(function(){this.hasLoaded||(this.hasLoaded=!0,FBInstant.startGameAsync().then(this.gameStartedHandler.bind(this)))}),this),this},gameStarted:function(){this.hasLoaded?this.gameStartedHandler():(this.hasLoaded=!0,FBInstant.startGameAsync().then(this.gameStartedHandler.bind(this)))},gameStartedHandler:function(){var A=FBInstant.getSupportedAPIs(),t={},e=function(A){return A[1].toUpperCase()};A.forEach((function(A){A=A.replace(/\../g,e),t[A]=!0})),this.supportedAPIs=t,this.getID(),this.getType(),this.getLocale(),this.getPlatform(),this.getSDKVersion(),this.getPlayerID(),this.getPlayerName(),this.getPlayerPhotoURL();var i=this;FBInstant.onPause((function(){i.emit("pause")})),FBInstant.getEntryPointAsync().then((function(A){i.entryPoint=A,i.entryPointData=FBInstant.getEntryPointData(),i.emit("startgame")})).catch((function(A){console.warn(A)})),this.supportedAPIs.paymentsPurchaseAsync&&FBInstant.payments.onReady((function(){i.paymentsReady=!0})).catch((function(A){console.warn(A)}))},checkAPI:function(A){return!!this.supportedAPIs[A]},getID:function(){return!this.contextID&&this.supportedAPIs.contextGetID&&(this.contextID=FBInstant.context.getID()),this.contextID},getType:function(){return!this.contextType&&this.supportedAPIs.contextGetType&&(this.contextType=FBInstant.context.getType()),this.contextType},getLocale:function(){return!this.locale&&this.supportedAPIs.getLocale&&(this.locale=FBInstant.getLocale()),this.locale},getPlatform:function(){return!this.platform&&this.supportedAPIs.getPlatform&&(this.platform=FBInstant.getPlatform()),this.platform},getSDKVersion:function(){return!this.version&&this.supportedAPIs.getSDKVersion&&(this.version=FBInstant.getSDKVersion()),this.version},getPlayerID:function(){return!this.playerID&&this.supportedAPIs.playerGetID&&(this.playerID=FBInstant.player.getID()),this.playerID},getPlayerName:function(){return!this.playerName&&this.supportedAPIs.playerGetName&&(this.playerName=FBInstant.player.getName()),this.playerName},getPlayerPhotoURL:function(){return!this.playerPhotoURL&&this.supportedAPIs.playerGetPhoto&&(this.playerPhotoURL=FBInstant.player.getPhoto()),this.playerPhotoURL},loadPlayerPhoto:function(A,t){return this.playerPhotoURL&&(A.load.setCORS("anonymous"),A.load.image(t,this.playerPhotoURL),A.load.once("filecomplete-image-"+t,(function(){this.emit("photocomplete",t)}),this),A.load.start()),this},canSubscribeBot:function(){if(this.supportedAPIs.playerCanSubscribeBotAsync){var A=this;FBInstant.player.canSubscribeBotAsync().then((function(){A.playerCanSubscribeBot=!0,A.emit("cansubscribebot")})).catch((function(t){A.emit("cansubscribebotfail",t)}))}else this.emit("cansubscribebotfail");return this},subscribeBot:function(){if(this.playerCanSubscribeBot){var A=this;FBInstant.player.subscribeBotAsync().then((function(){A.emit("subscribebot")})).catch((function(t){A.emit("subscribebotfail",t)}))}else this.emit("subscribebotfail");return this},getData:function(A){if(!this.checkAPI("playerGetDataAsync"))return this;Array.isArray(A)||(A=[A]);var t=this;return FBInstant.player.getDataAsync(A).then((function(A){for(var e in t.dataLocked=!0,A)t.data.set(e,A[e]);t.dataLocked=!1,t.emit("getdata",A)})),this},saveData:function(A){if(!this.checkAPI("playerSetDataAsync"))return this;var t=this;return FBInstant.player.setDataAsync(A).then((function(){t.emit("savedata",A)})).catch((function(A){t.emit("savedatafail",A)})),this},flushData:function(){if(!this.checkAPI("playerFlushDataAsync"))return this;var A=this;return FBInstant.player.flushDataAsync().then((function(){A.emit("flushdata")})).catch((function(t){A.emit("flushdatafail",t)})),this},getStats:function(A){if(!this.checkAPI("playerGetStatsAsync"))return this;var t=this;return FBInstant.player.getStatsAsync(A).then((function(A){t.emit("getstats",A)})).catch((function(A){t.emit("getstatsfail",A)})),this},saveStats:function(A){if(!this.checkAPI("playerSetStatsAsync"))return this;var t={};for(var e in A)"number"==typeof A[e]&&(t[e]=A[e]);var i=this;return FBInstant.player.setStatsAsync(t).then((function(){i.emit("savestats",t)})).catch((function(A){i.emit("savestatsfail",A)})),this},incStats:function(A){if(!this.checkAPI("playerIncrementStatsAsync"))return this;var t={};for(var e in A)"number"==typeof A[e]&&(t[e]=A[e]);var i=this;return FBInstant.player.incrementStatsAsync(t).then((function(A){i.emit("incstats",A)})).catch((function(A){i.emit("incstatsfail",A)})),this},saveSession:function(A){return this.checkAPI("setSessionData")?(JSON.stringify(A).length<=1e3?FBInstant.setSessionData(A):console.warn("Session data too long. Max 1000 chars."),this):this},openShare:function(A,t,e,i){return this._share("SHARE",A,t,e,i)},openInvite:function(A,t,e,i){return this._share("INVITE",A,t,e,i)},openRequest:function(A,t,e,i){return this._share("REQUEST",A,t,e,i)},openChallenge:function(A,t,e,i){return this._share("CHALLENGE",A,t,e,i)},_share:function(A,t,e,i,s){if(!this.checkAPI("shareAsync"))return this;if(void 0===s&&(s={}),e)var n=this.game.textures.getBase64(e,i);var r={intent:A,image:n,text:t,data:s},o=this;return FBInstant.shareAsync(r).then((function(){o.emit("resume")})),this},isSizeBetween:function(A,t){return this.checkAPI("contextIsSizeBetween")?FBInstant.context.isSizeBetween(A,t):this},switchContext:function(A){if(!this.checkAPI("contextSwitchAsync"))return this;if(A!==this.contextID){var t=this;FBInstant.context.switchAsync(A).then((function(){t.contextID=FBInstant.context.getID(),t.emit("switch",t.contextID)})).catch((function(A){t.emit("switchfail",A)}))}return this},chooseContext:function(A){if(!this.checkAPI("contextChooseAsync"))return this;var t=this;return FBInstant.context.chooseAsync(A).then((function(){t.contextID=FBInstant.context.getID(),t.emit("choose",t.contextID)})).catch((function(A){t.emit("choosefail",A)})),this},createContext:function(A){if(!this.checkAPI("contextCreateAsync"))return this;var t=this;return FBInstant.context.createAsync(A).then((function(){t.contextID=FBInstant.context.getID(),t.emit("create",t.contextID)})).catch((function(A){t.emit("createfail",A)})),this},getPlayers:function(){if(!this.checkAPI("playerGetConnectedPlayersAsync"))return this;var A=this;return FBInstant.player.getConnectedPlayersAsync().then((function(t){A.emit("players",t)})).catch((function(t){A.emit("playersfail",t)})),this},getCatalog:function(){if(!this.paymentsReady)return this;var A=this,t=this.catalog;return FBInstant.payments.getCatalogAsync().then((function(e){t=[],e.forEach((function(A){t.push(a(A))})),A.emit("getcatalog",t)})).catch((function(t){A.emit("getcatalogfail",t)})),this},getProduct:function(A){for(var t=0;t<this.catalog.length;t++)if(this.catalog[t].productID===A)return this.catalog[t];return null},purchase:function(A,t){if(!this.paymentsReady)return this;var e={productID:A};t&&(e.developerPayload=t);var i=this;return FBInstant.payments.purchaseAsync(e).then((function(A){var t=h(A);i.emit("purchase",t)})).catch((function(A){i.emit("purchasefail",A)})),this},getPurchases:function(){if(!this.paymentsReady)return this;var A=this,t=this.purchases;return FBInstant.payments.getPurchasesAsync().then((function(e){t=[],e.forEach((function(A){t.push(h(A))})),A.emit("getpurchases",t)})).catch((function(t){A.emit("getpurchasesfail",t)})),this},consumePurchase:function(A){if(!this.paymentsReady)return this;var t=this;return FBInstant.payments.consumePurchaseAsync(A).then((function(){t.emit("consumepurchase",A)})).catch((function(A){t.emit("consumepurchasefail",A)})),this},update:function(A,t,e,i,s,n){return this._update("CUSTOM",A,t,e,i,s,n)},updateLeaderboard:function(A,t,e,i,s,n){return this._update("LEADERBOARD",A,t,e,i,s,n)},_update:function(A,t,e,i,s,n,r){if(!this.checkAPI("shareAsync"))return this;if(void 0===t&&(t=""),"string"==typeof e&&(e={default:e}),void 0===r&&(r={}),i)var o=this.game.textures.getBase64(i,s);var a={action:A,cta:t,image:o,text:e,template:n,data:r,strategy:"IMMEDIATE",notification:"NO_PUSH"},h=this;return FBInstant.updateAsync(a).then((function(){h.emit("update")})).catch((function(A){h.emit("updatefail",A)})),this},switchGame:function(A,t){if(!this.checkAPI("switchGameAsync"))return this;if(t&&JSON.stringify(t).length>1e3)return console.warn("Switch Game data too long. Max 1000 chars."),this;var e=this;return FBInstant.switchGameAsync(A,t).then((function(){e.emit("switchgame",A)})).catch((function(A){e.emit("switchgamefail",A)})),this},createShortcut:function(){var A=this;return FBInstant.canCreateShortcutAsync().then((function(t){t&&FBInstant.createShortcutAsync().then((function(){A.emit("shortcutcreated")})).catch((function(t){A.emit("shortcutfailed",t)}))})),this},quit:function(){FBInstant.quit()},log:function(A,t,e){return this.checkAPI("logEvent")?(void 0===e&&(e={}),A.length>=2&&A.length<=40&&FBInstant.logEvent(A,parseFloat(t),e),this):this},preloadAds:function(A){if(!this.checkAPI("getInterstitialAdAsync"))return this;var t;Array.isArray(A)||(A=[A]);var e=this,s=0;for(t=0;t<this.ads.length;t++)this.ads[t].shown||s++;if(s+A.length>=3)return console.warn("Too many AdInstances. Show an ad before loading more"),this;for(t=0;t<A.length;t++){var n,r=A[t];FBInstant.getInterstitialAdAsync(r).then((function(A){return n=A,A.loadAsync()})).then((function(){var A=i(r,n,!1);e.ads.push(A),e.emit("adloaded",A)})).catch((function(A){"ADS_NO_FILL"===A.code?e.emit("adsnofill",r):"ADS_FREQUENT_LOAD"===A.code?e.emit("adsfrequentload",r):console.warn(A)}))}return this},preloadVideoAds:function(A){if(!this.checkAPI("getRewardedVideoAsync"))return this;var t;Array.isArray(A)||(A=[A]);var e=this,s=0;for(t=0;t<this.ads.length;t++)this.ads[t].shown||s++;if(s+A.length>=3)return console.warn("Too many AdInstances. Show an ad before loading more"),this;for(t=0;t<A.length;t++){var n,r=A[t];FBInstant.getRewardedVideoAsync(r).then((function(A){return n=A,A.loadAsync()})).then((function(){var A=i(r,n,!0);e.ads.push(A),e.emit("adloaded",A)})).catch((function(A){"ADS_NO_FILL"===A.code?e.emit("adsnofill",r):"ADS_FREQUENT_LOAD"===A.code?e.emit("adsfrequentload",r):console.warn(A)}))}return this},showAd:function(A){for(var t=this,e=0;e<this.ads.length;e++){var i=this.ads[e];i.placementID!==A||i.shown||i.instance.showAsync().then((function(){i.shown=!0,t.emit("adfinished",i)})).catch((function(A){"ADS_NOT_LOADED"===A.code?t.emit("adsnotloaded",i):"RATE_LIMITED"===A.code&&t.emit("adratelimited",i),t.emit("adshowerror",A,i)}))}return this},showVideo:function(A){for(var t=this,e=0;e<this.ads.length;e++){var i=this.ads[e];i.placementID===A&&i.video&&!i.shown&&i.instance.showAsync().then((function(){i.shown=!0,t.emit("adfinished",i)})).catch((function(A){"ADS_NOT_LOADED"===A.code?t.emit("adsnotloaded",i):"RATE_LIMITED"===A.code&&t.emit("adratelimited",i),t.emit("adshowerror",A,i)}))}return this},matchPlayer:function(A,t){if(void 0===A&&(A=null),void 0===t&&(t=!1),!this.checkAPI("matchPlayerAsync"))return this;var e=this;return FBInstant.matchPlayerAsync(A,t).then((function(){e.getID(),e.getType(),e.emit("matchplayer",e.contextID,e.contextType)})),this},getLeaderboard:function(A){if(!this.checkAPI("getLeaderboardAsync"))return this;var t=this;return FBInstant.getLeaderboardAsync(A).then((function(e){var i=new o(t,e);t.leaderboards[A]=i,t.emit("getleaderboard",i)})).catch((function(A){console.warn(A)})),this},destroy:function(){FBInstant.quit(),this.data.destroy(),this.removeAllListeners(),this.catalog=[],this.purchases=[],this.leaderboards=[],this.ads=[],this.game=null}});A.exports=l},function(A,t){A.exports=function(A){for(var t=A.length,e=A[0].length,i=new Array(e),s=0;s<e;s++){i[s]=new Array(t);for(var n=t-1;n>-1;n--)i[s][n]=A[n][s]}return i}},function(A,t){function e(A,t,e){var i=A[t];A[t]=A[e],A[e]=i}function i(A,t){return A<t?-1:A>t?1:0}var s=function(A,t,n,r,o){for(void 0===n&&(n=0),void 0===r&&(r=A.length-1),void 0===o&&(o=i);r>n;){if(r-n>600){var a=r-n+1,h=t-n+1,l=Math.log(a),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(a-c)/a)*(h-a/2<0?-1:1),d=Math.max(n,Math.floor(t-h*c/a+u)),g=Math.min(r,Math.floor(t+(a-h)*c/a+u));s(A,t,d,g,o)}var p=A[t],f=n,v=r;for(e(A,n,t),o(A[r],p)>0&&e(A,n,r);f<v;){for(e(A,f,v),f++,v--;o(A[f],p)<0;)f++;for(;o(A[v],p)>0;)v--}0===o(A[n],p)?e(A,n,v):e(A,++v,r),v<=t&&(n=v+1),t<=v&&(r=v-1)}};A.exports=s},function(A,t,e){var i=e(6),s=e(123),n=function(A,t,e){for(var i=[],s=0;s<A.length;s++)for(var n=0;n<t.length;n++)for(var r=0;r<e;r++)i.push({a:A[s],b:t[n]});return i};A.exports=function(A,t,e){var r=i(e,"max",0),o=i(e,"qty",1),a=i(e,"random",!1),h=i(e,"randomB",!1),l=i(e,"repeat",0),c=i(e,"yoyo",!1),u=[];if(h&&s(t),-1===l)if(0===r)l=0;else{var d=A.length*t.length*o;c&&(d*=2),l=Math.ceil(r/d)}for(var g=0;g<=l;g++){var p=n(A,t,o);a&&s(p),u=u.concat(p),c&&(p.reverse(),u=u.concat(p))}return r&&u.splice(r),u}},function(A,t,e){var i=e(12);A.exports=function(A,t,e){void 0===e&&(e=new i);var s=Math.min(A.x,t.x),n=Math.min(A.y,t.y),r=Math.max(A.right,t.right)-s,o=Math.max(A.bottom,t.bottom)-n;return e.setTo(s,n,r,o)}},function(A,t,e){var i=e(0),s=e(13),n=e(1012),r=e(14),o=e(7),a=e(194),h=e(128),l=new i({Extends:r,Mixins:[s.Alpha,s.BlendMode,s.Depth,s.Origin,s.ScrollFactor,s.Transform,s.Visible,n],initialize:function(A,t,e,i,s,n){r.call(this,A,"DOMElement"),this.parent=A.sys.game.domContainer,this.cache=A.sys.cache.html,this.node,this.transformOnly=!1,this.skewX=0,this.skewY=0,this.rotate3d=new h,this.rotate3dAngle="deg",this.width=0,this.height=0,this.displayWidth=0,this.displayHeight=0,this.handler=this.dispatchNativeEvent.bind(this),this.setPosition(t,e),"string"==typeof i?"#"===i[0]?this.setElement(i.substr(1),s,n):this.createElement(i,s,n):i&&this.setElement(i,s,n)},setSkew:function(A,t){return void 0===A&&(A=0),void 0===t&&(t=A),this.skewX=A,this.skewY=t,this},setPerspective:function(A){return this.parent.style.perspective=A+"px",this},perspective:{get:function(){return parseFloat(this.parent.style.perspective)},set:function(A){this.parent.style.perspective=A+"px"}},addListener:function(A){if(this.node){A=A.split(" ");for(var t=0;t<A.length;t++)this.node.addEventListener(A[t],this.handler,!1)}return this},removeListener:function(A){if(this.node){A=A.split(" ");for(var t=0;t<A.length;t++)this.node.removeEventListener(A[t],this.handler)}return this},dispatchNativeEvent:function(A){this.emit(A.type,A)},createElement:function(A,t,e){return this.setElement(document.createElement(A),t,e)},setElement:function(A,t,e){var i;if(this.removeElement(),"string"==typeof A?("#"===A[0]&&(A=A.substr(1)),i=document.getElementById(A)):"object"==typeof A&&1===A.nodeType&&(i=A),!i)return this;if(this.node=i,t&&o(t))for(var s in t)i.style[s]=t[s];else"string"==typeof t&&(i.style=t);return i.style.zIndex="0",i.style.display="inline",i.style.position="absolute",i.phaser=this,this.parent&&this.parent.appendChild(i),e&&(i.innerText=e),this.updateSize()},createFromCache:function(A,t){var e=this.cache.get(A);return e&&this.createFromHTML(e,t),this},createFromHTML:function(A,t){void 0===t&&(t="div"),this.removeElement();var e=document.createElement(t);return this.node=e,e.style.zIndex="0",e.style.display="inline",e.style.position="absolute",e.phaser=this,this.parent&&this.parent.appendChild(e),e.innerHTML=A,this.updateSize()},removeElement:function(){return this.node&&(a(this.node),this.node=null),this},updateSize:function(){var A=this.node,t=A.getBoundingClientRect();return this.width=A.clientWidth,this.height=A.clientHeight,this.displayWidth=t.width||0,this.displayHeight=t.height||0,this},getChildByProperty:function(A,t){if(this.node)for(var e=this.node.querySelectorAll("*"),i=0;i<e.length;i++)if(e[i][A]===t)return e[i];return null},getChildByID:function(A){return this.getChildByProperty("id",A)},getChildByName:function(A){return this.getChildByProperty("name",A)},setClassName:function(A){return this.node&&(this.node.className=A,this.updateSize()),this},setText:function(A){return this.node&&(this.node.innerText=A,this.updateSize()),this},setHTML:function(A){return this.node&&(this.node.innerHTML=A,this.updateSize()),this},preUpdate:function(){var A=this.parentContainer,t=this.node;t&&A&&!A.willRender()&&(t.style.display="none")},willRender:function(){return!0},preDestroy:function(){this.removeElement()}});A.exports=l},function(A,t,e){var i=e(1013),s=e(14);A.exports=function(A,t,e,n,r){var o=t.node,a=o.style;if(!o||!a||s.RENDER_MASK!==t.renderFlags||0!==t.cameraFilter&&t.cameraFilter&n.id||t.parentContainer&&!t.parentContainer.willRender())o&&(a.display="none");else{var h=t.parentContainer,l=n.alpha*t.alpha;h&&(l*=h.alpha);var c=A._tempMatrix1,u=A._tempMatrix2,d=A._tempMatrix3,g=0,p=0,f="0%",v="0%";r?(g=t.width*t.scaleX*t.originX,p=t.height*t.scaleY*t.originY,u.applyITRS(t.x-g,t.y-p,t.rotation,t.scaleX,t.scaleY),c.copyFrom(n.matrix),c.multiplyWithOffset(r,-n.scrollX*t.scrollFactorX,-n.scrollY*t.scrollFactorY),u.e=t.x-g,u.f=t.y-p,c.multiply(u,d)):(g=t.width*t.originX,p=t.height*t.originY,u.applyITRS(t.x-g,t.y-p,t.rotation,t.scaleX,t.scaleY),c.copyFrom(n.matrix),f=100*t.originX+"%",v=100*t.originY+"%",u.e-=n.scrollX*t.scrollFactorX,u.f-=n.scrollY*t.scrollFactorY,c.multiply(u,d)),t.transformOnly||(a.display="block",a.opacity=l,a.zIndex=t._depth,a.pointerEvents="auto",a.mixBlendMode=i[t._blendMode]),a.transform=d.getCSSMatrix()+" skew("+t.skewX+"rad, "+t.skewY+"rad) rotate3d("+t.rotate3d.x+","+t.rotate3d.y+","+t.rotate3d.z+","+t.rotate3d.w+t.rotate3dAngle+")",a.transformOrigin=f+" "+v}}},function(A,t,e){var i=e(0),s=e(13),n=e(14),r=e(1017),o=new i({Extends:n,Mixins:[s.Alpha,s.BlendMode,s.Depth,s.Flip,s.Origin,s.ScrollFactor,s.Size,s.Texture,s.Tint,s.Transform,s.Visible,r],initialize:function(A){n.call(this,A,"Extern")},preUpdate:function(){},render:function(){}});A.exports=o},function(A,t,e){var i=e(210),s=e(99),n=e(25),r=e(4);A.exports=function(A,t,e){void 0===e&&(e=new r);var o=s(t,0,n.PI2);return i(A,o,e)}},function(A,t,e){var i=e(409),s=e(210),n=e(99),r=e(25);A.exports=function(A,t,e,o){void 0===o&&(o=[]),t||(t=i(A)/e);for(var a=0;a<t;a++){var h=n(a/t,0,r.PI2);o.push(s(A,h))}return o}},function(A,t){A.exports=function(A){var t=A.width/2,e=A.height/2,i=Math.pow(t-e,2)/Math.pow(t+e,2);return Math.PI*(t+e)*(1+3*i/(10+Math.sqrt(4-3*i)))}},function(A,t,e){var i=e(209),s=e(30);A.exports=function(A,t,e,n,r,o,a){var h=t.commandBuffer,l=h.length,c=o||A.currentContext;if(0!==l&&s(A,c,t,n,r)){var u=1,d=1,g=0,p=0,f=1,v=0,y=0,m=0;c.beginPath();for(var w=0;w<l;++w){switch(h[w]){case i.ARC:c.arc(h[w+1],h[w+2],h[w+3],h[w+4],h[w+5],h[w+6]),w+=7;break;case i.LINE_STYLE:f=h[w+1],g=h[w+2],u=h[w+3],v=(16711680&g)>>>16,y=(65280&g)>>>8,m=255&g,c.strokeStyle="rgba("+v+","+y+","+m+","+u+")",c.lineWidth=f,w+=3;break;case i.FILL_STYLE:p=h[w+1],d=h[w+2],v=(16711680&p)>>>16,y=(65280&p)>>>8,m=255&p,c.fillStyle="rgba("+v+","+y+","+m+","+d+")",w+=2;break;case i.BEGIN_PATH:c.beginPath();break;case i.CLOSE_PATH:c.closePath();break;case i.FILL_PATH:a||c.fill();break;case i.STROKE_PATH:a||c.stroke();break;case i.FILL_RECT:a?c.rect(h[w+1],h[w+2],h[w+3],h[w+4]):c.fillRect(h[w+1],h[w+2],h[w+3],h[w+4]),w+=4;break;case i.FILL_TRIANGLE:c.beginPath(),c.moveTo(h[w+1],h[w+2]),c.lineTo(h[w+3],h[w+4]),c.lineTo(h[w+5],h[w+6]),c.closePath(),a||c.fill(),w+=6;break;case i.STROKE_TRIANGLE:c.beginPath(),c.moveTo(h[w+1],h[w+2]),c.lineTo(h[w+3],h[w+4]),c.lineTo(h[w+5],h[w+6]),c.closePath(),a||c.stroke(),w+=6;break;case i.LINE_TO:c.lineTo(h[w+1],h[w+2]),w+=2;break;case i.MOVE_TO:c.moveTo(h[w+1],h[w+2]),w+=2;break;case i.LINE_FX_TO:c.lineTo(h[w+1],h[w+2]),w+=5;break;case i.MOVE_FX_TO:c.moveTo(h[w+1],h[w+2]),w+=5;break;case i.SAVE:c.save();break;case i.RESTORE:c.restore();break;case i.TRANSLATE:c.translate(h[w+1],h[w+2]),w+=2;break;case i.SCALE:c.scale(h[w+1],h[w+2]),w+=2;break;case i.ROTATE:c.rotate(h[w+1]),w+=1;break;case i.GRADIENT_FILL_STYLE:w+=5;break;case i.GRADIENT_LINE_STYLE:w+=6;break;case i.SET_TEXTURE:w+=2}}c.restore()}}},function(A,t,e){var i=e(0),s=e(2),n=new i({initialize:function(A,t,e,i,n){if("object"==typeof A){var r=A;A=s(r,"x",0),t=s(r,"y",0),e=s(r,"power",0),i=s(r,"epsilon",100),n=s(r,"gravity",50)}else void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=100),void 0===n&&(n=50);this.x=A,this.y=t,this.active=!0,this._gravity=n,this._power=0,this._epsilon=0,this.power=e,this.epsilon=i},update:function(A,t){var e=this.x-A.x,i=this.y-A.y,s=e*e+i*i;if(0!==s){var n=Math.sqrt(s);s<this._epsilon&&(s=this._epsilon);var r=this._power*t/(s*n)*100;A.velocityX+=e*r,A.velocityY+=i*r}},epsilon:{get:function(){return Math.sqrt(this._epsilon)},set:function(A){this._epsilon=A*A}},power:{get:function(){return this._power/this._gravity},set:function(A){this._power=A*this._gravity}},gravity:{get:function(){return this._gravity},set:function(A){var t=this.power;this._gravity=A,this.power=t}}});A.exports=n},function(A,t,e){var i=e(0),s=e(41),n=e(65),r=new i({initialize:function(A){this.emitter=A,this.frame=null,this.x=0,this.y=0,this.velocityX=0,this.velocityY=0,this.accelerationX=0,this.accelerationY=0,this.maxVelocityX=1e4,this.maxVelocityY=1e4,this.bounce=0,this.scaleX=1,this.scaleY=1,this.alpha=1,this.angle=0,this.rotation=0,this.tint=16777215,this.life=1e3,this.lifeCurrent=1e3,this.delayCurrent=0,this.lifeT=0,this.data={tint:{min:16777215,max:16777215,current:16777215},alpha:{min:1,max:1},rotate:{min:0,max:0},scaleX:{min:1,max:1},scaleY:{min:1,max:1}}},isAlive:function(){return this.lifeCurrent>0},resetPosition:function(){this.x=0,this.y=0},fire:function(A,t){var e=this.emitter;this.frame=e.getFrame(),e.emitZone&&e.emitZone.getPoint(this),void 0===A?(e.follow&&(this.x+=e.follow.x+e.followOffset.x),this.x+=e.x.onEmit(this,"x")):this.x+=A,void 0===t?(e.follow&&(this.y+=e.follow.y+e.followOffset.y),this.y+=e.y.onEmit(this,"y")):this.y+=t,this.life=e.lifespan.onEmit(this,"lifespan"),this.lifeCurrent=this.life,this.lifeT=0;var i=e.speedX.onEmit(this,"speedX"),r=e.speedY?e.speedY.onEmit(this,"speedY"):i;if(e.radial){var o=s(e.angle.onEmit(this,"angle"));this.velocityX=Math.cos(o)*Math.abs(i),this.velocityY=Math.sin(o)*Math.abs(r)}else if(e.moveTo){var a=e.moveToX.onEmit(this,"moveToX"),h=e.moveToY?e.moveToY.onEmit(this,"moveToY"):a,l=Math.atan2(h-this.y,a-this.x),c=n(this.x,this.y,a,h)/(this.life/1e3);this.velocityX=Math.cos(l)*c,this.velocityY=Math.sin(l)*c}else this.velocityX=i,this.velocityY=r;e.acceleration&&(this.accelerationX=e.accelerationX.onEmit(this,"accelerationX"),this.accelerationY=e.accelerationY.onEmit(this,"accelerationY")),this.maxVelocityX=e.maxVelocityX.onEmit(this,"maxVelocityX"),this.maxVelocityY=e.maxVelocityY.onEmit(this,"maxVelocityY"),this.delayCurrent=e.delay.onEmit(this,"delay"),this.scaleX=e.scaleX.onEmit(this,"scaleX"),this.scaleY=e.scaleY?e.scaleY.onEmit(this,"scaleY"):this.scaleX,this.angle=e.rotate.onEmit(this,"rotate"),this.rotation=s(this.angle),this.bounce=e.bounce.onEmit(this,"bounce"),this.alpha=e.alpha.onEmit(this,"alpha"),this.tint=e.tint.onEmit(this,"tint")},computeVelocity:function(A,t,e,i){var s=this.velocityX,n=this.velocityY,r=this.accelerationX,o=this.accelerationY,a=this.maxVelocityX,h=this.maxVelocityY;s+=A.gravityX*e,n+=A.gravityY*e,r&&(s+=r*e),o&&(n+=o*e),s>a?s=a:s<-a&&(s=-a),n>h?n=h:n<-h&&(n=-h),this.velocityX=s,this.velocityY=n;for(var l=0;l<i.length;l++)i[l].update(this,t,e)},checkBounds:function(A){var t=A.bounds,e=-this.bounce;this.x<t.x&&A.collideLeft?(this.x=t.x,this.velocityX*=e):this.x>t.right&&A.collideRight&&(this.x=t.right,this.velocityX*=e),this.y<t.y&&A.collideTop?(this.y=t.y,this.velocityY*=e):this.y>t.bottom&&A.collideBottom&&(this.y=t.bottom,this.velocityY*=e)},update:function(A,t,e){if(this.delayCurrent>0)return this.delayCurrent-=A,!1;var i=this.emitter,n=1-this.lifeCurrent/this.life;return this.lifeT=n,this.computeVelocity(i,A,t,e),this.x+=this.velocityX*t,this.y+=this.velocityY*t,i.bounds&&this.checkBounds(i),i.deathZone&&i.deathZone.willKill(this)?(this.lifeCurrent=0,!0):(this.scaleX=i.scaleX.onUpdate(this,"scaleX",n,this.scaleX),i.scaleY?this.scaleY=i.scaleY.onUpdate(this,"scaleY",n,this.scaleY):this.scaleY=this.scaleX,this.angle=i.rotate.onUpdate(this,"rotate",n,this.angle),this.rotation=s(this.angle),this.alpha=i.alpha.onUpdate(this,"alpha",n,this.alpha),this.tint=i.tint.onUpdate(this,"tint",n,this.tint),this.lifeCurrent-=A,this.lifeCurrent<=0)}});A.exports=r},function(A,t,e){var i=e(43),s=e(0),n=e(13),r=e(414),o=e(415),a=e(1029),h=e(2),l=e(201),c=e(416),u=e(93),d=e(412),g=e(417),p=e(12),f=e(138),v=e(3),y=e(64),m=new s({Mixins:[n.BlendMode,n.Mask,n.ScrollFactor,n.Visible],initialize:function(A,t){this.manager=A,this.texture=A.texture,this.frames=[A.defaultFrame],this.defaultFrame=A.defaultFrame,this.configFastMap=["active","blendMode","collideBottom","collideLeft","collideRight","collideTop","deathCallback","deathCallbackScope","emitCallback","emitCallbackScope","follow","frequency","gravityX","gravityY","maxParticles","name","on","particleBringToTop","particleClass","radial","timeScale","trackVisible","visible"],this.configOpMap=["accelerationX","accelerationY","angle","alpha","bounce","delay","lifespan","maxVelocityX","maxVelocityY","moveToX","moveToY","quantity","rotate","scaleX","scaleY","speedX","speedY","tint","x","y"],this.name="",this.particleClass=d,this.x=new a(t,"x",0,!0),this.y=new a(t,"y",0,!0),this.radial=!0,this.gravityX=0,this.gravityY=0,this.acceleration=!1,this.accelerationX=new a(t,"accelerationX",0,!0),this.accelerationY=new a(t,"accelerationY",0,!0),this.maxVelocityX=new a(t,"maxVelocityX",1e4,!0),this.maxVelocityY=new a(t,"maxVelocityY",1e4,!0),this.speedX=new a(t,"speedX",0,!0),this.speedY=new a(t,"speedY",0,!0),this.moveTo=!1,this.moveToX=new a(t,"moveToX",0,!0),this.moveToY=new a(t,"moveToY",0,!0),this.bounce=new a(t,"bounce",0,!0),this.scaleX=new a(t,"scaleX",1),this.scaleY=new a(t,"scaleY",1),this.tint=new a(t,"tint",4294967295),this.alpha=new a(t,"alpha",1),this.lifespan=new a(t,"lifespan",1e3,!0),this.angle=new a(t,"angle",{min:0,max:360},!0),this.rotate=new a(t,"rotate",0),this.emitCallback=null,this.emitCallbackScope=null,this.deathCallback=null,this.deathCallbackScope=null,this.maxParticles=0,this.quantity=new a(t,"quantity",1,!0),this.delay=new a(t,"delay",0,!0),this.frequency=0,this.on=!0,this.particleBringToTop=!0,this.timeScale=1,this.emitZone=null,this.deathZone=null,this.bounds=null,this.collideLeft=!0,this.collideRight=!0,this.collideTop=!0,this.collideBottom=!0,this.active=!0,this.visible=!0,this.blendMode=i.NORMAL,this.follow=null,this.followOffset=new v,this.trackVisible=!1,this.currentFrame=0,this.randomFrame=!0,this.frameQuantity=1,this.dead=[],this.alive=[],this._counter=0,this._frameCounter=0,t&&this.fromJSON(t)},fromJSON:function(A){if(!A)return this;var t=0,e="";for(t=0;t<this.configFastMap.length;t++)e=this.configFastMap[t],u(A,e)&&(this[e]=h(A,e));for(t=0;t<this.configOpMap.length;t++)e=this.configOpMap[t],u(A,e)&&this[e].loadConfig(A);if(this.acceleration=0!==this.accelerationX.propertyValue||0!==this.accelerationY.propertyValue,this.moveTo=0!==this.moveToX.propertyValue||0!==this.moveToY.propertyValue,u(A,"speed")&&(this.speedX.loadConfig(A,"speed"),this.speedY=null),(c(A,["speedX","speedY"])||this.moveTo)&&(this.radial=!1),u(A,"scale")&&(this.scaleX.loadConfig(A,"scale"),this.scaleY=null),u(A,"callbackScope")){var i=h(A,"callbackScope",null);this.emitCallbackScope=i,this.deathCallbackScope=i}return u(A,"emitZone")&&this.setEmitZone(A.emitZone),u(A,"deathZone")&&this.setDeathZone(A.deathZone),u(A,"bounds")&&this.setBounds(A.bounds),u(A,"followOffset")&&this.followOffset.setFromObject(h(A,"followOffset",0)),u(A,"frame")&&this.setFrame(A.frame),this},toJSON:function(A){void 0===A&&(A={});var t=0,e="";for(t=0;t<this.configFastMap.length;t++)A[e=this.configFastMap[t]]=this[e];for(t=0;t<this.configOpMap.length;t++)this[e=this.configOpMap[t]]&&(A[e]=this[e].toJSON());return this.speedY||(delete A.speedX,A.speed=this.speedX.toJSON()),this.scaleY||(delete A.scaleX,A.scale=this.scaleX.toJSON()),A},startFollow:function(A,t,e,i){return void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=!1),this.follow=A,this.followOffset.set(t,e),this.trackVisible=i,this},stopFollow:function(){return this.follow=null,this.followOffset.set(0,0),this.trackVisible=!1,this},getFrame:function(){if(1===this.frames.length)return this.defaultFrame;if(this.randomFrame)return l(this.frames);var A=this.frames[this.currentFrame];return this._frameCounter++,this._frameCounter===this.frameQuantity&&(this._frameCounter=0,this.currentFrame=y(this.currentFrame+1,0,this._frameLength)),A},setFrame:function(A,t,e){void 0===t&&(t=!0),void 0===e&&(e=1),this.randomFrame=t,this.frameQuantity=e,this.currentFrame=0,this._frameCounter=0;var i=typeof A;if(Array.isArray(A)||"string"===i||"number"===i)this.manager.setEmitterFrames(A,this);else if("object"===i){var s=A;(A=h(s,"frames",null))&&this.manager.setEmitterFrames(A,this);var n=h(s,"cycle",!1);this.randomFrame=!n,this.frameQuantity=h(s,"quantity",e)}return this._frameLength=this.frames.length,1===this._frameLength&&(this.frameQuantity=1,this.randomFrame=!1),this},setRadial:function(A){return void 0===A&&(A=!0),this.radial=A,this},setPosition:function(A,t){return this.x.onChange(A),this.y.onChange(t),this},setBounds:function(A,t,e,i){if("object"==typeof A){var s=A;A=s.x,t=s.y,e=u(s,"w")?s.w:s.width,i=u(s,"h")?s.h:s.height}return this.bounds?this.bounds.setTo(A,t,e,i):this.bounds=new p(A,t,e,i),this},setSpeedX:function(A){return this.speedX.onChange(A),this.radial=!1,this},setSpeedY:function(A){return this.speedY&&(this.speedY.onChange(A),this.radial=!1),this},setSpeed:function(A){return this.speedX.onChange(A),this.speedY=null,this.radial=!0,this},setScaleX:function(A){return this.scaleX.onChange(A),this},setScaleY:function(A){return this.scaleY.onChange(A),this},setScale:function(A){return this.scaleX.onChange(A),this.scaleY=null,this},setGravityX:function(A){return this.gravityX=A,this},setGravityY:function(A){return this.gravityY=A,this},setGravity:function(A,t){return this.gravityX=A,this.gravityY=t,this},setAlpha:function(A){return this.alpha.onChange(A),this},setEmitterAngle:function(A){return this.angle.onChange(A),this},setAngle:function(A){return this.angle.onChange(A),this},setLifespan:function(A){return this.lifespan.onChange(A),this},setQuantity:function(A){return this.quantity.onChange(A),this},setFrequency:function(A,t){return this.frequency=A,this._counter=0,t&&this.quantity.onChange(t),this},setEmitZone:function(A){if(void 0===A)this.emitZone=null;else{var t=h(A,"type","random"),e=h(A,"source",null);switch(t){case"random":this.emitZone=new g(e);break;case"edge":var i=h(A,"quantity",1),s=h(A,"stepRate",0),n=h(A,"yoyo",!1),r=h(A,"seamless",!0);this.emitZone=new o(e,i,s,n,r)}}return this},setDeathZone:function(A){if(void 0===A)this.deathZone=null;else{var t=h(A,"type","onEnter"),e=h(A,"source",null);if(e&&"function"==typeof e.contains){var i="onEnter"===t;this.deathZone=new r(e,i)}}return this},reserve:function(A){for(var t=this.dead,e=0;e<A;e++)t.push(new this.particleClass(this));return this},getAliveParticleCount:function(){return this.alive.length},getDeadParticleCount:function(){return this.dead.length},getParticleCount:function(){return this.getAliveParticleCount()+this.getDeadParticleCount()},atLimit:function(){return this.maxParticles>0&&this.getParticleCount()===this.maxParticles},onParticleEmit:function(A,t){return void 0===A?(this.emitCallback=null,this.emitCallbackScope=null):"function"==typeof A&&(this.emitCallback=A,t&&(this.emitCallbackScope=t)),this},onParticleDeath:function(A,t){return void 0===A?(this.deathCallback=null,this.deathCallbackScope=null):"function"==typeof A&&(this.deathCallback=A,t&&(this.deathCallbackScope=t)),this},killAll:function(){for(var A=this.dead,t=this.alive;t.length>0;)A.push(t.pop());return this},forEachAlive:function(A,t){for(var e=this.alive,i=e.length,s=0;s<i;++s)A.call(t,e[s],this);return this},forEachDead:function(A,t){for(var e=this.dead,i=e.length,s=0;s<i;++s)A.call(t,e[s],this);return this},start:function(){return this.on=!0,this._counter=0,this},stop:function(){return this.on=!1,this},pause:function(){return this.active=!1,this},resume:function(){return this.active=!0,this},depthSort:function(){return f.inplace(this.alive,this.depthSortCallback),this},flow:function(A,t){return void 0===t&&(t=1),this.frequency=A,this.quantity.onChange(t),this.start()},explode:function(A,t,e){return this.frequency=-1,this.emitParticle(A,t,e)},emitParticleAt:function(A,t,e){return this.emitParticle(e,A,t)},emitParticle:function(A,t,e){if(!this.atLimit()){void 0===A&&(A=this.quantity.onEmit());for(var i=this.dead,s=0;s<A;s++){var n=i.pop();if(n||(n=new this.particleClass(this)),n.fire(t,e),this.particleBringToTop?this.alive.push(n):this.alive.unshift(n),this.emitCallback&&this.emitCallback.call(this.emitCallbackScope,n,this),this.atLimit())break}return n}},preUpdate:function(A,t){var e=(t*=this.timeScale)/1e3;this.trackVisible&&(this.visible=this.follow.visible);var i=this.manager.getProcessors(),s=this.alive,n=this.dead,r=0,o=[],a=s.length;for(r=0;r<a;r++){var h=s[r];h.update(t,e,i)&&o.push({index:r,particle:h})}if((a=o.length)>0){var l=this.deathCallback,c=this.deathCallbackScope;for(r=a-1;r>=0;r--){var u=o[r];s.splice(u.index,1),n.push(u.particle),l&&l.call(c,u.particle),u.particle.resetPosition()}}this.on&&(0===this.frequency?this.emitParticle():this.frequency>0&&(this._counter-=t,this._counter<=0&&(this.emitParticle(),this._counter=this.frequency-Math.abs(this._counter))))},depthSortCallback:function(A,t){return A.y-t.y}});A.exports=m},function(A,t,e){var i=new(e(0))({initialize:function(A,t){this.source=A,this.killOnEnter=t},willKill:function(A){var t=this.source.contains(A.x,A.y);return t&&this.killOnEnter||!t&&!this.killOnEnter}});A.exports=i},function(A,t,e){var i=new(e(0))({initialize:function(A,t,e,i,s){void 0===i&&(i=!1),void 0===s&&(s=!0),this.source=A,this.points=[],this.quantity=t,this.stepRate=e,this.yoyo=i,this.counter=-1,this.seamless=s,this._length=0,this._direction=0,this.updateSource()},updateSource:function(){if(this.points=this.source.getPoints(this.quantity,this.stepRate),this.seamless){var A=this.points[0],t=this.points[this.points.length-1];A.x===t.x&&A.y===t.y&&this.points.pop()}var e=this._length;return this._length=this.points.length,this._length<e&&this.counter>this._length&&(this.counter=this._length-1),this},changeSource:function(A){return this.source=A,this.updateSource()},getPoint:function(A){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 t=this.points[this.counter];t&&(A.x=t.x,A.y=t.y)}});A.exports=i},function(A,t){A.exports=function(A,t){for(var e=0;e<t.length;e++)if(A.hasOwnProperty(t[e]))return!0;return!1}},function(A,t,e){var i=e(0),s=e(3),n=new i({initialize:function(A){this.source=A,this._tempVec=new s},getPoint:function(A){var t=this._tempVec;this.source.getRandomPoint(t),A.x=t.x,A.y=t.y}});A.exports=n},function(A,t,e){var i=e(0),s=e(13),n=e(56),r=new i({Extends:n,Mixins:[s.PathFollower],initialize:function(A,t,e,i,s,r){n.call(this,A,e,i,s,r),this.path=t},preUpdate:function(A,t){this.anims.update(A,t),this.pathUpdate(A)}});A.exports=r},function(A,t,e){var i=e(1052),s=e(0),n=e(41),r=e(71),o=e(84),a=e(25),h=e(34),l=new s({Extends:h,Mixins:[i],initialize:function(A,t,e,i,s,n,r,a,l){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=128),void 0===s&&(s=0),void 0===n&&(n=360),void 0===r&&(r=!1),h.call(this,A,"Arc",new o(0,0,i)),this._startAngle=s,this._endAngle=n,this._anticlockwise=r,this._iterations=.01,this.setPosition(t,e);var c=2*this.geom.radius;this.setSize(c,c),void 0!==a&&this.setFillStyle(a,l),this.updateDisplayOrigin(),this.updateData()},iterations:{get:function(){return this._iterations},set:function(A){this._iterations=A,this.updateData()}},radius:{get:function(){return this.geom.radius},set:function(A){this.geom.radius=A;var t=2*A;this.setSize(t,t),this.updateDisplayOrigin(),this.updateData()}},startAngle:{get:function(){return this._startAngle},set:function(A){this._startAngle=A,this.updateData()}},endAngle:{get:function(){return this._endAngle},set:function(A){this._endAngle=A,this.updateData()}},anticlockwise:{get:function(){return this._anticlockwise},set:function(A){this._anticlockwise=A,this.updateData()}},setRadius:function(A){return this.radius=A,this},setIterations:function(A){return void 0===A&&(A=.01),this.iterations=A,this},setStartAngle:function(A,t){return this._startAngle=A,void 0!==t&&(this._anticlockwise=t),this.updateData()},setEndAngle:function(A,t){return this._endAngle=A,void 0!==t&&(this._anticlockwise=t),this.updateData()},updateData:function(){var A=this._iterations,t=A,e=this.geom.radius,i=n(this._startAngle),s=n(this._endAngle),o=e,h=e;s-=i,this._anticlockwise?s<-a.PI2?s=-a.PI2:s>0&&(s=-a.PI2+s%a.PI2):s>a.PI2?s=a.PI2:s<0&&(s=a.PI2+s%a.PI2);for(var l,c=[o+Math.cos(i)*e,h+Math.sin(i)*e];t<1;)l=s*t+i,c.push(o+Math.cos(l)*e,h+Math.sin(l)*e),t+=A;return l=s+i,c.push(o+Math.cos(l)*e,h+Math.sin(l)*e),c.push(o+Math.cos(i)*e,h+Math.sin(i)*e),this.pathIndexes=r(c),this.pathData=c,this}});A.exports=l},function(A,t,e){var i=e(0),s=e(1055),n=e(71),r=e(12),o=e(34),a=new i({Extends:o,Mixins:[s],initialize:function(A,t,e,i,s,n){void 0===t&&(t=0),void 0===e&&(e=0),o.call(this,A,"Curve",i),this._smoothness=32,this._curveBounds=new r,this.closePath=!1,this.setPosition(t,e),void 0!==s&&this.setFillStyle(s,n),this.updateData()},smoothness:{get:function(){return this._smoothness},set:function(A){this._smoothness=A,this.updateData()}},setSmoothness:function(A){return this._smoothness=A,this.updateData()},updateData:function(){var A=this._curveBounds,t=this._smoothness;this.geom.getBounds(A,t),this.setSize(A.width,A.height),this.updateDisplayOrigin();for(var e=[],i=this.geom.getPoints(t),s=0;s<i.length;s++)e.push(i[s].x,i[s].y);return e.push(i[0].x,i[0].y),this.pathIndexes=n(e),this.pathData=e,this}});A.exports=a},function(A,t,e){var i=e(0),s=e(71),n=e(1058),r=e(108),o=e(34),a=new i({Extends:o,Mixins:[n],initialize:function(A,t,e,i,s,n,a){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=128),void 0===s&&(s=128),o.call(this,A,"Ellipse",new r(i/2,s/2,i,s)),this._smoothness=64,this.setPosition(t,e),this.width=i,this.height=s,void 0!==n&&this.setFillStyle(n,a),this.updateDisplayOrigin(),this.updateData()},smoothness:{get:function(){return this._smoothness},set:function(A){this._smoothness=A,this.updateData()}},setSize:function(A,t){return this.geom.setSize(A,t),this.updateData()},setSmoothness:function(A){return this._smoothness=A,this.updateData()},updateData:function(){for(var A=[],t=this.geom.getPoints(this._smoothness),e=0;e<t.length;e++)A.push(t[e].x,t[e].y);return A.push(t[0].x,t[0].y),this.pathIndexes=s(A),this.pathData=A,this}});A.exports=a},function(A,t,e){var i=e(0),s=e(34),n=e(1061),r=new i({Extends:s,Mixins:[n],initialize:function(A,t,e,i,n,r,o,a,h,l,c){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=128),void 0===n&&(n=128),void 0===r&&(r=32),void 0===o&&(o=32),s.call(this,A,"Grid",null),this.cellWidth=r,this.cellHeight=o,this.showCells=!0,this.outlineFillColor=0,this.outlineFillAlpha=0,this.showOutline=!0,this.showAltCells=!1,this.altFillColor,this.altFillAlpha,this.setPosition(t,e),this.setSize(i,n),void 0!==a&&this.setFillStyle(a,h),void 0!==l&&this.setOutlineStyle(l,c),this.updateDisplayOrigin()},setFillStyle:function(A,t){return void 0===t&&(t=1),void 0===A?this.showCells=!1:(this.fillColor=A,this.fillAlpha=t,this.showCells=!0),this},setAltFillStyle:function(A,t){return void 0===t&&(t=1),void 0===A?this.showAltCells=!1:(this.altFillColor=A,this.altFillAlpha=t,this.showAltCells=!0),this},setOutlineStyle:function(A,t){return void 0===t&&(t=1),void 0===A?this.showOutline=!1:(this.outlineFillColor=A,this.outlineFillAlpha=t,this.showOutline=!0),this}});A.exports=r},function(A,t,e){var i=e(1064),s=e(0),n=e(34),r=new s({Extends:n,Mixins:[i],initialize:function(A,t,e,i,s,r,o,a){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=48),void 0===s&&(s=32),void 0===r&&(r=15658734),void 0===o&&(o=10066329),void 0===a&&(a=13421772),n.call(this,A,"IsoBox",null),this.projection=4,this.fillTop=r,this.fillLeft=o,this.fillRight=a,this.showTop=!0,this.showLeft=!0,this.showRight=!0,this.isFilled=!0,this.setPosition(t,e),this.setSize(i,s),this.updateDisplayOrigin()},setProjection:function(A){return this.projection=A,this},setFaces:function(A,t,e){return void 0===A&&(A=!0),void 0===t&&(t=!0),void 0===e&&(e=!0),this.showTop=A,this.showLeft=t,this.showRight=e,this},setFillStyle:function(A,t,e){return this.fillTop=A,this.fillLeft=t,this.fillRight=e,this.isFilled=!0,this}});A.exports=r},function(A,t,e){var i=e(0),s=e(1067),n=e(34),r=new i({Extends:n,Mixins:[s],initialize:function(A,t,e,i,s,r,o,a,h){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=48),void 0===s&&(s=32),void 0===r&&(r=!1),void 0===o&&(o=15658734),void 0===a&&(a=10066329),void 0===h&&(h=13421772),n.call(this,A,"IsoTriangle",null),this.projection=4,this.fillTop=o,this.fillLeft=a,this.fillRight=h,this.showTop=!0,this.showLeft=!0,this.showRight=!0,this.isReversed=r,this.isFilled=!0,this.setPosition(t,e),this.setSize(i,s),this.updateDisplayOrigin()},setProjection:function(A){return this.projection=A,this},setReversed:function(A){return this.isReversed=A,this},setFaces:function(A,t,e){return void 0===A&&(A=!0),void 0===t&&(t=!0),void 0===e&&(e=!0),this.showTop=A,this.showLeft=t,this.showRight=e,this},setFillStyle:function(A,t,e){return this.fillTop=A,this.fillLeft=t,this.fillRight=e,this.isFilled=!0,this}});A.exports=r},function(A,t,e){var i=e(0),s=e(34),n=e(62),r=e(1070),o=new i({Extends:s,Mixins:[r],initialize:function(A,t,e,i,r,o,a,h,l){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===r&&(r=0),void 0===o&&(o=128),void 0===a&&(a=0),s.call(this,A,"Line",new n(i,r,o,a));var c=this.geom.right-this.geom.left,u=this.geom.bottom-this.geom.top;this.lineWidth=1,this._startWidth=1,this._endWidth=1,this.setPosition(t,e),this.setSize(c,u),void 0!==h&&this.setStrokeStyle(1,h,l),this.updateDisplayOrigin()},setLineWidth:function(A,t){return void 0===t&&(t=A),this._startWidth=A,this._endWidth=t,this.lineWidth=A,this},setTo:function(A,t,e,i){return this.geom.setTo(A,t,e,i),this}});A.exports=o},function(A,t,e){var i=e(1073),s=e(0),n=e(71),r=e(427),o=e(217),a=e(34),h=e(430),l=new s({Extends:a,Mixins:[i],initialize:function(A,t,e,i,s,n){void 0===t&&(t=0),void 0===e&&(e=0),a.call(this,A,"Polygon",new o(i));var h=r(this.geom);this.setPosition(t,e),this.setSize(h.width,h.height),void 0!==s&&this.setFillStyle(s,n),this.updateDisplayOrigin(),this.updateData()},smooth:function(A){void 0===A&&(A=1);for(var t=0;t<A;t++)h(this.geom);return this.updateData()},updateData:function(){for(var A=[],t=this.geom.points,e=0;e<t.length;e++)A.push(t[e].x,t[e].y);return A.push(t[0].x,t[0].y),this.pathIndexes=n(A),this.pathData=A,this}});A.exports=l},function(A,t,e){var i=e(12);A.exports=function(A,t){void 0===t&&(t=new i);for(var e,s=1/0,n=1/0,r=-s,o=-n,a=0;a<A.points.length;a++)e=A.points[a],s=Math.min(s,e.x),n=Math.min(n,e.y),r=Math.max(r,e.x),o=Math.max(o,e.y);return t.x=s,t.y=n,t.width=r-s,t.height=o-n,t}},function(A,t,e){var i=e(63),s=e(62),n=e(429);A.exports=function(A,t,e,r){void 0===r&&(r=[]);var o=A.points,a=n(A);t||(t=a/e);for(var h=0;h<t;h++)for(var l=a*(h/t),c=0,u=0;u<o.length;u++){var d=o[u],g=o[(u+1)%o.length],p=new s(d.x,d.y,g.x,g.y),f=i(p);if(!(l<c||l>c+f)){var v=p.getPoint((l-c)/f);r.push(v);break}c+=f}return r}},function(A,t,e){var i=e(63),s=e(62);A.exports=function(A){for(var t=A.points,e=0,n=0;n<t.length;n++){var r=t[n],o=t[(n+1)%t.length],a=new s(r.x,r.y,o.x,o.y);e+=i(a)}return e}},function(A,t){var e=function(A,t){return A[0]=t[0],A[1]=t[1],A};A.exports=function(A){var t,i=[],s=A.points;for(t=0;t<s.length;t++)i.push([s[t].x,s[t].y]);var n=[];for(i.length>0&&n.push(e([0,0],i[0])),t=0;t<i.length-1;t++){var r=i[t],o=i[t+1],a=r[0],h=r[1],l=o[0],c=o[1];n.push([.85*a+.15*l,.85*h+.15*c]),n.push([.15*a+.85*l,.15*h+.85*c])}return i.length>1&&n.push(e([0,0],i[i.length-1])),A.setTo(n)}},function(A,t,e){var i=e(0),s=e(12),n=e(34),r=e(1076),o=new i({Extends:n,Mixins:[r],initialize:function(A,t,e,i,r,o,a){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=128),void 0===r&&(r=128),n.call(this,A,"Rectangle",new s(0,0,i,r)),this.setPosition(t,e),this.setSize(i,r),void 0!==o&&this.setFillStyle(o,a),this.updateDisplayOrigin(),this.updateData()},updateData:function(){var A=[],t=this.geom,e=this._tempLine;return t.getLineA(e),A.push(e.x1,e.y1,e.x2,e.y2),t.getLineB(e),A.push(e.x2,e.y2),t.getLineC(e),A.push(e.x2,e.y2),t.getLineD(e),A.push(e.x2,e.y2),this.pathData=A,this}});A.exports=o},function(A,t,e){var i=e(1079),s=e(0),n=e(71),r=e(34),o=new s({Extends:r,Mixins:[i],initialize:function(A,t,e,i,s,n,o,a){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=5),void 0===s&&(s=32),void 0===n&&(n=64),r.call(this,A,"Star",null),this._points=i,this._innerRadius=s,this._outerRadius=n,this.setPosition(t,e),this.setSize(2*n,2*n),void 0!==o&&this.setFillStyle(o,a),this.updateDisplayOrigin(),this.updateData()},setPoints:function(A){return this._points=A,this.updateData()},setInnerRadius:function(A){return this._innerRadius=A,this.updateData()},setOuterRadius:function(A){return this._outerRadius=A,this.updateData()},points:{get:function(){return this._points},set:function(A){this._points=A,this.updateData()}},innerRadius:{get:function(){return this._innerRadius},set:function(A){this._innerRadius=A,this.updateData()}},outerRadius:{get:function(){return this._outerRadius},set:function(A){this._outerRadius=A,this.updateData()}},updateData:function(){var A=[],t=this._points,e=this._innerRadius,i=this._outerRadius,s=Math.PI/2*3,r=Math.PI/t,o=i,a=i;A.push(o,a+-i);for(var h=0;h<t;h++)A.push(o+Math.cos(s)*i,a+Math.sin(s)*i),s+=r,A.push(o+Math.cos(s)*e,a+Math.sin(s)*e),s+=r;return A.push(o,a+-i),this.pathIndexes=n(A),this.pathData=A,this}});A.exports=o},function(A,t,e){var i=e(0),s=e(34),n=e(75),r=e(1082),o=new i({Extends:s,Mixins:[r],initialize:function(A,t,e,i,r,o,a,h,l,c,u){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===r&&(r=128),void 0===o&&(o=64),void 0===a&&(a=0),void 0===h&&(h=128),void 0===l&&(l=128),s.call(this,A,"Triangle",new n(i,r,o,a,h,l));var d=this.geom.right-this.geom.left,g=this.geom.bottom-this.geom.top;this.setPosition(t,e),this.setSize(d,g),void 0!==c&&this.setFillStyle(c,u),this.updateDisplayOrigin(),this.updateData()},setTo:function(A,t,e,i,s,n){return this.geom.setTo(A,t,e,i,s,n),this.updateData()},updateData:function(){var A=[],t=this.geom,e=this._tempLine;return t.getLineA(e),A.push(e.x1,e.y1,e.x2,e.y2),t.getLineB(e),A.push(e.x2,e.y2),t.getLineC(e),A.push(e.x2,e.y2),this.pathData=A,this}});A.exports=o},function(A,t,e){var i=e(4),s=e(63);A.exports=function(A,t,e){void 0===e&&(e=new i);var n=A.getLineA(),r=A.getLineB(),o=A.getLineC();if(t<=0||t>=1)return e.x=n.x1,e.y=n.y1,e;var a=s(n),h=s(r),l=s(o),c=(a+h+l)*t,u=0;return c<a?(u=c/a,e.x=n.x1+(n.x2-n.x1)*u,e.y=n.y1+(n.y2-n.y1)*u):c>a+h?(u=(c-=a+h)/l,e.x=o.x1+(o.x2-o.x1)*u,e.y=o.y1+(o.y2-o.y1)*u):(u=(c-=a)/h,e.x=r.x1+(r.x2-r.x1)*u,e.y=r.y1+(r.y2-r.y1)*u),e}},function(A,t,e){var i=e(63),s=e(4);A.exports=function(A,t,e,n){void 0===n&&(n=[]);var r=A.getLineA(),o=A.getLineB(),a=A.getLineC(),h=i(r),l=i(o),c=i(a),u=h+l+c;t||(t=u/e);for(var d=0;d<t;d++){var g=u*(d/t),p=0,f=new s;g<h?(p=g/h,f.x=r.x1+(r.x2-r.x1)*p,f.y=r.y1+(r.y2-r.y1)*p):g>h+l?(p=(g-=h+l)/c,f.x=a.x1+(a.x2-a.x1)*p,f.y=a.y1+(a.y2-a.y1)*p):(p=(g-=h)/l,f.x=o.x1+(o.x2-o.x1)*p,f.y=o.y1+(o.y2-o.y1)*p),n.push(f)}return n}},function(A,t){A.exports=function(A,t,e){if(!A||"number"==typeof A)return!1;if(A.hasOwnProperty(t))return A[t]=e,!0;if(-1!==t.indexOf(".")){for(var i=t.split("."),s=A,n=A,r=0;r<i.length;r++){if(!s.hasOwnProperty(i[r]))return!1;n=s,s=s[i[r]]}return n[i[i.length-1]]=e,!0}return!1}},function(A,t,e){var i=e(0),s=e(11),n=new i({initialize:function(A,t,e,i,s,n,r){this.x=A,this.y=t,this.radius=e,this.r=i,this.g=s,this.b=n,this.intensity=r,this.scrollFactorX=1,this.scrollFactorY=1},set:function(A,t,e,i,s,n,r){return this.x=A,this.y=t,this.radius=e,this.r=i,this.g=s,this.b=n,this.intensity=r,this.scrollFactorX=1,this.scrollFactorY=1,this},setScrollFactor:function(A,t){return void 0===A&&(A=1),void 0===t&&(t=A),this.scrollFactorX=A,this.scrollFactorY=t,this},setColor:function(A){var t=s.getFloatsFromUintRGB(A);return this.r=t[0],this.g=t[1],this.b=t[2],this},setIntensity:function(A){return this.intensity=A,this},setPosition:function(A,t){return this.x=A,this.y=t,this},setRadius:function(A){return this.radius=A,this}});A.exports=n},function(A,t,e){var i=e(0),s=e(437),n=e(11),r=new i({initialize:function(){this.lightPool=[],this.lights=[],this.culledLights=[],this.ambientColor={r:.1,g:.1,b:.1},this.active=!1,this.maxLights=-1},enable:function(){return-1===this.maxLights&&(this.maxLights=this.scene.sys.game.renderer.config.maxLights),this.active=!0,this},disable:function(){return this.active=!1,this},cull:function(A){var t=this.lights,e=this.culledLights,i=t.length,s=A.x+A.width/2,n=A.y+A.height/2,r=(A.width+A.height)/2,o={x:0,y:0},a=A.matrix,h=this.systems.game.config.height;e.length=0;for(var l=0;l<i&&e.length<this.maxLights;l++){var c=t[l];a.transformPoint(c.x,c.y,o);var u=s-(o.x-A.scrollX*c.scrollFactorX*A.zoom),d=n-(h-(o.y-A.scrollY*c.scrollFactorY*A.zoom));Math.sqrt(u*u+d*d)<c.radius+r&&e.push(t[l])}return e},forEachLight:function(A){if(A){for(var t=this.lights,e=t.length,i=0;i<e;++i)A(t[i]);return this}},setAmbientColor:function(A){var t=n.getFloatsFromUintRGB(A);return this.ambientColor.r=t[0],this.ambientColor.g=t[1],this.ambientColor.b=t[2],this},getMaxVisibleLights:function(){return 10},getLightCount:function(){return this.lights.length},addLight:function(A,t,e,i,r){var o,a=null;return A=void 0===A?0:A,t=void 0===t?0:t,i=void 0===i?16777215:i,e=void 0===e?100:e,r=void 0===r?1:r,o=n.getFloatsFromUintRGB(i),a=null,this.lightPool.length>0?(a=this.lightPool.pop()).set(A,t,e,o[0],o[1],o[2],r):a=new s(A,t,e,o[0],o[1],o[2],r),this.lights.push(a),a},removeLight:function(A){var t=this.lights.indexOf(A);return t>=0&&(this.lightPool.push(A),this.lights.splice(t,1)),this},shutdown:function(){for(;this.lights.length>0;)this.lightPool.push(this.lights.pop());this.ambientColor={r:.1,g:.1,b:.1},this.culledLights.length=0,this.lights.length=0},destroy:function(){this.shutdown()}});A.exports=r},function(A,t,e){var i=e(52),s=e(17),n={Circle:e(1140),Ellipse:e(1150),Intersects:e(440),Line:e(1169),Point:e(1190),Polygon:e(1204),Rectangle:e(455),Triangle:e(1234)};n=s(!1,n,i),A.exports=n},function(A,t,e){A.exports={CircleToCircle:e(441),CircleToRectangle:e(442),GetCircleToCircle:e(1160),GetCircleToRectangle:e(1161),GetLineToCircle:e(221),GetLineToRectangle:e(223),GetRectangleIntersection:e(1162),GetRectangleToRectangle:e(1163),GetRectangleToTriangle:e(1164),GetTriangleToCircle:e(1165),GetTriangleToLine:e(447),GetTriangleToTriangle:e(1166),LineToCircle:e(222),LineToLine:e(95),LineToRectangle:e(443),PointToLine:e(451),PointToLineSegment:e(1167),RectangleToRectangle:e(141),RectangleToTriangle:e(444),RectangleToValues:e(1168),TriangleToCircle:e(446),TriangleToLine:e(448),TriangleToTriangle:e(449)}},function(A,t,e){var i=e(65);A.exports=function(A,t){return i(A.x,A.y,t.x,t.y)<=A.radius+t.radius}},function(A,t){A.exports=function(A,t){var e=t.width/2,i=t.height/2,s=Math.abs(A.x-t.x-e),n=Math.abs(A.y-t.y-i),r=e+A.radius,o=i+A.radius;if(s>r||n>o)return!1;if(s<=e||n<=i)return!0;var a=s-e,h=n-i;return a*a+h*h<=A.radius*A.radius}},function(A,t){A.exports=function(A,t){var e=A.x1,i=A.y1,s=A.x2,n=A.y2,r=t.x,o=t.y,a=t.right,h=t.bottom,l=0;if(e>=r&&e<=a&&i>=o&&i<=h||s>=r&&s<=a&&n>=o&&n<=h)return!0;if(e<r&&s>=r){if((l=i+(n-i)*(r-e)/(s-e))>o&&l<=h)return!0}else if(e>a&&s<=a&&(l=i+(n-i)*(a-e)/(s-e))>=o&&l<=h)return!0;if(i<o&&n>=o){if((l=e+(s-e)*(o-i)/(n-i))>=r&&l<=a)return!0}else if(i>h&&n<=h&&(l=e+(s-e)*(h-i)/(n-i))>=r&&l<=a)return!0;return!1}},function(A,t,e){var i=e(95),s=e(53),n=e(224),r=e(445);A.exports=function(A,t){if(t.left>A.right||t.right<A.left||t.top>A.bottom||t.bottom<A.top)return!1;var e=t.getLineA(),o=t.getLineB(),a=t.getLineC();if(s(A,e.x1,e.y1)||s(A,e.x2,e.y2))return!0;if(s(A,o.x1,o.y1)||s(A,o.x2,o.y2))return!0;if(s(A,a.x1,a.y1)||s(A,a.x2,a.y2))return!0;var h=A.getLineA(),l=A.getLineB(),c=A.getLineC(),u=A.getLineD();if(i(e,h)||i(e,l)||i(e,c)||i(e,u))return!0;if(i(o,h)||i(o,l)||i(o,c)||i(o,u))return!0;if(i(a,h)||i(a,l)||i(a,c)||i(a,u))return!0;var d=r(A);return n(t,d,!0).length>0}},function(A,t){A.exports=function(A,t){return void 0===t&&(t=[]),t.push({x:A.x,y:A.y}),t.push({x:A.right,y:A.y}),t.push({x:A.right,y:A.bottom}),t.push({x:A.x,y:A.bottom}),t}},function(A,t,e){var i=e(222),s=e(94);A.exports=function(A,t){return!(A.left>t.right||A.right<t.left||A.top>t.bottom||A.bottom<t.top)&&(!!s(A,t.x,t.y)||(!!i(A.getLineA(),t)||(!!i(A.getLineB(),t)||!!i(A.getLineC(),t))))}},function(A,t,e){var i=e(4),s=e(448),n=e(95);A.exports=function(A,t,e){if(void 0===e&&(e=[]),s(A,t))for(var r=A.getLineA(),o=A.getLineB(),a=A.getLineC(),h=[new i,new i,new i],l=[n(r,t,h[0]),n(o,t,h[1]),n(a,t,h[2])],c=0;c<3;c++)l[c]&&e.push(h[c]);return e}},function(A,t,e){var i=e(94),s=e(95);A.exports=function(A,t){return!(!i(A,t.getPointA())&&!i(A,t.getPointB()))||(!!s(A.getLineA(),t)||(!!s(A.getLineB(),t)||!!s(A.getLineC(),t)))}},function(A,t,e){var i=e(224),s=e(450),n=e(95);A.exports=function(A,t){if(A.left>t.right||A.right<t.left||A.top>t.bottom||A.bottom<t.top)return!1;var e=A.getLineA(),r=A.getLineB(),o=A.getLineC(),a=t.getLineA(),h=t.getLineB(),l=t.getLineC();if(n(e,a)||n(e,h)||n(e,l))return!0;if(n(r,a)||n(r,h)||n(r,l))return!0;if(n(o,a)||n(o,h)||n(o,l))return!0;var c=s(A),u=i(t,c,!0);return u.length>0||(c=s(t),(u=i(A,c,!0)).length>0)}},function(A,t){A.exports=function(A,t){return void 0===t&&(t=[]),t.push({x:A.x1,y:A.y1}),t.push({x:A.x2,y:A.y2}),t.push({x:A.x3,y:A.y3}),t}},function(A,t){A.exports=function(A,t,e){void 0===e&&(e=1);var i=t.x1,s=t.y1,n=t.x2,r=t.y2,o=A.x,a=A.y,h=(n-i)*(n-i)+(r-s)*(r-s);if(0===h)return!1;var l=((o-i)*(n-i)+(a-s)*(r-s))/h;if(l<0)return Math.sqrt((i-o)*(i-o)+(s-a)*(s-a))<=e;if(l>=0&&l<=1){var c=((s-a)*(n-i)-(i-o)*(r-s))/h;return Math.abs(c)*Math.sqrt(h)<=e}return Math.sqrt((n-o)*(n-o)+(r-a)*(r-a))<=e}},function(A,t,e){var i=e(25),s=e(64),n=e(96);A.exports=function(A){var t=n(A)-i.TAU;return s(t,-Math.PI,Math.PI)}},function(A,t){A.exports=function(A){return Math.sqrt(A.x*A.x+A.y*A.y)}},function(A,t){A.exports=function(A){return A.x*A.x+A.y*A.y}},function(A,t,e){var i=e(12);i.Area=e(1209),i.Ceil=e(1210),i.CeilAll=e(1211),i.CenterOn=e(180),i.Clone=e(1212),i.Contains=e(53),i.ContainsPoint=e(1213),i.ContainsRect=e(456),i.CopyFrom=e(1214),i.Decompose=e(445),i.Equals=e(1215),i.FitInside=e(1216),i.FitOutside=e(1217),i.Floor=e(1218),i.FloorAll=e(1219),i.FromPoints=e(192),i.GetAspectRatio=e(226),i.GetCenter=e(1220),i.GetPoint=e(163),i.GetPoints=e(279),i.GetSize=e(1221),i.Inflate=e(1222),i.Intersection=e(1223),i.MarchingAnts=e(290),i.MergePoints=e(1224),i.MergeRect=e(1225),i.MergeXY=e(1226),i.Offset=e(1227),i.OffsetPoint=e(1228),i.Overlaps=e(1229),i.Perimeter=e(121),i.PerimeterPoint=e(1230),i.Random=e(166),i.RandomOutside=e(1231),i.SameDimensions=e(1232),i.Scale=e(1233),i.Union=e(403),A.exports=i},function(A,t){A.exports=function(A,t){return!(t.width*t.height>A.width*A.height)&&(t.x>A.x&&t.x<A.right&&t.right>A.x&&t.right<A.right&&t.y>A.y&&t.y<A.bottom&&t.bottom>A.y&&t.bottom<A.bottom)}},function(A,t,e){var i=e(4);A.exports=function(A,t){return void 0===t&&(t=new i),t.x=(A.x1+A.x2+A.x3)/3,t.y=(A.y1+A.y2+A.y3)/3,t}},function(A,t){A.exports=function(A,t,e){return A.x1+=t,A.y1+=e,A.x2+=t,A.y2+=e,A.x3+=t,A.y3+=e,A}},function(A,t,e){var i=e(4);function s(A,t,e,i){var s=A-e,n=t-i,r=s*s+n*n;return Math.sqrt(r)}A.exports=function(A,t){void 0===t&&(t=new i);var e=A.x1,n=A.y1,r=A.x2,o=A.y2,a=A.x3,h=A.y3,l=s(a,h,r,o),c=s(e,n,a,h),u=s(r,o,e,n),d=l+c+u;return t.x=(e*l+r*c+a*u)/d,t.y=(n*l+o*c+h*u)/d,t}},function(A,t){A.exports=function(A,t,e){return{gameObject:A,enabled:!0,alwaysEnabled:!1,draggable:!1,dropZone:!1,cursor:!1,target:null,camera:null,hitArea:t,hitAreaCallback:e,hitAreaDebug:null,customHitArea:!1,localX:0,localY:0,dragState:0,dragStartX:0,dragStartY:0,dragStartXGlobal:0,dragStartYGlobal:0,dragX:0,dragY:0}}},function(A,t,e){var i=new(e(0))({initialize:function(A,t){this.pad=A,this.events=A.events,this.index=t,this.value=0,this.threshold=.1},update:function(A){this.value=A},getValue:function(){return Math.abs(this.value)<this.threshold?0:this.value},destroy:function(){this.pad=null,this.events=null}});A.exports=i},function(A,t,e){var i=e(0),s=e(228),n=new i({initialize:function(A,t){this.pad=A,this.events=A.manager,this.index=t,this.value=0,this.threshold=1,this.pressed=!1},update:function(A){this.value=A;var t=this.pad,e=this.index;A>=this.threshold?this.pressed||(this.pressed=!0,this.events.emit(s.BUTTON_DOWN,t,this,A),this.pad.emit(s.GAMEPAD_BUTTON_DOWN,e,A,this)):this.pressed&&(this.pressed=!1,this.events.emit(s.BUTTON_UP,t,this,A),this.pad.emit(s.GAMEPAD_BUTTON_UP,e,A,this))},destroy:function(){this.pad=null,this.events=null}});A.exports=n},function(A,t,e){var i=e(461),s=e(462),n=e(0),r=e(9),o=e(3),a=new n({Extends:r,initialize:function(A,t){r.call(this),this.manager=A,this.pad=t,this.id=t.id,this.index=t.index;for(var e=[],n=0;n<t.buttons.length;n++)e.push(new s(this,n));this.buttons=e;var a=[];for(n=0;n<t.axes.length;n++)a.push(new i(this,n));this.axes=a,this.vibration=t.vibrationActuator;var h={value:0,pressed:!1};this._LCLeft=e[14]?e[14]:h,this._LCRight=e[15]?e[15]:h,this._LCTop=e[12]?e[12]:h,this._LCBottom=e[13]?e[13]:h,this._RCLeft=e[2]?e[2]:h,this._RCRight=e[1]?e[1]:h,this._RCTop=e[3]?e[3]:h,this._RCBottom=e[0]?e[0]:h,this._FBLeftTop=e[4]?e[4]:h,this._FBLeftBottom=e[6]?e[6]:h,this._FBRightTop=e[5]?e[5]:h,this._FBRightBottom=e[7]?e[7]:h;var l={value:0};this._HAxisLeft=a[0]?a[0]:l,this._VAxisLeft=a[1]?a[1]:l,this._HAxisRight=a[2]?a[2]:l,this._VAxisRight=a[3]?a[3]:l,this.leftStick=new o,this.rightStick=new o},getAxisTotal:function(){return this.axes.length},getAxisValue:function(A){return this.axes[A].getValue()},setAxisThreshold:function(A){for(var t=0;t<this.axes.length;t++)this.axes[t].threshold=A},getButtonTotal:function(){return this.buttons.length},getButtonValue:function(A){return this.buttons[A].value},isButtonDown:function(A){return this.buttons[A].pressed},update:function(A){var t,e=this.buttons,i=A.buttons,s=e.length;for(t=0;t<s;t++)e[t].update(i[t].value);var n=this.axes,r=A.axes;for(s=n.length,t=0;t<s;t++)n[t].update(r[t]);s>=2&&(this.leftStick.set(n[0].getValue(),n[1].getValue()),s>=4&&this.rightStick.set(n[2].getValue(),n[3].getValue()))},destroy:function(){var A;for(this.removeAllListeners(),this.manager=null,this.pad=null,A=0;A<this.buttons.length;A++)this.buttons[A].destroy();for(A=0;A<this.axes.length;A++)this.axes[A].destroy();this.buttons=[],this.axes=[]},connected:{get:function(){return this.pad.connected}},timestamp:{get:function(){return this.pad.timestamp}},left:{get:function(){return this._LCLeft.pressed}},right:{get:function(){return this._LCRight.pressed}},up:{get:function(){return this._LCTop.pressed}},down:{get:function(){return this._LCBottom.pressed}},A:{get:function(){return this._RCBottom.pressed}},Y:{get:function(){return this._RCTop.pressed}},X:{get:function(){return this._RCLeft.pressed}},B:{get:function(){return this._RCRight.pressed}},L1:{get:function(){return this._FBLeftTop.value}},L2:{get:function(){return this._FBLeftBottom.value}},R1:{get:function(){return this._FBRightTop.value}},R2:{get:function(){return this._FBRightBottom.value}}});A.exports=a},function(A,t,e){var i=e(0),s=e(9),n=e(143),r=new i({Extends:s,initialize:function(A,t){s.call(this),this.plugin=A,this.keyCode=t,this.originalEvent=void 0,this.enabled=!0,this.isDown=!1,this.isUp=!0,this.altKey=!1,this.ctrlKey=!1,this.shiftKey=!1,this.metaKey=!1,this.location=0,this.timeDown=0,this.duration=0,this.timeUp=0,this.emitOnRepeat=!1,this.repeats=0,this._justDown=!1,this._justUp=!1,this._tick=-1},setEmitOnRepeat:function(A){return this.emitOnRepeat=A,this},onDown:function(A){this.originalEvent=A,this.enabled&&(this.altKey=A.altKey,this.ctrlKey=A.ctrlKey,this.shiftKey=A.shiftKey,this.metaKey=A.metaKey,this.location=A.location,this.repeats++,this.isDown?this.emitOnRepeat&&this.emit(n.DOWN,this,A):(this.isDown=!0,this.isUp=!1,this.timeDown=A.timeStamp,this.duration=0,this._justDown=!0,this._justUp=!1,this.emit(n.DOWN,this,A)))},onUp:function(A){this.originalEvent=A,this.enabled&&(this.isDown=!1,this.isUp=!0,this.timeUp=A.timeStamp,this.duration=this.timeUp-this.timeDown,this.repeats=0,this._justDown=!1,this._justUp=!0,this._tick=-1,this.emit(n.UP,this,A))},reset:function(){return this.preventDefault=!0,this.enabled=!0,this.isDown=!1,this.isUp=!0,this.altKey=!1,this.ctrlKey=!1,this.shiftKey=!1,this.metaKey=!1,this.timeDown=0,this.duration=0,this.timeUp=0,this.repeats=0,this._justDown=!1,this._justUp=!1,this._tick=-1,this},getDuration:function(){return this.isDown?this.plugin.game.loop.time-this.timeDown:0},destroy:function(){this.removeAllListeners(),this.originalEvent=null,this.plugin=null}});A.exports=r},function(A,t,e){var i=e(0),s=e(143),n=e(2),r=e(1273),o=e(1275),a=new i({initialize:function(A,t,e){if(void 0===e&&(e={}),t.length<2)return!1;this.manager=A,this.enabled=!0,this.keyCodes=[];for(var i=0;i<t.length;i++){var a=t[i];"string"==typeof a?this.keyCodes.push(a.toUpperCase().charCodeAt(0)):"number"==typeof a?this.keyCodes.push(a):a.hasOwnProperty("keyCode")&&this.keyCodes.push(a.keyCode)}this.current=this.keyCodes[0],this.index=0,this.size=this.keyCodes.length,this.timeLastMatched=0,this.matched=!1,this.timeMatched=0,this.resetOnWrongKey=n(e,"resetOnWrongKey",!0),this.maxKeyDelay=n(e,"maxKeyDelay",0),this.resetOnMatch=n(e,"resetOnMatch",!1),this.deleteOnMatch=n(e,"deleteOnMatch",!1);var h=this;this.onKeyDown=function(A){!h.matched&&h.enabled&&(r(A,h)&&(h.manager.emit(s.COMBO_MATCH,h,A),h.resetOnMatch?o(h):h.deleteOnMatch&&h.destroy()))},this.manager.on(s.ANY_KEY_DOWN,this.onKeyDown)},progress:{get:function(){return this.index/this.size}},destroy:function(){this.enabled=!1,this.keyCodes=[],this.manager.off(s.ANY_KEY_DOWN,this.onKeyDown),this.manager=null}});A.exports=a},function(A,t,e){var i=e(229);A.exports=function(A,t){var e=i(t,A.xhrSettings),s=new XMLHttpRequest;return s.open("GET",A.src,e.async,e.user,e.password),s.responseType=A.xhrSettings.responseType,s.timeout=e.timeout,e.header&&e.headerValue&&s.setRequestHeader(e.header,e.headerValue),e.requestedWith&&s.setRequestHeader("X-Requested-With",e.requestedWith),e.overrideMimeType&&s.overrideMimeType(e.overrideMimeType),s.onload=A.onLoad.bind(A,s),s.onerror=A.onError.bind(A,s),s.onprogress=A.onProgress.bind(A),s.send(),s}},function(A,t,e){var i=e(0),s=e(33),n=e(23),r=e(8),o=e(2),a=e(468),h=e(7),l=new i({Extends:n,initialize:function(A,t,e,i,s){if(h(t)){var r=t;t=o(r,"key"),i=o(r,"xhrSettings"),s=o(r,"context",s)}var a={type:"audio",cache:A.cacheManager.audio,extension:e.type,responseType:"arraybuffer",key:t,url:e.url,xhrSettings:i,config:{context:s}};n.call(this,A,a)},onProcess:function(){this.state=s.FILE_PROCESSING;var A=this;this.config.context.decodeAudioData(this.xhrLoader.response,(function(t){A.data=t,A.onProcessComplete()}),(function(t){console.error("Error decoding audio: "+this.key+" - ",t?t.message:null),A.onProcessError()})),this.config.context=null}});l.create=function(A,t,e,i,s){var n=A.systems.game,r=n.config.audio,c=n.device.audio;h(t)&&(e=o(t,"url",[]),i=o(t,"config",{}));var u=l.getAudioURL(n,e);return u?!c.webAudio||r&&r.disableWebAudio?new a(A,t,u,i):new l(A,t,u,s,n.sound.context):null},l.getAudioURL=function(A,t){Array.isArray(t)||(t=[t]);for(var e=0;e<t.length;e++){var i=o(t[e],"url",t[e]);if(0===i.indexOf("blob:")||0===i.indexOf("data:"))return i;var s=i.match(/\.([a-zA-Z0-9]+)($|\?)/);if(s=o(t[e],"type",s?s[1]:"").toLowerCase(),A.device.audio[s])return{url:i,type:s}}return null},r.register("audio",(function(A,t,e,i){var s,n=this.systems.game,r=n.config.audio,o=n.device.audio;if(r&&r.noAudio||!o.webAudio&&!o.audioData)return this;if(Array.isArray(A))for(var a=0;a<A.length;a++)(s=l.create(this,A[a]))&&this.addFile(s);else(s=l.create(this,A,t,e,i))&&this.addFile(s);return this})),A.exports=l},function(A,t,e){var i=e(0),s=e(88),n=e(23),r=e(2),o=e(144),a=e(7),h=new i({Extends:n,initialize:function(A,t,e,i){if(a(t)){var s=t;t=r(s,"key"),i=r(s,"config",i)}var o={type:"audio",cache:A.cacheManager.audio,extension:e.type,key:t,url:e.url,config:i};n.call(this,A,o),this.locked="ontouchstart"in window,this.loaded=!1,this.filesLoaded=0,this.filesTotal=0},onLoad:function(){this.loaded||(this.loaded=!0,this.loader.nextFile(this,!0))},onError:function(){for(var A=0;A<this.data.length;A++){var t=this.data[A];t.oncanplaythrough=null,t.onerror=null}this.loader.nextFile(this,!1)},onProgress:function(A){var t=A.target;t.oncanplaythrough=null,t.onerror=null,this.filesLoaded++,this.percentComplete=Math.min(this.filesLoaded/this.filesTotal,1),this.loader.emit(s.FILE_PROGRESS,this,this.percentComplete),this.filesLoaded===this.filesTotal&&this.onLoad()},load:function(){this.data=[];var A=this.config&&this.config.instances||1;this.filesTotal=A,this.filesLoaded=0,this.percentComplete=0;for(var t=0;t<A;t++){var e=new Audio;e.dataset={},e.dataset.name=this.key+("0"+t).slice(-2),e.dataset.used="false",this.locked?e.dataset.locked="true":(e.dataset.locked="false",e.preload="auto",e.oncanplaythrough=this.onProgress.bind(this),e.onerror=this.onError.bind(this)),this.data.push(e)}for(t=0;t<this.data.length;t++)(e=this.data[t]).src=o(this,this.loader.baseURL),this.locked||e.load();this.locked&&setTimeout(this.onLoad.bind(this))}});A.exports=h},function(A,t,e){var i=e(0),s=e(22),n=e(23),r=e(8),o=e(2),a=e(7),h=new i({Extends:n,initialize:function(A,t,e,i){var s="js";if(a(t)){var r=t;t=o(r,"key"),e=o(r,"url"),i=o(r,"xhrSettings"),s=o(r,"extension",s)}var h={type:"script",cache:!1,extension:s,responseType:"text",key:t,url:e,xhrSettings:i};n.call(this,A,h)},onProcess:function(){this.state=s.FILE_PROCESSING,this.data=document.createElement("script"),this.data.language="javascript",this.data.type="text/javascript",this.data.defer=!1,this.data.text=this.xhrLoader.responseText,document.head.appendChild(this.data),this.onProcessComplete()}});r.register("script",(function(A,t,e){if(Array.isArray(A))for(var i=0;i<A.length;i++)this.addFile(new h(this,A[i]));else this.addFile(new h(this,A,t,e));return this})),A.exports=h},function(A,t,e){var i=e(0),s=e(22),n=e(23),r=e(8),o=e(2),a=e(7),h=new i({Extends:n,initialize:function(A,t,e,i){var s="txt";if(a(t)){var r=t;t=o(r,"key"),e=o(r,"url"),i=o(r,"xhrSettings"),s=o(r,"extension",s)}var h={type:"text",cache:A.cacheManager.text,extension:s,responseType:"text",key:t,url:e,xhrSettings:i};n.call(this,A,h)},onProcess:function(){this.state=s.FILE_PROCESSING,this.data=this.xhrLoader.responseText,this.onProcessComplete()}});r.register("text",(function(A,t,e){if(Array.isArray(A))for(var i=0;i<A.length;i++)this.addFile(new h(this,A[i]));else this.addFile(new h(this,A,t,e));return this})),A.exports=h},function(A,t,e){var i=e(472),s=e(146),n=e(0),r=e(58),o=e(473),a=e(474),h=new n({initialize:function(A){this.world=A,this.scene=A.scene,this.sys=A.scene.sys},collider:function(A,t,e,i,s){return this.world.addCollider(A,t,e,i,s)},overlap:function(A,t,e,i,s){return this.world.addOverlap(A,t,e,i,s)},existing:function(A,t){var e=t?r.STATIC_BODY:r.DYNAMIC_BODY;return this.world.enableBody(A,e),A},staticImage:function(A,t,e,s){var n=new i(this.scene,A,t,e,s);return this.sys.displayList.add(n),this.world.enableBody(n,r.STATIC_BODY),n},image:function(A,t,e,s){var n=new i(this.scene,A,t,e,s);return this.sys.displayList.add(n),this.world.enableBody(n,r.DYNAMIC_BODY),n},staticSprite:function(A,t,e,i){var n=new s(this.scene,A,t,e,i);return this.sys.displayList.add(n),this.sys.updateList.add(n),this.world.enableBody(n,r.STATIC_BODY),n},sprite:function(A,t,e,i){var n=new s(this.scene,A,t,e,i);return this.sys.displayList.add(n),this.sys.updateList.add(n),this.world.enableBody(n,r.DYNAMIC_BODY),n},staticGroup:function(A,t){return this.sys.updateList.add(new a(this.world,this.world.scene,A,t))},group:function(A,t){return this.sys.updateList.add(new o(this.world,this.world.scene,A,t))},destroy:function(){this.world=null,this.scene=null,this.sys=null}});A.exports=h},function(A,t,e){var i=e(0),s=e(231),n=e(91),r=new i({Extends:n,Mixins:[s.Acceleration,s.Angular,s.Bounce,s.Debug,s.Drag,s.Enable,s.Friction,s.Gravity,s.Immovable,s.Mass,s.Size,s.Velocity],initialize:function(A,t,e,i,s){n.call(this,A,t,e,i,s),this.body=null}});A.exports=r},function(A,t,e){var i=e(146),s=e(0),n=e(58),r=e(2),o=e(110),a=e(7),h=new s({Extends:o,initialize:function(A,t,e,s){if(e||s)if(a(e))s=e,e=null,s.createCallback=this.createCallbackHandler,s.removeCallback=this.removeCallbackHandler;else if(Array.isArray(e)&&a(e[0])){s=e[0];var h=this;e.forEach((function(A){A.createCallback=h.createCallbackHandler,A.removeCallback=h.removeCallbackHandler}))}else s={createCallback:this.createCallbackHandler,removeCallback:this.removeCallbackHandler};else s={createCallback:this.createCallbackHandler,removeCallback:this.removeCallbackHandler};this.world=A,s.classType=r(s,"classType",i),this.physicsType=n.DYNAMIC_BODY,this.defaults={setCollideWorldBounds:r(s,"collideWorldBounds",!1),setBoundsRectangle:r(s,"customBoundsRectangle",null),setAccelerationX:r(s,"accelerationX",0),setAccelerationY:r(s,"accelerationY",0),setAllowDrag:r(s,"allowDrag",!0),setAllowGravity:r(s,"allowGravity",!0),setAllowRotation:r(s,"allowRotation",!0),setBounceX:r(s,"bounceX",0),setBounceY:r(s,"bounceY",0),setDragX:r(s,"dragX",0),setDragY:r(s,"dragY",0),setEnable:r(s,"enable",!0),setGravityX:r(s,"gravityX",0),setGravityY:r(s,"gravityY",0),setFrictionX:r(s,"frictionX",0),setFrictionY:r(s,"frictionY",0),setVelocityX:r(s,"velocityX",0),setVelocityY:r(s,"velocityY",0),setAngularVelocity:r(s,"angularVelocity",0),setAngularAcceleration:r(s,"angularAcceleration",0),setAngularDrag:r(s,"angularDrag",0),setMass:r(s,"mass",1),setImmovable:r(s,"immovable",!1)},Array.isArray(e)&&(s=null),o.call(this,t,e,s)},createCallbackHandler:function(A){A.body||this.world.enableBody(A,n.DYNAMIC_BODY);var t=A.body;for(var e in this.defaults)t[e](this.defaults[e])},removeCallbackHandler:function(A){A.body&&this.world.disableBody(A)},setVelocity:function(A,t,e){void 0===e&&(e=0);for(var i=this.getChildren(),s=0;s<i.length;s++)i[s].body.velocity.set(A+s*e,t+s*e);return this},setVelocityX:function(A,t){void 0===t&&(t=0);for(var e=this.getChildren(),i=0;i<e.length;i++)e[i].body.velocity.x=A+i*t;return this},setVelocityY:function(A,t){void 0===t&&(t=0);for(var e=this.getChildren(),i=0;i<e.length;i++)e[i].body.velocity.y=A+i*t;return this}});A.exports=h},function(A,t,e){var i=e(146),s=e(0),n=e(58),r=e(2),o=e(110),a=e(7),h=new s({Extends:o,initialize:function(A,t,e,s){e||s?a(e)?(s=e,e=null,s.createCallback=this.createCallbackHandler,s.removeCallback=this.removeCallbackHandler,s.createMultipleCallback=this.createMultipleCallbackHandler,s.classType=r(s,"classType",i)):Array.isArray(e)&&a(e[0])&&(s=e,e=null,s.forEach((function(A){A.createCallback=this.createCallbackHandler,A.removeCallback=this.removeCallbackHandler,A.createMultipleCallback=this.createMultipleCallbackHandler,A.classType=r(A,"classType",i)}))):s={createCallback:this.createCallbackHandler,removeCallback:this.removeCallbackHandler,createMultipleCallback:this.createMultipleCallbackHandler,classType:i},this.world=A,this.physicsType=n.STATIC_BODY,o.call(this,t,e,s)},createCallbackHandler:function(A){A.body||this.world.enableBody(A,n.STATIC_BODY)},removeCallbackHandler:function(A){A.body&&this.world.disableBody(A)},createMultipleCallbackHandler:function(){this.refresh()},refresh:function(){for(var A=this.children.entries,t=0;t<A.length;t++)A[t].body.reset();return this}});A.exports=h},function(A,t,e){var i=e(476),s=e(24),n=e(0),r=e(477),o=e(58),a=e(65),h=e(9),l=e(232),c=e(184),u=e(325),d=e(326),g=e(478),p=e(479),f=e(6),v=e(202),y=e(1333),m=e(12),w=e(480),B=e(1334),x=e(1339),C=e(1340),b=e(90),T=e(482),Q=e(481),E=e(36),F=e(3),M=e(64),I=new n({Extends:h,initialize:function(A,t){h.call(this),this.scene=A,this.bodies=new b,this.staticBodies=new b,this.pendingDestroy=new b,this.colliders=new v,this.gravity=new F(f(t,"gravity.x",0),f(t,"gravity.y",0)),this.bounds=new m(f(t,"x",0),f(t,"y",0),f(t,"width",A.sys.scale.width),f(t,"height",A.sys.scale.height)),this.checkCollision={up:f(t,"checkCollision.up",!0),down:f(t,"checkCollision.down",!0),left:f(t,"checkCollision.left",!0),right:f(t,"checkCollision.right",!0)},this.fps=f(t,"fps",60),this._elapsed=0,this._frameTime=1/this.fps,this._frameTimeMS=1e3*this._frameTime,this.stepsLastFrame=0,this.timeScale=f(t,"timeScale",1),this.OVERLAP_BIAS=f(t,"overlapBias",4),this.TILE_BIAS=f(t,"tileBias",16),this.forceX=f(t,"forceX",!1),this.isPaused=f(t,"isPaused",!1),this._total=0,this.drawDebug=f(t,"debug",!1),this.debugGraphic,this.defaults={debugShowBody:f(t,"debugShowBody",!0),debugShowStaticBody:f(t,"debugShowStaticBody",!0),debugShowVelocity:f(t,"debugShowVelocity",!0),bodyDebugColor:f(t,"debugBodyColor",16711935),staticBodyDebugColor:f(t,"debugStaticBodyColor",255),velocityDebugColor:f(t,"debugVelocityColor",65280)},this.maxEntries=f(t,"maxEntries",16),this.useTree=f(t,"useTree",!0),this.tree=new w(this.maxEntries),this.staticTree=new w(this.maxEntries),this.treeMinMax={minX:0,minY:0,maxX:0,maxY:0},this._tempMatrix=new E,this._tempMatrix2=new E,this.drawDebug&&this.createDebugGraphic()},enable:function(A,t){void 0===t&&(t=o.DYNAMIC_BODY),Array.isArray(A)||(A=[A]);for(var e=0;e<A.length;e++){var i=A[e];if(i.isParent)for(var s=i.getChildren(),n=0;n<s.length;n++){var r=s[n];r.isParent?this.enable(r,t):this.enableBody(r,t)}else this.enableBody(i,t)}},enableBody:function(A,t){return void 0===t&&(t=o.DYNAMIC_BODY),A.body||(t===o.DYNAMIC_BODY?A.body=new i(this,A):t===o.STATIC_BODY&&(A.body=new T(this,A))),this.add(A.body),A},add:function(A){return A.physicsType===o.DYNAMIC_BODY?this.bodies.set(A):A.physicsType===o.STATIC_BODY&&(this.staticBodies.set(A),this.staticTree.insert(A)),A.enable=!0,A},disable:function(A){Array.isArray(A)||(A=[A]);for(var t=0;t<A.length;t++){var e=A[t];if(e.isParent)for(var i=e.getChildren(),s=0;s<i.length;s++){var n=i[s];n.isParent?this.disable(n):this.disableBody(n.body)}else this.disableBody(e.body)}},disableBody:function(A){this.remove(A),A.enable=!1},remove:function(A){A.physicsType===o.DYNAMIC_BODY?(this.tree.remove(A),this.bodies.delete(A)):A.physicsType===o.STATIC_BODY&&(this.staticBodies.delete(A),this.staticTree.remove(A))},createDebugGraphic:function(){var A=this.scene.sys.add.graphics({x:0,y:0});return A.setDepth(Number.MAX_VALUE),this.debugGraphic=A,this.drawDebug=!0,A},setBounds:function(A,t,e,i,s,n,r,o){return this.bounds.setTo(A,t,e,i),void 0!==s&&this.setBoundsCollision(s,n,r,o),this},setBoundsCollision:function(A,t,e,i){return void 0===A&&(A=!0),void 0===t&&(t=!0),void 0===e&&(e=!0),void 0===i&&(i=!0),this.checkCollision.left=A,this.checkCollision.right=t,this.checkCollision.up=e,this.checkCollision.down=i,this},pause:function(){return this.isPaused=!0,this.emit(l.PAUSE),this},resume:function(){return this.isPaused=!1,this.emit(l.RESUME),this},addCollider:function(A,t,e,i,s){void 0===e&&(e=null),void 0===i&&(i=null),void 0===s&&(s=e);var n=new r(this,!1,A,t,e,i,s);return this.colliders.add(n),n},addOverlap:function(A,t,e,i,s){void 0===e&&(e=null),void 0===i&&(i=null),void 0===s&&(s=e);var n=new r(this,!0,A,t,e,i,s);return this.colliders.add(n),n},removeCollider:function(A){return this.colliders.remove(A),this},setFPS:function(A){return this.fps=A,this._frameTime=1/this.fps,this._frameTimeMS=1e3*this._frameTime,this},update:function(A,t){if(!this.isPaused&&0!==this.bodies.size){var e,i,s=this._frameTime,n=this._frameTimeMS*this.timeScale;this._elapsed+=t;var r=this.bodies.entries,o=this._elapsed>=n;for(e=0;e<r.length;e++)(i=r[e]).enable&&i.preUpdate(o,s);if(o){this._elapsed-=n,this.stepsLastFrame=1,this.useTree&&(this.tree.clear(),this.tree.load(r));var a=this.colliders.update();for(e=0;e<a.length;e++){var h=a[e];h.active&&h.update()}this.emit(l.WORLD_STEP)}for(;this._elapsed>=n;)this._elapsed-=n,this.step(s)}},step:function(A){var t,e,i=this.bodies.entries,s=i.length;for(t=0;t<s;t++)(e=i[t]).enable&&e.update(A);this.useTree&&(this.tree.clear(),this.tree.load(i));var n=this.colliders.update();for(t=0;t<n.length;t++){var r=n[t];r.active&&r.update()}this.emit(l.WORLD_STEP),this.stepsLastFrame++},postUpdate:function(){var A,t,e=this.bodies.entries,i=e.length,s=this.bodies,n=this.staticBodies;if(this.stepsLastFrame)for(this.stepsLastFrame=0,A=0;A<i;A++)(t=e[A]).enable&&t.postUpdate();if(this.drawDebug){var r=this.debugGraphic;for(r.clear(),A=0;A<i;A++)(t=e[A]).willDrawDebug()&&t.drawDebug(r);for(i=(e=n.entries).length,A=0;A<i;A++)(t=e[A]).willDrawDebug()&&t.drawDebug(r)}var a=this.pendingDestroy;if(a.size>0){var h=this.tree,l=this.staticTree;for(i=(e=a.entries).length,A=0;A<i;A++)(t=e[A]).physicsType===o.DYNAMIC_BODY?(h.remove(t),s.delete(t)):t.physicsType===o.STATIC_BODY&&(l.remove(t),n.delete(t)),t.world=void 0,t.gameObject=void 0;a.clear()}},updateMotion:function(A,t){A.allowRotation&&this.computeAngularVelocity(A,t),this.computeVelocity(A,t)},computeAngularVelocity:function(A,t){var e=A.angularVelocity,i=A.angularAcceleration,n=A.angularDrag,r=A.maxAngular;i?e+=i*t:A.allowDrag&&n&&(u(e-(n*=t),0,.1)?e-=n:d(e+n,0,.1)?e+=n:e=0);var o=(e=s(e,-r,r))-A.angularVelocity;A.angularVelocity+=o,A.rotation+=A.angularVelocity*t},computeVelocity:function(A,t){var e=A.velocity.x,i=A.acceleration.x,n=A.drag.x,r=A.maxVelocity.x,o=A.velocity.y,a=A.acceleration.y,h=A.drag.y,l=A.maxVelocity.y,g=A.speed,p=A.maxSpeed,f=A.allowDrag,v=A.useDamping;A.allowGravity&&(e+=(this.gravity.x+A.gravity.x)*t,o+=(this.gravity.y+A.gravity.y)*t),i?e+=i*t:f&&n&&(v?(e*=n,g=Math.sqrt(e*e+o*o),c(g,0,.001)&&(e=0)):u(e-(n*=t),0,.01)?e-=n:d(e+n,0,.01)?e+=n:e=0),a?o+=a*t:f&&h&&(v?(o*=h,g=Math.sqrt(e*e+o*o),c(g,0,.001)&&(o=0)):u(o-(h*=t),0,.01)?o-=h:d(o+h,0,.01)?o+=h:o=0),e=s(e,-r,r),o=s(o,-l,l),A.velocity.set(e,o),p>-1&&g>p&&(A.velocity.normalize().scale(p),g=p),A.speed=g},separate:function(A,t,e,i,s){if(!A.enable||!t.enable||A.checkCollision.none||t.checkCollision.none||!this.intersects(A,t))return!1;if(e&&!1===e.call(i,A.gameObject,t.gameObject))return!1;if(A.isCircle&&t.isCircle)return this.separateCircle(A,t,s);if(A.isCircle!==t.isCircle){var n=A.isCircle?t:A,r=A.isCircle?A:t,o={x:n.x,y:n.y,right:n.right,bottom:n.bottom},a=r.center;if((a.y<o.y||a.y>o.bottom)&&(a.x<o.x||a.x>o.right))return this.separateCircle(A,t,s)}var h=!1,c=!1;this.forceX||Math.abs(this.gravity.y+A.gravity.y)<Math.abs(this.gravity.x+A.gravity.x)?(h=x(A,t,s,this.OVERLAP_BIAS),this.intersects(A,t)&&(c=C(A,t,s,this.OVERLAP_BIAS))):(c=C(A,t,s,this.OVERLAP_BIAS),this.intersects(A,t)&&(h=x(A,t,s,this.OVERLAP_BIAS)));var u=h||c;return u&&(s?(A.onOverlap||t.onOverlap)&&this.emit(l.OVERLAP,A.gameObject,t.gameObject,A,t):(A.onCollide||t.onCollide)&&this.emit(l.COLLIDE,A.gameObject,t.gameObject,A,t)),u},separateCircle:function(A,t,e,i){g(A,t,!1,i),p(A,t,!1,i);var s=0;if(A.isCircle!==t.isCircle){var n={x:t.isCircle?A.position.x:t.position.x,y:t.isCircle?A.position.y:t.position.y,right:t.isCircle?A.right:t.right,bottom:t.isCircle?A.bottom:t.bottom},r={x:A.isCircle?A.center.x:t.center.x,y:A.isCircle?A.center.y:t.center.y,radius:A.isCircle?A.halfWidth:t.halfWidth};r.y<n.y?r.x<n.x?s=a(r.x,r.y,n.x,n.y)-r.radius:r.x>n.right&&(s=a(r.x,r.y,n.right,n.y)-r.radius):r.y>n.bottom&&(r.x<n.x?s=a(r.x,r.y,n.x,n.bottom)-r.radius:r.x>n.right&&(s=a(r.x,r.y,n.right,n.bottom)-r.radius)),s*=-1}else s=A.halfWidth+t.halfWidth-a(A.center.x,A.center.y,t.center.x,t.center.y);if(e||0===s||A.immovable&&t.immovable||A.customSeparateX||t.customSeparateX)return 0!==s&&(A.onOverlap||t.onOverlap)&&this.emit(l.OVERLAP,A.gameObject,t.gameObject,A,t),0!==s;var o=A.center.x-t.center.x,h=A.center.y-t.center.y,c=Math.sqrt(Math.pow(o,2)+Math.pow(h,2)),u=(t.center.x-A.center.x)/c||0,d=(t.center.y-A.center.y)/c||0,f=2*(A.velocity.x*u+A.velocity.y*d-t.velocity.x*u-t.velocity.y*d)/(A.mass+t.mass);A.immovable||(A.velocity.x=A.velocity.x-f*A.mass*u,A.velocity.y=A.velocity.y-f*A.mass*d),t.immovable||(t.velocity.x=t.velocity.x+f*t.mass*u,t.velocity.y=t.velocity.y+f*t.mass*d);var v=t.velocity.x-A.velocity.x,y=t.velocity.y-A.velocity.y,m=Math.atan2(y,v),w=this._frameTime;return A.immovable||t.immovable||(s/=2),A.immovable||(A.x+=A.velocity.x*w-s*Math.cos(m),A.y+=A.velocity.y*w-s*Math.sin(m)),t.immovable||(t.x+=t.velocity.x*w+s*Math.cos(m),t.y+=t.velocity.y*w+s*Math.sin(m)),A.velocity.x*=A.bounce.x,A.velocity.y*=A.bounce.y,t.velocity.x*=t.bounce.x,t.velocity.y*=t.bounce.y,(A.onCollide||t.onCollide)&&this.emit(l.COLLIDE,A.gameObject,t.gameObject,A,t),!0},intersects:function(A,t){return A!==t&&(A.isCircle||t.isCircle?A.isCircle?t.isCircle?a(A.center.x,A.center.y,t.center.x,t.center.y)<=A.halfWidth+t.halfWidth:this.circleBodyIntersects(A,t):this.circleBodyIntersects(t,A):!(A.right<=t.position.x||A.bottom<=t.position.y||A.position.x>=t.right||A.position.y>=t.bottom))},circleBodyIntersects:function(A,t){var e=s(A.center.x,t.left,t.right),i=s(A.center.y,t.top,t.bottom);return(A.center.x-e)*(A.center.x-e)+(A.center.y-i)*(A.center.y-i)<=A.halfWidth*A.halfWidth},overlap:function(A,t,e,i,s){return void 0===e&&(e=null),void 0===i&&(i=null),void 0===s&&(s=e),this.collideObjects(A,t,e,i,s,!0)},collide:function(A,t,e,i,s){return void 0===e&&(e=null),void 0===i&&(i=null),void 0===s&&(s=e),this.collideObjects(A,t,e,i,s,!1)},collideObjects:function(A,t,e,i,s,n){var r,o;A.isParent&&void 0===A.physicsType&&(A=A.children.entries),t&&t.isParent&&void 0===t.physicsType&&(t=t.children.entries);var a=Array.isArray(A),h=Array.isArray(t);if(this._total=0,a||h)if(!a&&h)for(r=0;r<t.length;r++)this.collideHandler(A,t[r],e,i,s,n);else if(a&&!h)if(t)for(r=0;r<A.length;r++)this.collideHandler(A[r],t,e,i,s,n);else for(r=0;r<A.length;r++){var l=A[r];for(o=r+1;o<A.length;o++)r!==o&&this.collideHandler(l,A[o],e,i,s,n)}else for(r=0;r<A.length;r++)for(o=0;o<t.length;o++)this.collideHandler(A[r],t[o],e,i,s,n);else this.collideHandler(A,t,e,i,s,n);return this._total>0},collideHandler:function(A,t,e,i,s,n){if(void 0===t&&A.isParent)return this.collideGroupVsGroup(A,A,e,i,s,n);if(!A||!t)return!1;if(A.body){if(t.body)return this.collideSpriteVsSprite(A,t,e,i,s,n);if(t.isParent)return this.collideSpriteVsGroup(A,t,e,i,s,n);if(t.isTilemap)return this.collideSpriteVsTilemapLayer(A,t,e,i,s,n)}else if(A.isParent){if(t.body)return this.collideSpriteVsGroup(t,A,e,i,s,n);if(t.isParent)return this.collideGroupVsGroup(A,t,e,i,s,n);if(t.isTilemap)return this.collideGroupVsTilemapLayer(A,t,e,i,s,n)}else if(A.isTilemap){if(t.body)return this.collideSpriteVsTilemapLayer(t,A,e,i,s,n);if(t.isParent)return this.collideGroupVsTilemapLayer(t,A,e,i,s,n)}},collideSpriteVsSprite:function(A,t,e,i,s,n){return!(!A.body||!t.body)&&(this.separate(A.body,t.body,i,s,n)&&(e&&e.call(s,A,t),this._total++),!0)},collideSpriteVsGroup:function(A,t,e,i,s,n){var r,a,h,l=A.body;if(0!==t.length&&l&&l.enable)if(this.useTree){var c=this.treeMinMax;c.minX=l.left,c.minY=l.top,c.maxX=l.right,c.maxY=l.bottom;var u=t.physicsType===o.DYNAMIC_BODY?this.tree.search(c):this.staticTree.search(c);for(a=u.length,r=0;r<a;r++)l!==(h=u[r])&&t.contains(h.gameObject)&&this.separate(l,h,i,s,n)&&(e&&e.call(s,l.gameObject,h.gameObject),this._total++)}else{var d=t.getChildren(),g=t.children.entries.indexOf(A);for(a=d.length,r=0;r<a;r++)(h=d[r].body)&&r!==g&&h.enable&&this.separate(l,h,i,s,n)&&(e&&e.call(s,l.gameObject,h.gameObject),this._total++)}},collideGroupVsTilemapLayer:function(A,t,e,i,s,n){var r=A.getChildren();if(0===r.length)return!1;for(var o=!1,a=0;a<r.length;a++)r[a].body&&this.collideSpriteVsTilemapLayer(r[a],t,e,i,s,n)&&(o=!0);return o},collideTiles:function(A,t,e,i,s){return!(!A.body.enable||0===t.length)&&this.collideSpriteVsTilesHandler(A,t,e,i,s,!1,!1)},overlapTiles:function(A,t,e,i,s){return!(!A.body.enable||0===t.length)&&this.collideSpriteVsTilesHandler(A,t,e,i,s,!0,!1)},collideSpriteVsTilemapLayer:function(A,t,e,i,s,n){var r=A.body;if(!r.enable)return!1;var o=r.position.x,a=r.position.y,h=r.width,l=r.height,c=t.layer;if(c.tileWidth>c.baseTileWidth){var u=(c.tileWidth-c.baseTileWidth)*t.scaleX;o-=u,h+=u}c.tileHeight>c.baseTileHeight&&(l+=(c.tileHeight-c.baseTileHeight)*t.scaleY);var d=t.getTilesWithinWorldXY(o,a,h,l);return 0!==d.length&&this.collideSpriteVsTilesHandler(A,d,e,i,s,n,!0)},collideSpriteVsTilesHandler:function(A,t,e,i,s,n,r){for(var o,a,h=A.body,c={left:0,right:0,top:0,bottom:0},u=!1,d=0;d<t.length;d++)a=(o=t[d]).tilemapLayer,c.left=a.tileToWorldX(o.x),c.top=a.tileToWorldY(o.y),o.baseHeight!==o.height&&(c.top-=(o.height-o.baseHeight)*a.scaleY),c.right=c.left+o.width*a.scaleX,c.bottom=c.top+o.height*a.scaleY,Q(c,h)&&(!i||i.call(s,A,o))&&y(o,A)&&(n||B(d,h,o,c,a,this.TILE_BIAS,r))&&(this._total++,u=!0,e&&e.call(s,A,o),n&&h.onOverlap?this.emit(l.TILE_OVERLAP,A,o,h):h.onCollide&&this.emit(l.TILE_COLLIDE,A,o,h));return u},collideGroupVsGroup:function(A,t,e,i,s,n){if(0!==A.length&&0!==t.length)for(var r=A.getChildren(),o=0;o<r.length;o++)this.collideSpriteVsGroup(r[o],t,e,i,s,n)},wrap:function(A,t){A.body?this.wrapObject(A,t):A.getChildren?this.wrapArray(A.getChildren(),t):Array.isArray(A)?this.wrapArray(A,t):this.wrapObject(A,t)},wrapArray:function(A,t){for(var e=0;e<A.length;e++)this.wrapObject(A[e],t)},wrapObject:function(A,t){void 0===t&&(t=0),A.x=M(A.x,this.bounds.left-t,this.bounds.right+t),A.y=M(A.y,this.bounds.top-t,this.bounds.bottom+t)},shutdown:function(){this.tree.clear(),this.staticTree.clear(),this.bodies.clear(),this.staticBodies.clear(),this.colliders.destroy(),this.removeAllListeners()},destroy:function(){this.shutdown(),this.scene=null}});A.exports=I},function(A,t,e){var i=e(0),s=e(58),n=e(232),r=e(187),o=e(12),a=e(53),h=e(3),l=new i({initialize:function(A,t){var e=t.width?t.width:64,i=t.height?t.height:64;this.world=A,this.gameObject=t,this.transform={x:t.x,y:t.y,rotation:t.angle,scaleX:t.scaleX,scaleY:t.scaleY,displayOriginX:t.displayOriginX,displayOriginY:t.displayOriginY},this.debugShowBody=A.defaults.debugShowBody,this.debugShowVelocity=A.defaults.debugShowVelocity,this.debugBodyColor=A.defaults.bodyDebugColor,this.enable=!0,this.isCircle=!1,this.radius=0,this.offset=new h,this.position=new h(t.x,t.y),this.prev=new h(t.x,t.y),this.prevFrame=new h(t.x,t.y),this.allowRotation=!0,this.rotation=t.angle,this.preRotation=t.angle,this.width=e,this.height=i,this.sourceWidth=e,this.sourceHeight=i,t.frame&&(this.sourceWidth=t.frame.realWidth,this.sourceHeight=t.frame.realHeight),this.halfWidth=Math.abs(e/2),this.halfHeight=Math.abs(i/2),this.center=new h(t.x+this.halfWidth,t.y+this.halfHeight),this.velocity=new h,this.newVelocity=new h,this.deltaMax=new h,this.acceleration=new h,this.allowDrag=!0,this.drag=new h,this.allowGravity=!0,this.gravity=new h,this.bounce=new h,this.worldBounce=null,this.customBoundsRectangle=A.bounds,this.onWorldBounds=!1,this.onCollide=!1,this.onOverlap=!1,this.maxVelocity=new h(1e4,1e4),this.maxSpeed=-1,this.friction=new h(1,0),this.useDamping=!1,this.angularVelocity=0,this.angularAcceleration=0,this.angularDrag=0,this.maxAngular=1e3,this.mass=1,this.angle=0,this.speed=0,this.facing=s.FACING_NONE,this.immovable=!1,this.moves=!0,this.customSeparateX=!1,this.customSeparateY=!1,this.overlapX=0,this.overlapY=0,this.overlapR=0,this.embedded=!1,this.collideWorldBounds=!1,this.checkCollision={none:!1,up:!0,down:!0,left:!0,right:!0},this.touching={none:!0,up:!1,down:!1,left:!1,right:!1},this.wasTouching={none:!0,up:!1,down:!1,left:!1,right:!1},this.blocked={none:!0,up:!1,down:!1,left:!1,right:!1},this.syncBounds=!1,this.physicsType=s.DYNAMIC_BODY,this._sx=t.scaleX,this._sy=t.scaleY,this._dx=0,this._dy=0,this._bounds=new o},updateBounds:function(){var A=this.gameObject,t=this.transform;if(A.parentContainer){var e=A.getWorldTransformMatrix(this.world._tempMatrix,this.world._tempMatrix2);t.x=e.tx,t.y=e.ty,t.rotation=r(e.rotation),t.scaleX=e.scaleX,t.scaleY=e.scaleY,t.displayOriginX=A.displayOriginX,t.displayOriginY=A.displayOriginY}else t.x=A.x,t.y=A.y,t.rotation=A.angle,t.scaleX=A.scaleX,t.scaleY=A.scaleY,t.displayOriginX=A.displayOriginX,t.displayOriginY=A.displayOriginY;var i=!1;if(this.syncBounds){var s=A.getBounds(this._bounds);this.width=s.width,this.height=s.height,i=!0}else{var n=Math.abs(t.scaleX),o=Math.abs(t.scaleY);this._sx===n&&this._sy===o||(this.width=this.sourceWidth*n,this.height=this.sourceHeight*o,this._sx=n,this._sy=o,i=!0)}i&&(this.halfWidth=Math.floor(this.width/2),this.halfHeight=Math.floor(this.height/2),this.updateCenter())},updateCenter:function(){this.center.set(this.position.x+this.halfWidth,this.position.y+this.halfHeight)},resetFlags:function(){this.wasTouching.none=this.touching.none,this.wasTouching.up=this.touching.up,this.wasTouching.down=this.touching.down,this.wasTouching.left=this.touching.left,this.wasTouching.right=this.touching.right,this.touching.none=!0,this.touching.up=!1,this.touching.down=!1,this.touching.left=!1,this.touching.right=!1,this.blocked.none=!0,this.blocked.up=!1,this.blocked.down=!1,this.blocked.left=!1,this.blocked.right=!1,this.overlapR=0,this.overlapX=0,this.overlapY=0,this.embedded=!1},preUpdate:function(A,t){A&&this.resetFlags(),this.updateBounds();var e=this.transform;this.position.x=e.x+e.scaleX*(this.offset.x-e.displayOriginX),this.position.y=e.y+e.scaleY*(this.offset.y-e.displayOriginY),this.updateCenter(),this.rotation=e.rotation,this.preRotation=this.rotation,this.moves&&(this.prev.x=this.position.x,this.prev.y=this.position.y,this.prevFrame.x=this.position.x,this.prevFrame.y=this.position.y),A&&this.update(t)},update:function(A){if(this.prev.x=this.position.x,this.prev.y=this.position.y,this.moves){this.world.updateMotion(this,A);var t=this.velocity.x,e=this.velocity.y;this.newVelocity.set(t*A,e*A),this.position.add(this.newVelocity),this.updateCenter(),this.angle=Math.atan2(e,t),this.speed=Math.sqrt(t*t+e*e),this.collideWorldBounds&&this.checkWorldBounds()&&this.onWorldBounds&&this.world.emit(n.WORLD_BOUNDS,this,this.blocked.up,this.blocked.down,this.blocked.left,this.blocked.right)}this._dx=this.position.x-this.prev.x,this._dy=this.position.y-this.prev.y},postUpdate:function(){var A=this.position.x-this.prevFrame.x,t=this.position.y-this.prevFrame.y;if(this.moves){var e=this.deltaMax.x,i=this.deltaMax.y;0!==e&&0!==A&&(A<0&&A<-e?A=-e:A>0&&A>e&&(A=e)),0!==i&&0!==t&&(t<0&&t<-i?t=-i:t>0&&t>i&&(t=i)),this.gameObject.x+=A,this.gameObject.y+=t}A<0?this.facing=s.FACING_LEFT:A>0&&(this.facing=s.FACING_RIGHT),t<0?this.facing=s.FACING_UP:t>0&&(this.facing=s.FACING_DOWN),this.allowRotation&&(this.gameObject.angle+=this.deltaZ())},setBoundsRectangle:function(A){return this.customBoundsRectangle=A||this.world.bounds,this},checkWorldBounds:function(){var A=this.position,t=this.customBoundsRectangle,e=this.world.checkCollision,i=this.worldBounce?-this.worldBounce.x:-this.bounce.x,s=this.worldBounce?-this.worldBounce.y:-this.bounce.y,n=!1;return A.x<t.x&&e.left?(A.x=t.x,this.velocity.x*=i,this.blocked.left=!0,n=!0):this.right>t.right&&e.right&&(A.x=t.right-this.width,this.velocity.x*=i,this.blocked.right=!0,n=!0),A.y<t.y&&e.up?(A.y=t.y,this.velocity.y*=s,this.blocked.up=!0,n=!0):this.bottom>t.bottom&&e.down&&(A.y=t.bottom-this.height,this.velocity.y*=s,this.blocked.down=!0,n=!0),n&&(this.blocked.none=!1),n},setOffset:function(A,t){return void 0===t&&(t=A),this.offset.set(A,t),this.updateCenter(),this},setSize:function(A,t,e){void 0===e&&(e=!0);var i=this.gameObject;if(!A&&i.frame&&(A=i.frame.realWidth),!t&&i.frame&&(t=i.frame.realHeight),this.sourceWidth=A,this.sourceHeight=t,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(),e&&i.getCenter){var s=i.displayWidth/2,n=i.displayHeight/2;this.offset.set(s-this.halfWidth,n-this.halfHeight)}return this.isCircle=!1,this.radius=0,this},setCircle:function(A,t,e){return void 0===t&&(t=this.offset.x),void 0===e&&(e=this.offset.y),A>0?(this.isCircle=!0,this.radius=A,this.sourceWidth=2*A,this.sourceHeight=2*A,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.offset.set(t,e),this.updateCenter()):this.isCircle=!1,this},reset:function(A,t){this.stop();var e=this.gameObject;e.setPosition(A,t),e.getTopLeft?e.getTopLeft(this.position):this.position.set(A,t),this.prev.copy(this.position),this.prevFrame.copy(this.position),this.rotation=e.angle,this.preRotation=e.angle,this.updateBounds(),this.updateCenter()},stop:function(){return this.velocity.set(0),this.acceleration.set(0),this.speed=0,this.angularVelocity=0,this.angularAcceleration=0,this},getBounds:function(A){return A.x=this.x,A.y=this.y,A.right=this.right,A.bottom=this.bottom,A},hitTest:function(A,t){return this.isCircle?this.radius>0&&A>=this.left&&A<=this.right&&t>=this.top&&t<=this.bottom&&(this.center.x-A)*(this.center.x-A)+(this.center.y-t)*(this.center.y-t)<=this.radius*this.radius:a(this,A,t)},onFloor:function(){return this.blocked.down},onCeiling:function(){return this.blocked.up},onWall:function(){return this.blocked.left||this.blocked.right},deltaAbsX:function(){return this._dx>0?this._dx:-this._dx},deltaAbsY:function(){return this._dy>0?this._dy:-this._dy},deltaX:function(){return this._dx},deltaY:function(){return this._dy},deltaZ:function(){return this.rotation-this.preRotation},destroy:function(){this.enable=!1,this.world&&this.world.pendingDestroy.set(this)},drawDebug:function(A){var t=this.position,e=t.x+this.halfWidth,i=t.y+this.halfHeight;this.debugShowBody&&(A.lineStyle(A.defaultStrokeWidth,this.debugBodyColor),this.isCircle?A.strokeCircle(e,i,this.width/2):(this.checkCollision.up&&A.lineBetween(t.x,t.y,t.x+this.width,t.y),this.checkCollision.right&&A.lineBetween(t.x+this.width,t.y,t.x+this.width,t.y+this.height),this.checkCollision.down&&A.lineBetween(t.x,t.y+this.height,t.x+this.width,t.y+this.height),this.checkCollision.left&&A.lineBetween(t.x,t.y,t.x,t.y+this.height))),this.debugShowVelocity&&(A.lineStyle(A.defaultStrokeWidth,this.world.defaults.velocityDebugColor,1),A.lineBetween(e,i,e+this.velocity.x/2,i+this.velocity.y/2))},willDrawDebug:function(){return this.debugShowBody||this.debugShowVelocity},setCollideWorldBounds:function(A,t,e){void 0===A&&(A=!0),this.collideWorldBounds=A;var i=void 0!==t,s=void 0!==e;return(i||s)&&(this.worldBounce||(this.worldBounce=new h),i&&(this.worldBounce.x=t),s&&(this.worldBounce.y=e)),this},setVelocity:function(A,t){return this.velocity.set(A,t),A=this.velocity.x,t=this.velocity.y,this.speed=Math.sqrt(A*A+t*t),this},setVelocityX:function(A){this.velocity.x=A;var t=A,e=this.velocity.y;return this.speed=Math.sqrt(t*t+e*e),this},setVelocityY:function(A){this.velocity.y=A;var t=this.velocity.x,e=A;return this.speed=Math.sqrt(t*t+e*e),this},setMaxVelocity:function(A,t){return this.maxVelocity.set(A,t),this},setMaxSpeed:function(A){return this.maxSpeed=A,this},setBounce:function(A,t){return this.bounce.set(A,t),this},setBounceX:function(A){return this.bounce.x=A,this},setBounceY:function(A){return this.bounce.y=A,this},setAcceleration:function(A,t){return this.acceleration.set(A,t),this},setAccelerationX:function(A){return this.acceleration.x=A,this},setAccelerationY:function(A){return this.acceleration.y=A,this},setAllowDrag:function(A){return void 0===A&&(A=!0),this.allowDrag=A,this},setAllowGravity:function(A){return void 0===A&&(A=!0),this.allowGravity=A,this},setAllowRotation:function(A){return void 0===A&&(A=!0),this.allowRotation=A,this},setDrag:function(A,t){return this.drag.set(A,t),this},setDragX:function(A){return this.drag.x=A,this},setDragY:function(A){return this.drag.y=A,this},setGravity:function(A,t){return this.gravity.set(A,t),this},setGravityX:function(A){return this.gravity.x=A,this},setGravityY:function(A){return this.gravity.y=A,this},setFriction:function(A,t){return this.friction.set(A,t),this},setFrictionX:function(A){return this.friction.x=A,this},setFrictionY:function(A){return this.friction.y=A,this},setAngularVelocity:function(A){return this.angularVelocity=A,this},setAngularAcceleration:function(A){return this.angularAcceleration=A,this},setAngularDrag:function(A){return this.angularDrag=A,this},setMass:function(A){return this.mass=A,this},setImmovable:function(A){return void 0===A&&(A=!0),this.immovable=A,this},setEnable:function(A){return void 0===A&&(A=!0),this.enable=A,this},x:{get:function(){return this.position.x},set:function(A){this.position.x=A}},y:{get:function(){return this.position.y},set:function(A){this.position.y=A}},left:{get:function(){return this.position.x}},right:{get:function(){return this.position.x+this.width}},top:{get:function(){return this.position.y}},bottom:{get:function(){return this.position.y+this.height}}});A.exports=l},function(A,t,e){var i=new(e(0))({initialize:function(A,t,e,i,s,n,r){this.world=A,this.name="",this.active=!0,this.overlapOnly=t,this.object1=e,this.object2=i,this.collideCallback=s,this.processCallback=n,this.callbackContext=r},setName:function(A){return this.name=A,this},update:function(){this.world.collideObjects(this.object1,this.object2,this.collideCallback,this.processCallback,this.callbackContext,this.overlapOnly)},destroy:function(){this.world.removeCollider(this),this.active=!1,this.world=null,this.object1=null,this.object2=null,this.collideCallback=null,this.processCallback=null,this.callbackContext=null}});A.exports=i},function(A,t,e){var i=e(58);A.exports=function(A,t,e,s){var n=0,r=A.deltaAbsX()+t.deltaAbsX()+s;return 0===A._dx&&0===t._dx?(A.embedded=!0,t.embedded=!0):A._dx>t._dx?(n=A.right-t.x)>r&&!e||!1===A.checkCollision.right||!1===t.checkCollision.left?n=0:(A.touching.none=!1,A.touching.right=!0,t.touching.none=!1,t.touching.left=!0,t.physicsType===i.STATIC_BODY&&(A.blocked.none=!1,A.blocked.right=!0),A.physicsType===i.STATIC_BODY&&(t.blocked.none=!1,t.blocked.left=!0)):A._dx<t._dx&&(-(n=A.x-t.width-t.x)>r&&!e||!1===A.checkCollision.left||!1===t.checkCollision.right?n=0:(A.touching.none=!1,A.touching.left=!0,t.touching.none=!1,t.touching.right=!0,t.physicsType===i.STATIC_BODY&&(A.blocked.none=!1,A.blocked.left=!0),A.physicsType===i.STATIC_BODY&&(t.blocked.none=!1,t.blocked.right=!0))),A.overlapX=n,t.overlapX=n,n}},function(A,t,e){var i=e(58);A.exports=function(A,t,e,s){var n=0,r=A.deltaAbsY()+t.deltaAbsY()+s;return 0===A._dy&&0===t._dy?(A.embedded=!0,t.embedded=!0):A._dy>t._dy?(n=A.bottom-t.y)>r&&!e||!1===A.checkCollision.down||!1===t.checkCollision.up?n=0:(A.touching.none=!1,A.touching.down=!0,t.touching.none=!1,t.touching.up=!0,t.physicsType===i.STATIC_BODY&&(A.blocked.none=!1,A.blocked.down=!0),A.physicsType===i.STATIC_BODY&&(t.blocked.none=!1,t.blocked.up=!0)):A._dy<t._dy&&(-(n=A.y-t.bottom)>r&&!e||!1===A.checkCollision.up||!1===t.checkCollision.down?n=0:(A.touching.none=!1,A.touching.up=!0,t.touching.none=!1,t.touching.down=!0,t.physicsType===i.STATIC_BODY&&(A.blocked.none=!1,A.blocked.up=!0),A.physicsType===i.STATIC_BODY&&(t.blocked.none=!1,t.blocked.down=!0))),A.overlapY=n,t.overlapY=n,n}},function(A,t,e){var i=e(401);function s(A){if(!(this instanceof s))return new s(A,[".left",".top",".right",".bottom"]);this._maxEntries=Math.max(4,A||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()}function n(A,t,e){if(!e)return t.indexOf(A);for(var i=0;i<t.length;i++)if(e(A,t[i]))return i;return-1}function r(A,t){o(A,0,A.children.length,t,A)}function o(A,t,e,i,s){s||(s=p(null)),s.minX=1/0,s.minY=1/0,s.maxX=-1/0,s.maxY=-1/0;for(var n,r=t;r<e;r++)n=A.children[r],a(s,A.leaf?i(n):n);return s}function a(A,t){return A.minX=Math.min(A.minX,t.minX),A.minY=Math.min(A.minY,t.minY),A.maxX=Math.max(A.maxX,t.maxX),A.maxY=Math.max(A.maxY,t.maxY),A}function h(A,t){return A.minX-t.minX}function l(A,t){return A.minY-t.minY}function c(A){return(A.maxX-A.minX)*(A.maxY-A.minY)}function u(A){return A.maxX-A.minX+(A.maxY-A.minY)}function d(A,t){return A.minX<=t.minX&&A.minY<=t.minY&&t.maxX<=A.maxX&&t.maxY<=A.maxY}function g(A,t){return t.minX<=A.maxX&&t.minY<=A.maxY&&t.maxX>=A.minX&&t.maxY>=A.minY}function p(A){return{children:A,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function f(A,t,e,s,n){for(var r,o=[t,e];o.length;)(e=o.pop())-(t=o.pop())<=s||(r=t+Math.ceil((e-t)/s/2)*s,i(A,r,t,e,n),o.push(t,r,r,e))}s.prototype={all:function(){return this._all(this.data,[])},search:function(A){var t=this.data,e=[],i=this.toBBox;if(!g(A,t))return e;for(var s,n,r,o,a=[];t;){for(s=0,n=t.children.length;s<n;s++)r=t.children[s],g(A,o=t.leaf?i(r):r)&&(t.leaf?e.push(r):d(A,o)?this._all(r,e):a.push(r));t=a.pop()}return e},collides:function(A){var t=this.data,e=this.toBBox;if(!g(A,t))return!1;for(var i,s,n,r,o=[];t;){for(i=0,s=t.children.length;i<s;i++)if(n=t.children[i],g(A,r=t.leaf?e(n):n)){if(t.leaf||d(A,r))return!0;o.push(n)}t=o.pop()}return!1},load:function(A){if(!A||!A.length)return this;if(A.length<this._minEntries){for(var t=0,e=A.length;t<e;t++)this.insert(A[t]);return this}var i=this._build(A.slice(),0,A.length-1,0);if(this.data.children.length)if(this.data.height===i.height)this._splitRoot(this.data,i);else{if(this.data.height<i.height){var s=this.data;this.data=i,i=s}this._insert(i,this.data.height-i.height-1,!0)}else this.data=i;return this},insert:function(A){return A&&this._insert(A,this.data.height-1),this},clear:function(){return this.data=p([]),this},remove:function(A,t){if(!A)return this;for(var e,i,s,r,o=this.data,a=this.toBBox(A),h=[],l=[];o||h.length;){if(o||(o=h.pop(),i=h[h.length-1],e=l.pop(),r=!0),o.leaf&&-1!==(s=n(A,o.children,t)))return o.children.splice(s,1),h.push(o),this._condense(h),this;r||o.leaf||!d(o,a)?i?(e++,o=i.children[e],r=!1):o=null:(h.push(o),l.push(e),e=0,i=o,o=o.children[0])}return this},toBBox:function(A){return A},compareMinX:h,compareMinY:l,toJSON:function(){return this.data},fromJSON:function(A){return this.data=A,this},_all:function(A,t){for(var e=[];A;)A.leaf?t.push.apply(t,A.children):e.push.apply(e,A.children),A=e.pop();return t},_build:function(A,t,e,i){var s,n=e-t+1,o=this._maxEntries;if(n<=o)return r(s=p(A.slice(t,e+1)),this.toBBox),s;i||(i=Math.ceil(Math.log(n)/Math.log(o)),o=Math.ceil(n/Math.pow(o,i-1))),(s=p([])).leaf=!1,s.height=i;var a,h,l,c,u=Math.ceil(n/o),d=u*Math.ceil(Math.sqrt(o));for(f(A,t,e,d,this.compareMinX),a=t;a<=e;a+=d)for(f(A,a,l=Math.min(a+d-1,e),u,this.compareMinY),h=a;h<=l;h+=u)c=Math.min(h+u-1,l),s.children.push(this._build(A,h,c,i-1));return r(s,this.toBBox),s},_chooseSubtree:function(A,t,e,i){for(var s,n,r,o,a,h,l,u,d,g;i.push(t),!t.leaf&&i.length-1!==e;){for(l=u=1/0,s=0,n=t.children.length;s<n;s++)a=c(r=t.children[s]),d=A,g=r,(h=(Math.max(g.maxX,d.maxX)-Math.min(g.minX,d.minX))*(Math.max(g.maxY,d.maxY)-Math.min(g.minY,d.minY))-a)<u?(u=h,l=a<l?a:l,o=r):h===u&&a<l&&(l=a,o=r);t=o||t.children[0]}return t},_insert:function(A,t,e){var i=this.toBBox,s=e?A:i(A),n=[],r=this._chooseSubtree(s,this.data,t,n);for(r.children.push(A),a(r,s);t>=0&&n[t].children.length>this._maxEntries;)this._split(n,t),t--;this._adjustParentBBoxes(s,n,t)},_split:function(A,t){var e=A[t],i=e.children.length,s=this._minEntries;this._chooseSplitAxis(e,s,i);var n=this._chooseSplitIndex(e,s,i),o=p(e.children.splice(n,e.children.length-n));o.height=e.height,o.leaf=e.leaf,r(e,this.toBBox),r(o,this.toBBox),t?A[t-1].children.push(o):this._splitRoot(e,o)},_splitRoot:function(A,t){this.data=p([A,t]),this.data.height=A.height+1,this.data.leaf=!1,r(this.data,this.toBBox)},_chooseSplitIndex:function(A,t,e){var i,s,n,r,a,h,l,u,d,g,p,f,v,y;for(h=l=1/0,i=t;i<=e-t;i++)s=o(A,0,i,this.toBBox),n=o(A,i,e,this.toBBox),d=s,g=n,p=void 0,f=void 0,v=void 0,y=void 0,p=Math.max(d.minX,g.minX),f=Math.max(d.minY,g.minY),v=Math.min(d.maxX,g.maxX),y=Math.min(d.maxY,g.maxY),r=Math.max(0,v-p)*Math.max(0,y-f),a=c(s)+c(n),r<h?(h=r,u=i,l=a<l?a:l):r===h&&a<l&&(l=a,u=i);return u},_chooseSplitAxis:function(A,t,e){var i=A.leaf?this.compareMinX:h,s=A.leaf?this.compareMinY:l;this._allDistMargin(A,t,e,i)<this._allDistMargin(A,t,e,s)&&A.children.sort(i)},_allDistMargin:function(A,t,e,i){A.children.sort(i);var s,n,r=this.toBBox,h=o(A,0,t,r),l=o(A,e-t,e,r),c=u(h)+u(l);for(s=t;s<e-t;s++)n=A.children[s],a(h,A.leaf?r(n):n),c+=u(h);for(s=e-t-1;s>=t;s--)n=A.children[s],a(l,A.leaf?r(n):n),c+=u(l);return c},_adjustParentBBoxes:function(A,t,e){for(var i=e;i>=0;i--)a(t[i],A)},_condense:function(A){for(var t,e=A.length-1;e>=0;e--)0===A[e].children.length?e>0?(t=A[e-1].children).splice(t.indexOf(A[e]),1):this.clear():r(A[e],this.toBBox)},compareMinX:function(A,t){return A.left-t.left},compareMinY:function(A,t){return A.top-t.top},toBBox:function(A){return{minX:A.left,minY:A.top,maxX:A.right,maxY:A.bottom}}},A.exports=s},function(A,t){A.exports=function(A,t){return!(t.right<=A.left||t.bottom<=A.top||t.position.x>=A.right||t.position.y>=A.bottom)}},function(A,t,e){var i=e(61),s=e(0),n=e(58),r=e(53),o=e(3),a=new s({initialize:function(A,t){var e=t.width?t.width:64,i=t.height?t.height:64;this.world=A,this.gameObject=t,this.debugShowBody=A.defaults.debugShowStaticBody,this.debugBodyColor=A.defaults.staticBodyDebugColor,this.enable=!0,this.isCircle=!1,this.radius=0,this.offset=new o,this.position=new o(t.x-t.displayOriginX,t.y-t.displayOriginY),this.width=e,this.height=i,this.halfWidth=Math.abs(this.width/2),this.halfHeight=Math.abs(this.height/2),this.center=new o(t.x+this.halfWidth,t.y+this.halfHeight),this.velocity=o.ZERO,this.allowGravity=!1,this.gravity=o.ZERO,this.bounce=o.ZERO,this.onWorldBounds=!1,this.onCollide=!1,this.onOverlap=!1,this.mass=1,this.immovable=!0,this.customSeparateX=!1,this.customSeparateY=!1,this.overlapX=0,this.overlapY=0,this.overlapR=0,this.embedded=!1,this.collideWorldBounds=!1,this.checkCollision={none:!1,up:!0,down:!0,left:!0,right:!0},this.touching={none:!0,up:!1,down:!1,left:!1,right:!1},this.wasTouching={none:!0,up:!1,down:!1,left:!1,right:!1},this.blocked={none:!0,up:!1,down:!1,left:!1,right:!1},this.physicsType=n.STATIC_BODY,this._dx=0,this._dy=0},setGameObject:function(A,t){return A&&A!==this.gameObject&&(this.gameObject.body=null,A.body=this,this.gameObject=A),t&&this.updateFromGameObject(),this},updateFromGameObject:function(){this.world.staticTree.remove(this);var A=this.gameObject;return A.getTopLeft(this.position),this.width=A.displayWidth,this.height=A.displayHeight,this.halfWidth=Math.abs(this.width/2),this.halfHeight=Math.abs(this.height/2),this.center.set(this.position.x+this.halfWidth,this.position.y+this.halfHeight),this.world.staticTree.insert(this),this},setOffset:function(A,t){return void 0===t&&(t=A),this.world.staticTree.remove(this),this.position.x-=this.offset.x,this.position.y-=this.offset.y,this.offset.set(A,t),this.position.x+=this.offset.x,this.position.y+=this.offset.y,this.updateCenter(),this.world.staticTree.insert(this),this},setSize:function(A,t,e){void 0===e&&(e=!0);var i=this.gameObject;if(!A&&i.frame&&(A=i.frame.realWidth),!t&&i.frame&&(t=i.frame.realHeight),this.world.staticTree.remove(this),this.width=A,this.height=t,this.halfWidth=Math.floor(A/2),this.halfHeight=Math.floor(t/2),e&&i.getCenter){var s=i.displayWidth/2,n=i.displayHeight/2;this.position.x-=this.offset.x,this.position.y-=this.offset.y,this.offset.set(s-this.halfWidth,n-this.halfHeight),this.position.x+=this.offset.x,this.position.y+=this.offset.y}return this.updateCenter(),this.isCircle=!1,this.radius=0,this.world.staticTree.insert(this),this},setCircle:function(A,t,e){return void 0===t&&(t=this.offset.x),void 0===e&&(e=this.offset.y),A>0?(this.world.staticTree.remove(this),this.isCircle=!0,this.radius=A,this.width=2*A,this.height=2*A,this.halfWidth=Math.floor(this.width/2),this.halfHeight=Math.floor(this.height/2),this.offset.set(t,e),this.updateCenter(),this.world.staticTree.insert(this)):this.isCircle=!1,this},updateCenter:function(){this.center.set(this.position.x+this.halfWidth,this.position.y+this.halfHeight)},reset:function(A,t){var e=this.gameObject;void 0===A&&(A=e.x),void 0===t&&(t=e.y),this.world.staticTree.remove(this),e.setPosition(A,t),e.getTopLeft(this.position),this.updateCenter(),this.world.staticTree.insert(this)},stop:function(){return this},getBounds:function(A){return A.x=this.x,A.y=this.y,A.right=this.right,A.bottom=this.bottom,A},hitTest:function(A,t){return this.isCircle?i(this,A,t):r(this,A,t)},postUpdate:function(){},deltaAbsX:function(){return 0},deltaAbsY:function(){return 0},deltaX:function(){return 0},deltaY:function(){return 0},deltaZ:function(){return 0},destroy:function(){this.enable=!1,this.world.pendingDestroy.set(this)},drawDebug:function(A){var t=this.position,e=t.x+this.halfWidth,i=t.y+this.halfHeight;this.debugShowBody&&(A.lineStyle(A.defaultStrokeWidth,this.debugBodyColor,1),this.isCircle?A.strokeCircle(e,i,this.width/2):A.strokeRect(t.x,t.y,this.width,this.height))},willDrawDebug:function(){return this.debugShowBody},setMass:function(A){return A<=0&&(A=.1),this.mass=A,this},x:{get:function(){return this.position.x},set:function(A){this.world.staticTree.remove(this),this.position.x=A,this.world.staticTree.insert(this)}},y:{get:function(){return this.position.y},set:function(A){this.world.staticTree.remove(this),this.position.y=A,this.world.staticTree.insert(this)}},left:{get:function(){return this.position.x}},right:{get:function(){return this.position.x+this.width}},top:{get:function(){return this.position.y}},bottom:{get:function(){return this.position.y+this.height}}});A.exports=a},function(A,t,e){var i=e(0),s=e(112),n=e(1342),r=e(113),o=e(1343),a=new i({initialize:function(A,t,e,i,n){void 0===i&&(i=16),void 0===n&&(n=i),this.world=A,this.gameObject=null,this.enabled=!0,this.parent,this.id=A.getNextID(),this.name="",this.size={x:i,y:n},this.offset={x:0,y:0},this.pos={x:t,y:e},this.last={x:t,y:e},this.vel={x:0,y:0},this.accel={x:0,y:0},this.friction={x:0,y:0},this.maxVel={x:A.defaults.maxVelocityX,y:A.defaults.maxVelocityY},this.standing=!1,this.gravityFactor=A.defaults.gravityFactor,this.bounciness=A.defaults.bounciness,this.minBounceVelocity=A.defaults.minBounceVelocity,this.accelGround=0,this.accelAir=0,this.jumpSpeed=0,this.type=r.NONE,this.checkAgainst=r.NONE,this.collides=s.NEVER,this.debugShowBody=A.defaults.debugShowBody,this.debugShowVelocity=A.defaults.debugShowVelocity,this.debugBodyColor=A.defaults.bodyDebugColor,this.updateCallback,this.slopeStanding={min:.767944870877505,max:2.3736477827122884}},reset:function(A,t){this.pos={x:A,y:t},this.last={x:A,y:t},this.vel={x:0,y:0},this.accel={x:0,y:0},this.friction={x:0,y:0},this.maxVel={x:100,y:100},this.standing=!1,this.gravityFactor=1,this.bounciness=0,this.minBounceVelocity=40,this.accelGround=0,this.accelAir=0,this.jumpSpeed=0,this.type=r.NONE,this.checkAgainst=r.NONE,this.collides=s.NEVER},update:function(A){var t=this.pos;this.last.x=t.x,this.last.y=t.y,this.vel.y+=this.world.gravity*A*this.gravityFactor,this.vel.x=n(A,this.vel.x,this.accel.x,this.friction.x,this.maxVel.x),this.vel.y=n(A,this.vel.y,this.accel.y,this.friction.y,this.maxVel.y);var e=this.vel.x*A,i=this.vel.y*A,s=this.world.collisionMap.trace(t.x,t.y,e,i,this.size.x,this.size.y);this.handleMovementTrace(s)&&o(this,s);var r=this.gameObject;r&&(r.x=t.x-this.offset.x+r.displayOriginX*r.scaleX,r.y=t.y-this.offset.y+r.displayOriginY*r.scaleY),this.updateCallback&&this.updateCallback(this)},drawDebug:function(A){var t=this.pos;if(this.debugShowBody&&(A.lineStyle(1,this.debugBodyColor,1),A.strokeRect(t.x,t.y,this.size.x,this.size.y)),this.debugShowVelocity){var e=t.x+this.size.x/2,i=t.y+this.size.y/2;A.lineStyle(1,this.world.defaults.velocityDebugColor,1),A.lineBetween(e,i,e+this.vel.x,i+this.vel.y)}},willDrawDebug:function(){return this.debugShowBody||this.debugShowVelocity},skipHash:function(){return!this.enabled||0===this.type&&0===this.checkAgainst&&0===this.collides},touches:function(A){return!(this.pos.x>=A.pos.x+A.size.x||this.pos.x+this.size.x<=A.pos.x||this.pos.y>=A.pos.y+A.size.y||this.pos.y+this.size.y<=A.pos.y)},resetSize:function(A,t,e,i){return this.pos.x=A,this.pos.y=t,this.size.x=e,this.size.y=i,this},toJSON:function(){return{name:this.name,size:{x:this.size.x,y:this.size.y},pos:{x:this.pos.x,y:this.pos.y},vel:{x:this.vel.x,y:this.vel.y},accel:{x:this.accel.x,y:this.accel.y},friction:{x:this.friction.x,y:this.friction.y},maxVel:{x:this.maxVel.x,y:this.maxVel.y},gravityFactor:this.gravityFactor,bounciness:this.bounciness,minBounceVelocity:this.minBounceVelocity,type:this.type,checkAgainst:this.checkAgainst,collides:this.collides}},fromJSON:function(){},check:function(){},collideWith:function(A,t){this.parent&&this.parent._collideCallback&&this.parent._collideCallback.call(this.parent._callbackScope,this,A,t)},handleMovementTrace:function(){return!0},destroy:function(){this.world.remove(this),this.enabled=!1,this.world=null,this.gameObject=null,this.parent=null}});A.exports=a},function(A,t,e){var i=e(0),s=e(1347),n=new i({initialize:function(A,t){void 0===A&&(A=32),this.tilesize=A,this.data=Array.isArray(t)?t:[],this.width=Array.isArray(t)?t[0].length:0,this.height=Array.isArray(t)?t.length:0,this.lastSlope=55,this.tiledef=s},trace:function(A,t,e,i,s,n){var r={collision:{x:!1,y:!1,slope:!1},pos:{x:A+e,y:t+i},tile:{x:0,y:0}};if(!this.data)return r;var o=Math.ceil(Math.max(Math.abs(e),Math.abs(i))/this.tilesize);if(o>1)for(var a=e/o,h=i/o,l=0;l<o&&(a||h)&&(this.step(r,A,t,a,h,s,n,e,i,l),A=r.pos.x,t=r.pos.y,r.collision.x&&(a=0,e=0),r.collision.y&&(h=0,i=0),!r.collision.slope);l++);else this.step(r,A,t,e,i,s,n,e,i,0);return r},step:function(A,t,e,i,s,n,r,o,a,h){var l,c,u=0,d=this.tilesize,g=this.width,p=this.height;if(i){var f=i>0?n:0,v=i<0?d:0,y=Math.max(Math.floor(e/d),0),m=Math.min(Math.ceil((e+r)/d),p);l=Math.floor((A.pos.x+f)/d);var w=Math.floor((t+f)/d);if((h>0||l===w||w<0||w>=g)&&(w=-1),l>=0&&l<g)for(c=y;c<m&&!(-1!==w&&(u=this.data[c][w])>1&&u<=this.lastSlope&&this.checkDef(A,u,t,e,o,a,n,r,w,c));c++)if(1===(u=this.data[c][l])||u>this.lastSlope||u>1&&this.checkDef(A,u,t,e,o,a,n,r,l,c)){if(u>1&&u<=this.lastSlope&&A.collision.slope)break;A.collision.x=!0,A.tile.x=u,A.pos.x=l*d-f+v,t=A.pos.x,o=0;break}}if(s){var B=s>0?r:0,x=s<0?d:0,C=Math.max(Math.floor(A.pos.x/d),0),b=Math.min(Math.ceil((A.pos.x+n)/d),g);c=Math.floor((A.pos.y+B)/d);var T=Math.floor((e+B)/d);if((h>0||c===T||T<0||T>=p)&&(T=-1),c>=0&&c<p)for(l=C;l<b&&!(-1!==T&&(u=this.data[T][l])>1&&u<=this.lastSlope&&this.checkDef(A,u,t,e,o,a,n,r,l,T));l++)if(1===(u=this.data[c][l])||u>this.lastSlope||u>1&&this.checkDef(A,u,t,e,o,a,n,r,l,c)){if(u>1&&u<=this.lastSlope&&A.collision.slope)break;A.collision.y=!0,A.tile.y=u,A.pos.y=c*d-B+x;break}}},checkDef:function(A,t,e,i,s,n,r,o,a,h){var l=this.tiledef[t];if(!l)return!1;var c=this.tilesize,u=(a+l[0])*c,d=(h+l[1])*c,g=(l[2]-l[0])*c,p=(l[3]-l[1])*c,f=l[4],v=e+s+(p<0?r:0)-u,y=i+n+(g>0?o:0)-d;if(g*y-p*v>0){if(s*-p+n*g<0)return f;var m=Math.sqrt(g*g+p*p),w=p/m,B=-g/m,x=v*w+y*B,C=w*x,b=B*x;return C*C+b*b>=s*s+n*n?f||g*(y-n)-p*(v-s)<.5:(A.pos.x=e+s-C,A.pos.y=i+n-b,A.collision.slope={x:g,y:p,nx:w,ny:B},!0)}return!1}});A.exports=n},function(A,t,e){var i=e(0),s=e(486),n=e(487),r=e(488),o=new i({initialize:function(A){this.world=A,this.sys=A.scene.sys},body:function(A,t,e,i){return new s(this.world,A,t,e,i)},existing:function(A){var t=A.x-A.frame.centerX,e=A.y-A.frame.centerY,i=A.width,s=A.height;return A.body=this.world.create(t,e,i,s),A.body.parent=A,A.body.gameObject=A,A},image:function(A,t,e,i){var s=new n(this.world,A,t,e,i);return this.sys.displayList.add(s),s},sprite:function(A,t,e,i){var s=new r(this.world,A,t,e,i);return this.sys.displayList.add(s),this.sys.updateList.add(s),s},destroy:function(){this.world=null,this.sys=null}});A.exports=o},function(A,t,e){var i=e(0),s=e(234),n=new i({Mixins:[s.Acceleration,s.BodyScale,s.BodyType,s.Bounce,s.CheckAgainst,s.Collides,s.Debug,s.Friction,s.Gravity,s.Offset,s.SetGameObject,s.Velocity],initialize:function(A,t,e,i,s){this.body=A.create(t,e,i,s),this.body.parent=this,this.size=this.body.size,this.offset=this.body.offset,this.vel=this.body.vel,this.accel=this.body.accel,this.friction=this.body.friction,this.maxVel=this.body.maxVel}});A.exports=n},function(A,t,e){var i=e(0),s=e(234),n=e(91),r=new i({Extends:n,Mixins:[s.Acceleration,s.BodyScale,s.BodyType,s.Bounce,s.CheckAgainst,s.Collides,s.Debug,s.Friction,s.Gravity,s.Offset,s.SetGameObject,s.Velocity],initialize:function(A,t,e,i,s){n.call(this,A.scene,t,e,i,s),this.body=A.create(t-this.frame.centerX,e-this.frame.centerY,this.width,this.height),this.body.parent=this,this.body.gameObject=this,this.size=this.body.size,this.offset=this.body.offset,this.vel=this.body.vel,this.accel=this.body.accel,this.friction=this.body.friction,this.maxVel=this.body.maxVel}});A.exports=r},function(A,t,e){var i=e(0),s=e(234),n=e(56),r=new i({Extends:n,Mixins:[s.Acceleration,s.BodyScale,s.BodyType,s.Bounce,s.CheckAgainst,s.Collides,s.Debug,s.Friction,s.Gravity,s.Offset,s.SetGameObject,s.Velocity],initialize:function(A,t,e,i,s){n.call(this,A.scene,t,e,i,s),this.body=A.create(t-this.frame.centerX,e-this.frame.centerY,this.width,this.height),this.body.parent=this,this.body.gameObject=this,this.size=this.body.size,this.offset=this.body.offset,this.vel=this.body.vel,this.accel=this.body.accel,this.friction=this.body.friction,this.maxVel=this.body.maxVel}});A.exports=r},function(A,t,e){var i=e(483),s=e(0),n=e(112),r=e(484),o=e(9),a=e(233),h=e(2),l=e(93),c=e(90),u=e(1361),d=e(35),g=e(113),p=new s({Extends:o,initialize:function(A,t){o.call(this),this.scene=A,this.bodies=new c,this.gravity=h(t,"gravity",0),this.cellSize=h(t,"cellSize",64),this.collisionMap=new r,this.timeScale=h(t,"timeScale",1),this.maxStep=h(t,"maxStep",.05),this.enabled=!0,this.drawDebug=h(t,"debug",!1),this.debugGraphic;var e=h(t,"maxVelocity",100);if(this.defaults={debugShowBody:h(t,"debugShowBody",!0),debugShowVelocity:h(t,"debugShowVelocity",!0),bodyDebugColor:h(t,"debugBodyColor",16711935),velocityDebugColor:h(t,"debugVelocityColor",65280),maxVelocityX:h(t,"maxVelocityX",e),maxVelocityY:h(t,"maxVelocityY",e),minBounceVelocity:h(t,"minBounceVelocity",40),gravityFactor:h(t,"gravityFactor",1),bounciness:h(t,"bounciness",0)},this.walls={left:null,right:null,top:null,bottom:null},this.delta=0,this._lastId=0,h(t,"setBounds",!1)){var i=t.setBounds;if("boolean"==typeof i)this.setBounds();else{var s=h(i,"x",0),n=h(i,"y",0),a=h(i,"width",A.sys.scale.width),l=h(i,"height",A.sys.scale.height),u=h(i,"thickness",64),d=h(i,"left",!0),g=h(i,"right",!0),p=h(i,"top",!0),f=h(i,"bottom",!0);this.setBounds(s,n,a,l,u,d,g,p,f)}}this.drawDebug&&this.createDebugGraphic()},setCollisionMap:function(A,t){if("string"==typeof A){var e=this.scene.cache.tilemap.get(A);if(!e||e.format!==d.WELTMEISTER)return console.warn("The specified key does not correspond to a Weltmeister tilemap: "+A),null;for(var i,s=e.data.layer,n=0;n<s.length;n++)if("collision"===s[n].name){i=s[n];break}void 0===t&&(t=i.tilesize),this.collisionMap=new r(t,i.data)}else Array.isArray(A)?this.collisionMap=new r(t,A):console.warn("Invalid Weltmeister collision map data: "+A);return this.collisionMap},setCollisionMapFromTilemapLayer:function(A,t){void 0===t&&(t={});for(var e=h(t,"slopeProperty",null),i=h(t,"slopeMap",null),s=h(t,"defaultCollidingSlope",null),n=h(t,"defaultNonCollidingSlope",0),o=A.layer,a=o.baseTileWidth,c=[],u=0;u<o.height;u++){c[u]=[];for(var d=0;d<o.width;d++){var g=o.data[u][d];g&&g.collides?null!==e&&l(g.properties,e)?c[u][d]=parseInt(g.properties[e],10):null!==i&&l(i,g.index)?c[u][d]=i[g.index]:c[u][d]=null!==s?s:g.index:c[u][d]=n}}return this.collisionMap=new r(a,c),this.collisionMap},setBounds:function(A,t,e,i,s,n,r,o,a){return void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=this.scene.sys.scale.width),void 0===i&&(i=this.scene.sys.scale.height),void 0===s&&(s=64),void 0===n&&(n=!0),void 0===r&&(r=!0),void 0===o&&(o=!0),void 0===a&&(a=!0),this.updateWall(n,"left",A-s,t,s,i),this.updateWall(r,"right",A+e,t,s,i),this.updateWall(o,"top",A,t-s,e,s),this.updateWall(a,"bottom",A,t+i,e,s),this},updateWall:function(A,t,e,i,s,r){var o=this.walls[t];A?o?o.resetSize(e,i,s,r):(this.walls[t]=this.create(e,i,s,r),this.walls[t].name=t,this.walls[t].gravityFactor=0,this.walls[t].collides=n.FIXED):(o&&this.bodies.remove(o),this.walls[t]=null)},createDebugGraphic:function(){var A=this.scene.sys.add.graphics({x:0,y:0});return A.setDepth(Number.MAX_VALUE),this.debugGraphic=A,this.drawDebug=!0,A},getNextID:function(){return this._lastId++},create:function(A,t,e,s){var n=new i(this,A,t,e,s);return this.bodies.set(n),n},remove:function(A){this.bodies.delete(A)},pause:function(){return this.enabled=!1,this.emit(a.PAUSE),this},resume:function(){return this.enabled=!0,this.emit(a.RESUME),this},update:function(A,t){if(this.enabled&&0!==this.bodies.size){var e,i,s=Math.min(t/1e3,this.maxStep)*this.timeScale;this.delta=s;var n=this.bodies.entries,r=n.length,o={},a=this.cellSize;for(e=0;e<r;e++)(i=n[e]).enabled&&i.update(s);for(e=0;e<r;e++)(i=n[e])&&!i.skipHash()&&this.checkHash(i,o,a);if(this.drawDebug){var h=this.debugGraphic;for(h.clear(),e=0;e<r;e++)(i=n[e])&&i.willDrawDebug()&&i.drawDebug(h)}}},checkHash:function(A,t,e){for(var i={},s=Math.floor(A.pos.x/e),n=Math.floor(A.pos.y/e),r=Math.floor((A.pos.x+A.size.x)/e)+1,o=Math.floor((A.pos.y+A.size.y)/e)+1,a=s;a<r;a++)for(var h=n;h<o;h++)if(t[a])if(t[a][h]){for(var l=t[a][h],c=0;c<l.length;c++)A.touches(l[c])&&!i[l[c].id]&&(i[l[c].id]=!0,this.checkBodies(A,l[c]));l.push(A)}else t[a][h]=[A];else t[a]={},t[a][h]=[A]},checkBodies:function(A,t){A.collides===n.FIXED&&t.collides===n.FIXED||(A.checkAgainst&t.type&&A.check(t),t.checkAgainst&A.type&&t.check(A),A.collides&&t.collides&&A.collides+t.collides>n.ACTIVE&&u(this,A,t))},setCollidesNever:function(A){for(var t=0;t<A.length;t++)A[t].collides=n.NEVER;return this},setLite:function(A){for(var t=0;t<A.length;t++)A[t].collides=n.LITE;return this},setPassive:function(A){for(var t=0;t<A.length;t++)A[t].collides=n.PASSIVE;return this},setActive:function(A){for(var t=0;t<A.length;t++)A[t].collides=n.ACTIVE;return this},setFixed:function(A){for(var t=0;t<A.length;t++)A[t].collides=n.FIXED;return this},setTypeNone:function(A){for(var t=0;t<A.length;t++)A[t].type=g.NONE;return this},setTypeA:function(A){for(var t=0;t<A.length;t++)A[t].type=g.A;return this},setTypeB:function(A){for(var t=0;t<A.length;t++)A[t].type=g.B;return this},setAvsB:function(A){for(var t=0;t<A.length;t++)A[t].type=g.A,A[t].checkAgainst=g.B;return this},setBvsA:function(A){for(var t=0;t<A.length;t++)A[t].type=g.B,A[t].checkAgainst=g.A;return this},setCheckAgainstNone:function(A){for(var t=0;t<A.length;t++)A[t].checkAgainst=g.NONE;return this},setCheckAgainstA:function(A){for(var t=0;t<A.length;t++)A[t].checkAgainst=g.A;return this},setCheckAgainstB:function(A){for(var t=0;t<A.length;t++)A[t].checkAgainst=g.B;return this},shutdown:function(){this.removeAllListeners()},destroy:function(){this.removeAllListeners(),this.scene=null,this.bodies.clear(),this.bodies=null,this.collisionMap=null}});A.exports=p},function(A,t,e){var i=e(59),s=e(26),n=e(0),r=e(492),o=e(98),a=e(1365),h=e(494),l=e(495),c=e(237),u=e(1390),d=e(32),g=new n({initialize:function(A){this.world=A,this.scene=A.scene,this.sys=A.scene.sys},rectangle:function(A,t,e,s,n){var r=i.rectangle(A,t,e,s,n);return this.world.add(r),r},trapezoid:function(A,t,e,s,n,r){var o=i.trapezoid(A,t,e,s,n,r);return this.world.add(o),o},circle:function(A,t,e,s,n){var r=i.circle(A,t,e,s,n);return this.world.add(r),r},polygon:function(A,t,e,s,n){var r=i.polygon(A,t,e,s,n);return this.world.add(r),r},fromVertices:function(A,t,e,s,n,r,o){"string"==typeof e&&(e=d.fromPath(e));var a=i.fromVertices(A,t,e,s,n,r,o);return this.world.add(a),a},imageStack:function(A,t,e,i,s,n,o,a,l){void 0===o&&(o=0),void 0===a&&(a=0),void 0===l&&(l={});var c=this.world,u=this.sys.displayList;l.addToWorld=!1;var d=r.stack(e,i,s,n,o,a,(function(e,i){var s=new h(c,e,i,A,t,l);return u.add(s),s.body}));return c.add(d),d},stack:function(A,t,e,i,s,n,o){var a=r.stack(A,t,e,i,s,n,o);return this.world.add(a),a},pyramid:function(A,t,e,i,s,n,o){var a=r.pyramid(A,t,e,i,s,n,o);return this.world.add(a),a},chain:function(A,t,e,i,s,n){return r.chain(A,t,e,i,s,n)},mesh:function(A,t,e,i,s){return r.mesh(A,t,e,i,s)},newtonsCradle:function(A,t,e,i,s){var n=r.newtonsCradle(A,t,e,i,s);return this.world.add(n),n},car:function(A,t,e,i,s){var n=r.car(A,t,e,i,s);return this.world.add(n),n},softBody:function(A,t,e,i,s,n,o,a,h,l){var c=r.softBody(A,t,e,i,s,n,o,a,h,l);return this.world.add(c),c},joint:function(A,t,e,i,s){return this.constraint(A,t,e,i,s)},spring:function(A,t,e,i,s){return this.constraint(A,t,e,i,s)},constraint:function(A,t,e,i,s){void 0===i&&(i=1),void 0===s&&(s={}),s.bodyA="body"===A.type?A:A.body,s.bodyB="body"===t.type?t:t.body,isNaN(e)||(s.length=e),s.stiffness=i;var n=o.create(s);return this.world.add(n),n},worldConstraint:function(A,t,e,i){void 0===e&&(e=1),void 0===i&&(i={}),i.bodyB="body"===A.type?A:A.body,isNaN(t)||(i.length=t),i.stiffness=e;var s=o.create(i);return this.world.add(s),s},mouseSpring:function(A){return this.pointerConstraint(A)},pointerConstraint:function(A){void 0===A&&(A={}),A.hasOwnProperty("render")||(A.render={visible:!1});var t=new u(this.scene,this.world,A);return this.world.add(t.constraint),t},image:function(A,t,e,i,s){var n=new h(this.world,A,t,e,i,s);return this.sys.displayList.add(n),n},tileBody:function(A,t){return new c(this.world,A,t)},sprite:function(A,t,e,i,s){var n=new l(this.world,A,t,e,i,s);return this.sys.displayList.add(n),this.sys.updateList.add(n),n},gameObject:function(A,t){return a(this.world,A,t)},velocity:function(A,t){return s.setVelocity(A,t),A},angularVelocity:function(A,t){return s.setAngularVelocity(A,t),A},force:function(A,t,e){return s.applyForce(A,t,e),A},destroy:function(){this.world=null,this.scene=null,this.sys=null}});A.exports=g},function(A,t){function e(A,t,e){e=e||0;var i,s,n,r,o,a,h,l=[0,0];return i=A[1][1]-A[0][1],s=A[0][0]-A[1][0],n=i*A[0][0]+s*A[0][1],r=t[1][1]-t[0][1],o=t[0][0]-t[1][0],a=r*t[0][0]+o*t[0][1],x(h=i*o-r*s,0,e)||(l[0]=(o*n-s*a)/h,l[1]=(i*a-r*n)/h),l}function i(A,t,e,i){var s=t[0]-A[0],n=t[1]-A[1],r=i[0]-e[0],o=i[1]-e[1];if(r*n-o*s==0)return!1;var a=(s*(e[1]-A[1])+n*(A[0]-e[0]))/(r*n-o*s),h=(r*(A[1]-e[1])+o*(e[0]-A[0]))/(o*s-r*n);return a>=0&&a<=1&&h>=0&&h<=1}function s(A,t,e){return(t[0]-A[0])*(e[1]-A[1])-(e[0]-A[0])*(t[1]-A[1])}function n(A,t,e){return s(A,t,e)>0}function r(A,t,e){return s(A,t,e)>=0}function o(A,t,e){return s(A,t,e)<0}function a(A,t,e){return s(A,t,e)<=0}A.exports={decomp:function(A){var t=function A(t){for(var e=[],i=[],s=[],n=[],r=Number.MAX_VALUE,o=0;o<t.length;++o)if(p(t,o))for(var a=0;a<t.length;++a)if(y(t,o,a)){i=A(w(t,o,a,n)),s=A(w(t,a,o,n));for(var h=0;h<s.length;h++)i.push(s[h]);i.length<r&&(e=i,r=i.length,e.push([d(t,o),d(t,a)]))}return e}(A);return t.length>0?function A(t,e){if(0===e.length)return[t];if(e instanceof Array&&e.length&&e[0]instanceof Array&&2===e[0].length&&e[0][0]instanceof Array){for(var i=[t],s=0;s<e.length;s++)for(var n=e[s],r=0;r<i.length;r++){var o=i[r],a=A(o,n);if(a){i.splice(r,1),i.push(a[0],a[1]);break}}return i}n=e,s=t.indexOf(n[0]),r=t.indexOf(n[1]);return-1!==s&&-1!==r&&[w(t,s,r),w(t,r,s)]}(A,t):[A]},quickDecomp:function A(t,e,i,s,h,l,c){l=l||100,c=c||0,h=h||25,e=void 0!==e?e:[],i=i||[],s=s||[];var f=[0,0],v=[0,0],y=[0,0],w=0,x=0,C=0,b=0,T=0,Q=0,E=0,F=[],M=[],I=t,S=t;if(S.length<3)return e;if(++c>l)return console.warn("quickDecomp: max level ("+l+") reached."),e;for(var D=0;D<t.length;++D)if(p(I,D)){i.push(I[D]),w=x=Number.MAX_VALUE;for(var _=0;_<t.length;++_)n(d(I,D-1),d(I,D),d(I,_))&&a(d(I,D-1),d(I,D),d(I,_-1))&&(y=B(d(I,D-1),d(I,D),d(I,_),d(I,_-1)),o(d(I,D+1),d(I,D),y)&&(C=u(I[D],y))<x&&(x=C,v=y,Q=_)),n(d(I,D+1),d(I,D),d(I,_+1))&&a(d(I,D+1),d(I,D),d(I,_))&&(y=B(d(I,D+1),d(I,D),d(I,_),d(I,_+1)),n(d(I,D-1),d(I,D),y)&&(C=u(I[D],y))<w&&(w=C,f=y,T=_));if(Q===(T+1)%t.length)y[0]=(v[0]+f[0])/2,y[1]=(v[1]+f[1])/2,s.push(y),D<T?(g(F,I,D,T+1),F.push(y),M.push(y),0!==Q&&g(M,I,Q,I.length),g(M,I,0,D+1)):(0!==D&&g(F,I,D,I.length),g(F,I,0,T+1),F.push(y),M.push(y),g(M,I,Q,D+1));else{if(Q>T&&(T+=t.length),b=Number.MAX_VALUE,T<Q)return e;for(_=Q;_<=T;++_)r(d(I,D-1),d(I,D),d(I,_))&&a(d(I,D+1),d(I,D),d(I,_))&&(C=u(d(I,D),d(I,_)))<b&&m(I,D,_)&&(b=C,E=_%t.length);D<E?(g(F,I,D,E+1),0!==E&&g(M,I,E,S.length),g(M,I,0,D+1)):(0!==D&&g(F,I,D,S.length),g(F,I,0,E+1),g(M,I,E,D+1))}return F.length<M.length?(A(F,e,i,s,h,l,c),A(M,e,i,s,h,l,c)):(A(M,e,i,s,h,l,c),A(F,e,i,s,h,l,c)),e}return e.push(t),e},isSimple:function(A){var t,e=A;for(t=0;t<e.length-1;t++)for(var s=0;s<t-1;s++)if(i(e[t],e[t+1],e[s],e[s+1]))return!1;for(t=1;t<e.length-2;t++)if(i(e[0],e[e.length-1],e[t],e[t+1]))return!1;return!0},removeCollinearPoints:function(A,t){for(var e=0,i=A.length-1;A.length>3&&i>=0;--i)c(d(A,i-1),d(A,i),d(A,i+1),t)&&(A.splice(i%A.length,1),e++);return e},removeDuplicatePoints:function(A,t){for(var e=A.length-1;e>=1;--e)for(var i=A[e],s=e-1;s>=0;--s)C(i,A[s],t)&&A.splice(e,1)},makeCCW:function(A){for(var t=0,e=A,i=1;i<A.length;++i)(e[i][1]<e[t][1]||e[i][1]===e[t][1]&&e[i][0]>e[t][0])&&(t=i);return!n(d(A,t-1),d(A,t),d(A,t+1))&&(function(A){for(var t=[],e=A.length,i=0;i!==e;i++)t.push(A.pop());for(i=0;i!==e;i++)A[i]=t[i]}(A),!0)}};var h=[],l=[];function c(A,t,e,i){if(i){var n=h,r=l;n[0]=t[0]-A[0],n[1]=t[1]-A[1],r[0]=e[0]-t[0],r[1]=e[1]-t[1];var o=n[0]*r[0]+n[1]*r[1],a=Math.sqrt(n[0]*n[0]+n[1]*n[1]),c=Math.sqrt(r[0]*r[0]+r[1]*r[1]);return Math.acos(o/(a*c))<i}return 0===s(A,t,e)}function u(A,t){var e=t[0]-A[0],i=t[1]-A[1];return e*e+i*i}function d(A,t){var e=A.length;return A[t<0?t%e+e:t%e]}function g(A,t,e,i){for(var s=e;s<i;s++)A.push(t[s])}function p(A,t){return o(d(A,t-1),d(A,t),d(A,t+1))}var f=[],v=[];function y(A,t,i){var s,n,o=f,h=v;if(r(d(A,t+1),d(A,t),d(A,i))&&a(d(A,t-1),d(A,t),d(A,i)))return!1;n=u(d(A,t),d(A,i));for(var l=0;l!==A.length;++l)if((l+1)%A.length!==t&&l!==t&&r(d(A,t),d(A,i),d(A,l+1))&&a(d(A,t),d(A,i),d(A,l))&&(o[0]=d(A,t),o[1]=d(A,i),h[0]=d(A,l),h[1]=d(A,l+1),s=e(o,h),u(d(A,t),s)<n))return!1;return!0}function m(A,t,e){for(var s=0;s!==A.length;++s)if(s!==t&&s!==e&&(s+1)%A.length!==t&&(s+1)%A.length!==e&&i(d(A,t),d(A,e),d(A,s),d(A,s+1)))return!1;return!0}function w(A,t,e,i){var s=i||[];if(function(A){A.length=0}(s),t<e)for(var n=t;n<=e;n++)s.push(A[n]);else{for(n=0;n<=e;n++)s.push(A[n]);for(n=t;n<A.length;n++)s.push(A[n])}return s}function B(A,t,e,i,s){s=s||0;var n=t[1]-A[1],r=A[0]-t[0],o=n*A[0]+r*A[1],a=i[1]-e[1],h=e[0]-i[0],l=a*e[0]+h*e[1],c=n*h-a*r;return x(c,0,s)?[0,0]:[(h*o-r*l)/c,(n*l-a*o)/c]}function x(A,t,e){return e=e||0,Math.abs(A-t)<=e}function C(A,t,e){return x(A[0],t[0],e)&&x(A[1],t[1],e)}},function(A,t,e){var i={};A.exports=i;var s=e(77),n=e(98),r=e(19),o=e(26),a=e(59);i.stack=function(A,t,e,i,n,r,a){for(var h,l=s.create({label:"Stack"}),c=A,u=t,d=0,g=0;g<i;g++){for(var p=0,f=0;f<e;f++){var v=a(c,u,f,g,h,d);if(v){var y=v.bounds.max.y-v.bounds.min.y,m=v.bounds.max.x-v.bounds.min.x;y>p&&(p=y),o.translate(v,{x:.5*m,y:.5*y}),c=v.bounds.max.x+n,s.addBody(l,v),h=v,d+=1}else c+=n}u+=p+r,c=A}return l},i.chain=function(A,t,e,i,o,a){for(var h=A.bodies,l=1;l<h.length;l++){var c=h[l-1],u=h[l],d=c.bounds.max.y-c.bounds.min.y,g=c.bounds.max.x-c.bounds.min.x,p=u.bounds.max.y-u.bounds.min.y,f={bodyA:c,pointA:{x:g*t,y:d*e},bodyB:u,pointB:{x:(u.bounds.max.x-u.bounds.min.x)*i,y:p*o}},v=r.extend(f,a);s.addConstraint(A,n.create(v))}return A.label+=" Chain",A},i.mesh=function(A,t,e,i,o){var a,h,l,c,u,d=A.bodies;for(a=0;a<e;a++){for(h=1;h<t;h++)l=d[h-1+a*t],c=d[h+a*t],s.addConstraint(A,n.create(r.extend({bodyA:l,bodyB:c},o)));if(a>0)for(h=0;h<t;h++)l=d[h+(a-1)*t],c=d[h+a*t],s.addConstraint(A,n.create(r.extend({bodyA:l,bodyB:c},o))),i&&h>0&&(u=d[h-1+(a-1)*t],s.addConstraint(A,n.create(r.extend({bodyA:u,bodyB:c},o)))),i&&h<t-1&&(u=d[h+1+(a-1)*t],s.addConstraint(A,n.create(r.extend({bodyA:u,bodyB:c},o))))}return A.label+=" Mesh",A},i.pyramid=function(A,t,e,s,n,r,a){return i.stack(A,t,e,s,n,r,(function(t,i,r,h,l,c){var u=Math.min(s,Math.ceil(e/2)),d=l?l.bounds.max.x-l.bounds.min.x:0;if(!(h>u||r<(h=u-h)||r>e-1-h))return 1===c&&o.translate(l,{x:(r+(e%2==1?1:-1))*d,y:0}),a(A+(l?r*d:0)+r*n,i,r,h,l,c)}))},i.newtonsCradle=function(A,t,e,i,r){for(var o=s.create({label:"Newtons Cradle"}),h=0;h<e;h++){var l=a.circle(A+h*(1.9*i),t+r,i,{inertia:1/0,restitution:1,friction:0,frictionAir:1e-4,slop:1}),c=n.create({pointA:{x:A+h*(1.9*i),y:t},bodyB:l});s.addBody(o,l),s.addConstraint(o,c)}return o},i.car=function(A,t,e,i,r){var h=o.nextGroup(!0),l=.5*-e+20,c=.5*e-20,u=s.create({label:"Car"}),d=a.rectangle(A,t,e,i,{collisionFilter:{group:h},chamfer:{radius:.5*i},density:2e-4}),g=a.circle(A+l,t+0,r,{collisionFilter:{group:h},friction:.8}),p=a.circle(A+c,t+0,r,{collisionFilter:{group:h},friction:.8}),f=n.create({bodyB:d,pointB:{x:l,y:0},bodyA:g,stiffness:1,length:0}),v=n.create({bodyB:d,pointB:{x:c,y:0},bodyA:p,stiffness:1,length:0});return s.addBody(u,d),s.addBody(u,g),s.addBody(u,p),s.addConstraint(u,f),s.addConstraint(u,v),u},i.softBody=function(A,t,e,s,n,o,h,l,c,u){c=r.extend({inertia:1/0},c),u=r.extend({stiffness:.2,render:{type:"line",anchors:!1}},u);var d=i.stack(A,t,e,s,n,o,(function(A,t){return a.circle(A,t,l,c)}));return i.mesh(d,e,s,h,u),d.label="Soft Body",d}},function(A,t,e){var i=e(59),s=e(26),n=e(39),r=e(19),o=e(2),a=e(38),h=e(32),l={parseBody:function(A,t,e,i,n){for(var a=o(n,"fixtures",[]),h=[],l=0;l<a.length;l++)for(var c=this.parseFixture(a[l]),u=0;u<c.length;u++)h.push(c[u]);var d=r.extend({},!1,n);delete d.fixtures,delete d.type;var g=s.create(d);return s.setParts(g,h),g.render.sprite.xOffset=g.position.x/e,g.render.sprite.yOffset=g.position.y/i,s.setPosition(g,{x:A,y:t}),g},parseFixture:function(A){var t,e=r.extend({},!1,A);if(delete e.circle,delete e.vertices,A.circle){var s=o(A.circle,"x"),n=o(A.circle,"y"),a=o(A.circle,"radius");t=[i.circle(s,n,a,e)]}else A.vertices&&(t=this.parseVertices(A.vertices,e));return t},parseVertices:function(A,t){var e,i,o,l,c,u=[];for(t=t||{},l=0;l<A.length;l+=1)u.push(s.create(r.extend({position:h.centre(A[l]),vertices:A[l]},t)));for(e=0;e<u.length;e++){var d=u[e];for(i=e+1;i<u.length;i++){var g=u[i];if(n.overlaps(d.bounds,g.bounds)){var p=d.vertices,f=g.vertices;for(o=0;o<d.vertices.length;o++)for(c=0;c<g.vertices.length;c++){var v=a.magnitudeSquared(a.sub(p[(o+1)%p.length],f[c])),y=a.magnitudeSquared(a.sub(p[o],f[(c+1)%f.length]));v<5&&y<5&&(p[o].isInternal=!0,f[c].isInternal=!0)}}}}return u}};A.exports=l},function(A,t,e){var i=e(0),s=e(147),n=e(14),r=e(2),o=e(91),a=e(122),h=e(3),l=new i({Extends:o,Mixins:[s.Bounce,s.Collision,s.Force,s.Friction,s.Gravity,s.Mass,s.Sensor,s.SetBody,s.Sleep,s.Static,s.Transform,s.Velocity,a],initialize:function(A,t,e,i,s,o){n.call(this,A.scene,"Image"),this.setTexture(i,s),this.setSizeToFrame(),this.setOrigin(),this.world=A,this._tempVec2=new h(t,e);var a=r(o,"shape",null);a?this.setBody(a,o):this.setRectangle(this.width,this.height,o),this.setPosition(t,e),this.initPipeline("TextureTintPipeline")}});A.exports=l},function(A,t,e){var i=e(274),s=e(0),n=e(147),r=e(14),o=e(2),a=e(122),h=e(56),l=e(3),c=new s({Extends:h,Mixins:[n.Bounce,n.Collision,n.Force,n.Friction,n.Gravity,n.Mass,n.Sensor,n.SetBody,n.Sleep,n.Static,n.Transform,n.Velocity,a],initialize:function(A,t,e,s,n,a){r.call(this,A.scene,"Sprite"),this.anims=new i(this),this.setTexture(s,n),this.setSizeToFrame(),this.setOrigin(),this.world=A,this._tempVec2=new l(t,e);var h=o(a,"shape",null);h?this.setBody(h,a):this.setRectangle(this.width,this.height,a),this.setPosition(t,e),this.initPipeline("TextureTintPipeline")}});A.exports=c},function(A,t,e){var i={};A.exports=i;var s=e(241),n=e(19);i.name="matter-js",i.version="0.14.2",i.uses=[],i.used=[],i.use=function(){s.use(i,Array.prototype.slice.call(arguments))},i.before=function(A,t){return A=A.replace(/^Matter./,""),n.chainPathBefore(i,A,t)},i.after=function(A,t){return A=A.replace(/^Matter./,""),n.chainPathAfter(i,A,t)}},function(A,t,e){var i={};A.exports=i;var s=e(148),n=e(238),r=e(19);i.create=function(A){var t={controller:i,detector:n.collisions,buckets:{},pairs:{},pairsList:[],bucketWidth:48,bucketHeight:48};return r.extend(t,A)},i.update=function(A,t,e,s){var n,r,o,a,h,l=e.world,c=A.buckets,u=!1,d=e.metrics;for(d.broadphaseTests=0,n=0;n<t.length;n++){var g=t[n];if((!g.isSleeping||s)&&!(g.bounds.max.x<l.bounds.min.x||g.bounds.min.x>l.bounds.max.x||g.bounds.max.y<l.bounds.min.y||g.bounds.min.y>l.bounds.max.y)){var p=i._getRegion(A,g);if(!g.region||p.id!==g.region.id||s){d.broadphaseTests+=1,g.region&&!s||(g.region=p);var f=i._regionUnion(p,g.region);for(r=f.startCol;r<=f.endCol;r++)for(o=f.startRow;o<=f.endRow;o++){a=c[h=i._getBucketId(r,o)];var v=r>=p.startCol&&r<=p.endCol&&o>=p.startRow&&o<=p.endRow,y=r>=g.region.startCol&&r<=g.region.endCol&&o>=g.region.startRow&&o<=g.region.endRow;!v&&y&&y&&a&&i._bucketRemoveBody(A,a,g),(g.region===p||v&&!y||s)&&(a||(a=i._createBucket(c,h)),i._bucketAddBody(A,a,g))}g.region=p,u=!0}}}u&&(A.pairsList=i._createActivePairsList(A))},i.clear=function(A){A.buckets={},A.pairs={},A.pairsList=[]},i._regionUnion=function(A,t){var e=Math.min(A.startCol,t.startCol),s=Math.max(A.endCol,t.endCol),n=Math.min(A.startRow,t.startRow),r=Math.max(A.endRow,t.endRow);return i._createRegion(e,s,n,r)},i._getRegion=function(A,t){var e=t.bounds,s=Math.floor(e.min.x/A.bucketWidth),n=Math.floor(e.max.x/A.bucketWidth),r=Math.floor(e.min.y/A.bucketHeight),o=Math.floor(e.max.y/A.bucketHeight);return i._createRegion(s,n,r,o)},i._createRegion=function(A,t,e,i){return{id:A+","+t+","+e+","+i,startCol:A,endCol:t,startRow:e,endRow:i}},i._getBucketId=function(A,t){return"C"+A+"R"+t},i._createBucket=function(A,t){return A[t]=[]},i._bucketAddBody=function(A,t,e){for(var i=0;i<t.length;i++){var n=t[i];if(!(e.id===n.id||e.isStatic&&n.isStatic)){var r=s.id(e,n),o=A.pairs[r];o?o[2]+=1:A.pairs[r]=[e,n,1]}}t.push(e)},i._bucketRemoveBody=function(A,t,e){t.splice(r.indexOf(t,e),1);for(var i=0;i<t.length;i++){var n=t[i],o=s.id(e,n),a=A.pairs[o];a&&(a[2]-=1)}},i._createActivePairsList=function(A){var t,e,i=[];t=r.keys(A.pairs);for(var s=0;s<t.length;s++)(e=A.pairs[t[s]])[2]>0?i.push(e):delete A.pairs[t[s]];return i}},function(A,t,e){var i={};A.exports=i;var s=e(148),n=e(19);i._pairMaxIdleLife=1e3,i.create=function(A){return n.extend({table:{},list:[],collisionStart:[],collisionActive:[],collisionEnd:[]},A)},i.update=function(A,t,e){var i,n,r,o,a=A.list,h=A.table,l=A.collisionStart,c=A.collisionEnd,u=A.collisionActive;for(l.length=0,c.length=0,u.length=0,o=0;o<a.length;o++)a[o].confirmedActive=!1;for(o=0;o<t.length;o++)(i=t[o]).collided&&((r=h[n=s.id(i.bodyA,i.bodyB)])?(r.isActive?u.push(r):l.push(r),s.update(r,i,e),r.confirmedActive=!0):(r=s.create(i,e),h[n]=r,l.push(r),a.push(r)));for(o=0;o<a.length;o++)(r=a[o]).isActive&&!r.confirmedActive&&(s.setActive(r,!1,e),c.push(r))},i.removeOld=function(A,t){var e,s,n,r,o=A.list,a=A.table,h=[];for(r=0;r<o.length;r++)(s=(e=o[r]).collision).bodyA.isSleeping||s.bodyB.isSleeping?e.timeUpdated=t:t-e.timeUpdated>i._pairMaxIdleLife&&h.push(r);for(r=0;r<h.length;r++)delete a[(e=o[n=h[r]-r]).id],o.splice(n,1)},i.clear=function(A){return A.table={},A.list.length=0,A.collisionStart.length=0,A.collisionActive.length=0,A.collisionEnd.length=0,A}},function(A,t,e){var i={};A.exports=i;var s=e(32),n=e(38),r=e(19),o=e(39);i._restingThresh=4,i._restingThreshTangent=6,i._positionDampen=.9,i._positionWarming=.8,i._frictionNormalMultiplier=5,i.preSolvePosition=function(A){var t,e,i;for(t=0;t<A.length;t++)(e=A[t]).isActive&&(i=e.activeContacts.length,e.collision.parentA.totalContacts+=i,e.collision.parentB.totalContacts+=i)},i.solvePosition=function(A,t,e){var s,n,r,o,a,h,l,c,u,d,g,p,f,v,y,m,w=e*i._positionDampen;for(s=0;s<t.length;s++){var B=t[s];B.previousPositionImpulse.x=B.positionImpulse.x,B.previousPositionImpulse.y=B.positionImpulse.y}for(s=0;s<A.length;s++)(o=A[s]).isActive&&!o.isSensor&&(h=(a=o.collision).parentA,l=a.parentB,c=a.normal,g=h.previousPositionImpulse,p=l.previousPositionImpulse,d=a.penetration,v=p.x-g.x+d.x,y=p.y-g.y+d.y,u=(n=c.x)*v+(r=c.y)*y,o.separation=u,m=(u-o.slop)*w,(h.isStatic||l.isStatic)&&(m*=2),h.isStatic||h.isSleeping||(f=m/h.totalContacts,h.positionImpulse.x+=n*f,h.positionImpulse.y+=r*f),l.isStatic||l.isSleeping||(f=m/l.totalContacts,l.positionImpulse.x-=n*f,l.positionImpulse.y-=r*f))},i.postSolvePosition=function(A){for(var t=0;t<A.length;t++){var e=A[t];if(e.totalContacts=0,0!==e.positionImpulse.x||0!==e.positionImpulse.y){for(var r=0;r<e.parts.length;r++){var a=e.parts[r];s.translate(a.vertices,e.positionImpulse),o.update(a.bounds,a.vertices,e.velocity),a.position.x+=e.positionImpulse.x,a.position.y+=e.positionImpulse.y}e.positionPrev.x+=e.positionImpulse.x,e.positionPrev.y+=e.positionImpulse.y,n.dot(e.positionImpulse,e.velocity)<0?(e.positionImpulse.x=0,e.positionImpulse.y=0):(e.positionImpulse.x*=i._positionWarming,e.positionImpulse.y*=i._positionWarming)}}},i.preSolveVelocity=function(A){var t,e,i,s,r,o,a,h,l,c,u,d,g,p,f=n._temp[0],v=n._temp[1];for(t=0;t<A.length;t++)if((i=A[t]).isActive&&!i.isSensor)for(s=i.activeContacts,o=(r=i.collision).parentA,a=r.parentB,h=r.normal,l=r.tangent,e=0;e<s.length;e++)u=(c=s[e]).vertex,d=c.normalImpulse,g=c.tangentImpulse,0===d&&0===g||(f.x=h.x*d+l.x*g,f.y=h.y*d+l.y*g,o.isStatic||o.isSleeping||(p=n.sub(u,o.position,v),o.positionPrev.x+=f.x*o.inverseMass,o.positionPrev.y+=f.y*o.inverseMass,o.anglePrev+=n.cross(p,f)*o.inverseInertia),a.isStatic||a.isSleeping||(p=n.sub(u,a.position,v),a.positionPrev.x-=f.x*a.inverseMass,a.positionPrev.y-=f.y*a.inverseMass,a.anglePrev-=n.cross(p,f)*a.inverseInertia))},i.solveVelocity=function(A,t){for(var e=t*t,s=n._temp[0],o=n._temp[1],a=n._temp[2],h=n._temp[3],l=n._temp[4],c=n._temp[5],u=0;u<A.length;u++){var d=A[u];if(d.isActive&&!d.isSensor){var g=d.collision,p=g.parentA,f=g.parentB,v=g.normal,y=g.tangent,m=d.activeContacts,w=1/m.length;p.velocity.x=p.position.x-p.positionPrev.x,p.velocity.y=p.position.y-p.positionPrev.y,f.velocity.x=f.position.x-f.positionPrev.x,f.velocity.y=f.position.y-f.positionPrev.y,p.angularVelocity=p.angle-p.anglePrev,f.angularVelocity=f.angle-f.anglePrev;for(var B=0;B<m.length;B++){var x=m[B],C=x.vertex,b=n.sub(C,p.position,o),T=n.sub(C,f.position,a),Q=n.add(p.velocity,n.mult(n.perp(b),p.angularVelocity),h),E=n.add(f.velocity,n.mult(n.perp(T),f.angularVelocity),l),F=n.sub(Q,E,c),M=n.dot(v,F),I=n.dot(y,F),S=Math.abs(I),D=r.sign(I),_=(1+d.restitution)*M,O=r.clamp(d.separation+M,0,1)*i._frictionNormalMultiplier,k=I,G=1/0;S>d.friction*d.frictionStatic*O*e&&(G=S,k=r.clamp(d.friction*D*e,-G,G));var H=n.cross(b,v),P=n.cross(T,v),R=w/(p.inverseMass+f.inverseMass+p.inverseInertia*H*H+f.inverseInertia*P*P);if(_*=R,k*=R,M<0&&M*M>i._restingThresh*e)x.normalImpulse=0;else{var N=x.normalImpulse;x.normalImpulse=Math.min(x.normalImpulse+_,0),_=x.normalImpulse-N}if(I*I>i._restingThreshTangent*e)x.tangentImpulse=0;else{var L=x.tangentImpulse;x.tangentImpulse=r.clamp(x.tangentImpulse+k,-G,G),k=x.tangentImpulse-L}s.x=v.x*_+y.x*k,s.y=v.y*_+y.y*k,p.isStatic||p.isSleeping||(p.positionPrev.x+=s.x*p.inverseMass,p.positionPrev.y+=s.y*p.inverseMass,p.anglePrev+=n.cross(b,s)*p.inverseInertia),f.isStatic||f.isSleeping||(f.positionPrev.x-=s.x*f.inverseMass,f.positionPrev.y-=s.y*f.inverseMass,f.anglePrev-=n.cross(T,s)*f.inverseInertia)}}}}},function(A,t,e){var i={};A.exports=i;var s=e(242),n=e(114),r=e(499),o=e(498),a=e(1392),h=e(497),l=e(97),c=e(77),u=e(98),d=e(19),g=e(26);i.create=function(A,t){t=(t=d.isElement(A)?t:A)||{},((A=d.isElement(A)?A:null)||t.render)&&d.warn("Engine.create: engine.render is deprecated (see docs)");var e={positionIterations:6,velocityIterations:4,constraintIterations:2,enableSleeping:!1,events:[],plugin:{},timing:{timestamp:0,timeScale:1},broadphase:{controller:h}},i=d.extend(e,t);if(A||i.render){var n={element:A,controller:Render};i.render=d.extend(n,i.render)}return i.render&&i.render.controller&&(i.render=i.render.controller.create(i.render)),i.render&&(i.render.engine=i),i.world=t.world||s.create(i.world),i.pairs=o.create(),i.broadphase=i.broadphase.controller.create(i.broadphase),i.metrics=i.metrics||{extended:!1},i.metrics=a.create(i.metrics),i},i.update=function(A,t,e){t=t||1e3/60,e=e||1;var s,h=A.world,d=A.timing,g=A.broadphase,p=[];d.timestamp+=t*d.timeScale;var f={timestamp:d.timestamp};l.trigger(A,"beforeUpdate",f);var v=c.allBodies(h),y=c.allConstraints(h);for(a.reset(A.metrics),A.enableSleeping&&n.update(v,d.timeScale),i._bodiesApplyGravity(v,h.gravity),i._bodiesUpdate(v,t,d.timeScale,e,h.bounds),u.preSolveAll(v),s=0;s<A.constraintIterations;s++)u.solveAll(y,d.timeScale);u.postSolveAll(v),g.controller?(h.isModified&&g.controller.clear(g),g.controller.update(g,v,A,h.isModified),p=g.pairsList):p=v,h.isModified&&c.setModified(h,!1,!1,!0);var m=g.detector(p,A),w=A.pairs,B=d.timestamp;for(o.update(w,m,B),o.removeOld(w,B),A.enableSleeping&&n.afterCollisions(w.list,d.timeScale),w.collisionStart.length>0&&l.trigger(A,"collisionStart",{pairs:w.collisionStart}),r.preSolvePosition(w.list),s=0;s<A.positionIterations;s++)r.solvePosition(w.list,v,d.timeScale);for(r.postSolvePosition(v),u.preSolveAll(v),s=0;s<A.constraintIterations;s++)u.solveAll(y,d.timeScale);for(u.postSolveAll(v),r.preSolveVelocity(w.list),s=0;s<A.velocityIterations;s++)r.solveVelocity(w.list,d.timeScale);return w.collisionActive.length>0&&l.trigger(A,"collisionActive",{pairs:w.collisionActive}),w.collisionEnd.length>0&&l.trigger(A,"collisionEnd",{pairs:w.collisionEnd}),a.update(A.metrics,A),i._bodiesClearForces(v),l.trigger(A,"afterUpdate",f),A},i.merge=function(A,t){if(d.extend(A,t),t.world){A.world=t.world,i.clear(A);for(var e=c.allBodies(A.world),s=0;s<e.length;s++){var r=e[s];n.set(r,!1),r.id=d.nextId()}}},i.clear=function(A){var t=A.world;o.clear(A.pairs);var e=A.broadphase;if(e.controller){var i=c.allBodies(t);e.controller.clear(e),e.controller.update(e,i,A,!0)}},i._bodiesClearForces=function(A){for(var t=0;t<A.length;t++){var e=A[t];e.force.x=0,e.force.y=0,e.torque=0}},i._bodiesApplyGravity=function(A,t){var e=void 0!==t.scale?t.scale:.001;if((0!==t.x||0!==t.y)&&0!==e)for(var i=0;i<A.length;i++){var s=A[i];s.ignoreGravity||s.isStatic||s.isSleeping||(s.force.y+=s.mass*t.y*e,s.force.x+=s.mass*t.x*e)}},i._bodiesUpdate=function(A,t,e,i,s){for(var n=0;n<A.length;n++){var r=A[n];r.isStatic||r.isSleeping||g.update(r,t,e,i)}}},function(A,t,e){var i=e(59),s=e(26),n=e(0),r=e(19),o=e(77),a=e(500),h=e(9),l=e(236),c=e(2),u=e(6),d=e(26),g=e(97),p=e(237),f=e(242),v=e(38),y=new n({Extends:h,initialize:function(A,t){h.call(this),this.scene=A,this.engine=a.create(t),this.localWorld=this.engine.world;var e=u(t,"gravity",null);if(e&&this.setGravity(e.x,e.y,e.scale),this.walls={left:null,right:null,top:null,bottom:null},c(t,"setBounds",!1)){var i=t.setBounds;if("boolean"==typeof i)this.setBounds();else{var s=c(i,"x",0),n=c(i,"y",0),r=c(i,"width",A.sys.scale.width),o=c(i,"height",A.sys.scale.height),l=c(i,"thickness",64),d=c(i,"left",!0),g=c(i,"right",!0),p=c(i,"top",!0),f=c(i,"bottom",!0);this.setBounds(s,n,r,o,l,d,g,p,f)}}this.enabled=u(t,"enabled",!0),this.correction=u(t,"correction",1),this.getDelta=u(t,"getDelta",this.update60Hz),this.autoUpdate=u(t,"autoUpdate",!0),this.drawDebug=u(t,"debug",!1),this.debugGraphic,this.defaults={debugShowBody:c(t,"debugShowBody",!0),debugShowStaticBody:c(t,"debugShowStaticBody",!0),debugShowVelocity:c(t,"debugShowVelocity",!0),bodyDebugColor:c(t,"debugBodyColor",16711935),bodyDebugFillColor:c(t,"debugBodyFillColor",14919651),staticBodyDebugColor:c(t,"debugStaticBodyColor",255),velocityDebugColor:c(t,"debugVelocityColor",65280),debugShowJoint:c(t,"debugShowJoint",!0),jointDebugColor:c(t,"debugJointColor",0),debugWireframes:c(t,"debugWireframes",!0),debugShowInternalEdges:c(t,"debugShowInternalEdges",!1),debugShowConvexHulls:c(t,"debugShowConvexHulls",!1),debugConvexHullColor:c(t,"debugConvexHullColor",11184810),debugShowSleeping:c(t,"debugShowSleeping",!1)},this.drawDebug&&this.createDebugGraphic(),this.setEventsProxy()},setEventsProxy:function(){var A=this,t=this.engine;g.on(t,"beforeUpdate",(function(t){A.emit(l.BEFORE_UPDATE,t)})),g.on(t,"afterUpdate",(function(t){A.emit(l.AFTER_UPDATE,t)})),g.on(t,"collisionStart",(function(t){var e,i,s=t.pairs;s.length>0&&(e=s[0].bodyA,i=s[0].bodyB),A.emit(l.COLLISION_START,t,e,i)})),g.on(t,"collisionActive",(function(t){var e,i,s=t.pairs;s.length>0&&(e=s[0].bodyA,i=s[0].bodyB),A.emit(l.COLLISION_ACTIVE,t,e,i)})),g.on(t,"collisionEnd",(function(t){var e,i,s=t.pairs;s.length>0&&(e=s[0].bodyA,i=s[0].bodyB),A.emit(l.COLLISION_END,t,e,i)}))},setBounds:function(A,t,e,i,s,n,r,o,a){return void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=this.scene.sys.scale.width),void 0===i&&(i=this.scene.sys.scale.height),void 0===s&&(s=128),void 0===n&&(n=!0),void 0===r&&(r=!0),void 0===o&&(o=!0),void 0===a&&(a=!0),this.updateWall(n,"left",A-s,t-s,s,i+2*s),this.updateWall(r,"right",A+e,t-s,s,i+2*s),this.updateWall(o,"top",A,t-s,e,s),this.updateWall(a,"bottom",A,t+i,e,s),this},updateWall:function(A,t,e,i,s,n){var r=this.walls[t];A?(r&&f.remove(this.localWorld,r),e+=s/2,i+=n/2,this.walls[t]=this.create(e,i,s,n,{isStatic:!0,friction:0,frictionStatic:0})):(r&&f.remove(this.localWorld,r),this.walls[t]=null)},createDebugGraphic:function(){var A=this.scene.sys.add.graphics({x:0,y:0});return A.setDepth(Number.MAX_VALUE),this.debugGraphic=A,this.drawDebug=!0,A},disableGravity:function(){return this.localWorld.gravity.x=0,this.localWorld.gravity.y=0,this.localWorld.gravity.scale=0,this},setGravity:function(A,t,e){return void 0===A&&(A=0),void 0===t&&(t=1),this.localWorld.gravity.x=A,this.localWorld.gravity.y=t,void 0!==e&&(this.localWorld.gravity.scale=e),this},create:function(A,t,e,s,n){var r=i.rectangle(A,t,e,s,n);return f.add(this.localWorld,r),r},add:function(A){return f.add(this.localWorld,A),this},remove:function(A,t){var e=A.body?A.body:A;return o.remove(this.localWorld,e,t),this},removeConstraint:function(A,t){return o.remove(this.localWorld,A,t),this},convertTilemapLayer:function(A,t){var e=A.layer,i=A.getTilesWithin(0,0,e.width,e.height,{isColliding:!0});return this.convertTiles(i,t),this},convertTiles:function(A,t){if(0===A.length)return this;for(var e=0;e<A.length;e++)new p(this,A[e],t);return this},nextGroup:function(A){return d.nextGroup(A)},nextCategory:function(){return d.nextCategory()},pause:function(){return this.enabled=!1,this.emit(l.PAUSE),this},resume:function(){return this.enabled=!0,this.emit(l.RESUME),this},update:function(A,t){this.enabled&&this.autoUpdate&&a.update(this.engine,this.getDelta(A,t),this.correction)},step:function(A,t){a.update(this.engine,A,t)},update60Hz:function(){return 1e3/60},update30Hz:function(){return 1e3/30},postUpdate:function(){if(this.drawDebug){this.debugGraphic.clear();var A=o.allBodies(this.localWorld);this.defaults.debugWireframes?(this.defaults.debugShowConvexHulls&&this.renderConvexHulls(A),this.renderWireframes(A)):this.renderBodies(A),this.defaults.debugShowJoint&&this.renderJoints()}},renderConvexHulls:function(A){var t=this.debugGraphic;t.lineStyle(1,this.defaults.debugConvexHullColor),t.beginPath();for(var e=0;e<A.length;e++){var i=A[e];if(i.render.visible&&1!==i.parts.length){t.moveTo(i.vertices[0].x,i.vertices[0].y);for(var s=1;s<i.vertices.length;s++)t.lineTo(i.vertices[s].x,i.vertices[s].y);t.lineTo(i.vertices[0].x,i.vertices[0].y)}}t.strokePath()},renderWireframes:function(A){var t=this.debugGraphic,e=this.defaults.debugShowInternalEdges;t.lineStyle(1,this.defaults.bodyDebugColor),t.beginPath();for(var i=0;i<A.length;i++){var s=A[i];if(s.render.visible)for(var n=s.parts.length>1?1:0;n<s.parts.length;n++){var r=s.parts[n],o=r.vertices.length;t.moveTo(r.vertices[0].x,r.vertices[0].y);for(var a=1;a<o;a++)!r.vertices[a-1].isInternal||e?t.lineTo(r.vertices[a].x,r.vertices[a].y):t.moveTo(r.vertices[a].x,r.vertices[a].y),r.vertices[a].isInternal&&!e&&t.moveTo(r.vertices[(a+1)%o].x,r.vertices[(a+1)%o].y);t.lineTo(r.vertices[0].x,r.vertices[0].y)}}t.strokePath()},renderBodies:function(A){var t,e,i,s,n=this.debugGraphic,r=this.defaults.debugShowInternalEdges||!this.defaults.debugWireframes,o=this.defaults.debugShowSleeping,a=this.defaults.debugWireframes;for(i=0;i<A.length;i++)if((t=A[i]).render.visible)for(s=t.parts.length>1?1:0;s<t.parts.length;s++)if((e=t.parts[s]).render.visible){if(o&&t.isSleeping?(n.lineStyle(1,this.defaults.bodyDebugColor,.5*e.render.opacity),n.fillStyle(this.defaults.bodyDebugColor,.5*e.render.opacity)):(n.lineStyle(1,this.defaults.bodyDebugColor,e.render.opacity),n.fillStyle(this.defaults.bodyDebugColor,e.render.opacity)),e.circleRadius)n.beginPath(),n.arc(e.position.x,e.position.y,e.circleRadius,0,2*Math.PI);else{n.beginPath(),n.moveTo(e.vertices[0].x,e.vertices[0].y);for(var h=e.vertices.length,l=1;l<h;l++)!e.vertices[l-1].isInternal||r?n.lineTo(e.vertices[l].x,e.vertices[l].y):n.moveTo(e.vertices[l].x,e.vertices[l].y),e.vertices[l].isInternal&&!r&&n.moveTo(e.vertices[(l+1)%e.vertices.length].x,e.vertices[(l+1)%e.vertices.length].y);n.lineTo(e.vertices[0].x,e.vertices[0].y),n.closePath()}a?n.strokePath():n.fillPath()}},renderJoints:function(){var A=this.debugGraphic;A.lineStyle(2,this.defaults.jointDebugColor);for(var t=o.allConstraints(this.localWorld),e=0;e<t.length;e++){var i=t[e];if(i.render.visible&&i.pointA&&i.pointB){i.render.lineWidth&&A.lineStyle(i.render.lineWidth,r.colorToNumber(i.render.strokeStyle));var s,n,a=i.bodyA,h=i.bodyB;if(s=a?v.add(a.position,i.pointA):i.pointA,"pin"===i.render.type)A.beginPath(),A.arc(s.x,s.y,3,0,2*Math.PI),A.closePath();else{if(n=h?v.add(h.position,i.pointB):i.pointB,A.beginPath(),A.moveTo(s.x,s.y),"spring"===i.render.type)for(var l,c=v.sub(n,s),u=v.perp(v.normalise(c)),d=Math.ceil(r.clamp(i.length/5,12,20)),g=1;g<d;g+=1)l=g%2==0?1:-1,A.lineTo(s.x+c.x*(g/d)+u.x*l*4,s.y+c.y*(g/d)+u.y*l*4);A.lineTo(n.x,n.y)}i.render.lineWidth&&A.strokePath(),i.render.anchors&&(A.fillStyle(r.colorToNumber(i.render.strokeStyle)),A.beginPath(),A.arc(s.x,s.y,6,0,2*Math.PI),A.arc(n.x,n.y,6,0,2*Math.PI),A.closePath(),A.fillPath())}}},fromPath:function(A,t){void 0===t&&(t=[]);return A.replace(/L?\s*([\-\d\.e]+)[\s,]*([\-\d\.e]+)*/gi,(function(A,e,i){t.push({x:parseFloat(e),y:parseFloat(i)})})),t},resetCollisionIDs:function(){return s._nextCollidingGroupId=1,s._nextNonCollidingGroupId=-1,s._nextCategory=1,this},shutdown:function(){g.off(this.engine),this.removeAllListeners(),f.clear(this.localWorld,!1),a.clear(this.engine),this.drawDebug&&this.debugGraphic.destroy()},destroy:function(){this.shutdown()}});A.exports=y},function(A,t,e){var i=new(e(0))({initialize:function(A){this.pluginManager=A,this.game=A.game},init:function(){},start:function(){},stop:function(){},destroy:function(){this.pluginManager=null,this.game=null,this.scene=null,this.systems=null}});A.exports=i},function(A,t,e){var i=e(27);A.exports=function(A,t,e,s,n,r,o){for(var a=i(e,s,n,r,null,o),h=0;h<a.length;h++)a[h]&&a[h].index===A&&(a[h].index=t)}},function(A,t,e){var i=e(115);A.exports=function(A,t,e){if(i(A,t,e)){var s=e.data[t][A];return null!==s&&s.index>-1}return!1}},function(A,t,e){var i=e(79),s=e(115),n=e(243);A.exports=function(A,t,e,r,o){if(void 0===e&&(e=!1),void 0===r&&(r=!0),!s(A,t,o))return null;var a=o.data[t][A];return a?(o.data[t][A]=e?null:new i(o,-1,A,t,a.width,a.height),r&&a&&a.collides&&n(A,t,o),a):null}},function(A,t,e){var i=e(35),s=e(246),n=e(507),r=e(508),o=e(519);A.exports=function(A,t,e,a,h,l){var c;switch(t){case i.ARRAY_2D:c=s(A,e,a,h,l);break;case i.CSV:c=n(A,e,a,h,l);break;case i.TILED_JSON:c=r(A,e,l);break;case i.WELTMEISTER:c=o(A,e,l);break;default:console.warn("Unrecognized tilemap data format: "+t),c=null}return c}},function(A,t,e){var i=e(35),s=e(246);A.exports=function(A,t,e,n,r){var o=t.trim().split("\n").map((function(A){return A.split(",")})),a=s(A,o,e,n,r);return a.format=i.CSV,a}},function(A,t,e){var i=e(35),s=e(117),n=e(509),r=e(511),o=e(512),a=e(515),h=e(517),l=e(518);A.exports=function(A,t,e){if("orthogonal"!==t.orientation)return console.warn("Only orthogonal map types are supported in this version of Phaser"),null;var c=new s({width:t.width,height:t.height,name:A,tileWidth:t.tilewidth,tileHeight:t.tileheight,orientation:t.orientation,format:i.TILED_JSON,version:t.version,properties:t.properties,renderOrder:t.renderorder,infinite:t.infinite});c.layers=n(t,e),c.images=r(t);var u=o(t);return c.tilesets=u.tilesets,c.imageCollections=u.imageCollections,c.objects=a(t),c.tiles=h(c),l(c),c}},function(A,t,e){var i=e(510),s=e(2),n=e(116),r=e(247),o=e(79);A.exports=function(A,t){for(var e=s(A,"infinite",!1),a=[],h=0;h<A.layers.length;h++)if("tilelayer"===A.layers[h].type){var l=A.layers[h];if(l.compression)console.warn("TilemapParser.parseTiledJSON - Layer compression is unsupported, skipping layer '"+l.name+"'");else{var c,u,d,g;l.encoding&&"base64"===l.encoding&&(l.data=i(l.data),delete l.encoding);var p=[],f=0;if(e){var v=s(l,"startx",0)+l.x,y=s(l,"starty",0)+l.y;c=new n({name:l.name,x:v,y:y,width:l.width,height:l.height,tileWidth:A.tilewidth,tileHeight:A.tileheight,alpha:l.opacity,visible:l.visible,properties:s(l,"properties",{})});for(var m=0;m<l.height;m++){p.push([null]);for(var w=0;w<l.width;w++)p[m][w]=null}for(m=0,S=l.chunks.length;m<S;m++)for(var B=l.chunks[m],x=B.x-v,C=B.y-y,b=0,T=0,Q=B.data.length;T<Q;T++){var E=f+x,F=b+C;(u=r(B.data[T])).gid>0?((d=new o(c,u.gid,E,F,A.tilewidth,A.tileheight)).rotation=u.rotation,d.flipX=u.flipped,p[F][E]=d):(g=t?null:new o(c,-1,E,F,A.tilewidth,A.tileheight),p[F][E]=g),++f===B.width&&(b++,f=0)}}else{c=new n({name:l.name,x:s(l,"offsetx",0)+l.x,y:s(l,"offsety",0)+l.y,width:l.width,height:l.height,tileWidth:A.tilewidth,tileHeight:A.tileheight,alpha:l.opacity,visible:l.visible,properties:s(l,"properties",{})});for(var M=[],I=0,S=l.data.length;I<S;I++)(u=r(l.data[I])).gid>0?((d=new o(c,u.gid,f,p.length,A.tilewidth,A.tileheight)).rotation=u.rotation,d.flipX=u.flipped,M.push(d)):(g=t?null:new o(c,-1,f,p.length,A.tilewidth,A.tileheight),M.push(g)),++f===l.width&&(p.push(M),f=0,M=[])}c.data=p,a.push(c)}}return a}},function(A,t){A.exports=function(A){for(var t=window.atob(A),e=t.length,i=new Array(e/4),s=0;s<e;s+=4)i[s/4]=(t.charCodeAt(s)|t.charCodeAt(s+1)<<8|t.charCodeAt(s+2)<<16|t.charCodeAt(s+3)<<24)>>>0;return i}},function(A,t,e){var i=e(2);A.exports=function(A){for(var t=[],e=0;e<A.layers.length;e++)if("imagelayer"===A.layers[e].type){var s=A.layers[e];t.push({name:s.name,image:s.image,x:i(s,"offsetx",0)+s.x,y:i(s,"offsety",0)+s.y,alpha:s.opacity,visible:s.visible,properties:i(s,"properties",{})})}return t}},function(A,t,e){var i=e(153),s=e(513),n=e(248);A.exports=function(A){for(var t,e=[],r=[],o=null,a=0;a<A.tilesets.length;a++){var h=A.tilesets[a];if(h.source)console.warn("Phaser can't load external tilesets. Use the Embed Tileset button and then export the map again.");else if(h.image){var l=new i(h.name,h.firstgid,h.tilewidth,h.tileheight,h.margin,h.spacing);if(A.version>1){if(Array.isArray(h.tiles)){for(var c={},u={},d=0;d<h.tiles.length;d++){var g=h.tiles[d];if(g.properties){var p={};g.properties.forEach((function(A){p[A.name]=A.value})),u[g.id]=p}if(g.objectgroup&&(c[g.id]={objectgroup:g.objectgroup},g.objectgroup.objects)){var f=g.objectgroup.objects.map((function(A){return n(A)}));c[g.id].objectgroup.objects=f}g.animation&&(c.hasOwnProperty(g.id)?c[g.id].animation=g.animation:c[g.id]={animation:g.animation})}l.tileData=c,l.tileProperties=u}}else if(h.tileproperties&&(l.tileProperties=h.tileproperties),h.tiles)for(t in l.tileData=h.tiles,l.tileData){var v=l.tileData[t].objectgroup;if(v&&v.objects){var y=v.objects.map((function(A){return n(A)}));l.tileData[t].objectgroup.objects=y}}l.updateTileData(h.imagewidth,h.imageheight),e.push(l)}else{var m=new s(h.name,h.firstgid,h.tilewidth,h.tileheight,h.margin,h.spacing,h.properties);for(t in h.tiles){var w=h.tiles[t].image,B=h.firstgid+parseInt(t,10);m.addImage(B,w)}r.push(m)}o&&(o.lastgid=h.firstgid-1),o=h}return{tilesets:e,imageCollections:r}}},function(A,t,e){var i=new(e(0))({initialize:function(A,t,e,i,s,n,r){(void 0===e||e<=0)&&(e=32),(void 0===i||i<=0)&&(i=32),void 0===s&&(s=0),void 0===n&&(n=0),this.name=A,this.firstgid=0|t,this.imageWidth=0|e,this.imageHeight=0|i,this.imageMargin=0|s,this.imageSpacing=0|n,this.properties=r||{},this.images=[],this.total=0},containsImageIndex:function(A){return A>=this.firstgid&&A<this.firstgid+this.total},addImage:function(A,t){return this.images.push({gid:A,image:t}),this.total++,this}});A.exports=i},function(A,t,e){var i=e(93);A.exports=function(A,t){for(var e={},s=0;s<t.length;s++){var n=t[s];i(A,n)&&(e[n]=A[n])}return e}},function(A,t,e){var i=e(2),s=e(248),n=e(516);A.exports=function(A){for(var t=[],e=0;e<A.layers.length;e++)if("objectgroup"===A.layers[e].type){for(var r=A.layers[e],o=i(r,"offsetx",0),a=i(r,"offsety",0),h=[],l=0;l<r.objects.length;l++){var c=s(r.objects[l],o,a);h.push(c)}var u=new n(r);u.objects=h,t.push(u)}return t}},function(A,t,e){var i=e(0),s=e(2),n=new i({initialize:function(A){void 0===A&&(A={}),this.name=s(A,"name","object layer"),this.opacity=s(A,"opacity",1),this.properties=s(A,"properties",{}),this.propertyTypes=s(A,"propertytypes",{}),this.type=s(A,"type","objectgroup"),this.visible=s(A,"visible",!0),this.objects=s(A,"objects",[])}});A.exports=n},function(A,t){A.exports=function(A){for(var t=[],e=0;e<A.tilesets.length;e++)for(var i=A.tilesets[e],s=i.tileMargin,n=i.tileMargin,r=0,o=0,a=0,h=i.firstgid;h<i.firstgid+i.total&&(t[h]=[s,n,e],s+=i.tileWidth+i.tileSpacing,++r!==i.total)&&(++o!==i.columns||(s=i.tileMargin,n+=i.tileHeight+i.tileSpacing,o=0,++a!==i.rows));h++);return t}},function(A,t,e){var i=e(17);A.exports=function(A){for(var t,e,s,n,r,o=0;o<A.layers.length;o++){t=A.layers[o],n=null;for(var a=0;a<t.data.length;a++){r=t.data[a];for(var h=0;h<r.length;h++)null===(e=r[h])||e.index<0||(s=A.tiles[e.index][2],n=A.tilesets[s],e.width=n.tileWidth,e.height=n.tileHeight,n.tileProperties&&n.tileProperties[e.index-n.firstgid]&&(e.properties=i(e.properties,n.tileProperties[e.index-n.firstgid])))}}}},function(A,t,e){var i=e(35),s=e(117),n=e(520),r=e(521);A.exports=function(A,t,e){if(0===t.layer.length)return console.warn("No layers found in the Weltmeister map: "+A),null;for(var o=0,a=0,h=0;h<t.layer.length;h++)t.layer[h].width>o&&(o=t.layer[h].width),t.layer[h].height>a&&(a=t.layer[h].height);var l=new s({width:o,height:a,name:A,tileWidth:t.layer[0].tilesize,tileHeight:t.layer[0].tilesize,format:i.WELTMEISTER});return l.layers=n(t,e),l.tilesets=r(t),l}},function(A,t,e){var i=e(116),s=e(79);A.exports=function(A,t){for(var e=[],n=0;n<A.layer.length;n++){for(var r=A.layer[n],o=new i({name:r.name,width:r.width,height:r.height,tileWidth:r.tilesize,tileHeight:r.tilesize,visible:1===r.visible}),a=[],h=[],l=0;l<r.data.length;l++){for(var c=0;c<r.data[l].length;c++){var u,d=r.data[l][c]-1;u=d>-1?new s(o,d,c,l,r.tilesize,r.tilesize):t?null:new s(o,-1,c,l,r.tilesize,r.tilesize),a.push(u)}h.push(a),a=[]}o.data=h,e.push(o)}return e}},function(A,t,e){var i=e(153);A.exports=function(A){for(var t=[],e=[],s=0;s<A.layer.length;s++){var n=A.layer[s],r=n.tilesetName;""!==r&&-1===e.indexOf(r)&&(e.push(r),t.push(new i(r,0,n.tilesize,n.tilesize,0,0)))}return t}},function(A,t,e){var i=e(0),s=e(41),n=e(523),r=e(17),o=e(35),a=e(116),h=e(337),l=e(86),c=e(524),u=e(79),d=e(149),g=e(153),p=new i({initialize:function(A,t){this.scene=A,this.tileWidth=t.tileWidth,this.tileHeight=t.tileHeight,this.width=t.width,this.height=t.height,this.orientation=t.orientation,this.renderOrder=t.renderOrder,this.format=t.format,this.version=t.version,this.properties=t.properties,this.widthInPixels=t.widthInPixels,this.heightInPixels=t.heightInPixels,this.imageCollections=t.imageCollections,this.images=t.images,this.layers=t.layers,this.tilesets=t.tilesets,this.objects=t.objects,this.currentLayerIndex=0},setRenderOrder:function(A){var t=["right-down","left-down","right-up","left-up"];return"number"==typeof A&&(A=t[A]),t.indexOf(A)>-1&&(this.renderOrder=A),this},addTilesetImage:function(A,t,e,i,s,n,r){if(void 0===A)return null;if(null==t&&(t=A),!this.scene.sys.textures.exists(t))return console.warn("Invalid Tileset Image: "+t),null;var a=this.scene.sys.textures.get(t),h=this.getTilesetIndex(A);if(null===h&&this.format===o.TILED_JSON)return console.warn("No data found for Tileset: "+A),null;var l=this.tilesets[h];return l?(l.setTileSize(e,i),l.setSpacing(s,n),l.setImage(a),l):(void 0===e&&(e=this.tileWidth),void 0===i&&(i=this.tileHeight),void 0===s&&(s=0),void 0===n&&(n=0),void 0===r&&(r=0),(l=new g(A,r,e,i,s,n)).setImage(a),this.tilesets.push(l),l)},convertLayerToStatic:function(A){if(null===(A=this.getLayer(A)))return null;var t=A.tilemapLayer;if(!(t&&t instanceof n))return null;var e=new c(t.scene,t.tilemap,t.layerIndex,t.tileset,t.x,t.y);return this.scene.sys.displayList.add(e),t.destroy(),e},copy:function(A,t,e,i,s,n,r,o){return o=this.getLayer(o),this._isStaticCall(o,"copy")?this:null!==o?(d.Copy(A,t,e,i,s,n,r,o),this):null},createBlankDynamicLayer:function(A,t,e,i,s,r,o,h){if(void 0===e&&(e=0),void 0===i&&(i=0),void 0===s&&(s=this.width),void 0===r&&(r=this.height),void 0===o&&(o=this.tileWidth),void 0===h&&(h=this.tileHeight),null!==this.getLayerIndex(A))return console.warn("Invalid Tilemap Layer ID: "+A),null;for(var l,c=new a({name:A,tileWidth:o,tileHeight:h,width:s,height:r}),d=0;d<r;d++){l=[];for(var g=0;g<s;g++)l.push(new u(c,-1,g,d,o,h,this.tileWidth,this.tileHeight));c.data.push(l)}this.layers.push(c),this.currentLayerIndex=this.layers.length-1;var p=new n(this.scene,this,this.currentLayerIndex,t,e,i);return p.setRenderOrder(this.renderOrder),this.scene.sys.displayList.add(p),p},createDynamicLayer:function(A,t,e,i){var s=this.getLayerIndex(A);if(null===s)return console.warn("Invalid Tilemap Layer ID: "+A),null;var r=this.layers[s];if(r.tilemapLayer)return console.warn("Tilemap Layer ID already exists:"+A),null;this.currentLayerIndex=s,void 0===e&&(e=r.x),void 0===i&&(i=r.y);var o=new n(this.scene,this,s,t,e,i);return o.setRenderOrder(this.renderOrder),this.scene.sys.displayList.add(o),o},createFromObjects:function(A,t,e,i){void 0===e&&(e={}),void 0===i&&(i=this.scene);var n=this.getObjectLayer(A);if(n){for(var o=n.objects,a=[],l=0;l<o.length;l++){var c=!1,u=o[l];if((void 0!==u.gid&&"number"==typeof t&&u.gid===t||void 0!==u.id&&"number"==typeof t&&u.id===t||void 0!==u.name&&"string"==typeof t&&u.name===t)&&(c=!0),c){var d=r({},e,u.properties);d.x=u.x,d.y=u.y;var g=i.make.sprite(d);g.name=u.name,u.width&&(g.displayWidth=u.width),u.height&&(g.displayHeight=u.height);var p={x:g.originX*g.displayWidth,y:(g.originY-1)*g.displayHeight};if(u.rotation){var f=s(u.rotation);h(p,f),g.rotation=f}for(var v in g.x+=p.x,g.y+=p.y,void 0===u.flippedHorizontal&&void 0===u.flippedVertical||g.setFlip(u.flippedHorizontal,u.flippedVertical),u.visible||(g.visible=!1),u.properties)g.hasOwnProperty(v)||g.setData(v,u.properties[v]);a.push(g)}}return a}console.warn("Cannot create from object. Invalid objectgroup name given: "+A)},createFromTiles:function(A,t,e,i,s,n){return null===(n=this.getLayer(n))?null:d.CreateFromTiles(A,t,e,i,s,n)},createStaticLayer:function(A,t,e,i){var s=this.getLayerIndex(A);if(null===s)return console.warn("Invalid Tilemap Layer ID: "+A),null;if(this.layers[s].tilemapLayer)return console.warn("Tilemap Layer ID already exists:"+A),null;this.currentLayerIndex=s,void 0===e&&this.layers[s].x&&(e=this.layers[s].x),void 0===i&&this.layers[s].y&&(i=this.layers[s].y);var n=new c(this.scene,this,s,t,e,i);return n.setRenderOrder(this.renderOrder),this.scene.sys.displayList.add(n),n},destroy:function(){this.removeAllLayers(),this.tilesets.length=0,this.objects.length=0,this.scene=void 0},fill:function(A,t,e,i,s,n,r){return null===(r=this.getLayer(r))?null:this._isStaticCall(r,"fill")?this:(d.Fill(A,t,e,i,s,n,r),this)},filterObjects:function(A,t,e){if("string"==typeof A){var i=A;if(!(A=this.getObjectLayer(A)))return console.warn("No object layer found with the name: "+i),null}return A.objects.filter(t,e)},filterTiles:function(A,t,e,i,s,n,r,o){return null===(o=this.getLayer(o))?null:d.FilterTiles(A,t,e,i,s,n,r,o)},findByIndex:function(A,t,e,i){return null===(i=this.getLayer(i))?null:d.FindByIndex(A,t,e,i)},findObject:function(A,t,e){if("string"==typeof A){var i=A;if(!(A=this.getObjectLayer(A)))return console.warn("No object layer found with the name: "+i),null}return A.objects.find(t,e)||null},findTile:function(A,t,e,i,s,n,r,o){return null===(o=this.getLayer(o))?null:d.FindTile(A,t,e,i,s,n,r,o)},forEachTile:function(A,t,e,i,s,n,r,o){return null===(o=this.getLayer(o))?null:(d.ForEachTile(A,t,e,i,s,n,r,o),this)},getImageIndex:function(A){return this.getIndex(this.images,A)},getIndex:function(A,t){for(var e=0;e<A.length;e++)if(A[e].name===t)return e;return null},getLayer:function(A){var t=this.getLayerIndex(A);return null!==t?this.layers[t]:null},getObjectLayer:function(A){var t=this.getIndex(this.objects,A);return null!==t?this.objects[t]:null},getLayerIndex:function(A){return void 0===A?this.currentLayerIndex:"string"==typeof A?this.getLayerIndexByName(A):"number"==typeof A&&A<this.layers.length?A:A instanceof c||A instanceof n?A.layerIndex:null},getLayerIndexByName:function(A){return this.getIndex(this.layers,A)},getTileAt:function(A,t,e,i){return null===(i=this.getLayer(i))?null:d.GetTileAt(A,t,e,i)},getTileAtWorldXY:function(A,t,e,i,s){return null===(s=this.getLayer(s))?null:d.GetTileAtWorldXY(A,t,e,i,s)},getTilesWithin:function(A,t,e,i,s,n){return null===(n=this.getLayer(n))?null:d.GetTilesWithin(A,t,e,i,s,n)},getTilesWithinShape:function(A,t,e,i){return null===(i=this.getLayer(i))?null:d.GetTilesWithinShape(A,t,e,i)},getTilesWithinWorldXY:function(A,t,e,i,s,n,r){return null===(r=this.getLayer(r))?null:d.GetTilesWithinWorldXY(A,t,e,i,s,n,r)},getTileset:function(A){var t=this.getIndex(this.tilesets,A);return null!==t?this.tilesets[t]:null},getTilesetIndex:function(A){return this.getIndex(this.tilesets,A)},hasTileAt:function(A,t,e){return null===(e=this.getLayer(e))?null:d.HasTileAt(A,t,e)},hasTileAtWorldXY:function(A,t,e,i){return null===(i=this.getLayer(i))?null:d.HasTileAtWorldXY(A,t,e,i)},layer:{get:function(){return this.layers[this.currentLayerIndex]},set:function(A){this.setLayer(A)}},putTileAt:function(A,t,e,i,s){return s=this.getLayer(s),this._isStaticCall(s,"putTileAt")?null:null===s?null:d.PutTileAt(A,t,e,i,s)},putTileAtWorldXY:function(A,t,e,i,s,n){return n=this.getLayer(n),this._isStaticCall(n,"putTileAtWorldXY")?null:null===n?null:d.PutTileAtWorldXY(A,t,e,i,s,n)},putTilesAt:function(A,t,e,i,s){return s=this.getLayer(s),this._isStaticCall(s,"putTilesAt")?this:null===s?null:(d.PutTilesAt(A,t,e,i,s),this)},randomize:function(A,t,e,i,s,n){return n=this.getLayer(n),this._isStaticCall(n,"randomize")?this:null===n?null:(d.Randomize(A,t,e,i,s,n),this)},calculateFacesAt:function(A,t,e){return null===(e=this.getLayer(e))?null:(d.CalculateFacesAt(A,t,e),this)},calculateFacesWithin:function(A,t,e,i,s){return null===(s=this.getLayer(s))?null:(d.CalculateFacesWithin(A,t,e,i,s),this)},removeLayer:function(A){var t=this.getLayerIndex(A);return null!==t?(l(this.layers,t),this.currentLayerIndex===t&&(this.currentLayerIndex=0),this):null},destroyLayer:function(A){var t=this.getLayerIndex(A);return null!==t?((A=this.layers[t]).destroy(),l(this.layers,t),this.currentLayerIndex===t&&(this.currentLayerIndex=0),this):null},removeAllLayers:function(){for(var A=this.layers,t=0;t<A.length;t++)A[t].tilemapLayer&&A[t].tilemapLayer.destroy(!1);return A.length=0,this.currentLayerIndex=0,this},removeTile:function(A,t,e){void 0===t&&(t=-1),void 0===e&&(e=!0);var i=[];Array.isArray(A)||(A=[A]);for(var s=0;s<A.length;s++){var n=A[s];i.push(this.removeTileAt(n.x,n.y,!0,e,n.tilemapLayer)),t>-1&&this.putTileAt(t,n.x,n.y,e,n.tilemapLayer)}return i},removeTileAt:function(A,t,e,i,s){return s=this.getLayer(s),this._isStaticCall(s,"removeTileAt")?null:null===s?null:d.RemoveTileAt(A,t,e,i,s)},removeTileAtWorldXY:function(A,t,e,i,s,n){return n=this.getLayer(n),this._isStaticCall(n,"removeTileAtWorldXY")?null:null===n?null:d.RemoveTileAtWorldXY(A,t,e,i,s,n)},renderDebug:function(A,t,e){return null===(e=this.getLayer(e))?null:(d.RenderDebug(A,t,e),this)},renderDebugFull:function(A,t){for(var e=this.layers,i=0;i<e.length;i++)d.RenderDebug(A,t,e[i]);return this},replaceByIndex:function(A,t,e,i,s,n,r){return r=this.getLayer(r),this._isStaticCall(r,"replaceByIndex")?this:null===r?null:(d.ReplaceByIndex(A,t,e,i,s,n,r),this)},setCollision:function(A,t,e,i,s){return null===(i=this.getLayer(i))?null:(d.SetCollision(A,t,e,i,s),this)},setCollisionBetween:function(A,t,e,i,s){return null===(s=this.getLayer(s))?null:(d.SetCollisionBetween(A,t,e,i,s),this)},setCollisionByProperty:function(A,t,e,i){return null===(i=this.getLayer(i))?null:(d.SetCollisionByProperty(A,t,e,i),this)},setCollisionByExclusion:function(A,t,e,i){return null===(i=this.getLayer(i))?null:(d.SetCollisionByExclusion(A,t,e,i),this)},setCollisionFromCollisionGroup:function(A,t,e){return null===(e=this.getLayer(e))?null:(d.SetCollisionFromCollisionGroup(A,t,e),this)},setTileIndexCallback:function(A,t,e,i){return null===(i=this.getLayer(i))?null:(d.SetTileIndexCallback(A,t,e,i),this)},setTileLocationCallback:function(A,t,e,i,s,n,r){return null===(r=this.getLayer(r))?null:(d.SetTileLocationCallback(A,t,e,i,s,n,r),this)},setLayer:function(A){var t=this.getLayerIndex(A);return null!==t&&(this.currentLayerIndex=t),this},setBaseTileSize:function(A,t){this.tileWidth=A,this.tileHeight=t,this.widthInPixels=this.width*A,this.heightInPixels=this.height*t;for(var e=0;e<this.layers.length;e++){this.layers[e].baseTileWidth=A,this.layers[e].baseTileHeight=t;for(var i=this.layers[e].data,s=this.layers[e].width,n=this.layers[e].height,r=0;r<n;r++)for(var o=0;o<s;o++){var a=i[r][o];null!==a&&a.setSize(void 0,void 0,A,t)}}return this},setLayerTileSize:function(A,t,e){if(null===(e=this.getLayer(e)))return this;e.tileWidth=A,e.tileHeight=t;for(var i=e.data,s=e.width,n=e.height,r=0;r<n;r++)for(var o=0;o<s;o++){var a=i[r][o];null!==a&&a.setSize(A,t)}return this},shuffle:function(A,t,e,i,s){return s=this.getLayer(s),this._isStaticCall(s,"shuffle")?this:null===s?null:(d.Shuffle(A,t,e,i,s),this)},swapByIndex:function(A,t,e,i,s,n,r){return r=this.getLayer(r),this._isStaticCall(r,"swapByIndex")?this:null===r?null:(d.SwapByIndex(A,t,e,i,s,n,r),this)},tileToWorldX:function(A,t,e){return null===(e=this.getLayer(e))?null:d.TileToWorldX(A,t,e)},tileToWorldY:function(A,t,e){return null===(e=this.getLayer(e))?null:d.TileToWorldY(A,t,e)},tileToWorldXY:function(A,t,e,i,s){return null===(s=this.getLayer(s))?null:d.TileToWorldXY(A,t,e,i,s)},weightedRandomize:function(A,t,e,i,s,n){return n=this.getLayer(n),this._isStaticCall(n,"weightedRandomize")?this:null===n?null:(d.WeightedRandomize(A,t,e,i,s,n),this)},worldToTileX:function(A,t,e,i){return null===(i=this.getLayer(i))?null:d.WorldToTileX(A,t,e,i)},worldToTileY:function(A,t,e,i){return null===(i=this.getLayer(i))?null:d.WorldToTileY(A,t,e,i)},worldToTileXY:function(A,t,e,i,s,n){return null===(n=this.getLayer(n))?null:d.WorldToTileXY(A,t,e,i,s,n)},_isStaticCall:function(A,t){return A.tilemapLayer instanceof c&&(console.warn(t+": You cannot change the tiles in a static tilemap layer"),!0)}});A.exports=p},function(A,t,e){var i=e(0),s=e(13),n=e(1443),r=e(14),o=e(149),a=new i({Extends:r,Mixins:[s.Alpha,s.BlendMode,s.ComputedSize,s.Depth,s.Flip,s.GetBounds,s.Origin,s.Pipeline,s.Transform,s.Visible,s.ScrollFactor,n],initialize:function(A,t,e,i,s,n){r.call(this,A,"DynamicTilemapLayer"),this.isTilemap=!0,this.tilemap=t,this.layerIndex=e,this.layer=t.layers[e],this.layer.tilemapLayer=this,this.tileset=[],this.culledTiles=[],this.skipCull=!1,this.tilesDrawn=0,this.tilesTotal=this.layer.width*this.layer.height,this.cullPaddingX=1,this.cullPaddingY=1,this.cullCallback=o.CullTiles,this._renderOrder=0,this.gidMap=[],this.setTilesets(i),this.setAlpha(this.layer.alpha),this.setPosition(s,n),this.setOrigin(),this.setSize(t.tileWidth*this.layer.width,t.tileHeight*this.layer.height),this.initPipeline("TextureTintPipeline")},setTilesets:function(A){var t=[],e=[],i=this.tilemap;Array.isArray(A)||(A=[A]);for(var s=0;s<A.length;s++){var n=A[s];if("string"==typeof n&&(n=i.getTileset(n)),n){e.push(n);for(var r=n.firstgid,o=0;o<n.total;o++)t[r+o]=n}}this.gidMap=t,this.tileset=e},setRenderOrder:function(A){return"string"==typeof A&&(A=["right-down","left-down","right-up","left-up"].indexOf(A)),A>=0&&A<4&&(this._renderOrder=A),this},calculateFacesAt:function(A,t){return o.CalculateFacesAt(A,t,this.layer),this},calculateFacesWithin:function(A,t,e,i){return o.CalculateFacesWithin(A,t,e,i,this.layer),this},createFromTiles:function(A,t,e,i,s){return o.CreateFromTiles(A,t,e,i,s,this.layer)},cull:function(A){return this.cullCallback(this.layer,A,this.culledTiles,this._renderOrder)},copy:function(A,t,e,i,s,n,r){return o.Copy(A,t,e,i,s,n,r,this.layer),this},destroy:function(A){void 0===A&&(A=!0),this.tilemap&&(this.layer.tilemapLayer===this&&(this.layer.tilemapLayer=void 0),A&&this.tilemap.removeLayer(this),this.tilemap=void 0,this.layer=void 0,this.culledTiles.length=0,this.cullCallback=null,this.gidMap=[],this.tileset=[],r.prototype.destroy.call(this))},fill:function(A,t,e,i,s,n){return o.Fill(A,t,e,i,s,n,this.layer),this},filterTiles:function(A,t,e,i,s,n,r){return o.FilterTiles(A,t,e,i,s,n,r,this.layer)},findByIndex:function(A,t,e){return o.FindByIndex(A,t,e,this.layer)},findTile:function(A,t,e,i,s,n,r){return o.FindTile(A,t,e,i,s,n,r,this.layer)},forEachTile:function(A,t,e,i,s,n,r){return o.ForEachTile(A,t,e,i,s,n,r,this.layer),this},getTileAt:function(A,t,e){return o.GetTileAt(A,t,e,this.layer)},getTileAtWorldXY:function(A,t,e,i){return o.GetTileAtWorldXY(A,t,e,i,this.layer)},getTilesWithin:function(A,t,e,i,s){return o.GetTilesWithin(A,t,e,i,s,this.layer)},getTilesWithinShape:function(A,t,e){return o.GetTilesWithinShape(A,t,e,this.layer)},getTilesWithinWorldXY:function(A,t,e,i,s,n){return o.GetTilesWithinWorldXY(A,t,e,i,s,n,this.layer)},hasTileAt:function(A,t){return o.HasTileAt(A,t,this.layer)},hasTileAtWorldXY:function(A,t,e){return o.HasTileAtWorldXY(A,t,e,this.layer)},putTileAt:function(A,t,e,i){return o.PutTileAt(A,t,e,i,this.layer)},putTileAtWorldXY:function(A,t,e,i,s){return o.PutTileAtWorldXY(A,t,e,i,s,this.layer)},putTilesAt:function(A,t,e,i){return o.PutTilesAt(A,t,e,i,this.layer),this},randomize:function(A,t,e,i,s){return o.Randomize(A,t,e,i,s,this.layer),this},removeTileAt:function(A,t,e,i){return o.RemoveTileAt(A,t,e,i,this.layer)},removeTileAtWorldXY:function(A,t,e,i,s){return o.RemoveTileAtWorldXY(A,t,e,i,s,this.layer)},renderDebug:function(A,t){return o.RenderDebug(A,t,this.layer),this},replaceByIndex:function(A,t,e,i,s,n){return o.ReplaceByIndex(A,t,e,i,s,n,this.layer),this},setSkipCull:function(A){return void 0===A&&(A=!0),this.skipCull=A,this},setCullPadding:function(A,t){return void 0===A&&(A=1),void 0===t&&(t=1),this.cullPaddingX=A,this.cullPaddingY=t,this},setCollision:function(A,t,e,i){return o.SetCollision(A,t,e,this.layer,i),this},setCollisionBetween:function(A,t,e,i){return o.SetCollisionBetween(A,t,e,i,this.layer),this},setCollisionByProperty:function(A,t,e){return o.SetCollisionByProperty(A,t,e,this.layer),this},setCollisionByExclusion:function(A,t,e){return o.SetCollisionByExclusion(A,t,e,this.layer),this},setCollisionFromCollisionGroup:function(A,t){return o.SetCollisionFromCollisionGroup(A,t,this.layer),this},setTileIndexCallback:function(A,t,e){return o.SetTileIndexCallback(A,t,e,this.layer),this},setTileLocationCallback:function(A,t,e,i,s,n){return o.SetTileLocationCallback(A,t,e,i,s,n,this.layer),this},shuffle:function(A,t,e,i){return o.Shuffle(A,t,e,i,this.layer),this},swapByIndex:function(A,t,e,i,s,n){return o.SwapByIndex(A,t,e,i,s,n,this.layer),this},tileToWorldX:function(A,t){return o.TileToWorldX(A,t,this.layer)},tileToWorldY:function(A,t){return o.TileToWorldY(A,t,this.layer)},tileToWorldXY:function(A,t,e,i){return o.TileToWorldXY(A,t,e,i,this.layer)},weightedRandomize:function(A,t,e,i,s){return o.WeightedRandomize(A,t,e,i,s,this.layer),this},worldToTileX:function(A,t,e){return o.WorldToTileX(A,t,e,this.layer)},worldToTileY:function(A,t,e){return o.WorldToTileY(A,t,e,this.layer)},worldToTileXY:function(A,t,e,i,s){return o.WorldToTileXY(A,t,e,i,s,this.layer)}});A.exports=a},function(A,t,e){var i=e(0),s=e(13),n=e(20),r=e(14),o=e(1446),a=e(149),h=e(36),l=e(11),c=new i({Extends:r,Mixins:[s.Alpha,s.BlendMode,s.ComputedSize,s.Depth,s.Flip,s.GetBounds,s.Origin,s.Pipeline,s.Transform,s.Visible,s.ScrollFactor,o],initialize:function(A,t,e,i,s,o){r.call(this,A,"StaticTilemapLayer"),this.isTilemap=!0,this.tilemap=t,this.layerIndex=e,this.layer=t.layers[e],this.layer.tilemapLayer=this,this.tileset=[],this.culledTiles=[],this.skipCull=!1,this.tilesDrawn=0,this.tilesTotal=this.layer.width*this.layer.height,this.cullPaddingX=1,this.cullPaddingY=1,this.cullCallback=a.CullTiles,this.renderer=A.sys.game.renderer,this.vertexBuffer=[],this.bufferData=[],this.vertexViewF32=[],this.vertexViewU32=[],this.dirty=[],this.vertexCount=[],this._renderOrder=0,this._tempMatrix=new h,this.gidMap=[],this.setTilesets(i),this.setAlpha(this.layer.alpha),this.setPosition(s,o),this.setOrigin(),this.setSize(t.tileWidth*this.layer.width,t.tileHeight*this.layer.height),this.updateVBOData(),this.initPipeline("TextureTintPipeline"),A.sys.game.events.on(n.CONTEXT_RESTORED,(function(){this.updateVBOData()}),this)},setTilesets:function(A){var t=[],e=[],i=this.tilemap;Array.isArray(A)||(A=[A]);for(var s=0;s<A.length;s++){var n=A[s];if("string"==typeof n&&(n=i.getTileset(n)),n){e.push(n);for(var r=n.firstgid,o=0;o<n.total;o++)t[r+o]=n}}this.gidMap=t,this.tileset=e},updateVBOData:function(){for(var A=0;A<this.tileset.length;A++)this.dirty[A]=!0,this.vertexCount[A]=0,this.vertexBuffer[A]=null,this.bufferData[A]=null,this.vertexViewF32[A]=null,this.vertexViewU32[A]=null;return this},upload:function(A,t){var e=this.renderer,i=e.gl,s=e.pipelines.TextureTintPipeline;if(this.dirty[t]){var n,r,o,a=this.tileset[t],h=this.layer.width,l=this.layer.height,c=a.image.source[0].width,u=a.image.source[0].height,d=this.layer.data,g=this._renderOrder,p=a.firstgid,f=a.firstgid+a.total,v=this.vertexBuffer[t],y=this.bufferData[t],m=-1,w=h*l*s.vertexSize*6;if(this.vertexCount[t]=0,null===y&&(y=new ArrayBuffer(w),this.bufferData[t]=y,this.vertexViewF32[t]=new Float32Array(y),this.vertexViewU32[t]=new Uint32Array(y)),0===g)for(r=0;r<l;r++)for(o=0;o<h;o++)!(n=d[r][o])||n.index<p||n.index>f||!n.visible||(m=this.batchTile(m,n,a,c,u,A,t));else if(1===g)for(r=0;r<l;r++)for(o=h-1;o>=0;o--)!(n=d[r][o])||n.index<p||n.index>f||!n.visible||(m=this.batchTile(m,n,a,c,u,A,t));else if(2===g)for(r=l-1;r>=0;r--)for(o=0;o<h;o++)!(n=d[r][o])||n.index<p||n.index>f||!n.visible||(m=this.batchTile(m,n,a,c,u,A,t));else if(3===g)for(r=l-1;r>=0;r--)for(o=h-1;o>=0;o--)!(n=d[r][o])||n.index<p||n.index>f||!n.visible||(m=this.batchTile(m,n,a,c,u,A,t));this.dirty[t]=!1,null===v?(v=e.createVertexBuffer(y,i.STATIC_DRAW),this.vertexBuffer[t]=v):(e.setVertexBuffer(v),i.bufferSubData(i.ARRAY_BUFFER,0,y))}return this},batchTile:function(A,t,e,i,s,n,r){var o=e.getTileTextureCoordinates(t.index);if(!o)return A;var a=e.tileWidth,h=e.tileHeight,c=a/2,u=h/2,d=o.x/i,g=o.y/s,p=(o.x+a)/i,f=(o.y+h)/s,v=this._tempMatrix,y=-c,m=-u;t.flipX&&(a*=-1,y+=e.tileWidth),t.flipY&&(h*=-1,m+=e.tileHeight);var w=y+a,B=m+h;v.applyITRS(c+t.pixelX,u+t.pixelY,t.rotation,1,1);var x=l.getTintAppendFloatAlpha(16777215,n.alpha*this.alpha*t.alpha),C=v.getX(y,m),b=v.getY(y,m),T=v.getX(y,B),Q=v.getY(y,B),E=v.getX(w,B),F=v.getY(w,B),M=v.getX(w,m),I=v.getY(w,m);n.roundPixels&&(C=Math.round(C),b=Math.round(b),T=Math.round(T),Q=Math.round(Q),E=Math.round(E),F=Math.round(F),M=Math.round(M),I=Math.round(I));var S=this.vertexViewF32[r],D=this.vertexViewU32[r];return S[++A]=C,S[++A]=b,S[++A]=d,S[++A]=g,S[++A]=0,D[++A]=x,S[++A]=T,S[++A]=Q,S[++A]=d,S[++A]=f,S[++A]=0,D[++A]=x,S[++A]=E,S[++A]=F,S[++A]=p,S[++A]=f,S[++A]=0,D[++A]=x,S[++A]=C,S[++A]=b,S[++A]=d,S[++A]=g,S[++A]=0,D[++A]=x,S[++A]=E,S[++A]=F,S[++A]=p,S[++A]=f,S[++A]=0,D[++A]=x,S[++A]=M,S[++A]=I,S[++A]=p,S[++A]=g,S[++A]=0,D[++A]=x,this.vertexCount[r]+=6,A},setRenderOrder:function(A){if("string"==typeof A&&(A=["right-down","left-down","right-up","left-up"].indexOf(A)),A>=0&&A<4){this._renderOrder=A;for(var t=0;t<this.tileset.length;t++)this.dirty[t]=!0}return this},calculateFacesAt:function(A,t){return a.CalculateFacesAt(A,t,this.layer),this},calculateFacesWithin:function(A,t,e,i){return a.CalculateFacesWithin(A,t,e,i,this.layer),this},createFromTiles:function(A,t,e,i,s){return a.CreateFromTiles(A,t,e,i,s,this.layer)},cull:function(A){return this.cullCallback(this.layer,A,this.culledTiles)},setSkipCull:function(A){return void 0===A&&(A=!0),this.skipCull=A,this},setCullPadding:function(A,t){return void 0===A&&(A=1),void 0===t&&(t=1),this.cullPaddingX=A,this.cullPaddingY=t,this},findByIndex:function(A,t,e){return a.FindByIndex(A,t,e,this.layer)},findTile:function(A,t,e,i,s,n,r){return a.FindTile(A,t,e,i,s,n,r,this.layer)},filterTiles:function(A,t,e,i,s,n,r){return a.FilterTiles(A,t,e,i,s,n,r,this.layer)},forEachTile:function(A,t,e,i,s,n,r){return a.ForEachTile(A,t,e,i,s,n,r,this.layer),this},getTileAt:function(A,t,e){return a.GetTileAt(A,t,e,this.layer)},getTileAtWorldXY:function(A,t,e,i){return a.GetTileAtWorldXY(A,t,e,i,this.layer)},getTilesWithin:function(A,t,e,i,s){return a.GetTilesWithin(A,t,e,i,s,this.layer)},getTilesWithinWorldXY:function(A,t,e,i,s,n){return a.GetTilesWithinWorldXY(A,t,e,i,s,n,this.layer)},getTilesWithinShape:function(A,t,e){return a.GetTilesWithinShape(A,t,e,this.layer)},hasTileAt:function(A,t){return a.HasTileAt(A,t,this.layer)},hasTileAtWorldXY:function(A,t,e){return a.HasTileAtWorldXY(A,t,e,this.layer)},renderDebug:function(A,t){return a.RenderDebug(A,t,this.layer),this},setCollision:function(A,t,e,i){return a.SetCollision(A,t,e,this.layer,i),this},setCollisionBetween:function(A,t,e,i){return a.SetCollisionBetween(A,t,e,i,this.layer),this},setCollisionByProperty:function(A,t,e){return a.SetCollisionByProperty(A,t,e,this.layer),this},setCollisionByExclusion:function(A,t,e){return a.SetCollisionByExclusion(A,t,e,this.layer),this},setTileIndexCallback:function(A,t,e){return a.SetTileIndexCallback(A,t,e,this.layer),this},setCollisionFromCollisionGroup:function(A,t){return a.SetCollisionFromCollisionGroup(A,t,this.layer),this},setTileLocationCallback:function(A,t,e,i,s,n){return a.SetTileLocationCallback(A,t,e,i,s,n,this.layer),this},tileToWorldX:function(A,t){return a.TileToWorldX(A,t,this.layer)},tileToWorldY:function(A,t){return a.TileToWorldY(A,t,this.layer)},tileToWorldXY:function(A,t,e,i){return a.TileToWorldXY(A,t,e,i,this.layer)},worldToTileX:function(A,t,e){return a.WorldToTileX(A,t,e,this.layer)},worldToTileY:function(A,t,e){return a.WorldToTileY(A,t,e,this.layer)},worldToTileXY:function(A,t,e,i,s){return a.WorldToTileXY(A,t,e,i,s,this.layer)},destroy:function(A){if(void 0===A&&(A=!0),this.tilemap){this.layer.tilemapLayer===this&&(this.layer.tilemapLayer=void 0),A&&this.tilemap.removeLayer(this),this.tilemap=void 0,this.layer=void 0,this.culledTiles.length=0,this.cullCallback=null;for(var t=0;t<this.tileset.length;t++)this.dirty[t]=!0,this.vertexCount[t]=0,this.vertexBuffer[t]=null,this.bufferData[t]=null,this.vertexViewF32[t]=null,this.vertexViewU32[t]=null;this.gidMap=[],this.tileset=[],r.prototype.destroy.call(this)}}});A.exports=c},function(A,t,e){var i=e(0),s=e(2),n=new i({initialize:function(A){this.delay=0,this.repeat=0,this.repeatCount=0,this.loop=!1,this.callback,this.callbackScope,this.args,this.timeScale=1,this.startAt=0,this.elapsed=0,this.paused=!1,this.hasDispatched=!1,this.reset(A)},reset:function(A){return this.delay=s(A,"delay",0),this.repeat=s(A,"repeat",0),this.loop=s(A,"loop",!1),this.callback=s(A,"callback",void 0),this.callbackScope=s(A,"callbackScope",this.callback),this.args=s(A,"args",[]),this.timeScale=s(A,"timeScale",1),this.startAt=s(A,"startAt",0),this.paused=s(A,"paused",!1),this.elapsed=this.startAt,this.hasDispatched=!1,this.repeatCount=-1===this.repeat||this.loop?999999999999:this.repeat,this},getProgress:function(){return this.elapsed/this.delay},getOverallProgress:function(){if(this.repeat>0){var A=this.delay+this.delay*this.repeat;return(this.elapsed+this.delay*(this.repeat-this.repeatCount))/A}return this.getProgress()},getRepeatCount:function(){return this.repeatCount},getElapsed:function(){return this.elapsed},getElapsedSeconds:function(){return.001*this.elapsed},remove:function(A){void 0===A&&(A=!1),this.elapsed=this.delay,this.hasDispatched=!A,this.repeatCount=0},destroy:function(){this.callback=void 0,this.callbackScope=void 0,this.args=[]}});A.exports=n},function(A,t,e){var i=e(1455);A.exports=function(A){var t,e=[];if(A.hasOwnProperty("props"))for(t in A.props)"_"!==t.substr(0,1)&&e.push({key:t,value:A.props[t]});else for(t in A)-1===i.indexOf(t)&&"_"!==t.substr(0,1)&&e.push({key:t,value:A[t]});return e}},function(A,t,e){var i=e(6);A.exports=function(A){var t=i(A,"tweens",null);return null===t?[]:("function"==typeof t&&(t=t.call()),Array.isArray(t)||(t=[t]),t)}},function(A,t,e){var i=e(252),s=e(15),n=e(100),r=e(92),o=e(154),a=e(6),h=e(251),l=e(253),c=e(255);A.exports=function(A,t,e){void 0===e&&(e=i);var u=a(t,"from",0),d=a(t,"to",1),g=[{value:u}],p=o(t,"delay",e.delay),f=o(t,"duration",e.duration),v=a(t,"easeParams",e.easeParams),y=r(a(t,"ease",e.ease),v),m=o(t,"hold",e.hold),w=o(t,"repeat",e.repeat),B=o(t,"repeatDelay",e.repeatDelay),x=n(t,"yoyo",e.yoyo),C=[],b=h("value",d),T=c(g[0],0,"value",b.getEnd,b.getStart,b.getActive,y,p,f,x,m,w,B,!1,!1);T.start=u,T.current=u,T.to=d,C.push(T);var Q=new l(A,C,g);Q.offset=s(t,"offset",null),Q.completeDelay=s(t,"completeDelay",0),Q.loop=Math.round(s(t,"loop",0)),Q.loopDelay=Math.round(s(t,"loopDelay",0)),Q.paused=n(t,"paused",!1),Q.useFrames=n(t,"useFrames",!1);for(var E=a(t,"callbackScope",Q),F=[Q,null],M=l.TYPES,I=0;I<M.length;I++){var S=M[I],D=a(t,S,!1);if(D){var _=a(t,S+"Scope",E),O=a(t,S+"Params",[]);Q.setCallback(S,D,F.concat(O),_)}}return Q}},function(A,t,e){var i=e(72),s=e(252),n=e(15),r=e(100),o=e(92),a=e(154),h=e(250),l=e(527),c=e(6),u=e(530),d=e(155);A.exports=function(A,t){var e=new u(A),g=l(t);if(0===g.length)return e.paused=!0,e;var p=i(s);p.targets=h(t);var f=n(t,"totalDuration",0);p.duration=f>0?Math.floor(f/g.length):a(t,"duration",p.duration),p.delay=a(t,"delay",p.delay),p.easeParams=c(t,"easeParams",p.easeParams),p.ease=o(c(t,"ease",p.ease),p.easeParams),p.hold=a(t,"hold",p.hold),p.repeat=a(t,"repeat",p.repeat),p.repeatDelay=a(t,"repeatDelay",p.repeatDelay),p.yoyo=r(t,"yoyo",p.yoyo),p.flipX=r(t,"flipX",p.flipX),p.flipY=r(t,"flipY",p.flipY);for(var v=0;v<g.length;v++)e.queue(d(e,g[v],p));e.completeDelay=n(t,"completeDelay",0),e.loop=Math.round(n(t,"loop",0)),e.loopDelay=Math.round(n(t,"loopDelay",0)),e.paused=r(t,"paused",!1),e.useFrames=r(t,"useFrames",!1);var y=c(t,"callbackScope",e),m=[e],w=c(t,"onStart",!1);if(w){var B=c(t,"onStartScope",y),x=c(t,"onStartParams",[]);e.setCallback("onStart",w,m.concat(x),B)}var C=c(t,"onUpdate",!1);if(C){var b=c(t,"onUpdateScope",y),T=c(t,"onUpdateParams",[]);e.setCallback("onUpdate",C,m.concat(T),b)}var Q=c(t,"onLoop",!1);if(Q){var E=c(t,"onLoopScope",y),F=c(t,"onLoopParams",[]);e.setCallback("onLoop",Q,m.concat(F),E)}var M=c(t,"onYoyo",!1);if(M){var I=c(t,"onYoyoScope",y),S=c(t,"onYoyoParams",[]);e.setCallback("onYoyo",M,m.concat(null,S),I)}var D=c(t,"onComplete",!1);if(D){var _=c(t,"onCompleteScope",y),O=c(t,"onCompleteParams",[]);e.setCallback("onComplete",D,m.concat(O),_)}return e}},function(A,t,e){var i=e(0),s=e(9),n=e(254),r=e(155),o=e(101),a=new i({Extends:s,initialize:function(A){s.call(this),this.manager=A,this.isTimeline=!0,this.data=[],this.totalData=0,this.useFrames=!1,this.timeScale=1,this.loop=0,this.loopDelay=0,this.loopCounter=0,this.completeDelay=0,this.countdown=0,this.state=o.PENDING_ADD,this._pausedState=o.PENDING_ADD,this.paused=!1,this.elapsed=0,this.totalElapsed=0,this.duration=0,this.progress=0,this.totalDuration=0,this.totalProgress=0,this.callbacks={onComplete:null,onLoop:null,onStart:null,onUpdate:null,onYoyo:null},this.callbackScope},dispatchTimelineEvent:function(A,t){this.emit(A,this,this.targets),t&&(t.params[1]=this.targets,t.func.apply(t.scope,t.params))},setTimeScale:function(A){return this.timeScale=A,this},getTimeScale:function(){return this.timeScale},isPlaying:function(){return this.state===o.ACTIVE},add:function(A){return this.queue(r(this,A))},queue:function(A){return this.isPlaying()||(A.parent=this,A.parentIsTimeline=!0,this.data.push(A),this.totalData=this.data.length),this},hasOffset:function(A){return null!==A.offset},isOffsetAbsolute:function(A){return"number"==typeof A},isOffsetRelative:function(A){if("string"===typeof A){var t=A[0];if("-"===t||"+"===t)return!0}return!1},getRelativeOffset:function(A,t){var e=A[0],i=parseFloat(A.substr(2)),s=t;switch(e){case"+":s+=i;break;case"-":s-=i}return Math.max(0,s)},calcDuration:function(){for(var A=0,t=0,e=0,i=0;i<this.totalData;i++){var s=this.data[i];s.init(),this.hasOffset(s)?this.isOffsetAbsolute(s.offset)?(s.calculatedOffset=s.offset,0===s.offset&&(e=0)):this.isOffsetRelative(s.offset)&&(s.calculatedOffset=this.getRelativeOffset(s.offset,A)):s.calculatedOffset=e,A=s.totalDuration+s.calculatedOffset,t+=s.totalDuration,e+=s.totalDuration}this.duration=t,this.loopCounter=-1===this.loop?999999999999:this.loop,this.loopCounter>0?this.totalDuration=this.duration+this.completeDelay+(this.duration+this.loopDelay)*this.loopCounter:this.totalDuration=this.duration+this.completeDelay},init:function(){return this.calcDuration(),this.progress=0,this.totalProgress=0,!this.paused||(this.state=o.PAUSED,!1)},resetTweens:function(A){for(var t=0;t<this.totalData;t++){this.data[t].play(A)}},setCallback:function(A,t,e,i){return-1!==a.TYPES.indexOf(A)&&(this.callbacks[A]={func:t,scope:i,params:e}),this},makeActive:function(A){return this.manager.makeActive(A)},play:function(){if(this.state!==o.ACTIVE){if(this.paused)return this.paused=!1,void this.manager.makeActive(this);this.resetTweens(!1),this.state=o.ACTIVE,this.dispatchTimelineEvent(n.TIMELINE_START,this.callbacks.onStart)}},nextState:function(){this.loopCounter>0?(this.elapsed=0,this.progress=0,this.loopCounter--,this.resetTweens(!0),this.loopDelay>0?(this.countdown=this.loopDelay,this.state=o.LOOP_DELAY):(this.state=o.ACTIVE,this.dispatchTimelineEvent(n.TIMELINE_LOOP,this.callbacks.onLoop))):this.completeDelay>0?(this.state=o.COMPLETE_DELAY,this.countdown=this.completeDelay):(this.state=o.PENDING_REMOVE,this.dispatchTimelineEvent(n.TIMELINE_COMPLETE,this.callbacks.onComplete))},update:function(A,t){if(this.state!==o.PAUSED){switch(this.useFrames&&(t=1*this.manager.timeScale),t*=this.timeScale,this.elapsed+=t,this.progress=Math.min(this.elapsed/this.duration,1),this.totalElapsed+=t,this.totalProgress=Math.min(this.totalElapsed/this.totalDuration,1),this.state){case o.ACTIVE:for(var e=this.totalData,i=0;i<this.totalData;i++){this.data[i].update(A,t)&&e--}this.dispatchTimelineEvent(n.TIMELINE_UPDATE,this.callbacks.onUpdate),0===e&&this.nextState();break;case o.LOOP_DELAY:this.countdown-=t,this.countdown<=0&&(this.state=o.ACTIVE,this.dispatchTimelineEvent(n.TIMELINE_LOOP,this.callbacks.onLoop));break;case o.COMPLETE_DELAY:this.countdown-=t,this.countdown<=0&&(this.state=o.PENDING_REMOVE,this.dispatchTimelineEvent(n.TIMELINE_COMPLETE,this.callbacks.onComplete))}return this.state===o.PENDING_REMOVE}},stop:function(){this.state=o.PENDING_REMOVE},pause:function(){if(this.state!==o.PAUSED)return this.paused=!0,this._pausedState=this.state,this.state=o.PAUSED,this.emit(n.TIMELINE_PAUSE,this),this},resume:function(){return this.state===o.PAUSED&&(this.paused=!1,this.state=this._pausedState,this.emit(n.TIMELINE_RESUME,this)),this},hasTarget:function(A){for(var t=0;t<this.data.length;t++)if(this.data[t].hasTarget(A))return!0;return!1},destroy:function(){for(var A=0;A<this.data.length;A++)this.data[A].stop()}});a.TYPES=["onStart","onUpdate","onLoop","onComplete","onYoyo"],A.exports=a},function(A,t,e){var i=e(256),s=e(0),n=new(e(85)),r=new s({Extends:i,initialize:function(A,t,e){void 0===t&&(t=0),void 0===e&&(e=0),i.call(this,A),this.viewportWidth=t,this.viewportHeight=e,this._zoom=1,this.near=0,this.update()},setToOrtho:function(A,t,e){void 0===t&&(t=this.viewportWidth),void 0===e&&(e=this.viewportHeight);var i=this.zoom;return this.up.set(0,A?-1:1,0),this.direction.set(0,0,A?1:-1),this.position.set(i*t/2,i*e/2,0),this.viewportWidth=t,this.viewportHeight=e,this.update()},update:function(){var A=this.viewportWidth,t=this.viewportHeight,e=Math.abs(this.near),i=Math.abs(this.far),s=this.zoom;return 0===A||0===t?this:(this.projection.ortho(s*-A/2,s*A/2,s*-t/2,s*t/2,e,i),n.copy(this.position).add(this.direction),this.view.lookAt(this.position,n,this.up),this.combined.copy(this.projection).multiply(this.view),this.invProjectionView.copy(this.combined).invert(),this.billboardMatrixDirty=!0,this.updateChildren(),this)},zoom:{get:function(){return this._zoom},set:function(A){this._zoom=A,this.update()}}});A.exports=r},function(A,t,e){var i=e(256),s=e(0),n=new(e(85)),r=new s({Extends:i,initialize:function(A,t,e,s){void 0===t&&(t=80),void 0===e&&(e=0),void 0===s&&(s=0),i.call(this,A),this.viewportWidth=e,this.viewportHeight=s,this.fieldOfView=t*Math.PI/180,this.update()},setFOV:function(A){return this.fieldOfView=A*Math.PI/180,this},update:function(){var A=this.viewportWidth/this.viewportHeight;return this.projection.perspective(this.fieldOfView,A,Math.abs(this.near),Math.abs(this.far)),n.copy(this.position).add(this.direction),this.view.lookAt(this.position,n,this.up),this.combined.copy(this.projection).multiply(this.view),this.invProjectionView.copy(this.combined).invert(),this.billboardMatrixDirty=!0,this.updateChildren(),this}});A.exports=r},function(A,t,e){A.exports=e.p+"01efafb864feb60208e1cd71a545ce00.png"},function(A){A.exports=JSON.parse('{"compressionlevel":-1,"editorsettings":{"export":{"format":"json","target":"lvl1.json"}},"height":30,"infinite":false,"layers":[{"compression":"","data":"TwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAA","encoding":"base64","height":30,"id":1,"name":"Backgroundwall","opacity":1,"type":"tilelayer","visible":true,"width":300,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAKQAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAeAAAAAAAAAB4AAGAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAACgHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYAAAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkAAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAeAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAKQAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAdAAAAHQAAACkAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAApAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":2,"name":"FarBackground","opacity":1,"type":"tilelayer","visible":true,"width":300,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":3,"name":"FarNotSoBackground","opacity":1,"type":"tilelayer","visible":true,"width":300,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADAAAAAAAAAAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADgAAoA4AAMANAAAADQAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAOAADADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAAAAAAAAAAAAAOAADADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA4AAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAA4AAMANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADgAAoA4AAMANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADgAAAAAAAAAOAABgDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAOAADADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADgAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAOAADADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAOAAAAAAAAAA4AAGANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAA0AAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAAAAAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAOAADADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADgAAAA4AAGANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAAAAAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAOAABgDQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgAAAAAAAAAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA4AAAAAAAAADgAAYA0AAAANAAAADQAAAA4AAKAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAA4AAMANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADgAAoAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAOAABgDgAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAAAAAAAAAAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADgAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA4AAKAOAADADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA4AAAAOAABgDQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAADgAAwA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAOAACgDgAAwA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":4,"name":"Background","opacity":1,"type":"tilelayer","visible":true,"width":300,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAGYAACBwAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIcAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZgAAIHAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":5,"name":"NotSoBackground","opacity":1,"type":"tilelayer","visible":true,"width":300,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAEgAAoAUAAMBkAAAAZAAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAUAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAABkAAAAZAAAAAUAAKAGAACgBgAAoAYAAKAGAACgEgAAAAAAAAAAAAAAAAAAABIAAKAFAADAZAAAAGQAAABkAAAAZAAAAGQAAAAFAACgEgAAAAAAAAAAAAAAEgAAoAYAAKAGAACgZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABQAAoAYAAKAGAACgBgAAoAYAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAFAADAZAAAAGQAAABkAAAABQAAoAYAAKASAAAAAAAAAAAAAAAAAAAAEgAAoAUAAMBkAAAAZAAAAGQAAABkAAAABQAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAFAADAZAAAAGQAAABkAAAABQAAoBIAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAAAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoAUAAMBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAADABQAAYGQAAABkAAAAZAAAAGQAAABkAAAAEQAAAAYAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAYAAKAFAADAZAAAAGQAAABkAAAAZAAAAGQAAAAFAACgBgAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAFAADAZAAAAGQAAABkAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAFAADAZAAAAGQAAAAFAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAFAADAZAAAAAUAAABkAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAwGQAAABkAAAABQAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoAUAAMBkAAAABQAAoAYAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAZAAAAGQAAABkAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgBQAAwGQAAAAFAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAAAFAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAUAAMBkAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgBgAAoAUAAMBkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAwAYAAGAGAABgBgAAYAYAAGAFAACgBgAAoAYAAKAGAACgBgAAoAYAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAABkAAAABQAAoAYAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAABkAAAABQAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoGQAAABkAAAABQAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKBkAAAAZAAAAGQAAABkAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAUAAMBkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoAYAAKBkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAYAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAUAAMAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAFAADAZAAAAGQAAABkAAAAZAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAZAAAAGQAAAAFAACgEgAAABIAAKAGAACgBQAAwGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAMBkAAAABQAAYGQAAABkAAAAZAAAAGQAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAwGQAAAAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAUAAMBkAAAAZAAAAGQAAAAGAABgEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAwGQAAAAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAFAADAZAAAAAUAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAZAAAAGQAAAAFAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAMBkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAZAAAAGQAAABkAAAABQAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAMAFAABgZAAAAAUAAKASAAAAAAAAAAAAAAAAAAAAEgAAoAUAAMBkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAMBkAAAAZAAAAAUAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAFAADAZAAAAGQAAABkAAAABQAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAUAAMBkAAAABQAAAAYAAGAGAABgBgAAYAYAAGASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAAAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAGAADAZAAAAAUAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAMBkAAAAZAAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAABkAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAMBkAAAAZAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAFAADAZAAAAGQAAABkAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAwGQAAABkAAAABQAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAABkAAAAZAAAAAUAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgBgAAoAYAAKAGAACgBgAAoAUAAMAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAUAAMBkAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAGAADAZAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAMBkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAwGQAAAAFAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAMBkAAAABQAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAABkAAAABQAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAYAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAYAAKAGAACgBgAAoAUAAMAFAAAABgAAYBIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgBQAAwAYAAGAGAABgEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAMAGAABgBgAAYAYAAGAGAABgBgAAYAYAAGAGAABgBQAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKBkAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAGAADABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAMBkAAAAZAAAAGQAAABDAAAARAAAAEUAAABDAAAARAAAAEUAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMAAABDAAAARAAAAEUAAABGAAAARAAAAEUAAABDAAAARAAAAEMAAABEAAAARQAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAARAAAAEMAAABEAAAARQAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAYAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAUAAMBkAAAAZAAAAAUAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgBQAAwAUAAAAGAABgEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAwGQAAABkAAAABQAAAAYAAGAGAABgEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAwAUAAGBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAZAAAABIAAGAAAAAAAAAAAAAAAAAGAADABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAMBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAFAACgBQAAwGQAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAAAFAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAFAADAZAAAAGQAAAAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAOBDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAFAACgZAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAUAAMBkAAAABQAAAAYAAGASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAYAAKAGAACgBgAAoAYAAKBkAAAABQAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAADABQAAYGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAUAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgZAAAAAYAAAAAAAAAAAAAAAAAAAASAACgZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAASAAAAEgAAoGQAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoGQAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAABkAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAFAACgZAAAAGQAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgBQAAwGQAAAAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwAUAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAFAAAABgAAYAYAAGASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAUAAMBkAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAVwAA4GQAAABkAAAAZAAAAGQAAABkAAAAJgAAYDQAAAA0AAAANAAAACYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAYAAKAFAADABQAAAAYAAGASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAYAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAMAFAABgZAAAAGQAAABkAAAAZAAAAGQAAAAmAABgNAAAADQAAAA0AAAAZAAAAGQAAABkAAAAZAAAAGQAAAAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAAAAAAAAAAAABFAAAAQwAAAEQAAABFAAAARgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAZAAA4GQAAABkAAAAVwAA4GQAAABkAAAAZAAAACYAAGA0AAAAMgAAYAAAAAAAAAAAAAAAADIAAAAmAAAAZAAAAGQAAAAFAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAAAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAADABgAAYAYAAGAGAABgBgAAYAYAAGAGAABgBgAAYAYAAGAGAABgBgAAYAUAAGBkAAAAZAAAAGQAAABkAAAAJgAAYDQAAAAyAABgAAAAAAAAAAAAAAAABgAAoAYAAKAGAACgBgAAoAUAAMBkAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAAAAIAAAADAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAAGQAAABkAAAAZAAAACYAAGAyAABgAAAAAAAAAAAyAAAAJgAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAADgZAAA4GQAAABXAADgZAAAACYAAGA0AAAANAAAADIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANQAAwCYAAABkAAAABQAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAFAADAZAAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAAAmAABgMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAOBkAAAAZAAAAGQAAAAmAABgNAAAADIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAmAAAAZAAAAAUAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAMAFAABgZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAyAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwAUAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAQwAAAEQAAABFAAAARgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAA0AAAANAAAADIAAGAAAAAAAAAAAAAAAAAAAAAAMgAAADQAAAAzAABgAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAOBkAADgZAAA4GQAAABkAAAAJgAAYDQAAAAyAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAJgAAAGQAAAAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAABgNAAAADQAAAA0AAAANAAAAGMAAABkAAAAZAAAADIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAUAAMAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAJwAAAFcAAABXAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAARAAAAEUAAABDAAAARAAAAEUAAABDAAAARAAAAEUAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAEMAAABEAAAARQAAAEMAAABEAAAARQAAAEMAAABEAAAARQAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAEQAAABFAAAARgAAAEUAAABGAAAAQwAAAEQAAABFAAAAZAAAAGQAAAACAAAAAwAAAAAAAAAAAAAAAwAAgAIAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAZAAA4GQAAOBkAADgZAAA4GQAAOBkAAAAZAAAAGQAAAA0AAAAMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAABkAAAAZAAAAEMAAABDAAAAQwAAAEMAAABDAAAARAAAAEUAAABDAAAARAAAAEUAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAABkAAAABQAAAAYAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAANAAAAGMAAABkAAAAYwAAYDQAAAAyAABgAAAAAAAAAAAAAAAAAAAAADIAAAA0AAAAMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAABXAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEQAAABFAAAAQwAAAEQAAABFAAAAAgAAAAIAAAADAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAGQAAAAmAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAJgAAYDIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAGQAAABXAAAAVwAAAFcAAABXAAAAVwAAAFcAAOBXAADgZAAAAGQAAABkAAAANAAAADIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAJgAAYGQAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAmAAAAZAAAAAUAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAAABjAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADABQAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABXAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAMgAAADQAAAA0AAAANAAAADQAAABjAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAANAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAJgAAYCYAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAAGQAAABkAAAAZAAAAGQAAAAmAABgMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAgAIAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAFcAAABXAAAAVwAAAFcAAABXAAAAVwAAAGQAAAAmAABgNAAAADQAAAAyAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAAGQAAAAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAZAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAMgAAoCYAAKBXAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAmAABgMgAAYDIAAAAmAAAAZAAAAGQAAABkAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAABkAAAAZAAAACYAAGAyAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAMgAAoCYAAKBkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAAAAAAMgAAADQAAAAmAAAAZAAAAGQAAABkAAAAZAAAACYAAGA0AAAANAAAADQAAAA0AAAANAAAADQAAAAyAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAABkAAAABQAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgZAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAGMAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABXAAAAZAAAAGQAAABkAAAAZAAAACYAAGAyAABgAAAAAAAAAAAyAAAAJgAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAmAAAAVwAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAANAAAADQAAAA0AAAANAAAADIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAA0AAAANAAAADUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAARAAAAEUAAABDAAAARAAAAEUAAABDAAAARAAAAEUAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAQwAAAEMAAABDAAAARAAAAEMAAABEAAAARQAAAEMAAABEAAAAOwAAAC8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAMwAAADQAAAAmAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAEMAAABEAAAARQAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAAAAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABXAAAAZAAAAGQAAABkAAAAJgAAYDIAAGAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAANAAAADIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAEMAAABEAAAARQAAAEYAAAACAAAAAwAAAAIAAAADAAAAAgAAAAMAAABDAAAARAAAAEUAAAAAAAAAAAAAAAAAAABFAAAARgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAAAAAAAAAAAAnAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAAGQAAABkAAAAZAAAACYAAGAyAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAAGQAAABXAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABXAAAAVwAAAGQAAAAmAABgMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAAAAAAAAAAAAAAAAARgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAmAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAGQAAABjAABgNAAAADQAAAA0AAAANAAAADQAAAAzAABgAAAAAAAAAAAyAAAAJgAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAABXAAAAVwAAAFcAAABkAAAAZAAAAFcAAABXAAAAZAAAACcAAMAAAAAAAAAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAYwAAAEMAAABEAAAAQwAAAEQAAAABAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABXAAAAVwAAAFcAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAABkAAAAQwAAAEQAAABFAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAAAAAAADAACAAgAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAoCYAAKBkAAAAJgAAYCcAAGAyAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAmAAAAZAAAAFcAAABXAAAAVwAAAFcAAABkAAAAZAAAADIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAmAAAAVwAAAFcAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAA0AAAAJgAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAyAACgJgAAoGQAAAAmAABgMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAABXAAAAZAAAAGQAAABkAAAAZAAAADIAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAVwAAAFcAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAAADAACAAgAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAzAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAVwAAAFcAAABXAAAAVwAAACYAAGAyAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAACYAAGAyAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAJgAAYDIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAABkAAAAZAAAAFcAAABXAAAAVwAAAFcAAABkAAAAMwAAwAAAAAAAAAAAAAAAAAAAAAAyAAAAVwAAAFcAAABXAAAAJgAAYDIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAKBkAAAAZAAAAGQAAABjAADAMgAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAVwAAAGQAAABDAAAARAAAAEUAAABGAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAAJwAAwAAAAAAAAAAAAAAAADIAAKAmAACgZAAAACcAAMAAAAAAAAAAAAAAAABDAAAAQwAAAEQAAABFAAAARgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAGQAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABkAAAAQwAAAEQAAABFAAAARgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAARAAAAEUAAABGAAAAVwAAAFcAAABXAAAAVwAAgFcAAIBXAACAVwAAgFcAAIBXAAAAYwAAYDQAAAA0AAAAMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAVwAAAGQAAABXAAAAVwAAAFcAAABXAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAyAACgVwAAAFcAAABXAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAAAAAAAAAAAAAAAAAGQAAAAmAACgVwAAAFcAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAmAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABkAAAAMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAAFcAAABXAACAVwAAgFcAAIBXAACAVwAAAFcAAABXAAAAVwAAAFcAAIBXAAAAVwAAgFcAAIBXAACAJwAAwAAAAAAAAAAAMgAAoCYAAKBkAAAAJgAAYDIAAGAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAMgAAADQAAAA0AAAANAAAADQAAAAmAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACYAAGA0AAAAJgAAAGQAAABkAAAAYwAAYDIAAGAAAAAAAAAAAAAAAAAAAAAAMgAAAGMAAABkAAAAZAAAAGQAAABkAAAAYwAAYDIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAyAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAA0AAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAmAABgNAAAADQAAAAmAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACYAAGA0AAAAJgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAmAABgNAAAADQAAAA0AAAAJgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAmAABgNAAAADQAAAAmAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAAGQAAABkAAAAVwAAgFcAAIBkAACAZAAAgFcAAABjAABgNAAAADQAAAA0AAAAMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAVwAAAFcAAABkAAAAVwAAAGQAAABkAAAAZAAAADMAAMAAAAAAAAAAAAAAAAAnAAAAVwAAAFcAAAAmAABgMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAARQAAAEUAAABFAAAARgAAAAAAAAAAAAAAAAAAAAAAAABFAAAARQAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAAAGQAAABkAAAAVwAAAFcAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAANAAAACYAAABkAAAAZAAAAGQAAABkAAAAJgAAYDQAAAA0AAAANAAAADQAAAAyAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAABkAACAZAAAgGQAAIBXAAAAVwAAAGQAAABkAAAAVwAAAGQAAABkAACAVwAAAGQAAIAmAABgMgAAYAAAAAAAAAAAJwAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAmAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAANAAAADQAAAAmAAAAZAAAAGQAAAAmAABgZAAAADIAAGAAAAAAMgAAACYAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAZAAAAGQAAABkAAAAZAAAADIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAAAAAAAAAAAAAAAAAAMgAAAGQAAABkAAAAZAAAAGQAAABkAAAAJgAAYDQAAAAyAABgAAAAAAAAAAAyAAAAJgAAAGQAAABkAAAAZAAAAGQAAAAmAABgNAAAADIAAGAAAAAAMgAAADQAAAAmAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAmAABgNAAAADQAAAAyAABgAAAAAAAAAAAAAAAAMgAAADQAAABkAAAAZAAAAGQAAABkAAAAZAAAACYAAGAyAABgAAAAAAAAAAAyAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAgFcAAIBXAACAZAAAgCYAAGAyAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAFcAAABXAAAAZAAAAFcAAABXAAAAZAAAAGQAAAA0AADANAAAwDQAAMBkAAAAZAAAACYAAGAyAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAAAmAABgMgAAYAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAVwAAAFcAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAADQAAAAmAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAmAAAAZAAAAGQAAAAmAABgMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABXAAAAZAAAgGQAAIBkAACAVwAAgFcAAIBXAACAVwAAAGQAAABXAAAAVwAAACYAAGAyAABgAAAAAAAAAAAAAAAAJwAAAGQAAAAmAABgMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAACYAAGAyAABgAAAAAAAAAAAAAAAAAAAAADIAAAAmAAAAYwAAwDMAAMAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAGMAAABkAAAAMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAABjAAAAZAAAAGMAAGA0AAAAMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAABkAAAAZAAAACYAAGAyAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACYAAGAyAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAAGQAAABkAAAAJgAAYDIAAGAAAAAAAAAAAAAAAAAAAAAAJwAAADMAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAABkAAAAZAAAgGQAAIBkAACAZAAAgDIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAmAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAAAVwAAAGQAAABXAAAAVwAAAGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAADIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAAFcAAABXAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAJgAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAmAAAAZAAAgGQAAIBkAACAZAAAgGQAAIBkAACAZAAAgGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAAAmAABgMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGMAAMA0AADANAAAwDQAAMA0AADANAAAwGMAAKBkAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAmAAAAJgAAYDIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAABkAAAAZAAAAGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAABkAAAAMgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAACYAAAAzAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAmAAAA","encoding":"base64","height":30,"id":6,"name":"Spielerebene","opacity":1,"type":"tilelayer","visible":true,"width":300,"x":0,"y":0},{"draworder":"topdown","id":7,"name":"Player/Enemys","objects":[{"height":8,"id":1,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":399.333,"y":281.666},{"height":8,"id":2,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":45.6667,"x":416.333,"y":296.666},{"height":8,"id":3,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":30.6667,"x":464,"y":313.666},{"height":8,"id":4,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":559.25,"y":377.5},{"height":8,"id":5,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":575.5,"y":393.5},{"height":8,"id":6,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":591.75,"y":424.75},{"height":8,"id":7,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":46.75,"x":608,"y":441.25},{"height":8,"id":8,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":863.25,"y":265.25},{"height":8,"id":9,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":30,"x":1216.5,"y":233.75},{"height":8,"id":10,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":1392.5,"y":409},{"height":8,"id":11,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":61.75,"x":1409,"y":425},{"height":8,"id":13,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":1471.25,"y":440.75},{"height":8,"id":14,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":1488,"y":456.75},{"height":8,"id":15,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":2016,"y":152.5},{"height":8,"id":16,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":28,"x":2480.33,"y":393.583},{"height":8,"id":17,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":2575.5,"y":296.5},{"height":8,"id":18,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":2624,"y":265.25},{"height":8,"id":19,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":2640,"y":345.25},{"height":8,"id":20,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":2655.5,"y":361.25},{"height":8,"id":21,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":2671.25,"y":377.5},{"height":8,"id":22,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":2687.75,"y":408},{"height":8,"id":23,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":63,"x":3055.5,"y":232.5},{"height":8,"id":24,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":62.25,"x":3120.5,"y":217},{"height":8,"id":25,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":46,"x":3184,"y":200},{"height":8,"id":26,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3231.25,"y":184.25},{"height":8,"id":27,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3247.5,"y":169},{"height":8,"id":28,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3264.5,"y":153.25},{"height":8,"id":29,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3038.75,"y":440.5},{"height":8,"id":30,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":81,"x":3055.75,"y":456.5},{"height":8,"id":31,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3791.25,"y":232.25},{"height":8,"id":32,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3808.25,"y":248.75},{"height":8,"id":33,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3823.5,"y":264.75},{"height":8,"id":34,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":29.5,"x":3840.75,"y":249.25},{"height":8,"id":35,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":4623.75,"y":440.25},{"height":8,"id":36,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":4639.75,"y":457.25},{"height":0,"id":37,"name":"player","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":11,"y":394.75},{"height":0,"id":38,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-80}],"rotation":0,"type":"","visible":true,"width":0,"x":324.5,"y":304},{"height":0,"id":39,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":80}],"rotation":0,"type":"","visible":true,"width":0,"x":186.75,"y":336.5},{"height":0,"id":40,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":80}],"rotation":0,"type":"","visible":true,"width":0,"x":154.25,"y":240.75},{"height":0,"id":41,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":52.5,"y":139.75},{"height":0,"id":42,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":192,"y":48},{"height":0,"id":43,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-80}],"rotation":0,"type":"","visible":true,"width":0,"x":688,"y":240},{"height":0,"id":45,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":30}],"rotation":0,"type":"","visible":true,"width":0,"x":672,"y":368},{"height":0,"id":46,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":80}],"rotation":0,"type":"","visible":true,"width":0,"x":768,"y":432},{"height":0,"id":47,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-80}],"rotation":0,"type":"","visible":true,"width":0,"x":1120,"y":400},{"height":0,"id":48,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":30}],"rotation":0,"type":"","visible":true,"width":0,"x":892.5,"y":335},{"height":0,"id":49,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-30}],"rotation":0,"type":"","visible":true,"width":0,"x":981,"y":240.5},{"height":0,"id":50,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":50}],"rotation":0,"type":"","visible":true,"width":0,"x":720,"y":96},{"height":0,"id":51,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":50}],"rotation":0,"type":"","visible":true,"width":0,"x":1059,"y":95.5},{"height":0,"id":52,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":60}],"rotation":0,"type":"","visible":true,"width":0,"x":1203.25,"y":95.25},{"height":0,"id":53,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-30}],"rotation":0,"type":"","visible":true,"width":0,"x":1361.25,"y":176},{"height":0,"id":54,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-30}],"rotation":0,"type":"","visible":true,"width":0,"x":1284.25,"y":175.25},{"height":0,"id":55,"name":"skelleton","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-20}],"rotation":0,"type":"","visible":true,"width":0,"x":1394,"y":173.5},{"height":0,"id":56,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":30}],"rotation":0,"type":"","visible":true,"width":0,"x":1380.5,"y":239},{"height":0,"id":57,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":1275.75,"y":239.5},{"height":0,"id":58,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":1632,"y":96},{"height":0,"id":59,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-40}],"rotation":0,"type":"","visible":true,"width":0,"x":1845,"y":320.5},{"height":0,"id":60,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-40}],"rotation":0,"type":"","visible":true,"width":0,"x":2160,"y":160},{"height":0,"id":61,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":2064,"y":400},{"height":0,"id":62,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":2145,"y":400},{"height":0,"id":63,"name":"skelleton","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":20}],"rotation":0,"type":"","visible":true,"width":0,"x":2089.75,"y":400.25},{"height":0,"id":64,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-80}],"rotation":0,"type":"","visible":true,"width":0,"x":1108.25,"y":305.5},{"height":0,"id":65,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":80}],"rotation":0,"type":"","visible":true,"width":0,"x":1424,"y":400},{"height":0,"id":66,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-80}],"rotation":0,"type":"","visible":true,"width":0,"x":1622,"y":304},{"height":0,"id":67,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-40}],"rotation":0,"type":"","visible":true,"width":0,"x":1612.75,"y":224},{"height":0,"id":68,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-40}],"rotation":0,"type":"","visible":true,"width":0,"x":1635.5,"y":223.25},{"height":0,"id":69,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-40}],"rotation":0,"type":"","visible":true,"width":0,"x":1664,"y":224},{"height":0,"id":70,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-40}],"rotation":0,"type":"","visible":true,"width":0,"x":1696,"y":224},{"height":0,"id":71,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-40}],"rotation":0,"type":"","visible":true,"width":0,"x":1744,"y":208},{"height":0,"id":72,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":1664,"y":96},{"height":0,"id":73,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":1696,"y":96},{"height":0,"id":74,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-80}],"rotation":0,"type":"","visible":true,"width":0,"x":1968,"y":240},{"height":0,"id":75,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-80}],"rotation":0,"type":"","visible":true,"width":0,"x":1989.5,"y":367.5},{"height":0,"id":76,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-80}],"rotation":0,"type":"","visible":true,"width":0,"x":2240,"y":352},{"height":0,"id":77,"name":"skelleton","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":20}],"rotation":0,"type":"","visible":true,"width":0,"x":2528,"y":304},{"height":0,"id":78,"name":"skelleton","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":20}],"rotation":0,"type":"","visible":true,"width":0,"x":2496,"y":304},{"height":0,"id":79,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":2448,"y":304},{"height":0,"id":80,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":2416,"y":304},{"height":0,"id":81,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":2704,"y":64},{"height":0,"id":82,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":2720,"y":80},{"height":0,"id":83,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":2736,"y":96},{"height":0,"id":84,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":2752,"y":112},{"height":0,"id":85,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-40}],"rotation":0,"type":"","visible":true,"width":0,"x":3024,"y":240},{"height":0,"id":86,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-40}],"rotation":0,"type":"","visible":true,"width":0,"x":3104,"y":192},{"height":0,"id":87,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":3040,"y":400},{"height":0,"id":88,"name":"skelleton","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":-20}],"rotation":0,"type":"","visible":true,"width":0,"x":3232,"y":400},{"height":0,"id":89,"name":"skelleton","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":-20}],"rotation":0,"type":"","visible":true,"width":0,"x":3200,"y":400},{"height":0,"id":90,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":2651,"y":305.75},{"height":0,"id":91,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":2928,"y":240},{"height":0,"id":92,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":60}],"rotation":0,"type":"","visible":true,"width":0,"x":3780.5,"y":271.75},{"height":0,"id":93,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":3565.25,"y":206.75},{"height":0,"id":94,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":3312,"y":112},{"height":0,"id":95,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-40}],"rotation":0,"type":"","visible":true,"width":0,"x":3536,"y":112},{"height":0,"id":96,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-40}],"rotation":0,"type":"","visible":true,"width":0,"x":3680,"y":96},{"height":0,"id":97,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-40}],"rotation":0,"type":"","visible":true,"width":0,"x":3616,"y":96},{"height":0,"id":98,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":60}],"rotation":0,"type":"","visible":true,"width":0,"x":3696,"y":128},{"height":0,"id":99,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":60}],"rotation":0,"type":"","visible":true,"width":0,"x":3874,"y":305.25},{"height":0,"id":100,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-20}],"rotation":0,"type":"","visible":true,"width":0,"x":4112,"y":400},{"height":0,"id":101,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-20}],"rotation":0,"type":"","visible":true,"width":0,"x":4080,"y":400},{"height":0,"id":102,"name":"skelleton","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-20}],"rotation":0,"type":"","visible":true,"width":0,"x":4144,"y":384},{"height":0,"id":103,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":50}],"rotation":0,"type":"","visible":true,"width":0,"x":3888,"y":32},{"height":0,"id":104,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":50}],"rotation":0,"type":"","visible":true,"width":0,"x":3920,"y":48},{"height":0,"id":105,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":50}],"rotation":0,"type":"","visible":true,"width":0,"x":3978.5,"y":98},{"height":0,"id":106,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":50}],"rotation":0,"type":"","visible":true,"width":0,"x":3952,"y":80},{"height":0,"id":107,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":50}],"rotation":0,"type":"","visible":true,"width":0,"x":4016,"y":112},{"height":0,"id":108,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":50}],"rotation":0,"type":"","visible":true,"width":0,"x":4112,"y":48},{"height":0,"id":109,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":50}],"rotation":0,"type":"","visible":true,"width":0,"x":4144,"y":48},{"height":0,"id":110,"name":"zombie","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":50}],"rotation":0,"type":"","visible":true,"width":0,"x":4208,"y":80},{"height":0,"id":111,"name":"skelleton","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":30}],"rotation":0,"type":"","visible":true,"width":0,"x":4064,"y":144},{"height":0,"id":112,"name":"skelleton","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":30}],"rotation":0,"type":"","visible":true,"width":0,"x":4112,"y":176},{"height":0,"id":113,"name":"skelleton","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":30}],"rotation":0,"type":"","visible":true,"width":0,"x":4144,"y":208},{"height":0,"id":114,"name":"skelleton","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-30}],"rotation":0,"type":"","visible":true,"width":0,"x":4544,"y":384},{"height":0,"id":115,"name":"skelleton","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-30}],"rotation":0,"type":"","visible":true,"width":0,"x":4467,"y":287.25},{"height":0,"id":116,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":false},{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":4571.5,"y":398.75},{"height":0,"id":118,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":112,"y":400},{"height":0,"id":121,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":784,"y":224},{"height":0,"id":122,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":1312,"y":240},{"height":0,"id":123,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":1680,"y":224},{"height":0,"id":124,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":1984,"y":160},{"height":0,"id":125,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":2128,"y":400},{"height":0,"id":126,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":3520,"y":400},{"height":0,"id":127,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":3408,"y":112},{"height":0,"id":128,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":60}],"rotation":0,"type":"","visible":true,"width":0,"x":3608.67,"y":416},{"height":0,"id":129,"name":"bat","point":true,"properties":[{"name":"flipped","type":"bool","value":true},{"name":"velocity","type":"int","value":-60}],"rotation":0,"type":"","visible":true,"width":0,"x":3776,"y":464},{"height":16,"id":130,"name":"","properties":[{"name":"dmg","type":"int","value":69}],"rotation":0,"type":"dmg","visible":true,"width":4800.67,"x":5.66667,"y":475.667},{"height":0,"id":131,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":64,"y":144},{"height":40.1667,"id":132,"name":"win","properties":[{"name":"next","type":"string","value":"lvl2"}],"rotation":0,"type":"","visible":true,"width":34.6667,"x":4766,"y":360}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAABuAABgZQAA4AAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4AAGBlAADgAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAhAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAACEAAAAhAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAIQAAACIAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAIgAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAABlAAAgcQAAIG4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIUAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAG4AAGBlAADgAAAAAIYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIgAAACIAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG0AAAAAAAAAAAAAAG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAIUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAiAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAAhAAAAIgAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAIQAAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIgAAACEAAAAiAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":8,"name":"Foreground","opacity":1,"type":"tilelayer","visible":true,"width":300,"x":0,"y":0}],"nextlayerid":9,"nextobjectid":133,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.4.1","tileheight":16,"tilesets":[{"columns":12,"firstgid":1,"image":"newtiles.png","imageheight":216,"imagewidth":216,"margin":1,"name":"tileset","spacing":2,"tilecount":144,"tileheight":16,"tilewidth":16}],"tilewidth":16,"type":"map","version":1.4,"width":300}')},function(A){A.exports=JSON.parse('{"compressionlevel":-1,"editorsettings":{"export":{"format":"json","target":"lvl2.json"}},"height":30,"infinite":false,"layers":[{"compression":"","data":"TwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAA","encoding":"base64","height":30,"id":1,"name":"Backgroundwall","opacity":1,"type":"tilelayer","visible":true,"width":300,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAdAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAdAAAAHQAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAdAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAB4AAMAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAHQAAAB0AAAAdAAAAAAAAAB0AAAAdAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAdAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAAAAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAHQAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":2,"name":"FarBackground","opacity":1,"type":"tilelayer","visible":true,"width":300,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":3,"name":"FarNotSoBackground","opacity":1,"type":"tilelayer","visible":true,"width":300,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAAAAAAAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADgAAAA4AAGANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAA4AAMANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAA4AAMANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgDgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA4AAKAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA4AAAAOAABgDQAAAA4AAKAOAADADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAOAABgDQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAADgAAwA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAAOAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAOAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAOAADADQAAAA0AAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAOAADADQAAAA0AAAANAAAADgAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAADgAAwAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADgAAAA4AAGANAAAADQAAAAAAAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA4AAKAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":4,"name":"Background","opacity":1,"type":"tilelayer","visible":true,"width":300,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAZgAAAAAAAABmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAcgAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAfAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":5,"name":"NotSoBackground","opacity":1,"type":"tilelayer","visible":true,"width":300,"x":0,"y":0},{"compression":"","data":"EgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgBQAAwGQAAAAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAADABQAAYGQAAABkAAAAZAAAAGQAAABkAAAABQAAoAYAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAYAAKAFAADAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABQAAoBIAAAAAAAAAAAAAAAAAAAASAACgBgAAoAUAAMBkAAAAZAAAAGQAAABkAAAABQAAoBIAAAAAAAAAEgAAoBEAAKBkAAAAZAAAABEAAAASAAAAAAAAABIAAKARAACgZAAAAGQAAABkAAAAEQAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgEQAAoGQAAABkAAAAZAAAABEAAGASAABgAAAAAAAAAAASAACgEQAAoGQAAABkAAAAEQAAYBIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoBEAAKBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAARAAAAEgAAAAAAAAAAAAAAEgAAoAYAAKARAACgZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAEQAAAAYAAKASAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgEQAAoGQAAABkAAAAZAAAAGQAAAARAABgEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAMARAADAZAAAAGQAAABkAAAAEQAAAAYAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoBEAAKBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABEAAGASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoBEAAKBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABEAAAAGAACgEgAAAAAAAAAAAAAAAAAAAAIAAAADAAAABQAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAUAAMBkAAAABQAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAMAFAABgZAAAAGQAAABkAAAAZAAAAGQAAAAFAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoAUAAMBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABQAAoAYAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgBgAAoAYAAKAGAACgEgAAAAAAAAAAAAAAAAAAABIAAKAGAACgBgAAoBIAAAAAAAAAAAAAAAAAAAAGAADAEQAAoGQAAAARAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoBEAAKBkAAAAZAAAAGQAAAARAABgEgAAYAAAAAAAAAAAEgAAoBEAAKBkAAAAZAAAABEAAGASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKARAACgZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABEAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgEQAAoGQAAABkAAAAZAAAAGQAAAARAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoBEAAKBkAAAAZAAAAGQAAABkAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAMBkAAAAZAAAAGQAAAARAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgBgAAoBEAAKBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAARAABgEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKARAACgZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAEQAAAAYAAKAGAACgBgAAoAYAAKAGAACgBgAAoAYAAKAGAACgBgAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAUAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAMBkAAAAZAAAAAUAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAMBkAAAAZAAAAGQAAABkAAAAZAAAAAUAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAFAADAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAUAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoAYAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKARAACgZAAAAGQAAAARAAAAEgAAAAAAAAAAAAAAAAAAABIAAKARAACgZAAAAGQAAAARAABgEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAEQAAoGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAEQAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoBEAAKBkAAAAZAAAABEAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKARAACgZAAAAGQAAABkAAAAEQAAYBIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAwBEAAMBkAAAAZAAAABEAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKARAACgZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAEQAAYAYAAGASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgEQAAoGQAAABkAAAAEQAAAAYAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAZAAAAGQAAAAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAFAADAZAAAAGQAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAwAUAAGBkAAAAZAAAAGQAAABkAAAABQAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAEMAAABEAAAARQAAAEYAAABEAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoAUAAMBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABQAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoAYAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgEQAAoGQAAABkAAAAEQAAYBIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoBEAAKBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAARAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgBgAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgEQAAoGQAAABkAAAAZAAAABEAAGAGAABgEgAAYAAAAAAAAAAAAAAAAAAAAAASAADAEQAAwGQAAABkAAAAZAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAEQAAoGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAARAABgBgAAYAYAAGAGAABgBgAAYAYAAGASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAYAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAABQAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAZAAAAGQAAAAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAADABQAAYGQAAABkAAAAZAAAAAUAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAEQAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgBQAAwGQAAABkAAAAZAAAAAUAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAwGQAAABkAAAAZAAAABEAAGAGAABgEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKARAACgZAAAAGQAAAARAAAABgAAoAYAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoBEAAKBkAAAAZAAAAGQAAABkAAAAEQAAYAYAAGAGAABgBgAAYAYAAGARAADAZAAAAGQAAABkAAAAEQAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoAYAAKARAACgZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAARAABgBgAAYAYAAGAGAABgBgAAYAYAAGAGAABgEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAZAAAAGQAAABkAAAAZAAAAAUAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAABkAAAABQAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAZAAAAGQAAABkAAAABQAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAARAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAUAAMBkAAAABQAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoBEAAKBkAAAAZAAAAGQAAABkAAAAEQAAYAYAAGASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoAYAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKARAACgZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAARAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoAYAAKAGAACgBgAAoBEAAKBkAAAAZAAAABEAAAAGAACgEQAAoGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAEQAAYAYAAGAGAABgBgAAYAYAAGAGAABgBgAAYBIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAwGQAAABkAAAAZAAAAGQAAAAFAAAABgAAYBIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAwGQAAABkAAAAZAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAMAFAABgZAAAAGQAAAAFAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABEAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgBgAAoAYAAKARAACgZAAAAGQAAAARAABgEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoAYAAKARAACgZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAEQAAAAYAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgBgAAoBIAAAAAAAAAEgAAoAYAAKAGAACgBgAAoAYAAKAGAACgBgAAoBEAAKBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABEAAGAGAABgBgAAYAYAAGASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAAQwAAAEQAAABFAAAABgAAoAUAAMBkAAAAZAAAAGQAAABkAAAAZAAAAAUAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAYAAKAFAADAZAAAAAUAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAwAUAAGBkAAAAZAAAAAUAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAEQAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoAYAAKARAACgBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBgAAoAYAAKAGAACgBgAAoAYAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgBgAAoAYAAKAGAACgBgAAoBEAAKBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAARAABgBgAAYAYAAGASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAADQAAAAmAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAABIAAKAGAACgBQAAwGQAAABkAAAAZAAAAGQAAAAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAAAFAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAwAUAAMAFAACgBgAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMAAAAAAAAAAAAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKAGAACgBgAAoAYAAKAGAACgEQAAoBEAAAAGAACgBgAAoAYAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAAAAAAAAAAABYAAAAJgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAEgAAoAYAAKAGAACgBgAAoAYAAKAFAADABQAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAYAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAYAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMAAABkAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAGQAAABDAAAARAAAAEUAAABkAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAADQAAAAmAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwAUAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAASAADAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAFgAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAYFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAANAAAACYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAYAAKASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAABDAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAmAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAADQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAYDQAAAA0AAAANAAAADQAAABYAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAJwAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAJgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAANAAAADQAAAA0AAAANAAAADQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGMAAGA0AAAANAAAADQAAAA0AAAAWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAAAAAAAAAAADMAAKAmAACgJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAACYAAKAzAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAACYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAARgAAAAEAAAADAAAAQwAAAEQAAABkAAAAZAAAAGQAAABkAAAARgAAAAAAAAAAAAAAAAAAAEUAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAYwAAAGQAAABjAABgNAAAAFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAJwAAwAAAAAABAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAABAAAAAAAAAAAAAAAAAAAAJwAAAGQAAAAmAADAMwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAmAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAYDQAAAAzAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAADQAAABYAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAJgAAwDMAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAANAAAADQAAAA0AAAANAAAACYAAABkAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABkAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAAKBkAAAAZAAAAAEAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABjAABgMwAAYAAAAAAAAAAAAAAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAYFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAABgNAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAJgAAwDMAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAAAAmAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAyAABgAAAAAAAAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAoGMAAKBkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAGQAAABkAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAABYAABgAAAAAFgAAAA0AAAANAAAADQAAAA0AAAANAAAAGMAAAAmAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAoCYAAKBkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAJgAAYFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAZAAAAGQAAABkAAAAZAAAAFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAACgYwAAoGQAAABkAAAAZAAAAAEAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGMAAGAzAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAMgAAoGQAAABkAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAA0AAAAWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAEQAAABFAAAARgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAJwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAAAAAAAAAAABYAAAAJgAAAGQAAABkAAAAZAAAAGQAAABjAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAGMAAAAmAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAACgJgAAoGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAADMAAKBjAACgZAAAAGQAAABkAAAAZAAAAAEAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAoDQAAMAmAACgZAAAAGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAJgAAYFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAACgJgAAoGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGMAAMAzAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAACgZAAAAGQAAABkAAAAZAAAAGMAAGBYAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAWAAAACYAAABkAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAACgJgAAoGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAAAAAAAAAAAMwAAoGMAAKBkAAAAZAAAAGMAAGA0AAAAYwAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAGQAAABkAAAAZAAAAGQAAABjAADAMwAAwAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAADIAAKBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAYFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAoCYAAKAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAAKAmAACgZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAmAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAACgYwAAoGQAAABkAAAAYwAAYFgAAGAAAAAAWAAAADQAAAA0AAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAwDQAAMAzAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAmAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAACgJgAAoGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAAKA0AADANAAAwCYAAKBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAJgAAYFgAAGAAAAAAAAAAAAAAAAAAAAAAWAAAACYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACYAAGBYAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAAKAmAACgZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMAAABkAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAGQAAABDAAAARAAAAEUAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAABjAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAYFgAAGBYAAAAYwAAAGQAAABkAAAAZAAAAGQAAABjAADAMwAAwAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAANAAAAGMAAABkAAAAZAAAAGQAAABjAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAARgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMAAABEAAAARQAAAEYAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAACgNAAAwCYAAKBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAmAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAmAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAYFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAA0AAAANAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAYDQAAAA0AAAAWAAAYFgAAAA0AAAAYwAAAGQAAABkAAAAZAAAAGMAAGBYAABgAAAAAAAAAAAAAAAAAAAAADMAAKBjAACgZAAAAGMAAGBYAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAABjAAAAZAAAAGQAAABkAAAAZAAAAGMAAGA0AAAAWAAAYAAAAAAAAAAAWAAAADQAAABjAAAAZAAAAGQAAABkAAAAYwAAwDMAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAABjAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAYwAAAGQAAABkAAAAZAAAAGQAAABjAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAAAmAADAMwAAwAAAAAAAAAAAAAAAADMAAKAmAACgZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAAKAmAACgZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACYAAGBYAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAJgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAJgAAYFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAoCYAAKBkAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAA0AAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAYDQAAAA0AAAAWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAGMAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAYwAAYFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAYwAAAGQAAABkAAAAYwAAYFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAYwAAAGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAGMAAABkAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAmAAAAZAAAACYAAGBYAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAJgAAAGQAAABkAAAAJgAAwDMAAMAAAAAAAAAAACcAAABkAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAACgNAAAwCYAAKBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAJgAAYFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGMAAGBYAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAADQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAABjAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAMwAAoGMAAKBjAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAGMAAABkAAAAZAAAAGMAAMAzAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAABjAAAAZAAAACYAAGBYAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAACYAAMA0AADANAAAwCYAAKBkAAAAZAAAAGQAAAAmAADAMwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAAKAmAACgZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAAAmAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAACYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAmAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAAGQAAABkAAAAJgAAwDMAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAYwAAYFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAYwAAAGQAAABkAAAAZAAAAGMAAGBYAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAYwAAYFgAAGAAAAAAAAAAAAAAAAAzAACgYwAAoGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAGMAAABjAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAABjAAAAZAAAAGQAAABjAADANAAAwDMAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAYwAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAYwAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAACgNAAAwCYAAKBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACYAAGAzAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABjAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAGMAAABkAAAAYwAAYCcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGMAAGBYAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAYwAAAGQAAABkAAAAZAAAAGMAAMAzAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGMAAGAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAACYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAJgAAwDMAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAoDQAAMAmAACgZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACYAAMAzAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":6,"name":"Spielerebene","opacity":1,"type":"tilelayer","visible":true,"width":300,"x":0,"y":0},{"draworder":"topdown","id":7,"name":"Player/Enemys","objects":[{"height":0,"id":2,"name":"player","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":32,"y":384},{"height":0,"id":4,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":80,"y":256},{"height":0,"id":5,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":16,"y":256},{"height":0,"id":6,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":128,"y":256},{"height":0,"id":7,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":103.333,"y":88},{"height":0,"id":9,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":148.333,"y":119.333},{"height":0,"id":10,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":174.667,"y":149},{"height":0,"id":11,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":300.333,"y":62.3333},{"height":0,"id":12,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":320,"y":80},{"height":0,"id":13,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":336,"y":112},{"height":0,"id":14,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-70}],"rotation":0,"type":"","visible":true,"width":0,"x":480,"y":48},{"height":0,"id":15,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-70}],"rotation":0,"type":"","visible":true,"width":0,"x":450.333,"y":96.6667},{"height":0,"id":17,"name":"skelleton","point":true,"properties":[{"name":"velocity","type":"int","value":-30}],"rotation":0,"type":"","visible":true,"width":0,"x":576,"y":384},{"height":0,"id":18,"name":"skelleton","point":true,"properties":[{"name":"velocity","type":"int","value":30}],"rotation":0,"type":"","visible":true,"width":0,"x":528,"y":384},{"height":0,"id":19,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":110}],"rotation":0,"type":"","visible":true,"width":0,"x":544,"y":384},{"height":0,"id":20,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":110}],"rotation":0,"type":"","visible":true,"width":0,"x":464,"y":384},{"height":0,"id":21,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":110}],"rotation":0,"type":"","visible":true,"width":0,"x":288,"y":384},{"height":0,"id":22,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":110}],"rotation":0,"type":"","visible":true,"width":0,"x":352,"y":384},{"height":0,"id":23,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-110}],"rotation":0,"type":"","visible":true,"width":0,"x":384,"y":384},{"height":0,"id":24,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-110}],"rotation":0,"type":"","visible":true,"width":0,"x":816,"y":48},{"height":0,"id":25,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":-80}],"rotation":0,"type":"","visible":true,"width":0,"x":598.667,"y":126},{"height":0,"id":26,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":80}],"rotation":0,"type":"","visible":true,"width":0,"x":928,"y":176},{"height":0,"id":27,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-70}],"rotation":0,"type":"","visible":true,"width":0,"x":1056,"y":352},{"height":0,"id":28,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-70}],"rotation":0,"type":"","visible":true,"width":0,"x":1008,"y":352},{"height":0,"id":29,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":912,"y":352},{"height":0,"id":30,"name":"skelleton","point":true,"properties":[{"name":"velocity","type":"int","value":20}],"rotation":0,"type":"","visible":true,"width":0,"x":895.333,"y":352},{"height":0,"id":31,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":976,"y":352},{"height":0,"id":32,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":-70}],"rotation":0,"type":"","visible":true,"width":0,"x":1040,"y":288},{"height":0,"id":33,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":-70}],"rotation":0,"type":"","visible":true,"width":0,"x":1285,"y":193.667},{"height":0,"id":34,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":-70}],"rotation":0,"type":"","visible":true,"width":0,"x":1024,"y":160},{"height":0,"id":35,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":-70}],"rotation":0,"type":"","visible":true,"width":0,"x":1184,"y":288},{"height":0,"id":36,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":-70}],"rotation":0,"type":"","visible":true,"width":0,"x":1232,"y":256},{"height":0,"id":37,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":-70}],"rotation":0,"type":"","visible":true,"width":0,"x":1584,"y":256},{"height":0,"id":38,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-70}],"rotation":0,"type":"","visible":true,"width":0,"x":1536,"y":144},{"height":0,"id":39,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-70}],"rotation":0,"type":"","visible":true,"width":0,"x":1504,"y":144},{"height":0,"id":40,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-70}],"rotation":0,"type":"","visible":true,"width":0,"x":1440,"y":144},{"height":0,"id":41,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":1360,"y":144},{"height":0,"id":42,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":1472,"y":144},{"height":0,"id":43,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":1648,"y":144},{"height":0,"id":44,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":1712,"y":144},{"height":0,"id":45,"name":"skelleton","point":true,"properties":[{"name":"velocity","type":"int","value":20}],"rotation":0,"type":"","visible":true,"width":0,"x":1584,"y":144},{"height":0,"id":46,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":1600,"y":144},{"height":0,"id":47,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":2272,"y":240},{"height":0,"id":48,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":2160,"y":64},{"height":0,"id":49,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":2192,"y":80},{"height":0,"id":50,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":50}],"rotation":0,"type":"","visible":true,"width":0,"x":2337.67,"y":332.667},{"height":0,"id":51,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":50}],"rotation":0,"type":"","visible":true,"width":0,"x":2563.67,"y":333.333},{"height":0,"id":52,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":2672,"y":384},{"height":0,"id":53,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":-60}],"rotation":0,"type":"","visible":true,"width":0,"x":2864,"y":384},{"height":0,"id":54,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":-90}],"rotation":0,"type":"","visible":true,"width":0,"x":2912,"y":352},{"height":0,"id":55,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":2913.33,"y":299.667},{"height":0,"id":56,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-40}],"rotation":0,"type":"","visible":true,"width":0,"x":2576,"y":240},{"height":0,"id":57,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-70}],"rotation":0,"type":"","visible":true,"width":0,"x":2970.33,"y":298.333},{"height":0,"id":58,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-110}],"rotation":0,"type":"","visible":true,"width":0,"x":3088,"y":288},{"height":0,"id":59,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":-70}],"rotation":0,"type":"","visible":true,"width":0,"x":3744,"y":240},{"height":0,"id":61,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-110}],"rotation":0,"type":"","visible":true,"width":0,"x":3776,"y":176},{"height":0,"id":62,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-110}],"rotation":0,"type":"","visible":true,"width":0,"x":3744,"y":176},{"height":0,"id":63,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-110}],"rotation":0,"type":"","visible":true,"width":0,"x":3696,"y":208},{"height":0,"id":64,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-110}],"rotation":0,"type":"","visible":true,"width":0,"x":3648,"y":240},{"height":0,"id":65,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":110}],"rotation":0,"type":"","visible":true,"width":0,"x":3904,"y":48},{"height":0,"id":66,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":110}],"rotation":0,"type":"","visible":true,"width":0,"x":3968,"y":48},{"height":0,"id":67,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":110}],"rotation":0,"type":"","visible":true,"width":0,"x":4016,"y":64},{"height":0,"id":68,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":110}],"rotation":0,"type":"","visible":true,"width":0,"x":4128,"y":80},{"height":0,"id":69,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":110}],"rotation":0,"type":"","visible":true,"width":0,"x":4224,"y":96},{"height":0,"id":70,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":110}],"rotation":0,"type":"","visible":true,"width":0,"x":4288,"y":112},{"height":0,"id":71,"name":"skelleton","point":true,"properties":[{"name":"velocity","type":"int","value":-20}],"rotation":0,"type":"","visible":true,"width":0,"x":4176,"y":288},{"height":0,"id":72,"name":"skelleton","point":true,"properties":[{"name":"velocity","type":"int","value":-20}],"rotation":0,"type":"","visible":true,"width":0,"x":3920,"y":288},{"height":0,"id":73,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":110}],"rotation":0,"type":"","visible":true,"width":0,"x":3968,"y":288},{"height":0,"id":74,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":1120,"y":224},{"height":0,"id":75,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":432,"y":384},{"height":0,"id":76,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":2672,"y":240},{"height":0,"id":77,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":70}],"rotation":0,"type":"","visible":true,"width":0,"x":3248,"y":240},{"height":0,"id":78,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":80}],"rotation":0,"type":"","visible":true,"width":0,"x":1248,"y":416},{"height":0,"id":79,"name":"chest","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":4048,"y":288},{"height":21.6667,"id":80,"name":"win","rotation":0,"type":"","visible":true,"width":20.3333,"x":4778.33,"y":9.33333},{"height":8,"id":81,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":705.333,"y":441.333},{"height":8,"id":82,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":720.667,"y":424.333},{"height":8,"id":83,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":737,"y":393.667},{"height":8,"id":84,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":753,"y":360.667},{"height":8,"id":85,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":769,"y":345},{"height":8,"id":86,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":785,"y":313.333},{"height":8,"id":87,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":801,"y":281},{"height":8,"id":88,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":816.333,"y":265.333},{"height":8,"id":89,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":30.6667,"x":832.333,"y":248.333},{"height":8,"id":90,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":1136,"y":329.667},{"height":8,"id":91,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":1152,"y":346},{"height":8,"id":92,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":30.6667,"x":1168,"y":361.667},{"height":8,"id":93,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":1198.67,"y":378.333},{"height":8,"id":94,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":1215,"y":393.333},{"height":8,"id":95,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":1230.33,"y":427.667},{"height":8,"id":96,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":30.6667,"x":1246.33,"y":441.667},{"height":8,"id":97,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":1278.33,"y":458},{"height":8,"id":98,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":46.6667,"x":2145.33,"y":345.333},{"height":8,"id":99,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":28.3333,"x":2815.67,"y":265.667},{"height":8,"id":100,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3120,"y":393.333},{"height":8,"id":101,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3134.67,"y":409.667},{"height":8,"id":102,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":32.6667,"x":3151.33,"y":424.333},{"height":8,"id":103,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3185.33,"y":393.333},{"height":8,"id":104,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3201.33,"y":361.667},{"height":8,"id":105,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3217.33,"y":344.667},{"height":8,"id":106,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3263.67,"y":424.667},{"height":8,"id":107,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3279.33,"y":457.667},{"height":8,"id":108,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":30.6667,"x":3457,"y":457.333},{"height":8,"id":109,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":29.6667,"x":3489.67,"y":440.333},{"height":8,"id":110,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3521.67,"y":425},{"height":8,"id":111,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":32,"x":3536.67,"y":409.667},{"height":8,"id":112,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3569.33,"y":393},{"height":8,"id":113,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":32.6667,"x":3584.67,"y":378.333},{"height":8,"id":114,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":48.3333,"x":3617.67,"y":362},{"height":8,"id":115,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3665,"y":345.667},{"height":8,"id":116,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3680.67,"y":330},{"height":8,"id":117,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":32.6667,"x":3696.67,"y":313.667},{"height":8,"id":118,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3729.67,"y":295.667},{"height":8,"id":119,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3746.33,"y":265},{"height":8,"id":120,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3760.67,"y":202},{"height":8,"id":121,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":3808,"y":250.333},{"height":8,"id":122,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":4321.67,"y":392.333},{"height":8,"id":123,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":4337.67,"y":360},{"height":8,"id":124,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":4352.33,"y":312.667},{"height":8,"id":125,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":4399.67,"y":202.667},{"height":8,"id":126,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":4416,"y":217},{"height":8,"id":127,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":4430.67,"y":234},{"height":8,"id":128,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":4431.33,"y":425},{"height":8,"id":129,"name":"","properties":[{"name":"dmg","type":"int","value":1}],"rotation":0,"type":"dmg","visible":true,"width":16,"x":4446.33,"y":456.667},{"height":13,"id":130,"name":"","properties":[{"name":"dmg","type":"int","value":69}],"rotation":0,"type":"dmg","visible":true,"width":4800,"x":-0.848485181818244,"y":470.969363636364},{"height":0,"id":131,"name":"skelleton","point":true,"properties":[{"name":"velocity","type":"int","value":-5}],"rotation":0,"type":"","visible":true,"width":0,"x":3274.33,"y":286},{"height":0,"id":132,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-110}],"rotation":0,"type":"","visible":true,"width":0,"x":2720,"y":240}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAZQAAIHoAAKBuAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG0AAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIgAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAhAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIUAAAAAAAAAAAAAAAAAAAAAAAAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":8,"name":"Foreground","opacity":1,"type":"tilelayer","visible":true,"width":300,"x":0,"y":0}],"nextlayerid":9,"nextobjectid":133,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.4.1","tileheight":16,"tilesets":[{"columns":12,"firstgid":1,"image":"newtiles.png","imageheight":216,"imagewidth":216,"margin":1,"name":"tileset","spacing":2,"tilecount":144,"tileheight":16,"tilewidth":16}],"tilewidth":16,"type":"map","version":1.4,"width":300}')},function(A){A.exports=JSON.parse('{"height":30,"infinite":false,"layers":[{"data":"TwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAATwAAAFAAAABRAAAAUgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAFsAAABcAAAAXQAAAF4AAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABnAAAAaAAAAGkAAABqAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAcwAAAHQAAAB1AAAAdgAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAH8AAACAAAAAgQAAAIIAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACLAAAAjAAAAI0AAACOAAAA","encoding":"base64","height":30,"id":1,"name":"Backgroundwall","opacity":1,"type":"tilelayer","visible":true,"width":100,"x":0,"y":0},{"data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAABgHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAYB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAeAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHQAAAB0AAAAAAAAAAAAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAdAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAMAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAdAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAGAdAAAAHQAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHQAAAB0AAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAADAAAAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHQAAAB0AAAAdAAAAHgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAwB0AAAAdAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":7,"name":"FarBackground","opacity":1,"type":"tilelayer","visible":true,"width":100,"x":0,"y":0},{"data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":8,"name":"FarNotSoBackground","opacity":1,"type":"tilelayer","visible":true,"width":100,"x":0,"y":0},{"data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAGANAAAADQAAAA0AAAANAAAADgAAoA4AAMANAAAAAAAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAANAAAADgAAoAAAAAAAAAAADgAAwA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAANAAAADQAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAABgDQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAOAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAAAAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAwA0AAMANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAADADQAAAA0AAAAAAAAADgAAwA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADgAAAAAAAAAAAAAADgAAYA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAADADQAAwA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAAAAAAAAAAAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAMANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAANAAAADQAAAAAAAAAAAAAADgAAwA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAAOAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAMANAAAADQAAAA0AAAANAAAADQAAAA4AAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":2,"name":"Background","opacity":1,"type":"tilelayer","visible":true,"width":100,"x":0,"y":0},{"data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":4,"name":"NotSoBackground","opacity":1,"type":"tilelayer","visible":true,"width":100,"x":0,"y":0},{"data":"VwAAAFcAAABXAAAAVwAAABIAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAACgBQAAwFcAAABXAAAAVwAAAFcAAABXAAAAVwAAAFcAAABXAAAAVwAAAFcAAABXAAAAVwAAAGQAAAAFAACgBgAAoDEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAVwAAAFcAAABkAADAVwAAgFcAAIBXAACAZAAAYFcAAABXAAAAVwAAAFcAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKBkAAAAZAAAAGQAAABXAAAAVwAAAFcAAABXAAAAVwAAAFcAAABXAAAAVwAAAFcAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFcAAABXAAAAVwAAAGQAAABXAAAAEgAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAKAFAADAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAFcAAABXAAAAVwAAAGQAAABkAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoAUAAMBXAAAAZAAAgGQAAIBkAACAVwAAgGQAAIBkAACAVwAAAFcAAABkAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKBkAAAAVwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXAAAAZAAAAGQAAABkAAAAVwAAAFcAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAoAUAAMBkAAAAVwAAAFcAAABXAAAAVwAAAFcAAABXAAAAVwAAAGQAAABkAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAIBkAACAZAAAgGQAAIBXAACAVwAAAFcAAABkAAAABQAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoGQAAABkAAAAVwAAAFcAAABXAAAAVwAAAFcAAABXAAAABQAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAGQAAABkAAAAVwAAAFcAAABXAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAADAZAAAAFcAAABXAAAAVwAAAFcAAABkAAAAVwAAAGQAAABkAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgBQAAwGQAAABkAACAZAAAgGQAAIBkAAAABQAAoBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgVwAAAFcAAABkAAAAZAAAAGQAAABXAAAAVwAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFcAAABkAAAAVwAAAGQAAABkAAAAZAAAAFcAAAASAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAwGQAAABXAAAAVwAAAFcAAABXAAAAVwAAAFcAAAAFAACgMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFcAAABXAAAAVwAAAGQAAABkAAAAZAAAAFcAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXAAAAZAAAAFcAAABkAAAAVwAAAFcAAABXAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAKAFAADAZAAAAGQAAABkAAAAZAAAAAYAAKAGAACgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgZAAAAFcAAABkAAAAVwAAAGQAAABXAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFcAAABXAAAAVwAAAFcAAABXAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAoAUAAMBkAAAABQAAoDEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFcAAABXAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAARAAAAZAAAAGQAAABkAAAAZAAAAGQAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAACgVwAAAGQAAABkAAAAZAAAAGQAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFcAAABkAAAAZAAAAGQAAABkAAAAVwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0AAABXAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0AAABJAAAAVwAAAFcAAABXAAAAVwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAQwAAAEQAAABFAAAARAAAAEUAAABGAAAAQwAAADsAAAA7AAAARQAAAEYAAABEAAAARQAAAEMAAABEAAAARQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAARAAAAEUAAABGAAAARQAAAEMAAABEAAAARQAAAEYAAABJAAAAVwAAAFcAAABXAAAAVwAAAGQAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKBXAAAAZAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAKBkAAAAVwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoGQAAABkAAAAZAAAAGQAAABXAAAAVwAAAGQAAABkAAAAVwAAAFcAAABXAAAAVwAAAFcAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoGQAAABXAAAAZAAAAFcAAABXAAAAVwAAAFcAAABXAAAAVwAAAFcAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAoFcAAABXAAAAVwAAAGQAAABkAAAAVwAAAFcAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXAAAAZAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAAMAAIACAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAARAAAADsAAABGAAAAQwAAADsAAABFAAAAOwAAAEQAAABFAAAARgAAAAEAAAAAAAAAAAAAAAAAAABBAAAARAAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAEEAAAA7AAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAAOwAAADsAAAA7AAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEMAAABEAAAAQwAAADsAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABDAAAARAAAAEUAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAFcAAABXAAAAVwAAAFcAAABXAAAAZAAAwGQAAMBkAADAZAAAwDQAAGAAAAAAAAAAAAAAAAAAAAAAWAAAAGQAAABYAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAFcAAABXAAAAVwAAAFcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAAAVwAAAGQAAABXAAAAVwAAAGQAAABXAAAAZAAAAGQAAABXAAAAVwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0AAABDAAAARAAAAEMAAABEAAAAQwAAAEQAAABFAAAARgAAAEMAAABEAAAARQAAAEYAAABDAAAARAAAAEUAAABGAAAAQwAAAEQAAABFAAAAQwAAAEQAAABFAAAARgAAAFcAAABXAAAAVwAAAFcAAABkAADAZAAAwGQAAMBkAADAYwAAYDQAAABYAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAABjAAAAVwAAAGQAAGBXAAAAVwAAAFcAAABXAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAAA0AAAAZAAAAGQAAABXAAAAVwAAAFcAAABXAAAAVwAAAFcAAABXAAAAVwAAAFcAAABXAAAAVwAAAFcAAABXAAAAZAAAAFcAAABkAAAAVwAAAFcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0AAABJAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAAAVwAAAGQAAMBkAADAZAAAwGQAAMBkAADAZAAAwDQAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAACgYwAAoFgAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAFcAAGBkAABgZAAAYGQAAGBkAABgZAAAYGQAAABXAAAAZAAAAGQAAAA0AAAANAAAADQAAABYAABgAAAAAFgAAABkAAAAZAAAAFcAAABXAAAAVwAAAFcAAABXAAAAVwAAAFcAAABXAAAAVwAAAFcAAABXAAAAVwAAAGQAAABkAAAAWAAAYFgAAABkAAAAVwAAoAAAAAAAAAAAAAAAAEMAAABEAAAARQAAAEMAAABEAAAARQAAAEMAAABEAAAARQAAAEYAAABJAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA0AAAAZAAAwGQAAMBkAADAZAAAwGQAAMBkAADAZAAAwGMAAGBYAABgAAAAAAAAAAAAAAAAAAAAAAAAAABYAACgYwAAoFcAAABjAADAWAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABXAABgVwAAYFcAAGBkAABgZAAAYGQAAGBkAABgZAAAAGQAAGBjAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAGMAAABjAAAAVwAAAGQAAABkAAAAZAAAAFcAAABXAAAAYwAAYDQAAAA0AAAANAAAAGMAAABkAAAAZAAAAAAAAAAAAAAAZAAAoGQAAKBkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAzAABgAAAAAGQAAMBXAADAZAAAwGQAAMBkAADAZAAAwFcAAMA0AABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAFcAAABXAAAAZAAAACcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAYwAAAFcAAGBXAABgVwAAYGQAAGBXAABgZAAAYFcAAGBkAABgMwAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAYwAAAGMAAABkAAAAZAAAAGQAAABXAAAAZAAAACcAAMBYAABgAAAAAFgAAAAzAAAAMwAAYFgAAGAAAAAAAAAAACcAAABjAAAAZAAAAGQAAKBkAAAAZAAAAGQAAABjAABgNAAAADQAAAA0AAAANAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADMAAGAAAAAAAAAAAAAAAABkAADAZAAAwGQAAMBXAADAZAAAwFcAAMBXAADANAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAVwAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAABjAAAAVwAAYFcAAGBkAABgVwAAYFcAAGBkAABgYwAAYFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAABjAAAAYwAAAFcAAABXAAAAZAAAAGMAAGAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAGQAAABXAACgVwAAAGQAAABjAABgWAAAYAAAAAAAAAAAAAAAAAAAAABYAAAAMwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADMAAGAAAAAAAAAAAAAAAAAAAAAAZAAAwFcAAMBXAADAZAAAwGQAAMBXAADAYwAAYFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAKBjAACgZAAAAFcAAABkAAAAYwAAwFgAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAFcAAGBXAABgZAAAYGQAAGBkAABgZAAAYCcAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAGMAAABkAAAAZAAAAGQAAABjAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABXAAAAVwAAAFcAAKBjAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAANAAAADMAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAFcAAMBkAADAZAAAwGQAAMBjAABgNAAAAFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAZAAAAGQAAABXAAAAZAAAAGQAAAAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcAAABkAAAAVwAAYFcAAGBXAABgVwAAYFcAAGAnAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAYwAAAGQAAABjAABgJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAYwAAAGQAAABjAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAzAABgWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAADAZAAAwGQAAMBXAADANAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAAFcAAABkAAAAZAAAAGQAAABXAAAAJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAZAAAAGQAAABkAAAAZAAAAFcAAGBXAABgJwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAACcAAABkAAAAJwAAwFgAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAWAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABYAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":3,"name":"Spielerebene","opacity":1,"type":"tilelayer","visible":true,"width":100,"x":0,"y":0},{"draworder":"topdown","id":6,"name":"Player/Enemys","objects":[{"height":0,"id":1,"name":"player","point":true,"rotation":0,"type":"","visible":true,"width":0,"x":51.3333,"y":309.333},{"height":0,"id":2,"name":"bat","point":true,"properties":[{"name":"velocity","type":"int","value":65}],"rotation":0,"type":"","visible":true,"width":0,"x":820.667,"y":224.667},{"height":0,"id":3,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":40}],"rotation":0,"type":"","visible":true,"width":0,"x":1120,"y":170},{"height":0,"id":5,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":-40}],"rotation":0,"type":"","visible":true,"width":0,"x":1438.67,"y":329.333},{"height":0,"id":6,"name":"zombie","point":true,"properties":[{"name":"velocity","type":"int","value":35}],"rotation":0,"type":"","visible":true,"width":0,"x":1474.67,"y":330},{"height":0,"id":7,"name":"skelleton","point":true,"properties":[{"name":"velocity","type":"int","value":-60}],"rotation":0,"type":"","visible":true,"width":0,"x":1512,"y":328},{"height":75.5,"id":8,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":15,"text":"Mit W kannst du springen!","wrap":true},"type":"text","visible":true,"width":142.5,"x":189.5,"y":197.5},{"height":65.5,"id":9,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":15,"text":"Durch manche Ebenen kannst du von unten durchspringen","wrap":true},"type":"text","visible":true,"width":167.5,"x":361.75,"y":252.5},{"height":44,"id":10,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":15,"text":"Schlagen kannst du mit der Leertaste","wrap":true},"type":"text","visible":true,"width":160,"x":681.75,"y":270},{"height":56.75,"id":11,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":15,"text":"Manche Gegner fallen von Rändern","wrap":true},"type":"text","visible":true,"width":142.5,"x":1014.75,"y":73.25},{"height":40.5,"id":12,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":15,"text":"Und manchmal musst du kämpfen!","wrap":true},"type":"text","visible":true,"width":142.5,"x":1329.75,"y":237.75},{"height":53,"id":13,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":15,"text":"Auf Klingen fallen macht Schaden...\\nwas eine Überraschung ","wrap":true},"type":"text","visible":true,"width":259.5,"x":889.25,"y":392.75},{"height":8.25,"id":16,"name":"","properties":[{"name":"dmg","type":"int","value":2}],"rotation":0,"type":"dmg","visible":true,"width":16.75,"x":975.5,"y":359.75},{"height":8.25,"id":17,"name":"","properties":[{"name":"dmg","type":"int","value":2}],"rotation":0,"type":"dmg","visible":true,"width":48.75,"x":991.75,"y":376},{"height":16,"id":18,"name":"","properties":[{"name":"dmg","type":"int","value":69}],"rotation":0,"type":"dmg","visible":true,"width":1608.67,"x":-3.335,"y":468.727},{"height":95.5,"id":19,"name":"win","rotation":0,"type":"","visible":true,"width":31.1667,"x":1569.08,"y":240.917},{"height":40.5,"id":22,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":15,"text":"Einsammeln/Interagieren mit S","wrap":true},"type":"text","visible":true,"width":152.5,"x":492.5,"y":97.5},{"height":0,"id":23,"name":"heal","point":true,"rotation":0,"type":"item","visible":true,"width":0,"x":708,"y":158},{"height":0,"id":24,"name":"speed","point":true,"rotation":0,"type":"item","visible":true,"width":0,"x":798.5,"y":147},{"height":0,"id":25,"name":"jump","point":true,"rotation":0,"type":"item","visible":true,"width":0,"x":862,"y":157},{"height":40.5,"id":27,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":12,"text":"Heiltrank:\\nHeilt 2 Leben","wrap":true},"type":"text","visible":true,"width":142.5,"x":637.25,"y":120},{"height":52.25,"id":28,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":12,"text":"Speedtrank:\\nVerdoppelt deine \\nGeschwindigkeit","wrap":true},"type":"text","visible":true,"width":142.5,"x":725.75,"y":73.25},{"height":40.5,"id":29,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":12,"text":"Hasenpfote:\\nErhöht deine Sprungkraft","wrap":true},"type":"text","visible":true,"width":176.5,"x":849.25,"y":137.25},{"height":39,"id":30,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":15,"text":"Bewegen mit\\nA und D","wrap":true},"type":"text","visible":true,"width":142.5,"x":23.75,"y":247},{"height":75.5,"id":31,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":15,"text":"Und nicht in die Tiefe fallen ... keiner weiß wo sie endet","wrap":true},"type":"text","visible":true,"width":192,"x":93.5,"y":420.75},{"height":52.25,"id":32,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":12,"text":"Items können mit\\nQ und E benutzt werden","wrap":true},"type":"text","visible":true,"width":142.5,"x":896.75,"y":221.375}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIUAAAAAAAAAAAAAAAAAAAAAAAAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAAhAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":30,"id":5,"name":"Foreground","opacity":1,"type":"tilelayer","visible":true,"width":100,"x":0,"y":0}],"nextlayerid":9,"nextobjectid":33,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.2.5","tileheight":16,"tilesets":[{"columns":12,"firstgid":1,"image":"newtiles.png","imageheight":216,"imagewidth":216,"margin":1,"name":"tileset","spacing":2,"tilecount":144,"tileheight":16,"tilewidth":16}],"tilewidth":16,"type":"map","version":1.2,"width":100}')},function(A){A.exports=JSON.parse('{"compressionlevel":-1,"editorsettings":{"export":{"format":"json","target":"menu.json"}},"height":17,"infinite":false,"layers":[{"compression":"","data":"FwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAA","encoding":"base64","height":17,"id":12,"name":"MainMenu0","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANcAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2QAAANoAAAAAAAAAAAAAAOoAAADrAAAA6QAAAOkAAADpAAAA6QAAAOkAAADpAAAA6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpAAAA6QAAAOkAAADpAAAA6QAAAOkAAADpAAAA7AAAAO0AAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAANIAAADTAAAAvQAAAL0AAAC9AAAAvQAAAL0AAAC9AAAAvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9AAAAvQAAAL0AAAC9AAAAvQAAAL0AAAC9AAAA1AAAANUAAAAAAAAAAAAAAOUAAADmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5wAAAOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":10,"name":"MainMenu","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKQEAACoBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACsBAAAsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAEAAD0BAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAAD4BAAA/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAEAACUBAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAACYBAAAnAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwEAADgBAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAADkBAAA6AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":1,"name":"MainMenu2","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAACIAAAAhAAAAIQAAACMAAAAAAAAAAAAAACIAAAAhAAAAIQAAACMAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAAAAAAAAAAAAAAAACnAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAhAAAAIQAAACMAAAAAAAAAAAAAACIAAAAhAAAAIQAAACMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":11,"name":"MainMenu3","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcCAMAVAgDAFQIAwBYCAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYCAAAVAgAAFQIAABcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":22,"name":"MainMenu4","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"draworder":"topdown","id":2,"name":"MainMenuObjects","objects":[{"height":0,"id":15,"name":"A","point":true,"rotation":0,"type":"selectChar","visible":true,"width":0,"x":200,"y":99.75},{"height":0,"id":16,"name":"B","point":true,"rotation":0,"type":"selectChar","visible":true,"width":0,"x":295.25,"y":99.75},{"height":0,"id":17,"name":"C","point":true,"rotation":0,"type":"selectChar","visible":true,"width":0,"x":200,"y":196},{"height":0,"id":18,"name":"D","point":true,"rotation":0,"type":"selectChar","visible":true,"width":0,"x":295.25,"y":196},{"height":16,"id":33,"name":"","rotation":0,"text":{"fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"Cave Knight"},"type":"text","visible":true,"width":158.083,"x":162.916,"y":18.549},{"height":21.1667,"id":34,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier","halign":"center","text":"Credits","wrap":true},"type":"text","visible":true,"width":89.5,"x":339.458,"y":72.7157},{"height":86.8334,"id":35,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":10,"text":"Additional Graphics:\\nWill Tice\\n@untiedgames","wrap":true},"type":"text","visible":true,"width":95.9997,"x":336.708,"y":105.382},{"height":26.803,"id":36,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":9,"text":"A MaMa Production\\nmama.productions","wrap":true},"type":"text","visible":true,"width":105.333,"x":47.2919,"y":172.648},{"height":25,"id":37,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":9,"text":"Antonio Martinez Casadesus","wrap":true},"type":"text","visible":true,"width":105.333,"x":48.5419,"y":141.799},{"height":11.6667,"id":38,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":9,"text":"Pascal Syma","wrap":true},"type":"text","visible":true,"width":104.333,"x":48.5419,"y":113.466},{"height":20.5,"id":39,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","text":"Creators","wrap":true},"type":"text","visible":true,"width":89.5,"x":50.9584,"y":72.549},{"height":24.6667,"id":41,"name":"action","properties":[{"name":"action","type":"string","value":"menu_back"}],"rotation":0,"text":{"fontfamily":"Courier","halign":"center","text":"Back","wrap":true},"type":"text","visible":true,"width":63,"x":208.561,"y":215.182}],"opacity":1,"type":"objectgroup","visible":false,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAACHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkAAACaAAAAhAAAAIQAAACEAAAAhAAAAIQAAACEAAAAmwAAAJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGsAAABsAAAAagAAAGoAAABqAAAAagAAAGoAAABqAAAAbQAAAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAB/AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAgAAAAIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":4,"name":"Pause","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkQIAAJACAACQAgAAkAIAAJACAACSAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9wIAAPYCAAD2AgAA9gIAAPYCAAD4AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":6,"name":"Pause2","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"draworder":"topdown","id":5,"name":"PauseObjects","objects":[{"height":20.25,"id":2,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":19,"text":"Paused"},"type":"text","visible":true,"width":117.333,"x":181.5,"y":60.75},{"height":16.25,"id":3,"name":"action","properties":[{"name":"action","type":"string","value":"pause_resume"}],"rotation":0,"text":{"fontfamily":"Consolas","halign":"center","pixelsize":13,"text":"Resume","wrap":true},"type":"text","visible":true,"width":95.636,"x":192.303,"y":96.0076},{"height":16.25,"id":4,"name":"action","properties":[{"name":"action","type":"string","value":"pause_exit"}],"rotation":0,"text":{"fontfamily":"Consolas","halign":"center","pixelsize":13,"text":"Exit","wrap":true},"type":"text","visible":true,"width":95.636,"x":192.432,"y":160}],"opacity":1,"type":"objectgroup","visible":false,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAACHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkAAACaAAAAhAAAAIQAAACEAAAAhAAAAIQAAACEAAAAmwAAAJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGsAAABsAAAAagAAAGoAAABqAAAAagAAAGoAAABqAAAAbQAAAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAB/AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAgAAAAIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":9,"name":"Dead","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9wIAAPYCAAD2AgAA9gIAAPYCAAD4AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":8,"name":"Dead2","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"draworder":"topdown","id":7,"name":"DeadObjects","objects":[{"height":20.25,"id":6,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":19,"text":"GAME OVER"},"type":"text","visible":true,"width":117.333,"x":181.5,"y":60.75},{"height":16.25,"id":8,"name":"action","properties":[{"name":"action","type":"string","value":"pause_exit"}],"rotation":0,"text":{"fontfamily":"Consolas","halign":"center","pixelsize":13,"text":"Exit","wrap":true},"type":"text","visible":true,"width":95.636,"x":192.432,"y":160}],"opacity":1,"type":"objectgroup","visible":false,"x":0,"y":0},{"compression":"","data":"FwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAA","encoding":"base64","height":17,"id":21,"name":"StartMenu-2","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANcAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2QAAANoAAAAAAAAAAAAAAOoAAADrAAAA6QAAAOkAAADpAAAA6QAAAOkAAADpAAAA6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpAAAA6QAAAOkAAADpAAAA6QAAAOkAAADpAAAA7AAAAO0AAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAANIAAADTAAAAvQAAAL0AAAC9AAAAvQAAAL0AAAC9AAAAvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9AAAAvQAAAL0AAAC9AAAAvQAAAL0AAAC9AAAA1AAAANUAAAAAAAAAAAAAAOUAAADmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5wAAAOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":19,"name":"StartMenu-1","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAAAAAAAAAAAAAAAACnAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":20,"name":"StartMenu0","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKQEAACoBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACsBAAAsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAEAAD0BAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAAD4BAAA/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAEAACUBAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAACYBAAAnAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwEAADgBAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAADkBAAA6AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":14,"name":"StartMenu","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoBAEAbAQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwEAwBoBAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcBAEAIAQBABgEAQAYBAEAGAQBABgEAQAYBAMAGAQDACAEAwAcBAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcBAAAIAQAABgEAAAYBAAAGAQCABgEAgAYBAIAGAQCACAEAgAcBAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoBAAAbAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwEAgBoBAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcBAEAIAQBABgEAQAYBAEAGAQBABgEAQAYBAMAGAQDACAEAwAcBAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcBAAAIAQAABgEAAAYBAAAGAQCABgEAgAYBAIAGAQCACAEAgAcBAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoBAAAbAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwEAgBoBAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcBAEAIAQBABgEAQAYBAEAGAQBABgEAQAYBAMAGAQDACAEAwAcBAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcBAAAIAQAABgEAAAYBAAAGAQCABgEAgAYBAIAGAQCACAEAgAcBAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoBAAAbAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwEAgBoBAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":15,"name":"StartMenu2","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"draworder":"topdown","id":16,"name":"StartMenuObjects","objects":[{"height":20.6667,"id":20,"name":"action","properties":[{"name":"action","type":"string","value":"menu_tutorial"}],"rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier","halign":"center","text":"Tutorial","wrap":true},"type":"text","visible":true,"width":125.75,"x":177.114,"y":166.848},{"height":20.4167,"id":21,"name":"action","properties":[{"name":"action","type":"string","value":"menu_controls"}],"rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier","halign":"center","text":"Controls","wrap":true},"type":"text","visible":true,"width":125.5,"x":176.893666666667,"y":120.696966666667},{"height":16,"id":24,"name":"","rotation":0,"text":{"fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"Cave Knight"},"type":"text","visible":true,"width":158.083,"x":162.958,"y":19},{"height":21.1667,"id":25,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier","halign":"center","text":"Credits","wrap":true},"type":"text","visible":true,"width":89.5,"x":339.5,"y":72.1667},{"height":86.8334,"id":26,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":10,"text":"Additional Graphics:\\nWill Tice\\n@untiedgames","wrap":true},"type":"text","visible":true,"width":95.9997,"x":336.75,"y":105.833},{"height":26.803,"id":27,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":9,"text":"A MaMa Production\\nmama.productions","wrap":true},"type":"text","visible":true,"width":105.333,"x":47.3335,"y":172.099},{"height":25,"id":28,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":9,"text":"Antonio Martinez Casadesus","wrap":true},"type":"text","visible":true,"width":105.333,"x":48.5835,"y":141.25},{"height":11.6667,"id":29,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":9,"text":"Pascal Syma","wrap":true},"type":"text","visible":true,"width":104.333,"x":48.5835,"y":113.917},{"height":20.5,"id":30,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","text":"Creators","wrap":true},"type":"text","visible":true,"width":89.5,"x":51,"y":73},{"height":20.4167,"id":64,"name":"action","properties":[{"name":"action","type":"string","value":"menu_play"}],"rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier","halign":"center","text":"Play","wrap":true},"type":"text","visible":true,"width":125.5,"x":177.916666666667,"y":70.4583166666667}],"opacity":1,"type":"objectgroup","visible":false,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAACHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkAAACaAAAAhAAAAIQAAACEAAAAhAAAAIQAAACEAAAAmwAAAJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGsAAABsAAAAagAAAGoAAABqAAAAagAAAGoAAABqAAAAbQAAAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAB/AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAgAAAAIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":23,"name":"Win","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9wIAAPYCAAD2AgAA9gIAAPYCAAD4AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":24,"name":"Win1","opacity":1,"type":"tilelayer","visible":false,"width":30,"x":0,"y":0},{"draworder":"topdown","id":25,"name":"WinObjects","objects":[{"height":20.25,"id":42,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":19,"text":"LEVEL CLEARED"},"type":"text","visible":true,"width":117.333,"x":182,"y":60.9167},{"height":16.25,"id":43,"name":"action","properties":[{"name":"action","type":"string","value":"pause_exit"}],"rotation":0,"text":{"fontfamily":"Consolas","halign":"center","pixelsize":13,"text":"Exit","wrap":true},"type":"text","visible":true,"width":95.636,"x":192.932,"y":160.167},{"height":48,"id":44,"name":"","rotation":0,"text":{"bold":true,"color":"#ffffff","fontfamily":"Consolas","halign":"center","pixelsize":19,"text":"Winner Winner\\n Chicken Dinner!"},"type":"text","visible":true,"width":117.333,"x":181.334,"y":95.625}],"opacity":1,"type":"objectgroup","visible":false,"x":0,"y":0},{"compression":"","data":"FwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAA","encoding":"base64","height":17,"id":29,"name":"ControlBack","opacity":1,"type":"tilelayer","visible":true,"width":30,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkBAAAqAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKwEAACwBAAAAAAAAAAAAADwBAAA9AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAPgEAAD8BAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAACQBAAAlAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAAJgEAACcBAAAAAAAAAAAAADcBAAA4AQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAOQEAADoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":26,"name":"Control","opacity":1,"type":"tilelayer","visible":true,"width":30,"x":0,"y":0},{"compression":"","data":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcCAMAVAgDAFQIAwBYCAMAAAAAAAAAAABcCAMAVAgDAFQIAwBYCAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYCAAAVAgAAFQIAABcCAAAAAAAAAAAAABYCAAAVAgAAFQIAABcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","encoding":"base64","height":17,"id":28,"name":"Control2","opacity":1,"type":"tilelayer","visible":true,"width":30,"x":0,"y":0},{"draworder":"topdown","id":27,"name":"ControlObjects","objects":[{"height":16,"id":45,"name":"","rotation":0,"text":{"fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"Controls"},"type":"text","visible":true,"width":158.083,"x":160.9585,"y":18.5},{"height":16,"id":46,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"Attack"},"type":"text","visible":true,"width":96,"x":336.125,"y":159.875},{"height":16,"id":47,"name":"action","properties":[{"name":"action","type":"string","value":"key_attack"}],"rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"< Space >"},"type":"text","visible":true,"width":96,"x":336.125,"y":175.875},{"height":16,"id":48,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"Interact"},"type":"text","visible":true,"width":96,"x":191.75,"y":112.181818181818},{"height":16,"id":49,"name":"action","properties":[{"name":"action","type":"string","value":"key_interact"}],"rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"< S >"},"type":"text","visible":true,"width":96,"x":191.75,"y":128.181818181818},{"height":16,"id":50,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"Pause"},"type":"text","visible":true,"width":96,"x":48,"y":159.818181818182},{"height":16,"id":51,"name":"action","properties":[{"name":"action","type":"string","value":"key_pause"}],"rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"< ESC >"},"type":"text","visible":true,"width":96,"x":48,"y":175.818181818182},{"height":16,"id":52,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"Use Left"},"type":"text","visible":true,"width":96,"x":47.8181818181818,"y":64.1666666666667},{"height":16,"id":53,"name":"action","properties":[{"name":"action","type":"string","value":"key_use_left"}],"rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"< Q >"},"type":"text","visible":true,"width":96,"x":47.8181818181818,"y":80.1666666666667},{"height":16,"id":54,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"Jump"},"type":"text","visible":true,"width":96,"x":192.181818181818,"y":64.0568181818182},{"height":16,"id":55,"name":"action","properties":[{"name":"action","type":"string","value":"key_jump"}],"rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"< W >"},"type":"text","visible":true,"width":96,"x":192.181818181818,"y":80.0568181818182},{"height":16,"id":56,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"Walk Left"},"type":"text","visible":true,"width":96,"x":48.1515151515152,"y":112.020833333333},{"height":16,"id":57,"name":"action","properties":[{"name":"action","type":"string","value":"key_w_left"}],"rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"< A >"},"type":"text","visible":true,"width":96,"x":48.1515151515152,"y":128.020833333333},{"height":16,"id":58,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"Walk Right"},"type":"text","visible":true,"width":96,"x":335.890151515152,"y":111.931818181818},{"height":16,"id":59,"name":"action","properties":[{"name":"action","type":"string","value":"key_w_right"}],"rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"< D >"},"type":"text","visible":true,"width":96,"x":335.890151515152,"y":127.931818181818},{"height":16,"id":62,"name":"","rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"Use Right"},"type":"text","visible":true,"width":96,"x":336.121212121212,"y":64.030303030303},{"height":16,"id":63,"name":"action","properties":[{"name":"action","type":"string","value":"key_use_right"}],"rotation":0,"text":{"color":"#ffffff","fontfamily":"Courier New","halign":"center","pixelsize":13,"text":"< E >"},"type":"text","visible":true,"width":96,"x":336.121212121212,"y":80.030303030303},{"height":21.4167,"id":65,"name":"action","properties":[{"name":"action","type":"string","value":"controls_reset"}],"rotation":0,"text":{"fontfamily":"Courier","halign":"center","text":"Reset","wrap":true},"type":"text","visible":true,"width":63,"x":160.5,"y":215.749983333333},{"height":21.4167,"id":66,"name":"action","properties":[{"name":"action","type":"string","value":"menu_back"}],"rotation":0,"text":{"fontfamily":"Courier","halign":"center","text":"Back","wrap":true},"type":"text","visible":true,"width":63,"x":256.666666666667,"y":215.79165}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"compression":"","data":"AAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAA","encoding":"base64","height":17,"id":3,"name":"temp","opacity":0.36,"type":"tilelayer","visible":true,"width":30,"x":0,"y":0}],"nextlayerid":30,"nextobjectid":67,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.4.1","tileheight":16,"tilesets":[{"columns":19,"firstgid":1,"image":"menu.png","imageheight":342,"imagewidth":342,"margin":1,"name":"menu","spacing":2,"tilecount":361,"tileheight":16,"tilewidth":16},{"columns":21,"firstgid":362,"image":"buttons.png","imageheight":378,"imagewidth":378,"margin":1,"name":"button","spacing":2,"tilecount":441,"tileheight":16,"tilewidth":16}],"tilewidth":16,"type":"map","version":1.4,"width":30}')},function(A){A.exports=JSON.parse('{"frames":{"skeleton_archer_style_A/attack/frame1":{"frame":{"x":0,"y":0,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame10":{"frame":{"x":0,"y":64,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame11":{"frame":{"x":75,"y":0,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame12":{"frame":{"x":75,"y":64,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame13":{"frame":{"x":0,"y":128,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame14":{"frame":{"x":75,"y":128,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame15":{"frame":{"x":150,"y":0,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame16":{"frame":{"x":150,"y":64,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame17":{"frame":{"x":0,"y":192,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame18":{"frame":{"x":150,"y":128,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame19":{"frame":{"x":75,"y":192,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame2":{"frame":{"x":225,"y":0,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame20":{"frame":{"x":225,"y":64,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame3":{"frame":{"x":150,"y":192,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame4":{"frame":{"x":0,"y":256,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame5":{"frame":{"x":225,"y":128,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame6":{"frame":{"x":75,"y":256,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame7":{"frame":{"x":225,"y":192,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame8":{"frame":{"x":150,"y":256,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/attack/frame9":{"frame":{"x":300,"y":0,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame1":{"frame":{"x":0,"y":0,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame10":{"frame":{"x":300,"y":64,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame11":{"frame":{"x":0,"y":320,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame12":{"frame":{"x":300,"y":128,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame13":{"frame":{"x":75,"y":320,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame14":{"frame":{"x":225,"y":256,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame15":{"frame":{"x":150,"y":320,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame16":{"frame":{"x":300,"y":192,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame17":{"frame":{"x":375,"y":0,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame18":{"frame":{"x":375,"y":64,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame19":{"frame":{"x":0,"y":384,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame2":{"frame":{"x":225,"y":320,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame20":{"frame":{"x":75,"y":384,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame21":{"frame":{"x":300,"y":256,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame3":{"frame":{"x":375,"y":128,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame4":{"frame":{"x":150,"y":384,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame5":{"frame":{"x":375,"y":192,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame6":{"frame":{"x":300,"y":320,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame7":{"frame":{"x":225,"y":384,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame8":{"frame":{"x":0,"y":448,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/die/frame9":{"frame":{"x":450,"y":0,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/get_hit/frame1":{"frame":{"x":0,"y":0,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/get_hit/frame10":{"frame":{"x":225,"y":320,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/get_hit/frame11":{"frame":{"x":0,"y":0,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/get_hit/frame2":{"frame":{"x":225,"y":320,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/get_hit/frame3":{"frame":{"x":375,"y":128,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/get_hit/frame4":{"frame":{"x":150,"y":384,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/get_hit/frame5":{"frame":{"x":375,"y":256,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/get_hit/frame6":{"frame":{"x":75,"y":448,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/get_hit/frame7":{"frame":{"x":375,"y":192,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/get_hit/frame8":{"frame":{"x":150,"y":384,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/get_hit/frame9":{"frame":{"x":375,"y":128,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/idle/frame1":{"frame":{"x":0,"y":0,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/idle/frame2":{"frame":{"x":0,"y":0,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/idle/frame3":{"frame":{"x":450,"y":64,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/idle/frame4":{"frame":{"x":450,"y":128,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/idle/frame5":{"frame":{"x":150,"y":448,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/idle/frame6":{"frame":{"x":300,"y":384,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/idle/frame7":{"frame":{"x":450,"y":192,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/idle/frame8":{"frame":{"x":375,"y":320,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/run/frame1":{"frame":{"x":225,"y":448,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/run/frame2":{"frame":{"x":450,"y":256,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/run/frame3":{"frame":{"x":375,"y":384,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/run/frame4":{"frame":{"x":300,"y":448,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/run/frame5":{"frame":{"x":450,"y":320,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/run/frame6":{"frame":{"x":375,"y":448,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/run/frame7":{"frame":{"x":450,"y":384,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false},"skeleton_archer_style_A/run/frame8":{"frame":{"x":450,"y":448,"w":73,"h":62},"sourceSize":{"w":73,"h":62},"rotated":false}}}')},function(A,t,e){A.exports=e.p+"c421d9fd6c9875f06fab244e186ce434.png"},function(A,t,e){A.exports=e.p+"42f8d92ec87c7046930da5f608c376dd.png"},function(A,t,e){A.exports=e.p+"8e75f7a1669bc7773727751ba64bce2e.png"},function(A,t,e){A.exports=e.p+"970da3601d02d25a0fcd3ac13c0526ec.png"},function(A,t,e){A.exports=e.p+"57225412cf84217bdea1e218e91e1780.png"},function(A,t,e){A.exports=e.p+"3f43f7578333e8272a01a6a27dd17c8b.png"},function(A,t,e){A.exports=e.p+"5b450ce20bbc035bff390b0eb936a933.png"},function(A,t,e){A.exports=e.p+"0bcd83143261c0a12103908403ab437a.png"},function(A,t,e){A.exports=e.p+"5e3e3e4c6b263be8f167c2f2349f3f77.png"},function(A,t,e){A.exports=e.p+"d7b2cdbbdfbf4919ce03260b66049cb2.png"},function(A,t,e){A.exports=e.p+"34a968f73d567460c4c1dc89b5658b30.png"},function(A,t,e){A.exports=e.p+"a514e7faf4994c8b31087696e2c2104f.png"},function(A,t,e){A.exports=e.p+"ec8d77fb551dffa2065945f1f99c5b66.png"},function(A,t,e){A.exports=e.p+"a13f8ec2470d5290133a3722479c1a8d.png"},function(A,t,e){A.exports=e.p+"fb612a88f65bf10a58e586f55f10aad3.png"},function(A,t,e){A.exports=e.p+"4ebfea37834b4e57bedd9a0823e3db24.png"},function(A,t,e){A.exports=e.p+"ea41e747666a6a5bb8e29cbc972bb679.png"},function(A,t,e){A.exports=e.p+"e7657c30dcbcf34db521e0c7cbceca30.png"},function(A,t,e){A.exports=e.p+"b0dcc8fb8552c16e86043956856d304f.png"},function(A,t,e){A.exports=e.p+"86c9fa3c40f594e5e7ba8637e2150e1c.wav"},function(A,t,e){A.exports=e.p+"64d379f79b50136fc991a5f8ab2689fb.wav"},function(A,t,e){A.exports=e.p+"1a03110a67b89df2c217b7e4c91e4aef.mp3"},function(A,t,e){A.exports=e.p+"39b196d6c491ec1bb78ddedae45ce123.mp3"},function(A,t,e){A.exports=e.p+"45a2298129bcfd24ffb095f2444431fe.wav"},function(A,t,e){A.exports=e.p+"9cf53335254a36669230a361f24fc911.wav"},function(A,t,e){"use strict";function i(A,t,e){e=e||2;var i,o,a,h,l,d,p,f=t&&t.length,v=f?t[0]*e:A.length,y=s(A,0,v,e,!0),m=[];if(!y||y.next===y.prev)return m;if(f&&(y=function(A,t,e,i){var r,o,a,h,l,d=[];for(r=0,o=t.length;r<o;r++)a=t[r]*i,h=r<o-1?t[r+1]*i:A.length,(l=s(A,a,h,i,!1))===l.next&&(l.steiner=!0),d.push(g(l));for(d.sort(c),r=0;r<d.length;r++)u(d[r],e),e=n(e,e.next);return e}(A,t,y,e)),A.length>80*e){i=a=A[0],o=h=A[1];for(var w=e;w<v;w+=e)(l=A[w])<i&&(i=l),(d=A[w+1])<o&&(o=d),l>a&&(a=l),d>h&&(h=d);p=0!==(p=Math.max(a-i,h-o))?1/p:0}return r(y,m,e,i,o,p),m}function s(A,t,e,i,s){var n,r;if(s===T(A,t,e,i)>0)for(n=t;n<e;n+=i)r=x(n,A[n],A[n+1],r);else for(n=e-i;n>=t;n-=i)r=x(n,A[n],A[n+1],r);return r&&y(r,r.next)&&(C(r),r=r.next),r}function n(A,t){if(!A)return A;t||(t=A);var e,i=A;do{if(e=!1,i.steiner||!y(i,i.next)&&0!==v(i.prev,i,i.next))i=i.next;else{if(C(i),(i=t=i.prev)===i.next)break;e=!0}}while(e||i!==t);return t}function r(A,t,e,i,s,c,u){if(A){!u&&c&&function(A,t,e,i){var s=A;do{null===s.z&&(s.z=d(s.x,s.y,t,e,i)),s.prevZ=s.prev,s.nextZ=s.next,s=s.next}while(s!==A);s.prevZ.nextZ=null,s.prevZ=null,function(A){var t,e,i,s,n,r,o,a,h=1;do{for(e=A,A=null,n=null,r=0;e;){for(r++,i=e,o=0,t=0;t<h&&(o++,i=i.nextZ);t++);for(a=h;o>0||a>0&&i;)0!==o&&(0===a||!i||e.z<=i.z)?(s=e,e=e.nextZ,o--):(s=i,i=i.nextZ,a--),n?n.nextZ=s:A=s,s.prevZ=n,n=s;e=i}n.nextZ=null,h*=2}while(r>1)}(s)}(A,i,s,c);for(var g,p,f=A;A.prev!==A.next;)if(g=A.prev,p=A.next,c?a(A,i,s,c):o(A))t.push(g.i/e),t.push(A.i/e),t.push(p.i/e),C(A),A=p.next,f=p.next;else if((A=p)===f){u?1===u?r(A=h(A,t,e),t,e,i,s,c,2):2===u&&l(A,t,e,i,s,c):r(n(A),t,e,i,s,c,1);break}}}function o(A){var t=A.prev,e=A,i=A.next;if(v(t,e,i)>=0)return!1;for(var s=A.next.next;s!==A.prev;){if(p(t.x,t.y,e.x,e.y,i.x,i.y,s.x,s.y)&&v(s.prev,s,s.next)>=0)return!1;s=s.next}return!0}function a(A,t,e,i){var s=A.prev,n=A,r=A.next;if(v(s,n,r)>=0)return!1;for(var o=s.x<n.x?s.x<r.x?s.x:r.x:n.x<r.x?n.x:r.x,a=s.y<n.y?s.y<r.y?s.y:r.y:n.y<r.y?n.y:r.y,h=s.x>n.x?s.x>r.x?s.x:r.x:n.x>r.x?n.x:r.x,l=s.y>n.y?s.y>r.y?s.y:r.y:n.y>r.y?n.y:r.y,c=d(o,a,t,e,i),u=d(h,l,t,e,i),g=A.prevZ,f=A.nextZ;g&&g.z>=c&&f&&f.z<=u;){if(g!==A.prev&&g!==A.next&&p(s.x,s.y,n.x,n.y,r.x,r.y,g.x,g.y)&&v(g.prev,g,g.next)>=0)return!1;if(g=g.prevZ,f!==A.prev&&f!==A.next&&p(s.x,s.y,n.x,n.y,r.x,r.y,f.x,f.y)&&v(f.prev,f,f.next)>=0)return!1;f=f.nextZ}for(;g&&g.z>=c;){if(g!==A.prev&&g!==A.next&&p(s.x,s.y,n.x,n.y,r.x,r.y,g.x,g.y)&&v(g.prev,g,g.next)>=0)return!1;g=g.prevZ}for(;f&&f.z<=u;){if(f!==A.prev&&f!==A.next&&p(s.x,s.y,n.x,n.y,r.x,r.y,f.x,f.y)&&v(f.prev,f,f.next)>=0)return!1;f=f.nextZ}return!0}function h(A,t,e){var i=A;do{var s=i.prev,n=i.next.next;!y(s,n)&&m(s,i,i.next,n)&&w(s,n)&&w(n,s)&&(t.push(s.i/e),t.push(i.i/e),t.push(n.i/e),C(i),C(i.next),i=A=n),i=i.next}while(i!==A);return i}function l(A,t,e,i,s,o){var a=A;do{for(var h=a.next.next;h!==a.prev;){if(a.i!==h.i&&f(a,h)){var l=B(a,h);return a=n(a,a.next),l=n(l,l.next),r(a,t,e,i,s,o),void r(l,t,e,i,s,o)}h=h.next}a=a.next}while(a!==A)}function c(A,t){return A.x-t.x}function u(A,t){if(t=function(A,t){var e,i=t,s=A.x,n=A.y,r=-1/0;do{if(n<=i.y&&n>=i.next.y&&i.next.y!==i.y){var o=i.x+(n-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(o<=s&&o>r){if(r=o,o===s){if(n===i.y)return i;if(n===i.next.y)return i.next}e=i.x<i.next.x?i:i.next}}i=i.next}while(i!==t);if(!e)return null;if(s===r)return e.prev;var a,h=e,l=e.x,c=e.y,u=1/0;i=e.next;for(;i!==h;)s>=i.x&&i.x>=l&&s!==i.x&&p(n<c?s:r,n,l,c,n<c?r:s,n,i.x,i.y)&&((a=Math.abs(n-i.y)/(s-i.x))<u||a===u&&i.x>e.x)&&w(i,A)&&(e=i,u=a),i=i.next;return e}(A,t)){var e=B(t,A);n(e,e.next)}}function d(A,t,e,i,s){return(A=1431655765&((A=858993459&((A=252645135&((A=16711935&((A=32767*(A-e)*s)|A<<8))|A<<4))|A<<2))|A<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-i)*s)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function g(A){var t=A,e=A;do{t.x<e.x&&(e=t),t=t.next}while(t!==A);return e}function p(A,t,e,i,s,n,r,o){return(s-r)*(t-o)-(A-r)*(n-o)>=0&&(A-r)*(i-o)-(e-r)*(t-o)>=0&&(e-r)*(n-o)-(s-r)*(i-o)>=0}function f(A,t){return A.next.i!==t.i&&A.prev.i!==t.i&&!function(A,t){var e=A;do{if(e.i!==A.i&&e.next.i!==A.i&&e.i!==t.i&&e.next.i!==t.i&&m(e,e.next,A,t))return!0;e=e.next}while(e!==A);return!1}(A,t)&&w(A,t)&&w(t,A)&&function(A,t){var e=A,i=!1,s=(A.x+t.x)/2,n=(A.y+t.y)/2;do{e.y>n!=e.next.y>n&&e.next.y!==e.y&&s<(e.next.x-e.x)*(n-e.y)/(e.next.y-e.y)+e.x&&(i=!i),e=e.next}while(e!==A);return i}(A,t)}function v(A,t,e){return(t.y-A.y)*(e.x-t.x)-(t.x-A.x)*(e.y-t.y)}function y(A,t){return A.x===t.x&&A.y===t.y}function m(A,t,e,i){return!!(y(A,t)&&y(e,i)||y(A,i)&&y(e,t))||v(A,t,e)>0!=v(A,t,i)>0&&v(e,i,A)>0!=v(e,i,t)>0}function w(A,t){return v(A.prev,A,A.next)<0?v(A,t,A.next)>=0&&v(A,A.prev,t)>=0:v(A,t,A.prev)<0||v(A,A.next,t)<0}function B(A,t){var e=new b(A.i,A.x,A.y),i=new b(t.i,t.x,t.y),s=A.next,n=t.prev;return A.next=t,t.prev=A,e.next=s,s.prev=e,i.next=e,e.prev=i,n.next=i,i.prev=n,i}function x(A,t,e,i){var s=new b(A,t,e);return i?(s.next=i.next,s.prev=i,i.next.prev=s,i.next=s):(s.prev=s,s.next=s),s}function C(A){A.next.prev=A.prev,A.prev.next=A.next,A.prevZ&&(A.prevZ.nextZ=A.nextZ),A.nextZ&&(A.nextZ.prevZ=A.prevZ)}function b(A,t,e){this.i=A,this.x=t,this.y=e,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function T(A,t,e,i){for(var s=0,n=t,r=e-i;n<e;n+=i)s+=(A[r]-A[n])*(A[n+1]+A[r+1]),r=n;return s}A.exports=i,i.deviation=function(A,t,e,i){var s=t&&t.length,n=s?t[0]*e:A.length,r=Math.abs(T(A,0,n,e));if(s)for(var o=0,a=t.length;o<a;o++){var h=t[o]*e,l=o<a-1?t[o+1]*e:A.length;r-=Math.abs(T(A,h,l,e))}var c=0;for(o=0;o<i.length;o+=3){var u=i[o]*e,d=i[o+1]*e,g=i[o+2]*e;c+=Math.abs((A[u]-A[g])*(A[d+1]-A[u+1])-(A[u]-A[d])*(A[g+1]-A[u+1]))}return 0===r&&0===c?0:Math.abs((c-r)/r)},i.flatten=function(A){for(var t=A[0][0].length,e={vertices:[],holes:[],dimensions:t},i=0,s=0;s<A.length;s++){for(var n=0;n<A[s].length;n++)for(var r=0;r<t;r++)e.vertices.push(A[s][n][r]);s>0&&(i+=A[s-1].length,e.holes.push(i))}return e}},function(A,t,e){var i=e(1486),s=e(1487);A.exports=function(A,t,e,n,r){var o=this.pipeline,a=o._tempMatrix1,h=o._tempMatrix2,l=o._tempMatrix3;A.setPipeline(o),h.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),a.copyFrom(n.matrix),r?(a.multiplyWithOffset(r,-n.scrollX*t.scrollFactorX,-n.scrollY*t.scrollFactorY),h.e=t.x,h.f=t.y):(h.e-=n.scrollX*t.scrollFactorX,h.f-=n.scrollY*t.scrollFactorY),a.multiply(h,l);var c=t._displayOriginX,u=t._displayOriginY,d=n.alpha*t.alpha;t.isFilled&&i(o,l,t,d,c,u),t.isStroked&&s(o,t,d,c,u)}},function(A,t,e){var i=e(1488),s=e(1489),n=Phaser.Renderer.Canvas.SetTransform;A.exports=function(A,t,e,r,o){var a=A.currentContext;if(n(A,a,t,r,o)){var h=t._displayOriginX,l=t._displayOriginY,c=t.pathData,u=c.length-1,d=c[0]-h,g=c[1]-l;a.beginPath(),a.moveTo(d,g),t.closePath||(u-=2);for(var p=2;p<u;p+=2){var f=c[p]-h,v=c[p+1]-l;a.lineTo(f,v)}a.closePath(),t.isFilled&&(i(a,t),a.fill()),t.isStroked&&(s(a,t),a.stroke()),a.restore()}}},function(A,t){var e=Phaser.Renderer.WebGL.Utils;A.exports=function(A,t,i,s,n){if(0!==t.width&&0!==t.height){var r=t.frame,o=r.width,a=r.height,h=e.getTintAppendFloatAlpha;this.pipeline.batchTexture(t,r.glTexture,o,a,t.x,t.y,o/t.style.resolution,a/t.style.resolution,t.scaleX,t.scaleY,t.rotation,t.flipX,t.flipY,t.scrollFactorX,t.scrollFactorY,t.displayOriginX,t.displayOriginY,0,0,o,a,h(t._tintTL,s.alpha*t._alphaTL),h(t._tintTR,s.alpha*t._alphaTR),h(t._tintBL,s.alpha*t._alphaBL),h(t._tintBR,s.alpha*t._alphaBR),t._isTinted&&t.tintFill,0,0,s,n)}}},function(A,t){A.exports=function(A,t,e,i,s){0!==t.width&&0!==t.height&&A.batchSprite(t,t.frame,i,s)}},function(A,t,e){e(570),e(571),e(572),e(573),e(574),e(575),e(576),e(577)},function(A,t){Array.prototype.forEach||(Array.prototype.forEach=function(A){"use strict";if(null==this)throw new TypeError;var t=Object(this),e=t.length>>>0;if("function"!=typeof A)throw new TypeError;for(var i=arguments.length>=2?arguments[1]:void 0,s=0;s<e;s++)s in t&&A.call(i,t[s],s,t)})},function(A,t){Array.isArray||(Array.isArray=function(A){return"[object Array]"===Object.prototype.toString.call(A)})},function(A,t){!function(){function A(A){A&&(A.setTargetAtTime||(A.setTargetAtTime=A.setTargetValueAtTime))}window.hasOwnProperty("webkitAudioContext")&&!window.hasOwnProperty("AudioContext")&&(window.AudioContext=webkitAudioContext,AudioContext.prototype.hasOwnProperty("createGain")||(AudioContext.prototype.createGain=AudioContext.prototype.createGainNode),AudioContext.prototype.hasOwnProperty("createDelay")||(AudioContext.prototype.createDelay=AudioContext.prototype.createDelayNode),AudioContext.prototype.hasOwnProperty("createScriptProcessor")||(AudioContext.prototype.createScriptProcessor=AudioContext.prototype.createJavaScriptNode),AudioContext.prototype.hasOwnProperty("createPeriodicWave")||(AudioContext.prototype.createPeriodicWave=AudioContext.prototype.createWaveTable),AudioContext.prototype.internal_createGain=AudioContext.prototype.createGain,AudioContext.prototype.createGain=function(){var t=this.internal_createGain();return A(t.gain),t},AudioContext.prototype.internal_createDelay=AudioContext.prototype.createDelay,AudioContext.prototype.createDelay=function(t){var e=t?this.internal_createDelay(t):this.internal_createDelay();return A(e.delayTime),e},AudioContext.prototype.internal_createBufferSource=AudioContext.prototype.createBufferSource,AudioContext.prototype.createBufferSource=function(){var t=this.internal_createBufferSource();return t.start?(t.internal_start=t.start,t.start=function(A,e,i){void 0!==i?t.internal_start(A||0,e,i):t.internal_start(A||0,e||0)}):t.start=function(A,t,e){t||e?this.noteGrainOn(A||0,t,e):this.noteOn(A||0)},t.stop?(t.internal_stop=t.stop,t.stop=function(A){t.internal_stop(A||0)}):t.stop=function(A){this.noteOff(A||0)},A(t.playbackRate),t},AudioContext.prototype.internal_createDynamicsCompressor=AudioContext.prototype.createDynamicsCompressor,AudioContext.prototype.createDynamicsCompressor=function(){var t=this.internal_createDynamicsCompressor();return A(t.threshold),A(t.knee),A(t.ratio),A(t.reduction),A(t.attack),A(t.release),t},AudioContext.prototype.internal_createBiquadFilter=AudioContext.prototype.createBiquadFilter,AudioContext.prototype.createBiquadFilter=function(){var t=this.internal_createBiquadFilter();return A(t.frequency),A(t.detune),A(t.Q),A(t.gain),t},AudioContext.prototype.hasOwnProperty("createOscillator")&&(AudioContext.prototype.internal_createOscillator=AudioContext.prototype.createOscillator,AudioContext.prototype.createOscillator=function(){var t=this.internal_createOscillator();return t.start?(t.internal_start=t.start,t.start=function(A){t.internal_start(A||0)}):t.start=function(A){this.noteOn(A||0)},t.stop?(t.internal_stop=t.stop,t.stop=function(A){t.internal_stop(A||0)}):t.stop=function(A){this.noteOff(A||0)},t.setPeriodicWave||(t.setPeriodicWave=t.setWaveTable),A(t.frequency),A(t.detune),t})),window.hasOwnProperty("webkitOfflineAudioContext")&&!window.hasOwnProperty("OfflineAudioContext")&&(window.OfflineAudioContext=webkitOfflineAudioContext)}()},function(A,t){window.console||(window.console={},window.console.log=window.console.assert=function(){},window.console.warn=window.console.assert=function(){})},function(A,t){Math.trunc||(Math.trunc=function(A){return A<0?Math.ceil(A):Math.floor(A)})},function(A,t){!function(){if("performance"in window==!1&&(window.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in window.performance==!1){var A=Date.now();performance.timing&&performance.timing.navigationStart&&(A=performance.timing.navigationStart),window.performance.now=function(){return Date.now()-A}}}()},function(A,t,e){(function(A){if(Date.now&&Date.prototype.getTime||(Date.now=function(){return(new Date).getTime()}),!A.performance||!A.performance.now){var t=Date.now();A.performance||(A.performance={}),A.performance.now=function(){return Date.now()-t}}for(var e=Date.now(),i=["ms","moz","webkit","o"],s=0;s<i.length&&!A.requestAnimationFrame;++s)A.requestAnimationFrame=A[i[s]+"RequestAnimationFrame"],A.cancelAnimationFrame=A[i[s]+"CancelAnimationFrame"]||A[i[s]+"CancelRequestAnimationFrame"];A.requestAnimationFrame||(A.requestAnimationFrame=function(A){if("function"!=typeof A)throw new TypeError(A+"is not a function");var t=Date.now(),i=16+e-t;return i<0&&(i=0),e=t,setTimeout((function(){e=Date.now(),A(performance.now())}),i)}),A.cancelAnimationFrame||(A.cancelAnimationFrame=function(A){clearTimeout(A)})}).call(this,e(157))},function(A,t){if("function"!=typeof window.Uint32Array&&"object"!=typeof window.Uint32Array){var e=function(A){var t=new Array;window[A]=function(A){if("number"==typeof A){Array.call(this,A),this.length=A;for(var t=0;t<this.length;t++)this[t]=0}else{Array.call(this,A.length),this.length=A.length;for(t=0;t<this.length;t++)this[t]=A[t]}},window[A].prototype=t,window[A].constructor=window[A]};e("Float32Array"),e("Uint32Array"),e("Uint16Array"),e("Int16Array"),e("ArrayBuffer")}},function(A,t,e){var i=e(40);A.exports=function(A,t,e,s,n){return i(A,"angle",t,e,s,n)}},function(A,t){A.exports=function(A,t,e){for(var i=0;i<A.length;i++){var s=A[i];t.call(e,s)}return A}},function(A,t){A.exports=function(A,t,e){void 0===e&&(e=0);for(var i=e;i<A.length;i++){var s=A[i],n=!0;for(var r in t)s[r]!==t[r]&&(n=!1);if(n)return s}return null}},function(A,t){A.exports=function(A,t,e){void 0===e&&(e=0);for(var i=e;i<A.length;i++){var s=A[i],n=!0;for(var r in t)s[r]!==t[r]&&(n=!1);if(n)return s}return null}},function(A,t,e){var i=e(259),s=e(159),n=e(2),r=e(1),o=new(e(119))({sys:{queueDepthSort:r,events:{once:r}}},0,0,1,1);A.exports=function(A,t){void 0===t&&(t={});var e=n(t,"width",-1),r=n(t,"height",-1),a=n(t,"cellWidth",1),h=n(t,"cellHeight",a),l=n(t,"position",s.TOP_LEFT),c=n(t,"x",0),u=n(t,"y",0),d=0,g=0,p=e*a,f=r*h;o.setPosition(c,u),o.setSize(a,h);for(var v=0;v<A.length;v++)if(i(A[v],o,l),-1===e)g+=h,o.y+=h,g===f&&(g=0,o.x+=a,o.y=u);else if(-1===r)d+=a,o.x+=a,d===p&&(d=0,o.x=c,o.y+=h);else if(d+=a,o.x+=a,d===p&&(d=0,g+=h,o.x=c,o.y+=h,g===f))break;return A}},function(A,t){A.exports="add"},function(A,t){A.exports="complete"},function(A,t){A.exports="repeat"},function(A,t){A.exports="restart"},function(A,t){A.exports="start"},function(A,t){A.exports="pauseall"},function(A,t){A.exports="remove"},function(A,t){A.exports="resumeall"},function(A,t){A.exports="animationcomplete"},function(A,t){A.exports="animationcomplete-"},function(A,t){A.exports="animationrepeat-"},function(A,t){A.exports="animationrestart-"},function(A,t){A.exports="animationstart-"},function(A,t){A.exports="animationupdate-"},function(A,t){A.exports="animationrepeat"},function(A,t){A.exports="animationrestart"},function(A,t){A.exports="animationstart"},function(A,t){A.exports="animationupdate"},function(A,t){A.exports={width:0,height:0,displayWidth:{get:function(){return this.scaleX*this.width},set:function(A){this.scaleX=A/this.width}},displayHeight:{get:function(){return this.scaleY*this.height},set:function(A){this.scaleY=A/this.height}},setSize:function(A,t){return this.width=A,this.height=t,this},setDisplaySize:function(A,t){return this.displayWidth=A,this.displayHeight=t,this}}},function(A,t){var e={texture:null,frame:null,isCropped:!1,setCrop:function(A,t,e,i){if(void 0===A)this.isCropped=!1;else if(this.frame){if("number"==typeof A)this.frame.setCropUVs(this._crop,A,t,e,i,this.flipX,this.flipY);else{var s=A;this.frame.setCropUVs(this._crop,s.x,s.y,s.width,s.height,this.flipX,this.flipY)}this.isCropped=!0}return this},resetCropObject:function(){return{u0:0,v0:0,u1:0,v1:0,width:0,height:0,x:0,y:0,flipX:!1,flipY:!1,cx:0,cy:0,cw:0,ch:0}}};A.exports=e},function(A,t){A.exports={flipX:!1,flipY:!1,toggleFlipX:function(){return this.flipX=!this.flipX,this},toggleFlipY:function(){return this.flipY=!this.flipY,this},setFlipX:function(A){return this.flipX=A,this},setFlipY:function(A){return this.flipY=A,this},setFlip:function(A,t){return this.flipX=A,this.flipY=t,this},resetFlip:function(){return this.flipX=!1,this.flipY=!1,this}}},function(A,t,e){var i=e(12),s=e(281),n=e(3),r={prepareBoundsOutput:function(A,t){(void 0===t&&(t=!1),0!==this.rotation&&s(A,this.x,this.y,this.rotation),t&&this.parentContainer)&&this.parentContainer.getBoundsTransformMatrix().transformPoint(A.x,A.y,A);return A},getCenter:function(A){return void 0===A&&(A=new n),A.x=this.x-this.displayWidth*this.originX+this.displayWidth/2,A.y=this.y-this.displayHeight*this.originY+this.displayHeight/2,A},getTopLeft:function(A,t){return A||(A=new n),A.x=this.x-this.displayWidth*this.originX,A.y=this.y-this.displayHeight*this.originY,this.prepareBoundsOutput(A,t)},getTopCenter:function(A,t){return A||(A=new n),A.x=this.x-this.displayWidth*this.originX+this.displayWidth/2,A.y=this.y-this.displayHeight*this.originY,this.prepareBoundsOutput(A,t)},getTopRight:function(A,t){return A||(A=new n),A.x=this.x-this.displayWidth*this.originX+this.displayWidth,A.y=this.y-this.displayHeight*this.originY,this.prepareBoundsOutput(A,t)},getLeftCenter:function(A,t){return A||(A=new n),A.x=this.x-this.displayWidth*this.originX,A.y=this.y-this.displayHeight*this.originY+this.displayHeight/2,this.prepareBoundsOutput(A,t)},getRightCenter:function(A,t){return A||(A=new n),A.x=this.x-this.displayWidth*this.originX+this.displayWidth,A.y=this.y-this.displayHeight*this.originY+this.displayHeight/2,this.prepareBoundsOutput(A,t)},getBottomLeft:function(A,t){return A||(A=new n),A.x=this.x-this.displayWidth*this.originX,A.y=this.y-this.displayHeight*this.originY+this.displayHeight,this.prepareBoundsOutput(A,t)},getBottomCenter:function(A,t){return A||(A=new n),A.x=this.x-this.displayWidth*this.originX+this.displayWidth/2,A.y=this.y-this.displayHeight*this.originY+this.displayHeight,this.prepareBoundsOutput(A,t)},getBottomRight:function(A,t){return A||(A=new n),A.x=this.x-this.displayWidth*this.originX+this.displayWidth,A.y=this.y-this.displayHeight*this.originY+this.displayHeight,this.prepareBoundsOutput(A,t)},getBounds:function(A){var t,e,s,n,r,o,a,h;if(void 0===A&&(A=new i),this.parentContainer){var l=this.parentContainer.getBoundsTransformMatrix();this.getTopLeft(A),l.transformPoint(A.x,A.y,A),t=A.x,e=A.y,this.getTopRight(A),l.transformPoint(A.x,A.y,A),s=A.x,n=A.y,this.getBottomLeft(A),l.transformPoint(A.x,A.y,A),r=A.x,o=A.y,this.getBottomRight(A),l.transformPoint(A.x,A.y,A),a=A.x,h=A.y}else this.getTopLeft(A),t=A.x,e=A.y,this.getTopRight(A),s=A.x,n=A.y,this.getBottomLeft(A),r=A.x,o=A.y,this.getBottomRight(A),a=A.x,h=A.y;return A.x=Math.min(t,s,r,a),A.y=Math.min(e,n,o,h),A.width=Math.max(t,s,r,a)-A.x,A.height=Math.max(e,n,o,h)-A.y,A}};A.exports=r},function(A,t){A.exports="blur"},function(A,t){A.exports="boot"},function(A,t){A.exports="contextlost"},function(A,t){A.exports="contextrestored"},function(A,t){A.exports="destroy"},function(A,t){A.exports="focus"},function(A,t){A.exports="hidden"},function(A,t){A.exports="pause"},function(A,t){A.exports="postrender"},function(A,t){A.exports="poststep"},function(A,t){A.exports="prerender"},function(A,t){A.exports="prestep"},function(A,t){A.exports="ready"},function(A,t){A.exports="resume"},function(A,t){A.exports="step"},function(A,t){A.exports="visible"},function(A,t){var e={_originComponent:!0,originX:.5,originY:.5,_displayOriginX:0,_displayOriginY:0,displayOriginX:{get:function(){return this._displayOriginX},set:function(A){this._displayOriginX=A,this.originX=A/this.width}},displayOriginY:{get:function(){return this._displayOriginY},set:function(A){this._displayOriginY=A,this.originY=A/this.height}},setOrigin:function(A,t){return void 0===A&&(A=.5),void 0===t&&(t=A),this.originX=A,this.originY=t,this.updateDisplayOrigin()},setOriginFromFrame:function(){return this.frame&&this.frame.customPivot?(this.originX=this.frame.pivotX,this.originY=this.frame.pivotY,this.updateDisplayOrigin()):this.setOrigin()},setDisplayOrigin:function(A,t){return void 0===A&&(A=0),void 0===t&&(t=A),this.displayOriginX=A,this.displayOriginY=t,this},updateDisplayOrigin:function(){return this._displayOriginX=this.originX*this.width,this._displayOriginY=this.originY*this.height,this}};A.exports=e},function(A,t,e){var i=e(41),s=e(100),n=e(6),r=e(101),o=e(3),a={path:null,rotateToPath:!1,pathRotationOffset:0,pathOffset:null,pathVector:null,pathTween:null,pathConfig:null,_prevDirection:r.PLAYING_FORWARD,setPath:function(A,t){void 0===t&&(t=this.pathConfig);var e=this.pathTween;return e&&e.isPlaying()&&e.stop(),this.path=A,t&&this.startFollow(t),this},setRotateToPath:function(A,t){return void 0===t&&(t=0),this.rotateToPath=A,this.pathRotationOffset=t,this},isFollowing:function(){var A=this.pathTween;return A&&A.isPlaying()},startFollow:function(A,t){void 0===A&&(A={}),void 0===t&&(t=0);var e=this.pathTween;e&&e.isPlaying()&&e.stop(),"number"==typeof A&&(A={duration:A}),A.from=n(A,"from",0),A.to=n(A,"to",1);var a=s(A,"positionOnPath",!1);this.rotateToPath=s(A,"rotateToPath",!1),this.pathRotationOffset=n(A,"rotationOffset",0);var h=n(A,"startAt",t);if(h&&(A.onStart=function(A){var t=A.data[0];t.progress=h,t.elapsed=t.duration*h;var e=t.ease(t.progress);t.current=t.start+(t.end-t.start)*e,t.target[t.key]=t.current}),this.pathOffset||(this.pathOffset=new o(this.x,this.y)),this.pathVector||(this.pathVector=new o),this.pathTween=this.scene.sys.tweens.addCounter(A),this.path.getStartPoint(this.pathOffset),a&&(this.x=this.pathOffset.x,this.y=this.pathOffset.y),this.pathOffset.x=this.x-this.pathOffset.x,this.pathOffset.y=this.y-this.pathOffset.y,this._prevDirection=r.PLAYING_FORWARD,this.rotateToPath){var l=this.path.getPoint(.1);this.rotation=Math.atan2(l.y-this.y,l.x-this.x)+i(this.pathRotationOffset)}return this.pathConfig=A,this},pauseFollow:function(){var A=this.pathTween;return A&&A.isPlaying()&&A.pause(),this},resumeFollow:function(){var A=this.pathTween;return A&&A.isPaused()&&A.resume(),this},stopFollow:function(){var A=this.pathTween;return A&&A.isPlaying()&&A.stop(),this},pathUpdate:function(){var A=this.pathTween;if(A){var t=A.data[0];if(t.state!==r.PLAYING_FORWARD&&t.state!==r.PLAYING_BACKWARD)return;var e=this.pathVector;this.path.getPoint(A.getValue(),e),e.add(this.pathOffset);var s=this.x,n=this.y;this.setPosition(e.x,e.y);var o=this.x-s,a=this.y-n;if(0===o&&0===a)return;if(t.state!==this._prevDirection)return void(this._prevDirection=t.state);this.rotateToPath&&(this.rotation=Math.atan2(a,o)+i(this.pathRotationOffset))}}};A.exports=a},function(A,t){var e={_sizeComponent:!0,width:0,height:0,displayWidth:{get:function(){return Math.abs(this.scaleX*this.frame.realWidth)},set:function(A){this.scaleX=A/this.frame.realWidth}},displayHeight:{get:function(){return Math.abs(this.scaleY*this.frame.realHeight)},set:function(A){this.scaleY=A/this.frame.realHeight}},setSizeToFrame:function(A){return void 0===A&&(A=this.frame),this.width=A.realWidth,this.height=A.realHeight,this},setSize:function(A,t){return this.width=A,this.height=t,this},setDisplaySize:function(A,t){return this.displayWidth=A,this.displayHeight=t,this}};A.exports=e},function(A,t){var e={texture:null,frame:null,isCropped:!1,setTexture:function(A,t){return this.texture=this.scene.sys.textures.get(A),this.setFrame(t)},setFrame:function(A,t,e){return void 0===t&&(t=!0),void 0===e&&(e=!0),this.frame=this.texture.get(A),this.frame.cutWidth&&this.frame.cutHeight?this.renderFlags|=8:this.renderFlags&=-9,this._sizeComponent&&t&&this.setSizeToFrame(),this._originComponent&&e&&(this.frame.customPivot?this.setOrigin(this.frame.pivotX,this.frame.pivotY):this.updateDisplayOrigin()),this}};A.exports=e},function(A,t){var e={texture:null,frame:null,isCropped:!1,setCrop:function(A,t,e,i){if(void 0===A)this.isCropped=!1;else if(this.frame){if("number"==typeof A)this.frame.setCropUVs(this._crop,A,t,e,i,this.flipX,this.flipY);else{var s=A;this.frame.setCropUVs(this._crop,s.x,s.y,s.width,s.height,this.flipX,this.flipY)}this.isCropped=!0}return this},setTexture:function(A,t){return this.texture=this.scene.sys.textures.get(A),this.setFrame(t)},setFrame:function(A,t,e){return void 0===t&&(t=!0),void 0===e&&(e=!0),this.frame=this.texture.get(A),this.frame.cutWidth&&this.frame.cutHeight?this.renderFlags|=8:this.renderFlags&=-9,this._sizeComponent&&t&&this.setSizeToFrame(),this._originComponent&&e&&(this.frame.customPivot?this.setOrigin(this.frame.pivotX,this.frame.pivotY):this.updateDisplayOrigin()),this.isCropped&&this.frame.updateCropUVs(this._crop,this.flipX,this.flipY),this},resetCropObject:function(){return{u0:0,v0:0,u1:0,v1:0,width:0,height:0,x:0,y:0,flipX:!1,flipY:!1,cx:0,cy:0,cw:0,ch:0}}};A.exports=e},function(A,t){var e=function(A){return(A>>16)+(65280&A)+((255&A)<<16)},i={_tintTL:16777215,_tintTR:16777215,_tintBL:16777215,_tintBR:16777215,_isTinted:!1,tintFill:!1,clearTint:function(){return this.setTint(16777215),this._isTinted=!1,this},setTint:function(A,t,i,s){return void 0===A&&(A=16777215),void 0===t&&(t=A,i=A,s=A),this._tintTL=e(A),this._tintTR=e(t),this._tintBL=e(i),this._tintBR=e(s),this._isTinted=!0,this.tintFill=!1,this},setTintFill:function(A,t,e,i){return this.setTint(A,t,e,i),this.tintFill=!0,this},tintTopLeft:{get:function(){return this._tintTL},set:function(A){this._tintTL=e(A),this._isTinted=!0}},tintTopRight:{get:function(){return this._tintTR},set:function(A){this._tintTR=e(A),this._isTinted=!0}},tintBottomLeft:{get:function(){return this._tintBL},set:function(A){this._tintBL=e(A),this._isTinted=!0}},tintBottomRight:{get:function(){return this._tintBR},set:function(A){this._tintBR=e(A),this._isTinted=!0}},tint:{set:function(A){this.setTint(A,A,A,A)}},isTinted:{get:function(){return this._isTinted}}};A.exports=i},function(A,t){A.exports="changedata"},function(A,t){A.exports="changedata-"},function(A,t){A.exports="removedata"},function(A,t){A.exports="setdata"},function(A,t){A.exports="destroy"},function(A,t){A.exports="complete"},function(A,t){A.exports="created"},function(A,t){A.exports="error"},function(A,t){A.exports="loop"},function(A,t){A.exports="play"},function(A,t){A.exports="seeked"},function(A,t){A.exports="seeking"},function(A,t){A.exports="stop"},function(A,t){A.exports="timeout"},function(A,t){A.exports="unlocked"},function(A,t,e){var i=e(40);A.exports=function(A,t,e,s,n){return i(A,"alpha",t,e,s,n)}},function(A,t,e){var i=e(40);A.exports=function(A,t,e,s,n){return i(A,"x",t,e,s,n)}},function(A,t,e){var i=e(40);A.exports=function(A,t,e,s,n,r,o){return null==e&&(e=t),i(A,"x",t,s,r,o),i(A,"y",e,n,r,o)}},function(A,t,e){var i=e(40);A.exports=function(A,t,e,s,n){return i(A,"y",t,e,s,n)}},function(A,t){A.exports=function(A,t,e,i){void 0===e&&(e=0),void 0===i&&(i=6.28);for(var s=e,n=(i-e)/A.length,r=0;r<A.length;r++)A[r].x=t.x+t.radius*Math.cos(s),A[r].y=t.y+t.radius*Math.sin(s),s+=n;return A}},function(A,t){A.exports=function(A,t,e,i){void 0===e&&(e=0),void 0===i&&(i=6.28);for(var s=e,n=(i-e)/A.length,r=t.width/2,o=t.height/2,a=0;a<A.length;a++)A[a].x=t.x+r*Math.cos(s),A[a].y=t.y+o*Math.sin(s),s+=n;return A}},function(A,t,e){var i=e(164);A.exports=function(A,t){for(var e=i(t,A.length),s=0;s<A.length;s++){var n=A[s],r=e[s];n.x=r.x,n.y=r.y}return A}},function(A,t,e){var i=e(290),s=e(291),n=e(292);A.exports=function(A,t,e){void 0===e&&(e=0);var r=i(t,!1,A.length);e>0?s(r,e):e<0&&n(r,Math.abs(e));for(var o=0;o<A.length;o++)A[o].x=r[o].x,A[o].y=r[o].y;return A}},function(A,t,e){var i=e(293);A.exports=function(A,t,e){var s=i({x1:t.x1,y1:t.y1,x2:t.x2,y2:t.y2},e),n=i({x1:t.x2,y1:t.y2,x2:t.x3,y2:t.y3},e),r=i({x1:t.x3,y1:t.y3,x2:t.x1,y2:t.y1},e);s.pop(),n.pop(),r.pop();for(var o=(s=s.concat(n,r)).length/A.length,a=0,h=0;h<A.length;h++){var l=A[h],c=s[Math.floor(a)];l.x=c.x,l.y=c.y,a+=o}return A}},function(A,t){A.exports=function(A,t,e){for(var i=0;i<A.length;i++)A[i].anims.play(t,e);return A}},function(A,t,e){var i=e(161);A.exports=function(A,t){for(var e=0;e<A.length;e++)i(t,A[e]);return A}},function(A,t,e){var i=e(169);A.exports=function(A,t){for(var e=0;e<A.length;e++)i(t,A[e]);return A}},function(A,t,e){var i=e(165);A.exports=function(A,t){for(var e=0;e<A.length;e++)i(t,A[e]);return A}},function(A,t,e){var i=e(166);A.exports=function(A,t){for(var e=0;e<A.length;e++)i(t,A[e]);return A}},function(A,t,e){var i=e(170);A.exports=function(A,t){for(var e=0;e<A.length;e++)i(t,A[e]);return A}},function(A,t,e){var i=e(40);A.exports=function(A,t,e,s,n){return i(A,"rotation",t,e,s,n)}},function(A,t,e){var i=e(171),s=e(65);A.exports=function(A,t,e){for(var n=t.x,r=t.y,o=0;o<A.length;o++){var a=A[o];i(a,n,r,e,Math.max(1,s(a.x,a.y,n,r)))}return A}},function(A,t,e){var i=e(171);A.exports=function(A,t,e,s){var n=t.x,r=t.y;if(0===s)return A;for(var o=0;o<A.length;o++)i(A[o],n,r,e,s);return A}},function(A,t,e){var i=e(40);A.exports=function(A,t,e,s,n){return i(A,"scaleX",t,e,s,n)}},function(A,t,e){var i=e(40);A.exports=function(A,t,e,s,n,r,o){return null==e&&(e=t),i(A,"scaleX",t,s,r,o),i(A,"scaleY",e,n,r,o)}},function(A,t,e){var i=e(40);A.exports=function(A,t,e,s,n){return i(A,"scaleY",t,e,s,n)}},function(A,t,e){var i=e(31);A.exports=function(A,t,e,s,n){return i(A,"alpha",t,e,s,n)}},function(A,t,e){var i=e(31);A.exports=function(A,t,e,s){return i(A,"blendMode",t,0,e,s)}},function(A,t,e){var i=e(31);A.exports=function(A,t,e,s,n){return i(A,"depth",t,e,s,n)}},function(A,t){A.exports=function(A,t,e){for(var i=0;i<A.length;i++)A[i].setInteractive(t,e);return A}},function(A,t,e){var i=e(31);A.exports=function(A,t,e,s,n,r,o){return null==e&&(e=t),i(A,"originX",t,s,r,o),i(A,"originY",e,n,r,o)}},function(A,t,e){var i=e(31);A.exports=function(A,t,e,s,n){return i(A,"rotation",t,e,s,n)}},function(A,t,e){var i=e(31);A.exports=function(A,t,e,s,n,r,o){return null==e&&(e=t),i(A,"scaleX",t,s,r,o),i(A,"scaleY",e,n,r,o)}},function(A,t,e){var i=e(31);A.exports=function(A,t,e,s,n){return i(A,"scaleX",t,e,s,n)}},function(A,t,e){var i=e(31);A.exports=function(A,t,e,s,n){return i(A,"scaleY",t,e,s,n)}},function(A,t){A.exports=function(A,t,e,i,s){for(var n=0;n<A.length;n++)A[n].setTint(t,e,i,s);return A}},function(A,t,e){var i=e(31);A.exports=function(A,t,e,s){return i(A,"visible",t,0,e,s)}},function(A,t,e){var i=e(31);A.exports=function(A,t,e,s,n){return i(A,"x",t,e,s,n)}},function(A,t,e){var i=e(31);A.exports=function(A,t,e,s,n,r,o){return null==e&&(e=t),i(A,"x",t,s,r,o),i(A,"y",e,n,r,o)}},function(A,t,e){var i=e(31);A.exports=function(A,t,e,s,n){return i(A,"y",t,e,s,n)}},function(A,t,e){var i=e(3);A.exports=function(A,t,e,s,n){var r,o,a,h,l,c;if(void 0===s&&(s=0),void 0===n&&(n=new i),A.length>1)if(0===s){var u=A.length-1;for(r=A[u].x,o=A[u].y,a=u-1;a>=0;a--)h=(c=A[a]).x,l=c.y,c.x=r,c.y=o,r=h,o=l;A[u].x=t,A[u].y=e}else{for(r=A[0].x,o=A[0].y,a=1;a<A.length;a++)h=(c=A[a]).x,l=c.y,c.x=r,c.y=o,r=h,o=l;A[0].x=t,A[0].y=e}else r=A[0].x,o=A[0].y,A[0].x=t,A[0].y=e;return n.x=r,n.y=o,n}},function(A,t,e){var i=e(123);A.exports=function(A){return i(A)}},function(A,t,e){var i=e(172);A.exports=function(A,t,e,s,n){void 0===n&&(n=!1);var r,o=Math.abs(s-e)/A.length;if(n)for(r=0;r<A.length;r++)A[r][t]+=i(r*o,e,s);else for(r=0;r<A.length;r++)A[r][t]=i(r*o,e,s);return A}},function(A,t,e){var i=e(173);A.exports=function(A,t,e,s,n){void 0===n&&(n=!1);var r,o=Math.abs(s-e)/A.length;if(n)for(r=0;r<A.length;r++)A[r][t]+=i(r*o,e,s);else for(r=0;r<A.length;r++)A[r][t]=i(r*o,e,s);return A}},function(A,t){A.exports=function(A,t,e,i,s){void 0===s&&(s=!1);var n,r=Math.abs(i-e)/A.length;if(s)for(n=0;n<A.length;n++)A[n][t]+=n*r+e;else for(n=0;n<A.length;n++)A[n][t]=n*r+e;return A}},function(A,t){A.exports=function(A){for(var t=0;t<A.length;t++)A[t].visible=!A[t].visible;return A}},function(A,t,e){var i=e(64);A.exports=function(A,t,e){void 0===e&&(e=0);for(var s=0;s<A.length;s++){var n=A[s];n.x=i(n.x,t.left-e,t.right+e),n.y=i(n.y,t.top-e,t.bottom+e)}return A}},function(A,t,e){A.exports={Animation:e(162),AnimationFrame:e(276),AnimationManager:e(294),Events:e(120)}},function(A,t,e){A.exports={BaseCache:e(295),CacheManager:e(297),Events:e(296)}},function(A,t){A.exports="add"},function(A,t){A.exports="remove"},function(A,t,e){A.exports={Controls:e(689),Scene2D:e(692)}},function(A,t,e){A.exports={FixedKeyControl:e(690),SmoothedKeyControl:e(691)}},function(A,t,e){var i=e(0),s=e(6),n=new i({initialize:function(A){this.camera=s(A,"camera",null),this.left=s(A,"left",null),this.right=s(A,"right",null),this.up=s(A,"up",null),this.down=s(A,"down",null),this.zoomIn=s(A,"zoomIn",null),this.zoomOut=s(A,"zoomOut",null),this.zoomSpeed=s(A,"zoomSpeed",.01),this.speedX=0,this.speedY=0;var t=s(A,"speed",null);"number"==typeof t?(this.speedX=t,this.speedY=t):(this.speedX=s(A,"speed.x",0),this.speedY=s(A,"speed.y",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(A){return this.camera=A,this},update:function(A){if(this.active){void 0===A&&(A=1);var t=this.camera;this.up&&this.up.isDown?t.scrollY-=this.speedY*A|0:this.down&&this.down.isDown&&(t.scrollY+=this.speedY*A|0),this.left&&this.left.isDown?t.scrollX-=this.speedX*A|0:this.right&&this.right.isDown&&(t.scrollX+=this.speedX*A|0),this.zoomIn&&this.zoomIn.isDown?(t.zoom-=this.zoomSpeed,t.zoom<.1&&(t.zoom=.1)):this.zoomOut&&this.zoomOut.isDown&&(t.zoom+=this.zoomSpeed)}},destroy:function(){this.camera=null,this.left=null,this.right=null,this.up=null,this.down=null,this.zoomIn=null,this.zoomOut=null}});A.exports=n},function(A,t,e){var i=e(0),s=e(6),n=new i({initialize:function(A){this.camera=s(A,"camera",null),this.left=s(A,"left",null),this.right=s(A,"right",null),this.up=s(A,"up",null),this.down=s(A,"down",null),this.zoomIn=s(A,"zoomIn",null),this.zoomOut=s(A,"zoomOut",null),this.zoomSpeed=s(A,"zoomSpeed",.01),this.accelX=0,this.accelY=0;var t=s(A,"acceleration",null);"number"==typeof t?(this.accelX=t,this.accelY=t):(this.accelX=s(A,"acceleration.x",0),this.accelY=s(A,"acceleration.y",0)),this.dragX=0,this.dragY=0;var e=s(A,"drag",null);"number"==typeof e?(this.dragX=e,this.dragY=e):(this.dragX=s(A,"drag.x",0),this.dragY=s(A,"drag.y",0)),this.maxSpeedX=0,this.maxSpeedY=0;var i=s(A,"maxSpeed",null);"number"==typeof i?(this.maxSpeedX=i,this.maxSpeedY=i):(this.maxSpeedX=s(A,"maxSpeed.x",0),this.maxSpeedY=s(A,"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(A){return this.camera=A,this},update:function(A){if(this.active){void 0===A&&(A=1);var t=this.camera;this._speedX>0?(this._speedX-=this.dragX*A,this._speedX<0&&(this._speedX=0)):this._speedX<0&&(this._speedX+=this.dragX*A,this._speedX>0&&(this._speedX=0)),this._speedY>0?(this._speedY-=this.dragY*A,this._speedY<0&&(this._speedY=0)):this._speedY<0&&(this._speedY+=this.dragY*A,this._speedY>0&&(this._speedY=0)),this.up&&this.up.isDown?(this._speedY+=this.accelY,this._speedY>this.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&&(t.scrollX-=this._speedX*A|0),0!==this._speedY&&(t.scrollY-=this._speedY*A|0),0!==this._zoom&&(t.zoom+=this._zoom,t.zoom<.001&&(t.zoom=.001))}},destroy:function(){this.camera=null,this.left=null,this.right=null,this.up=null,this.down=null,this.zoomIn=null,this.zoomOut=null}});A.exports=n},function(A,t,e){A.exports={Camera:e(298),BaseCamera:e(104),CameraManager:e(745),Effects:e(306),Events:e(54)}},function(A,t){A.exports="cameradestroy"},function(A,t){A.exports="camerafadeincomplete"},function(A,t){A.exports="camerafadeinstart"},function(A,t){A.exports="camerafadeoutcomplete"},function(A,t){A.exports="camerafadeoutstart"},function(A,t){A.exports="cameraflashcomplete"},function(A,t){A.exports="cameraflashstart"},function(A,t){A.exports="camerapancomplete"},function(A,t){A.exports="camerapanstart"},function(A,t){A.exports="postrender"},function(A,t){A.exports="prerender"},function(A,t){A.exports="camerashakecomplete"},function(A,t){A.exports="camerashakestart"},function(A,t){A.exports="camerazoomcomplete"},function(A,t){A.exports="camerazoomstart"},function(A,t,e){var i=e(24),s=e(0),n=e(54),r=new s({initialize:function(A){this.camera=A,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(A,t,e,i,s,r,o,a){if(void 0===A&&(A=!0),void 0===t&&(t=1e3),void 0===e&&(e=0),void 0===i&&(i=0),void 0===s&&(s=0),void 0===r&&(r=!1),void 0===o&&(o=null),void 0===a&&(a=this.camera.scene),!r&&this.isRunning)return this.camera;this.isRunning=!0,this.isComplete=!1,this.duration=t,this.direction=A,this.progress=0,this.red=e,this.green=i,this.blue=s,this.alpha=A?Number.MIN_VALUE:1,this._elapsed=0,this._onUpdate=o,this._onUpdateScope=a;var h=A?n.FADE_OUT_START:n.FADE_IN_START;return this.camera.emit(h,this.camera,this,t,e,i,s),this.camera},update:function(A,t){this.isRunning&&(this._elapsed+=t,this.progress=i(this._elapsed/this.duration,0,1),this._onUpdate&&this._onUpdate.call(this._onUpdateScope,this.camera,this.progress),this._elapsed<this.duration?this.alpha=this.direction?this.progress:1-this.progress:(this.alpha=this.direction?1:0,this.effectComplete()))},postRenderCanvas:function(A){if(!this.isRunning&&!this.isComplete)return!1;var t=this.camera;return A.fillStyle="rgba("+this.red+","+this.green+","+this.blue+","+this.alpha+")",A.fillRect(t._cx,t._cy,t._cw,t._ch),!0},postRenderWebGL:function(A,t){if(!this.isRunning&&!this.isComplete)return!1;var e=this.camera,i=this.red/255,s=this.blue/255,n=this.green/255;return A.drawFillRect(e._cx,e._cy,e._cw,e._ch,t(i,n,s,1),this.alpha),!0},effectComplete:function(){this._onUpdate=null,this._onUpdateScope=null,this.isRunning=!1,this.isComplete=!0;var A=this.direction?n.FADE_OUT_COMPLETE:n.FADE_IN_COMPLETE;this.camera.emit(A,this.camera,this)},reset:function(){this.isRunning=!1,this.isComplete=!1,this._onUpdate=null,this._onUpdateScope=null},destroy:function(){this.reset(),this.camera=null}});A.exports=r},function(A,t,e){var i=e(24),s=e(0),n=e(54),r=new s({initialize:function(A){this.camera=A,this.isRunning=!1,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(A,t,e,i,s,r,o){return void 0===A&&(A=250),void 0===t&&(t=255),void 0===e&&(e=255),void 0===i&&(i=255),void 0===s&&(s=!1),void 0===r&&(r=null),void 0===o&&(o=this.camera.scene),!s&&this.isRunning?this.camera:(this.isRunning=!0,this.duration=A,this.progress=0,this.red=t,this.green=e,this.blue=i,this.alpha=1,this._elapsed=0,this._onUpdate=r,this._onUpdateScope=o,this.camera.emit(n.FLASH_START,this.camera,this,A,t,e,i),this.camera)},update:function(A,t){this.isRunning&&(this._elapsed+=t,this.progress=i(this._elapsed/this.duration,0,1),this._onUpdate&&this._onUpdate.call(this._onUpdateScope,this.camera,this.progress),this._elapsed<this.duration?this.alpha=1-this.progress:this.effectComplete())},postRenderCanvas:function(A){if(!this.isRunning)return!1;var t=this.camera;return A.fillStyle="rgba("+this.red+","+this.green+","+this.blue+","+this.alpha+")",A.fillRect(t._cx,t._cy,t._cw,t._ch),!0},postRenderWebGL:function(A,t){if(!this.isRunning)return!1;var e=this.camera,i=this.red/255,s=this.blue/255,n=this.green/255;return A.drawFillRect(e._cx,e._cy,e._cw,e._ch,t(i,n,s,1),this.alpha),!0},effectComplete:function(){this._onUpdate=null,this._onUpdateScope=null,this.isRunning=!1,this.camera.emit(n.FLASH_COMPLETE,this.camera,this)},reset:function(){this.isRunning=!1,this._onUpdate=null,this._onUpdateScope=null},destroy:function(){this.reset(),this.camera=null}});A.exports=r},function(A,t,e){var i=e(24),s=e(0),n=e(181),r=e(54),o=e(3),a=new s({initialize:function(A){this.camera=A,this.isRunning=!1,this.duration=0,this.source=new o,this.current=new o,this.destination=new o,this.ease,this.progress=0,this._elapsed=0,this._onUpdate,this._onUpdateScope},start:function(A,t,e,i,s,o,a){void 0===e&&(e=1e3),void 0===i&&(i=n.Linear),void 0===s&&(s=!1),void 0===o&&(o=null),void 0===a&&(a=this.camera.scene);var h=this.camera;return!s&&this.isRunning?h:(this.isRunning=!0,this.duration=e,this.progress=0,this.source.set(h.scrollX,h.scrollY),this.destination.set(A,t),h.getScroll(A,t,this.current),"string"==typeof i&&n.hasOwnProperty(i)?this.ease=n[i]:"function"==typeof i&&(this.ease=i),this._elapsed=0,this._onUpdate=o,this._onUpdateScope=a,this.camera.emit(r.PAN_START,this.camera,this,e,A,t),h)},update:function(A,t){if(this.isRunning){this._elapsed+=t;var e=i(this._elapsed/this.duration,0,1);this.progress=e;var s=this.camera;if(this._elapsed<this.duration){var n=this.ease(e);s.getScroll(this.destination.x,this.destination.y,this.current);var r=this.source.x+(this.current.x-this.source.x)*n,o=this.source.y+(this.current.y-this.source.y)*n;s.setScroll(r,o),this._onUpdate&&this._onUpdate.call(this._onUpdateScope,s,e,r,o)}else s.centerOn(this.destination.x,this.destination.y),this._onUpdate&&this._onUpdate.call(this._onUpdateScope,s,e,s.scrollX,s.scrollY),this.effectComplete()}},effectComplete:function(){this._onUpdate=null,this._onUpdateScope=null,this.isRunning=!1,this.camera.emit(r.PAN_COMPLETE,this.camera,this)},reset:function(){this.isRunning=!1,this._onUpdate=null,this._onUpdateScope=null},destroy:function(){this.reset(),this.camera=null,this.source=null,this.destination=null}});A.exports=a},function(A,t){A.exports=function(A,t){return void 0===t&&(t=1.70158),A*A*((t+1)*A-t)}},function(A,t){A.exports=function(A,t){return void 0===t&&(t=1.70158),--A*A*((t+1)*A+t)+1}},function(A,t){A.exports=function(A,t){void 0===t&&(t=1.70158);var e=1.525*t;return(A*=2)<1?A*A*((e+1)*A-e)*.5:.5*((A-=2)*A*((e+1)*A+e)+2)}},function(A,t){A.exports=function(A){return(A=1-A)<1/2.75?1-7.5625*A*A:A<2/2.75?1-(7.5625*(A-=1.5/2.75)*A+.75):A<2.5/2.75?1-(7.5625*(A-=2.25/2.75)*A+.9375):1-(7.5625*(A-=2.625/2.75)*A+.984375)}},function(A,t){A.exports=function(A){return A<1/2.75?7.5625*A*A:A<2/2.75?7.5625*(A-=1.5/2.75)*A+.75:A<2.5/2.75?7.5625*(A-=2.25/2.75)*A+.9375:7.5625*(A-=2.625/2.75)*A+.984375}},function(A,t){A.exports=function(A){var t=!1;return A<.5?(A=1-2*A,t=!0):A=2*A-1,A<1/2.75?A*=7.5625*A:A=A<2/2.75?7.5625*(A-=1.5/2.75)*A+.75:A<2.5/2.75?7.5625*(A-=2.25/2.75)*A+.9375:7.5625*(A-=2.625/2.75)*A+.984375,t?.5*(1-A):.5*A+.5}},function(A,t){A.exports=function(A){return 1-Math.sqrt(1-A*A)}},function(A,t){A.exports=function(A){return Math.sqrt(1- --A*A)}},function(A,t){A.exports=function(A){return(A*=2)<1?-.5*(Math.sqrt(1-A*A)-1):.5*(Math.sqrt(1-(A-=2)*A)+1)}},function(A,t){A.exports=function(A){return A*A*A}},function(A,t){A.exports=function(A){return--A*A*A+1}},function(A,t){A.exports=function(A){return(A*=2)<1?.5*A*A*A:.5*((A-=2)*A*A+2)}},function(A,t){A.exports=function(A,t,e){if(void 0===t&&(t=.1),void 0===e&&(e=.1),0===A)return 0;if(1===A)return 1;var i=e/4;return t<1?t=1:i=e*Math.asin(1/t)/(2*Math.PI),-t*Math.pow(2,10*(A-=1))*Math.sin((A-i)*(2*Math.PI)/e)}},function(A,t){A.exports=function(A,t,e){if(void 0===t&&(t=.1),void 0===e&&(e=.1),0===A)return 0;if(1===A)return 1;var i=e/4;return t<1?t=1:i=e*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*A)*Math.sin((A-i)*(2*Math.PI)/e)+1}},function(A,t){A.exports=function(A,t,e){if(void 0===t&&(t=.1),void 0===e&&(e=.1),0===A)return 0;if(1===A)return 1;var i=e/4;return t<1?t=1:i=e*Math.asin(1/t)/(2*Math.PI),(A*=2)<1?t*Math.pow(2,10*(A-=1))*Math.sin((A-i)*(2*Math.PI)/e)*-.5:t*Math.pow(2,-10*(A-=1))*Math.sin((A-i)*(2*Math.PI)/e)*.5+1}},function(A,t){A.exports=function(A){return Math.pow(2,10*(A-1))-.001}},function(A,t){A.exports=function(A){return 1-Math.pow(2,-10*A)}},function(A,t){A.exports=function(A){return(A*=2)<1?.5*Math.pow(2,10*(A-1)):.5*(2-Math.pow(2,-10*(A-1)))}},function(A,t){A.exports=function(A){return A}},function(A,t){A.exports=function(A){return A*A}},function(A,t){A.exports=function(A){return A*(2-A)}},function(A,t){A.exports=function(A){return(A*=2)<1?.5*A*A:-.5*(--A*(A-2)-1)}},function(A,t){A.exports=function(A){return A*A*A*A}},function(A,t){A.exports=function(A){return 1- --A*A*A*A}},function(A,t){A.exports=function(A){return(A*=2)<1?.5*A*A*A*A:-.5*((A-=2)*A*A*A-2)}},function(A,t){A.exports=function(A){return A*A*A*A*A}},function(A,t){A.exports=function(A){return--A*A*A*A*A+1}},function(A,t){A.exports=function(A){return(A*=2)<1?.5*A*A*A*A*A:.5*((A-=2)*A*A*A*A+2)}},function(A,t){A.exports=function(A){return 0===A?0:1===A?1:1-Math.cos(A*Math.PI/2)}},function(A,t){A.exports=function(A){return 0===A?0:1===A?1:Math.sin(A*Math.PI/2)}},function(A,t){A.exports=function(A){return 0===A?0:1===A?1:.5*(1-Math.cos(Math.PI*A))}},function(A,t){A.exports=function(A,t){return void 0===t&&(t=1),A<=0?0:A>=1?1:1/t*(1+(t*A|0))}},function(A,t,e){var i=e(24),s=e(0),n=e(54),r=e(3),o=new s({initialize:function(A){this.camera=A,this.isRunning=!1,this.duration=0,this.intensity=new r,this.progress=0,this._elapsed=0,this._offsetX=0,this._offsetY=0,this._onUpdate,this._onUpdateScope},start:function(A,t,e,i,s){return void 0===A&&(A=100),void 0===t&&(t=.05),void 0===e&&(e=!1),void 0===i&&(i=null),void 0===s&&(s=this.camera.scene),!e&&this.isRunning?this.camera:(this.isRunning=!0,this.duration=A,this.progress=0,"number"==typeof t?this.intensity.set(t):this.intensity.set(t.x,t.y),this._elapsed=0,this._offsetX=0,this._offsetY=0,this._onUpdate=i,this._onUpdateScope=s,this.camera.emit(n.SHAKE_START,this.camera,this,A,t),this.camera)},preRender:function(){this.isRunning&&this.camera.matrix.translate(this._offsetX,this._offsetY)},update:function(A,t){if(this.isRunning)if(this._elapsed+=t,this.progress=i(this._elapsed/this.duration,0,1),this._onUpdate&&this._onUpdate.call(this._onUpdateScope,this.camera,this.progress),this._elapsed<this.duration){var e=this.intensity,s=this.camera._cw,n=this.camera._ch,r=this.camera.zoom;this._offsetX=(Math.random()*e.x*s*2-e.x*s)*r,this._offsetY=(Math.random()*e.y*n*2-e.y*n)*r,this.camera.roundPixels&&(this._offsetX=Math.round(this._offsetX),this._offsetY=Math.round(this._offsetY))}else this.effectComplete()},effectComplete:function(){this._offsetX=0,this._offsetY=0,this._onUpdate=null,this._onUpdateScope=null,this.isRunning=!1,this.camera.emit(n.SHAKE_COMPLETE,this.camera,this)},reset:function(){this.isRunning=!1,this._offsetX=0,this._offsetY=0,this._onUpdate=null,this._onUpdateScope=null},destroy:function(){this.reset(),this.camera=null,this.intensity=null}});A.exports=o},function(A,t,e){var i=e(24),s=e(0),n=e(181),r=e(54),o=new s({initialize:function(A){this.camera=A,this.isRunning=!1,this.duration=0,this.source=1,this.destination=1,this.ease,this.progress=0,this._elapsed=0,this._onUpdate,this._onUpdateScope},start:function(A,t,e,i,s,o){void 0===t&&(t=1e3),void 0===e&&(e=n.Linear),void 0===i&&(i=!1),void 0===s&&(s=null),void 0===o&&(o=this.camera.scene);var a=this.camera;return!i&&this.isRunning?a:(this.isRunning=!0,this.duration=t,this.progress=0,this.source=a.zoom,this.destination=A,"string"==typeof e&&n.hasOwnProperty(e)?this.ease=n[e]:"function"==typeof e&&(this.ease=e),this._elapsed=0,this._onUpdate=s,this._onUpdateScope=o,this.camera.emit(r.ZOOM_START,this.camera,this,t,A),a)},update:function(A,t){this.isRunning&&(this._elapsed+=t,this.progress=i(this._elapsed/this.duration,0,1),this._elapsed<this.duration?(this.camera.zoom=this.source+(this.destination-this.source)*this.ease(this.progress),this._onUpdate&&this._onUpdate.call(this._onUpdateScope,this.camera,this.progress,this.camera.zoom)):(this.camera.zoom=this.destination,this._onUpdate&&this._onUpdate.call(this._onUpdateScope,this.camera,this.progress,this.destination),this.effectComplete()))},effectComplete:function(){this._onUpdate=null,this._onUpdateScope=null,this.isRunning=!1,this.camera.emit(r.ZOOM_COMPLETE,this.camera,this)},reset:function(){this.isRunning=!1,this._onUpdate=null,this._onUpdateScope=null},destroy:function(){this.reset(),this.camera=null}});A.exports=o},function(A,t,e){var i=e(298),s=e(0),n=e(2),r=e(18),o=e(53),a=e(105),h=e(21),l=new s({initialize:function(A){this.scene=A,this.systems=A.sys,this.roundPixels=A.sys.game.config.roundPixels,this.cameras=[],this.main,this.default,A.sys.events.once(h.BOOT,this.boot,this),A.sys.events.on(h.START,this.start,this)},boot:function(){var A=this.systems;A.settings.cameras?this.fromJSON(A.settings.cameras):this.add(),this.main=this.cameras[0],this.default=new i(0,0,A.scale.width,A.scale.height).setScene(this.scene),A.game.scale.on(a.RESIZE,this.onResize,this),this.systems.events.once(h.DESTROY,this.destroy,this)},start:function(){if(!this.main){var A=this.systems;A.settings.cameras?this.fromJSON(A.settings.cameras):this.add(),this.main=this.cameras[0]}var t=this.systems.events;t.on(h.UPDATE,this.update,this),t.once(h.SHUTDOWN,this.shutdown,this)},add:function(A,t,e,s,n,r){void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e=this.scene.sys.scale.width),void 0===s&&(s=this.scene.sys.scale.height),void 0===n&&(n=!1),void 0===r&&(r="");var o=new i(A,t,e,s);return o.setName(r),o.setScene(this.scene),o.setRoundPixels(this.roundPixels),o.id=this.getNextID(),this.cameras.push(o),n&&(this.main=o),o},addExisting:function(A,t){return void 0===t&&(t=!1),-1===this.cameras.indexOf(A)?(A.id=this.getNextID(),A.setRoundPixels(this.roundPixels),this.cameras.push(A),t&&(this.main=A),A):null},getNextID:function(){for(var A=this.cameras,t=1,e=0;e<32;e++){for(var i=!1,s=0;s<A.length;s++){var n=A[s];n&&n.id===t&&(i=!0)}if(!i)return t;t<<=1}return 0},getTotal:function(A){void 0===A&&(A=!1);for(var t=0,e=this.cameras,i=0;i<e.length;i++){var s=e[i];(!A||A&&s.visible)&&t++}return t},fromJSON:function(A){Array.isArray(A)||(A=[A]);for(var t=this.scene.sys.scale.width,e=this.scene.sys.scale.height,i=0;i<A.length;i++){var s=A[i],r=n(s,"x",0),o=n(s,"y",0),a=n(s,"width",t),h=n(s,"height",e),l=this.add(r,o,a,h);l.name=n(s,"name",""),l.zoom=n(s,"zoom",1),l.rotation=n(s,"rotation",0),l.scrollX=n(s,"scrollX",0),l.scrollY=n(s,"scrollY",0),l.roundPixels=n(s,"roundPixels",!1),l.visible=n(s,"visible",!0);var c=n(s,"backgroundColor",!1);c&&l.setBackgroundColor(c);var u=n(s,"bounds",null);if(u){var d=n(u,"x",0),g=n(u,"y",0),p=n(u,"width",t),f=n(u,"height",e);l.setBounds(d,g,p,f)}}return this},getCamera:function(A){for(var t=this.cameras,e=0;e<t.length;e++)if(t[e].name===A)return t[e];return null},getCamerasBelowPointer:function(A){for(var t=this.cameras,e=A.x,i=A.y,s=[],n=0;n<t.length;n++){var r=t[n];r.visible&&r.inputEnabled&&o(r,e,i)&&s.unshift(r)}return s},remove:function(A,t){void 0===t&&(t=!0),Array.isArray(A)||(A=[A]);for(var e=0,i=this.cameras,s=0;s<A.length;s++){var n=i.indexOf(A[s]);-1!==n&&(t&&i[n].destroy(),i.splice(n,1),e++)}return!this.main&&i[0]&&(this.main=i[0]),e},render:function(A,t,e){for(var i=this.scene,s=this.cameras,n=0;n<this.cameras.length;n++){var r=s[n];r.visible&&r.alpha>0&&(r.preRender(1),A.render(i,t,e,r))}},resetAll:function(){for(var A=0;A<this.cameras.length;A++)this.cameras[A].destroy();return this.cameras=[],this.main=this.add(),this.main},update:function(A,t){for(var e=0;e<this.cameras.length;e++)this.cameras[e].update(A,t)},onResize:function(A,t,e,i,s,n){for(var r=0;r<this.cameras.length;r++){var o=this.cameras[r];0===o._x&&0===o._y&&o._width===s&&o._height===n&&o.setSize(t.width,t.height)}},resize:function(A,t){for(var e=0;e<this.cameras.length;e++)this.cameras[e].setSize(A,t)},shutdown:function(){this.main=void 0;for(var A=0;A<this.cameras.length;A++)this.cameras[A].destroy();this.cameras=[];var t=this.systems.events;t.off(h.UPDATE,this.update,this),t.off(h.SHUTDOWN,this.shutdown,this)},destroy:function(){this.shutdown(),this.default.destroy(),this.scene.sys.events.off(h.START,this.start,this),this.scene=null,this.systems=null}});r.register("CameraManager",l,"cameras"),A.exports=l},function(A,t){A.exports="enterfullscreen"},function(A,t){A.exports="fullscreenfailed"},function(A,t){A.exports="fullscreenunsupported"},function(A,t){A.exports="leavefullscreen"},function(A,t){A.exports="orientationchange"},function(A,t){A.exports="resize"},function(A,t){A.exports="boot"},function(A,t){A.exports="create"},function(A,t){A.exports="destroy"},function(A,t){A.exports="pause"},function(A,t){A.exports="postupdate"},function(A,t){A.exports="preupdate"},function(A,t){A.exports="ready"},function(A,t){A.exports="render"},function(A,t){A.exports="resume"},function(A,t){A.exports="shutdown"},function(A,t){A.exports="sleep"},function(A,t){A.exports="start"},function(A,t){A.exports="transitioncomplete"},function(A,t){A.exports="transitioninit"},function(A,t){A.exports="transitionout"},function(A,t){A.exports="transitionstart"},function(A,t){A.exports="transitionwake"},function(A,t){A.exports="update"},function(A,t){A.exports="wake"},function(A,t,e){A.exports={Config:e(319),CreateRenderer:e(343),DebugHeader:e(353),Events:e(20),TimeStep:e(354),VisibilityHandler:e(356)}},function(A,t){var e,i,s=A.exports={};function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(A){if(e===setTimeout)return setTimeout(A,0);if((e===n||!e)&&setTimeout)return e=setTimeout,setTimeout(A,0);try{return e(A,0)}catch(t){try{return e.call(null,A,0)}catch(t){return e.call(this,A,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:n}catch(A){e=n}try{i="function"==typeof clearTimeout?clearTimeout:r}catch(A){i=r}}();var a,h=[],l=!1,c=-1;function u(){l&&a&&(l=!1,a.length?h=a.concat(h):c=-1,h.length&&d())}function d(){if(!l){var A=o(u);l=!0;for(var t=h.length;t;){for(a=h,h=[];++c<t;)a&&a[c].run();c=-1,t=h.length}a=null,l=!1,function(A){if(i===clearTimeout)return clearTimeout(A);if((i===r||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(A);try{i(A)}catch(t){try{return i.call(null,A)}catch(t){return i.call(this,A)}}}(A)}}function g(A,t){this.fun=A,this.array=t}function p(){}s.nextTick=function(A){var t=new Array(arguments.length-1);if(arguments.length>1)for(var e=1;e<arguments.length;e++)t[e-1]=arguments[e];h.push(new g(A,t)),1!==h.length||l||o(d)},g.prototype.run=function(){this.fun.apply(null,this.array)},s.title="browser",s.browser=!0,s.env={},s.argv=[],s.version="",s.versions={},s.on=p,s.addListener=p,s.once=p,s.off=p,s.removeListener=p,s.removeAllListeners=p,s.emit=p,s.prependListener=p,s.prependOnceListener=p,s.listeners=function(A){return[]},s.binding=function(A){throw new Error("process.binding is not supported")},s.cwd=function(){return"/"},s.chdir=function(A){throw new Error("process.chdir is not supported")},s.umask=function(){return 0}},function(A,t,e){var i=e(126),s={gamepads:!1,mspointer:!1,touch:!1,wheelEvent:null};A.exports=(("ontouchstart"in document.documentElement||navigator.maxTouchPoints&&navigator.maxTouchPoints>=1)&&(s.touch=!0),(navigator.msPointerEnabled||navigator.pointerEnabled)&&(s.mspointer=!0),navigator.getGamepads&&(s.gamepads=!0),"onwheel"in window||i.ie&&"WheelEvent"in window?s.wheelEvent="wheel":"onmousewheel"in window?s.wheelEvent="mousewheel":i.firefox&&"MouseScrollEvent"in window&&(s.wheelEvent="DOMMouseScroll"),s)},function(A,t,e){var i=e(126),s={audioData:!1,dolby:!1,m4a:!1,mp3:!1,ogg:!1,opus:!1,wav:!1,webAudio:!1,webm:!1};A.exports=function(){s.audioData=!!window.Audio,s.webAudio=!(!window.AudioContext&&!window.webkitAudioContext);var A=document.createElement("audio"),t=!!A.canPlayType;try{if(t&&(A.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,"")&&(s.ogg=!0),(A.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,"")||A.canPlayType("audio/opus;").replace(/^no$/,""))&&(s.opus=!0),A.canPlayType("audio/mpeg;").replace(/^no$/,"")&&(s.mp3=!0),A.canPlayType('audio/wav; codecs="1"').replace(/^no$/,"")&&(s.wav=!0),(A.canPlayType("audio/x-m4a;")||A.canPlayType("audio/aac;").replace(/^no$/,""))&&(s.m4a=!0),A.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")&&(s.webm=!0),""!==A.canPlayType('audio/mp4;codecs="ec-3"')))if(i.edge)s.dolby=!0;else if(i.safari&&i.safariVersion>=9&&/Mac OS X (\d+)_(\d+)/.test(navigator.userAgent)){var e=parseInt(RegExp.$1,10),n=parseInt(RegExp.$2,10);(10===e&&n>=11||e>10)&&(s.dolby=!0)}}catch(A){}return s}()},function(A,t){var e={h264:!1,hls:!1,mp4:!1,ogg:!1,vp9:!1,webm:!1};A.exports=function(){var A=document.createElement("video"),t=!!A.canPlayType;try{t&&(A.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,"")&&(e.ogg=!0),A.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,"")&&(e.h264=!0,e.mp4=!0),A.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")&&(e.webm=!0),A.canPlayType('video/webm; codecs="vp9"').replace(/^no$/,"")&&(e.vp9=!0),A.canPlayType('application/x-mpegURL; codecs="avc1.42E01E"').replace(/^no$/,"")&&(e.hls=!0))}catch(A){}return e}()},function(A,t){var e={available:!1,cancel:"",keyboard:!1,request:""};A.exports=function(){var A,t="Fullscreen",i="FullScreen",s=["request"+t,"request"+i,"webkitRequest"+t,"webkitRequest"+i,"msRequest"+t,"msRequest"+i,"mozRequest"+i,"mozRequest"+t];for(A=0;A<s.length;A++)if(document.documentElement[s[A]]){e.available=!0,e.request=s[A];break}var n=["cancel"+i,"exit"+t,"webkitCancel"+i,"webkitExit"+t,"msCancel"+i,"msExit"+t,"mozCancel"+i,"mozExit"+t];if(e.available)for(A=0;A<n.length;A++)if(document[n[A]]){e.cancel=n[A];break}return window.Element&&Element.ALLOW_KEYBOARD_INPUT&&!/ Version\/5\.1(?:\.\d+)? Safari\//.test(navigator.userAgent)&&(e.keyboard=!0),Object.defineProperty(e,"active",{get:function(){return!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement)}}),e}()},function(A,t,e){A.exports={Between:e(322),BetweenPoints:e(778),BetweenPointsY:e(779),BetweenY:e(780),CounterClockwise:e(781),Normalize:e(323),Reverse:e(782),RotateTo:e(783),ShortestBetween:e(784),Wrap:e(167),WrapDegrees:e(168)}},function(A,t){A.exports=function(A,t){return Math.atan2(t.y-A.y,t.x-A.x)}},function(A,t){A.exports=function(A,t){return Math.atan2(t.x-A.x,t.y-A.y)}},function(A,t){A.exports=function(A,t,e,i){return Math.atan2(e-A,i-t)}},function(A,t,e){var i=e(25);A.exports=function(A){return A>Math.PI&&(A-=i.PI2),Math.abs(((A+i.TAU)%i.PI2-i.PI2)%i.PI2)}},function(A,t,e){var i=e(323);A.exports=function(A){return i(A+Math.PI)}},function(A,t,e){var i=e(25);A.exports=function(A,t,e){return void 0===e&&(e=.05),A===t?A:(Math.abs(t-A)<=e||Math.abs(t-A)>=i.PI2-e?A=t:(Math.abs(t-A)>Math.PI&&(t<A?t+=i.PI2:t-=i.PI2),t>A?A+=e:t<A&&(A-=e)),A)}},function(A,t){A.exports=function(A,t){var e=t-A;return 0===e?0:e-360*Math.floor((e- -180)/360)}},function(A,t,e){A.exports={Between:e(65),Power:e(786),Squared:e(324)}},function(A,t){A.exports=function(A,t,e,i,s){return void 0===s&&(s=2),Math.sqrt(Math.pow(e-A,s)+Math.pow(i-t,s))}},function(A,t,e){A.exports={Back:e(307),Bounce:e(308),Circular:e(309),Cubic:e(310),Elastic:e(311),Expo:e(312),Linear:e(313),Quadratic:e(314),Quartic:e(315),Quintic:e(316),Sine:e(317),Stepped:e(318)}},function(A,t,e){A.exports={Ceil:e(789),Equal:e(184),Floor:e(790),GreaterThan:e(325),LessThan:e(326)}},function(A,t){A.exports=function(A,t){return void 0===t&&(t=1e-4),Math.ceil(A-t)}},function(A,t){A.exports=function(A,t){return void 0===t&&(t=1e-4),Math.floor(A+t)}},function(A,t,e){A.exports={Bezier:e(792),CatmullRom:e(793),CubicBezier:e(329),Linear:e(794),QuadraticBezier:e(330),SmoothStep:e(331),SmootherStep:e(795)}},function(A,t,e){var i=e(327);A.exports=function(A,t){for(var e=0,s=A.length-1,n=0;n<=s;n++)e+=Math.pow(1-t,s-n)*Math.pow(t,n)*A[n]*i(s,n);return e}},function(A,t,e){var i=e(185);A.exports=function(A,t){var e=A.length-1,s=e*t,n=Math.floor(s);return A[0]===A[e]?(t<0&&(n=Math.floor(s=e*(1+t))),i(s-n,A[(n-1+e)%e],A[n],A[(n+1)%e],A[(n+2)%e])):t<0?A[0]-(i(-s,A[0],A[0],A[1],A[1])-A[0]):t>1?A[e]-(i(s-e,A[e],A[e],A[e-1],A[e-1])-A[e]):i(s-n,A[n?n-1:0],A[n],A[e<n+1?e:n+1],A[e<n+2?e:n+2])}},function(A,t,e){var i=e(124);A.exports=function(A,t){var e=A.length-1,s=e*t,n=Math.floor(s);return t<0?i(A[0],A[1],s):t>1?i(A[e],A[e-1],e-s):i(A[n],A[n+1>e?e:n+1],s-n)}},function(A,t,e){var i=e(172);A.exports=function(A,t,e){return t+(e-t)*i(A,0,1)}},function(A,t,e){A.exports={GetNext:e(332),IsSize:e(127),IsValue:e(797)}},function(A,t){A.exports=function(A){return A>0&&0==(A&A-1)}},function(A,t,e){A.exports={Ceil:e(333),Floor:e(106),To:e(799)}},function(A,t){A.exports=function(A,t,e,i){return void 0===e&&(e=0),0===t?A:(A-=e,A=t*Math.round(A/t),i?(e+A)/t:e+A)}},function(A,t,e){var i=new(e(0))({initialize:function(A){void 0===A&&(A=[(Date.now()*Math.random()).toString()]),this.c=1,this.s0=0,this.s1=0,this.s2=0,this.n=0,this.signs=[-1,1],A&&this.init(A)},rnd:function(){var A=2091639*this.s0+2.3283064365386963e-10*this.c;return this.c=0|A,this.s0=this.s1,this.s1=this.s2,this.s2=A-this.c,this.s2},hash:function(A){var t,e=this.n;A=A.toString();for(var i=0;i<A.length;i++)t=.02519603282416938*(e+=A.charCodeAt(i)),t-=e=t>>>0,e=(t*=e)>>>0,e+=4294967296*(t-=e);return this.n=e,2.3283064365386963e-10*(e>>>0)},init:function(A){"string"==typeof A?this.state(A):this.sow(A)},sow:function(A){if(this.n=4022871197,this.s0=this.hash(" "),this.s1=this.hash(" "),this.s2=this.hash(" "),this.c=1,A)for(var t=0;t<A.length&&null!=A[t];t++){var e=A[t];this.s0-=this.hash(e),this.s0+=~~(this.s0<0),this.s1-=this.hash(e),this.s1+=~~(this.s1<0),this.s2-=this.hash(e),this.s2+=~~(this.s2<0)}},integer:function(){return 4294967296*this.rnd()},frac:function(){return this.rnd()+11102230246251565e-32*(2097152*this.rnd()|0)},real:function(){return this.integer()+this.frac()},integerInRange:function(A,t){return Math.floor(this.realInRange(0,t-A+1)+A)},between:function(A,t){return Math.floor(this.realInRange(0,t-A+1)+A)},realInRange:function(A,t){return this.frac()*(t-A)+A},normal:function(){return 1-2*this.frac()},uuid:function(){var A="",t="";for(t=A="";A++<36;t+=~A%5|3*A&4?(15^A?8^this.frac()*(20^A?16:4):4).toString(16):"-");return t},pick:function(A){return A[this.integerInRange(0,A.length-1)]},sign:function(){return this.pick(this.signs)},weightedPick:function(A){return A[~~(Math.pow(this.frac(),2)*(A.length-1)+.5)]},timestamp:function(A,t){return this.realInRange(A||9466848e5,t||1577862e6)},angle:function(){return this.integerInRange(-180,180)},rotation:function(){return this.realInRange(-3.1415926,3.1415926)},state:function(A){return"string"==typeof A&&A.match(/^!rnd/)&&(A=A.split(","),this.c=parseFloat(A[1]),this.s0=parseFloat(A[2]),this.s1=parseFloat(A[3]),this.s2=parseFloat(A[4])),["!rnd",this.c,this.s0,this.s1,this.s2].join(",")},shuffle:function(A){for(var t=A.length-1;t>0;t--){var e=Math.floor(this.frac()*(t+1)),i=A[e];A[e]=A[t],A[t]=i}return A}});A.exports=i},function(A,t){A.exports=function(A){for(var t=0,e=0;e<A.length;e++)t+=+A[e];return t/A.length}},function(A,t){A.exports=function(A,t,e){void 0===t&&(t=0),void 0===e&&(e=10);var i=Math.pow(e,-t);return Math.ceil(A*i)/i}},function(A,t){A.exports=function(A,t){return Math.abs(A-t)}},function(A,t){A.exports=function(A,t,e){void 0===t&&(t=0),void 0===e&&(e=10);var i=Math.pow(e,-t);return Math.floor(A*i)/i}},function(A,t){A.exports=function(A,t){return A/t/1e3}},function(A,t){A.exports=function(A){return A==parseFloat(A)?!(A%2):void 0}},function(A,t){A.exports=function(A){return A===parseFloat(A)?!(A%2):void 0}},function(A,t){A.exports=function(A,t,e){return Math.min(A+t,e)}},function(A,t){A.exports=function(A,t,e){return Math.max(A-t,e)}},function(A,t){A.exports=function(A,t,e,i){void 0===e&&(e=t+1);var s=(A-t)/(e-t);return s>1?void 0!==i?(s=(i-A)/(i-e))<0&&(s=0):s=1:s<0&&(s=0),s}},function(A,t){A.exports=function(A,t){void 0===t&&(t=1);var e=2*Math.random()*Math.PI;return A.x=Math.cos(e)*t,A.y=Math.sin(e)*t,A}},function(A,t){A.exports=function(A,t,e){void 0===t&&(t=0),void 0===e&&(e=10);var i=Math.pow(e,-t);return Math.round(A*i)/i}},function(A,t){A.exports=function(A,t,e,i){void 0===t&&(t=1),void 0===e&&(e=1),void 0===i&&(i=1),i*=Math.PI/A;for(var s=[],n=[],r=0;r<A;r++)t+=(e-=t*i)*i,s[r]=e,n[r]=t;return{sin:n,cos:s,length:A}}},function(A,t,e){var i=e(3);A.exports=function(A,t,e,s){void 0===s&&(s=new i);var n=0,r=0;return A>0&&A<=t*e&&(n=A>t-1?A-(r=Math.floor(A/t))*t:A,s.set(n,r)),s}},function(A,t){A.exports=function(A,t,e){return Math.abs(A-t)<=e}},function(A,t){A.exports="addtexture"},function(A,t){A.exports="onerror"},function(A,t){A.exports="onload"},function(A,t){A.exports="ready"},function(A,t){A.exports="removetexture"},function(A,t){A.exports=["#define SHADER_NAME PHASER_BITMAP_MASK_FS","","precision mediump float;","","uniform vec2 uResolution;","uniform sampler2D uMainSampler;","uniform sampler2D uMaskSampler;","uniform bool uInvertMaskAlpha;","","void main()","{"," vec2 uv = gl_FragCoord.xy / uResolution;"," vec4 mainColor = texture2D(uMainSampler, uv);"," vec4 maskColor = texture2D(uMaskSampler, uv);"," float alpha = mainColor.a;",""," if (!uInvertMaskAlpha)"," {"," alpha *= (maskColor.a);"," }"," else"," {"," alpha *= (1.0 - maskColor.a);"," }",""," gl_FragColor = vec4(mainColor.rgb * alpha, alpha);","}",""].join("\n")},function(A,t){A.exports=["#define SHADER_NAME PHASER_BITMAP_MASK_VS","","precision mediump float;","","attribute vec2 inPosition;","","void main()","{"," gl_Position = vec4(inPosition, 0.0, 1.0);","}",""].join("\n")},function(A,t){A.exports=["#define SHADER_NAME PHASER_FORWARD_DIFFUSE_FS","","precision mediump float;","","struct Light","{"," vec2 position;"," vec3 color;"," float intensity;"," float radius;","};","","const int kMaxLights = %LIGHT_COUNT%;","","uniform vec4 uCamera; /* x, y, rotation, zoom */","uniform vec2 uResolution;","uniform sampler2D uMainSampler;","uniform sampler2D uNormSampler;","uniform vec3 uAmbientLightColor;","uniform Light uLights[kMaxLights];","uniform mat3 uInverseRotationMatrix;","","varying vec2 outTexCoord;","varying vec4 outTint;","","void main()","{"," vec3 finalColor = vec3(0.0, 0.0, 0.0);"," vec4 color = texture2D(uMainSampler, outTexCoord) * vec4(outTint.rgb * outTint.a, outTint.a);"," vec3 normalMap = texture2D(uNormSampler, outTexCoord).rgb;"," vec3 normal = normalize(uInverseRotationMatrix * vec3(normalMap * 2.0 - 1.0));"," vec2 res = vec2(min(uResolution.x, uResolution.y)) * uCamera.w;",""," for (int index = 0; index < kMaxLights; ++index)"," {"," Light light = uLights[index];"," vec3 lightDir = vec3((light.position.xy / res) - (gl_FragCoord.xy / res), 0.1);"," vec3 lightNormal = normalize(lightDir);"," float distToSurf = length(lightDir) * uCamera.w;"," float diffuseFactor = max(dot(normal, lightNormal), 0.0);"," float radius = (light.radius / res.x * uCamera.w) * uCamera.w;"," float attenuation = clamp(1.0 - distToSurf * distToSurf / (radius * radius), 0.0, 1.0);"," vec3 diffuse = light.color * diffuseFactor;"," finalColor += (attenuation * diffuse) * light.intensity;"," }",""," vec4 colorOutput = vec4(uAmbientLightColor + finalColor, 1.0);"," gl_FragColor = color * vec4(colorOutput.rgb * colorOutput.a, colorOutput.a);","","}",""].join("\n")},function(A,t){A.exports=["#define SHADER_NAME PHASER_TEXTURE_TINT_FS","","precision mediump float;","","uniform sampler2D uMainSampler;","","varying vec2 outTexCoord;","varying float outTintEffect;","varying vec4 outTint;","","void main()","{"," vec4 texture = texture2D(uMainSampler, outTexCoord);"," vec4 texel = vec4(outTint.rgb * outTint.a, outTint.a);"," vec4 color = texture;",""," if (outTintEffect == 0.0)"," {"," // Multiply texture tint"," color = texture * texel;"," }"," else if (outTintEffect == 1.0)"," {"," // Solid color + texture alpha"," color.rgb = mix(texture.rgb, outTint.rgb * outTint.a, texture.a);"," color.a = texture.a * texel.a;"," }"," else if (outTintEffect == 2.0)"," {"," // Solid color, no texture"," color = texel;"," }",""," gl_FragColor = color;","}",""].join("\n")},function(A,t){A.exports=["#define SHADER_NAME PHASER_TEXTURE_TINT_VS","","precision mediump float;","","uniform mat4 uProjectionMatrix;","uniform mat4 uViewMatrix;","uniform mat4 uModelMatrix;","","attribute vec2 inPosition;","attribute vec2 inTexCoord;","attribute float inTintEffect;","attribute vec4 inTint;","","varying vec2 outTexCoord;","varying float outTintEffect;","varying vec4 outTint;","","void main ()","{"," gl_Position = uProjectionMatrix * uViewMatrix * uModelMatrix * vec4(inPosition, 1.0, 1.0);",""," outTexCoord = inTexCoord;"," outTint = inTint;"," outTintEffect = inTintEffect;","}","",""].join("\n")},function(A,t,e){A.exports={GenerateTexture:e(357),Palettes:e(827)}},function(A,t,e){A.exports={ARNE16:e(358),C64:e(828),CGA:e(829),JMP:e(830),MSX:e(831)}},function(A,t){A.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(A,t){A.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(A,t){A.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(A,t){A.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(A,t,e){A.exports={Path:e(833),CubicBezier:e(359),Curve:e(87),Ellipse:e(360),Line:e(361),QuadraticBezier:e(362),Spline:e(363)}},function(A,t,e){var i=e(0),s=e(359),n=e(360),r=e(5),o=e(361),a=e(834),h=e(362),l=e(12),c=e(363),u=e(3),d=new i({initialize:function(A,t){void 0===A&&(A=0),void 0===t&&(t=0),this.name="",this.curves=[],this.cacheLengths=[],this.autoClose=!1,this.startPoint=new u,this._tmpVec2A=new u,this._tmpVec2B=new u,"object"==typeof A?this.fromJSON(A):this.startPoint.set(A,t)},add:function(A){return this.curves.push(A),this},circleTo:function(A,t,e){return void 0===t&&(t=!1),this.ellipseTo(A,A,0,360,t,e)},closePath:function(){var A=this.curves[0].getPoint(0),t=this.curves[this.curves.length-1].getPoint(1);return A.equals(t)||this.curves.push(new o(t,A)),this},cubicBezierTo:function(A,t,e,i,n,r){var o,a,h,l=this.getEndPoint();return A instanceof u?(o=A,a=t,h=e):(o=new u(e,i),a=new u(n,r),h=new u(A,t)),this.add(new s(l,o,a,h))},quadraticBezierTo:function(A,t,e,i){var s,n,r=this.getEndPoint();return A instanceof u?(s=A,n=t):(s=new u(e,i),n=new u(A,t)),this.add(new h(r,s,n))},draw:function(A,t){for(var e=0;e<this.curves.length;e++){var i=this.curves[e];i.active&&i.draw(A,t)}return A},ellipseTo:function(A,t,e,i,s,r){var o=new n(0,0,A,t,e,i,s,r),a=this.getEndPoint(this._tmpVec2A),h=o.getStartPoint(this._tmpVec2B);return a.subtract(h),o.x=a.x,o.y=a.y,this.add(o)},fromJSON:function(A){this.curves=[],this.cacheLengths=[],this.startPoint.set(A.x,A.y),this.autoClose=A.autoClose;for(var t=0;t<A.curves.length;t++){var e=A.curves[t];switch(e.type){case"LineCurve":this.add(o.fromJSON(e));break;case"EllipseCurve":this.add(n.fromJSON(e));break;case"SplineCurve":this.add(c.fromJSON(e));break;case"CubicBezierCurve":this.add(s.fromJSON(e));break;case"QuadraticBezierCurve":this.add(h.fromJSON(e))}}return this},getBounds:function(A,t){void 0===A&&(A=new l),void 0===t&&(t=16),A.x=Number.MAX_VALUE,A.y=Number.MAX_VALUE;for(var e=new l,i=Number.MIN_SAFE_INTEGER,s=Number.MIN_SAFE_INTEGER,n=0;n<this.curves.length;n++){var r=this.curves[n];r.active&&(r.getBounds(e,t),A.x=Math.min(A.x,e.x),A.y=Math.min(A.y,e.y),i=Math.max(i,e.right),s=Math.max(s,e.bottom))}return A.right=i,A.bottom=s,A},getCurveLengths:function(){if(this.cacheLengths.length===this.curves.length)return this.cacheLengths;for(var A=[],t=0,e=0;e<this.curves.length;e++)t+=this.curves[e].getLength(),A.push(t);return this.cacheLengths=A,A},getEndPoint:function(A){return void 0===A&&(A=new u),this.curves.length>0?this.curves[this.curves.length-1].getPoint(1,A):A.copy(this.startPoint),A},getLength:function(){var A=this.getCurveLengths();return A[A.length-1]},getPoint:function(A,t){void 0===t&&(t=new u);for(var e=A*this.getLength(),i=this.getCurveLengths(),s=0;s<i.length;){if(i[s]>=e){var n=i[s]-e,r=this.curves[s],o=r.getLength(),a=0===o?0:1-n/o;return r.getPointAt(a,t)}s++}return null},getPoints:function(A){void 0===A&&(A=12);for(var t,e=[],i=0;i<this.curves.length;i++){var s=this.curves[i];if(s.active)for(var n=s.getResolution(A),r=s.getPoints(n),o=0;o<r.length;o++){var a=r[o];t&&t.equals(a)||(e.push(a),t=a)}}return this.autoClose&&e.length>1&&!e[e.length-1].equals(e[0])&&e.push(e[0]),e},getRandomPoint:function(A){return void 0===A&&(A=new u),this.getPoint(Math.random(),A)},getSpacedPoints:function(A){void 0===A&&(A=40);for(var t=[],e=0;e<=A;e++)t.push(this.getPoint(e/A));return this.autoClose&&t.push(t[0]),t},getStartPoint:function(A){return void 0===A&&(A=new u),A.copy(this.startPoint)},lineTo:function(A,t){A instanceof u?this._tmpVec2B.copy(A):this._tmpVec2B.set(A,t);var e=this.getEndPoint(this._tmpVec2A);return this.add(new o([e.x,e.y,this._tmpVec2B.x,this._tmpVec2B.y]))},splineTo:function(A){return A.unshift(this.getEndPoint()),this.add(new c(A))},moveTo:function(A,t){return A instanceof u?this.add(new a(A.x,A.y)):this.add(new a(A,t))},toJSON:function(){for(var A=[],t=0;t<this.curves.length;t++)A.push(this.curves[t].toJSON());return{type:"Path",x:this.startPoint.x,y:this.startPoint.y,autoClose:this.autoClose,curves:A}},updateArcLengths:function(){this.cacheLengths=[],this.getCurveLengths()},destroy:function(){this.curves.length=0,this.cacheLengths.length=0,this.startPoint=void 0}});r.register("path",(function(A,t){return new d(A,t)})),A.exports=d},function(A,t,e){var i=e(0),s=e(3),n=new i({initialize:function(A,t){this.active=!1,this.p0=new s(A,t)},getPoint:function(A,t){return void 0===t&&(t=new s),t.copy(this.p0)},getPointAt:function(A,t){return this.getPoint(A,t)},getResolution:function(){return 1},getLength:function(){return 0},toJSON:function(){return{type:"MoveTo",points:[this.p0.x,this.p0.y]}}});A.exports=n},function(A,t,e){A.exports={DataManager:e(102),DataManagerPlugin:e(836),Events:e(289)}},function(A,t,e){var i=e(0),s=e(102),n=e(18),r=e(21),o=new i({Extends:s,initialize:function(A){s.call(this,A,A.sys.events),this.scene=A,this.systems=A.sys,A.sys.events.once(r.BOOT,this.boot,this),A.sys.events.on(r.START,this.start,this)},boot:function(){this.events=this.systems.events,this.events.once(r.DESTROY,this.destroy,this)},start:function(){this.events.once(r.SHUTDOWN,this.shutdown,this)},shutdown:function(){this.systems.events.off(r.SHUTDOWN,this.shutdown,this)},destroy:function(){s.prototype.destroy.call(this),this.events.off(r.START,this.start,this),this.scene=null,this.systems=null}});n.register("DataManagerPlugin",o,"data"),A.exports=o},function(A,t,e){A.exports={Align:e(838),BaseShader:e(364),Bounds:e(853),Canvas:e(856),Color:e(365),Masks:e(865)}},function(A,t,e){var i=e(159),s=e(17),n={In:e(839),To:e(840)};n=s(!1,n,i),A.exports=n},function(A,t,e){A.exports={BottomCenter:e(260),BottomLeft:e(261),BottomRight:e(262),Center:e(263),LeftCenter:e(265),QuickSet:e(259),RightCenter:e(266),TopCenter:e(267),TopLeft:e(268),TopRight:e(269)}},function(A,t,e){A.exports={BottomCenter:e(841),BottomLeft:e(842),BottomRight:e(843),LeftBottom:e(844),LeftCenter:e(845),LeftTop:e(846),RightBottom:e(847),RightCenter:e(848),RightTop:e(849),TopCenter:e(850),TopLeft:e(851),TopRight:e(852)}},function(A,t,e){var i=e(44),s=e(80),n=e(81),r=e(51);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),n(A,s(t)+e),r(A,i(t)+o),A}},function(A,t,e){var i=e(44),s=e(46),n=e(47),r=e(51);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),n(A,s(t)-e),r(A,i(t)+o),A}},function(A,t,e){var i=e(44),s=e(48),n=e(49),r=e(51);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),n(A,s(t)+e),r(A,i(t)+o),A}},function(A,t,e){var i=e(44),s=e(46),n=e(45),r=e(49);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),r(A,s(t)-e),n(A,i(t)+o),A}},function(A,t,e){var i=e(83),s=e(46),n=e(82),r=e(49);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),r(A,s(t)-e),n(A,i(t)+o),A}},function(A,t,e){var i=e(46),s=e(50),n=e(49),r=e(51);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),n(A,i(t)-e),r(A,s(t)-o),A}},function(A,t,e){var i=e(44),s=e(48),n=e(45),r=e(47);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),r(A,s(t)+e),n(A,i(t)+o),A}},function(A,t,e){var i=e(83),s=e(48),n=e(82),r=e(47);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),r(A,s(t)+e),n(A,i(t)+o),A}},function(A,t,e){var i=e(48),s=e(50),n=e(47),r=e(51);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),n(A,i(t)+e),r(A,s(t)-o),A}},function(A,t,e){var i=e(80),s=e(50),n=e(45),r=e(81);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),r(A,i(t)+e),n(A,s(t)-o),A}},function(A,t,e){var i=e(46),s=e(50),n=e(45),r=e(47);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),r(A,i(t)-e),n(A,s(t)-o),A}},function(A,t,e){var i=e(48),s=e(50),n=e(45),r=e(49);A.exports=function(A,t,e,o){return void 0===e&&(e=0),void 0===o&&(o=0),r(A,i(t)+e),n(A,s(t)-o),A}},function(A,t,e){A.exports={CenterOn:e(264),GetBottom:e(44),GetCenterX:e(80),GetCenterY:e(83),GetLeft:e(46),GetOffsetX:e(854),GetOffsetY:e(855),GetRight:e(48),GetTop:e(50),SetBottom:e(45),SetCenterX:e(81),SetCenterY:e(82),SetLeft:e(47),SetRight:e(49),SetTop:e(51)}},function(A,t){A.exports=function(A){return A.width*A.originX}},function(A,t){A.exports=function(A){return A.height*A.originY}},function(A,t,e){A.exports={CanvasInterpolation:e(344),CanvasPool:e(28),Smoothing:e(179),TouchAction:e(857),UserSelect:e(858)}},function(A,t){A.exports=function(A,t){return void 0===t&&(t="none"),A.style.msTouchAction=t,A.style["ms-touch-action"]=t,A.style["touch-action"]=t,A}},function(A,t){A.exports=function(A,t){void 0===t&&(t="none");return["-webkit-","-khtml-","-moz-","-ms-",""].forEach((function(e){A.style[e+"user-select"]=t})),A.style["-webkit-touch-callout"]=t,A.style["-webkit-tap-highlight-color"]="rgba(0, 0, 0, 0)",A}},function(A,t){A.exports=function(A){var t={r:A>>16&255,g:A>>8&255,b:255&A,a:255};return A>16777215&&(t.a=A>>>24),t}},function(A,t,e){var i=e(37),s=e(367);A.exports=function(A,t,e){var n=e,r=e,o=e;if(0!==t){var a=e<.5?e*(1+t):e+t-e*t,h=2*e-a;n=s(h,a,A+1/3),r=s(h,a,A),o=s(h,a,A-1/3)}return(new i).setGLTo(n,r,o,1)}},function(A,t,e){var i=e(178);A.exports=function(A,t){void 0===A&&(A=1),void 0===t&&(t=1);for(var e=[],s=0;s<=359;s++)e.push(i(s/359,A,t));return e}},function(A,t,e){var i=e(124),s=function(A,t,e,s,n,r,o,a){void 0===o&&(o=100),void 0===a&&(a=0);var h=a/o;return{r:i(A,s,h),g:i(t,n,h),b:i(e,r,h)}};A.exports={RGBWithRGB:s,ColorWithRGB:function(A,t,e,i,n,r){return void 0===n&&(n=100),void 0===r&&(r=0),s(A.r,A.g,A.b,t,e,i,n,r)},ColorWithColor:function(A,t,e,i){return void 0===e&&(e=100),void 0===i&&(i=0),s(A.r,A.g,A.b,t.r,t.g,t.b,e,i)}}},function(A,t,e){var i=e(186),s=e(37);A.exports=function(A,t){return void 0===A&&(A=0),void 0===t&&(t=255),new s(i(A,t),i(A,t),i(A,t))}},function(A,t,e){var i=e(366);A.exports=function(A,t,e,s,n){return void 0===s&&(s=255),void 0===n&&(n="#"),"#"===n?"#"+((1<<24)+(A<<16)+(t<<8)+e).toString(16).slice(1):"0x"+i(s)+i(A)+i(t)+i(e)}},function(A,t,e){A.exports={BitmapMask:e(283),GeometryMask:e(284)}},function(A,t,e){var i={AddToDOM:e(130),DOMContentLoaded:e(368),GetScreenOrientation:e(369),GetTarget:e(374),ParseXML:e(375),RemoveFromDOM:e(194),RequestAnimationFrame:e(355)};A.exports=i},function(A,t,e){A.exports={EventEmitter:e(868)}},function(A,t,e){var i=e(0),s=e(9),n=e(18),r=new i({Extends:s,initialize:function(){s.call(this)},shutdown:function(){this.removeAllListeners()},destroy:function(){this.removeAllListeners()}});n.register("EventEmitter",r,"events"),A.exports=r},function(A,t,e){var i=e(130),s=e(294),n=e(297),r=e(28),o=e(0),a=e(319),h=e(870),l=e(343),c=e(102),u=e(353),d=e(320),g=e(368),p=e(9),f=e(20),v=e(376),y=e(18),m=e(381),w=e(382),B=e(384),x=e(129),C=e(387),b=e(354),T=e(356),Q=e(391),E=e(399),F=new o({initialize:function(A){this.config=new a(A),this.renderer=null,this.domContainer=null,this.canvas=null,this.context=null,this.isBooted=!1,this.isRunning=!1,this.events=new p,this.anims=new s(this),this.textures=new C(this),this.cache=new n(this),this.registry=new c(this),this.input=new v(this,this.config),this.scene=new B(this,this.config.sceneConfig),this.device=d,this.scale=new w(this,this.config),this.sound=null,this.sound=Q.create(this),this.loop=new b(this,this.config.fps),this.plugins=new m(this,this.config),this.facebook=new E(this),this.pendingDestroy=!1,this.removeCanvas=!1,this.noReturn=!1,this.hasFocus=!1,g(this.boot.bind(this))},boot:function(){y.hasCore("EventEmitter")?(this.isBooted=!0,this.config.preBoot(this),this.scale.preBoot(),l(this),h(this),u(this),i(this.canvas,this.config.parent),this.textures.once(x.READY,this.texturesReady,this),this.events.emit(f.BOOT)):console.warn("Aborting. Core Plugins missing.")},texturesReady:function(){this.events.emit(f.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)),T(this);var A=this.events;A.on(f.HIDDEN,this.onHidden,this),A.on(f.VISIBLE,this.onVisible,this),A.on(f.BLUR,this.onBlur,this),A.on(f.FOCUS,this.onFocus,this)},step:function(A,t){if(this.pendingDestroy)return this.runDestroy();var e=this.events;e.emit(f.PRE_STEP,A,t),e.emit(f.STEP,A,t),this.scene.update(A,t),e.emit(f.POST_STEP,A,t);var i=this.renderer;i.preRender(),e.emit(f.PRE_RENDER,i,A,t),this.scene.render(i),i.postRender(),e.emit(f.POST_RENDER,i,A,t)},headlessStep:function(A,t){var e=this.events;e.emit(f.PRE_STEP,A,t),e.emit(f.STEP,A,t),this.scene.update(A,t),e.emit(f.POST_STEP,A,t),e.emit(f.PRE_RENDER),e.emit(f.POST_RENDER)},onHidden:function(){this.loop.pause(),this.events.emit(f.PAUSE)},onVisible:function(){this.loop.resume(),this.events.emit(f.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(A,t){void 0===t&&(t=!1),this.pendingDestroy=!0,this.removeCanvas=A,this.noReturn=t},runDestroy:function(){this.events.emit(f.DESTROY),this.events.removeAllListeners(),this.scene.destroy(),this.renderer&&this.renderer.destroy(),this.removeCanvas&&this.canvas&&(r.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}});A.exports=F},function(A,t,e){var i=e(130);A.exports=function(A){var t=A.config;if(t.parent&&t.domCreateContainer){var e=document.createElement("div");e.style.cssText=["display: block;","width: "+A.scale.width+"px;","height: "+A.scale.height+"px;","padding: 0; margin: 0;","position: absolute;","overflow: hidden;","pointer-events: none;","transform: scale(1);","transform-origin: left top;"].join(" "),A.domContainer=e,i(e,t.parent)}}},function(A,t){A.exports="boot"},function(A,t){A.exports="destroy"},function(A,t){A.exports="dragend"},function(A,t){A.exports="dragenter"},function(A,t){A.exports="drag"},function(A,t){A.exports="dragleave"},function(A,t){A.exports="dragover"},function(A,t){A.exports="dragstart"},function(A,t){A.exports="drop"},function(A,t){A.exports="gameout"},function(A,t){A.exports="gameover"},function(A,t){A.exports="gameobjectdown"},function(A,t){A.exports="dragend"},function(A,t){A.exports="dragenter"},function(A,t){A.exports="drag"},function(A,t){A.exports="dragleave"},function(A,t){A.exports="dragover"},function(A,t){A.exports="dragstart"},function(A,t){A.exports="drop"},function(A,t){A.exports="gameobjectmove"},function(A,t){A.exports="gameobjectout"},function(A,t){A.exports="gameobjectover"},function(A,t){A.exports="pointerdown"},function(A,t){A.exports="pointermove"},function(A,t){A.exports="pointerout"},function(A,t){A.exports="pointerover"},function(A,t){A.exports="pointerup"},function(A,t){A.exports="wheel"},function(A,t){A.exports="gameobjectup"},function(A,t){A.exports="gameobjectwheel"},function(A,t){A.exports="boot"},function(A,t){A.exports="process"},function(A,t){A.exports="update"},function(A,t){A.exports="pointerdown"},function(A,t){A.exports="pointerdownoutside"},function(A,t){A.exports="pointermove"},function(A,t){A.exports="pointerout"},function(A,t){A.exports="pointerover"},function(A,t){A.exports="pointerup"},function(A,t){A.exports="pointerupoutside"},function(A,t){A.exports="wheel"},function(A,t){A.exports="pointerlockchange"},function(A,t){A.exports="preupdate"},function(A,t){A.exports="shutdown"},function(A,t){A.exports="start"},function(A,t){A.exports="update"},function(A,t){A.exports=function(A){if(!A)return window.innerHeight;var t=Math.abs(window.orientation),e={w:0,h:0},i=document.createElement("div");return i.setAttribute("style","position: fixed; height: 100vh; width: 0; top: 0"),document.documentElement.appendChild(i),e.w=90===t?i.offsetHeight:window.innerWidth,e.h=90===t?window.innerWidth:i.offsetHeight,document.documentElement.removeChild(i),i=null,90!==Math.abs(window.orientation)?e.h:e.w}},function(A,t){A.exports="addfile"},function(A,t){A.exports="complete"},function(A,t){A.exports="filecomplete"},function(A,t){A.exports="filecomplete-"},function(A,t){A.exports="loaderror"},function(A,t){A.exports="load"},function(A,t){A.exports="fileprogress"},function(A,t){A.exports="postprocess"},function(A,t){A.exports="progress"},function(A,t){A.exports="start"},function(A,t,e){var i=e(2),s=e(197);A.exports=function(A){var t=A.game.config.defaultPhysicsSystem,e=i(A.settings,"physics",!1);if(t||e){var n=[];if(t&&n.push(s(t+"Physics")),e)for(var r in e)r=s(r.concat("Physics")),-1===n.indexOf(r)&&n.push(r);return n}}},function(A,t,e){var i=e(2);A.exports=function(A){var t=A.plugins.getDefaultScenePlugins(),e=i(A.settings,"plugins",!1);return Array.isArray(e)?e:t||[]}},function(A,t){var e={game:"game",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",cameras3d:"cameras3d",facebook:"facebook"};A.exports=e},function(A,t){A.exports=function(A,t,e){if(e.getElementsByTagName("TextureAtlas")){var i=A.source[t];A.add("__BASE",t,0,0,i.width,i.height);for(var s,n=e.getElementsByTagName("SubTexture"),r=0;r<n.length;r++){var o=n[r].attributes,a=o.name.value,h=parseInt(o.x.value,10),l=parseInt(o.y.value,10),c=parseInt(o.width.value,10),u=parseInt(o.height.value,10);if(s=A.add(a,t,h,l,c,u),o.frameX){var d=Math.abs(parseInt(o.frameX.value,10)),g=Math.abs(parseInt(o.frameY.value,10)),p=parseInt(o.frameWidth.value,10),f=parseInt(o.frameHeight.value,10);s.setTrim(c,u,d,g,p,f)}}return A}console.warn("Invalid Texture Atlas XML given")}},function(A,t){A.exports=function(A,t){var e=A.source[t];return A.add("__BASE",t,0,0,e.width,e.height),A}},function(A,t){A.exports=function(A,t){var e=A.source[t];return A.add("__BASE",t,0,0,e.width,e.height),A}},function(A,t,e){var i=e(72);A.exports=function(A,t,e){if(e.frames||e.textures){var s=A.source[t];A.add("__BASE",t,0,0,s.width,s.height);for(var n,r=Array.isArray(e.textures)?e.textures[t].frames:e.frames,o=0;o<r.length;o++){var a=r[o];n=A.add(a.filename,t,a.frame.x,a.frame.y,a.frame.w,a.frame.h),a.trimmed&&n.setTrim(a.sourceSize.w,a.sourceSize.h,a.spriteSourceSize.x,a.spriteSourceSize.y,a.spriteSourceSize.w,a.spriteSourceSize.h),a.rotated&&(n.rotated=!0,n.updateUVsInverted()),a.anchor&&(n.customPivot=!0,n.pivotX=a.anchor.x,n.pivotY=a.anchor.y),n.customData=i(a)}for(var h in e)"frames"!==h&&(Array.isArray(e[h])?A.customData[h]=e[h].slice(0):A.customData[h]=e[h]);return A}console.warn("Invalid Texture Atlas JSON Array")}},function(A,t,e){var i=e(72);A.exports=function(A,t,e){if(e.frames){var s=A.source[t];A.add("__BASE",t,0,0,s.width,s.height);var n,r=e.frames;for(var o in r){var a=r[o];n=A.add(o,t,a.frame.x,a.frame.y,a.frame.w,a.frame.h),a.trimmed&&n.setTrim(a.sourceSize.w,a.sourceSize.h,a.spriteSourceSize.x,a.spriteSourceSize.y,a.spriteSourceSize.w,a.spriteSourceSize.h),a.rotated&&(n.rotated=!0,n.updateUVsInverted()),n.customData=i(a)}for(var h in e)"frames"!==h&&(Array.isArray(e[h])?A.customData[h]=e[h].slice(0):A.customData[h]=e[h]);return A}console.warn("Invalid Texture Atlas JSON Hash given, missing 'frames' Object")}},function(A,t,e){var i=e(2);A.exports=function(A,t,e,s,n,r,o){var a=i(o,"frameWidth",null),h=i(o,"frameHeight",a);if(null===a)throw new Error("TextureManager.SpriteSheet: Invalid frameWidth given.");var l=A.source[t];A.add("__BASE",t,0,0,l.width,l.height);var c=i(o,"startFrame",0),u=i(o,"endFrame",-1),d=i(o,"margin",0),g=i(o,"spacing",0),p=Math.floor((n-d+g)/(a+g))*Math.floor((r-d+g)/(h+g));0===p&&console.warn("SpriteSheet frame dimensions will result in zero frames."),(c>p||c<-p)&&(c=0),c<0&&(c=p+c),-1!==u&&(p=c+(u+1));for(var f=d,v=d,y=0,m=0,w=0;w<p;w++){y=0,m=0;var B=f+a,x=v+h;B>n&&(y=B-n),x>r&&(m=x-r),A.add(w,t,e+f,s+v,a-y,h-m),(f+=a+g)+a>n&&(f=d,v+=h+g)}return A}},function(A,t,e){var i=e(2);A.exports=function(A,t,e){var s=i(e,"frameWidth",null),n=i(e,"frameHeight",s);if(!s)throw new Error("TextureManager.SpriteSheetFromAtlas: Invalid frameWidth given.");var r=A.source[0];A.add("__BASE",0,0,0,r.width,r.height);var o,a=i(e,"startFrame",0),h=i(e,"endFrame",-1),l=i(e,"margin",0),c=i(e,"spacing",0),u=t.cutX,d=t.cutY,g=t.cutWidth,p=t.cutHeight,f=t.realWidth,v=t.realHeight,y=Math.floor((f-l+c)/(s+c)),m=Math.floor((v-l+c)/(n+c)),w=y*m,B=t.x,x=s-B,C=s-(f-g-B),b=t.y,T=n-b,Q=n-(v-p-b);(a>w||a<-w)&&(a=0),a<0&&(a=w+a),-1!==h&&(w=a+(h+1));for(var E=l,F=l,M=0,I=t.sourceIndex,S=0;S<m;S++){for(var D=0===S,_=S===m-1,O=0;O<y;O++){var k=0===O,G=O===y-1;if(o=A.add(M,I,u+E,d+F,s,n),k||D||G||_){var H=k?B:0,P=D?b:0,R=0,N=0;k&&(R+=s-x),G&&(R+=s-C),D&&(N+=n-T),_&&(N+=n-Q);var L=s-R,X=n-N;o.cutWidth=L,o.cutHeight=X,o.setTrim(s,n,H,P,L,X)}E+=c,E+=k?x:G?C:s,M++}E=l,F+=c,F+=D?T:_?Q:n}return A}},function(A,t){var e=0,i=function(A,t,i,s){var n=e-s.y-s.height;A.add(i,t,s.x,n,s.width,s.height)};A.exports=function(A,t,s){var n=A.source[t];A.add("__BASE",t,0,0,n.width,n.height),e=n.height;for(var r=s.split("\n"),o=/^[ ]*(- )*(\w+)+[: ]+(.*)/,a="",h="",l={x:0,y:0,width:0,height:0},c=0;c<r.length;c++){var u=r[c].match(o);if(u){var d="- "===u[1],g=u[2],p=u[3];if(d&&(h!==a&&(i(A,t,h,l),a=h),l={x:0,y:0,width:0,height:0}),"name"!==g)switch(g){case"x":case"y":case"width":case"height":l[g]=parseInt(p,10)}else h=p}}return h!==a&&i(A,t,h,l),A}},function(A,t){A.exports="complete"},function(A,t){A.exports="decoded"},function(A,t){A.exports="decodedall"},function(A,t){A.exports="destroy"},function(A,t){A.exports="detune"},function(A,t){A.exports="detune"},function(A,t){A.exports="mute"},function(A,t){A.exports="rate"},function(A,t){A.exports="volume"},function(A,t){A.exports="loop"},function(A,t){A.exports="looped"},function(A,t){A.exports="mute"},function(A,t){A.exports="pauseall"},function(A,t){A.exports="pause"},function(A,t){A.exports="play"},function(A,t){A.exports="rate"},function(A,t){A.exports="resumeall"},function(A,t){A.exports="resume"},function(A,t){A.exports="seek"},function(A,t){A.exports="stopall"},function(A,t){A.exports="stop"},function(A,t){A.exports="unlocked"},function(A,t){A.exports="volume"},function(A,t){A.exports=function(A,t,e){return{instance:t,placementID:A,shown:!1,video:e}}},function(A,t,e){var i=e(0),s=e(9),n=e(964),r=new i({Extends:s,initialize:function(A,t){s.call(this),this.plugin=A,this.ref=t,this.name=t.getName(),this.contextID=t.getContextID(),this.entryCount=0,this.playerScore=null,this.scores=[],this.getEntryCount()},getEntryCount:function(){var A=this;return this.ref.getEntryCountAsync().then((function(t){A.entryCount=t,A.emit("getentrycount",t,A.name)})).catch((function(A){console.warn(A)})),this},setScore:function(A,t){void 0===t&&(t=""),"object"==typeof t&&(t=JSON.stringify(t));var e=this;return this.ref.setScoreAsync(A,t).then((function(A){if(A){var t=n(A);e.playerScore=t,e.emit("setscore",t,e.name)}else e.emit("setscore",null,e.name)})).catch((function(A){console.warn(A)})),this},getPlayerScore:function(){var A=this;return this.ref.getPlayerEntryAsync().then((function(t){if(t){var e=n(t);A.playerScore=e,A.emit("getplayerscore",e,A.name)}else A.emit("getplayerscore",null,A.name)})).catch((function(A){console.warn(A)})),this},getScores:function(A,t){void 0===A&&(A=10),void 0===t&&(t=0);var e=this;return this.ref.getEntriesAsync(A,t).then((function(A){e.scores=[],A.forEach((function(A){e.scores.push(n(A))})),e.emit("getscores",e.scores,e.name)})).catch((function(A){console.warn(A)})),this},getConnectedScores:function(){var A=this;return this.ref.getConnectedPlayerEntriesAsync().then((function(t){A.scores=[],t.forEach((function(t){A.scores.push(n(t))})),A.emit("getconnectedscores",A.scores,A.name)})).catch((function(A){console.warn(A)})),this}});A.exports=r},function(A,t){A.exports=function(A){return{score:A.getScore(),scoreFormatted:A.getFormattedScore(),timestamp:A.getTimestamp(),rank:A.getRank(),data:A.getExtraData(),playerName:A.getPlayer().getName(),playerPhotoURL:A.getPlayer().getPhoto(),playerID:A.getPlayer().getID()}}},function(A,t,e){var i=e(2);A.exports=function(A){return{title:i(A,"title",""),productID:i(A,"productID",""),description:i(A,"description",""),imageURI:i(A,"imageURI",""),price:i(A,"price",""),priceCurrencyCode:i(A,"priceCurrencyCode","")}}},function(A,t,e){var i=e(2);A.exports=function(A){return{developerPayload:i(A,"developerPayload",""),paymentID:i(A,"paymentID",""),productID:i(A,"productID",""),purchaseTime:i(A,"purchaseTime",""),purchaseToken:i(A,"purchaseToken",""),signedRequest:i(A,"signedRequest","")}}},function(A,t,e){var i={Events:e(103),DisplayList:e(968),GameObjectCreator:e(16),GameObjectFactory:e(5),UpdateList:e(996),Components:e(13),BuildGameObject:e(29),BuildGameObjectAnimation:e(203),GameObject:e(14),BitmapText:e(139),Blitter:e(205),Container:e(206),DOMElement:e(404),DynamicBitmapText:e(207),Extern:e(406),Graphics:e(208),Group:e(110),Image:e(91),Particles:e(1028),PathFollower:e(418),RenderTexture:e(212),RetroFont:e(1037),Sprite:e(56),Text:e(214),TileSprite:e(215),Zone:e(119),Video:e(216),Shape:e(34),Arc:e(419),Curve:e(420),Ellipse:e(421),Grid:e(422),IsoBox:e(423),IsoTriangle:e(424),Line:e(425),Polygon:e(426),Rectangle:e(431),Star:e(432),Triangle:e(433),Factories:{Blitter:e(1085),Container:e(1086),DOMElement:e(1087),DynamicBitmapText:e(1088),Extern:e(1089),Graphics:e(1090),Group:e(1091),Image:e(1092),Particles:e(1093),PathFollower:e(1094),RenderTexture:e(1095),Sprite:e(1096),StaticBitmapText:e(1097),Text:e(1098),TileSprite:e(1099),Zone:e(1100),Video:e(1101),Arc:e(1102),Curve:e(1103),Ellipse:e(1104),Grid:e(1105),IsoBox:e(1106),IsoTriangle:e(1107),Line:e(1108),Polygon:e(1109),Rectangle:e(1110),Star:e(1111),Triangle:e(1112)},Creators:{Blitter:e(1113),Container:e(1114),DynamicBitmapText:e(1115),Graphics:e(1116),Group:e(1117),Image:e(1118),Particles:e(1119),RenderTexture:e(1120),Sprite:e(1121),StaticBitmapText:e(1122),Text:e(1123),TileSprite:e(1124),Zone:e(1125),Video:e(1126)}};i.Mesh=e(140),i.Quad=e(219),i.Shader=e(220),i.Factories.Mesh=e(1133),i.Factories.Quad=e(1134),i.Factories.Shader=e(1135),i.Creators.Mesh=e(1136),i.Creators.Quad=e(1137),i.Creators.Shader=e(1138),i.Light=e(437),e(438),e(1139),A.exports=i},function(A,t,e){var i=e(0),s=e(136),n=e(18),r=e(21),o=e(138),a=new i({Extends:s,initialize:function(A){s.call(this,A),this.sortChildrenFlag=!1,this.scene=A,this.systems=A.sys,A.sys.events.once(r.BOOT,this.boot,this),A.sys.events.on(r.START,this.start,this)},boot:function(){this.systems.events.once(r.DESTROY,this.destroy,this)},start:function(){this.systems.events.once(r.SHUTDOWN,this.shutdown,this)},queueDepthSort:function(){this.sortChildrenFlag=!0},depthSort:function(){this.sortChildrenFlag&&(o.inplace(this.list,this.sortByDepth),this.sortChildrenFlag=!1)},sortByDepth:function(A,t){return A._depth-t._depth},getChildren:function(){return this.list},shutdown:function(){for(var A=this.list.length;A--;)this.list[A].destroy(!0);this.list.length=0,this.systems.events.off(r.SHUTDOWN,this.shutdown,this)},destroy:function(){this.shutdown(),this.scene.sys.events.off(r.START,this.start,this),this.scene=null,this.systems=null}});n.register("DisplayList",a,"displayList"),A.exports=a},function(A,t,e){A.exports={CheckMatrix:e(200),MatrixToString:e(970),ReverseColumns:e(971),ReverseRows:e(972),Rotate180:e(973),RotateLeft:e(974),RotateMatrix:e(137),RotateRight:e(975),TransposeMatrix:e(400)}},function(A,t,e){var i=e(175),s=e(200);A.exports=function(A){var t="";if(!s(A))return t;for(var e=0;e<A.length;e++){for(var n=0;n<A[e].length;n++){var r=A[e][n].toString();t+="undefined"!==r?i(r,2):"?",n<A[e].length-1&&(t+=" |")}if(e<A.length-1){t+="\n";for(var o=0;o<A[e].length;o++)t+="---",o<A[e].length-1&&(t+="+");t+="\n"}}return t}},function(A,t){A.exports=function(A){return A.reverse()}},function(A,t){A.exports=function(A){for(var t=0;t<A.length;t++)A[t].reverse();return A}},function(A,t,e){var i=e(137);A.exports=function(A){return i(A,180)}},function(A,t,e){var i=e(137);A.exports=function(A){return i(A,90)}},function(A,t,e){var i=e(137);A.exports=function(A){return i(A,-90)}},function(A,t){A.exports=function(A,t,e,i,s){if(void 0===s&&(s=A),e>0){var n=e-A.length;if(n<=0)return null}if(!Array.isArray(t))return-1===A.indexOf(t)?(A.push(t),i&&i.call(s,t),t):null;for(var r=t.length-1;r>=0;)-1!==A.indexOf(t[r])&&t.splice(r,1),r--;if(0===(r=t.length))return null;e>0&&r>n&&(t.splice(n),r=n);for(var o=0;o<r;o++){var a=t[o];A.push(a),i&&i.call(s,a)}return t}},function(A,t){A.exports=function(A,t,e,i,s,n){if(void 0===e&&(e=0),void 0===n&&(n=A),i>0){var r=i-A.length;if(r<=0)return null}if(!Array.isArray(t))return-1===A.indexOf(t)?(A.splice(e,0,t),s&&s.call(n,t),t):null;for(var o=t.length-1;o>=0;)-1!==A.indexOf(t[o])&&t.pop(),o--;if(0===(o=t.length))return null;i>0&&o>r&&(t.splice(r),o=r);for(var a=o-1;a>=0;a--){var h=t[a];A.splice(e,0,h),s&&s.call(n,h)}return t}},function(A,t){A.exports=function(A,t){var e=A.indexOf(t);return-1!==e&&e<A.length&&(A.splice(e,1),A.push(t)),t}},function(A,t,e){var i=e(73);A.exports=function(A,t,e,s,n){void 0===s&&(s=0),void 0===n&&(n=A.length);var r=0;if(i(A,s,n))for(var o=s;o<n;o++){A[o][t]===e&&r++}return r}},function(A,t){A.exports=function(A,t,e){var i,s=[null];for(i=3;i<arguments.length;i++)s.push(arguments[i]);for(i=0;i<A.length;i++)s[0]=A[i],t.apply(e,s);return A}},function(A,t,e){var i=e(73);A.exports=function(A,t,e,s,n){if(void 0===s&&(s=0),void 0===n&&(n=A.length),i(A,s,n)){var r,o=[null];for(r=5;r<arguments.length;r++)o.push(arguments[r]);for(r=s;r<n;r++)o[0]=A[r],t.apply(e,o)}return A}},function(A,t,e){var i=e(73);A.exports=function(A,t,e,s,n){void 0===s&&(s=0),void 0===n&&(n=A.length);var r=[];if(i(A,s,n))for(var o=s;o<n;o++){var a=A[o];(!t||t&&void 0===e&&a.hasOwnProperty(t)||t&&void 0!==e&&a[t]===e)&&r.push(a)}return r}},function(A,t,e){var i=e(73);A.exports=function(A,t,e,s,n){if(void 0===s&&(s=0),void 0===n&&(n=A.length),i(A,s,n))for(var r=s;r<n;r++){var o=A[r];if(!t||t&&void 0===e&&o.hasOwnProperty(t)||t&&void 0!==e&&o[t]===e)return o}return null}},function(A,t){A.exports=function(A,t){var e=A.indexOf(t);if(e>0){var i=A[e-1],s=A.indexOf(i);A[e]=i,A[s]=t}return A}},function(A,t){A.exports=function(A,t,e){var i=A.indexOf(t);if(-1===i||e<0||e>=A.length)throw new Error("Supplied index out of bounds");return i!==e&&(A.splice(i,1),A.splice(e,0,t)),t}},function(A,t){A.exports=function(A,t){var e=A.indexOf(t);if(-1!==e&&e<A.length-1){var i=A[e+1],s=A.indexOf(i);A[e]=i,A[s]=t}return A}},function(A,t){A.exports=function(A,t,e,i){for(var s=[],n=A;n<=t;n++)if(e||i){var r=e?e+n.toString():n.toString();i&&(r=r.concat(i)),s.push(r)}else s.push(n);return s}},function(A,t,e){var i=e(338);A.exports=function(A,t,e){void 0===A&&(A=0),void 0===t&&(t=null),void 0===e&&(e=1),null===t&&(t=A,A=0);for(var s=[],n=Math.max(i((t-A)/(e||1)),0),r=0;r<n;r++)s.push(A),A+=e;return s}},function(A,t,e){var i=e(86);A.exports=function(A,t,e,s){if(void 0===s&&(s=A),t<0||t>A.length-1)throw new Error("Index out of bounds");var n=i(A,t);return e&&e.call(s,n),n}},function(A,t,e){var i=e(73);A.exports=function(A,t,e,s,n){if(void 0===t&&(t=0),void 0===e&&(e=A.length),void 0===n&&(n=A),i(A,t,e)){var r=e-t,o=A.splice(t,r);if(s)for(var a=0;a<o.length;a++){var h=o[a];s.call(n,h)}return o}return[]}},function(A,t,e){var i=e(86);A.exports=function(A,t,e){void 0===t&&(t=0),void 0===e&&(e=A.length);var s=t+Math.floor(Math.random()*e);return i(A,s)}},function(A,t){A.exports=function(A,t,e){var i=A.indexOf(t),s=A.indexOf(e);return-1!==i&&-1===s&&(A[i]=e,!0)}},function(A,t){A.exports=function(A,t){var e=A.indexOf(t);return-1!==e&&e>0&&(A.splice(e,1),A.unshift(t)),t}},function(A,t,e){var i=e(73);A.exports=function(A,t,e,s,n){if(void 0===s&&(s=0),void 0===n&&(n=A.length),i(A,s,n))for(var r=s;r<n;r++){var o=A[r];o.hasOwnProperty(t)&&(o[t]=e)}return A}},function(A,t){A.exports=function(A,t,e){if(t!==e){var i=A.indexOf(t),s=A.indexOf(e);if(i<0||s<0)throw new Error("Supplied items must be elements of the same array");return A[i]=e,A[s]=t,A}}},function(A,t,e){var i=e(0),s=e(202),n=e(18),r=e(21),o=new i({Extends:s,initialize:function(A){s.call(this),this.scene=A,this.systems=A.sys,A.sys.events.once(r.BOOT,this.boot,this),A.sys.events.on(r.START,this.start,this)},boot:function(){this.systems.events.once(r.DESTROY,this.destroy,this)},start:function(){var A=this.systems.events;A.on(r.PRE_UPDATE,this.update,this),A.on(r.UPDATE,this.sceneUpdate,this),A.once(r.SHUTDOWN,this.shutdown,this)},sceneUpdate:function(A,t){for(var e=this._active,i=e.length,s=0;s<i;s++){var n=e[s];n.active&&n.preUpdate.call(n,A,t)}},shutdown:function(){for(var A=this._active.length;A--;)this._active[A].destroy(!0);for(A=this._pending.length;A--;)this._pending[A].destroy(!0);for(A=this._destroy.length;A--;)this._destroy[A].destroy(!0);this._toProcess=0,this._pending=[],this._active=[],this._destroy=[],this.removeAllListeners();var t=this.systems.events;t.off(r.PRE_UPDATE,this.preUpdate,this),t.off(r.UPDATE,this.sceneUpdate,this),t.off(r.SHUTDOWN,this.shutdown,this)},destroy:function(){this.shutdown(),this.systems.events.off(r.START,this.start,this),this.scene=null,this.systems=null}});n.register("UpdateList",o,"updateList"),A.exports=o},function(A,t,e){A.exports={PROCESS_QUEUE_ADD:e(998),PROCESS_QUEUE_REMOVE:e(999)}},function(A,t){A.exports="add"},function(A,t){A.exports="remove"},function(A,t){A.exports=function(A,t,e){void 0===e&&(e={local:{x:0,y:0,width:0,height:0},global:{x:0,y:0,width:0,height:0},lines:{shortest:0,longest:0,lengths:null}});for(var i=A.text,s=i.length,n=Number.MAX_VALUE,r=Number.MAX_VALUE,o=0,a=0,h=A.fontData.chars,l=A.fontData.lineHeight,c=A.letterSpacing,u=0,d=0,g=0,p=null,f=0,v=0,y=A.fontSize/A.fontData.size,m=y*A.scaleX,w=y*A.scaleY,B=null,x=0,C=[],b=Number.MAX_VALUE,T=0,Q=0,E=0,F=0;F<s;F++)if(10!==(g=i.charCodeAt(F))){if(p=h[g]){if(f=u,v=d,null!==B){var M=p.kerning[x];f+=void 0!==M?M:0}n>f&&(n=f),r>v&&(r=v);var I=f+p.xAdvance,S=v+l;o<I&&(o=I),a<S&&(a=S),u+=p.xAdvance+c,B=p,x=g,E=I*y}}else u=0,d+=l,B=null,C[Q]=E,E>T&&(T=E),E<b&&(b=E),Q++,E=0;C[Q]=E,E>T&&(T=E),E<b&&(b=E);var D=e.local,_=e.global,O=e.lines;return D.x=n*y,D.y=r*y,D.width=o*y,D.height=a*y,_.x=A.x-A.displayOriginX+n*m,_.y=A.y-A.displayOriginY+r*w,_.width=o*m,_.height=a*w,O.shortest=b,O.longest=T,O.lengths=C,t&&(D.x=Math.round(D.x),D.y=Math.round(D.y),D.width=Math.round(D.width),D.height=Math.round(D.height),_.x=Math.round(_.x),_.y=Math.round(_.y),_.width=Math.round(_.width),_.height=Math.round(_.height),O.shortest=Math.round(b),O.longest=Math.round(T)),e}},function(A,t,e){var i=e(204);A.exports=function(A,t,e,s,n,r,o){var a=A.sys.textures.getFrame(e,s),h=A.sys.cache.xml.get(n);if(a&&h){var l=i(h,r,o,a);return A.sys.cache.bitmapFont.add(t,{data:l,texture:e,frame:s}),!0}return!1}},function(A,t,e){var i=e(1),s=e(1);i=e(1003),s=e(1004),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(11);A.exports=function(A,t,e,s,n){var r=t._text,o=r.length;if(0!==o){var a=this.pipeline;A.setPipeline(a,t);var h=a._tempMatrix1,l=a._tempMatrix2,c=a._tempMatrix3;l.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),h.copyFrom(s.matrix),n?(h.multiplyWithOffset(n,-s.scrollX*t.scrollFactorX,-s.scrollY*t.scrollFactorY),l.e=t.x,l.f=t.y,h.multiply(l,c)):(l.e-=s.scrollX*t.scrollFactorX,l.f-=s.scrollY*t.scrollFactorY,h.multiply(l,c));var u=t.frame,d=u.glTexture,g=u.cutX,p=u.cutY,f=d.width,v=d.height,y=t._isTinted&&t.tintFill,m=i.getTintAppendFloatAlpha(t._tintTL,s.alpha*t._alphaTL),w=i.getTintAppendFloatAlpha(t._tintTR,s.alpha*t._alphaTR),B=i.getTintAppendFloatAlpha(t._tintBL,s.alpha*t._alphaBL),x=i.getTintAppendFloatAlpha(t._tintBR,s.alpha*t._alphaBR);a.setTexture2D(d,0);var C,b,T=0,Q=0,E=0,F=0,M=t._letterSpacing,I=0,S=0,D=0,_=0,O=t.fontData,k=O.chars,G=O.lineHeight,H=t._fontSize/O.size,P=t._align,R=0,N=0;t.getTextBounds(!1);var L=t._bounds.lines;1===P?N=(L.longest-L.lengths[0])/2:2===P&&(N=L.longest-L.lengths[0]);for(var X=s.roundPixels,U=0;U<o;U++)if(10!==(E=r.charCodeAt(U))){if(C=k[E]){I=g+C.x,S=p+C.y,D=C.width,_=C.height;var Y=C.xOffset+T,z=C.yOffset+Q;if(null!==b){var j=C.kerning[F];Y+=void 0!==j?j:0}if(T+=C.xAdvance+M,b=C,F=E,0!==D&&0!==_&&32!==E){Y*=H,z*=H,Y-=t.displayOriginX;var W=I/f,Z=S/v,V=(I+D)/f,K=(S+_)/v,J=(Y+=N)+D*H,q=(z-=t.displayOriginY)+_*H,$=c.getX(Y,z),AA=c.getY(Y,z),tA=c.getX(Y,q),eA=c.getY(Y,q),iA=c.getX(J,q),sA=c.getY(J,q),nA=c.getX(J,z),rA=c.getY(J,z);X&&($=Math.round($),AA=Math.round(AA),tA=Math.round(tA),eA=Math.round(eA),iA=Math.round(iA),sA=Math.round(sA),nA=Math.round(nA),rA=Math.round(rA)),a.batchQuad($,AA,tA,eA,iA,sA,nA,rA,W,Z,V,K,m,w,B,x,y,d,0)}}}else R++,1===P?N=(L.longest-L.lengths[R])/2:2===P&&(N=L.longest-L.lengths[R]),T=0,Q+=G,b=null}}},function(A,t,e){var i=e(30);A.exports=function(A,t,e,s,n){var r=t._text,o=r.length,a=A.currentContext;if(0!==o&&i(A,a,t,s,n)){var h=t.frame,l=t.fontData.chars,c=t.fontData.lineHeight,u=t._letterSpacing,d=0,g=0,p=0,f=null,v=0,y=0,m=0,w=0,B=0,x=0,C=null,b=0,T=t.frame.source.image,Q=h.cutX,E=h.cutY,F=t._fontSize/t.fontData.size,M=t._align,I=0,S=0;t.getTextBounds(!1);var D=t._bounds.lines;1===M?S=(D.longest-D.lengths[0])/2:2===M&&(S=D.longest-D.lengths[0]),a.translate(-t.displayOriginX,-t.displayOriginY);for(var _=s.roundPixels,O=0;O<o;O++)if(10!==(p=r.charCodeAt(O))){if(f=l[p]){if(v=Q+f.x,y=E+f.y,m=f.width,w=f.height,B=f.xOffset+d,x=f.yOffset+g,null!==C){var k=f.kerning[b];B+=void 0!==k?k:0}B*=F,x*=F,B+=S,d+=f.xAdvance+u,C=f,b=p,0!==m&&0!==w&&32!==p&&(_&&(B=Math.round(B),x=Math.round(x)),a.save(),a.translate(B,x),a.scale(F,F),a.drawImage(T,v,y,m,w,0,0,m,w),a.restore())}}else I++,1===M?S=(D.longest-D.lengths[I])/2:2===M&&(S=D.longest-D.lengths[I]),d=0,g+=c,C=null;a.restore()}}},function(A,t,e){var i=e(1),s=e(1);i=e(1006),s=e(1007),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(11);A.exports=function(A,t,e,s,n){var r=t.getRenderList();if(0!==r.length){var o=this.pipeline;A.setPipeline(o,t);var a=s.scrollX*t.scrollFactorX,h=s.scrollY*t.scrollFactorY,l=o._tempMatrix1;l.copyFrom(s.matrix),n&&(l.multiplyWithOffset(n,-a,-h),a=0,h=0);for(var c=t.x-a,u=t.y-h,d=-1,g=s.alpha*t.alpha,p=s.roundPixels,f=0;f<r.length;f++){var v=r[f],y=v.frame,m=v.alpha*g;if(0!==m){var w=y.width,B=y.height,x=c+v.x+y.x,C=u+v.y+y.y;v.flipX&&(w*=-1,x+=y.width),v.flipY&&(B*=-1,C+=y.height);var b=x+w,T=C+B,Q=l.getX(x,C),E=l.getY(x,C),F=l.getX(b,T),M=l.getY(b,T),I=i.getTintAppendFloatAlpha(v.tint,m);y.sourceIndex!==d&&(o.setTexture2D(y.glTexture,0),d=y.sourceIndex),p&&(Q=Math.round(Q),E=Math.round(E),F=Math.round(F),M=Math.round(M)),o.batchQuad(Q,E,Q,M,F,M,F,E,y.u0,y.v0,y.u1,y.v1,I,I,I,I,!1,y.glTexture,0)&&(d=-1)}}}}},function(A,t){A.exports=function(A,t,e,i,s){var n=t.getRenderList();if(0!==n.length){var r=A.currentContext,o=i.alpha*t.alpha;if(0!==o){r.globalCompositeOperation=A.blendModes[t.blendMode],r.imageSmoothingEnabled=!(!A.antialias||t.frame.source.scaleMode);var a=t.x-i.scrollX*t.scrollFactorX,h=t.y-i.scrollY*t.scrollFactorY;r.save(),s&&s.copyToContext(r);for(var l=i.roundPixels,c=0;c<n.length;c++){var u=n[c],d=u.flipX||u.flipY,g=u.frame,p=g.canvasData,f=g.x,v=g.y,y=1,m=1,w=u.alpha*o;0!==w&&(r.globalAlpha=w,d?(u.flipX&&(y=-1,f-=p.width),u.flipY&&(m=-1,v-=p.height),r.save(),r.translate(u.x+a,u.y+h),r.scale(y,m),r.drawImage(g.source.image,p.x,p.y,p.width,p.height,f,v,p.width,p.height),r.restore()):(l&&(f=Math.round(f),v=Math.round(v)),r.drawImage(g.source.image,p.x,p.y,p.width,p.height,f+u.x+a,v+u.y+h,p.width,p.height)))}r.restore()}}}},function(A,t,e){var i=e(0),s=e(107),n=new i({initialize:function(A,t,e,i,s){this.parent=A,this.x=t,this.y=e,this.frame=i,this.data={},this.tint=16777215,this._visible=s,this._alpha=1,this.flipX=!1,this.flipY=!1},setFrame:function(A){return void 0===A?this.frame=this.parent.frame:A instanceof s&&A.texture===this.parent.texture?this.frame=A:this.frame=this.parent.texture.get(A),this},resetFlip:function(){return this.flipX=!1,this.flipY=!1,this},reset:function(A,t,e){return this.x=A,this.y=t,this.flipX=!1,this.flipY=!1,this._alpha=1,this._visible=!0,this.parent.dirty=!0,e&&this.setFrame(e),this},setPosition:function(A,t){return this.x=A,this.y=t,this},setFlipX:function(A){return this.flipX=A,this},setFlipY:function(A){return this.flipY=A,this},setFlip:function(A,t){return this.flipX=A,this.flipY=t,this},setVisible:function(A){return this.visible=A,this},setAlpha:function(A){return this.alpha=A,this},setTint:function(A){return this.tint=A,this},destroy:function(){this.parent.dirty=!0,this.parent.children.remove(this),this.parent=void 0,this.frame=void 0,this.data=void 0},visible:{get:function(){return this._visible},set:function(A){this.parent.dirty|=this._visible!==A,this._visible=A}},alpha:{get:function(){return this._alpha},set:function(A){this.parent.dirty|=this._alpha>0!=A>0,this._alpha=A}}});A.exports=n},function(A,t,e){var i=e(1),s=e(1);i=e(1010),s=e(1011),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t){A.exports=function(A,t,e,i,s){var n=t.list;if(0!==n.length){var r=t.localTransform;s?(r.loadIdentity(),r.multiply(s),r.translate(t.x,t.y),r.rotate(t.rotation),r.scale(t.scaleX,t.scaleY)):r.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY);var o=-1!==t.blendMode;o||A.setBlendMode(0);for(var a=t.alphaTopLeft,h=t.alphaTopRight,l=t.alphaBottomLeft,c=t.alphaBottomRight,u=t.scrollFactorX,d=t.scrollFactorY,g=n,p=n.length,f=0;f<p;f++){var v=n[f];if(v.willRender(i)){var y,m,w,B;if(void 0!==v.alphaTopLeft)y=v.alphaTopLeft,m=v.alphaTopRight,w=v.alphaBottomLeft,B=v.alphaBottomRight;else{var x=v.alpha;y=x,m=x,w=x,B=x}var C=v.scrollFactorX,b=v.scrollFactorY;o||v.blendMode===A.currentBlendMode||A.setBlendMode(v.blendMode);var T=v.mask;T&&T.preRenderWebGL(A,v,i);var Q=v.type;Q!==A.currentType&&(A.newType=!0,A.currentType=Q),A.nextTypeMatch=f<p-1&&g[f+1].type===A.currentType,v.setScrollFactor(C*u,b*d),v.setAlpha(y*a,m*h,w*l,B*c),v.renderWebGL(A,v,e,i,r),v.setAlpha(y,m,w,B),v.setScrollFactor(C,b),T&&T.postRenderWebGL(A,i),A.newType=!1}}}}},function(A,t){A.exports=function(A,t,e,i,s){var n=t.list;if(0!==n.length){var r=t.localTransform;s?(r.loadIdentity(),r.multiply(s),r.translate(t.x,t.y),r.rotate(t.rotation),r.scale(t.scaleX,t.scaleY)):r.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY);var o=-1!==t.blendMode;o||A.setBlendMode(0);for(var a=t._alpha,h=t.scrollFactorX,l=t.scrollFactorY,c=0;c<n.length;c++){var u=n[c];if(u.willRender(i)){var d=u.alpha,g=u.scrollFactorX,p=u.scrollFactorY;o||u.blendMode===A.currentBlendMode||A.setBlendMode(u.blendMode),u.setScrollFactor(g*h,p*l),u.setAlpha(d*a),u.renderCanvas(A,u,e,i,r),u.setAlpha(d),u.setScrollFactor(g,p)}}}}},function(A,t,e){var i=e(1),s=e(1);i=e(405),s=e(405),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t){A.exports=["normal","multiply","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]},function(A,t,e){var i=e(1),s=e(1);i=e(1015),s=e(1016),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(11);A.exports=function(A,t,e,s,n){var r=t.text,o=r.length;if(0!==o){var a=this.pipeline;A.setPipeline(a,t);var h=t.cropWidth>0||t.cropHeight>0;h&&(a.flush(),A.pushScissor(t.x,t.y,t.cropWidth*t.scaleX,t.cropHeight*t.scaleY));var l=a._tempMatrix1,c=a._tempMatrix2,u=a._tempMatrix3,d=a._tempMatrix4;c.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),l.copyFrom(s.matrix),n?(l.multiplyWithOffset(n,-s.scrollX*t.scrollFactorX,-s.scrollY*t.scrollFactorY),c.e=t.x,c.f=t.y,l.multiply(c,u)):(c.e-=s.scrollX*t.scrollFactorX,c.f-=s.scrollY*t.scrollFactorY,l.multiply(c,u));var g=t.frame,p=g.glTexture,f=g.cutX,v=g.cutY,y=p.width,m=p.height,w=t._isTinted&&t.tintFill,B=i.getTintAppendFloatAlpha(t._tintTL,s.alpha*t._alphaTL),x=i.getTintAppendFloatAlpha(t._tintTR,s.alpha*t._alphaTR),C=i.getTintAppendFloatAlpha(t._tintBL,s.alpha*t._alphaBL),b=i.getTintAppendFloatAlpha(t._tintBR,s.alpha*t._alphaBR);a.setTexture2D(p,0);var T,Q,E=0,F=0,M=0,I=0,S=t.letterSpacing,D=0,_=0,O=0,k=0,G=t.scrollX,H=t.scrollY,P=t.fontData,R=P.chars,N=P.lineHeight,L=t.fontSize/P.size,X=0,U=t._align,Y=0,z=0;t.getTextBounds(!1);var j=t._bounds.lines;1===U?z=(j.longest-j.lengths[0])/2:2===U&&(z=j.longest-j.lengths[0]);for(var W=s.roundPixels,Z=t.displayCallback,V=t.callbackData,K=0;K<o;K++)if(10!==(M=r.charCodeAt(K))){if(T=R[M]){D=f+T.x,_=v+T.y,O=T.width,k=T.height;var J=T.xOffset+E-G,q=T.yOffset+F-H;if(null!==Q){var $=T.kerning[I];J+=void 0!==$?$:0}if(E+=T.xAdvance+S,Q=T,I=M,0!==O&&0!==k&&32!==M){if(L=t.fontSize/t.fontData.size,X=0,Z){V.color=0,V.tint.topLeft=B,V.tint.topRight=x,V.tint.bottomLeft=C,V.tint.bottomRight=b,V.index=K,V.charCode=M,V.x=J,V.y=q,V.scale=L,V.rotation=X,V.data=T.data;var AA=Z(V);J=AA.x,q=AA.y,L=AA.scale,X=AA.rotation,AA.color?(B=AA.color,x=AA.color,C=AA.color,b=AA.color):(B=AA.tint.topLeft,x=AA.tint.topRight,C=AA.tint.bottomLeft,b=AA.tint.bottomRight),B=i.getTintAppendFloatAlpha(B,s.alpha*t._alphaTL),x=i.getTintAppendFloatAlpha(x,s.alpha*t._alphaTR),C=i.getTintAppendFloatAlpha(C,s.alpha*t._alphaBL),b=i.getTintAppendFloatAlpha(b,s.alpha*t._alphaBR)}J*=L,q*=L,J-=t.displayOriginX,q-=t.displayOriginY,J+=z,d.applyITRS(J,q,X,L,L),u.multiply(d,c);var tA=D/y,eA=_/m,iA=(D+O)/y,sA=(_+k)/m,nA=O,rA=k,oA=c.e,aA=c.f,hA=rA*c.c+c.e,lA=rA*c.d+c.f,cA=nA*c.a+rA*c.c+c.e,uA=nA*c.b+rA*c.d+c.f,dA=nA*c.a+c.e,gA=nA*c.b+c.f;W&&(oA=Math.round(oA),aA=Math.round(aA),hA=Math.round(hA),lA=Math.round(lA),cA=Math.round(cA),uA=Math.round(uA),dA=Math.round(dA),gA=Math.round(gA)),a.batchQuad(oA,aA,hA,lA,cA,uA,dA,gA,tA,eA,iA,sA,B,x,C,b,w,p,0)}}}else Y++,1===U?z=(j.longest-j.lengths[Y])/2:2===U&&(z=j.longest-j.lengths[Y]),E=0,F+=N,Q=null;h&&(a.flush(),A.popScissor())}}},function(A,t,e){var i=e(30);A.exports=function(A,t,e,s,n){var r=t._text,o=r.length,a=A.currentContext;if(0!==o&&i(A,a,t,s,n)){var h=t.frame,l=t.displayCallback,c=t.callbackData,u=t.fontData.chars,d=t.fontData.lineHeight,g=t._letterSpacing,p=0,f=0,v=0,y=null,m=0,w=0,B=0,x=0,C=0,b=0,T=null,Q=0,E=t.frame.source.image,F=h.cutX,M=h.cutY,I=0,S=0,D=t._fontSize/t.fontData.size,_=t._align,O=0,k=0;t.getTextBounds(!1);var G=t._bounds.lines;1===_?k=(G.longest-G.lengths[0])/2:2===_&&(k=G.longest-G.lengths[0]),a.translate(-t.displayOriginX,-t.displayOriginY);var H=s.roundPixels;t.cropWidth>0&&t.cropHeight>0&&(a.beginPath(),a.rect(0,0,t.cropWidth,t.cropHeight),a.clip());for(var P=0;P<o;P++)if(S=D,I=0,10!==(v=r.charCodeAt(P))){if(y=u[v]){if(m=F+y.x,w=M+y.y,B=y.width,x=y.height,C=y.xOffset+p-t.scrollX,b=y.yOffset+f-t.scrollY,null!==T){var R=y.kerning[Q];C+=void 0!==R?R:0}if(l){c.index=P,c.charCode=v,c.x=C,c.y=b,c.scale=S,c.rotation=I,c.data=y.data;var N=l(c);C=N.x,b=N.y,S=N.scale,I=N.rotation}C*=S,b*=S,C+=k,p+=y.xAdvance+g,T=y,Q=v,0!==B&&0!==x&&32!==v&&(H&&(C=Math.round(C),b=Math.round(b)),a.save(),a.translate(C,b),a.rotate(I),a.scale(S,S),a.drawImage(E,m,w,B,x,0,0,B,x),a.restore())}}else O++,1===_?k=(G.longest-G.lengths[O])/2:2===_&&(k=G.longest-G.lengths[O]),p=0,f+=d,T=null;a.restore()}}},function(A,t,e){var i=e(1),s=e(1);i=e(1018),s=e(1019),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t){A.exports=function(A,t,e,i,s){var n=A.currentPipeline;A.clearPipeline();var r=A._tempMatrix1,o=A._tempMatrix2,a=A._tempMatrix3;o.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),r.copyFrom(i.matrix),s?(r.multiplyWithOffset(s,-i.scrollX*t.scrollFactorX,-i.scrollY*t.scrollFactorY),o.e=t.x,o.f=t.y,r.multiply(o,a)):(o.e-=i.scrollX*t.scrollFactorX,o.f-=i.scrollY*t.scrollFactorY,r.multiply(o,a)),t.render.call(t,A,i,a),A.rebindPipeline(n)}},function(A,t){},function(A,t,e){var i=e(1),s=e(1);i=e(1021),s=e(410),s=e(410),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(209),s=e(11),n=function(A,t,e){this.x=A,this.y=t,this.width=e},r=function(A,t,e){this.points=[],this.pointsLength=1,this.points[0]=new n(A,t,e)},o=[];A.exports=function(A,t,e,a,h){if(0!==t.commandBuffer.length){var l=this.pipeline;A.setPipeline(l,t);var c=t._tempMatrix1,u=t._tempMatrix2,d=t._tempMatrix3;d.loadIdentity(),u.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),c.copyFrom(a.matrix),h?(c.multiplyWithOffset(h,-a.scrollX*t.scrollFactorX,-a.scrollY*t.scrollFactorY),u.e=t.x,u.f=t.y,c.multiply(u)):(u.e-=a.scrollX*t.scrollFactorX,u.f-=a.scrollY*t.scrollFactorY,c.multiply(u));for(var g=t.commandBuffer,p=a.alpha*t.alpha,f=1,v=l.fillTint,y=l.strokeTint,m=0,w=0,B=0,x=2*Math.PI,C=[],b=0,T=!1,Q=null,E=s.getTintAppendFloatAlphaAndSwap,F=A.blankTexture.glTexture,M=0;M<g.length;M++)switch(g[M]){case i.BEGIN_PATH:C.length=0,Q=null,T=!0;break;case i.CLOSE_PATH:T=!1,Q&&Q.points.length&&Q.points.push(Q.points[0]);break;case i.FILL_PATH:for(b=0;b<C.length;b++)l.setTexture2D(F),l.batchFillPath(C[b].points,d,c);break;case i.STROKE_PATH:for(b=0;b<C.length;b++)l.setTexture2D(F),l.batchStrokePath(C[b].points,f,T,d,c);break;case i.LINE_STYLE:f=g[++M];var I=E(g[++M],g[++M]*p);y.TL=I,y.TR=I,y.BL=I,y.BR=I;break;case i.FILL_STYLE:var S=E(g[++M],g[++M]*p);v.TL=S,v.TR=S,v.BL=S,v.BR=S;break;case i.GRADIENT_FILL_STYLE:var D=g[++M]*p;v.TL=E(g[++M],D),v.TR=E(g[++M],D),v.BL=E(g[++M],D),v.BR=E(g[++M],D);break;case i.GRADIENT_LINE_STYLE:f=g[++M];var _=g[++M]*p;y.TL=E(g[++M],_),y.TR=E(g[++M],_),y.BL=E(g[++M],_),y.BR=E(g[++M],_);break;case i.ARC:var O=0,k=g[++M],G=g[++M],H=g[++M],P=g[++M],R=g[++M],N=g[++M],L=g[++M];for(R-=P,N?R<-x?R=-x:R>0&&(R=R%x-x):R>x?R=x:R<0&&(R=x+R%x),null===Q&&(Q=new r(k+Math.cos(P)*H,G+Math.sin(P)*H,f),C.push(Q),O+=.01);O<1+L;)B=R*O+P,m=k+Math.cos(B)*H,w=G+Math.sin(B)*H,Q.points.push(new n(m,w,f)),O+=.01;B=R+P,m=k+Math.cos(B)*H,w=G+Math.sin(B)*H,Q.points.push(new n(m,w,f));break;case i.FILL_RECT:l.setTexture2D(F),l.batchFillRect(g[++M],g[++M],g[++M],g[++M],d,c);break;case i.FILL_TRIANGLE:l.setTexture2D(F),l.batchFillTriangle(g[++M],g[++M],g[++M],g[++M],g[++M],g[++M],d,c);break;case i.STROKE_TRIANGLE:l.setTexture2D(F),l.batchStrokeTriangle(g[++M],g[++M],g[++M],g[++M],g[++M],g[++M],f,d,c);break;case i.LINE_TO:null!==Q?Q.points.push(new n(g[++M],g[++M],f)):(Q=new r(g[++M],g[++M],f),C.push(Q));break;case i.MOVE_TO:Q=new r(g[++M],g[++M],f),C.push(Q);break;case i.SAVE:o.push(d.copyToArray());break;case i.RESTORE:d.copyFromArray(o.pop());break;case i.TRANSLATE:k=g[++M],G=g[++M],d.translate(k,G);break;case i.SCALE:k=g[++M],G=g[++M],d.scale(k,G);break;case i.ROTATE:d.rotate(g[++M]);break;case i.SET_TEXTURE:var X=g[++M],U=g[++M];l.currentFrame=X,l.setTexture2D(X.glTexture,0),l.tintEffect=U,F=X.glTexture;break;case i.CLEAR_TEXTURE:l.currentFrame=A.blankTexture,l.tintEffect=2,F=A.blankTexture.glTexture}}}},function(A,t,e){var i=e(1),s=e(1);i=e(1023),s=e(1024),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t){A.exports=function(A,t,e,i,s){this.pipeline.batchSprite(t,i,s)}},function(A,t){A.exports=function(A,t,e,i,s){A.batchSprite(t,t.frame,i,s)}},function(A,t,e){var i=e(1),s=e(1);i=e(1026),s=e(1027),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t){A.exports=function(A,t,e,i,s){this.pipeline.batchSprite(t,i,s)}},function(A,t){A.exports=function(A,t,e,i,s){A.batchSprite(t,t.frame,i,s)}},function(A,t,e){A.exports={GravityWell:e(411),Particle:e(412),ParticleEmitter:e(413),ParticleEmitterManager:e(211),Zones:e(1033)}},function(A,t,e){var i=e(0),s=e(334),n=e(92),r=e(2),o=e(64),a=new i({initialize:function(A,t,e,i){void 0===i&&(i=!1),this.propertyKey=t,this.propertyValue=e,this.defaultValue=e,this.steps=0,this.counter=0,this.start=0,this.end=0,this.ease,this.emitOnly=i,this.onEmit=this.defaultEmit,this.onUpdate=this.defaultUpdate,this.loadConfig(A)},loadConfig:function(A,t){void 0===A&&(A={}),t&&(this.propertyKey=t),this.propertyValue=r(A,this.propertyKey,this.defaultValue),this.setMethods(),this.emitOnly&&(this.onUpdate=this.defaultUpdate)},toJSON:function(){return this.propertyValue},onChange:function(A){return this.propertyValue=A,this.setMethods()},setMethods:function(){var A=this.propertyValue,t=typeof A;if("number"===t)this.onEmit=this.staticValueEmit,this.onUpdate=this.staticValueUpdate;else if(Array.isArray(A))this.onEmit=this.randomStaticValueEmit;else if("function"===t)this.emitOnly?this.onEmit=A:this.onUpdate=A;else if("object"===t&&(this.has(A,"random")||this.hasBoth(A,"start","end")||this.hasBoth(A,"min","max"))){this.start=this.has(A,"start")?A.start:A.min,this.end=this.has(A,"end")?A.end:A.max;var e=this.hasBoth(A,"min","max")||!!A.random;if(e){var i=A.random;Array.isArray(i)&&(this.start=i[0],this.end=i[1]),this.onEmit=this.randomRangedValueEmit}if(this.has(A,"steps"))this.steps=A.steps,this.counter=this.start,this.onEmit=this.steppedEmit;else{var s=this.has(A,"ease")?A.ease:"Linear";this.ease=n(s),e||(this.onEmit=this.easedValueEmit),this.onUpdate=this.easeValueUpdate}}else"object"===t&&this.hasEither(A,"onEmit","onUpdate")&&(this.has(A,"onEmit")&&(this.onEmit=A.onEmit),this.has(A,"onUpdate")&&(this.onUpdate=A.onUpdate));return this},has:function(A,t){return A.hasOwnProperty(t)},hasBoth:function(A,t,e){return A.hasOwnProperty(t)&&A.hasOwnProperty(e)},hasEither:function(A,t,e){return A.hasOwnProperty(t)||A.hasOwnProperty(e)},defaultEmit:function(A,t,e){return e},defaultUpdate:function(A,t,e,i){return i},staticValueEmit:function(){return this.propertyValue},staticValueUpdate:function(){return this.propertyValue},randomStaticValueEmit:function(){var A=Math.floor(Math.random()*this.propertyValue.length);return this.propertyValue[A]},randomRangedValueEmit:function(A,t){var e=s(this.start,this.end);return A&&A.data[t]&&(A.data[t].min=e),e},steppedEmit:function(){var A=this.counter,t=this.counter+(this.end-this.start)/this.steps;return this.counter=o(t,this.start,this.end),A},easedValueEmit:function(A,t){if(A&&A.data[t]){var e=A.data[t];e.min=this.start,e.max=this.end}return this.start},easeValueUpdate:function(A,t,e){var i=A.data[t];return(i.max-i.min)*this.ease(e)+i.min}});A.exports=a},function(A,t,e){var i=e(1),s=e(1);i=e(1031),s=e(1032),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(11);A.exports=function(A,t,e,s,n){var r=t.emitters.list,o=r.length;if(0!==o){var a=this.pipeline,h=a._tempMatrix1.copyFrom(s.matrix),l=a._tempMatrix2,c=a._tempMatrix3,u=a._tempMatrix4.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY);h.multiply(u),A.setPipeline(a);var d=s.roundPixels,g=t.defaultFrame.glTexture,p=i.getTintAppendFloatAlphaAndSwap;a.setTexture2D(g,0);for(var f=0;f<o;f++){var v=r[f],y=v.alive,m=y.length;if(v.visible&&0!==m){var w=s.scrollX*v.scrollFactorX,B=s.scrollY*v.scrollFactorY;n&&(h.multiplyWithOffset(n,-w,-B),w=0,B=0),A.setBlendMode(v.blendMode)&&a.setTexture2D(g,0),v.mask&&(v.mask.preRenderWebGL(A,v,s),a.setTexture2D(g,0));for(var x=0;x<m;x++){var C=y[x],b=C.alpha*s.alpha;if(!(b<=0)){var T=C.frame,Q=-T.halfWidth,E=-T.halfHeight,F=Q+T.width,M=E+T.height;c.applyITRS(0,0,C.rotation,C.scaleX,C.scaleY),c.e=C.x-w,c.f=C.y-B,h.multiply(c,l);var I=l.getX(Q,E),S=l.getY(Q,E),D=l.getX(Q,M),_=l.getY(Q,M),O=l.getX(F,M),k=l.getY(F,M),G=l.getX(F,E),H=l.getY(F,E);d&&(I=Math.round(I),S=Math.round(S),D=Math.round(D),_=Math.round(_),O=Math.round(O),k=Math.round(k),G=Math.round(G),H=Math.round(H));var P=p(C.tint,b);a.batchQuad(I,S,D,_,O,k,G,H,T.u0,T.v0,T.u1,T.v1,P,P,P,P,0,g,0)}}v.mask&&(v.mask.postRenderWebGL(A,s),a.setTexture2D(g,0))}}}}},function(A,t){A.exports=function(A,t,e,i,s){var n=t.emitters.list,r=n.length;if(0!==r){var o=A._tempMatrix1.copyFrom(i.matrix),a=A._tempMatrix2,h=A._tempMatrix3,l=A._tempMatrix4.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY);o.multiply(l);var c=i.roundPixels,u=A.currentContext;u.save();for(var d=0;d<r;d++){var g=n[d],p=g.alive,f=p.length;if(g.visible&&0!==f){var v=i.scrollX*g.scrollFactorX,y=i.scrollY*g.scrollFactorY;s&&(o.multiplyWithOffset(s,-v,-y),v=0,y=0),u.globalCompositeOperation=A.blendModes[g.blendMode];for(var m=0;m<f;m++){var w=p[m],B=w.alpha*i.alpha;if(!(B<=0)){var x=w.frame,C=x.canvasData,b=-x.halfWidth,T=-x.halfHeight;h.applyITRS(0,0,w.rotation,w.scaleX,w.scaleY),h.e=w.x-v,h.f=w.y-y,o.multiply(h,a),u.globalAlpha=B,u.save(),a.copyToContext(u),c&&(b=Math.round(b),T=Math.round(T)),u.imageSmoothingEnabled=!(!A.antialias||x.source.scaleMode),u.drawImage(x.source.image,C.x,C.y,C.width,C.height,b,T,C.width,C.height),u.restore()}}}}u.restore()}}},function(A,t,e){A.exports={DeathZone:e(414),EdgeZone:e(415),RandomZone:e(417)}},function(A,t,e){var i=e(1),s=e(1);i=e(1035),s=e(1036),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(11);A.exports=function(A,t,e,s,n){var r=t.frame,o=r.width,a=r.height,h=i.getTintAppendFloatAlpha;this.pipeline.batchTexture(t,r.glTexture,o,a,t.x,t.y,o,a,t.scaleX,t.scaleY,t.rotation,t.flipX,!t.flipY,t.scrollFactorX,t.scrollFactorY,t.displayOriginX,t.displayOriginY,0,0,o,a,h(t._tintTL,s.alpha*t._alphaTL),h(t._tintTR,s.alpha*t._alphaTR),h(t._tintBL,s.alpha*t._alphaBL),h(t._tintBR,s.alpha*t._alphaBR),t._isTinted&&t.tintFill,0,0,s,n),A.setBlankTexture(!0)}},function(A,t){A.exports=function(A,t,e,i,s){A.batchSprite(t,t.frame,i,s)}},function(A,t,e){var i=e(1038),s=e(17),n={Parse:e(1039)};n=s(!1,n,i),A.exports=n},function(A,t){A.exports={TEXT_SET1:" !\"#$%&'()*+,-./0123456789:;<=>?@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(A,t,e){var i=e(6);A.exports=function(A,t){var e=t.width,s=t.height,n=Math.floor(e/2),r=Math.floor(s/2),o=i(t,"chars","");if(""!==o){var a=i(t,"image",""),h=i(t,"offset.x",0),l=i(t,"offset.y",0),c=i(t,"spacing.x",0),u=i(t,"spacing.y",0),d=i(t,"lineSpacing",0),g=i(t,"charsPerRow",null);null===g&&(g=A.sys.textures.getFrame(a).width/e)>o.length&&(g=o.length);for(var p=h,f=l,v={retroFont:!0,font:a,size:e,lineHeight:s+d,chars:{}},y=0,m=0;m<o.length;m++){var w=o.charCodeAt(m);v.chars[w]={x:p,y:f,width:e,height:s,centerX:n,centerY:r,xOffset:0,yOffset:0,xAdvance:e,data:{},kerning:{}},++y===g?(y=0,p=h,f+=s+u):p+=e+c}return{data:v,frame:null,texture:a}}}},function(A,t){A.exports=function(A,t,e){var i=A.canvas,s=A.context,n=A.style,r=[],o=0,a=e.length;n.maxLines>0&&n.maxLines<e.length&&(a=n.maxLines),n.syncFont(i,s);for(var h=0;h<a;h++){var l=n.strokeThickness;l+=s.measureText(e[h]).width,n.wordWrap&&(l-=s.measureText(" ").width),r[h]=Math.ceil(l),o=Math.max(o,r[h])}var c=t.fontSize+n.strokeThickness,u=c*a,d=A.lineSpacing;return a>1&&(u+=d*(a-1)),{width:o,height:u,lines:a,lineWidths:r,lineSpacing:d,lineHeight:c}}},function(A,t,e){var i=e(1),s=e(1);i=e(1042),s=e(1043),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(11);A.exports=function(A,t,e,s,n){if(0!==t.width&&0!==t.height){var r=t.frame,o=r.width,a=r.height,h=i.getTintAppendFloatAlpha;this.pipeline.batchTexture(t,r.glTexture,o,a,t.x,t.y,o/t.style.resolution,a/t.style.resolution,t.scaleX,t.scaleY,t.rotation,t.flipX,t.flipY,t.scrollFactorX,t.scrollFactorY,t.displayOriginX,t.displayOriginY,0,0,o,a,h(t._tintTL,s.alpha*t._alphaTL),h(t._tintTR,s.alpha*t._alphaTR),h(t._tintBL,s.alpha*t._alphaBL),h(t._tintBR,s.alpha*t._alphaBR),t._isTinted&&t.tintFill,0,0,s,n)}}},function(A,t){A.exports=function(A,t,e,i,s){0!==t.width&&0!==t.height&&A.batchSprite(t,t.frame,i,s)}},function(A,t,e){var i=e(0),s=e(15),n=e(6),r=e(1045),o={fontFamily:["fontFamily","Courier"],fontSize:["fontSize","16px"],fontStyle:["fontStyle",""],backgroundColor:["backgroundColor",null],color:["color","#fff"],stroke:["stroke","#fff"],strokeThickness:["strokeThickness",0],shadowOffsetX:["shadow.offsetX",0],shadowOffsetY:["shadow.offsetY",0],shadowColor:["shadow.color","#000"],shadowBlur:["shadow.blur",0],shadowStroke:["shadow.stroke",!1],shadowFill:["shadow.fill",!1],align:["align","left"],maxLines:["maxLines",0],fixedWidth:["fixedWidth",0],fixedHeight:["fixedHeight",0],resolution:["resolution",0],rtl:["rtl",!1],testString:["testString","|MÉqgy"],baselineX:["baselineX",1.2],baselineY:["baselineY",1.4],wordWrapWidth:["wordWrap.width",null],wordWrapCallback:["wordWrap.callback",null],wordWrapCallbackScope:["wordWrap.callbackScope",null],wordWrapUseAdvanced:["wordWrap.useAdvancedWrap",!1]},a=new i({initialize:function(A,t){this.parent=A,this.fontFamily,this.fontSize,this.fontStyle,this.backgroundColor,this.color,this.stroke,this.strokeThickness,this.shadowOffsetX,this.shadowOffsetY,this.shadowColor,this.shadowBlur,this.shadowStroke,this.shadowFill,this.align,this.maxLines,this.fixedWidth,this.fixedHeight,this.resolution,this.rtl,this.testString,this.baselineX,this.baselineY,this._font,this.setStyle(t,!1,!0);var e=n(t,"metrics",!1);this.metrics=e?{ascent:n(e,"ascent",0),descent:n(e,"descent",0),fontSize:n(e,"fontSize",0)}:r(this)},setStyle:function(A,t,e){for(var i in void 0===t&&(t=!0),void 0===e&&(e=!1),A&&A.hasOwnProperty("fontSize")&&"number"==typeof A.fontSize&&(A.fontSize=A.fontSize.toString()+"px"),o){var r=e?o[i][1]:this[i];this[i]="wordWrapCallback"===i||"wordWrapCallbackScope"===i?n(A,o[i][0],r):s(A,o[i][0],r)}var a=n(A,"font",null);null!==a&&this.setFont(a,!1),this._font=[this.fontStyle,this.fontSize,this.fontFamily].join(" ").trim();var h=n(A,"fill",null);return null!==h&&(this.color=h),t?this.update(!0):this.parent},syncFont:function(A,t){t.font=this._font},syncStyle:function(A,t){t.textBaseline="alphabetic",t.fillStyle=this.color,t.strokeStyle=this.stroke,t.lineWidth=this.strokeThickness,t.lineCap="round",t.lineJoin="round"},syncShadow:function(A,t){t?(A.shadowOffsetX=this.shadowOffsetX,A.shadowOffsetY=this.shadowOffsetY,A.shadowColor=this.shadowColor,A.shadowBlur=this.shadowBlur):(A.shadowOffsetX=0,A.shadowOffsetY=0,A.shadowColor=0,A.shadowBlur=0)},update:function(A){return A&&(this._font=[this.fontStyle,this.fontSize,this.fontFamily].join(" ").trim(),this.metrics=r(this)),this.parent.updateText()},setFont:function(A,t){void 0===t&&(t=!0);var e=A,i="",s="";if("string"!=typeof A)e=n(A,"fontFamily","Courier"),i=n(A,"fontSize","16px"),s=n(A,"fontStyle","");else{var r=A.split(" "),o=0;s=r.length>2?r[o++]:"",i=r[o++]||"16px",e=r[o++]||"Courier"}return e===this.fontFamily&&i===this.fontSize&&s===this.fontStyle||(this.fontFamily=e,this.fontSize=i,this.fontStyle=s,t&&this.update(!0)),this.parent},setFontFamily:function(A){return this.fontFamily!==A&&(this.fontFamily=A,this.update(!0)),this.parent},setFontStyle:function(A){return this.fontStyle!==A&&(this.fontStyle=A,this.update(!0)),this.parent},setFontSize:function(A){return"number"==typeof A&&(A=A.toString()+"px"),this.fontSize!==A&&(this.fontSize=A,this.update(!0)),this.parent},setTestString:function(A){return this.testString=A,this.update(!0)},setFixedSize:function(A,t){return this.fixedWidth=A,this.fixedHeight=t,A&&(this.parent.width=A),t&&(this.parent.height=t),this.update(!1)},setBackgroundColor:function(A){return this.backgroundColor=A,this.update(!1)},setFill:function(A){return this.color=A,this.update(!1)},setColor:function(A){return this.color=A,this.update(!1)},setResolution:function(A){return this.resolution=A,this.update(!1)},setStroke:function(A,t){return void 0===t&&(t=this.strokeThickness),void 0===A&&0!==this.strokeThickness?(this.strokeThickness=0,this.update(!0)):this.stroke===A&&this.strokeThickness===t||(this.stroke=A,this.strokeThickness=t,this.update(!0)),this.parent},setShadow:function(A,t,e,i,s,n){return void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e="#000"),void 0===i&&(i=0),void 0===s&&(s=!1),void 0===n&&(n=!0),this.shadowOffsetX=A,this.shadowOffsetY=t,this.shadowColor=e,this.shadowBlur=i,this.shadowStroke=s,this.shadowFill=n,this.update(!1)},setShadowOffset:function(A,t){return void 0===A&&(A=0),void 0===t&&(t=A),this.shadowOffsetX=A,this.shadowOffsetY=t,this.update(!1)},setShadowColor:function(A){return void 0===A&&(A="#000"),this.shadowColor=A,this.update(!1)},setShadowBlur:function(A){return void 0===A&&(A=0),this.shadowBlur=A,this.update(!1)},setShadowStroke:function(A){return this.shadowStroke=A,this.update(!1)},setShadowFill:function(A){return this.shadowFill=A,this.update(!1)},setWordWrapWidth:function(A,t){return void 0===t&&(t=!1),this.wordWrapWidth=A,this.wordWrapUseAdvanced=t,this.update(!1)},setWordWrapCallback:function(A,t){return void 0===t&&(t=null),this.wordWrapCallback=A,this.wordWrapCallbackScope=t,this.update(!1)},setAlign:function(A){return void 0===A&&(A="left"),this.align=A,this.update(!1)},setMaxLines:function(A){return void 0===A&&(A=0),this.maxLines=A,this.update(!1)},getTextMetrics:function(){var A=this.metrics;return{ascent:A.ascent,descent:A.descent,fontSize:A.fontSize}},toJSON:function(){var A={};for(var t in o)A[t]=this[t];return A.metrics=this.getTextMetrics(),A},destroy:function(){this.parent=void 0}});A.exports=a},function(A,t,e){var i=e(28);A.exports=function(A){var t=i.create(this),e=t.getContext("2d");A.syncFont(t,e);var s=Math.ceil(e.measureText(A.testString).width*A.baselineX),n=s,r=2*n;n=n*A.baselineY|0,t.width=s,t.height=r,e.fillStyle="#f00",e.fillRect(0,0,s,r),e.font=A._font,e.textBaseline="alphabetic",e.fillStyle="#000",e.fillText(A.testString,0,n);var o={ascent:0,descent:0,fontSize:0};if(!e.getImageData(0,0,s,r))return o.ascent=n,o.descent=n+6,o.fontSize=o.ascent+o.descent,i.remove(t),o;var a,h,l=e.getImageData(0,0,s,r).data,c=l.length,u=4*s,d=0,g=!1;for(a=0;a<n;a++){for(h=0;h<u;h+=4)if(255!==l[d+h]){g=!0;break}if(g)break;d+=u}for(o.ascent=n-a,d=c-u,g=!1,a=r;a>n;a--){for(h=0;h<u;h+=4)if(255!==l[d+h]){g=!0;break}if(g)break;d-=u}return o.descent=a-n,o.fontSize=o.ascent+o.descent,i.remove(t),o}},function(A,t,e){var i=e(1),s=e(1);i=e(1047),s=e(1048),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(11);A.exports=function(A,t,e,s,n){t.updateCanvas();var r=i.getTintAppendFloatAlpha;this.pipeline.batchTexture(t,t.fillPattern,t.displayFrame.width*t.tileScaleX,t.displayFrame.height*t.tileScaleY,t.x,t.y,t.width,t.height,t.scaleX,t.scaleY,t.rotation,t.flipX,t.flipY,t.scrollFactorX,t.scrollFactorY,t.originX*t.width,t.originY*t.height,0,0,t.width,t.height,r(t._tintTL,s.alpha*t._alphaTL),r(t._tintTR,s.alpha*t._alphaTR),r(t._tintBL,s.alpha*t._alphaBL),r(t._tintBR,s.alpha*t._alphaBR),t._isTinted&&t.tintFill,t.tilePositionX%t.displayFrame.width/t.displayFrame.width,t.tilePositionY%t.displayFrame.height/t.displayFrame.height,s,n)}},function(A,t){A.exports=function(A,t,e,i,s){t.updateCanvas(),A.batchSprite(t,t.frame,i,s)}},function(A,t,e){var i=e(1),s=e(1);i=e(1050),s=e(1051),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t){A.exports=function(A,t,e,i,s){t.videoTexture&&this.pipeline.batchSprite(t,i,s)}},function(A,t){A.exports=function(A,t,e,i,s){t.videoTexture&&A.batchSprite(t,t.frame,i,s)}},function(A,t,e){var i=e(1),s=e(1);i=e(1053),s=e(1054),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(111),s=e(74);A.exports=function(A,t,e,n,r){var o=this.pipeline,a=o._tempMatrix1,h=o._tempMatrix2,l=o._tempMatrix3;A.setPipeline(o),h.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),a.copyFrom(n.matrix),r?(a.multiplyWithOffset(r,-n.scrollX*t.scrollFactorX,-n.scrollY*t.scrollFactorY),h.e=t.x,h.f=t.y):(h.e-=n.scrollX*t.scrollFactorX,h.f-=n.scrollY*t.scrollFactorY),a.multiply(h,l);var c=t._displayOriginX,u=t._displayOriginY,d=n.alpha*t.alpha;t.isFilled&&i(o,l,t,d,c,u),t.isStroked&&s(o,t,d,c,u)}},function(A,t,e){var i=e(41),s=e(42),n=e(57),r=e(30);A.exports=function(A,t,e,o,a){var h=A.currentContext;if(r(A,h,t,o,a)){var l=t.radius;h.beginPath(),h.arc(l-t.originX*(2*l),l-t.originY*(2*l),l,i(t._startAngle),i(t._endAngle),t.anticlockwise),t.closePath&&h.closePath(),t.isFilled&&(s(h,t),h.fill()),t.isStroked&&(n(h,t),h.stroke()),h.restore()}}},function(A,t,e){var i=e(1),s=e(1);i=e(1056),s=e(1057),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(111),s=e(74);A.exports=function(A,t,e,n,r){var o=this.pipeline,a=o._tempMatrix1,h=o._tempMatrix2,l=o._tempMatrix3;A.setPipeline(o),h.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),a.copyFrom(n.matrix),r?(a.multiplyWithOffset(r,-n.scrollX*t.scrollFactorX,-n.scrollY*t.scrollFactorY),h.e=t.x,h.f=t.y):(h.e-=n.scrollX*t.scrollFactorX,h.f-=n.scrollY*t.scrollFactorY),a.multiply(h,l);var c=t._displayOriginX+t._curveBounds.x,u=t._displayOriginY+t._curveBounds.y,d=n.alpha*t.alpha;t.isFilled&&i(o,l,t,d,c,u),t.isStroked&&s(o,t,d,c,u)}},function(A,t,e){var i=e(42),s=e(57),n=e(30);A.exports=function(A,t,e,r,o){var a=A.currentContext;if(n(A,a,t,r,o)){var h=t._displayOriginX+t._curveBounds.x,l=t._displayOriginY+t._curveBounds.y,c=t.pathData,u=c.length-1,d=c[0]-h,g=c[1]-l;a.beginPath(),a.moveTo(d,g),t.closePath||(u-=2);for(var p=2;p<u;p+=2){var f=c[p]-h,v=c[p+1]-l;a.lineTo(f,v)}t.closePath&&a.closePath(),t.isFilled&&(i(a,t),a.fill()),t.isStroked&&(s(a,t),a.stroke()),a.restore()}}},function(A,t,e){var i=e(1),s=e(1);i=e(1059),s=e(1060),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(111),s=e(74);A.exports=function(A,t,e,n,r){var o=this.pipeline,a=o._tempMatrix1,h=o._tempMatrix2,l=o._tempMatrix3;A.setPipeline(o),h.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),a.copyFrom(n.matrix),r?(a.multiplyWithOffset(r,-n.scrollX*t.scrollFactorX,-n.scrollY*t.scrollFactorY),h.e=t.x,h.f=t.y):(h.e-=n.scrollX*t.scrollFactorX,h.f-=n.scrollY*t.scrollFactorY),a.multiply(h,l);var c=t._displayOriginX,u=t._displayOriginY,d=n.alpha*t.alpha;t.isFilled&&i(o,l,t,d,c,u),t.isStroked&&s(o,t,d,c,u)}},function(A,t,e){var i=e(42),s=e(57),n=e(30);A.exports=function(A,t,e,r,o){var a=A.currentContext;if(n(A,a,t,r,o)){var h=t._displayOriginX,l=t._displayOriginY,c=t.pathData,u=c.length-1,d=c[0]-h,g=c[1]-l;a.beginPath(),a.moveTo(d,g),t.closePath||(u-=2);for(var p=2;p<u;p+=2){var f=c[p]-h,v=c[p+1]-l;a.lineTo(f,v)}a.closePath(),t.isFilled&&(i(a,t),a.fill()),t.isStroked&&(s(a,t),a.stroke()),a.restore()}}},function(A,t,e){var i=e(1),s=e(1);i=e(1062),s=e(1063),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(11);A.exports=function(A,t,e,s,n){var r=this.pipeline,o=r._tempMatrix1,a=r._tempMatrix2,h=r._tempMatrix3;A.setPipeline(r),a.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),o.copyFrom(s.matrix),n?(o.multiplyWithOffset(n,-s.scrollX*t.scrollFactorX,-s.scrollY*t.scrollFactorY),a.e=t.x,a.f=t.y):(a.e-=s.scrollX*t.scrollFactorX,a.f-=s.scrollY*t.scrollFactorY),o.multiply(a,h),h.translate(-t._displayOriginX,-t._displayOriginY);var l,c,u=s.alpha*t.alpha,d=t.width,g=t.height,p=t.cellWidth,f=t.cellHeight,v=Math.ceil(d/p),y=Math.ceil(g/f),m=p,w=f,B=p-(v*p-d),x=f-(y*f-g),C=t.showCells,b=t.showAltCells,T=t.showOutline,Q=0,E=0,F=0,M=0,I=0;if(T&&(m--,w--,B===p&&B--,x===f&&x--),C&&t.fillAlpha>0)for(l=r.fillTint,c=i.getTintAppendFloatAlphaAndSwap(t.fillColor,t.fillAlpha*u),l.TL=c,l.TR=c,l.BL=c,l.BR=c,E=0;E<y;E++)for(b&&(F=E%2),Q=0;Q<v;Q++)b&&F?F=0:(F++,M=Q<v-1?m:B,I=E<y-1?w:x,r.setTexture2D(),r.batchFillRect(Q*p,E*f,M,I));if(b&&t.altFillAlpha>0)for(l=r.fillTint,c=i.getTintAppendFloatAlphaAndSwap(t.altFillColor,t.altFillAlpha*u),l.TL=c,l.TR=c,l.BL=c,l.BR=c,E=0;E<y;E++)for(b&&(F=E%2),Q=0;Q<v;Q++)!b||F?(F=0,M=Q<v-1?m:B,I=E<y-1?w:x,r.setTexture2D(),r.batchFillRect(Q*p,E*f,M,I)):F=1;if(T&&t.outlineFillAlpha>0){var S=r.strokeTint,D=i.getTintAppendFloatAlphaAndSwap(t.outlineFillColor,t.outlineFillAlpha*u);for(S.TL=D,S.TR=D,S.BL=D,S.BR=D,Q=1;Q<v;Q++){var _=Q*p;r.setTexture2D(),r.batchLine(_,0,_,g,1,1,1,0,!1)}for(E=1;E<y;E++){var O=E*f;r.setTexture2D(),r.batchLine(0,O,d,O,1,1,1,0,!1)}}}},function(A,t,e){var i=e(42),s=e(57),n=e(30);A.exports=function(A,t,e,r,o){var a=A.currentContext;if(n(A,a,t,r,o)){var h=-t._displayOriginX,l=-t._displayOriginY,c=r.alpha*t.alpha,u=t.width,d=t.height,g=t.cellWidth,p=t.cellHeight,f=Math.ceil(u/g),v=Math.ceil(d/p),y=g,m=p,w=g-(f*g-u),B=p-(v*p-d),x=t.showCells,C=t.showAltCells,b=t.showOutline,T=0,Q=0,E=0,F=0,M=0;if(b&&(y--,m--,w===g&&w--,B===p&&B--),x&&t.fillAlpha>0)for(i(a,t),Q=0;Q<v;Q++)for(C&&(E=Q%2),T=0;T<f;T++)C&&E?E=0:(E++,F=T<f-1?y:w,M=Q<v-1?m:B,a.fillRect(h+T*g,l+Q*p,F,M));if(C&&t.altFillAlpha>0)for(i(a,t,t.altFillColor,t.altFillAlpha*c),Q=0;Q<v;Q++)for(C&&(E=Q%2),T=0;T<f;T++)!C||E?(E=0,F=T<f-1?y:w,M=Q<v-1?m:B,a.fillRect(h+T*g,l+Q*p,F,M)):E=1;if(b&&t.outlineFillAlpha>0){for(s(a,t,t.outlineFillColor,t.outlineFillAlpha*c),T=1;T<f;T++){var I=T*g;a.beginPath(),a.moveTo(I+h,l),a.lineTo(I+h,d+l),a.stroke()}for(Q=1;Q<v;Q++){var S=Q*p;a.beginPath(),a.moveTo(h,S+l),a.lineTo(h+u,S+l),a.stroke()}}a.restore()}}},function(A,t,e){var i=e(1),s=e(1);i=e(1065),s=e(1066),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(11);A.exports=function(A,t,e,s,n){var r=this.pipeline,o=r._tempMatrix1,a=r._tempMatrix2,h=r._tempMatrix3;A.setPipeline(r),a.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),o.copyFrom(s.matrix),n?(o.multiplyWithOffset(n,-s.scrollX*t.scrollFactorX,-s.scrollY*t.scrollFactorY),a.e=t.x,a.f=t.y):(a.e-=s.scrollX*t.scrollFactorX,a.f-=s.scrollY*t.scrollFactorY),o.multiply(a,h);var l,c,u,d,g,p,f,v,y,m=t.width,w=t.height,B=m/2,x=m/t.projection,C=s.alpha*t.alpha;t.isFilled&&(t.showTop&&(l=i.getTintAppendFloatAlphaAndSwap(t.fillTop,C),c=h.getX(-B,-w),u=h.getY(-B,-w),d=h.getX(0,-x-w),g=h.getY(0,-x-w),p=h.getX(B,-w),f=h.getY(B,-w),v=h.getX(0,x-w),y=h.getY(0,x-w),r.setTexture2D(),r.batchQuad(c,u,d,g,p,f,v,y,0,0,1,1,l,l,l,l,2)),t.showLeft&&(l=i.getTintAppendFloatAlphaAndSwap(t.fillLeft,C),c=h.getX(-B,0),u=h.getY(-B,0),d=h.getX(0,x),g=h.getY(0,x),p=h.getX(0,x-w),f=h.getY(0,x-w),v=h.getX(-B,-w),y=h.getY(-B,-w),r.setTexture2D(),r.batchQuad(c,u,d,g,p,f,v,y,0,0,1,1,l,l,l,l,2)),t.showRight&&(l=i.getTintAppendFloatAlphaAndSwap(t.fillRight,C),c=h.getX(B,0),u=h.getY(B,0),d=h.getX(0,x),g=h.getY(0,x),p=h.getX(0,x-w),f=h.getY(0,x-w),v=h.getX(B,-w),y=h.getY(B,-w),r.setTexture2D(),r.batchQuad(c,u,d,g,p,f,v,y,0,0,1,1,l,l,l,l,2)))}},function(A,t,e){var i=e(42),s=e(30);A.exports=function(A,t,e,n,r){var o=A.currentContext;if(s(A,o,t,n,r)&&t.isFilled){var a=t.width,h=t.height,l=a/2,c=a/t.projection;t.showTop&&(i(o,t,t.fillTop),o.beginPath(),o.moveTo(-l,-h),o.lineTo(0,-c-h),o.lineTo(l,-h),o.lineTo(l,-1),o.lineTo(0,c-1),o.lineTo(-l,-1),o.lineTo(-l,-h),o.fill()),t.showLeft&&(i(o,t,t.fillLeft),o.beginPath(),o.moveTo(-l,0),o.lineTo(0,c),o.lineTo(0,c-h),o.lineTo(-l,-h),o.lineTo(-l,0),o.fill()),t.showRight&&(i(o,t,t.fillRight),o.beginPath(),o.moveTo(l,0),o.lineTo(0,c),o.lineTo(0,c-h),o.lineTo(l,-h),o.lineTo(l,0),o.fill()),o.restore()}}},function(A,t,e){var i=e(1),s=e(1);i=e(1068),s=e(1069),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(11);A.exports=function(A,t,e,s,n){var r=this.pipeline,o=r._tempMatrix1,a=r._tempMatrix2,h=r._tempMatrix3;A.setPipeline(r),a.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),o.copyFrom(s.matrix),n?(o.multiplyWithOffset(n,-s.scrollX*t.scrollFactorX,-s.scrollY*t.scrollFactorY),a.e=t.x,a.f=t.y):(a.e-=s.scrollX*t.scrollFactorX,a.f-=s.scrollY*t.scrollFactorY),o.multiply(a,h);var l=t.width,c=t.height,u=l/2,d=l/t.projection,g=t.isReversed,p=s.alpha*t.alpha;if(t.isFilled){var f,v,y,m,w,B,x;if(t.showTop&&g){f=i.getTintAppendFloatAlphaAndSwap(t.fillTop,p),v=h.getX(-u,-c),y=h.getY(-u,-c),m=h.getX(0,-d-c),w=h.getY(0,-d-c),B=h.getX(u,-c),x=h.getY(u,-c);var C=h.getX(0,d-c),b=h.getY(0,d-c);r.setTexture2D(),r.batchQuad(v,y,m,w,B,x,C,b,0,0,1,1,f,f,f,f,2)}t.showLeft&&(f=i.getTintAppendFloatAlphaAndSwap(t.fillLeft,p),g?(v=h.getX(-u,-c),y=h.getY(-u,-c),m=h.getX(0,d),w=h.getY(0,d),B=h.getX(0,d-c),x=h.getY(0,d-c)):(v=h.getX(-u,0),y=h.getY(-u,0),m=h.getX(0,d),w=h.getY(0,d),B=h.getX(0,d-c),x=h.getY(0,d-c)),r.batchTri(v,y,m,w,B,x,0,0,1,1,f,f,f,2)),t.showRight&&(f=i.getTintAppendFloatAlphaAndSwap(t.fillRight,p),g?(v=h.getX(u,-c),y=h.getY(u,-c),m=h.getX(0,d),w=h.getY(0,d),B=h.getX(0,d-c),x=h.getY(0,d-c)):(v=h.getX(u,0),y=h.getY(u,0),m=h.getX(0,d),w=h.getY(0,d),B=h.getX(0,d-c),x=h.getY(0,d-c)),r.setTexture2D(),r.batchTri(v,y,m,w,B,x,0,0,1,1,f,f,f,2))}}},function(A,t,e){var i=e(42),s=e(30);A.exports=function(A,t,e,n,r){var o=A.currentContext;if(s(A,o,t,n,r)&&t.isFilled){var a=t.width,h=t.height,l=a/2,c=a/t.projection,u=t.isReversed;t.showTop&&u&&(i(o,t,t.fillTop),o.beginPath(),o.moveTo(-l,-h),o.lineTo(0,-c-h),o.lineTo(l,-h),o.lineTo(0,c-h),o.fill()),t.showLeft&&(i(o,t,t.fillLeft),o.beginPath(),u?(o.moveTo(-l,-h),o.lineTo(0,c),o.lineTo(0,c-h)):(o.moveTo(-l,0),o.lineTo(0,c),o.lineTo(0,c-h)),o.fill()),t.showRight&&(i(o,t,t.fillRight),o.beginPath(),u?(o.moveTo(l,-h),o.lineTo(0,c),o.lineTo(0,c-h)):(o.moveTo(l,0),o.lineTo(0,c),o.lineTo(0,c-h)),o.fill()),o.restore()}}},function(A,t,e){var i=e(1),s=e(1);i=e(1071),s=e(1072),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(11);A.exports=function(A,t,e,s,n){var r=this.pipeline,o=r._tempMatrix1,a=r._tempMatrix2;A.setPipeline(r),a.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),o.copyFrom(s.matrix),n?(o.multiplyWithOffset(n,-s.scrollX*t.scrollFactorX,-s.scrollY*t.scrollFactorY),a.e=t.x,a.f=t.y):(a.e-=s.scrollX*t.scrollFactorX,a.f-=s.scrollY*t.scrollFactorY);var h=t._displayOriginX,l=t._displayOriginY,c=s.alpha*t.alpha;if(t.isStroked){var u=r.strokeTint,d=i.getTintAppendFloatAlphaAndSwap(t.strokeColor,t.strokeAlpha*c);u.TL=d,u.TR=d,u.BL=d,u.BR=d;var g=t._startWidth,p=t._endWidth;r.setTexture2D(),r.batchLine(t.geom.x1-h,t.geom.y1-l,t.geom.x2-h,t.geom.y2-l,g,p,1,0,!1,a,o)}}},function(A,t,e){var i=e(57),s=e(30);A.exports=function(A,t,e,n,r){var o=A.currentContext;if(s(A,o,t,n,r)){var a=t._displayOriginX,h=t._displayOriginY;t.isStroked&&(i(o,t),o.beginPath(),o.moveTo(t.geom.x1-a,t.geom.y1-h),o.lineTo(t.geom.x2-a,t.geom.y2-h),o.stroke()),o.restore()}}},function(A,t,e){var i=e(1),s=e(1);i=e(1074),s=e(1075),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(111),s=e(74);A.exports=function(A,t,e,n,r){var o=this.pipeline,a=o._tempMatrix1,h=o._tempMatrix2,l=o._tempMatrix3;A.setPipeline(o),h.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),a.copyFrom(n.matrix),r?(a.multiplyWithOffset(r,-n.scrollX*t.scrollFactorX,-n.scrollY*t.scrollFactorY),h.e=t.x,h.f=t.y):(h.e-=n.scrollX*t.scrollFactorX,h.f-=n.scrollY*t.scrollFactorY),a.multiply(h,l);var c=t._displayOriginX,u=t._displayOriginY,d=n.alpha*t.alpha;t.isFilled&&i(o,l,t,d,c,u),t.isStroked&&s(o,t,d,c,u)}},function(A,t,e){var i=e(42),s=e(57),n=e(30);A.exports=function(A,t,e,r,o){var a=A.currentContext;if(n(A,a,t,r,o)){var h=t._displayOriginX,l=t._displayOriginY,c=t.pathData,u=c.length-1,d=c[0]-h,g=c[1]-l;a.beginPath(),a.moveTo(d,g),t.closePath||(u-=2);for(var p=2;p<u;p+=2){var f=c[p]-h,v=c[p+1]-l;a.lineTo(f,v)}a.closePath(),t.isFilled&&(i(a,t),a.fill()),t.isStroked&&(s(a,t),a.stroke()),a.restore()}}},function(A,t,e){var i=e(1),s=e(1);i=e(1077),s=e(1078),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(74),s=e(11);A.exports=function(A,t,e,n,r){var o=this.pipeline,a=o._tempMatrix1,h=o._tempMatrix2,l=o._tempMatrix3;A.setPipeline(o),h.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),a.copyFrom(n.matrix),r?(a.multiplyWithOffset(r,-n.scrollX*t.scrollFactorX,-n.scrollY*t.scrollFactorY),h.e=t.x,h.f=t.y):(h.e-=n.scrollX*t.scrollFactorX,h.f-=n.scrollY*t.scrollFactorY),a.multiply(h,l);var c=t._displayOriginX,u=t._displayOriginY,d=n.alpha*t.alpha;if(t.isFilled){var g=o.fillTint,p=s.getTintAppendFloatAlphaAndSwap(t.fillColor,t.fillAlpha*d);g.TL=p,g.TR=p,g.BL=p,g.BR=p,o.setTexture2D(),o.batchFillRect(-c,-u,t.width,t.height)}t.isStroked&&i(o,t,d,c,u)}},function(A,t,e){var i=e(42),s=e(57),n=e(30);A.exports=function(A,t,e,r,o){var a=A.currentContext;if(n(A,a,t,r,o)){var h=t._displayOriginX,l=t._displayOriginY;t.isFilled&&(i(a,t),a.fillRect(-h,-l,t.width,t.height)),t.isStroked&&(s(a,t),a.beginPath(),a.rect(-h,-l,t.width,t.height),a.stroke()),a.restore()}}},function(A,t,e){var i=e(1),s=e(1);i=e(1080),s=e(1081),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(111),s=e(74);A.exports=function(A,t,e,n,r){var o=this.pipeline,a=o._tempMatrix1,h=o._tempMatrix2,l=o._tempMatrix3;A.setPipeline(o),h.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),a.copyFrom(n.matrix),r?(a.multiplyWithOffset(r,-n.scrollX*t.scrollFactorX,-n.scrollY*t.scrollFactorY),h.e=t.x,h.f=t.y):(h.e-=n.scrollX*t.scrollFactorX,h.f-=n.scrollY*t.scrollFactorY),a.multiply(h,l);var c=t._displayOriginX,u=t._displayOriginY,d=n.alpha*t.alpha;t.isFilled&&i(o,l,t,d,c,u),t.isStroked&&s(o,t,d,c,u)}},function(A,t,e){var i=e(42),s=e(57),n=e(30);A.exports=function(A,t,e,r,o){var a=A.currentContext;if(n(A,a,t,r,o)){var h=t._displayOriginX,l=t._displayOriginY,c=t.pathData,u=c.length-1,d=c[0]-h,g=c[1]-l;a.beginPath(),a.moveTo(d,g),t.closePath||(u-=2);for(var p=2;p<u;p+=2){var f=c[p]-h,v=c[p+1]-l;a.lineTo(f,v)}a.closePath(),t.isFilled&&(i(a,t),a.fill()),t.isStroked&&(s(a,t),a.stroke()),a.restore()}}},function(A,t,e){var i=e(1),s=e(1);i=e(1083),s=e(1084),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(74),s=e(11);A.exports=function(A,t,e,n,r){var o=this.pipeline,a=o._tempMatrix1,h=o._tempMatrix2,l=o._tempMatrix3;A.setPipeline(o),h.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),a.copyFrom(n.matrix),r?(a.multiplyWithOffset(r,-n.scrollX*t.scrollFactorX,-n.scrollY*t.scrollFactorY),h.e=t.x,h.f=t.y):(h.e-=n.scrollX*t.scrollFactorX,h.f-=n.scrollY*t.scrollFactorY),a.multiply(h,l);var c=t._displayOriginX,u=t._displayOriginY,d=n.alpha*t.alpha;if(t.isFilled){var g=o.fillTint,p=s.getTintAppendFloatAlphaAndSwap(t.fillColor,t.fillAlpha*d);g.TL=p,g.TR=p,g.BL=p,g.BR=p;var f=t.geom.x1-c,v=t.geom.y1-u,y=t.geom.x2-c,m=t.geom.y2-u,w=t.geom.x3-c,B=t.geom.y3-u;o.setTexture2D(),o.batchFillTriangle(f,v,y,m,w,B,h,a)}t.isStroked&&i(o,t,d,c,u)}},function(A,t,e){var i=e(42),s=e(57),n=e(30);A.exports=function(A,t,e,r,o){var a=A.currentContext;if(n(A,a,t,r,o)){var h=t._displayOriginX,l=t._displayOriginY,c=t.geom.x1-h,u=t.geom.y1-l,d=t.geom.x2-h,g=t.geom.y2-l,p=t.geom.x3-h,f=t.geom.y3-l;a.beginPath(),a.moveTo(c,u),a.lineTo(d,g),a.lineTo(p,f),a.closePath(),t.isFilled&&(i(a,t),a.fill()),t.isStroked&&(s(a,t),a.stroke()),a.restore()}}},function(A,t,e){var i=e(205);e(5).register("blitter",(function(A,t,e,s){return this.displayList.add(new i(this.scene,A,t,e,s))}))},function(A,t,e){var i=e(206);e(5).register("container",(function(A,t,e){return this.displayList.add(new i(this.scene,A,t,e))}))},function(A,t,e){var i=e(404);e(5).register("dom",(function(A,t,e,s,n){var r=new i(this.scene,A,t,e,s,n);return this.displayList.add(r),this.updateList.add(r),r}))},function(A,t,e){var i=e(207);e(5).register("dynamicBitmapText",(function(A,t,e,s,n){return this.displayList.add(new i(this.scene,A,t,e,s,n))}))},function(A,t,e){var i=e(406);e(5).register("extern",(function(){var A=new i(this.scene);return this.displayList.add(A),this.updateList.add(A),A}))},function(A,t,e){var i=e(208);e(5).register("graphics",(function(A){return this.displayList.add(new i(this.scene,A))}))},function(A,t,e){var i=e(110);e(5).register("group",(function(A,t){return this.updateList.add(new i(this.scene,A,t))}))},function(A,t,e){var i=e(91);e(5).register("image",(function(A,t,e,s){return this.displayList.add(new i(this.scene,A,t,e,s))}))},function(A,t,e){var i=e(5),s=e(211);i.register("particles",(function(A,t,e){var i=new s(this.scene,A,t,e);return this.displayList.add(i),this.updateList.add(i),i}))},function(A,t,e){var i=e(5),s=e(418);i.register("follower",(function(A,t,e,i,n){var r=new s(this.scene,A,t,e,i,n);return this.displayList.add(r),this.updateList.add(r),r}))},function(A,t,e){var i=e(5),s=e(212);i.register("renderTexture",(function(A,t,e,i,n,r){return this.displayList.add(new s(this.scene,A,t,e,i,n,r))}))},function(A,t,e){var i=e(5),s=e(56);i.register("sprite",(function(A,t,e,i){var n=new s(this.scene,A,t,e,i);return this.displayList.add(n),this.updateList.add(n),n}))},function(A,t,e){var i=e(139);e(5).register("bitmapText",(function(A,t,e,s,n,r){return this.displayList.add(new i(this.scene,A,t,e,s,n,r))}))},function(A,t,e){var i=e(214);e(5).register("text",(function(A,t,e,s){return this.displayList.add(new i(this.scene,A,t,e,s))}))},function(A,t,e){var i=e(215);e(5).register("tileSprite",(function(A,t,e,s,n,r){return this.displayList.add(new i(this.scene,A,t,e,s,n,r))}))},function(A,t,e){var i=e(119);e(5).register("zone",(function(A,t,e,s){return this.displayList.add(new i(this.scene,A,t,e,s))}))},function(A,t,e){var i=e(216);e(5).register("video",(function(A,t,e){var s=new i(this.scene,A,t,e);return this.displayList.add(s),this.updateList.add(s),s}))},function(A,t,e){var i=e(419),s=e(5);s.register("arc",(function(A,t,e,s,n,r,o,a){return this.displayList.add(new i(this.scene,A,t,e,s,n,r,o,a))})),s.register("circle",(function(A,t,e,s,n){return this.displayList.add(new i(this.scene,A,t,e,0,360,!1,s,n))}))},function(A,t,e){var i=e(5),s=e(420);i.register("curve",(function(A,t,e,i,n){return this.displayList.add(new s(this.scene,A,t,e,i,n))}))},function(A,t,e){var i=e(421);e(5).register("ellipse",(function(A,t,e,s,n,r){return this.displayList.add(new i(this.scene,A,t,e,s,n,r))}))},function(A,t,e){var i=e(5),s=e(422);i.register("grid",(function(A,t,e,i,n,r,o,a,h,l){return this.displayList.add(new s(this.scene,A,t,e,i,n,r,o,a,h,l))}))},function(A,t,e){var i=e(5),s=e(423);i.register("isobox",(function(A,t,e,i,n,r,o){return this.displayList.add(new s(this.scene,A,t,e,i,n,r,o))}))},function(A,t,e){var i=e(5),s=e(424);i.register("isotriangle",(function(A,t,e,i,n,r,o,a){return this.displayList.add(new s(this.scene,A,t,e,i,n,r,o,a))}))},function(A,t,e){var i=e(5),s=e(425);i.register("line",(function(A,t,e,i,n,r,o,a){return this.displayList.add(new s(this.scene,A,t,e,i,n,r,o,a))}))},function(A,t,e){var i=e(5),s=e(426);i.register("polygon",(function(A,t,e,i,n){return this.displayList.add(new s(this.scene,A,t,e,i,n))}))},function(A,t,e){var i=e(5),s=e(431);i.register("rectangle",(function(A,t,e,i,n,r){return this.displayList.add(new s(this.scene,A,t,e,i,n,r))}))},function(A,t,e){var i=e(432);e(5).register("star",(function(A,t,e,s,n,r,o){return this.displayList.add(new i(this.scene,A,t,e,s,n,r,o))}))},function(A,t,e){var i=e(5),s=e(433);i.register("triangle",(function(A,t,e,i,n,r,o,a,h,l){return this.displayList.add(new s(this.scene,A,t,e,i,n,r,o,a,h,l))}))},function(A,t,e){var i=e(205),s=e(29),n=e(16),r=e(15);n.register("blitter",(function(A,t){void 0===A&&(A={});var e=r(A,"key",null),n=r(A,"frame",null),o=new i(this.scene,0,0,e,n);return void 0!==t&&(A.add=t),s(this.scene,o,A),o}))},function(A,t,e){var i=e(29),s=e(206),n=e(16),r=e(15);n.register("container",(function(A,t){void 0===A&&(A={});var e=r(A,"x",0),n=r(A,"y",0),o=new s(this.scene,e,n);return void 0!==t&&(A.add=t),i(this.scene,o,A),o}))},function(A,t,e){var i=e(207),s=e(29),n=e(16),r=e(15);n.register("dynamicBitmapText",(function(A,t){void 0===A&&(A={});var e=r(A,"font",""),n=r(A,"text",""),o=r(A,"size",!1),a=new i(this.scene,0,0,e,n,o);return void 0!==t&&(A.add=t),s(this.scene,a,A),a}))},function(A,t,e){var i=e(16),s=e(208);i.register("graphics",(function(A,t){void 0===A&&(A={}),void 0!==t&&(A.add=t);var e=new s(this.scene,A);return A.add&&this.scene.sys.displayList.add(e),e}))},function(A,t,e){var i=e(16),s=e(110);i.register("group",(function(A){return new s(this.scene,null,A)}))},function(A,t,e){var i=e(29),s=e(16),n=e(15),r=e(91);s.register("image",(function(A,t){void 0===A&&(A={});var e=n(A,"key",null),s=n(A,"frame",null),o=new r(this.scene,0,0,e,s);return void 0!==t&&(A.add=t),i(this.scene,o,A),o}))},function(A,t,e){var i=e(16),s=e(15),n=e(2),r=e(211);i.register("particles",(function(A,t){void 0===A&&(A={});var e=s(A,"key",null),i=s(A,"frame",null),o=n(A,"emitters",null),a=new r(this.scene,e,i,o);return void 0!==t&&(A.add=t),n(A,"add",!1)&&this.displayList.add(a),this.updateList.add(a),a}))},function(A,t,e){var i=e(29),s=e(16),n=e(15),r=e(212);s.register("renderTexture",(function(A,t){void 0===A&&(A={});var e=n(A,"x",0),s=n(A,"y",0),o=n(A,"width",32),a=n(A,"height",32),h=n(A,"key",void 0),l=n(A,"frame",void 0),c=new r(this.scene,e,s,o,a,h,l);return void 0!==t&&(A.add=t),i(this.scene,c,A),c}))},function(A,t,e){var i=e(29),s=e(203),n=e(16),r=e(15),o=e(56);n.register("sprite",(function(A,t){void 0===A&&(A={});var e=r(A,"key",null),n=r(A,"frame",null),a=new o(this.scene,0,0,e,n);return void 0!==t&&(A.add=t),i(this.scene,a,A),s(a,A),a}))},function(A,t,e){var i=e(139),s=e(29),n=e(16),r=e(15),o=e(6);n.register("bitmapText",(function(A,t){void 0===A&&(A={});var e=o(A,"font",""),n=r(A,"text",""),a=r(A,"size",!1),h=o(A,"align",0),l=new i(this.scene,0,0,e,n,a,h);return void 0!==t&&(A.add=t),s(this.scene,l,A),l}))},function(A,t,e){var i=e(29),s=e(16),n=e(15),r=e(214);s.register("text",(function(A,t){void 0===A&&(A={});var e=n(A,"text",""),s=n(A,"style",null),o=n(A,"padding",null);null!==o&&(s.padding=o);var a=new r(this.scene,0,0,e,s);return void 0!==t&&(A.add=t),i(this.scene,a,A),a.autoRound=n(A,"autoRound",!0),a.resolution=n(A,"resolution",1),a}))},function(A,t,e){var i=e(29),s=e(16),n=e(15),r=e(215);s.register("tileSprite",(function(A,t){void 0===A&&(A={});var e=n(A,"x",0),s=n(A,"y",0),o=n(A,"width",512),a=n(A,"height",512),h=n(A,"key",""),l=n(A,"frame",""),c=new r(this.scene,e,s,o,a,h,l);return void 0!==t&&(A.add=t),i(this.scene,c,A),c}))},function(A,t,e){var i=e(16),s=e(15),n=e(119);i.register("zone",(function(A){var t=s(A,"x",0),e=s(A,"y",0),i=s(A,"width",1),r=s(A,"height",i);return new n(this.scene,t,e,i,r)}))},function(A,t,e){var i=e(29),s=e(16),n=e(15),r=e(216);s.register("video",(function(A,t){void 0===A&&(A={});var e=n(A,"key",null),s=new r(this.scene,0,0,e);return void 0!==t&&(A.add=t),i(this.scene,s,A),s}))},function(A,t,e){var i=e(1),s=e(1);i=e(1128),s=e(1129),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(11);A.exports=function(A,t,e,s,n){var r=this.pipeline;A.setPipeline(r,t);var o=r._tempMatrix1,a=r._tempMatrix2,h=r._tempMatrix3;a.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),o.copyFrom(s.matrix),n?(o.multiplyWithOffset(n,-s.scrollX*t.scrollFactorX,-s.scrollY*t.scrollFactorY),a.e=t.x,a.f=t.y,o.multiply(a,h)):(a.e-=s.scrollX*t.scrollFactorX,a.f-=s.scrollY*t.scrollFactorY,o.multiply(a,h));var l=t.frame.glTexture,c=t.vertices,u=t.uv,d=t.colors,g=t.alphas,p=c.length,f=Math.floor(.5*p);r.vertexCount+f>r.vertexCapacity&&r.flush(),r.setTexture2D(l,0);for(var v=r.vertexViewF32,y=r.vertexViewU32,m=r.vertexCount*r.vertexComponentCount-1,w=0,B=t.tintFill,x=0;x<p;x+=2){var C=c[x+0],b=c[x+1],T=C*h.a+b*h.c+h.e,Q=C*h.b+b*h.d+h.f;s.roundPixels&&(T=Math.round(T),Q=Math.round(Q)),v[++m]=T,v[++m]=Q,v[++m]=u[x+0],v[++m]=u[x+1],v[++m]=B,y[++m]=i.getTintAppendFloatAlpha(d[w],s.alpha*g[w]),w++}r.vertexCount+=f}},function(A,t){A.exports=function(){}},function(A,t,e){var i=e(1),s=e(1);i=e(1131),s=e(1132),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t){A.exports=function(A,t,e,i,s){if(t.shader){var n=A.currentPipeline;if(A.clearPipeline(),t.renderToTexture)t.load(),t.flush();else{var r=t._tempMatrix1,o=t._tempMatrix2,a=t._tempMatrix3;o.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),r.copyFrom(i.matrix),s?(r.multiplyWithOffset(s,-i.scrollX*t.scrollFactorX,-i.scrollY*t.scrollFactorY),o.e=t.x,o.f=t.y):(o.e-=i.scrollX*t.scrollFactorX,o.f-=i.scrollY*t.scrollFactorY),r.multiply(o,a),A.width===t._rendererWidth&&A.height===t._rendererHeight||t.projOrtho(0,A.width,A.height,0),t.load(a.matrix),t.flush()}A.rebindPipeline(n)}}},function(A,t){A.exports=function(){}},function(A,t,e){var i=e(140);e(5).register("mesh",(function(A,t,e,s,n,r,o,a){return this.displayList.add(new i(this.scene,A,t,e,s,n,r,o,a))}))},function(A,t,e){var i=e(219);e(5).register("quad",(function(A,t,e,s){return this.displayList.add(new i(this.scene,A,t,e,s))}))},function(A,t,e){var i=e(220);e(5).register("shader",(function(A,t,e,s,n,r,o){return this.displayList.add(new i(this.scene,A,t,e,s,n,r,o))}))},function(A,t,e){var i=e(29),s=e(16),n=e(15),r=e(6),o=e(140);s.register("mesh",(function(A,t){void 0===A&&(A={});var e=n(A,"key",null),s=n(A,"frame",null),a=r(A,"vertices",[]),h=r(A,"colors",[]),l=r(A,"alphas",[]),c=r(A,"uv",[]),u=new o(this.scene,0,0,a,c,h,l,e,s);return void 0!==t&&(A.add=t),i(this.scene,u,A),u}))},function(A,t,e){var i=e(29),s=e(16),n=e(15),r=e(219);s.register("quad",(function(A,t){void 0===A&&(A={});var e=n(A,"x",0),s=n(A,"y",0),o=n(A,"key",null),a=n(A,"frame",null),h=new r(this.scene,e,s,o,a);return void 0!==t&&(A.add=t),i(this.scene,h,A),h}))},function(A,t,e){var i=e(29),s=e(16),n=e(15),r=e(220);s.register("shader",(function(A,t){void 0===A&&(A={});var e=n(A,"key",null),s=n(A,"x",0),o=n(A,"y",0),a=n(A,"width",128),h=n(A,"height",128),l=new r(this.scene,e,s,o,a,h);return void 0!==t&&(A.add=t),i(this.scene,l,A),l}))},function(A,t,e){var i=e(0),s=e(438),n=e(18),r=e(21),o=new i({Extends:s,initialize:function(A){this.scene=A,this.systems=A.sys,A.sys.settings.isBooted||A.sys.events.once(r.BOOT,this.boot,this),s.call(this)},boot:function(){var A=this.systems.events;A.on(r.SHUTDOWN,this.shutdown,this),A.on(r.DESTROY,this.destroy,this)},destroy:function(){this.shutdown(),this.scene=void 0,this.systems=void 0}});n.register("LightsPlugin",o,"lights"),A.exports=o},function(A,t,e){var i=e(84);i.Area=e(1141),i.Circumference=e(272),i.CircumferencePoint=e(160),i.Clone=e(1142),i.Contains=e(61),i.ContainsPoint=e(1143),i.ContainsRect=e(1144),i.CopyFrom=e(1145),i.Equals=e(1146),i.GetBounds=e(1147),i.GetPoint=e(270),i.GetPoints=e(271),i.Offset=e(1148),i.OffsetPoint=e(1149),i.Random=e(161),A.exports=i},function(A,t){A.exports=function(A){return A.radius>0?Math.PI*A.radius*A.radius:0}},function(A,t,e){var i=e(84);A.exports=function(A){return new i(A.x,A.y,A.radius)}},function(A,t,e){var i=e(61);A.exports=function(A,t){return i(A,t.x,t.y)}},function(A,t,e){var i=e(61);A.exports=function(A,t){return i(A,t.x,t.y)&&i(A,t.right,t.y)&&i(A,t.x,t.bottom)&&i(A,t.right,t.bottom)}},function(A,t){A.exports=function(A,t){return t.setTo(A.x,A.y,A.radius)}},function(A,t){A.exports=function(A,t){return A.x===t.x&&A.y===t.y&&A.radius===t.radius}},function(A,t,e){var i=e(12);A.exports=function(A,t){return void 0===t&&(t=new i),t.x=A.left,t.y=A.top,t.width=A.diameter,t.height=A.diameter,t}},function(A,t){A.exports=function(A,t,e){return A.x+=t,A.y+=e,A}},function(A,t){A.exports=function(A,t){return A.x+=t.x,A.y+=t.y,A}},function(A,t,e){var i=e(108);i.Area=e(1151),i.Circumference=e(409),i.CircumferencePoint=e(210),i.Clone=e(1152),i.Contains=e(109),i.ContainsPoint=e(1153),i.ContainsRect=e(1154),i.CopyFrom=e(1155),i.Equals=e(1156),i.GetBounds=e(1157),i.GetPoint=e(407),i.GetPoints=e(408),i.Offset=e(1158),i.OffsetPoint=e(1159),i.Random=e(169),A.exports=i},function(A,t){A.exports=function(A){return A.isEmpty()?0:A.getMajorRadius()*A.getMinorRadius()*Math.PI}},function(A,t,e){var i=e(108);A.exports=function(A){return new i(A.x,A.y,A.width,A.height)}},function(A,t,e){var i=e(109);A.exports=function(A,t){return i(A,t.x,t.y)}},function(A,t,e){var i=e(109);A.exports=function(A,t){return i(A,t.x,t.y)&&i(A,t.right,t.y)&&i(A,t.x,t.bottom)&&i(A,t.right,t.bottom)}},function(A,t){A.exports=function(A,t){return t.setTo(A.x,A.y,A.width,A.height)}},function(A,t){A.exports=function(A,t){return A.x===t.x&&A.y===t.y&&A.width===t.width&&A.height===t.height}},function(A,t,e){var i=e(12);A.exports=function(A,t){return void 0===t&&(t=new i),t.x=A.left,t.y=A.top,t.width=A.width,t.height=A.height,t}},function(A,t){A.exports=function(A,t,e){return A.x+=t,A.y+=e,A}},function(A,t){A.exports=function(A,t){return A.x+=t.x,A.y+=t.y,A}},function(A,t,e){var i=e(4),s=e(441);A.exports=function(A,t,e){if(void 0===e&&(e=[]),s(A,t)){var n,r,o,a,h=A.x,l=A.y,c=A.radius,u=t.x,d=t.y,g=t.radius;if(l===d)0===(o=(r=-2*d)*r-4*(n=1)*(u*u+(a=(g*g-c*c-u*u+h*h)/(2*(h-u)))*a-2*u*a+d*d-g*g))?e.push(new i(a,-r/(2*n))):o>0&&(e.push(new i(a,(-r+Math.sqrt(o))/(2*n))),e.push(new i(a,(-r-Math.sqrt(o))/(2*n))));else{var p=(h-u)/(l-d),f=(g*g-c*c-u*u+h*h-d*d+l*l)/(2*(l-d));0===(o=(r=2*l*p-2*f*p-2*h)*r-4*(n=p*p+1)*(h*h+l*l+f*f-c*c-2*l*f))?(a=-r/(2*n),e.push(new i(a,f-a*p))):o>0&&(a=(-r+Math.sqrt(o))/(2*n),e.push(new i(a,f-a*p)),a=(-r-Math.sqrt(o))/(2*n),e.push(new i(a,f-a*p)))}}return e}},function(A,t,e){var i=e(221),s=e(442);A.exports=function(A,t,e){if(void 0===e&&(e=[]),s(A,t)){var n=t.getLineA(),r=t.getLineB(),o=t.getLineC(),a=t.getLineD();i(n,A,e),i(r,A,e),i(o,A,e),i(a,A,e)}return e}},function(A,t,e){var i=e(12),s=e(141);A.exports=function(A,t,e){return void 0===e&&(e=new i),s(A,t)&&(e.x=Math.max(A.x,t.x),e.y=Math.max(A.y,t.y),e.width=Math.min(A.right,t.right)-e.x,e.height=Math.min(A.bottom,t.bottom)-e.y),e}},function(A,t,e){var i=e(223),s=e(141);A.exports=function(A,t,e){if(void 0===e&&(e=[]),s(A,t)){var n=A.getLineA(),r=A.getLineB(),o=A.getLineC(),a=A.getLineD();i(n,t,e),i(r,t,e),i(o,t,e),i(a,t,e)}return e}},function(A,t,e){var i=e(444),s=e(223);A.exports=function(A,t,e){if(void 0===e&&(e=[]),i(A,t)){var n=t.getLineA(),r=t.getLineB(),o=t.getLineC();s(n,A,e),s(r,A,e),s(o,A,e)}return e}},function(A,t,e){var i=e(221),s=e(446);A.exports=function(A,t,e){if(void 0===e&&(e=[]),s(A,t)){var n=A.getLineA(),r=A.getLineB(),o=A.getLineC();i(n,t,e),i(r,t,e),i(o,t,e)}return e}},function(A,t,e){var i=e(449),s=e(447);A.exports=function(A,t,e){if(void 0===e&&(e=[]),i(A,t)){var n=t.getLineA(),r=t.getLineB(),o=t.getLineC();s(A,n,e),s(A,r,e),s(A,o,e)}return e}},function(A,t,e){var i=e(451);A.exports=function(A,t){if(!i(A,t))return!1;var e=Math.min(t.x1,t.x2),s=Math.max(t.x1,t.x2),n=Math.min(t.y1,t.y2),r=Math.max(t.y1,t.y2);return A.x>=e&&A.x<=s&&A.y>=n&&A.y<=r}},function(A,t){A.exports=function(A,t,e,i,s,n){return void 0===n&&(n=0),!(t>A.right+n||e<A.left-n||i>A.bottom+n||s<A.top-n)}},function(A,t,e){var i=e(62);i.Angle=e(96),i.BresenhamPoints=e(293),i.CenterOn=e(1170),i.Clone=e(1171),i.CopyFrom=e(1172),i.Equals=e(1173),i.Extend=e(1174),i.GetMidPoint=e(1175),i.GetNearestPoint=e(1176),i.GetNormal=e(1177),i.GetPoint=e(280),i.GetPoints=e(164),i.GetShortestDistance=e(1178),i.Height=e(1179),i.Length=e(63),i.NormalAngle=e(452),i.NormalX=e(1180),i.NormalY=e(1181),i.Offset=e(1182),i.PerpSlope=e(1183),i.Random=e(165),i.ReflectAngle=e(1184),i.Rotate=e(1185),i.RotateAroundPoint=e(1186),i.RotateAroundXY=e(225),i.SetToAngle=e(1187),i.Slope=e(1188),i.Width=e(1189),A.exports=i},function(A,t){A.exports=function(A,t,e){var i=t-(A.x1+A.x2)/2,s=e-(A.y1+A.y2)/2;return A.x1+=i,A.y1+=s,A.x2+=i,A.y2+=s,A}},function(A,t,e){var i=e(62);A.exports=function(A){return new i(A.x1,A.y1,A.x2,A.y2)}},function(A,t){A.exports=function(A,t){return t.setTo(A.x1,A.y1,A.x2,A.y2)}},function(A,t){A.exports=function(A,t){return A.x1===t.x1&&A.y1===t.y1&&A.x2===t.x2&&A.y2===t.y2}},function(A,t,e){var i=e(63);A.exports=function(A,t,e){void 0===e&&(e=t);var s=i(A),n=A.x2-A.x1,r=A.y2-A.y1;return t&&(A.x1=A.x1-n/s*t,A.y1=A.y1-r/s*t),e&&(A.x2=A.x2+n/s*e,A.y2=A.y2+r/s*e),A}},function(A,t,e){var i=e(4);A.exports=function(A,t){return void 0===t&&(t=new i),t.x=(A.x1+A.x2)/2,t.y=(A.y1+A.y2)/2,t}},function(A,t,e){var i=e(4);A.exports=function(A,t,e){void 0===e&&(e=new i);var s=A.x1,n=A.y1,r=A.x2,o=A.y2,a=(r-s)*(r-s)+(o-n)*(o-n);if(0===a)return e;var h=((t.x-s)*(r-s)+(t.y-n)*(o-n))/a;return e.x=s+h*(r-s),e.y=n+h*(o-n),e}},function(A,t,e){var i=e(25),s=e(96),n=e(4);A.exports=function(A,t){void 0===t&&(t=new n);var e=s(A)-i.TAU;return t.x=Math.cos(e),t.y=Math.sin(e),t}},function(A,t){A.exports=function(A,t){var e=A.x1,i=A.y1,s=A.x2,n=A.y2,r=(s-e)*(s-e)+(n-i)*(n-i);if(0===r)return!1;var o=((i-t.y)*(s-e)-(e-t.x)*(n-i))/r;return Math.abs(o)*Math.sqrt(r)}},function(A,t){A.exports=function(A){return Math.abs(A.y1-A.y2)}},function(A,t,e){var i=e(25),s=e(96);A.exports=function(A){return Math.cos(s(A)-i.TAU)}},function(A,t,e){var i=e(25),s=e(96);A.exports=function(A){return Math.sin(s(A)-i.TAU)}},function(A,t){A.exports=function(A,t,e){return A.x1+=t,A.y1+=e,A.x2+=t,A.y2+=e,A}},function(A,t){A.exports=function(A){return-(A.x2-A.x1)/(A.y2-A.y1)}},function(A,t,e){var i=e(96),s=e(452);A.exports=function(A,t){return 2*s(t)-Math.PI-i(A)}},function(A,t,e){var i=e(225);A.exports=function(A,t){var e=(A.x1+A.x2)/2,s=(A.y1+A.y2)/2;return i(A,e,s,t)}},function(A,t,e){var i=e(225);A.exports=function(A,t,e){return i(A,t.x,t.y,e)}},function(A,t){A.exports=function(A,t,e,i,s){return A.x1=t,A.y1=e,A.x2=t+Math.cos(i)*s,A.y2=e+Math.sin(i)*s,A}},function(A,t){A.exports=function(A){return(A.y2-A.y1)/(A.x2-A.x1)}},function(A,t){A.exports=function(A){return Math.abs(A.x1-A.x2)}},function(A,t,e){var i=e(4);i.Ceil=e(1191),i.Clone=e(1192),i.CopyFrom=e(1193),i.Equals=e(1194),i.Floor=e(1195),i.GetCentroid=e(1196),i.GetMagnitude=e(453),i.GetMagnitudeSq=e(454),i.GetRectangleFromPoints=e(1197),i.Interpolate=e(1198),i.Invert=e(1199),i.Negative=e(1200),i.Project=e(1201),i.ProjectUnit=e(1202),i.SetMagnitude=e(1203),A.exports=i},function(A,t){A.exports=function(A){return A.setTo(Math.ceil(A.x),Math.ceil(A.y))}},function(A,t,e){var i=e(4);A.exports=function(A){return new i(A.x,A.y)}},function(A,t){A.exports=function(A,t){return t.setTo(A.x,A.y)}},function(A,t){A.exports=function(A,t){return A.x===t.x&&A.y===t.y}},function(A,t){A.exports=function(A){return A.setTo(Math.floor(A.x),Math.floor(A.y))}},function(A,t,e){var i=e(4);A.exports=function(A,t){if(void 0===t&&(t=new i),!Array.isArray(A))throw new Error("GetCentroid points argument must be an array");var e=A.length;if(e<1)throw new Error("GetCentroid points array must not be empty");if(1===e)t.x=A[0].x,t.y=A[0].y;else{for(var s=0;s<e;s++)t.x+=A[s].x,t.y+=A[s].y;t.x/=e,t.y/=e}return t}},function(A,t,e){var i=e(12);A.exports=function(A,t){void 0===t&&(t=new i);for(var e=Number.NEGATIVE_INFINITY,s=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY,r=Number.POSITIVE_INFINITY,o=0;o<A.length;o++){var a=A[o];a.x>e&&(e=a.x),a.x<s&&(s=a.x),a.y>n&&(n=a.y),a.y<r&&(r=a.y)}return t.x=s,t.y=r,t.width=e-s,t.height=n-r,t}},function(A,t,e){var i=e(4);A.exports=function(A,t,e,s){return void 0===e&&(e=0),void 0===s&&(s=new i),s.x=A.x+(t.x-A.x)*e,s.y=A.y+(t.y-A.y)*e,s}},function(A,t){A.exports=function(A){return A.setTo(A.y,A.x)}},function(A,t,e){var i=e(4);A.exports=function(A,t){return void 0===t&&(t=new i),t.setTo(-A.x,-A.y)}},function(A,t,e){var i=e(4),s=e(454);A.exports=function(A,t,e){void 0===e&&(e=new i);var n=(A.x*t.x+A.y*t.y)/s(t);return 0!==n&&(e.x=n*t.x,e.y=n*t.y),e}},function(A,t,e){var i=e(4);A.exports=function(A,t,e){void 0===e&&(e=new i);var s=A.x*t.x+A.y*t.y;return 0!==s&&(e.x=s*t.x,e.y=s*t.y),e}},function(A,t,e){var i=e(453);A.exports=function(A,t){if(0!==A.x||0!==A.y){var e=i(A);A.x/=e,A.y/=e}return A.x*=t,A.y*=t,A}},function(A,t,e){var i=e(217);i.Clone=e(1205),i.Contains=e(218),i.ContainsPoint=e(1206),i.GetAABB=e(427),i.GetNumberArray=e(1207),i.GetPoints=e(428),i.Perimeter=e(429),i.Reverse=e(1208),i.Smooth=e(430),A.exports=i},function(A,t,e){var i=e(217);A.exports=function(A){return new i(A.points)}},function(A,t,e){var i=e(218);A.exports=function(A,t){return i(A,t.x,t.y)}},function(A,t){A.exports=function(A,t){void 0===t&&(t=[]);for(var e=0;e<A.points.length;e++)t.push(A.points[e].x),t.push(A.points[e].y);return t}},function(A,t){A.exports=function(A){return A.points.reverse(),A}},function(A,t){A.exports=function(A){return A.width*A.height}},function(A,t){A.exports=function(A){return A.x=Math.ceil(A.x),A.y=Math.ceil(A.y),A}},function(A,t){A.exports=function(A){return A.x=Math.ceil(A.x),A.y=Math.ceil(A.y),A.width=Math.ceil(A.width),A.height=Math.ceil(A.height),A}},function(A,t,e){var i=e(12);A.exports=function(A){return new i(A.x,A.y,A.width,A.height)}},function(A,t,e){var i=e(53);A.exports=function(A,t){return i(A,t.x,t.y)}},function(A,t){A.exports=function(A,t){return t.setTo(A.x,A.y,A.width,A.height)}},function(A,t){A.exports=function(A,t){return A.x===t.x&&A.y===t.y&&A.width===t.width&&A.height===t.height}},function(A,t,e){var i=e(226);A.exports=function(A,t){var e=i(A);return e<i(t)?A.setSize(t.height*e,t.height):A.setSize(t.width,t.width/e),A.setPosition(t.centerX-A.width/2,t.centerY-A.height/2)}},function(A,t,e){var i=e(226);A.exports=function(A,t){var e=i(A);return e>i(t)?A.setSize(t.height*e,t.height):A.setSize(t.width,t.width/e),A.setPosition(t.centerX-A.width/2,t.centerY-A.height/2)}},function(A,t){A.exports=function(A){return A.x=Math.floor(A.x),A.y=Math.floor(A.y),A}},function(A,t){A.exports=function(A){return A.x=Math.floor(A.x),A.y=Math.floor(A.y),A.width=Math.floor(A.width),A.height=Math.floor(A.height),A}},function(A,t,e){var i=e(4);A.exports=function(A,t){return void 0===t&&(t=new i),t.x=A.centerX,t.y=A.centerY,t}},function(A,t,e){var i=e(4);A.exports=function(A,t){return void 0===t&&(t=new i),t.x=A.width,t.y=A.height,t}},function(A,t,e){var i=e(180);A.exports=function(A,t,e){var s=A.centerX,n=A.centerY;return A.setSize(A.width+2*t,A.height+2*e),i(A,s,n)}},function(A,t,e){var i=e(12),s=e(141);A.exports=function(A,t,e){return void 0===e&&(e=new i),s(A,t)?(e.x=Math.max(A.x,t.x),e.y=Math.max(A.y,t.y),e.width=Math.min(A.right,t.right)-e.x,e.height=Math.min(A.bottom,t.bottom)-e.y):e.setEmpty(),e}},function(A,t){A.exports=function(A,t){for(var e=A.x,i=A.right,s=A.y,n=A.bottom,r=0;r<t.length;r++)e=Math.min(e,t[r].x),i=Math.max(i,t[r].x),s=Math.min(s,t[r].y),n=Math.max(n,t[r].y);return A.x=e,A.y=s,A.width=i-e,A.height=n-s,A}},function(A,t){A.exports=function(A,t){var e=Math.min(A.x,t.x),i=Math.max(A.right,t.right);A.x=e,A.width=i-e;var s=Math.min(A.y,t.y),n=Math.max(A.bottom,t.bottom);return A.y=s,A.height=n-s,A}},function(A,t){A.exports=function(A,t,e){var i=Math.min(A.x,t),s=Math.max(A.right,t);A.x=i,A.width=s-i;var n=Math.min(A.y,e),r=Math.max(A.bottom,e);return A.y=n,A.height=r-n,A}},function(A,t){A.exports=function(A,t,e){return A.x+=t,A.y+=e,A}},function(A,t){A.exports=function(A,t){return A.x+=t.x,A.y+=t.y,A}},function(A,t){A.exports=function(A,t){return A.x<t.right&&A.right>t.x&&A.y<t.bottom&&A.bottom>t.y}},function(A,t,e){var i=e(4),s=e(41);A.exports=function(A,t,e){void 0===e&&(e=new i),t=s(t);var n=Math.sin(t),r=Math.cos(t),o=r>0?A.width/2:A.width/-2,a=n>0?A.height/2:A.height/-2;return Math.abs(o*n)<Math.abs(a*r)?a=o*n/r:o=a*r/n,e.x=o+A.centerX,e.y=a+A.centerY,e}},function(A,t,e){var i=e(186),s=e(456),n=e(4);A.exports=function(A,t,e){if(void 0===e&&(e=new n),s(A,t))switch(i(0,3)){case 0:e.x=A.x+Math.random()*(t.right-A.x),e.y=A.y+Math.random()*(t.top-A.y);break;case 1:e.x=t.x+Math.random()*(A.right-t.x),e.y=t.bottom+Math.random()*(A.bottom-t.bottom);break;case 2:e.x=A.x+Math.random()*(t.x-A.x),e.y=t.y+Math.random()*(A.bottom-t.y);break;case 3:e.x=t.right+Math.random()*(A.right-t.right),e.y=A.y+Math.random()*(t.bottom-A.y)}return e}},function(A,t){A.exports=function(A,t){return A.width===t.width&&A.height===t.height}},function(A,t){A.exports=function(A,t,e){return void 0===e&&(e=t),A.width*=t,A.height*=e,A}},function(A,t,e){var i=e(75);i.Area=e(1235),i.BuildEquilateral=e(1236),i.BuildFromPolygon=e(1237),i.BuildRight=e(1238),i.CenterOn=e(1239),i.Centroid=e(457),i.CircumCenter=e(1240),i.CircumCircle=e(1241),i.Clone=e(1242),i.Contains=e(94),i.ContainsArray=e(224),i.ContainsPoint=e(1243),i.CopyFrom=e(1244),i.Decompose=e(450),i.Equals=e(1245),i.GetPoint=e(434),i.GetPoints=e(435),i.InCenter=e(459),i.Perimeter=e(1246),i.Offset=e(458),i.Random=e(170),i.Rotate=e(1247),i.RotateAroundPoint=e(1248),i.RotateAroundXY=e(227),A.exports=i},function(A,t){A.exports=function(A){var t=A.x1,e=A.y1,i=A.x2,s=A.y2,n=A.x3,r=A.y3;return Math.abs(((n-t)*(s-e)-(i-t)*(r-e))/2)}},function(A,t,e){var i=e(75);A.exports=function(A,t,e){var s=e*(Math.sqrt(3)/2);return new i(A,t,A+e/2,t+s,A-e/2,t+s)}},function(A,t,e){var i=e(71),s=e(75);A.exports=function(A,t,e,n,r){void 0===t&&(t=null),void 0===e&&(e=1),void 0===n&&(n=1),void 0===r&&(r=[]);for(var o,a,h,l,c,u,d,g,p,f=i(A,t),v=0;v<f.length;v+=3)o=f[v],a=f[v+1],h=f[v+2],l=A[2*o]*e,c=A[2*o+1]*n,u=A[2*a]*e,d=A[2*a+1]*n,g=A[2*h]*e,p=A[2*h+1]*n,r.push(new s(l,c,u,d,g,p));return r}},function(A,t,e){var i=e(75);A.exports=function(A,t,e,s){return void 0===s&&(s=e),new i(A,t,A,t-s,A+e,t)}},function(A,t,e){var i=e(457),s=e(458);A.exports=function(A,t,e,n){void 0===n&&(n=i);var r=n(A),o=t-r.x,a=e-r.y;return s(A,o,a)}},function(A,t,e){var i=e(3);function s(A,t,e,i){return A*i-t*e}A.exports=function(A,t){void 0===t&&(t=new i);var e=A.x3,n=A.y3,r=A.x1-e,o=A.y1-n,a=A.x2-e,h=A.y2-n,l=2*s(r,o,a,h),c=s(o,r*r+o*o,h,a*a+h*h),u=s(r,r*r+o*o,a,a*a+h*h);return t.x=e-c/l,t.y=n+u/l,t}},function(A,t,e){var i=e(84);A.exports=function(A,t){void 0===t&&(t=new i);var e,s,n=A.x1,r=A.y1,o=A.x2,a=A.y2,h=A.x3,l=A.y3,c=o-n,u=a-r,d=h-n,g=l-r,p=c*(n+o)+u*(r+a),f=d*(n+h)+g*(r+l),v=2*(c*(l-a)-u*(h-o));if(Math.abs(v)<1e-6){var y=Math.min(n,o,h),m=Math.min(r,a,l);e=.5*(Math.max(n,o,h)-y),s=.5*(Math.max(r,a,l)-m),t.x=y+e,t.y=m+s,t.radius=Math.sqrt(e*e+s*s)}else t.x=(g*p-u*f)/v,t.y=(c*f-d*p)/v,e=t.x-n,s=t.y-r,t.radius=Math.sqrt(e*e+s*s);return t}},function(A,t,e){var i=e(75);A.exports=function(A){return new i(A.x1,A.y1,A.x2,A.y2,A.x3,A.y3)}},function(A,t,e){var i=e(94);A.exports=function(A,t){return i(A,t.x,t.y)}},function(A,t){A.exports=function(A,t){return t.setTo(A.x1,A.y1,A.x2,A.y2,A.x3,A.y3)}},function(A,t){A.exports=function(A,t){return A.x1===t.x1&&A.y1===t.y1&&A.x2===t.x2&&A.y2===t.y2&&A.x3===t.x3&&A.y3===t.y3}},function(A,t,e){var i=e(63);A.exports=function(A){var t=A.getLineA(),e=A.getLineB(),s=A.getLineC();return i(t)+i(e)+i(s)}},function(A,t,e){var i=e(227),s=e(459);A.exports=function(A,t){var e=s(A);return i(A,e.x,e.y,t)}},function(A,t,e){var i=e(227);A.exports=function(A,t,e){return i(A,t.x,t.y,e)}},function(A,t,e){var i=e(195),s=e(17),n={CreateInteractiveObject:e(460),Events:e(55),Gamepad:e(1250),InputManager:e(376),InputPlugin:e(1262),InputPluginCache:e(142),Keyboard:e(1264),Mouse:e(1281),Pointer:e(379),Touch:e(1282)};n=s(!1,n,i),A.exports=n},function(A,t,e){A.exports={Axis:e(461),Button:e(462),Events:e(228),Gamepad:e(463),GamepadPlugin:e(1257),Configs:e(1258)}},function(A,t){A.exports="down"},function(A,t){A.exports="up"},function(A,t){A.exports="connected"},function(A,t){A.exports="disconnected"},function(A,t){A.exports="down"},function(A,t){A.exports="up"},function(A,t,e){var i=e(0),s=e(9),n=e(228),r=e(463),o=e(6),a=e(142),h=e(55),l=new i({Extends:s,initialize:function(A){s.call(this),this.scene=A.scene,this.settings=this.scene.sys.settings,this.sceneInputPlugin=A,this.enabled=!0,this.target,this.gamepads=[],this.queue=[],this.onGamepadHandler,this._pad1,this._pad2,this._pad3,this._pad4,A.pluginEvents.once(h.BOOT,this.boot,this),A.pluginEvents.on(h.START,this.start,this)},boot:function(){var A=this.scene.sys.game,t=this.settings.input,e=A.config;this.enabled=o(t,"gamepad",e.inputGamepad)&&A.device.input.gamepads,this.target=o(t,"gamepad.target",e.inputGamepadEventTarget),this.sceneInputPlugin.pluginEvents.once(h.DESTROY,this.destroy,this)},start:function(){this.enabled&&this.startListeners(),this.sceneInputPlugin.pluginEvents.once(h.SHUTDOWN,this.shutdown,this)},isActive:function(){return this.enabled&&this.scene.sys.isActive()},startListeners:function(){var A=this,t=this.target,e=function(t){!t.defaultPrevented&&A.isActive()&&(A.refreshPads(),A.queue.push(t))};this.onGamepadHandler=e,t.addEventListener("gamepadconnected",e,!1),t.addEventListener("gamepaddisconnected",e,!1),this.sceneInputPlugin.pluginEvents.on(h.UPDATE,this.update,this)},stopListeners:function(){this.target.removeEventListener("gamepadconnected",this.onGamepadHandler),this.target.removeEventListener("gamepaddisconnected",this.onGamepadHandler),this.sceneInputPlugin.pluginEvents.off(h.UPDATE,this.update)},disconnectAll:function(){for(var A=0;A<this.gamepads.length;A++)this.gamepads.connected=!1},refreshPads:function(){var A=navigator.getGamepads();if(A)for(var t=this.gamepads,e=0;e<A.length;e++){var i=A[e];if(i){var s=i.id,n=i.index,o=t[n];if(o)o.id!==s?(o.destroy(),t[n]=new r(this,i)):o.update(i);else{var a=new r(this,i);t[n]=a,this._pad1?this._pad2?this._pad3?this._pad4||(this._pad4=a):this._pad3=a:this._pad2=a:this._pad1=a}}}else this.disconnectAll()},getAll:function(){for(var A=[],t=this.gamepads,e=0;e<t.length;e++)t[e]&&A.push(t[e]);return A},getPad:function(A){for(var t=this.gamepads,e=0;e<t.length;e++)if(t[e]&&t[e].index===A)return t[e]},update:function(){if(this.enabled){this.refreshPads();var A=this.queue.length;if(0!==A)for(var t=this.queue.splice(0,A),e=0;e<A;e++){var i=t[e],s=this.getPad(i.gamepad.index);"gamepadconnected"===i.type?this.emit(n.CONNECTED,s,i):"gamepaddisconnected"===i.type&&this.emit(n.DISCONNECTED,s,i)}}},shutdown:function(){this.stopListeners(),this.disconnectAll(),this.removeAllListeners()},destroy:function(){this.shutdown();for(var A=0;A<this.gamepads.length;A++)this.gamepads[A]&&this.gamepads[A].destroy();this.gamepads=[],this.scene=null,this.settings=null,this.sceneInputPlugin=null,this.target=null},total:{get:function(){return this.gamepads.length}},pad1:{get:function(){return this._pad1}},pad2:{get:function(){return this._pad2}},pad3:{get:function(){return this._pad3}},pad4:{get:function(){return this._pad4}}});a.register("GamepadPlugin",l,"gamepad","gamepad","inputGamepad"),A.exports=l},function(A,t,e){A.exports={DUALSHOCK_4:e(1259),SNES_USB:e(1260),XBOX_360:e(1261)}},function(A,t){A.exports={UP:12,DOWN:13,LEFT:14,RIGHT:15,SHARE:8,OPTIONS:9,PS:16,TOUCHBAR:17,X:0,CIRCLE:1,SQUARE:2,TRIANGLE:3,L1:4,R1:5,L2:6,R2:7,L3:10,R3:11,LEFT_STICK_H:0,LEFT_STICK_V:1,RIGHT_STICK_H:2,RIGHT_STICK_V:3}},function(A,t){A.exports={UP:12,DOWN:13,LEFT:14,RIGHT:15,SELECT:8,START:9,B:0,A:1,Y:2,X:3,LEFT_SHOULDER:4,RIGHT_SHOULDER:5}},function(A,t){A.exports={UP:12,DOWN:13,LEFT:14,RIGHT:15,MENU:16,A:0,B:1,X:2,Y:3,LB:4,RB:5,LT:6,RT:7,BACK:8,START:9,LS:10,RS:11,LEFT_STICK_H:0,LEFT_STICK_V:1,RIGHT_STICK_H:2,RIGHT_STICK_V:3}},function(A,t,e){var i=e(84),s=e(61),n=e(0),r=e(195),o=e(460),a=e(1263),h=e(65),l=e(108),c=e(109),u=e(55),d=e(9),g=e(2),p=e(52),f=e(142),v=e(7),y=e(18),m=e(12),w=e(53),B=e(21),x=e(75),C=e(94),b=new n({Extends:d,initialize:function(A){d.call(this),this.scene=A,this.systems=A.sys,this.settings=A.sys.settings,this.manager=A.sys.game.input,this.pluginEvents=new d,this.enabled=!0,this.displayList,this.cameras,f.install(this),this.mouse=this.manager.mouse,this.topOnly=!0,this.pollRate=-1,this._pollTimer=0;var t={cancelled:!1};this._eventContainer={stopPropagation:function(){t.cancelled=!0}},this._eventData=t,this.dragDistanceThreshold=0,this.dragTimeThreshold=0,this._temp=[],this._tempZones=[],this._list=[],this._pendingInsertion=[],this._pendingRemoval=[],this._draggable=[],this._drag={0:[],1:[],2:[],3:[],4:[],5:[],6:[],7:[],8:[],9:[],10:[]},this._dragState=[],this._over={0:[],1:[],2:[],3:[],4:[],5:[],6:[],7:[],8:[],9:[],10:[]},this._validTypes=["onDown","onUp","onOver","onOut","onMove","onDragStart","onDrag","onDragEnd","onDragEnter","onDragLeave","onDragOver","onDrop"],this._updatedThisFrame=!1,A.sys.events.once(B.BOOT,this.boot,this),A.sys.events.on(B.START,this.start,this)},boot:function(){this.cameras=this.systems.cameras,this.displayList=this.systems.displayList,this.systems.events.once(B.DESTROY,this.destroy,this),this.pluginEvents.emit(u.BOOT)},start:function(){var A=this.systems.events;A.on(B.TRANSITION_START,this.transitionIn,this),A.on(B.TRANSITION_OUT,this.transitionOut,this),A.on(B.TRANSITION_COMPLETE,this.transitionComplete,this),A.on(B.PRE_UPDATE,this.preUpdate,this),A.once(B.SHUTDOWN,this.shutdown,this),this.manager.events.on(u.GAME_OUT,this.onGameOut,this),this.manager.events.on(u.GAME_OVER,this.onGameOver,this),this.enabled=!0,this._dragState=[0,0,0,0,0,0,0,0,0,0],this.pluginEvents.emit(u.START)},onGameOver:function(A){this.isActive()&&this.emit(u.GAME_OVER,A.timeStamp,A)},onGameOut:function(A){this.isActive()&&this.emit(u.GAME_OUT,A.timeStamp,A)},preUpdate:function(){this.pluginEvents.emit(u.PRE_UPDATE);var A=this._pendingRemoval,t=this._pendingInsertion,e=A.length,i=t.length;if(0!==e||0!==i){for(var s=this._list,n=0;n<e;n++){var r=A[n],o=s.indexOf(r);o>-1&&(s.splice(o,1),this.clear(r,!0))}A.length=0,this._pendingRemoval.length=0,this._list=s.concat(t.splice(0))}},isActive:function(){return this.enabled&&this.scene.sys.isActive()},updatePoll:function(A,t){if(!this.isActive())return!1;if(this.pluginEvents.emit(u.UPDATE,A,t),this._updatedThisFrame)return this._updatedThisFrame=!1,!1;var e,i=this.manager,s=i.pointers,n=i.pointersTotal;for(e=0;e<n;e++)s[e].updateMotion();if(0===this._list.length)return!1;var r=this.pollRate;if(-1===r)return!1;if(r>0){if(this._pollTimer-=t,!(this._pollTimer<0))return!1;this._pollTimer=this.pollRate}var o=!1;for(e=0;e<n;e++){var a=0,h=s[e];this._tempZones=[],this._temp=this.hitTestPointer(h),this.sortGameObjects(this._temp),this.sortGameObjects(this._tempZones),this.topOnly&&(this._temp.length&&this._temp.splice(1),this._tempZones.length&&this._tempZones.splice(1)),a+=this.processOverOutEvents(h),this.processDragThresholdEvent(h),a>0&&(o=!0)}return o},update:function(A,t){if(!this.isActive())return!1;for(var e=t.length,i=!1,s=0;s<e;s++){var n=0,o=t[s];switch(this._tempZones=[],this._temp=this.hitTestPointer(o),this.sortGameObjects(this._temp),this.sortGameObjects(this._tempZones),this.topOnly&&(this._temp.length&&this._temp.splice(1),this._tempZones.length&&this._tempZones.splice(1)),A){case r.MOUSE_DOWN:n+=this.processDragDownEvent(o),n+=this.processDownEvents(o),n+=this.processOverOutEvents(o);break;case r.MOUSE_UP:n+=this.processDragUpEvent(o),n+=this.processUpEvents(o),n+=this.processOverOutEvents(o);break;case r.TOUCH_START:n+=this.processDragDownEvent(o),n+=this.processDownEvents(o),n+=this.processOverEvents(o);break;case r.TOUCH_END:case r.TOUCH_CANCEL:n+=this.processDragUpEvent(o),n+=this.processUpEvents(o),n+=this.processOutEvents(o);break;case r.MOUSE_MOVE:case r.TOUCH_MOVE:n+=this.processDragMoveEvent(o),n+=this.processMoveEvents(o),n+=this.processOverOutEvents(o);break;case r.MOUSE_WHEEL:n+=this.processWheelEvent(o)}n>0&&(i=!0)}return this._updatedThisFrame=!0,i},clear:function(A,t){void 0===t&&(t=!1);var e=A.input;if(e){t||this.queueForRemoval(A),e.gameObject=void 0,e.target=void 0,e.hitArea=void 0,e.hitAreaCallback=void 0,e.callbackContext=void 0,this.manager.resetCursor(e),A.input=null;var i=this._draggable.indexOf(A);return i>-1&&this._draggable.splice(i,1),(i=this._drag[0].indexOf(A))>-1&&this._drag[0].splice(i,1),(i=this._over[0].indexOf(A))>-1&&this._over[0].splice(i,1),A}},disable:function(A){A.input.enabled=!1},enable:function(A,t,e,i){return void 0===i&&(i=!1),A.input?A.input.enabled=!0:this.setHitArea(A,t,e),A.input&&i&&!A.input.dropZone&&(A.input.dropZone=i),this},hitTestPointer:function(A){for(var t=this.cameras.getCamerasBelowPointer(A),e=0;e<t.length;e++){for(var i=t[e],s=this.manager.hitTest(A,this._list,i),n=0;n<s.length;n++){var r=s[n];r.input.dropZone&&this._tempZones.push(r)}if(s.length>0)return A.camera=i,s}return A.camera=t[0],[]},processDownEvents:function(A){var t=0,e=this._temp,i=this._eventData,s=this._eventContainer;i.cancelled=!1;for(var n=!1,r=0;r<e.length;r++){var o=e[r];if(o.input){if(t++,o.emit(u.GAMEOBJECT_POINTER_DOWN,A,o.input.localX,o.input.localY,s),i.cancelled||!o.input){n=!0;break}if(this.emit(u.GAMEOBJECT_DOWN,A,o,s),i.cancelled||!o.input){n=!0;break}}}return!n&&this.manager&&(A.downElement===this.manager.game.canvas?this.emit(u.POINTER_DOWN,A,e):this.emit(u.POINTER_DOWN_OUTSIDE,A)),t},getDragState:function(A){return this._dragState[A.id]},setDragState:function(A,t){this._dragState[A.id]=t},processDragThresholdEvent:function(A,t){var e=!1,i=this.dragTimeThreshold,s=this.dragDistanceThreshold;if(s>0&&h(A.x,A.y,A.downX,A.downY)>=s?e=!0:i>0&&t>=A.downTime+i&&(e=!0),e)return this.setDragState(A,3),this.processDragStartList(A)},processDragStartList:function(A){if(3!==this.getDragState(A))return 0;for(var t=this._drag[A.id],e=0;e<t.length;e++){var i=t[e],s=i.input;s.dragState=2,s.dragStartX=i.x,s.dragStartY=i.y,s.dragStartXGlobal=A.x,s.dragStartYGlobal=A.y,s.dragX=s.dragStartXGlobal-s.dragStartX,s.dragY=s.dragStartYGlobal-s.dragStartY,i.emit(u.GAMEOBJECT_DRAG_START,A,s.dragX,s.dragY),this.emit(u.DRAG_START,A,i)}return this.setDragState(A,4),t.length},processDragDownEvent:function(A){var t=this._temp;if(0===this._draggable.length||0===t.length||!A.primaryDown||0!==this.getDragState(A))return 0;this.setDragState(A,1);for(var e=[],i=0;i<t.length;i++){var s=t[i];s.input.draggable&&0===s.input.dragState&&e.push(s)}return 0===e.length?(this.setDragState(A,0),0):(e.length>1&&(this.sortGameObjects(e),this.topOnly&&e.splice(1)),this._drag[A.id]=e,0===this.dragDistanceThreshold||0===this.dragTimeThreshold?(this.setDragState(A,3),this.processDragStartList(A)):(this.setDragState(A,2),0))},processDragMoveEvent:function(A){if(4!==this.getDragState(A))return 0;for(var t=this._tempZones,e=this._drag[A.id],i=0;i<e.length;i++){var s,n,r=e[i],o=r.input,a=o.target;if(a){var h=t.indexOf(a);0===h?(r.emit(u.GAMEOBJECT_DRAG_OVER,A,a),this.emit(u.DRAG_OVER,A,r,a)):h>0?(r.emit(u.GAMEOBJECT_DRAG_LEAVE,A,a),this.emit(u.DRAG_LEAVE,A,r,a),o.target=t[0],a=o.target,r.emit(u.GAMEOBJECT_DRAG_ENTER,A,a),this.emit(u.DRAG_ENTER,A,r,a)):(r.emit(u.GAMEOBJECT_DRAG_LEAVE,A,a),this.emit(u.DRAG_LEAVE,A,r,a),t[0]?(o.target=t[0],a=o.target,r.emit(u.GAMEOBJECT_DRAG_ENTER,A,a),this.emit(u.DRAG_ENTER,A,r,a)):o.target=null)}else!a&&t[0]&&(o.target=t[0],a=o.target,r.emit(u.GAMEOBJECT_DRAG_ENTER,A,a),this.emit(u.DRAG_ENTER,A,r,a));if(r.parentContainer){var l=A.x-o.dragStartXGlobal,c=A.y-o.dragStartYGlobal,d=r.getParentRotation(),g=l*Math.cos(d)+c*Math.sin(d),p=c*Math.cos(d)-l*Math.sin(d);g*=1/r.parentContainer.scaleX,p*=1/r.parentContainer.scaleY,s=g+o.dragStartX,n=p+o.dragStartY}else s=A.x-o.dragX,n=A.y-o.dragY;r.emit(u.GAMEOBJECT_DRAG,A,s,n),this.emit(u.DRAG,A,r,s,n)}return e.length},processDragUpEvent:function(A){for(var t=this._drag[A.id],e=0;e<t.length;e++){var i=t[e],s=i.input;if(s&&2===s.dragState){s.dragState=0,s.dragX=s.localX-i.displayOriginX,s.dragY=s.localY-i.displayOriginY;var n=!1,r=s.target;r&&(i.emit(u.GAMEOBJECT_DROP,A,r),this.emit(u.DROP,A,i,r),s.target=null,n=!0),i.input&&(i.emit(u.GAMEOBJECT_DRAG_END,A,s.dragX,s.dragY,n),this.emit(u.DRAG_END,A,i,n))}}return this.setDragState(A,0),t.splice(0),0},processMoveEvents:function(A){var t=0,e=this._temp,i=this._eventData,s=this._eventContainer;i.cancelled=!1;for(var n=!1,r=0;r<e.length;r++){var o=e[r];if(o.input){if(t++,o.emit(u.GAMEOBJECT_POINTER_MOVE,A,o.input.localX,o.input.localY,s),i.cancelled||!o.input){n=!0;break}if(this.emit(u.GAMEOBJECT_MOVE,A,o,s),i.cancelled||!o.input){n=!0;break}if(this.topOnly)break}}return n||this.emit(u.POINTER_MOVE,A,e),t},processWheelEvent:function(A){var t=0,e=this._temp,i=this._eventData,s=this._eventContainer;i.cancelled=!1;for(var n=!1,r=A.deltaX,o=A.deltaY,a=A.deltaZ,h=0;h<e.length;h++){var l=e[h];if(l.input){if(t++,l.emit(u.GAMEOBJECT_POINTER_WHEEL,A,r,o,a,s),i.cancelled||!l.input){n=!0;break}if(this.emit(u.GAMEOBJECT_WHEEL,A,l,r,o,a,s),i.cancelled||!l.input){n=!0;break}}}return n||this.emit(u.POINTER_WHEEL,A,e,r,o,a),t},processOverEvents:function(A){var t=this._temp,e=0,i=t.length,s=[];if(i>0){var n=this.manager,r=this._eventData,o=this._eventContainer;r.cancelled=!1;for(var a=!1,h=0;h<i;h++){var l=t[h];if(l.input){if(s.push(l),n.setCursor(l.input),l.emit(u.GAMEOBJECT_POINTER_OVER,A,l.input.localX,l.input.localY,o),e++,r.cancelled||!l.input){a=!0;break}if(this.emit(u.GAMEOBJECT_OVER,A,l,o),r.cancelled||!l.input){a=!0;break}}}a||this.emit(u.POINTER_OVER,A,s)}return this._over[A.id]=s,e},processOutEvents:function(A){var t=this._over[A.id],e=0,i=t.length;if(i>0){var s=this.manager,n=this._eventData,r=this._eventContainer;n.cancelled=!1;var o=!1;this.sortGameObjects(t);for(var a=0;a<i;a++){var h=t[a];for(a=0;a<i;a++)if((h=t[a]).input){if(s.resetCursor(h.input),h.emit(u.GAMEOBJECT_POINTER_OUT,A,r),e++,n.cancelled||!h.input){o=!0;break}if(this.emit(u.GAMEOBJECT_OUT,A,h,r),n.cancelled||!h.input){o=!0;break}}o||this.emit(u.POINTER_OUT,A,t)}this._over[A.id]=[]}return e},processOverOutEvents:function(A){var t,e,i=this._temp,s=[],n=[],r=[],o=this._over[A.id],a=this._drag[A.id],h=this.manager;for(t=0;t<o.length;t++)e=o[t],-1===i.indexOf(e)&&-1===a.indexOf(e)?s.push(e):r.push(e);for(t=0;t<i.length;t++)e=i[t],-1===o.indexOf(e)&&n.push(e);var l=s.length,c=0,d=this._eventData,g=this._eventContainer;d.cancelled=!1;var p=!1;if(l>0){for(this.sortGameObjects(s),t=0;t<l;t++)if((e=s[t]).input){if(h.resetCursor(e.input),e.emit(u.GAMEOBJECT_POINTER_OUT,A,g),c++,d.cancelled||!e.input){p=!0;break}if(this.emit(u.GAMEOBJECT_OUT,A,e,g),d.cancelled||!e.input){p=!0;break}}p||this.emit(u.POINTER_OUT,A,s)}if(l=n.length,d.cancelled=!1,p=!1,l>0){for(this.sortGameObjects(n),t=0;t<l;t++)if((e=n[t]).input){if(h.setCursor(e.input),e.emit(u.GAMEOBJECT_POINTER_OVER,A,e.input.localX,e.input.localY,g),c++,d.cancelled||!e.input){p=!0;break}if(this.emit(u.GAMEOBJECT_OVER,A,e,g),d.cancelled||!e.input){p=!0;break}}p||this.emit(u.POINTER_OVER,A,n)}return o=r.concat(n),this._over[A.id]=this.sortGameObjects(o),c},processUpEvents:function(A){var t=this._temp,e=this._eventData,i=this._eventContainer;e.cancelled=!1;for(var s=!1,n=0;n<t.length;n++){var r=t[n];if(r.input){if(r.emit(u.GAMEOBJECT_POINTER_UP,A,r.input.localX,r.input.localY,i),e.cancelled||!r.input){s=!0;break}if(this.emit(u.GAMEOBJECT_UP,A,r,i),e.cancelled||!r.input){s=!0;break}}}return!s&&this.manager&&(A.upElement===this.manager.game.canvas?this.emit(u.POINTER_UP,A,t):this.emit(u.POINTER_UP_OUTSIDE,A)),t.length},queueForInsertion:function(A){return-1===this._pendingInsertion.indexOf(A)&&-1===this._list.indexOf(A)&&this._pendingInsertion.push(A),this},queueForRemoval:function(A){return this._pendingRemoval.push(A),this},setDraggable:function(A,t){void 0===t&&(t=!0),Array.isArray(A)||(A=[A]);for(var e=0;e<A.length;e++){var i=A[e];i.input.draggable=t;var s=this._draggable.indexOf(i);t&&-1===s?this._draggable.push(i):!t&&s>-1&&this._draggable.splice(s,1)}return this},makePixelPerfect:function(A){void 0===A&&(A=1);var t=this.systems.textures;return a(t,A)},setHitArea:function(A,t,e){if(void 0===t)return this.setHitAreaFromTexture(A);Array.isArray(A)||(A=[A]);var i=!1,s=!1,n=!1,r=!1,a=!1,h=!0;if(v(t)){var l=t;t=g(l,"hitArea",null),e=g(l,"hitAreaCallback",null),i=g(l,"draggable",!1),s=g(l,"dropZone",!1),n=g(l,"cursor",!1),r=g(l,"useHandCursor",!1),a=g(l,"pixelPerfect",!1);var c=g(l,"alphaTolerance",1);a&&(t={},e=this.makePixelPerfect(c)),t&&e||(this.setHitAreaFromTexture(A),h=!1)}else"function"!=typeof t||e||(e=t,t={});for(var u=0;u<A.length;u++){var d=A[u];if(a&&"Container"===d.type)console.warn("Cannot pixelPerfect test a Container. Use a custom callback.");else{var p=d.input?d.input:o(d,t,e);p.customHitArea=h,p.dropZone=s,p.cursor=r?"pointer":n,d.input=p,i&&this.setDraggable(d),this.queueForInsertion(d)}}return this},setHitAreaCircle:function(A,t,e,n,r){void 0===r&&(r=s);var o=new i(t,e,n);return this.setHitArea(A,o,r)},setHitAreaEllipse:function(A,t,e,i,s,n){void 0===n&&(n=c);var r=new l(t,e,i,s);return this.setHitArea(A,r,n)},setHitAreaFromTexture:function(A,t){void 0===t&&(t=w),Array.isArray(A)||(A=[A]);for(var e=0;e<A.length;e++){var i=A[e],s=i.frame,n=0,r=0;i.width?(n=i.width,r=i.height):s&&(n=s.realWidth,r=s.realHeight),"Container"!==i.type||0!==n&&0!==r?0!==n&&0!==r&&(i.input=o(i,new m(0,0,n,r),t),this.queueForInsertion(i)):console.warn("Container.setInteractive must specify a Shape or call setSize() first")}return this},setHitAreaRectangle:function(A,t,e,i,s,n){void 0===n&&(n=w);var r=new m(t,e,i,s);return this.setHitArea(A,r,n)},setHitAreaTriangle:function(A,t,e,i,s,n,r,o){void 0===o&&(o=C);var a=new x(t,e,i,s,n,r);return this.setHitArea(A,a,o)},enableDebug:function(A,t){void 0===t&&(t=65280);var e=A.input;if(!e||!e.hitArea)return this;var i=e.hitArea,s=i.type,n=e.hitAreaDebug,r=this.systems.add,o=this.systems.updateList;switch(n&&(o.remove(n),n.destroy(),n=null),s){case p.CIRCLE:n=r.arc(0,0,i.radius);break;case p.ELLIPSE:n=r.ellipse(0,0,i.width,i.height);break;case p.LINE:n=r.line(0,0,i.x1,i.y1,i.x2,i.y2);break;case p.POLYGON:n=r.polygon(0,0,i.points);break;case p.RECTANGLE:n=r.rectangle(0,0,i.width,i.height);break;case p.TRIANGLE:n=r.triangle(0,0,i.x1,i.y1,i.x2,i.y2,i.x3,i.y3)}return n&&(n.isFilled=!1,n.preUpdate=function(){n.setStrokeStyle(1/A.scale,t),n.setDisplayOrigin(A.displayOriginX,A.displayOriginY),n.setRotation(A.rotation),n.setScale(A.scaleX,A.scaleY),n.setPosition(A.x,A.y),n.setScrollFactor(A.scrollFactorX,A.scrollFactorY)},o.add(n),e.hitAreaDebug=n),this},removeDebug:function(A){var t=A.input;if(t&&t.hitAreaDebug){var e=t.hitAreaDebug;this.systems.updateList.remove(e),e.destroy(),t.hitAreaDebug=null}return this},setPollAlways:function(){return this.setPollRate(0)},setPollOnMove:function(){return this.setPollRate(-1)},setPollRate:function(A){return this.pollRate=A,this._pollTimer=0,this},setGlobalTopOnly:function(A){return this.manager.globalTopOnly=A,this},setTopOnly:function(A){return this.topOnly=A,this},sortGameObjects:function(A){return A.length<2?A:(this.scene.sys.depthSort(),A.sort(this.sortHandlerGO.bind(this)))},sortHandlerGO:function(A,t){if(!A.parentContainer&&!t.parentContainer)return this.displayList.getIndex(t)-this.displayList.getIndex(A);if(A.parentContainer===t.parentContainer)return t.parentContainer.getIndex(t)-A.parentContainer.getIndex(A);if(A.parentContainer===t)return-1;if(t.parentContainer===A)return 1;for(var e=A.getIndexList(),i=t.getIndexList(),s=Math.min(e.length,i.length),n=0;n<s;n++){var r=e[n],o=i[n];if(r!==o)return o-r}return 0},stopPropagation:function(){return this.manager._tempSkip=!0,this},addPointer:function(A){return this.manager.addPointer(A)},setDefaultCursor:function(A){return this.manager.setDefaultCursor(A),this},transitionIn:function(){this.enabled=this.settings.transitionAllowInput},transitionComplete:function(){this.settings.transitionAllowInput||(this.enabled=!0)},transitionOut:function(){this.enabled=this.settings.transitionAllowInput},shutdown:function(){this.pluginEvents.emit(u.SHUTDOWN),this._temp.length=0,this._list.length=0,this._draggable.length=0,this._pendingRemoval.length=0,this._pendingInsertion.length=0,this._dragState.length=0;for(var A=0;A<10;A++)this._drag[A]=[],this._over[A]=[];this.removeAllListeners();var t=this.systems.events;t.off(B.TRANSITION_START,this.transitionIn,this),t.off(B.TRANSITION_OUT,this.transitionOut,this),t.off(B.TRANSITION_COMPLETE,this.transitionComplete,this),t.off(B.PRE_UPDATE,this.preUpdate,this),this.manager.events.off(u.GAME_OUT,this.onGameOut,this),this.manager.events.off(u.GAME_OVER,this.onGameOver,this),t.off(B.SHUTDOWN,this.shutdown,this)},destroy:function(){this.shutdown(),this.pluginEvents.emit(u.DESTROY),this.pluginEvents.removeAllListeners(),this.scene.sys.events.off(B.START,this.start,this),this.scene=null,this.cameras=null,this.manager=null,this.events=null,this.mouse=null},x:{get:function(){return this.manager.activePointer.x}},y:{get:function(){return this.manager.activePointer.y}},isOver:{get:function(){return this.manager.isOver}},mousePointer:{get:function(){return this.manager.mousePointer}},activePointer:{get:function(){return this.manager.activePointer}},pointer1:{get:function(){return this.manager.pointers[1]}},pointer2:{get:function(){return this.manager.pointers[2]}},pointer3:{get:function(){return this.manager.pointers[3]}},pointer4:{get:function(){return this.manager.pointers[4]}},pointer5:{get:function(){return this.manager.pointers[5]}},pointer6:{get:function(){return this.manager.pointers[6]}},pointer7:{get:function(){return this.manager.pointers[7]}},pointer8:{get:function(){return this.manager.pointers[8]}},pointer9:{get:function(){return this.manager.pointers[9]}},pointer10:{get:function(){return this.manager.pointers[10]}}});y.register("InputPlugin",b,"input"),A.exports=b},function(A,t){A.exports=function(A,t){return function(e,i,s,n){var r=A.getPixelAlpha(i,s,n.texture.key,n.frame.name);return r&&r>=t}}},function(A,t,e){A.exports={Events:e(143),KeyboardManager:e(377),KeyboardPlugin:e(1272),Key:e(464),KeyCodes:e(132),KeyCombo:e(465),JustDown:e(1277),JustUp:e(1278),DownDuration:e(1279),UpDuration:e(1280)}},function(A,t){A.exports="keydown"},function(A,t){A.exports="keyup"},function(A,t){A.exports="keycombomatch"},function(A,t){A.exports="down"},function(A,t){A.exports="keydown-"},function(A,t){A.exports="keyup-"},function(A,t){A.exports="up"},function(A,t,e){var i=e(0),s=e(9),n=e(143),r=e(20),o=e(6),a=e(55),h=e(142),l=e(464),c=e(132),u=e(465),d=e(1276),g=e(106),p=new i({Extends:s,initialize:function(A){s.call(this),this.game=A.systems.game,this.scene=A.scene,this.settings=this.scene.sys.settings,this.sceneInputPlugin=A,this.manager=A.manager.keyboard,this.enabled=!0,this.keys=[],this.combos=[],A.pluginEvents.once(a.BOOT,this.boot,this),A.pluginEvents.on(a.START,this.start,this)},boot:function(){var A=this.settings.input;this.enabled=o(A,"keyboard",!0);var t=o(A,"keyboard.capture",null);t&&this.addCaptures(t),this.sceneInputPlugin.pluginEvents.once(a.DESTROY,this.destroy,this)},start:function(){this.sceneInputPlugin.manager.useQueue?this.sceneInputPlugin.pluginEvents.on(a.UPDATE,this.update,this):this.sceneInputPlugin.manager.events.on(a.MANAGER_PROCESS,this.update,this),this.sceneInputPlugin.pluginEvents.once(a.SHUTDOWN,this.shutdown,this),this.game.events.on(r.BLUR,this.resetKeys,this)},isActive:function(){return this.enabled&&this.scene.sys.isActive()},addCapture:function(A){return this.manager.addCapture(A),this},removeCapture:function(A){return this.manager.removeCapture(A),this},getCaptures:function(){return this.manager.captures},enableGlobalCapture:function(){return this.manager.preventDefault=!0,this},disableGlobalCapture:function(){return this.manager.preventDefault=!1,this},clearCaptures:function(){return this.manager.clearCaptures(),this},createCursorKeys:function(){return this.addKeys({up:c.UP,down:c.DOWN,left:c.LEFT,right:c.RIGHT,space:c.SPACE,shift:c.SHIFT})},addKeys:function(A,t,e){void 0===t&&(t=!0),void 0===e&&(e=!1);var i={};if("string"==typeof A){A=A.split(",");for(var s=0;s<A.length;s++){var n=A[s].trim();n&&(i[n]=this.addKey(n,t,e))}}else for(var r in A)i[r]=this.addKey(A[r],t,e);return i},addKey:function(A,t,e){void 0===t&&(t=!0),void 0===e&&(e=!1);var i=this.keys;if(A instanceof l){var s=i.indexOf(A);return s>-1?i[s]=A:i[A.keyCode]=A,t&&this.addCapture(A.keyCode),A.setEmitOnRepeat(e),A}return"string"==typeof A&&(A=c[A.toUpperCase()]),i[A]||(i[A]=new l(this,A),t&&this.addCapture(A),i[A].setEmitOnRepeat(e)),i[A]},removeKey:function(A,t){void 0===t&&(t=!1);var e,i=this.keys;if(A instanceof l){var s=i.indexOf(A);s>-1&&(e=this.keys[s],this.keys[s]=void 0)}else"string"==typeof A&&(A=c[A.toUpperCase()]);return i[A]&&(e=i[A],i[A]=void 0),e&&(e.plugin=null,t&&e.destroy()),this},createCombo:function(A,t){return new u(this,A,t)},checkDown:function(A,t){if(this.enabled&&A.isDown){var e=g(this.time-A.timeDown,t);if(e>A._tick)return A._tick=e,!0}return!1},update:function(){var A=this.manager.queue,t=A.length;if(this.isActive()&&0!==t)for(var e=this.keys,i=0;i<t;i++){var s=A[i],r=s.keyCode,o=e[r],a=!1;void 0===s.cancelled&&(s.cancelled=0,s.stopImmediatePropagation=function(){s.cancelled=1},s.stopPropagation=function(){s.cancelled=-1}),-1!==s.cancelled&&("keydown"===s.type?(o&&(a=o.isDown,o.onDown(s)),s.cancelled||o&&a||(d[r]&&(this.emit(n.KEY_DOWN+d[r],s),this.emit("keydown_"+d[r],s)),s.cancelled||this.emit(n.ANY_KEY_DOWN,s))):(o&&o.onUp(s),s.cancelled||(d[r]&&(this.emit(n.KEY_UP+d[r],s),this.emit("keyup_"+d[r],s)),s.cancelled||this.emit(n.ANY_KEY_UP,s))),1===s.cancelled&&(s.cancelled=0))}},resetKeys:function(){for(var A=this.keys,t=0;t<A.length;t++)A[t]&&A[t].reset();return this},shutdown:function(){this.resetKeys(),this.sceneInputPlugin.manager.useQueue?this.sceneInputPlugin.pluginEvents.off(a.UPDATE,this.update,this):this.sceneInputPlugin.manager.events.off(a.MANAGER_PROCESS,this.update,this),this.game.events.off(r.BLUR,this.resetKeys),this.removeAllListeners(),this.queue=[]},destroy:function(){this.shutdown();for(var A=this.keys,t=0;t<A.length;t++)A[t]&&A[t].destroy();this.keys=[],this.combos=[],this.queue=[],this.scene=null,this.settings=null,this.sceneInputPlugin=null,this.manager=null},time:{get:function(){return this.sceneInputPlugin.manager.time}}});h.register("KeyboardPlugin",p,"keyboard","keyboard","inputKeyboard"),A.exports=p},function(A,t,e){var i=e(1274);A.exports=function(A,t){if(t.matched)return!0;var e=!1,s=!1;if(A.keyCode===t.current)if(t.index>0&&t.maxKeyDelay>0){var n=t.timeLastMatched+t.maxKeyDelay;A.timeStamp<=n&&(s=!0,e=i(A,t))}else s=!0,e=i(A,t);return!s&&t.resetOnWrongKey&&(t.index=0,t.current=t.keyCodes[0]),e&&(t.timeLastMatched=A.timeStamp,t.matched=!0,t.timeMatched=A.timeStamp),e}},function(A,t){A.exports=function(A,t){return t.timeLastMatched=A.timeStamp,t.index++,t.index===t.size||(t.current=t.keyCodes[t.index],!1)}},function(A,t){A.exports=function(A){return A.current=A.keyCodes[0],A.index=0,A.timeLastMatched=0,A.matched=!1,A.timeMatched=0,A}},function(A,t,e){var i=e(132),s={};for(var n in i)s[i[n]]=n;A.exports=s},function(A,t){A.exports=function(A){return!!A._justDown&&(A._justDown=!1,!0)}},function(A,t){A.exports=function(A){return!!A._justUp&&(A._justUp=!1,!0)}},function(A,t){A.exports=function(A,t){void 0===t&&(t=50);var e=A.plugin.game.loop.time-A.timeDown;return A.isDown&&e<t}},function(A,t){A.exports=function(A,t){void 0===t&&(t=50);var e=A.plugin.game.loop.time-A.timeUp;return A.isUp&&e<t}},function(A,t,e){A.exports={MouseManager:e(378)}},function(A,t,e){A.exports={TouchManager:e(380)}},function(A,t,e){var i=e(22),s=e(17),n={Events:e(88),FileTypes:e(1284),File:e(23),FileTypesManager:e(8),GetURL:e(144),LoaderPlugin:e(1308),MergeXHRSettings:e(229),MultiFile:e(68),XHRLoader:e(466),XHRSettings:e(145)};n=s(!1,n,i),A.exports=n},function(A,t,e){A.exports={AnimationJSONFile:e(1285),AtlasJSONFile:e(1286),AtlasXMLFile:e(1287),AudioFile:e(467),AudioSpriteFile:e(1288),BinaryFile:e(1289),BitmapFontFile:e(1290),CSSFile:e(1291),GLSLFile:e(1292),HTML5AudioFile:e(468),HTMLFile:e(1293),HTMLTextureFile:e(1294),ImageFile:e(76),JSONFile:e(67),MultiAtlasFile:e(1295),MultiScriptFile:e(1296),PackFile:e(1297),PluginFile:e(1298),SceneFile:e(1299),ScenePluginFile:e(1300),ScriptFile:e(469),SpriteSheetFile:e(1301),SVGFile:e(1302),TextFile:e(470),TilemapCSVFile:e(1303),TilemapImpactFile:e(1304),TilemapJSONFile:e(1305),UnityAtlasFile:e(1306),VideoFile:e(1307),XMLFile:e(230)}},function(A,t,e){var i=e(0),s=e(8),n=e(67),r=e(88),o=new i({Extends:n,initialize:function(A,t,e,i,s){n.call(this,A,t,e,i,s),this.type="animationJSON"},onProcess:function(){this.loader.once(r.POST_PROCESS,this.onLoadComplete,this),n.prototype.onProcess.call(this)},onLoadComplete:function(){this.loader.systems.anims.fromJSON(this.data),this.pendingDestroy()}});s.register("animation",(function(A,t,e,i){if(Array.isArray(A))for(var s=0;s<A.length;s++)this.addFile(new o(this,A[s]));else this.addFile(new o(this,A,t,i,e));return this})),A.exports=o},function(A,t,e){var i=e(0),s=e(8),n=e(2),r=e(76),o=e(7),a=e(67),h=e(68),l=new i({Extends:h,initialize:function(A,t,e,i,s,l){var c,u;if(o(t)){var d=t;t=n(d,"key"),c=new r(A,{key:t,url:n(d,"textureURL"),extension:n(d,"textureExtension","png"),normalMap:n(d,"normalMap"),xhrSettings:n(d,"textureXhrSettings")}),u=new a(A,{key:t,url:n(d,"atlasURL"),extension:n(d,"atlasExtension","json"),xhrSettings:n(d,"atlasXhrSettings")})}else c=new r(A,t,e,s),u=new a(A,t,i,l);c.linkFile?h.call(this,A,"atlasjson",t,[c,u,c.linkFile]):h.call(this,A,"atlasjson",t,[c,u])},addToCache:function(){if(this.isReadyToProcess()){var A=this.files[0],t=this.files[1],e=this.files[2]?this.files[2].data:null;this.loader.textureManager.addAtlas(A.key,A.data,t.data,e),t.addToCache(),this.complete=!0}}});s.register("atlas",(function(A,t,e,i,s){var n;if(Array.isArray(A))for(var r=0;r<A.length;r++)n=new l(this,A[r]),this.addFile(n.files);else n=new l(this,A,t,e,i,s),this.addFile(n.files);return this})),A.exports=l},function(A,t,e){var i=e(0),s=e(8),n=e(2),r=e(76),o=e(7),a=e(68),h=e(230),l=new i({Extends:a,initialize:function(A,t,e,i,s,l){var c,u;if(o(t)){var d=t;t=n(d,"key"),c=new r(A,{key:t,url:n(d,"textureURL"),extension:n(d,"textureExtension","png"),normalMap:n(d,"normalMap"),xhrSettings:n(d,"textureXhrSettings")}),u=new h(A,{key:t,url:n(d,"atlasURL"),extension:n(d,"atlasExtension","xml"),xhrSettings:n(d,"atlasXhrSettings")})}else c=new r(A,t,e,s),u=new h(A,t,i,l);c.linkFile?a.call(this,A,"atlasxml",t,[c,u,c.linkFile]):a.call(this,A,"atlasxml",t,[c,u])},addToCache:function(){if(this.isReadyToProcess()){var A=this.files[0],t=this.files[1],e=this.files[2]?this.files[2].data:null;this.loader.textureManager.addAtlasXML(A.key,A.data,t.data,e),t.addToCache(),this.complete=!0}}});s.register("atlasXML",(function(A,t,e,i,s){var n;if(Array.isArray(A))for(var r=0;r<A.length;r++)n=new l(this,A[r]),this.addFile(n.files);else n=new l(this,A,t,e,i,s),this.addFile(n.files);return this})),A.exports=l},function(A,t,e){var i=e(467),s=e(0),n=e(8),r=e(2),o=e(7),a=e(67),h=e(68),l=new s({Extends:h,initialize:function(A,t,e,s,n,l,c){if(o(t)){var u=t;t=r(u,"key"),e=r(u,"jsonURL"),s=r(u,"audioURL"),n=r(u,"audioConfig"),l=r(u,"audioXhrSettings"),c=r(u,"jsonXhrSettings")}var d;if(s){var g=i.create(A,t,s,n,l);g&&(d=new a(A,t,e,c),h.call(this,A,"audiosprite",t,[g,d]),this.config.resourceLoad=!1)}else d=new a(A,t,e,c),h.call(this,A,"audiosprite",t,[d]),this.config.resourceLoad=!0,this.config.audioConfig=n,this.config.audioXhrSettings=l},onFileComplete:function(A){if(-1!==this.files.indexOf(A)&&(this.pending--,this.config.resourceLoad&&"json"===A.type&&A.data.hasOwnProperty("resources"))){var t=A.data.resources,e=r(this.config,"audioConfig"),s=r(this.config,"audioXhrSettings"),n=i.create(this.loader,A.key,t,e,s);n&&(this.addToMultiFile(n),this.loader.addFile(n))}},addToCache:function(){if(this.isReadyToProcess()){var A=this.files[0],t=this.files[1];A.addToCache(),t.addToCache(),this.complete=!0}}});n.register("audioSprite",(function(A,t,e,i,s,n){var r,o=this.systems.game,a=o.config.audio,h=o.device.audio;if(a&&a.noAudio||!h.webAudio&&!h.audioData)return this;if(Array.isArray(A))for(var c=0;c<A.length;c++)(r=new l(this,A[c])).files&&this.addFile(r.files);else(r=new l(this,A,t,e,i,s,n)).files&&this.addFile(r.files);return this}))},function(A,t,e){var i=e(0),s=e(22),n=e(23),r=e(8),o=e(2),a=e(7),h=new i({Extends:n,initialize:function(A,t,e,i,s){var r="bin";if(a(t)){var h=t;t=o(h,"key"),e=o(h,"url"),i=o(h,"xhrSettings"),r=o(h,"extension",r),s=o(h,"dataType",s)}var l={type:"binary",cache:A.cacheManager.binary,extension:r,responseType:"arraybuffer",key:t,url:e,xhrSettings:i,config:{dataType:s}};n.call(this,A,l)},onProcess:function(){this.state=s.FILE_PROCESSING;var A=this.config.dataType;this.data=A?new A(this.xhrLoader.response):this.xhrLoader.response,this.onProcessComplete()}});r.register("binary",(function(A,t,e,i){if(Array.isArray(A))for(var s=0;s<A.length;s++)this.addFile(new h(this,A[s]));else this.addFile(new h(this,A,t,i,e));return this})),A.exports=h},function(A,t,e){var i=e(0),s=e(8),n=e(2),r=e(76),o=e(7),a=e(68),h=e(204),l=e(230),c=new i({Extends:a,initialize:function(A,t,e,i,s,h){var c,u;if(o(t)){var d=t;t=n(d,"key"),c=new r(A,{key:t,url:n(d,"textureURL"),extension:n(d,"textureExtension","png"),normalMap:n(d,"normalMap"),xhrSettings:n(d,"textureXhrSettings")}),u=new l(A,{key:t,url:n(d,"fontDataURL"),extension:n(d,"fontDataExtension","xml"),xhrSettings:n(d,"fontDataXhrSettings")})}else c=new r(A,t,e,s),u=new l(A,t,i,h);c.linkFile?a.call(this,A,"bitmapfont",t,[c,u,c.linkFile]):a.call(this,A,"bitmapfont",t,[c,u])},addToCache:function(){if(this.isReadyToProcess()){var A=this.files[0],t=this.files[1];A.addToCache(),t.addToCache(),this.loader.cacheManager.bitmapFont.add(A.key,{data:h(t.data),texture:A.key,frame:null}),this.complete=!0}}});s.register("bitmapFont",(function(A,t,e,i,s){var n;if(Array.isArray(A))for(var r=0;r<A.length;r++)n=new c(this,A[r]),this.addFile(n.files);else n=new c(this,A,t,e,i,s),this.addFile(n.files);return this})),A.exports=c},function(A,t,e){var i=e(0),s=e(22),n=e(23),r=e(8),o=e(2),a=e(7),h=new i({Extends:n,initialize:function(A,t,e,i){var s="css";if(a(t)){var r=t;t=o(r,"key"),e=o(r,"url"),i=o(r,"xhrSettings"),s=o(r,"extension",s)}var h={type:"script",cache:!1,extension:s,responseType:"text",key:t,url:e,xhrSettings:i};n.call(this,A,h)},onProcess:function(){this.state=s.FILE_PROCESSING,this.data=document.createElement("style"),this.data.defer=!1,this.data.innerHTML=this.xhrLoader.responseText,document.head.appendChild(this.data),this.onProcessComplete()}});r.register("css",(function(A,t,e){if(Array.isArray(A))for(var i=0;i<A.length;i++)this.addFile(new h(this,A[i]));else this.addFile(new h(this,A,t,e));return this})),A.exports=h},function(A,t,e){var i=e(0),s=e(22),n=e(23),r=e(8),o=e(2),a=e(7),h=e(364),l=new i({Extends:n,initialize:function(A,t,e,i,s){var r="glsl";if(a(t)){var h=t;t=o(h,"key"),e=o(h,"url"),i=o(h,"shaderType","fragment"),s=o(h,"xhrSettings"),r=o(h,"extension",r)}else void 0===i&&(i="fragment");var l={type:"glsl",cache:A.cacheManager.shader,extension:r,responseType:"text",key:t,url:e,config:{shaderType:i},xhrSettings:s};n.call(this,A,l)},onProcess:function(){this.state=s.FILE_PROCESSING,this.data=this.xhrLoader.responseText,this.onProcessComplete()},addToCache:function(){var A=this.data.split("\n"),t=this.extractBlock(A,0);if(t)for(;t;){var e=this.getShaderName(t.header),i=this.getShaderType(t.header),s=this.getShaderUniforms(t.header),n=t.shader;if(this.cache.has(e)){var r=this.cache.get(e);"fragment"===i?r.fragmentSrc=n:r.vertexSrc=n,r.uniforms||(r.uniforms=s)}else"fragment"===i?this.cache.add(e,new h(e,n,"",s)):this.cache.add(e,new h(e,"",n,s));t=this.extractBlock(A,t.offset)}else"fragment"===this.config.shaderType?this.cache.add(this.key,new h(this.key,this.data)):this.cache.add(this.key,new h(this.key,"",this.data));this.pendingDestroy()},getShaderName:function(A){for(var t=0;t<A.length;t++){var e=A[t].trim();if("name:"===e.substring(0,5))return e.substring(5).trim()}return this.key},getShaderType:function(A){for(var t=0;t<A.length;t++){var e=A[t].trim();if("type:"===e.substring(0,5))return e.substring(5).trim()}return this.config.shaderType},getShaderUniforms:function(A){for(var t={},e=0;e<A.length;e++){var i=A[e].trim();if("uniform."===i.substring(0,8)){var s=i.indexOf(":");if(s){var n=i.substring(8,s);try{t[n]=JSON.parse(i.substring(s+1))}catch(A){console.warn("Invalid uniform JSON: "+n)}}}}return t},extractBlock:function(A,t){for(var e=-1,i=-1,s=-1,n=!1,r=!1,o=[],a=[],h=t;h<A.length;h++){var l=A[h].trim();if("---"===l)if(-1===e)e=h,n=!0;else{if(!n){r=!1;break}i=h,n=!1,r=!0}else n?o.push(l):r&&(a.push(l),s=h)}return n||-1===i?null:{header:o,shader:a.join("\n"),offset:s}}});r.register("glsl",(function(A,t,e,i){if(Array.isArray(A))for(var s=0;s<A.length;s++)this.addFile(new l(this,A[s]));else this.addFile(new l(this,A,t,e,i));return this})),A.exports=l},function(A,t,e){var i=e(0),s=e(22),n=e(23),r=e(8),o=e(2),a=e(7),h=new i({Extends:n,initialize:function(A,t,e,i){var s="html";if(a(t)){var r=t;t=o(r,"key"),e=o(r,"url"),i=o(r,"xhrSettings"),s=o(r,"extension",s)}var h={type:"text",cache:A.cacheManager.html,extension:s,responseType:"text",key:t,url:e,xhrSettings:i};n.call(this,A,h)},onProcess:function(){this.state=s.FILE_PROCESSING,this.data=this.xhrLoader.responseText,this.onProcessComplete()}});r.register("html",(function(A,t,e){if(Array.isArray(A))for(var i=0;i<A.length;i++)this.addFile(new h(this,A[i]));else this.addFile(new h(this,A,t,e));return this})),A.exports=h},function(A,t,e){var i=e(0),s=e(22),n=e(23),r=e(8),o=e(2),a=e(7),h=new i({Extends:n,initialize:function(A,t,e,i,s,r){void 0===i&&(i=512),void 0===s&&(s=512);var h="html";if(a(t)){var l=t;t=o(l,"key"),e=o(l,"url"),r=o(l,"xhrSettings"),h=o(l,"extension",h),i=o(l,"width",i),s=o(l,"height",s)}var c={type:"html",cache:A.textureManager,extension:h,responseType:"text",key:t,url:e,xhrSettings:r,config:{width:i,height:s}};n.call(this,A,c)},onProcess:function(){this.state=s.FILE_PROCESSING;var A=this.config.width,t=this.config.height,e=[];e.push('<svg width="'+A+'px" height="'+t+'px" viewBox="0 0 '+A+" "+t+'" xmlns="http://www.w3.org/2000/svg">'),e.push('<foreignObject width="100%" height="100%">'),e.push('<body xmlns="http://www.w3.org/1999/xhtml">'),e.push(this.xhrLoader.responseText),e.push("</body>"),e.push("</foreignObject>"),e.push("</svg>");var i=[e.join("\n")],r=this;try{var o=new window.Blob(i,{type:"image/svg+xml;charset=utf-8"})}catch(A){return r.state=s.FILE_ERRORED,void r.onProcessComplete()}this.data=new Image,this.data.crossOrigin=this.crossOrigin,this.data.onload=function(){n.revokeObjectURL(r.data),r.onProcessComplete()},this.data.onerror=function(){n.revokeObjectURL(r.data),r.onProcessError()},n.createObjectURL(this.data,o,"image/svg+xml")},addToCache:function(){var A=this.cache.addImage(this.key,this.data);this.pendingDestroy(A)}});r.register("htmlTexture",(function(A,t,e,i,s){if(Array.isArray(A))for(var n=0;n<A.length;n++)this.addFile(new h(this,A[n]));else this.addFile(new h(this,A,t,e,i,s));return this})),A.exports=h},function(A,t,e){var i=e(0),s=e(8),n=e(2),r=e(76),o=e(7),a=e(67),h=e(68),l=new i({Extends:h,initialize:function(A,t,e,i,s,r,l){if(o(t)){var c=t;t=n(c,"key"),e=n(c,"url"),r=n(c,"xhrSettings"),i=n(c,"path"),s=n(c,"baseURL"),l=n(c,"textureXhrSettings")}var u=new a(A,t,e,r);h.call(this,A,"multiatlas",t,[u]),this.config.path=i,this.config.baseURL=s,this.config.textureXhrSettings=l},onFileComplete:function(A){if(-1!==this.files.indexOf(A)&&(this.pending--,"json"===A.type&&A.data.hasOwnProperty("textures"))){var t=A.data.textures,e=this.config,i=this.loader,s=i.baseURL,o=i.path,a=i.prefix,h=n(e,"baseURL",this.baseURL),l=n(e,"path",this.path),c=n(e,"prefix",this.prefix),u=n(e,"textureXhrSettings");i.setBaseURL(h),i.setPath(l),i.setPrefix(c);for(var d=0;d<t.length;d++){var g=t[d].image,p="MA"+this.multiKeyIndex+"_"+g,f=new r(i,p,g,u);if(this.addToMultiFile(f),i.addFile(f),t[d].normalMap){var v=new r(i,p,t[d].normalMap,u);v.type="normalMap",f.setLink(v),this.addToMultiFile(v),i.addFile(v)}}i.setBaseURL(s),i.setPath(o),i.setPrefix(a)}},addToCache:function(){if(this.isReadyToProcess()){for(var A=this.files[0],t=[],e=[],i=[],s=1;s<this.files.length;s++){var n=this.files[s];if("normalMap"!==n.type)for(var r=n.key.indexOf("_"),o=n.key.substr(r+1),a=n.data,h=0;h<A.data.textures.length;h++){var l=A.data.textures[h];if(l.image===o){e.push(a),t.push(l),n.linkFile&&i.push(n.linkFile.data);break}}}for(0===i.length&&(i=void 0),this.loader.textureManager.addAtlasJSONArray(this.key,e,t,i),this.complete=!0,s=0;s<this.files.length;s++)this.files[s].pendingDestroy()}}});s.register("multiatlas",(function(A,t,e,i,s){var n;if(Array.isArray(A))for(var r=0;r<A.length;r++)n=new l(this,A[r]),this.addFile(n.files);else n=new l(this,A,t,e,i,s),this.addFile(n.files);return this})),A.exports=l},function(A,t,e){var i=e(0),s=e(8),n=e(2),r=e(7),o=e(68),a=e(469),h=new i({Extends:o,initialize:function(A,t,e,i){var s="js",h=[];if(r(t)){var l=t;t=n(l,"key"),e=n(l,"url"),i=n(l,"xhrSettings"),s=n(l,"extension",s)}Array.isArray(e)||(e=[e]);for(var c=0;c<e.length;c++){var u=new a(A,{key:t+"_"+c.toString(),url:e[c],extension:s,xhrSettings:i});u.onProcess=function(){this.onProcessComplete()},h.push(u)}o.call(this,A,"scripts",t,h)},addToCache:function(){if(this.isReadyToProcess()){for(var A=0;A<this.files.length;A++){var t=this.files[A];t.data=document.createElement("script"),t.data.language="javascript",t.data.type="text/javascript",t.data.defer=!1,t.data.text=t.xhrLoader.responseText,document.head.appendChild(t.data)}this.complete=!0}}});s.register("scripts",(function(A,t,e){var i;if(Array.isArray(A))for(var s=0;s<A.length;s++)i=new h(this,A[s]),this.addFile(i.files);else i=new h(this,A,t,e),this.addFile(i.files);return this})),A.exports=h},function(A,t,e){var i=e(0),s=e(22),n=e(8),r=e(67),o=new i({Extends:r,initialize:function(A,t,e,i,s){r.call(this,A,t,e,i,s),this.type="packfile"},onProcess:function(){this.state!==s.FILE_POPULATED&&(this.state=s.FILE_PROCESSING,this.data=JSON.parse(this.xhrLoader.responseText)),this.loader.addPack(this.data,this.config),this.onProcessComplete()}});n.register("pack",(function(A,t,e,i){if(Array.isArray(A))for(var s=0;s<A.length;s++)this.addFile(new o(this,A[s]));else this.addFile(new o(this,A,t,i,e));return this})),A.exports=o},function(A,t,e){var i=e(0),s=e(22),n=e(23),r=e(8),o=e(2),a=e(7),h=new i({Extends:n,initialize:function(A,t,e,i,r,h){var l="js";if(a(t)){var c=t;t=o(c,"key"),e=o(c,"url"),h=o(c,"xhrSettings"),l=o(c,"extension",l),i=o(c,"start"),r=o(c,"mapping")}var u={type:"plugin",cache:!1,extension:l,responseType:"text",key:t,url:e,xhrSettings:h,config:{start:i,mapping:r}};n.call(this,A,u),"function"==typeof e&&(this.data=e,this.state=s.FILE_POPULATED)},onProcess:function(){var A=this.loader.systems.plugins,t=this.config,e=o(t,"start",!1),i=o(t,"mapping",null);if(this.state===s.FILE_POPULATED)A.install(this.key,this.data,e,i);else{this.state=s.FILE_PROCESSING,this.data=document.createElement("script"),this.data.language="javascript",this.data.type="text/javascript",this.data.defer=!1,this.data.text=this.xhrLoader.responseText,document.head.appendChild(this.data);var n=A.install(this.key,window[this.key],e,i);(e||i)&&(this.loader.systems[i]=n,this.loader.scene[i]=n)}this.onProcessComplete()}});r.register("plugin",(function(A,t,e,i,s){if(Array.isArray(A))for(var n=0;n<A.length;n++)this.addFile(new h(this,A[n]));else this.addFile(new h(this,A,t,e,i,s));return this})),A.exports=h},function(module,exports,__webpack_require__){var Class=__webpack_require__(0),CONST=__webpack_require__(22),File=__webpack_require__(23),FileTypesManager=__webpack_require__(8),GetFastValue=__webpack_require__(2),IsPlainObject=__webpack_require__(7),SceneFile=new Class({Extends:File,initialize:function(A,t,e,i){var s="js";if(IsPlainObject(t)){var n=t;t=GetFastValue(n,"key"),e=GetFastValue(n,"url"),i=GetFastValue(n,"xhrSettings"),s=GetFastValue(n,"extension",s)}var r={type:"text",cache:A.cacheManager.text,extension:s,responseType:"text",key:t,url:e,xhrSettings:i};File.call(this,A,r)},onProcess:function(){this.state=CONST.FILE_PROCESSING,this.data=this.xhrLoader.responseText,this.onProcessComplete()},addToCache:function(){var code=this.data.concat("(function(){\nreturn new "+this.key+"();\n}).call(this);");this.loader.sceneManager.add(this.key,eval(code)),this.complete=!0}});FileTypesManager.register("sceneFile",(function(A,t,e){if(Array.isArray(A))for(var i=0;i<A.length;i++)this.addFile(new SceneFile(this,A[i]));else this.addFile(new SceneFile(this,A,t,e));return this})),module.exports=SceneFile},function(A,t,e){var i=e(0),s=e(22),n=e(23),r=e(8),o=e(2),a=e(7),h=new i({Extends:n,initialize:function(A,t,e,i,r,h){var l="js";if(a(t)){var c=t;t=o(c,"key"),e=o(c,"url"),h=o(c,"xhrSettings"),l=o(c,"extension",l),i=o(c,"systemKey"),r=o(c,"sceneKey")}var u={type:"scenePlugin",cache:!1,extension:l,responseType:"text",key:t,url:e,xhrSettings:h,config:{systemKey:i,sceneKey:r}};n.call(this,A,u),"function"==typeof e&&(this.data=e,this.state=s.FILE_POPULATED)},onProcess:function(){var A=this.loader.systems.plugins,t=this.config,e=this.key,i=o(t,"systemKey",e),n=o(t,"sceneKey",e);this.state===s.FILE_POPULATED?A.installScenePlugin(i,this.data,n,this.loader.scene,!0):(this.state=s.FILE_PROCESSING,this.data=document.createElement("script"),this.data.language="javascript",this.data.type="text/javascript",this.data.defer=!1,this.data.text=this.xhrLoader.responseText,document.head.appendChild(this.data),A.installScenePlugin(i,window[this.key],n,this.loader.scene,!0)),this.onProcessComplete()}});r.register("scenePlugin",(function(A,t,e,i,s){if(Array.isArray(A))for(var n=0;n<A.length;n++)this.addFile(new h(this,A[n]));else this.addFile(new h(this,A,t,e,i,s));return this})),A.exports=h},function(A,t,e){var i=e(0),s=e(8),n=e(76),r=new i({Extends:n,initialize:function(A,t,e,i,s){n.call(this,A,t,e,s,i),this.type="spritesheet"},addToCache:function(){var A=this.cache.addSpriteSheet(this.key,this.data,this.config);this.pendingDestroy(A)}});s.register("spritesheet",(function(A,t,e,i){if(Array.isArray(A))for(var s=0;s<A.length;s++)this.addFile(new r(this,A[s]));else this.addFile(new r(this,A,t,e,i));return this})),A.exports=r},function(A,t,e){var i=e(0),s=e(22),n=e(23),r=e(8),o=e(2),a=e(7),h=new i({Extends:n,initialize:function(A,t,e,i,s){var r="svg";if(a(t)){var h=t;t=o(h,"key"),e=o(h,"url"),i=o(h,"svgConfig",{}),s=o(h,"xhrSettings"),r=o(h,"extension",r)}var l={type:"svg",cache:A.textureManager,extension:r,responseType:"text",key:t,url:e,xhrSettings:s,config:{width:o(i,"width"),height:o(i,"height"),scale:o(i,"scale")}};n.call(this,A,l)},onProcess:function(){this.state=s.FILE_PROCESSING;var A=this.xhrLoader.responseText,t=[A],e=this.config.width,i=this.config.height,r=this.config.scale;A:if(e&&i||r){var o=(new DOMParser).parseFromString(A,"text/xml").getElementsByTagName("svg")[0],a=o.hasAttribute("viewBox"),h=parseFloat(o.getAttribute("width")),l=parseFloat(o.getAttribute("height"));if(!a&&h&&l)o.setAttribute("viewBox","0 0 "+h+" "+l);else if(a&&!h&&!l){var c=o.getAttribute("viewBox").split(/\s+|,/);h=c[2],l=c[3]}if(r){if(!h||!l)break A;e=h*r,i=l*r}o.setAttribute("width",e.toString()+"px"),o.setAttribute("height",i.toString()+"px"),t=[(new XMLSerializer).serializeToString(o)]}try{var u=new window.Blob(t,{type:"image/svg+xml;charset=utf-8"})}catch(A){return void this.onProcessError()}this.data=new Image,this.data.crossOrigin=this.crossOrigin;var d=this,g=!1;this.data.onload=function(){g||n.revokeObjectURL(d.data),d.onProcessComplete()},this.data.onerror=function(){g?d.onProcessError():(g=!0,n.revokeObjectURL(d.data),d.data.src="data:image/svg+xml,"+encodeURIComponent(t.join("")))},n.createObjectURL(this.data,u,"image/svg+xml")},addToCache:function(){var A=this.cache.addImage(this.key,this.data);this.pendingDestroy(A)}});r.register("svg",(function(A,t,e,i){if(Array.isArray(A))for(var s=0;s<A.length;s++)this.addFile(new h(this,A[s]));else this.addFile(new h(this,A,t,e,i));return this})),A.exports=h},function(A,t,e){var i=e(0),s=e(22),n=e(23),r=e(8),o=e(2),a=e(7),h=e(35),l=new i({Extends:n,initialize:function(A,t,e,i){var s="csv";if(a(t)){var r=t;t=o(r,"key"),e=o(r,"url"),i=o(r,"xhrSettings"),s=o(r,"extension",s)}var l={type:"tilemapCSV",cache:A.cacheManager.tilemap,extension:s,responseType:"text",key:t,url:e,xhrSettings:i};n.call(this,A,l),this.tilemapFormat=h.CSV},onProcess:function(){this.state=s.FILE_PROCESSING,this.data=this.xhrLoader.responseText,this.onProcessComplete()},addToCache:function(){var A={format:this.tilemapFormat,data:this.data};this.cache.add(this.key,A),this.pendingDestroy(A)}});r.register("tilemapCSV",(function(A,t,e){if(Array.isArray(A))for(var i=0;i<A.length;i++)this.addFile(new l(this,A[i]));else this.addFile(new l(this,A,t,e));return this})),A.exports=l},function(A,t,e){var i=e(0),s=e(8),n=e(67),r=e(35),o=new i({Extends:n,initialize:function(A,t,e,i){n.call(this,A,t,e,i),this.type="tilemapJSON",this.cache=A.cacheManager.tilemap},addToCache:function(){var A={format:r.WELTMEISTER,data:this.data};this.cache.add(this.key,A),this.pendingDestroy(A)}});s.register("tilemapImpact",(function(A,t,e){if(Array.isArray(A))for(var i=0;i<A.length;i++)this.addFile(new o(this,A[i]));else this.addFile(new o(this,A,t,e));return this})),A.exports=o},function(A,t,e){var i=e(0),s=e(8),n=e(67),r=e(35),o=new i({Extends:n,initialize:function(A,t,e,i){n.call(this,A,t,e,i),this.type="tilemapJSON",this.cache=A.cacheManager.tilemap},addToCache:function(){var A={format:r.TILED_JSON,data:this.data};this.cache.add(this.key,A),this.pendingDestroy(A)}});s.register("tilemapTiledJSON",(function(A,t,e){if(Array.isArray(A))for(var i=0;i<A.length;i++)this.addFile(new o(this,A[i]));else this.addFile(new o(this,A,t,e));return this})),A.exports=o},function(A,t,e){var i=e(0),s=e(8),n=e(2),r=e(76),o=e(7),a=e(68),h=e(470),l=new i({Extends:a,initialize:function(A,t,e,i,s,l){var c,u;if(o(t)){var d=t;t=n(d,"key"),c=new r(A,{key:t,url:n(d,"textureURL"),extension:n(d,"textureExtension","png"),normalMap:n(d,"normalMap"),xhrSettings:n(d,"textureXhrSettings")}),u=new h(A,{key:t,url:n(d,"atlasURL"),extension:n(d,"atlasExtension","txt"),xhrSettings:n(d,"atlasXhrSettings")})}else c=new r(A,t,e,s),u=new h(A,t,i,l);c.linkFile?a.call(this,A,"unityatlas",t,[c,u,c.linkFile]):a.call(this,A,"unityatlas",t,[c,u])},addToCache:function(){if(this.isReadyToProcess()){var A=this.files[0],t=this.files[1],e=this.files[2]?this.files[2].data:null;this.loader.textureManager.addUnityAtlas(A.key,A.data,t.data,e),t.addToCache(),this.complete=!0}}});s.register("unityAtlas",(function(A,t,e,i,s){var n;if(Array.isArray(A))for(var r=0;r<A.length;r++)n=new l(this,A[r]),this.addFile(n.files);else n=new l(this,A,t,e,i,s),this.addFile(n.files);return this})),A.exports=l},function(A,t,e){var i=e(0),s=e(33),n=e(23),r=e(8),o=e(144),a=e(2),h=e(7),l=new i({Extends:n,initialize:function(A,t,e,i,s,r,o){void 0===i&&(i="loadeddata"),void 0===s&&(s=!1),void 0===r&&(r=!1),"loadeddata"!==i&&"canplay"!==i&&"canplaythrough"!==i&&(i="loadeddata");var a={type:"video",cache:A.cacheManager.video,extension:e.type,responseType:"blob",key:t,url:e.url,xhrSettings:o,config:{loadEvent:i,asBlob:s,noAudio:r}};this.onLoadCallback=this.onVideoLoadHandler.bind(this),this.onErrorCallback=this.onVideoErrorHandler.bind(this),n.call(this,A,a)},onProcess:function(){if(this.state=s.FILE_PROCESSING,this.config.asBlob){var A=this.createVideoElement();this.data=A;var t=this;this.data.onloadeddata=function(){n.revokeObjectURL(t.data),t.onProcessComplete()},this.data.onerror=function(){n.revokeObjectURL(t.data),t.onProcessError()},n.createObjectURL(A,this.xhrLoader.response,""),A.load()}else this.onProcessComplete()},createVideoElement:function(){var A=document.createElement("video");return A.controls=!1,A.crossOrigin=this.loader.crossOrigin,this.config.noAudio&&(A.muted=!0,A.defaultMuted=!0,A.setAttribute("autoplay","autoplay")),A.setAttribute("playsinline","playsinline"),A.setAttribute("preload","auto"),A},onVideoLoadHandler:function(A){var t=A.target;t.removeEventListener(this.config.loadEvent,this.onLoadCallback,!0),t.removeEventListener("error",this.onErrorCallback,!0),this.data=t,this.resetXHR(),this.loader.nextFile(this,!0)},onVideoErrorHandler:function(A){var t=A.target;t&&(t.removeEventListener(this.config.loadEvent,this.onLoadCallback,!0),t.removeEventListener("error",this.onErrorCallback,!0)),this.resetXHR(),this.loader.nextFile(this,!1)},load:function(){var A=this.config.loadEvent;if(this.config.asBlob)n.prototype.load.call(this);else{this.percentComplete=0;var t=this.createVideoElement();t.addEventListener(A,this.onLoadCallback,!0),t.addEventListener("error",this.onErrorCallback,!0),t.src=o(this,this.loader.baseURL),t.load()}}});l.create=function(A,t,e,i,s,n,r){var o=A.systems.game;h(t)&&(e=a(t,"url",[]),i=a(t,"loadEvent","loadeddata"),s=a(t,"asBlob",!1),n=a(t,"noAudio",!1),r=a(t,"xhrSettings"));var c=l.getVideoURL(o,e);if(c)return new l(A,t,c,i,s,n,r)},l.getVideoURL=function(A,t){Array.isArray(t)||(t=[t]);for(var e=0;e<t.length;e++){var i=a(t[e],"url",t[e]);if(0===i.indexOf("blob:")||0===i.indexOf("data:"))return i;var s=i.match(/\.([a-zA-Z0-9]+)($|\?)/);if(s=a(t[e],"type",s?s[1]:"").toLowerCase(),A.device.video[s])return{url:i,type:s}}return null},r.register("video",(function(A,t,e,i,s,n){var r;if(Array.isArray(A))for(var o=0;o<A.length;o++)(r=l.create(this,A[o]))&&this.addFile(r);else(r=l.create(this,A,t,e,i,s,n))&&this.addFile(r);return this})),A.exports=l},function(A,t,e){var i=e(0),s=e(22),n=e(90),r=e(9),o=e(88),a=e(8),h=e(2),l=e(18),c=e(21),u=e(145),d=new i({Extends:r,initialize:function(A){r.call(this);var t=A.sys.game.config,e=A.sys.settings.loader;this.scene=A,this.systems=A.sys,this.cacheManager=A.sys.cache,this.textureManager=A.sys.textures,this.sceneManager=A.sys.game.scene,a.install(this),this.prefix="",this.path="",this.baseURL="",this.setBaseURL(h(e,"baseURL",t.loaderBaseURL)),this.setPath(h(e,"path",t.loaderPath)),this.setPrefix(h(e,"prefix",t.loaderPrefix)),this.maxParallelDownloads=h(e,"maxParallelDownloads",t.loaderMaxParallelDownloads),this.xhr=u(h(e,"responseType",t.loaderResponseType),h(e,"async",t.loaderAsync),h(e,"user",t.loaderUser),h(e,"password",t.loaderPassword),h(e,"timeout",t.loaderTimeout)),this.crossOrigin=h(e,"crossOrigin",t.loaderCrossOrigin),this.totalToLoad=0,this.progress=0,this.list=new n,this.inflight=new n,this.queue=new n,this._deleteQueue=new n,this.totalFailed=0,this.totalComplete=0,this.state=s.LOADER_IDLE,this.multiKeyIndex=0,A.sys.events.once(c.BOOT,this.boot,this),A.sys.events.on(c.START,this.pluginStart,this)},boot:function(){this.systems.events.once(c.DESTROY,this.destroy,this)},pluginStart:function(){this.systems.events.once(c.SHUTDOWN,this.shutdown,this)},setBaseURL:function(A){return void 0===A&&(A=""),""!==A&&"/"!==A.substr(-1)&&(A=A.concat("/")),this.baseURL=A,this},setPath:function(A){return void 0===A&&(A=""),""!==A&&"/"!==A.substr(-1)&&(A=A.concat("/")),this.path=A,this},setPrefix:function(A){return void 0===A&&(A=""),this.prefix=A,this},setCORS:function(A){return this.crossOrigin=A,this},addFile:function(A){Array.isArray(A)||(A=[A]);for(var t=0;t<A.length;t++){var e=A[t];this.keyExists(e)||(this.list.set(e),this.emit(o.ADD,e.key,e.type,this,e),this.isLoading()&&(this.totalToLoad++,this.updateProgress()))}},keyExists:function(A){var t=A.hasCacheConflict();return t||this.list.iterate((function(e){if(e.type===A.type&&e.key===A.key)return t=!0,!1})),!t&&this.isLoading()&&(this.inflight.iterate((function(e){if(e.type===A.type&&e.key===A.key)return t=!0,!1})),this.queue.iterate((function(e){if(e.type===A.type&&e.key===A.key)return t=!0,!1}))),t},addPack:function(A,t){t&&A.hasOwnProperty(t)&&(A={packKey:A[t]});var e=0,i=this.baseURL,s=this.path,n=this.prefix;for(var r in A){var o=A[r],a=h(o,"baseURL",i),l=h(o,"path",s),c=h(o,"prefix",n),u=h(o,"files",null),d=h(o,"defaultType","void");if(Array.isArray(u)){this.setBaseURL(a),this.setPath(l),this.setPrefix(c);for(var g=0;g<u.length;g++){var p=u[g],f=p.hasOwnProperty("type")?p.type:d;this[f]&&(this[f](p),e++)}}}return this.setBaseURL(i),this.setPath(s),this.setPrefix(n),e>0},isLoading:function(){return this.state===s.LOADER_LOADING||this.state===s.LOADER_PROCESSING},isReady:function(){return this.state===s.LOADER_IDLE||this.state===s.LOADER_COMPLETE},start:function(){this.isReady()&&(this.progress=0,this.totalFailed=0,this.totalComplete=0,this.totalToLoad=this.list.size,this.emit(o.START,this),0===this.list.size?this.loadComplete():(this.state=s.LOADER_LOADING,this.inflight.clear(),this.queue.clear(),this.updateProgress(),this.checkLoadQueue(),this.systems.events.on(c.UPDATE,this.update,this)))},updateProgress:function(){this.progress=1-(this.list.size+this.inflight.size)/this.totalToLoad,this.emit(o.PROGRESS,this.progress)},update:function(){this.state===s.LOADER_LOADING&&this.list.size>0&&this.inflight.size<this.maxParallelDownloads&&this.checkLoadQueue()},checkLoadQueue:function(){this.list.each((function(A){if((A.state===s.FILE_POPULATED||A.state===s.FILE_PENDING&&this.inflight.size<this.maxParallelDownloads)&&(this.inflight.set(A),this.list.delete(A),A.crossOrigin||(A.crossOrigin=this.crossOrigin),A.load()),this.inflight.size===this.maxParallelDownloads)return!1}),this)},nextFile:function(A,t){this.inflight&&(this.inflight.delete(A),this.updateProgress(),t?(this.totalComplete++,this.queue.set(A),this.emit(o.FILE_LOAD,A),A.onProcess()):(this.totalFailed++,this._deleteQueue.set(A),this.emit(o.FILE_LOAD_ERROR,A),this.fileProcessComplete(A)))},fileProcessComplete:function(A){this.scene&&this.systems&&this.systems.game&&!this.systems.game.pendingDestroy&&(A.state===s.FILE_ERRORED?A.multiFile&&A.multiFile.onFileFailed(A):A.state===s.FILE_COMPLETE&&(A.multiFile?A.multiFile.isReadyToProcess()&&A.multiFile.addToCache():A.addToCache()),this.queue.delete(A),0===this.list.size&&0===this.inflight.size&&0===this.queue.size&&this.loadComplete())},loadComplete:function(){this.emit(o.POST_PROCESS,this),this.list.clear(),this.inflight.clear(),this.queue.clear(),this.progress=1,this.state=s.LOADER_COMPLETE,this.systems.events.off(c.UPDATE,this.update,this),this._deleteQueue.iterateLocal("destroy"),this._deleteQueue.clear(),this.emit(o.COMPLETE,this,this.totalComplete,this.totalFailed)},flagForRemoval:function(A){this._deleteQueue.set(A)},saveJSON:function(A,t){return this.save(JSON.stringify(A),t)},save:function(A,t,e){void 0===t&&(t="file.json"),void 0===e&&(e="application/json");var i=new Blob([A],{type:e}),s=URL.createObjectURL(i),n=document.createElement("a");return n.download=t,n.textContent="Download "+t,n.href=s,n.click(),this},reset:function(){this.list.clear(),this.inflight.clear(),this.queue.clear();var A=this.systems.game.config,t=this.systems.settings.loader;this.setBaseURL(h(t,"baseURL",A.loaderBaseURL)),this.setPath(h(t,"path",A.loaderPath)),this.setPrefix(h(t,"prefix",A.loaderPrefix)),this.state=s.LOADER_IDLE},shutdown:function(){this.reset(),this.state=s.LOADER_SHUTDOWN,this.systems.events.off(c.UPDATE,this.update,this),this.systems.events.off(c.SHUTDOWN,this.shutdown,this)},destroy:function(){this.shutdown(),this.state=s.LOADER_DESTROYED,this.systems.events.off(c.UPDATE,this.update,this),this.systems.events.off(c.START,this.pluginStart,this),this.list=null,this.inflight=null,this.queue=null,this.scene=null,this.systems=null,this.textureManager=null,this.cacheManager=null,this.sceneManager=null}});l.register("Loader",d,"load"),A.exports=d},function(A,t,e){A.exports={Arcade:e(1310),Impact:e(1341),Matter:e(1364)}},function(A,t,e){var i=e(58),s=e(17),n={ArcadePhysics:e(1311),Body:e(476),Collider:e(477),Components:e(231),Events:e(232),Factory:e(471),Group:e(473),Image:e(472),Sprite:e(146),StaticBody:e(482),StaticGroup:e(474),World:e(475)};n=s(!1,n,i),A.exports=n},function(A,t,e){var i=e(0),s=e(41),n=e(65),r=e(324),o=e(471),a=e(2),h=e(89),l=e(1324),c=e(18),u=e(21),d=e(3),g=e(475),p=new i({initialize:function(A){this.scene=A,this.systems=A.sys,this.config=this.getConfig(),this.world,this.add,A.sys.events.once(u.BOOT,this.boot,this),A.sys.events.on(u.START,this.start,this)},boot:function(){this.world=new g(this.scene,this.config),this.add=new o(this.world),this.systems.events.once(u.DESTROY,this.destroy,this)},start:function(){this.world||(this.world=new g(this.scene,this.config),this.add=new o(this.world));var A=this.systems.events;A.on(u.UPDATE,this.world.update,this.world),A.on(u.POST_UPDATE,this.world.postUpdate,this.world),A.once(u.SHUTDOWN,this.shutdown,this)},getConfig:function(){var A=this.systems.game.config.physics,t=this.systems.settings.physics;return h(a(t,"arcade",{}),a(A,"arcade",{}))},overlap:function(A,t,e,i,s){return void 0===e&&(e=null),void 0===i&&(i=null),void 0===s&&(s=e),this.world.collideObjects(A,t,e,i,s,!0)},collide:function(A,t,e,i,s){return void 0===e&&(e=null),void 0===i&&(i=null),void 0===s&&(s=e),this.world.collideObjects(A,t,e,i,s,!1)},collideTiles:function(A,t,e,i,s){return this.world.collideTiles(A,t,e,i,s)},overlapTiles:function(A,t,e,i,s){return this.world.overlapTiles(A,t,e,i,s)},pause:function(){return this.world.pause()},resume:function(){return this.world.resume()},accelerateTo:function(A,t,e,i,s,n){void 0===i&&(i=60);var r=Math.atan2(e-A.y,t-A.x);return A.body.acceleration.setToPolar(r,i),void 0!==s&&void 0!==n&&A.body.maxVelocity.set(s,n),r},accelerateToObject:function(A,t,e,i,s){return this.accelerateTo(A,t.x,t.y,e,i,s)},closest:function(A){var t=this.world.bodies,e=Number.MAX_VALUE,i=null,s=A.x,n=A.y;return t.iterate((function(A){var t=r(s,n,A.x,A.y);t<e&&(i=A,e=t)})),i},furthest:function(A){var t=this.world.bodies,e=-1,i=null,s=A.x,n=A.y;return t.iterate((function(A){var t=r(s,n,A.x,A.y);t>e&&(i=A,e=t)})),i},moveTo:function(A,t,e,i,s){void 0===i&&(i=60),void 0===s&&(s=0);var r=Math.atan2(e-A.y,t-A.x);return s>0&&(i=n(A.x,A.y,t,e)/(s/1e3)),A.body.velocity.setToPolar(r,i),r},moveToObject:function(A,t,e,i){return this.moveTo(A,t.x,t.y,e,i)},velocityFromAngle:function(A,t,e){return void 0===t&&(t=60),void 0===e&&(e=new d),e.setToPolar(s(A),t)},velocityFromRotation:function(A,t,e){return void 0===t&&(t=60),void 0===e&&(e=new d),e.setToPolar(A,t)},overlapRect:function(A,t,e,i,s,n){return l(this.world,A,t,e,i,s,n)},shutdown:function(){if(this.world){var A=this.systems.events;A.off(u.UPDATE,this.world.update,this.world),A.off(u.POST_UPDATE,this.world.postUpdate,this.world),A.off(u.SHUTDOWN,this.shutdown,this),this.add.destroy(),this.world.destroy(),this.add=null,this.world=null}},destroy:function(){this.shutdown(),this.scene.sys.events.off(u.START,this.start,this),this.scene=null,this.systems=null}});c.register("ArcadePhysics",p,"arcadePhysics"),A.exports=p},function(A,t){A.exports={setAcceleration:function(A,t){return this.body.acceleration.set(A,t),this},setAccelerationX:function(A){return this.body.acceleration.x=A,this},setAccelerationY:function(A){return this.body.acceleration.y=A,this}}},function(A,t){A.exports={setAngularVelocity:function(A){return this.body.angularVelocity=A,this},setAngularAcceleration:function(A){return this.body.angularAcceleration=A,this},setAngularDrag:function(A){return this.body.angularDrag=A,this}}},function(A,t){A.exports={setBounce:function(A,t){return this.body.bounce.set(A,t),this},setBounceX:function(A){return this.body.bounce.x=A,this},setBounceY:function(A){return this.body.bounce.y=A,this},setCollideWorldBounds:function(A,t,e){return this.body.setCollideWorldBounds(A,t,e),this}}},function(A,t){A.exports={setDebug:function(A,t,e){return this.debugShowBody=A,this.debugShowVelocity=t,this.debugBodyColor=e,this},setDebugBodyColor:function(A){return this.body.debugBodyColor=A,this},debugShowBody:{get:function(){return this.body.debugShowBody},set:function(A){this.body.debugShowBody=A}},debugShowVelocity:{get:function(){return this.body.debugShowVelocity},set:function(A){this.body.debugShowVelocity=A}},debugBodyColor:{get:function(){return this.body.debugBodyColor},set:function(A){this.body.debugBodyColor=A}}}},function(A,t){A.exports={setDrag:function(A,t){return this.body.drag.set(A,t),this},setDragX:function(A){return this.body.drag.x=A,this},setDragY:function(A){return this.body.drag.y=A,this},setDamping:function(A){return this.body.useDamping=A,this}}},function(A,t){var e={enableBody:function(A,t,e,i,s){return A&&this.body.reset(t,e),i&&(this.body.gameObject.active=!0),s&&(this.body.gameObject.visible=!0),this.body.enable=!0,this},disableBody:function(A,t){return void 0===A&&(A=!1),void 0===t&&(t=!1),this.body.stop(),this.body.enable=!1,A&&(this.body.gameObject.active=!1),t&&(this.body.gameObject.visible=!1),this},refreshBody:function(){return this.body.updateFromGameObject(),this}};A.exports=e},function(A,t){A.exports={setFriction:function(A,t){return this.body.friction.set(A,t),this},setFrictionX:function(A){return this.body.friction.x=A,this},setFrictionY:function(A){return this.body.friction.y=A,this}}},function(A,t){A.exports={setGravity:function(A,t){return this.body.gravity.set(A,t),this},setGravityX:function(A){return this.body.gravity.x=A,this},setGravityY:function(A){return this.body.gravity.y=A,this}}},function(A,t){var e={setImmovable:function(A){return void 0===A&&(A=!0),this.body.immovable=A,this}};A.exports=e},function(A,t){A.exports={setMass:function(A){return this.body.mass=A,this}}},function(A,t){A.exports={setOffset:function(A,t){return this.body.setOffset(A,t),this},setSize:function(A,t,e){return this.body.setSize(A,t,e),this},setCircle:function(A,t,e){return this.body.setCircle(A,t,e),this}}},function(A,t){A.exports={setVelocity:function(A,t){return this.body.setVelocity(A,t),this},setVelocityX:function(A){return this.body.setVelocityX(A),this},setVelocityY:function(A){return this.body.setVelocityY(A),this},setMaxVelocity:function(A,t){return this.body.maxVelocity.set(A,t),this}}},function(A,t){A.exports=function(A,t,e,i,s,n,r){void 0===n&&(n=!0),void 0===r&&(r=!1);var o=[],a=[],h=A.treeMinMax;if(h.minX=t,h.minY=e,h.maxX=t+i,h.maxY=e+s,r&&(a=A.staticTree.search(h)),n&&A.useTree)o=A.tree.search(h);else if(n){var l=A.bodies,c={position:{x:t,y:e},left:t,top:e,right:t+i,bottom:e+s,isCircle:!1},u=A.intersects;l.iterate((function(A){u(A,c)&&o.push(A)}))}return a.concat(o)}},function(A,t){A.exports="collide"},function(A,t){A.exports="overlap"},function(A,t){A.exports="pause"},function(A,t){A.exports="resume"},function(A,t){A.exports="tilecollide"},function(A,t){A.exports="tileoverlap"},function(A,t){A.exports="worldbounds"},function(A,t){A.exports="worldstep"},function(A,t){A.exports=function(A,t){return A.collisionCallback?!A.collisionCallback.call(A.collisionCallbackContext,t,A):!A.layer.callbacks[A.index]||!A.layer.callbacks[A.index].callback.call(A.layer.callbacks[A.index].callbackContext,t,A)}},function(A,t,e){var i=e(1335),s=e(1337),n=e(481);A.exports=function(A,t,e,r,o,a,h){var l=r.left,c=r.top,u=r.right,d=r.bottom,g=e.faceLeft||e.faceRight,p=e.faceTop||e.faceBottom;if(h||(g=!0,p=!0),!g&&!p)return!1;var f=0,v=0,y=0,m=1;if(t.deltaAbsX()>t.deltaAbsY()?y=-1:t.deltaAbsX()<t.deltaAbsY()&&(m=-1),0!==t.deltaX()&&0!==t.deltaY()&&g&&p&&(y=Math.min(Math.abs(t.position.x-u),Math.abs(t.right-l)),m=Math.min(Math.abs(t.position.y-d),Math.abs(t.bottom-c))),y<m){if(g&&0!==(f=i(t,e,l,u,a,h))&&!n(r,t))return!0;p&&(v=s(t,e,c,d,a,h))}else{if(p&&0!==(v=s(t,e,c,d,a,h))&&!n(r,t))return!0;g&&(f=i(t,e,l,u,a,h))}return 0!==f||0!==v}},function(A,t,e){var i=e(1336);A.exports=function(A,t,e,s,n,r){var o=0,a=t.faceLeft,h=t.faceRight,l=t.collideLeft,c=t.collideRight;return r||(a=!0,h=!0,l=!0,c=!0),A.deltaX()<0&&c&&A.checkCollision.left?h&&A.x<s&&(o=A.x-s)<-n&&(o=0):A.deltaX()>0&&l&&A.checkCollision.right&&a&&A.right>e&&(o=A.right-e)>n&&(o=0),0!==o&&(A.customSeparateX?A.overlapX=o:i(A,o)),o}},function(A,t){A.exports=function(A,t){t<0?(A.blocked.none=!1,A.blocked.left=!0):t>0&&(A.blocked.none=!1,A.blocked.right=!0),A.position.x-=t,0===A.bounce.x?A.velocity.x=0:A.velocity.x=-A.velocity.x*A.bounce.x}},function(A,t,e){var i=e(1338);A.exports=function(A,t,e,s,n,r){var o=0,a=t.faceTop,h=t.faceBottom,l=t.collideUp,c=t.collideDown;return r||(a=!0,h=!0,l=!0,c=!0),A.deltaY()<0&&c&&A.checkCollision.up?h&&A.y<s&&(o=A.y-s)<-n&&(o=0):A.deltaY()>0&&l&&A.checkCollision.down&&a&&A.bottom>e&&(o=A.bottom-e)>n&&(o=0),0!==o&&(A.customSeparateY?A.overlapY=o:i(A,o)),o}},function(A,t){A.exports=function(A,t){t<0?(A.blocked.none=!1,A.blocked.up=!0):t>0&&(A.blocked.none=!1,A.blocked.down=!0),A.position.y-=t,0===A.bounce.y?A.velocity.y=0:A.velocity.y=-A.velocity.y*A.bounce.y}},function(A,t,e){var i=e(478);A.exports=function(A,t,e,s){var n=i(A,t,e,s);if(e||0===n||A.immovable&&t.immovable||A.customSeparateX||t.customSeparateX)return 0!==n||A.embedded&&t.embedded;var r=A.velocity.x,o=t.velocity.x;if(A.immovable||t.immovable)A.immovable?(t.x+=n,t.velocity.x=r-o*t.bounce.x,A.moves&&(t.y+=(A.y-A.prev.y)*A.friction.y)):(A.x-=n,A.velocity.x=o-r*A.bounce.x,t.moves&&(A.y+=(t.y-t.prev.y)*t.friction.y));else{n*=.5,A.x-=n,t.x+=n;var a=Math.sqrt(o*o*t.mass/A.mass)*(o>0?1:-1),h=Math.sqrt(r*r*A.mass/t.mass)*(r>0?1:-1),l=.5*(a+h);a-=l,h-=l,A.velocity.x=l+a*A.bounce.x,t.velocity.x=l+h*t.bounce.x}return!0}},function(A,t,e){var i=e(479);A.exports=function(A,t,e,s){var n=i(A,t,e,s);if(e||0===n||A.immovable&&t.immovable||A.customSeparateY||t.customSeparateY)return 0!==n||A.embedded&&t.embedded;var r=A.velocity.y,o=t.velocity.y;if(A.immovable||t.immovable)A.immovable?(t.y+=n,t.velocity.y=r-o*t.bounce.y,A.moves&&(t.x+=(A.x-A.prev.x)*A.friction.x)):(A.y-=n,A.velocity.y=o-r*A.bounce.y,t.moves&&(A.x+=(t.x-t.prev.x)*t.friction.x));else{n*=.5,A.y-=n,t.y+=n;var a=Math.sqrt(o*o*t.mass/A.mass)*(o>0?1:-1),h=Math.sqrt(r*r*A.mass/t.mass)*(r>0?1:-1),l=.5*(a+h);a-=l,h-=l,A.velocity.y=l+a*A.bounce.y,t.velocity.y=l+h*t.bounce.y}return!0}},function(A,t,e){A.exports={Body:e(483),Events:e(233),COLLIDES:e(112),CollisionMap:e(484),Factory:e(485),Image:e(487),ImpactBody:e(486),ImpactPhysics:e(1360),Sprite:e(488),TYPE:e(113),World:e(489)}},function(A,t,e){var i=e(24);A.exports=function(A,t,e,s,n){if(e)return i(t+e*A,-n,n);if(s){var r=s*A;return t-r>0?t-r:t+r<0?t+r:0}return i(t,-n,n)}},function(A,t){A.exports=function(A,t){if(A.standing=!1,t.collision.y&&(A.bounciness>0&&Math.abs(A.vel.y)>A.minBounceVelocity?A.vel.y*=-A.bounciness:(A.vel.y>0&&(A.standing=!0),A.vel.y=0)),t.collision.x&&(A.bounciness>0&&Math.abs(A.vel.x)>A.minBounceVelocity?A.vel.x*=-A.bounciness:A.vel.x=0),t.collision.slope){var e=t.collision.slope;if(A.bounciness>0){var i=A.vel.x*e.nx+A.vel.y*e.ny;A.vel.x=(A.vel.x-e.nx*i*2)*A.bounciness,A.vel.y=(A.vel.y-e.ny*i*2)*A.bounciness}else{var s=e.x*e.x+e.y*e.y,n=(A.vel.x*e.x+A.vel.y*e.y)/s;A.vel.x=e.x*n,A.vel.y=e.y*n;var r=Math.atan2(e.x,e.y);r>A.slopeStanding.min&&r<A.slopeStanding.max&&(A.standing=!0)}}A.pos.x=t.pos.x,A.pos.y=t.pos.y}},function(A,t){A.exports="collide"},function(A,t){A.exports="pause"},function(A,t){A.exports="resume"},function(A,t){var e=.5,i=1/3,s=2/3;A.exports={2:[0,1,1,0,!0],3:[0,1,1,e,!0],4:[0,e,1,0,!0],5:[0,1,1,s,!0],6:[0,s,1,i,!0],7:[0,i,1,0,!0],8:[e,1,0,0,!0],9:[1,0,e,1,!0],10:[e,1,1,0,!0],11:[0,0,e,1,!0],12:[0,0,1,0,!1],13:[1,1,0,0,!0],14:[1,e,0,0,!0],15:[1,1,0,e,!0],16:[1,i,0,0,!0],17:[1,s,0,i,!0],18:[1,1,0,s,!0],19:[1,1,e,0,!0],20:[e,0,0,1,!0],21:[0,1,e,0,!0],22:[e,0,1,1,!0],23:[1,1,0,1,!1],24:[0,0,1,1,!0],25:[0,0,1,e,!0],26:[0,e,1,1,!0],27:[0,0,1,i,!0],28:[0,i,1,s,!0],29:[0,s,1,1,!0],30:[i,1,0,0,!0],31:[1,0,s,1,!0],32:[s,1,1,0,!0],33:[0,0,i,1,!0],34:[1,0,1,1,!1],35:[1,0,0,1,!0],36:[1,e,0,1,!0],37:[1,0,0,e,!0],38:[1,s,0,1,!0],39:[1,i,0,s,!0],40:[1,0,0,i,!0],41:[s,1,i,0,!0],42:[s,0,i,1,!0],43:[i,1,s,0,!0],44:[i,0,s,1,!0],45:[0,1,0,0,!1],52:[1,1,s,0,!0],53:[i,0,0,1,!0],54:[0,1,i,0,!0],55:[s,0,1,1,!0]}},function(A,t){A.exports={setAccelerationX:function(A){return this.accel.x=A,this},setAccelerationY:function(A){return this.accel.y=A,this},setAcceleration:function(A,t){return this.accel.x=A,this.accel.y=t,this}}},function(A,t){var e={setBodySize:function(A,t){return void 0===t&&(t=A),this.body.size.x=Math.round(A),this.body.size.y=Math.round(t),this},setBodyScale:function(A,t){void 0===t&&(t=A);var e=this.body.gameObject;return e?(e.setScale(A,t),this.setBodySize(e.width*e.scaleX,e.height*e.scaleY)):this.setBodySize(this.body.size.x*A,this.body.size.y*t)}};A.exports=e},function(A,t,e){var i=e(113),s={getBodyType:function(){return this.body.type},setTypeNone:function(){return this.body.type=i.NONE,this},setTypeA:function(){return this.body.type=i.A,this},setTypeB:function(){return this.body.type=i.B,this}};A.exports=s},function(A,t){A.exports={setBounce:function(A){return this.body.bounciness=A,this},setMinBounceVelocity:function(A){return this.body.minBounceVelocity=A,this},bounce:{get:function(){return this.body.bounciness},set:function(A){this.body.bounciness=A}}}},function(A,t,e){var i=e(113),s={setAvsB:function(){return this.setTypeA(),this.setCheckAgainstB()},setBvsA:function(){return this.setTypeB(),this.setCheckAgainstA()},setCheckAgainstNone:function(){return this.body.checkAgainst=i.NONE,this},setCheckAgainstA:function(){return this.body.checkAgainst=i.A,this},setCheckAgainstB:function(){return this.body.checkAgainst=i.B,this},checkAgainst:{get:function(){return this.body.checkAgainst},set:function(A){this.body.checkAgainst=A}}};A.exports=s},function(A,t,e){var i=e(112),s={_collideCallback:null,_callbackScope:null,setCollideCallback:function(A,t){return this._collideCallback=A,t&&(this._callbackScope=t),this},setCollidesNever:function(){return this.body.collides=i.NEVER,this},setLiteCollision:function(){return this.body.collides=i.LITE,this},setPassiveCollision:function(){return this.body.collides=i.PASSIVE,this},setActiveCollision:function(){return this.body.collides=i.ACTIVE,this},setFixedCollision:function(){return this.body.collides=i.FIXED,this},collides:{get:function(){return this.body.collides},set:function(A){this.body.collides=A}}};A.exports=s},function(A,t){A.exports={setDebug:function(A,t,e){return this.debugShowBody=A,this.debugShowVelocity=t,this.debugBodyColor=e,this},setDebugBodyColor:function(A){return this.body.debugBodyColor=A,this},debugShowBody:{get:function(){return this.body.debugShowBody},set:function(A){this.body.debugShowBody=A}},debugShowVelocity:{get:function(){return this.body.debugShowVelocity},set:function(A){this.body.debugShowVelocity=A}},debugBodyColor:{get:function(){return this.body.debugBodyColor},set:function(A){this.body.debugBodyColor=A}}}},function(A,t){A.exports={setFrictionX:function(A){return this.friction.x=A,this},setFrictionY:function(A){return this.friction.y=A,this},setFriction:function(A,t){return this.friction.x=A,this.friction.y=t,this}}},function(A,t){A.exports={setGravity:function(A){return this.body.gravityFactor=A,this},gravity:{get:function(){return this.body.gravityFactor},set:function(A){this.body.gravityFactor=A}}}},function(A,t){A.exports={setOffset:function(A,t,e,i){return this.body.offset.x=A,this.body.offset.y=t,e&&this.setBodySize(e,i),this}}},function(A,t){var e={setGameObject:function(A,t){return void 0===t&&(t=!0),A?(this.body.gameObject=A,t&&this.syncGameObject()):this.body.gameObject=null,this},syncGameObject:function(){var A=this.body.gameObject;return A&&this.setBodySize(A.width*A.scaleX,A.height*A.scaleY),this}};A.exports=e},function(A,t){var e={setVelocityX:function(A){return this.vel.x=A,this},setVelocityY:function(A){return this.vel.y=A,this},setVelocity:function(A,t){return void 0===t&&(t=A),this.vel.x=A,this.vel.y=t,this},setMaxVelocity:function(A,t){return void 0===t&&(t=A),this.maxVel.x=A,this.maxVel.y=t,this}};A.exports=e},function(A,t,e){var i=e(0),s=e(485),n=e(2),r=e(89),o=e(18),a=e(21),h=e(489),l=new i({initialize:function(A){this.scene=A,this.systems=A.sys,this.config=this.getConfig(),this.world,this.add,A.sys.events.once(a.BOOT,this.boot,this),A.sys.events.on(a.START,this.start,this)},boot:function(){this.world=new h(this.scene,this.config),this.add=new s(this.world),this.systems.events.once(a.DESTROY,this.destroy,this)},start:function(){this.world||(this.world=new h(this.scene,this.config),this.add=new s(this.world));var A=this.systems.events;A.on(a.UPDATE,this.world.update,this.world),A.once(a.SHUTDOWN,this.shutdown,this)},getConfig:function(){var A=this.systems.game.config.physics,t=this.systems.settings.physics;return r(n(t,"impact",{}),n(A,"impact",{}))},pause:function(){return this.world.pause()},resume:function(){return this.world.resume()},shutdown:function(){var A=this.systems.events;A.off(a.UPDATE,this.world.update,this.world),A.off(a.SHUTDOWN,this.shutdown,this),this.add.destroy(),this.world.destroy(),this.add=null,this.world=null},destroy:function(){this.shutdown(),this.scene.sys.events.off(a.START,this.start,this),this.scene=null,this.systems=null}});o.register("ImpactPhysics",l,"impactPhysics"),A.exports=l},function(A,t,e){var i=e(112),s=e(233),n=e(1362),r=e(1363);A.exports=function(A,t,e){var o=null;t.collides===i.LITE||e.collides===i.FIXED?o=t:e.collides!==i.LITE&&t.collides!==i.FIXED||(o=e),t.last.x+t.size.x>e.last.x&&t.last.x<e.last.x+e.size.x?(t.last.y<e.last.y?r(A,t,e,o):r(A,e,t,o),t.collideWith(e,"y"),e.collideWith(t,"y"),A.emit(s.COLLIDE,t,e,"y")):t.last.y+t.size.y>e.last.y&&t.last.y<e.last.y+e.size.y&&(t.last.x<e.last.x?n(A,t,e,o):n(A,e,t,o),t.collideWith(e,"x"),e.collideWith(t,"x"),A.emit(s.COLLIDE,t,e,"x"))}},function(A,t){A.exports=function(A,t,e,i){var s=t.pos.x+t.size.x-e.pos.x;if(i){var n=t===i?e:t;i.vel.x=-i.vel.x*i.bounciness+n.vel.x;var r=A.collisionMap.trace(i.pos.x,i.pos.y,i===t?-s:s,0,i.size.x,i.size.y);i.pos.x=r.pos.x}else{var o=(t.vel.x-e.vel.x)/2;t.vel.x=-o,e.vel.x=o;var a=A.collisionMap.trace(t.pos.x,t.pos.y,-s/2,0,t.size.x,t.size.y);t.pos.x=Math.floor(a.pos.x);var h=A.collisionMap.trace(e.pos.x,e.pos.y,s/2,0,e.size.x,e.size.y);e.pos.x=Math.ceil(h.pos.x)}}},function(A,t){A.exports=function(A,t,e,i){var s,n,r=t.pos.y+t.size.y-e.pos.y;if(i){var o=t===i?e:t;i.vel.y=-i.vel.y*i.bounciness+o.vel.y,s=0,i===t&&Math.abs(i.vel.y-o.vel.y)<i.minBounceVelocity&&(i.standing=!0,s=o.vel.x*A.delta);var a=A.collisionMap.trace(i.pos.x,i.pos.y,s,i===t?-r:r,i.size.x,i.size.y);i.pos.y=a.pos.y,i.pos.x=a.pos.x}else if(A.gravity&&(e.standing||t.vel.y>0))n=A.collisionMap.trace(t.pos.x,t.pos.y,0,-(t.pos.y+t.size.y-e.pos.y),t.size.x,t.size.y),t.pos.y=n.pos.y,t.bounciness>0&&t.vel.y>t.minBounceVelocity?t.vel.y*=-t.bounciness:(t.standing=!0,t.vel.y=0);else{var h=(t.vel.y-e.vel.y)/2;t.vel.y=-h,e.vel.y=h,s=e.vel.x*A.delta,n=A.collisionMap.trace(t.pos.x,t.pos.y,s,-r/2,t.size.x,t.size.y),t.pos.y=n.pos.y;var l=A.collisionMap.trace(e.pos.x,e.pos.y,0,r/2,e.size.x,e.size.y);e.pos.y=l.pos.y}}},function(A,t,e){A.exports={Factory:e(490),Image:e(494),Matter:e(240),MatterPhysics:e(1394),PolyDecomp:e(491),Sprite:e(495),TileBody:e(237),PhysicsEditorParser:e(493),World:e(501)}},function(A,t,e){var i=e(147),s=e(2),n=e(3);A.exports=function(A,t,e){void 0===e&&(e={});var r=t.x,o=t.y;if(t.body={temp:!0,position:{x:r,y:o}},[i.Bounce,i.Collision,i.Force,i.Friction,i.Gravity,i.Mass,i.Sensor,i.SetBody,i.Sleep,i.Static,i.Transform,i.Velocity].forEach((function(A){for(var e in A)(i=A[e]).get&&"function"==typeof i.get||i.set&&"function"==typeof i.set?Object.defineProperty(t,e,{get:A[e].get,set:A[e].set}):Object.defineProperty(t,e,{value:A[e]});var i})),t.world=A,t._tempVec2=new n(r,o),e.hasOwnProperty("type")&&"body"===e.type)t.setExistingBody(e,!0);else{var a=s(e,"shape",null);a||(a="rectangle"),t.setBody(a,e)}return t}},function(A,t){A.exports={setBounce:function(A){return this.body.restitution=A,this}}},function(A,t){var e={setCollisionCategory:function(A){return this.body.collisionFilter.category=A,this},setCollisionGroup:function(A){return this.body.collisionFilter.group=A,this},setCollidesWith:function(A){var t=0;if(Array.isArray(A))for(var e=0;e<A.length;e++)t|=A[e];else t=A;return this.body.collisionFilter.mask=t,this}};A.exports=e},function(A,t,e){var i=e(26),s={applyForce:function(A){return this._tempVec2.set(this.body.position.x,this.body.position.y),i.applyForce(this.body,this._tempVec2,A),this},applyForceFrom:function(A,t){return i.applyForce(this.body,A,t),this},thrust:function(A){var t=this.body.angle;return this._tempVec2.set(A*Math.cos(t),A*Math.sin(t)),i.applyForce(this.body,{x:this.body.position.x,y:this.body.position.y},this._tempVec2),this},thrustLeft:function(A){var t=this.body.angle-Math.PI/2;return this._tempVec2.set(A*Math.cos(t),A*Math.sin(t)),i.applyForce(this.body,{x:this.body.position.x,y:this.body.position.y},this._tempVec2),this},thrustRight:function(A){var t=this.body.angle+Math.PI/2;return this._tempVec2.set(A*Math.cos(t),A*Math.sin(t)),i.applyForce(this.body,{x:this.body.position.x,y:this.body.position.y},this._tempVec2),this},thrustBack:function(A){var t=this.body.angle-Math.PI;return this._tempVec2.set(A*Math.cos(t),A*Math.sin(t)),i.applyForce(this.body,{x:this.body.position.x,y:this.body.position.y},this._tempVec2),this}};A.exports=s},function(A,t){var e={setFriction:function(A,t,e){return this.body.friction=A,void 0!==t&&(this.body.frictionAir=t),void 0!==e&&(this.body.frictionStatic=e),this},setFrictionAir:function(A){return this.body.frictionAir=A,this},setFrictionStatic:function(A){return this.body.frictionStatic=A,this}};A.exports=e},function(A,t){A.exports={setIgnoreGravity:function(A){return this.body.ignoreGravity=A,this}}},function(A,t,e){var i=e(26),s=e(3),n={setMass:function(A){return i.setMass(this.body,A),this},setDensity:function(A){return i.setDensity(this.body,A),this},centerOfMass:{get:function(){return new s(this.body.render.sprite.xOffset*this.width,this.body.render.sprite.yOffset*this.height)}}};A.exports=n},function(A,t,e){var i=e(26),s={setStatic:function(A){return i.setStatic(this.body,A),this},isStatic:function(){return this.body.isStatic}};A.exports=s},function(A,t){A.exports={setSensor:function(A){return this.body.isSensor=A,this},isSensor:function(){return this.body.isSensor}}},function(A,t,e){var i=e(59),s=e(26),n=e(2),r=e(493),o=e(32),a={setRectangle:function(A,t,e){return this.setBody({type:"rectangle",width:A,height:t},e)},setCircle:function(A,t){return this.setBody({type:"circle",radius:A},t)},setPolygon:function(A,t,e){return this.setBody({type:"polygon",sides:t,radius:A},e)},setTrapezoid:function(A,t,e,i){return this.setBody({type:"trapezoid",width:A,height:t,slope:e},i)},setExistingBody:function(A,t){void 0===t&&(t=!0),this.body&&this.world.remove(this.body),this.body=A;for(var e=0;e<A.parts.length;e++)A.parts[e].gameObject=this;var i=this;return A.destroy=function(){i.world.remove(i.body),i.body.gameObject=null},t&&this.world.add(A),this._originComponent&&this.setOrigin(A.render.sprite.xOffset,A.render.sprite.yOffset),this},setBody:function(A,t){if(!A)return this;var e;"string"==typeof A&&(A={type:A});var a=n(A,"type","rectangle"),h=n(A,"x",this._tempVec2.x),l=n(A,"y",this._tempVec2.y),c=n(A,"width",this.width),u=n(A,"height",this.height);switch(a){case"rectangle":e=i.rectangle(h,l,c,u,t);break;case"circle":var d=n(A,"radius",Math.max(c,u)/2),g=n(A,"maxSides",25);e=i.circle(h,l,d,t,g);break;case"trapezoid":var p=n(A,"slope",.5);e=i.trapezoid(h,l,c,u,p,t);break;case"polygon":var f=n(A,"sides",5),v=n(A,"radius",Math.max(c,u)/2);e=i.polygon(h,l,f,v,t);break;case"fromVertices":case"fromVerts":var y=n(A,"verts",null);if(y)if("string"==typeof y&&(y=o.fromPath(y)),this.body&&!this.body.hasOwnProperty("temp"))s.setVertices(this.body,y),e=this.body;else{var m=n(A,"flagInternal",!1),w=n(A,"removeCollinear",.01),B=n(A,"minimumArea",10);e=i.fromVertices(h,l,y,t,m,w,B)}break;case"fromPhysicsEditor":e=r.parseBody(h,l,c,u,A)}return e&&this.setExistingBody(e,A.addToWorld),this}};A.exports=a},function(A,t,e){var i=e(236),s=e(97),n={setSleepThreshold:function(A){return void 0===A&&(A=60),this.body.sleepThreshold=A,this},setSleepEvents:function(A,t){return this.setSleepStartEvent(A),this.setSleepEndEvent(t),this},setSleepStartEvent:function(A){if(A){var t=this.world;s.on(this.body,"sleepStart",(function(A){t.emit(i.SLEEP_START,A,this)}))}else s.off(this.body,"sleepStart");return this},setSleepEndEvent:function(A){if(A){var t=this.world;s.on(this.body,"sleepEnd",(function(A){t.emit(i.SLEEP_END,A,this)}))}else s.off(this.body,"sleepEnd");return this}};A.exports=n},function(A,t){A.exports="afterupdate"},function(A,t){A.exports="beforeupdate"},function(A,t){A.exports="collisionactive"},function(A,t){A.exports="collisionend"},function(A,t){A.exports="collisionstart"},function(A,t){A.exports="dragend"},function(A,t){A.exports="drag"},function(A,t){A.exports="dragstart"},function(A,t){A.exports="pause"},function(A,t){A.exports="resume"},function(A,t){A.exports="sleepend"},function(A,t){A.exports="sleepstart"},function(A,t,e){var i=e(26),s=e(25),n=e(167),r=e(168),o={x:{get:function(){return this.body.position.x},set:function(A){this._tempVec2.set(A,this.y),i.setPosition(this.body,this._tempVec2)}},y:{get:function(){return this.body.position.y},set:function(A){this._tempVec2.set(this.x,A),i.setPosition(this.body,this._tempVec2)}},scaleX:{get:function(){return this._scaleX},set:function(A){var t=1/this._scaleX,e=1/this._scaleY;this._scaleX=A,0===this._scaleX?this.renderFlags&=-5:this.renderFlags|=4,i.scale(this.body,t,e),i.scale(this.body,A,this._scaleY)}},scaleY:{get:function(){return this._scaleY},set:function(A){var t=1/this._scaleX,e=1/this._scaleY;this._scaleY=A,0===this._scaleY?this.renderFlags&=-5:this.renderFlags|=4,i.scale(this.body,t,e),i.scale(this.body,this._scaleX,A)}},angle:{get:function(){return r(this.body.angle*s.RAD_TO_DEG)},set:function(A){this.rotation=r(A)*s.DEG_TO_RAD}},rotation:{get:function(){return this.body.angle},set:function(A){this._rotation=n(A),i.setAngle(this.body,this._rotation)}},setPosition:function(A,t){return void 0===A&&(A=0),void 0===t&&(t=A),this._tempVec2.set(A,t),i.setPosition(this.body,this._tempVec2),this},setRotation:function(A){return void 0===A&&(A=0),this._rotation=n(A),i.setAngle(this.body,A),this},setFixedRotation:function(){return i.setInertia(this.body,1/0),this},setAngle:function(A){return void 0===A&&(A=0),this.angle=A,i.setAngle(this.body,this.rotation),this},setScale:function(A,t,e){void 0===A&&(A=1),void 0===t&&(t=A);var s=1/this._scaleX,n=1/this._scaleY;return this._scaleX=A,this._scaleY=t,i.scale(this.body,s,n,e),i.scale(this.body,A,t,e),this}};A.exports=o},function(A,t,e){var i=e(26),s={setAngularVelocity:function(A){return i.setAngularVelocity(this.body,A),this},setVelocityX:function(A){return this._tempVec2.set(A,this.body.velocity.y),i.setVelocity(this.body,this._tempVec2),this},setVelocityY:function(A){return this._tempVec2.set(this.body.velocity.x,A),i.setVelocity(this.body,this._tempVec2),this},setVelocity:function(A,t){return this._tempVec2.set(A,t),i.setVelocity(this.body,this._tempVec2),this}};A.exports=s},function(A,t,e){var i=e(39),s=e(0),n=e(77),r=e(98),o=e(238),a=e(236),h=e(55),l=e(89),c=e(114),u=e(3),d=e(32),g=new s({initialize:function(A,t,e){void 0===e&&(e={});this.scene=A,this.world=t,this.camera=null,this.pointer=null,this.active=!0,this.position=new u,this.body=null,this.part=null,this.constraint=r.create(l(e,{label:"Pointer Constraint",pointA:{x:0,y:0},pointB:{x:0,y:0},damping:0,length:.01,stiffness:.1,angularStiffness:1,collisionFilter:{category:1,mask:4294967295,group:0}})),this.world.on(a.BEFORE_UPDATE,this.update,this),A.sys.input.on(h.POINTER_DOWN,this.onDown,this)},onDown:function(A){this.pointer||this.getBody(A)&&(this.pointer=A,this.camera=A.camera)},getBody:function(A){var t=this.position,e=this.constraint;A.camera.getWorldPoint(A.x,A.y,t);for(var s=n.allBodies(this.world.localWorld),r=0;r<s.length;r++){var h=s[r];if(!h.ignorePointer&&i.contains(h.bounds,t)&&o.canCollide(h.collisionFilter,e.collisionFilter)&&this.hitTestBody(h,t))return this.world.emit(a.DRAG_START,this.body,this.part,this),!0}return!1},hitTestBody:function(A,t){for(var e=this.constraint,i=A.parts.length>1?1:0;i<A.parts.length;i++){var s=A.parts[i];if(d.contains(s.vertices,t))return e.bodyB=A,e.pointA.x=t.x,e.pointA.y=t.y,e.pointB.x=t.x-A.position.x,e.pointB.y=t.y-A.position.y,e.angleB=A.angle,c.set(A,!1),this.part=s,this.body=A,!0}return!1},update:function(){var A=this.body,t=this.pointer;if(this.active&&t&&A)if(t.isDown){var e=this.position,i=this.constraint;this.camera.getWorldPoint(t.x,t.y,e),c.set(A,!1),i.pointA.x=e.x,i.pointA.y=e.y,this.world.emit(a.DRAG,A,this)}else this.stopDrag()},stopDrag:function(){var A=this.body,t=this.constraint;A&&(this.world.emit(a.DRAG_END,A,this),this.pointer=null,this.body=null,this.part=null,t.bodyB=null)},destroy:function(){this.world.removeConstraint(this.constraint),this.pointer=null,this.constraint=null,this.body=null,this.part=null,this.world.off(a.BEFORE_UPDATE,this.update),this.scene.sys.input.off(h.POINTER_DOWN,this.onDown,this)}});A.exports=g},function(A,t,e){var i={};A.exports=i;var s=e(38),n=e(239),r=e(39),o=e(59),a=e(32);i.collides=function(A,t){for(var e=[],i=0;i<t.length;i++){var s=t[i];if(r.overlaps(s.bounds,A.bounds))for(var o=1===s.parts.length?0:1;o<s.parts.length;o++){var a=s.parts[o];if(r.overlaps(a.bounds,A.bounds)){var h=n.collides(a,A);if(h.collided){e.push(h);break}}}}return e},i.ray=function(A,t,e,n){n=n||1e-100;for(var r=s.angle(t,e),a=s.magnitude(s.sub(t,e)),h=.5*(e.x+t.x),l=.5*(e.y+t.y),c=o.rectangle(h,l,a,n,{angle:r}),u=i.collides(c,A),d=0;d<u.length;d+=1){var g=u[d];g.body=g.bodyB=g.bodyA}return u},i.region=function(A,t,e){for(var i=[],s=0;s<A.length;s++){var n=A[s],o=r.overlaps(n.bounds,t);(o&&!e||!o&&e)&&i.push(n)}return i},i.point=function(A,t){for(var e=[],i=0;i<A.length;i++){var s=A[i];if(r.contains(s.bounds,t))for(var n=1===s.parts.length?0:1;n<s.parts.length;n++){var o=s.parts[n];if(r.contains(o.bounds,t)&&a.contains(o.vertices,t)){e.push(s);break}}}return e}},function(A,t,e){var i={};A.exports=i;var s=e(77),n=e(19);i.create=function(A){return n.extend({extended:!1,narrowDetections:0,narrowphaseTests:0,narrowReuse:0,narrowReuseCount:0,midphaseTests:0,broadphaseTests:0,narrowEff:1e-4,midEff:1e-4,broadEff:1e-4,collisions:0,buckets:0,bodies:0,pairs:0},!1,A)},i.reset=function(A){A.extended&&(A.narrowDetections=0,A.narrowphaseTests=0,A.narrowReuse=0,A.narrowReuseCount=0,A.midphaseTests=0,A.broadphaseTests=0,A.narrowEff=0,A.midEff=0,A.broadEff=0,A.collisions=0,A.buckets=0,A.pairs=0,A.bodies=0)},i.update=function(A,t){if(A.extended){var e=t.world,i=s.allBodies(e);A.collisions=A.narrowDetections,A.pairs=t.pairs.list.length,A.bodies=i.length,A.midEff=(A.narrowDetections/(A.midphaseTests||1)).toFixed(2),A.narrowEff=(A.narrowDetections/(A.narrowphaseTests||1)).toFixed(2),A.broadEff=(1-A.broadphaseTests/(i.length||1)).toFixed(2),A.narrowReuse=(A.narrowReuseCount/(A.narrowphaseTests||1)).toFixed(2)}}},function(A,t,e){var i={};A.exports=i;e(39);var s=e(19);i.pathToVertices=function(A,t){"undefined"==typeof window||"SVGPathSeg"in window||s.warn("Svg.pathToVertices: SVGPathSeg not defined, a polyfill is required.");var e,n,r,o,a,h,l,c,u,d,g,p=[],f=0,v=0,y=0;t=t||15;var m=function(A,t,e){var i=e%2==1&&e>1;if(!u||A!=u.x||t!=u.y){u&&i?(d=u.x,g=u.y):(d=0,g=0);var s={x:d+A,y:g+t};!i&&u||(u=s),p.push(s),v=d+A,y=g+t}},w=function(A){var t=A.pathSegTypeAsLetter.toUpperCase();if("Z"!==t){switch(t){case"M":case"L":case"T":case"C":case"S":case"Q":v=A.x,y=A.y;break;case"H":v=A.x;break;case"V":y=A.y}m(v,y,A.pathSegType)}};for(i._svgPathToAbsolute(A),r=A.getTotalLength(),h=[],e=0;e<A.pathSegList.numberOfItems;e+=1)h.push(A.pathSegList.getItem(e));for(l=h.concat();f<r;){if((a=h[A.getPathSegAtLength(f)])!=c){for(;l.length&&l[0]!=a;)w(l.shift());c=a}switch(a.pathSegTypeAsLetter.toUpperCase()){case"C":case"T":case"S":case"Q":case"A":o=A.getPointAtLength(f),m(o.x,o.y,0)}f+=t}for(e=0,n=l.length;e<n;++e)w(l[e]);return p},i._svgPathToAbsolute=function(A){for(var t,e,i,s,n,r,o=A.pathSegList,a=0,h=0,l=o.numberOfItems,c=0;c<l;++c){var u=o.getItem(c),d=u.pathSegTypeAsLetter;if(/[MLHVCSQTA]/.test(d))"x"in u&&(a=u.x),"y"in u&&(h=u.y);else switch("x1"in u&&(i=a+u.x1),"x2"in u&&(n=a+u.x2),"y1"in u&&(s=h+u.y1),"y2"in u&&(r=h+u.y2),"x"in u&&(a+=u.x),"y"in u&&(h+=u.y),d){case"m":o.replaceItem(A.createSVGPathSegMovetoAbs(a,h),c);break;case"l":o.replaceItem(A.createSVGPathSegLinetoAbs(a,h),c);break;case"h":o.replaceItem(A.createSVGPathSegLinetoHorizontalAbs(a),c);break;case"v":o.replaceItem(A.createSVGPathSegLinetoVerticalAbs(h),c);break;case"c":o.replaceItem(A.createSVGPathSegCurvetoCubicAbs(a,h,i,s,n,r),c);break;case"s":o.replaceItem(A.createSVGPathSegCurvetoCubicSmoothAbs(a,h,n,r),c);break;case"q":o.replaceItem(A.createSVGPathSegCurvetoQuadraticAbs(a,h,i,s),c);break;case"t":o.replaceItem(A.createSVGPathSegCurvetoQuadraticSmoothAbs(a,h),c);break;case"a":o.replaceItem(A.createSVGPathSegArcAbs(a,h,u.r1,u.r2,u.angle,u.largeArcFlag,u.sweepFlag),c);break;case"z":case"Z":a=t,h=e}"M"!=d&&"m"!=d||(t=a,e=h)}}},function(A,t,e){var i=e(26),s=e(59),n=e(0),r=e(490),o=e(2),a=e(6),h=e(1395),l=e(496),c=e(1396),u=e(89),d=e(241),g=e(18),p=e(21),f=e(501),v=e(32),y=new n({initialize:function(A){this.scene=A,this.systems=A.sys,this.config=this.getConfig(),this.world,this.add,this.verts=v,this.body=i,this.bodies=s,a(this.config,"plugins.attractors",!1)&&(d.register(h),d.use(l,h)),a(this.config,"plugins.wrap",!1)&&(d.register(c),d.use(l,c)),A.sys.events.once(p.BOOT,this.boot,this),A.sys.events.on(p.START,this.start,this)},boot:function(){this.world=new f(this.scene,this.config),this.add=new r(this.world),this.systems.events.once(p.DESTROY,this.destroy,this)},start:function(){this.world||(this.world=new f(this.scene,this.config),this.add=new r(this.world));var A=this.systems.events;A.on(p.UPDATE,this.world.update,this.world),A.on(p.POST_UPDATE,this.world.postUpdate,this.world),A.once(p.SHUTDOWN,this.shutdown,this)},getConfig:function(){var A=this.systems.game.config.physics,t=this.systems.settings.physics;return u(o(t,"matter",{}),o(A,"matter",{}))},enableAttractorPlugin:function(){return d.register(h),d.use(l,h),this},enableWrapPlugin:function(){return d.register(c),d.use(l,c),this},pause:function(){return this.world.pause()},resume:function(){return this.world.resume()},set60Hz:function(){return this.world.getDelta=this.world.update60Hz,this.world.autoUpdate=!0,this},set30Hz:function(){return this.world.getDelta=this.world.update30Hz,this.world.autoUpdate=!0,this},step:function(A,t){this.world.step(A,t)},shutdown:function(){var A=this.systems.events;this.world&&(A.off(p.UPDATE,this.world.update,this.world),A.off(p.POST_UPDATE,this.world.postUpdate,this.world)),A.off(p.SHUTDOWN,this.shutdown,this),this.add&&this.add.destroy(),this.world&&this.world.destroy(),this.add=null,this.world=null},destroy:function(){this.shutdown(),this.scene.sys.events.off(p.START,this.start,this),this.scene=null,this.systems=null}});g.register("MatterPhysics",y,"matterPhysics"),A.exports=y},function(A,t,e){var i=e(240),s={name:"matter-attractors",version:"0.1.7",for:"matter-js@^0.13.1",silent:!0,install:function(A){A.after("Body.create",(function(){s.Body.init(this)})),A.before("Engine.update",(function(A){s.Engine.update(A)}))},Body:{init:function(A){A.plugin.attractors=A.plugin.attractors||[]}},Engine:{update:function(A){for(var t=A.world,e=i.Composite.allBodies(t),s=0;s<e.length;s+=1){var n=e[s],r=n.plugin.attractors;if(r&&r.length>0)for(var o=s+1;o<e.length;o+=1)for(var a=e[o],h=0;h<r.length;h+=1){var l=r[h],c=l;i.Common.isFunction(l)&&(c=l(n,a)),c&&i.Body.applyForce(a,a.position,c)}}}},Attractors:{gravityConstant:.001,gravity:function(A,t){var e=i.Vector.sub(t.position,A.position),n=i.Vector.magnitudeSquared(e)||1e-4,r=i.Vector.normalise(e),o=-s.Attractors.gravityConstant*(A.mass*t.mass/n),a=i.Vector.mult(r,o);i.Body.applyForce(A,A.position,i.Vector.neg(a)),i.Body.applyForce(t,t.position,a)}}};A.exports=s},function(A,t,e){var i=e(240),s={name:"matter-wrap",version:"0.1.4",for:"matter-js@^0.13.1",silent:!0,install:function(A){A.after("Engine.update",(function(){s.Engine.update(this)}))},Engine:{update:function(A){for(var t=A.world,e=i.Composite.allBodies(t),n=i.Composite.allComposites(t),r=0;r<e.length;r+=1){var o=e[r];o.plugin.wrap&&s.Body.wrap(o,o.plugin.wrap)}for(r=0;r<n.length;r+=1){var a=n[r];a.plugin.wrap&&s.Composite.wrap(a,a.plugin.wrap)}}},Bounds:{wrap:function(A,t){var e=null,i=null;if(void 0!==t.min.x&&void 0!==t.max.x&&(A.min.x>t.max.x?e=t.min.x-A.max.x:A.max.x<t.min.x&&(e=t.max.x-A.min.x)),void 0!==t.min.y&&void 0!==t.max.y&&(A.min.y>t.max.y?i=t.min.y-A.max.y:A.max.y<t.min.y&&(i=t.max.y-A.min.y)),null!==e||null!==i)return{x:e||0,y:i||0}}},Body:{wrap:function(A,t){var e=s.Bounds.wrap(A.bounds,t);return e&&i.Body.translate(A,e),e}},Composite:{bounds:function(A){for(var t=i.Composite.allBodies(A),e=[],s=0;s<t.length;s+=1){var n=t[s];e.push(n.bounds.min,n.bounds.max)}return i.Bounds.create(e)},wrap:function(A,t){var e=s.Bounds.wrap(s.Composite.bounds(A),t);return e&&i.Composite.translate(A,e),e}}};A.exports=s},function(A,t,e){A.exports={BasePlugin:e(502),DefaultPlugins:e(189),PluginCache:e(18),PluginManager:e(381),ScenePlugin:e(1398)}},function(A,t,e){var i=e(502),s=e(0),n=e(21),r=new s({Extends:i,initialize:function(A,t){i.call(this,t),this.scene=A,this.systems=A.sys,A.sys.events.once(n.BOOT,this.boot,this)},boot:function(){},destroy:function(){this.pluginManager=null,this.game=null,this.scene=null,this.systems=null}});A.exports=r},function(A,t,e){A.exports={Canvas:e(1400),Snapshot:e(1401),WebGL:e(1402)}},function(A,t,e){A.exports={CanvasRenderer:e(345),GetBlendModes:e(347),SetTransform:e(30)}},function(A,t,e){A.exports={Canvas:e(346),WebGL:e(349)}},function(A,t,e){A.exports={Utils:e(11),WebGLPipeline:e(190),WebGLRenderer:e(348),Pipelines:e(1403),BYTE:0,SHORT:1,UNSIGNED_BYTE:2,UNSIGNED_SHORT:3,FLOAT:4}},function(A,t,e){A.exports={BitmapMaskPipeline:e(350),ForwardDiffuseLightPipeline:e(351),TextureTintPipeline:e(191),ModelViewProjection:e(352)}},function(A,t,e){var i=e(17),s=e(193),n={Center:e(370),Events:e(105),Orientation:e(371),ScaleManager:e(382),ScaleModes:e(372),Zoom:e(373)};n=i(!1,n,s.CENTER),n=i(!1,n,s.ORIENTATION),n=i(!1,n,s.SCALE_MODE),n=i(!1,n,s.ZOOM),A.exports=n},function(A,t,e){var i=e(133),s=e(17),n={Events:e(21),SceneManager:e(384),ScenePlugin:e(1406),Settings:e(386),Systems:e(196)};n=s(!1,n,i),A.exports=n},function(A,t,e){var i=e(24),s=e(0),n=e(21),r=e(2),o=e(18),a=new s({initialize:function(A){this.scene=A,this.systems=A.sys,this.settings=A.sys.settings,this.key=A.sys.settings.key,this.manager=A.sys.game.scene,this.transitionProgress=0,this._elapsed=0,this._target=null,this._duration=0,this._onUpdate,this._onUpdateScope,this._willSleep=!1,this._willRemove=!1,A.sys.events.once(n.BOOT,this.boot,this),A.sys.events.on(n.START,this.pluginStart,this)},boot:function(){this.systems.events.once(n.DESTROY,this.destroy,this)},pluginStart:function(){this._target=null,this.systems.events.once(n.SHUTDOWN,this.shutdown,this)},start:function(A,t){return void 0===A&&(A=this.key),this.manager.queueOp("stop",this.key),this.manager.queueOp("start",A,t),this},restart:function(A){var t=this.key;return this.manager.queueOp("stop",t),this.manager.queueOp("start",t,A),this},transition:function(A){void 0===A&&(A={});var t=r(A,"target",!1),e=this.manager.getScene(t);if(!t||!this.checkValidTransition(e))return!1;var i=r(A,"duration",1e3);this._elapsed=0,this._target=e,this._duration=i,this._willSleep=r(A,"sleep",!1),this._willRemove=r(A,"remove",!1);var s=r(A,"onUpdate",null);s&&(this._onUpdate=s,this._onUpdateScope=r(A,"onUpdateScope",this.scene));var o=r(A,"allowInput",!1);this.settings.transitionAllowInput=o;var a=e.sys.settings;return a.isTransition=!0,a.transitionFrom=this.scene,a.transitionDuration=i,a.transitionAllowInput=o,r(A,"moveAbove",!1)?this.manager.moveAbove(this.key,t):r(A,"moveBelow",!1)&&this.manager.moveBelow(this.key,t),e.sys.isSleeping()?e.sys.wake():this.manager.start(t,r(A,"data")),this.systems.events.emit(n.TRANSITION_OUT,e,i),this.systems.events.on(n.UPDATE,this.step,this),!0},checkValidTransition:function(A){return!(!A||A.sys.isActive()||A.sys.isTransitioning()||A===this.scene||this.systems.isTransitioning())},step:function(A,t){this._elapsed+=t,this.transitionProgress=i(this._elapsed/this._duration,0,1),this._onUpdate&&this._onUpdate.call(this._onUpdateScope,this.transitionProgress),this._elapsed>=this._duration&&this.transitionComplete()},transitionComplete:function(){var A=this._target.sys,t=this._target.sys.settings;this.systems.events.off(n.UPDATE,this.step,this),A.events.emit(n.TRANSITION_COMPLETE,this.scene),t.isTransition=!1,t.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(A,t,e,i){return this.manager.add(A,t,e,i)},launch:function(A,t){return A&&A!==this.key&&this.manager.queueOp("start",A,t),this},run:function(A,t){return A&&A!==this.key&&this.manager.queueOp("run",A,t),this},pause:function(A,t){return void 0===A&&(A=this.key),this.manager.queueOp("pause",A,t),this},resume:function(A,t){return void 0===A&&(A=this.key),this.manager.queueOp("resume",A,t),this},sleep:function(A,t){return void 0===A&&(A=this.key),this.manager.queueOp("sleep",A,t),this},wake:function(A,t){return void 0===A&&(A=this.key),this.manager.queueOp("wake",A,t),this},switch:function(A){return A!==this.key&&this.manager.queueOp("switch",this.key,A),this},stop:function(A,t){return void 0===A&&(A=this.key),this.manager.queueOp("stop",A,t),this},setActive:function(A,t,e){void 0===t&&(t=this.key);var i=this.manager.getScene(t);return i&&i.sys.setActive(A,e),this},setVisible:function(A,t){void 0===t&&(t=this.key);var e=this.manager.getScene(t);return e&&e.sys.setVisible(A),this},isSleeping:function(A){return void 0===A&&(A=this.key),this.manager.isSleeping(A)},isActive:function(A){return void 0===A&&(A=this.key),this.manager.isActive(A)},isPaused:function(A){return void 0===A&&(A=this.key),this.manager.isPaused(A)},isVisible:function(A){return void 0===A&&(A=this.key),this.manager.isVisible(A)},swapPosition:function(A,t){return void 0===t&&(t=this.key),A!==t&&this.manager.swapPosition(A,t),this},moveAbove:function(A,t){return void 0===t&&(t=this.key),A!==t&&this.manager.moveAbove(A,t),this},moveBelow:function(A,t){return void 0===t&&(t=this.key),A!==t&&this.manager.moveBelow(A,t),this},remove:function(A){return void 0===A&&(A=this.key),this.manager.remove(A),this},moveUp:function(A){return void 0===A&&(A=this.key),this.manager.moveUp(A),this},moveDown:function(A){return void 0===A&&(A=this.key),this.manager.moveDown(A),this},bringToTop:function(A){return void 0===A&&(A=this.key),this.manager.bringToTop(A),this},sendToBack:function(A){return void 0===A&&(A=this.key),this.manager.sendToBack(A),this},get:function(A){return this.manager.getScene(A)},getIndex:function(A){return void 0===A&&(A=this.key),this.manager.getIndex(A)},shutdown:function(){var A=this.systems.events;A.off(n.SHUTDOWN,this.shutdown,this),A.off(n.POST_UPDATE,this.step,this),A.off(n.TRANSITION_OUT)},destroy:function(){this.shutdown(),this.scene.sys.events.off(n.START,this.start,this),this.scene=null,this.systems=null,this.settings=null,this.manager=null}});o.register("ScenePlugin",a,"scenePlugin"),A.exports=a},function(A,t,e){A.exports={List:e(136),Map:e(174),ProcessQueue:e(202),RTree:e(480),Set:e(90),Size:e(383)}},function(A,t,e){var i=e(17),s=e(1409),n={CanvasTexture:e(388),Events:e(129),FilterMode:s,Frame:e(107),Parsers:e(390),Texture:e(198),TextureManager:e(387),TextureSource:e(389)};n=i(!1,n,s),A.exports=n},function(A,t){A.exports={LINEAR:0,NEAREST:1}},function(A,t,e){A.exports={Components:e(149),Parsers:e(1440),Formats:e(35),ImageCollection:e(513),ParseToTilemap:e(249),Tile:e(79),Tilemap:e(522),TilemapCreator:e(1449),TilemapFactory:e(1450),Tileset:e(153),LayerData:e(116),MapData:e(117),ObjectLayer:e(516),DynamicTilemapLayer:e(523),StaticTilemapLayer:e(524)}},function(A,t,e){var i=e(27),s=e(60);A.exports=function(A,t,e,n,r,o,a,h){A<0&&(A=0),t<0&&(t=0),void 0===a&&(a=!0);for(var l=i(A,t,e,n,null,h),c=r-A,u=o-t,d=0;d<l.length;d++){var g=l[d].x+c,p=l[d].y+u;g>=0&&g<h.width&&p>=0&&p<h.height&&h.data[p][g]&&h.data[p][g].copy(l[d])}a&&s(r-1,o-1,e+2,n+2,h)}},function(A,t,e){var i=e(151),s=e(152),n=e(27),r=e(503);A.exports=function(A,t,e,o,a,h){void 0===e&&(e={}),Array.isArray(A)||(A=[A]);var l=h.tilemapLayer;void 0===o&&(o=l.scene),void 0===a&&(a=o.cameras.main);var c,u=n(0,0,h.width,h.height,null,h),d=[];for(c=0;c<u.length;c++){var g=u[c];if(-1!==A.indexOf(g.index)){e.x=i(g.x,a,h),e.y=s(g.y,a,h);var p=o.make.sprite(e);d.push(p)}}if("number"==typeof t)for(c=0;c<A.length;c++)r(A[c],t,0,0,h.width,h.height,h);else if(Array.isArray(t))for(c=0;c<A.length;c++)r(A[c],t[c],0,0,h.width,h.height,h);return d}},function(A,t,e){var i=e(106),s=e(333);A.exports=function(A,t,e,n){void 0===e&&(e=[]),void 0===n&&(n=0),e.length=0;var r,o,a,h=A.tilemapLayer.tilemap,l=A.tilemapLayer,c=A.data,u=A.width,d=A.height,g=Math.floor(h.tileWidth*l.scaleX),p=Math.floor(h.tileHeight*l.scaleY),f=0,v=u,y=0,m=d;if(!l.skipCull&&1===l.scrollFactorX&&1===l.scrollFactorY){var w=i(t.worldView.x-l.x,g,0,!0)-l.cullPaddingX,B=s(t.worldView.right-l.x,g,0,!0)+l.cullPaddingX,x=i(t.worldView.y-l.y,p,0,!0)-l.cullPaddingY,C=s(t.worldView.bottom-l.y,p,0,!0)+l.cullPaddingY;f=Math.max(0,w),v=Math.min(u,B),y=Math.max(0,x),m=Math.min(d,C)}if(0===n)for(o=y;o<m;o++)for(r=f;c[o]&&r<v;r++)(a=c[o][r])&&-1!==a.index&&a.visible&&0!==a.alpha&&e.push(a);else if(1===n)for(o=y;o<m;o++)for(r=v;c[o]&&r>=f;r--)(a=c[o][r])&&-1!==a.index&&a.visible&&0!==a.alpha&&e.push(a);else if(2===n)for(o=m;o>=y;o--)for(r=f;c[o]&&r<v;r++)(a=c[o][r])&&-1!==a.index&&a.visible&&0!==a.alpha&&e.push(a);else if(3===n)for(o=m;o>=y;o--)for(r=v;c[o]&&r>=f;r--)(a=c[o][r])&&-1!==a.index&&a.visible&&0!==a.alpha&&e.push(a);return l.tilesDrawn=e.length,l.tilesTotal=u*d,e}},function(A,t,e){var i=e(27),s=e(60),n=e(78);A.exports=function(A,t,e,r,o,a,h){for(var l=-1!==h.collideIndexes.indexOf(A),c=i(t,e,r,o,null,h),u=0;u<c.length;u++)c[u].index=A,n(c[u],l);a&&s(t-1,e-1,r+2,o+2,h)}},function(A,t,e){var i=e(27);A.exports=function(A,t,e,s,n,r,o,a){return i(e,s,n,r,o,a).filter(A,t)}},function(A,t){A.exports=function(A,t,e,i){void 0===t&&(t=0),void 0===e&&(e=!1);var s,n,r,o=0;if(e){for(n=i.height-1;n>=0;n--)for(s=i.width-1;s>=0;s--)if((r=i.data[n][s])&&r.index===A){if(o===t)return r;o+=1}}else for(n=0;n<i.height;n++)for(s=0;s<i.width;s++)if((r=i.data[n][s])&&r.index===A){if(o===t)return r;o+=1}return null}},function(A,t,e){var i=e(27);A.exports=function(A,t,e,s,n,r,o,a){return i(e,s,n,r,o,a).find(A,t)||null}},function(A,t,e){var i=e(27);A.exports=function(A,t,e,s,n,r,o,a){i(e,s,n,r,o,a).forEach(A,t)}},function(A,t,e){var i=e(150),s=e(69),n=e(70);A.exports=function(A,t,e,r,o){var a=s(A,!0,r,o),h=n(t,!0,r,o);return i(a,h,e,o)}},function(A,t,e){var i=e(439),s=e(27),n=e(440),r=e(1),o=e(151),a=e(152),h=e(69),l=e(70),c=function(A,t){return n.RectangleToTriangle(t,A)};A.exports=function(A,t,e,u){if(void 0===A)return[];var d=r;A instanceof i.Circle?d=n.CircleToRectangle:A instanceof i.Rectangle?d=n.RectangleToRectangle:A instanceof i.Triangle?d=c:A instanceof i.Line&&(d=n.LineToRectangle);var g=h(A.left,!0,e,u),p=l(A.top,!0,e,u),f=Math.ceil(h(A.right,!1,e,u)),v=Math.ceil(l(A.bottom,!1,e,u)),y=Math.max(f-g,1),m=Math.max(v-p,1),w=s(g,p,y,m,t,u),B=u.tileWidth,x=u.tileHeight;u.tilemapLayer&&(B*=u.tilemapLayer.scaleX,x*=u.tilemapLayer.scaleY);for(var C=[],b=new i.Rectangle(0,0,B,x),T=0;T<w.length;T++){var Q=w[T];b.x=o(Q.x,e,u),b.y=a(Q.y,e,u),d(A,b)&&C.push(Q)}return C}},function(A,t,e){var i=e(27),s=e(69),n=e(70);A.exports=function(A,t,e,r,o,a,h){var l=s(A,!0,a,h),c=n(t,!0,a,h),u=Math.ceil(s(A+e,!1,a,h)),d=Math.ceil(n(t+r,!1,a,h));return i(l,c,u-l,d-c,o,h)}},function(A,t,e){var i=e(504),s=e(69),n=e(70);A.exports=function(A,t,e,r){var o=s(A,!0,e,r),a=n(t,!0,e,r);return i(o,a,r)}},function(A,t,e){var i=e(244),s=e(69),n=e(70);A.exports=function(A,t,e,r,o,a){var h=s(t,!0,o,a),l=n(e,!0,o,a);return i(A,h,l,r,a)}},function(A,t,e){var i=e(60),s=e(244);A.exports=function(A,t,e,n,r){if(!Array.isArray(A))return null;void 0===n&&(n=!0),Array.isArray(A[0])||(A=[A]);for(var o=A.length,a=A[0].length,h=0;h<o;h++)for(var l=0;l<a;l++){var c=A[h][l];s(c,t+l,e+h,!1,r)}n&&i(t-1,e-1,a+2,o+2,r)}},function(A,t,e){var i=e(27),s=e(201);A.exports=function(A,t,e,n,r,o){var a,h=i(A,t,e,n,null,o);if(void 0===r)for(r=[],a=0;a<h.length;a++)-1===r.indexOf(h[a].index)&&r.push(h[a].index);for(a=0;a<h.length;a++)h[a].index=s(r)}},function(A,t,e){var i=e(505),s=e(69),n=e(70);A.exports=function(A,t,e,r,o,a){var h=s(A,!0,o,a),l=n(t,!0,o,a);return i(h,l,e,r,a)}},function(A,t,e){var i=e(27),s=e(365),n=new s(105,210,231,150),r=new s(243,134,48,200),o=new s(40,39,37,150);A.exports=function(A,t,e){void 0===t&&(t={});var s=void 0!==t.tileColor?t.tileColor:n,a=void 0!==t.collidingTileColor?t.collidingTileColor:r,h=void 0!==t.faceColor?t.faceColor:o,l=i(0,0,e.width,e.height,null,e);A.translateCanvas(e.tilemapLayer.x,e.tilemapLayer.y),A.scaleCanvas(e.tilemapLayer.scaleX,e.tilemapLayer.scaleY);for(var c=0;c<l.length;c++){var u=l[c],d=u.width,g=u.height,p=u.pixelX,f=u.pixelY,v=u.collides?a:s;null!==v&&(A.fillStyle(v.color,v.alpha/255),A.fillRect(p,f,d,g)),p+=1,f+=1,d-=2,g-=2,null!==h&&(A.lineStyle(1,h.color,h.alpha/255),u.faceTop&&A.lineBetween(p,f,p+d,f),u.faceRight&&A.lineBetween(p+d,f,p+d,f+g),u.faceBottom&&A.lineBetween(p,f+g,p+d,f+g),u.faceLeft&&A.lineBetween(p,f,p,f+g))}}},function(A,t,e){var i=e(78),s=e(60),n=e(245);A.exports=function(A,t,e,r,o){void 0===t&&(t=!0),void 0===e&&(e=!0),Array.isArray(A)||(A=[A]),void 0===o&&(o=!0);for(var a=0;a<A.length;a++)n(A[a],t,r);if(o)for(var h=0;h<r.height;h++)for(var l=0;l<r.width;l++){var c=r.data[h][l];c&&-1!==A.indexOf(c.index)&&i(c,t)}e&&s(0,0,r.width,r.height,r)}},function(A,t,e){var i=e(78),s=e(60),n=e(245);A.exports=function(A,t,e,r,o,a){if(void 0===e&&(e=!0),void 0===r&&(r=!0),void 0===a&&(a=!0),!(A>t)){for(var h=A;h<=t;h++)n(h,e,o);if(a)for(var l=0;l<o.height;l++)for(var c=0;c<o.width;c++){var u=o.data[l][c];u&&u.index>=A&&u.index<=t&&i(u,e)}r&&s(0,0,o.width,o.height,o)}}},function(A,t,e){var i=e(78),s=e(60),n=e(245);A.exports=function(A,t,e,r){void 0===t&&(t=!0),void 0===e&&(e=!0),Array.isArray(A)||(A=[A]);for(var o=0;o<r.height;o++)for(var a=0;a<r.width;a++){var h=r.data[o][a];h&&-1===A.indexOf(h.index)&&(i(h,t),n(h.index,t,r))}e&&s(0,0,r.width,r.height,r)}},function(A,t,e){var i=e(78),s=e(60),n=e(93);A.exports=function(A,t,e,r){void 0===t&&(t=!0),void 0===e&&(e=!0);for(var o=0;o<r.height;o++)for(var a=0;a<r.width;a++){var h=r.data[o][a];if(h)for(var l in A)if(n(h.properties,l)){var c=A[l];Array.isArray(c)||(c=[c]);for(var u=0;u<c.length;u++)h.properties[l]===c[u]&&i(h,t)}}e&&s(0,0,r.width,r.height,r)}},function(A,t,e){var i=e(78),s=e(60);A.exports=function(A,t,e){void 0===A&&(A=!0),void 0===t&&(t=!0);for(var n=0;n<e.height;n++)for(var r=0;r<e.width;r++){var o=e.data[n][r];if(o){var a=o.getCollisionGroup();a&&a.objects&&a.objects.length>0&&i(o,A)}}t&&s(0,0,e.width,e.height,e)}},function(A,t){A.exports=function(A,t,e,i){if("number"==typeof A)i.callbacks[A]=null!==t?{callback:t,callbackContext:e}:void 0;else for(var s=0,n=A.length;s<n;s++)i.callbacks[A[s]]=null!==t?{callback:t,callbackContext:e}:void 0}},function(A,t,e){var i=e(27);A.exports=function(A,t,e,s,n,r,o){for(var a=i(A,t,e,s,null,o),h=0;h<a.length;h++)a[h].setCollisionCallback(n,r)}},function(A,t,e){var i=e(27),s=e(123);A.exports=function(A,t,e,n,r){var o=i(A,t,e,n,null,r),a=o.map((function(A){return A.index}));s(a);for(var h=0;h<o.length;h++)o[h].index=a[h]}},function(A,t,e){var i=e(27);A.exports=function(A,t,e,s,n,r,o){for(var a=i(e,s,n,r,null,o),h=0;h<a.length;h++)a[h]&&(a[h].index===A?a[h].index=t:a[h].index===t&&(a[h].index=A))}},function(A,t,e){var i=e(151),s=e(152),n=e(3);A.exports=function(A,t,e,r,o){return void 0===e&&(e=new n(0,0)),e.x=i(A,r,o),e.y=s(t,r,o),e}},function(A,t,e){var i=e(27);A.exports=function(A,t,e,s,n,r){if(void 0!==n){var o,a=i(A,t,e,s,null,r),h=0;for(o=0;o<n.length;o++)h+=n[o].weight;if(!(h<=0))for(o=0;o<a.length;o++){for(var l=Math.random()*h,c=0,u=-1,d=0;d<n.length;d++)if(l<=(c+=n[d].weight)){var g=n[d].index;u=Array.isArray(g)?g[Math.floor(Math.random()*g.length)]:g;break}a[o].index=u}}}},function(A,t,e){var i=e(69),s=e(70),n=e(3);A.exports=function(A,t,e,r,o,a){return void 0===r&&(r=new n(0,0)),r.x=i(A,e,o,a),r.y=s(t,e,o,a),r}},function(A,t,e){A.exports={Parse:e(506),Parse2DArray:e(246),ParseCSV:e(507),Impact:e(1441),Tiled:e(1442)}},function(A,t,e){A.exports={ParseTileLayers:e(520),ParseTilesets:e(521),ParseWeltmeister:e(519)}},function(A,t,e){A.exports={AssignTileProperties:e(518),Base64Decode:e(510),BuildTilesetIndex:e(517),ParseGID:e(247),ParseImageLayers:e(511),ParseJSONTiled:e(508),ParseObject:e(248),ParseObjectLayers:e(515),ParseTileLayers:e(509),ParseTilesets:e(512)}},function(A,t,e){var i=e(1),s=e(1);i=e(1444),s=e(1445),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t,e){var i=e(11);A.exports=function(A,t,e,s){t.cull(s);var n=t.culledTiles,r=n.length,o=s.alpha*t.alpha;if(!(0===r||o<=0))for(var a=t.gidMap,h=t.pipeline,l=i.getTintAppendFloatAlpha,c=t.scrollFactorX,u=t.scrollFactorY,d=t.x,g=t.y,p=t.scaleX,f=t.scaleY,v=t.tileset,y=0;y<v.length;y++)for(var m=v[y],w=m.glTexture,B=0;B<r;B++){var x=n[B],C=a[x.index];if(C===m){var b=C.getTileTextureCoordinates(x.index);if(null!==b){var T=x.width,Q=x.height,E=b.x,F=b.y,M=.5*x.width,I=.5*x.height,S=l(x.tint,o*x.alpha);h.batchTexture(t,w,w.width,w.height,d+(M+x.pixelX)*p,g+(I+x.pixelY)*f,x.width,x.height,p,f,x.rotation,x.flipX,x.flipY,c,u,M,I,E,F,T,Q,S,S,S,S,!1,0,0,s,null,!0)}}}}},function(A,t){A.exports=function(A,t,e,i,s){t.cull(i);var n=t.culledTiles,r=n.length;if(0!==r){var o=A._tempMatrix1,a=A._tempMatrix2,h=A._tempMatrix3;a.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),o.copyFrom(i.matrix);var l=A.currentContext,c=t.gidMap;l.save(),s?(o.multiplyWithOffset(s,-i.scrollX*t.scrollFactorX,-i.scrollY*t.scrollFactorY),a.e=t.x,a.f=t.y,o.multiply(a,h),h.copyToContext(l)):(a.e-=i.scrollX*t.scrollFactorX,a.f-=i.scrollY*t.scrollFactorY,a.copyToContext(l));var u=i.alpha*t.alpha;(!A.antialias||t.scaleX>1||t.scaleY>1)&&(l.imageSmoothingEnabled=!1);for(var d=0;d<r;d++){var g=n[d],p=c[g.index];if(p){var f=p.image.getSourceImage(),v=p.getTileTextureCoordinates(g.index);if(v){var y=g.width/2,m=g.height/2;l.save(),l.translate(g.pixelX+y,g.pixelY+m),0!==g.rotation&&l.rotate(g.rotation),(g.flipX||g.flipY)&&l.scale(g.flipX?-1:1,g.flipY?-1:1),l.globalAlpha=u*g.alpha,l.drawImage(f,v.x,v.y,g.width,g.height,-y,-m,g.width,g.height),l.restore()}}}l.restore()}}},function(A,t,e){var i=e(1),s=e(1);i=e(1447),s=e(1448),A.exports={renderWebGL:i,renderCanvas:s}},function(A,t){A.exports=function(A,t,e,i){var s=t.tileset,n=t.pipeline,r=n.vertexBuffer;A.setPipeline(n),n.modelIdentity(),n.modelTranslate(t.x-i.scrollX*t.scrollFactorX,t.y-i.scrollY*t.scrollFactorY,0),n.modelScale(t.scaleX,t.scaleY,1),n.viewLoad2D(i.matrix.matrix);for(var o=0;o<s.length;o++)t.upload(i,o),t.vertexCount[o]>0&&(A.currentPipeline&&A.currentPipeline.vertexCount>0&&A.flush(),n.vertexBuffer=t.vertexBuffer[o],A.setPipeline(n),A.setTexture2D(s[o].glTexture,0),A.gl.drawArrays(n.topology,0,t.vertexCount[o]));n.vertexBuffer=r,n.viewIdentity(),n.modelIdentity()}},function(A,t){A.exports=function(A,t,e,i,s){t.cull(i);var n=t.culledTiles,r=n.length;if(0!==r){var o=A._tempMatrix1,a=A._tempMatrix2,h=A._tempMatrix3;a.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),o.copyFrom(i.matrix);var l=A.currentContext,c=t.gidMap;l.save(),s?(o.multiplyWithOffset(s,-i.scrollX*t.scrollFactorX,-i.scrollY*t.scrollFactorY),a.e=t.x,a.f=t.y,o.multiply(a,h),h.copyToContext(l)):(a.e-=i.scrollX*t.scrollFactorX,a.f-=i.scrollY*t.scrollFactorY,a.copyToContext(l));var u=i.alpha*t.alpha;(!A.antialias||t.scaleX>1||t.scaleY>1)&&(l.imageSmoothingEnabled=!1);for(var d=0;d<r;d++){var g=n[d],p=c[g.index];if(p){var f=p.image.getSourceImage(),v=p.getTileTextureCoordinates(g.index);if(v){var y=p.tileWidth,m=p.tileHeight,w=y/2,B=m/2;l.save(),l.translate(g.pixelX+w,g.pixelY+B),0!==g.rotation&&l.rotate(g.rotation),(g.flipX||g.flipY)&&l.scale(g.flipX?-1:1,g.flipY?-1:1),l.globalAlpha=u*g.alpha,l.drawImage(f,v.x,v.y,y,m,-w,-B,y,m),l.restore()}}}l.restore()}}},function(A,t,e){var i=e(16),s=e(249);i.register("tilemap",(function(A){var t=void 0!==A?A:{};return s(this.scene,t.key,t.tileWidth,t.tileHeight,t.width,t.height,t.data,t.insertNull)}))},function(A,t,e){var i=e(5),s=e(249);i.register("tilemap",(function(A,t,e,i,n,r,o){return null===A&&(A=void 0),null===t&&(t=void 0),null===e&&(e=void 0),null===i&&(i=void 0),null===n&&(n=void 0),s(this.scene,A,t,e,i,n,r,o)}))},function(A,t,e){A.exports={Clock:e(1452),TimerEvent:e(525)}},function(A,t,e){var i=e(0),s=e(18),n=e(21),r=e(525),o=new i({initialize:function(A){this.scene=A,this.systems=A.sys,this.now=0,this.timeScale=1,this.paused=!1,this._active=[],this._pendingInsertion=[],this._pendingRemoval=[],A.sys.events.once(n.BOOT,this.boot,this),A.sys.events.on(n.START,this.start,this)},boot:function(){this.now=this.systems.game.loop.time,this.systems.events.once(n.DESTROY,this.destroy,this)},start:function(){var A=this.systems.events;A.on(n.PRE_UPDATE,this.preUpdate,this),A.on(n.UPDATE,this.update,this),A.once(n.SHUTDOWN,this.shutdown,this)},addEvent:function(A){var t=new r(A);return this._pendingInsertion.push(t),t},delayedCall:function(A,t,e,i){return this.addEvent({delay:A,callback:t,args:e,callbackScope:i})},clearPendingEvents:function(){return this._pendingInsertion=[],this},removeAllEvents:function(){return this._pendingRemoval=this._pendingRemoval.concat(this._active),this},preUpdate:function(){var A=this._pendingRemoval.length,t=this._pendingInsertion.length;if(0!==A||0!==t){var e,i;for(e=0;e<A;e++){i=this._pendingRemoval[e];var s=this._active.indexOf(i);s>-1&&this._active.splice(s,1),i.destroy()}for(e=0;e<t;e++)i=this._pendingInsertion[e],this._active.push(i);this._pendingRemoval.length=0,this._pendingInsertion.length=0}},update:function(A,t){if(this.now=A,!this.paused){t*=this.timeScale;for(var e=0;e<this._active.length;e++){var i=this._active[e];if(!i.paused&&(i.elapsed+=t*i.timeScale,i.elapsed>=i.delay)){var s=i.elapsed-i.delay;i.elapsed=i.delay,!i.hasDispatched&&i.callback&&(i.hasDispatched=!0,i.callback.apply(i.callbackScope,i.args)),i.repeatCount>0?(i.repeatCount--,i.elapsed=s,i.hasDispatched=!1):this._pendingRemoval.push(i)}}}},shutdown:function(){var A;for(A=0;A<this._pendingInsertion.length;A++)this._pendingInsertion[A].destroy();for(A=0;A<this._active.length;A++)this._active[A].destroy();for(A=0;A<this._pendingRemoval.length;A++)this._pendingRemoval[A].destroy();this._active.length=0,this._pendingRemoval.length=0,this._pendingInsertion.length=0;var t=this.systems.events;t.off(n.PRE_UPDATE,this.preUpdate,this),t.off(n.UPDATE,this.update,this),t.off(n.SHUTDOWN,this.shutdown,this)},destroy:function(){this.shutdown(),this.scene.sys.events.off(n.START,this.start,this),this.scene=null,this.systems=null}});s.register("Clock",o,"time"),A.exports=o},function(A,t,e){var i=e(101),s=e(17),n={Builders:e(1454),Events:e(254),TweenManager:e(1469),Tween:e(253),TweenData:e(255),Timeline:e(530)};n=s(!1,n,i),A.exports=n},function(A,t,e){A.exports={GetBoolean:e(100),GetEaseFunction:e(92),GetNewValue:e(154),GetProps:e(526),GetTargets:e(250),GetTweens:e(527),GetValueOp:e(251),NumberTweenBuilder:e(528),TimelineBuilder:e(529),TweenBuilder:e(155)}},function(A,t){A.exports=["callbackScope","completeDelay","delay","duration","ease","easeParams","flipX","flipY","hold","loop","loopDelay","offset","onActive","onActiveParams","onActiveScope","onComplete","onCompleteParams","onCompleteScope","onLoop","onLoopParams","onLoopScope","onRepeat","onRepeatParams","onRepeatScope","onStart","onStartParams","onStartScope","onUpdate","onUpdateParams","onUpdateScope","onYoyo","onYoyoParams","onYoyoScope","paused","props","repeat","repeatDelay","targets","useFrames","yoyo"]},function(A,t){A.exports="complete"},function(A,t){A.exports="loop"},function(A,t){A.exports="pause"},function(A,t){A.exports="resume"},function(A,t){A.exports="start"},function(A,t){A.exports="update"},function(A,t){A.exports="active"},function(A,t){A.exports="complete"},function(A,t){A.exports="loop"},function(A,t){A.exports="repeat"},function(A,t){A.exports="start"},function(A,t){A.exports="update"},function(A,t){A.exports="yoyo"},function(A,t,e){var i=e(131),s=e(0),n=e(528),r=e(18),o=e(21),a=e(1470),h=e(529),l=e(101),c=e(155),u=new s({initialize:function(A){this.scene=A,this.systems=A.sys,this.timeScale=1,this._add=[],this._pending=[],this._active=[],this._destroy=[],this._toProcess=0,A.sys.events.once(o.BOOT,this.boot,this),A.sys.events.on(o.START,this.start,this)},boot:function(){this.systems.events.once(o.DESTROY,this.destroy,this)},start:function(){var A=this.systems.events;A.on(o.PRE_UPDATE,this.preUpdate,this),A.on(o.UPDATE,this.update,this),A.once(o.SHUTDOWN,this.shutdown,this),this.timeScale=1},createTimeline:function(A){return h(this,A)},timeline:function(A){var t=h(this,A);return t.paused||(this._add.push(t),this._toProcess++),t},create:function(A){return c(this,A)},add:function(A){var t=c(this,A);return this._add.push(t),this._toProcess++,t},existing:function(A){return this._add.push(A),this._toProcess++,this},addCounter:function(A){var t=n(this,A);return this._add.push(t),this._toProcess++,t},stagger:function(A,t){return a(A,t)},preUpdate:function(){if(0!==this._toProcess){var A,t,e=this._destroy,i=this._active,s=this._pending;for(A=0;A<e.length;A++){t=e[A];var n=i.indexOf(t);-1===n?(n=s.indexOf(t))>-1&&(t.state=l.REMOVED,s.splice(n,1)):(t.state=l.REMOVED,i.splice(n,1))}for(e.length=0,e=this._add,A=0;A<e.length;A++)(t=e[A]).state===l.PENDING_ADD&&(t.init()?(t.play(),this._active.push(t)):this._pending.push(t));e.length=0,this._toProcess=0}},update:function(A,t){var e,i=this._active;t*=this.timeScale;for(var s=0;s<i.length;s++)(e=i[s]).update(A,t)&&(this._destroy.push(e),this._toProcess++)},remove:function(A){return i(this._add,A),i(this._pending,A),i(this._active,A),i(this._destroy,A),A.state=l.REMOVED,this},makeActive:function(A){if(-1!==this._add.indexOf(A)||-1!==this._active.indexOf(A))return this;var t=this._pending.indexOf(A);return-1!==t&&this._pending.splice(t,1),this._add.push(A),A.state=l.PENDING_ADD,this._toProcess++,this},each:function(A,t){for(var e=[null],i=1;i<arguments.length;i++)e.push(arguments[i]);for(var s in this.list)e[0]=this.list[s],A.apply(t,e)},getAllTweens:function(){for(var A=this._active,t=[],e=0;e<A.length;e++)t.push(A[e]);return t},getGlobalTimeScale:function(){return this.timeScale},getTweensOf:function(A){var t,e,i=this._active,s=[];if(Array.isArray(A))for(e=0;e<i.length;e++){t=i[e];for(var n=0;n<A.length;n++)t.hasTarget(A[n])&&s.push(t)}else for(e=0;e<i.length;e++)(t=i[e]).hasTarget(A)&&s.push(t);return s},isTweening:function(A){for(var t,e=this._active,i=0;i<e.length;i++)if((t=e[i]).hasTarget(A)&&t.isPlaying())return!0;return!1},killAll:function(){for(var A=this.getAllTweens(),t=0;t<A.length;t++)A[t].stop();return this},killTweensOf:function(A){for(var t=this.getTweensOf(A),e=0;e<t.length;e++)t[e].stop();return this},pauseAll:function(){for(var A=this._active,t=0;t<A.length;t++)A[t].pause();return this},resumeAll:function(){for(var A=this._active,t=0;t<A.length;t++)A[t].resume();return this},setGlobalTimeScale:function(A){return this.timeScale=A,this},shutdown:function(){this.killAll(),this._add=[],this._pending=[],this._active=[],this._destroy=[],this._toProcess=0;var A=this.systems.events;A.off(o.PRE_UPDATE,this.preUpdate,this),A.off(o.UPDATE,this.update,this),A.off(o.SHUTDOWN,this.shutdown,this)},destroy:function(){this.shutdown(),this.scene.sys.events.off(o.START,this.start,this),this.scene=null,this.systems=null}});r.register("TweenManager",u,"tweens"),A.exports=u},function(A,t,e){var i=e(92),s=e(6);A.exports=function(A,t){void 0===t&&(t={});var e=s(t,"start",0),n=s(t,"ease",null),r=s(t,"grid",null),o=s(t,"from",0),a="first"===o,h="center"===o,l="last"===o,c="number"==typeof o,u=Array.isArray(A),d=u?parseFloat(A[0]):parseFloat(A),g=u?parseFloat(A[1]):0,p=Math.max(d,g);if(u&&(e+=d),r){var f=r[0],v=r[1],y=0,m=0,w=0,B=0,x=[];l?(y=f-1,m=v-1):c?(y=o%f,m=Math.floor(o/f)):h&&(y=(f-1)/2,m=(v-1)/2);for(var C=Number.MIN_SAFE_INTEGER,b=0;b<v;b++){x[b]=[];for(var T=0;T<f;T++){w=y-T,B=m-b;var Q=Math.sqrt(w*w+B*B);Q>C&&(C=Q),x[b][T]=Q}}}var E=n?i(n):null;return r?function(A,t,i,s){var n,r=0,o=s%f,a=Math.floor(s/f);if(o>=0&&o<f&&a>=0&&a<v&&(r=x[a][o]),u){var h=g-d;n=E?r/C*h*E(r/C):r/C*h}else n=E?r*d*E(r/C):r*d;return n+e}:function(A,t,i,s,n){var r,f,v;(n--,a?r=s:h?r=Math.abs(n/2-s):l?r=n-s:c&&(r=Math.abs(o-s)),u)?(v=h?(g-d)/n*(2*r):(g-d)/n*r,f=E?v*E(r/n):v):f=E?n*p*E(r/n):r*d;return f+e}}},function(A,t,e){A.exports={Array:e(199),Base64:e(1472),Objects:e(1474),String:e(1478)}},function(A,t,e){A.exports={ArrayBufferToBase64:e(1473),Base64ToArrayBuffer:e(397)}},function(A,t){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";A.exports=function(A,t){for(var i=new Uint8Array(A),s=i.length,n=t?"data:"+t+";base64,":"",r=0;r<s;r+=3)n+=e[i[r]>>2],n+=e[(3&i[r])<<4|i[r+1]>>4],n+=e[(15&i[r+1])<<2|i[r+2]>>6],n+=e[63&i[r+2]];return s%3==2?n=n.substring(0,n.length-1)+"=":s%3==1&&(n=n.substring(0,n.length-2)+"=="),n}},function(A,t,e){A.exports={Clone:e(72),Extend:e(17),GetAdvancedValue:e(15),GetFastValue:e(2),GetMinMaxValue:e(1475),GetValue:e(6),HasAll:e(1476),HasAny:e(416),HasValue:e(93),IsPlainObject:e(7),Merge:e(89),MergeRight:e(1477),Pick:e(514),SetValue:e(436)}},function(A,t,e){var i=e(6),s=e(24);A.exports=function(A,t,e,n,r){void 0===r&&(r=e);var o=i(A,t,r);return s(o,e,n)}},function(A,t){A.exports=function(A,t){for(var e=0;e<t.length;e++)if(!A.hasOwnProperty(t[e]))return!1;return!0}},function(A,t,e){var i=e(72);A.exports=function(A,t){var e=i(A);for(var s in t)e.hasOwnProperty(s)&&(e[s]=t[s]);return e}},function(A,t,e){A.exports={Format:e(1479),Pad:e(175),Reverse:e(1480),UppercaseFirst:e(197),UUID:e(213)}},function(A,t){A.exports=function(A,t){return A.replace(/%([0-9]+)/g,(function(A,e){return t[Number(e)-1]}))}},function(A,t){A.exports=function(A){return A.split("").reverse().join("")}},function(A,t,e){A.exports={SoundManagerCreator:e(391),Events:e(66),BaseSound:e(135),BaseSoundManager:e(134),WebAudioSound:e(398),WebAudioSoundManager:e(396),HTML5AudioSound:e(393),HTML5AudioSoundManager:e(392),NoAudioSound:e(395),NoAudioSoundManager:e(394)}},function(A,t,e){A.exports={Camera:e(256),CameraManager:e(1483),OrthographicCamera:e(531),PerspectiveCamera:e(532)}},function(A,t,e){var i=e(0),s=e(531),n=e(532),r=e(18),o=new i({initialize:function(A){this.scene=A,this.systems=A.sys,this.cameras=[],A.sys.events.once("boot",this.boot,this),A.sys.events.on("start",this.start,this)},boot:function(){this.systems.events.once("destroy",this.destroy,this)},start:function(){var A=this.systems.events;A.on("update",this.update,this),A.once("shutdown",this.shutdown,this)},add:function(A,t,e){return this.addPerspectiveCamera(A,t,e)},addOrthographicCamera:function(A,t){var e=this.scene.sys.game.config;void 0===A&&(A=e.width),void 0===t&&(t=e.height);var i=new s(this.scene,A,t);return this.cameras.push(i),i},addPerspectiveCamera:function(A,t,e){var i=this.scene.sys.game.config;void 0===A&&(A=80),void 0===t&&(t=i.width),void 0===e&&(e=i.height);var s=new n(this.scene,A,t,e);return this.cameras.push(s),s},getCamera:function(A){for(var t=0;t<this.cameras.length;t++)if(this.cameras[t].name===A)return this.cameras[t];return null},removeCamera:function(A){var t=this.cameras.indexOf(A);-1!==t&&this.cameras.splice(t,1)},removeAll:function(){for(;this.cameras.length>0;){this.cameras.pop().destroy()}return this.main},update:function(A,t){for(var e=0,i=this.cameras.length;e<i;++e)this.cameras[e].update(A,t)},shutdown:function(){var A=this.systems.events;A.off("update",this.update,this),A.off("shutdown",this.shutdown,this),this.removeAll()},destroy:function(){this.shutdown(),this.scene.sys.events.off("start",this.start,this),this.scene=null,this.systems=null}});r.register("CameraManager3D",o,"cameras3d"),A.exports=o},function(A,t,e){var i=e(156);e(5).register("sprite3D",(function(A,t,e,s,n){var r=new i(this.scene,A,t,e,s,n);return this.displayList.add(r.gameObject),this.updateList.add(r.gameObject),r}))},function(A,t,e){var i=e(29),s=e(203),n=e(16),r=e(15),o=e(156);n.register("sprite3D",(function(A,t){void 0===A&&(A={});var e=r(A,"key",null),n=r(A,"frame",null),a=new o(this.scene,0,0,e,n);return void 0!==t&&(A.add=t),i(this.scene,a,A),s(a,A),a}))},function(A,t){var e=Phaser.Renderer.WebGL.Utils;A.exports=function(A,t,i,s,n,r){for(var o=e.getTintAppendFloatAlphaAndSwap(i.fillColor,i.fillAlpha*s),a=i.pathData,h=i.pathIndexes,l=0;l<h.length;l+=3){var c=2*h[l],u=2*h[l+1],d=2*h[l+2],g=a[c+0]-n,p=a[c+1]-r,f=a[u+0]-n,v=a[u+1]-r,y=a[d+0]-n,m=a[d+1]-r,w=t.getX(g,p),B=t.getY(g,p),x=t.getX(f,v),C=t.getY(f,v),b=t.getX(y,m),T=t.getY(y,m);A.setTexture2D(),A.batchTri(w,B,x,C,b,T,0,0,1,1,o,o,o,A.tintEffect)}}},function(A,t){var e=Phaser.Renderer.WebGL.Utils;A.exports=function(A,t,i,s,n){var r=A.strokeTint,o=e.getTintAppendFloatAlphaAndSwap(t.strokeColor,t.strokeAlpha*i);r.TL=o,r.TR=o,r.BL=o,r.BR=o;var a=t.pathData,h=a.length-1,l=t.lineWidth,c=l/2,u=a[0]-s,d=a[1]-n;t.closePath||(h-=2);for(var g=2;g<h;g+=2){var p=a[g]-s,f=a[g+1]-n;A.setTexture2D(),A.batchLine(u,d,p,f,c,c,l,g-2,!!t.closePath&&g===h-1),u=p,d=f}}},function(A,t){A.exports=function(A,t,e,i){var s=e||t.fillColor,n=i||t.fillAlpha,r=(16711680&s)>>>16,o=(65280&s)>>>8,a=255&s;A.fillStyle="rgba("+r+","+o+","+a+","+n+")"}},function(A,t){A.exports=function(A,t,e,i){var s=e||t.strokeColor,n=i||t.strokeAlpha,r=(16711680&s)>>>16,o=(65280&s)>>>8,a=255&s;A.strokeStyle="rgba("+r+","+o+","+a+","+n+")",A.lineWidth=t.lineWidth}},function(A,t,e){"use strict";e.r(t);var i=e(118),s=e.n(i);function n(A){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function r(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function o(A,t){return!t||"object"!==n(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function a(A){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function h(A,t){return(h=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var l=function(A){function t(){return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),o(this,a(t).call(this,{key:"Menu",pixelArt:!0,physics:{default:"arcade",arcade:{gravity:{y:0}}}}))}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&h(A,t)}(t,Phaser.Scene),e=t,(i=[{key:"create",value:function(){var A=this,t=this.cameras.main.centerX,e=this.cameras.main.centerY;this.anims.create({key:"idle",frames:this.anims.generateFrameNumbers("char",{start:126,end:131}),frameRate:10,repeat:-1}),[{x:t/2,y:e/2,key:"A"},{x:t/2+t,y:e/2,key:"B"},{x:t/2,y:e/2+e,key:"C"},{x:t/2+t,y:e/2+e,key:"D"}].forEach((function(t){return A.addOption(t)}))}},{key:"addOption",value:function(A){}}])&&r(e.prototype,i),s&&r(e,s),t}(),c=e(533),u=e.n(c),d=e(534),g=e(535),p=e(536),f=e(537),v=e(538),m=e(539),w=e.n(m),B=e(540),C=e.n(B),b=e(541),T=e.n(b),Q=e(542),E=e.n(Q),F=e(543),M=e.n(F),I=e(544),S=e.n(I),D=e(545),_=e.n(D),O=e(546),k=e.n(O),G=e(547),H=e.n(G),P=e(548),R=e.n(P),N=e(549),L=e.n(N),X=e(550),U=e.n(X),Y=e(551),z=e.n(Y),j=e(552),W=e.n(j),Z=e(553),V=e.n(Z),K=e(554),J=e.n(K),q=e(555),$=e.n(q),AA=e(556),tA=e.n(AA),eA=e(557),iA=e.n(eA),sA=e(558),nA=e.n(sA),rA=e(559),oA=e.n(rA),aA=e(560),hA=e.n(aA),lA=e(561),cA=e.n(lA),uA=e(562),dA=e.n(uA),gA=e(563),pA=e.n(gA);function fA(A){return(fA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function vA(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function yA(A,t){return!t||"object"!==fA(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function mA(A){return(mA=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function wA(A,t){return(wA=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var BA=function(A){function t(){return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),yA(this,mA(t).call(this,"Loading"))}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&wA(A,t)}(t,Phaser.Scene),e=t,(i=[{key:"preload",value:function(){this.loadingScreen(),this.load.image("logo",u.a),this.load.image("heart",$.a),this.load.image("arrow",iA.a),this.load.spritesheet("charA",C.a,{frameWidth:79,frameHeight:63,margin:1,spacing:2}),this.load.spritesheet("charB",T.a,{frameWidth:79,frameHeight:63,margin:1,spacing:2}),this.load.spritesheet("charC",E.a,{frameWidth:79,frameHeight:63,margin:1,spacing:2}),this.load.spritesheet("charD",M.a,{frameWidth:79,frameHeight:63,margin:1,spacing:2}),this.load.spritesheet("zombie",S.a,{frameWidth:43,frameHeight:55,margin:1,spacing:2}),this.load.spritesheet("tiles",_.a,{frameWidth:16,frameHeight:16,margin:1,spacing:2}),this.load.spritesheet("menutiles",k.a,{frameWidth:16,frameHeight:16,margin:1,spacing:2}),this.load.spritesheet("buttontiles",H.a,{frameWidth:16,frameHeight:16,margin:1,spacing:2}),this.load.spritesheet("batFly",R.a,{frameWidth:48,frameHeight:32}),this.load.spritesheet("batDie",L.a,{frameWidth:48,frameHeight:32}),this.load.spritesheet("chest",tA.a,{frameWidth:32,frameHeight:32,margin:1,spacing:2}),this.load.spritesheet("heal",U.a,{frameWidth:16,frameHeight:16,margin:1,spacing:2}),this.load.spritesheet("storm",V.a,{frameWidth:16,frameHeight:16,margin:1,spacing:2}),this.load.spritesheet("speed",W.a,{frameWidth:16,frameHeight:16,margin:1,spacing:2}),this.load.spritesheet("slow",z.a,{frameWidth:16,frameHeight:16,margin:1,spacing:2}),this.load.spritesheet("jump",J.a,{frameWidth:16,frameHeight:16,margin:1,spacing:2}),this.load.tilemapTiledJSON("lvl1",d),this.load.tilemapTiledJSON("lvl2",g),this.load.tilemapTiledJSON("tutorial",p),this.load.tilemapTiledJSON("menu",f),this.load.atlas({key:"skeleton",textureURL:w.a,atlasURL:v}),this.load.audio("menu_click",nA.a),this.load.audio("menu_hover",oA.a),this.load.audio("background_start",hA.a),this.load.audio("background_loop",cA.a),this.load.audio("attack_a",dA.a),this.load.audio("attack_b",pA.a)}},{key:"create",value:function(){var A=this;this.add.image(this.cameras.main.centerX,this.cameras.main.centerY,"logo").setOrigin(.5,.5).setDisplaySize(this.cameras.main.centerX,this.cameras.main.centerX),setTimeout((function(){A.scene.start("GUI",{key:"StartMenu"})}),2e3)}},{key:"loadingScreen",value:function(){var A=this.add.graphics(),t=this.add.graphics(),e=this.cameras.main.width,i=this.cameras.main.height;t.fillStyle(2236962,.8),t.fillRect(e/4,i/2-25,e/2,50);var s=this.make.text({x:e/2,y:i/2-25-20,text:"Loading...",style:{font:"20px monospace",fill:"#ffffff"}});s.setOrigin(.5,1);var n=this.make.text({x:e/2,y:i/2,text:"0%",style:{font:"18px monospace",fill:"#ffffff"}});n.setOrigin(.5,.5),this.load.on("progress",(function(t){n.setText(parseInt(100*t)+"%"),A.clear(),A.fillStyle(16777215,1),A.fillRect(e/4+10,i/2-25+10,(e/2-20)*t,30)})),this.load.on("complete",(function(){A.destroy(),t.destroy(),s.destroy(),n.destroy()}))}}])&&vA(e.prototype,i),s&&vA(e,s),t}();function xA(A){return(xA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function CA(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function bA(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}function TA(A,t,e){return(TA="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(A,t,e){var i=function(A,t){for(;!Object.prototype.hasOwnProperty.call(A,t)&&null!==(A=QA(A)););return A}(A,t);if(i){var s=Object.getOwnPropertyDescriptor(i,t);return s.get?s.get.call(e):s.value}})(A,t,e||A)}function QA(A){return(QA=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function EA(A,t){return(EA=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var FA=function(A){function t(A,e,i,s){var n,r,o;return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=this,(n=!(o=QA(t).call(this,A,e,i,s))||"object"!==xA(o)&&"function"!=typeof o?bA(r):o).setData("hp",1),n.setData("dmg",0),n.scene=A,n.scene.add.existing(bA(n)),n.scene.physics.world.enableBody(bA(n),0),n.hitAnimation=null,n.dieAnimation=null,n}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&EA(A,t)}(t,Phaser.GameObjects.Sprite),e=t,(i=[{key:"hit",value:function(A){var t=this;if(0!==A&&!this.hitCooldown){this.hitCooldown=!0;var e=this.getData("hp")-A;this.setData("hp",e<0?0:e),this.getData("hp")<=0?(this.body.velocity.x=0,this.setData("active",!1),this.die()):setTimeout((function(){return t.hitCooldown=!1}),1e3)}}},{key:"die",value:function(){var A=this;null!==this.dieAnimation&&this.active?(this.setData("active",!1),this.play(this.dieAnimation).once("animationcomplete",(function(){return A.destroy()}))):this.destroy()}},{key:"update",value:function(){for(var A,e=arguments.length,i=new Array(e),s=0;s<e;s++)i[s]=arguments[s];(A=TA(QA(t.prototype),"update",this)).call.apply(A,[this].concat(i))}}])&&CA(e.prototype,i),s&&CA(e,s),t}();function MA(A){return(MA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function IA(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function SA(A,t){return!t||"object"!==MA(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function DA(A){return(DA=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function _A(A,t){return(_A=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var OA=function(A){function t(A,e){var i;return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=SA(this,DA(t).call(this,A.scene,A.body.x,A.body.y,null))).setData("dmg",e),i.player=A,i.setSize(0,0),i.setOrigin(0,0),i.alpha=0,i.body.setAllowGravity(!1),i.setData("active",!1),i.body.setSize(0,0),i}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&_A(A,t)}(t,A),e=t,(i=[{key:"update",value:function(){this.setPosition(this.player.body.x,this.player.body.y)}},{key:"start",value:function(){}},{key:"overlap",value:function(A){A.hit(this.getData("dmg"))}}])&&IA(e.prototype,i),s&&IA(e,s),t}(FA);function kA(A){return(kA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function GA(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function HA(A,t){return!t||"object"!==kA(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function PA(A){return(PA=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function RA(A,t){return(RA=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var NA=function(A){function t(A){var e;return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=HA(this,PA(t).call(this,A,5))).body.setSize(62,20,!0),e.body.setOffset(-14,8),e}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&RA(A,t)}(t,A),e=t,(i=[{key:"start",value:function(){var A=this;this.scene.sound.play("attack_a",{volume:.5}),this.setData("active",!0);var t=this.player.getData("speed");this.player.setData("speed",.9*t),this.player.play("attack_a",!0).once("animationcomplete",(function(){A.player.setData("speed",t),A.setData("active",!1)}))}}])&&GA(e.prototype,i),s&&GA(e,s),t}(OA);function LA(A){return(LA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function XA(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function UA(A,t){return!t||"object"!==LA(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function YA(A){return(YA=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function zA(A,t){return(zA=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var jA=function(A){function t(A){var e;return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=UA(this,YA(t).call(this,A,5))).body.setSize(62,32,!0),e.body.setOffset(-14,-12),e}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&zA(A,t)}(t,A),e=t,(i=[{key:"start",value:function(){var A=this;this.scene.sound.play("attack_b",{volume:.5}),this.setData("active",!0);var t=this.player.getData("speed");this.player.setData("speed",.9*t),this.player.play("attack_b",!0).once("animationcomplete",(function(){A.player.setData("speed",t),A.setData("active",!1)}))}}])&&XA(e.prototype,i),s&&XA(e,s),t}(OA);function WA(A){return(WA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function ZA(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function VA(A,t){return!t||"object"!==WA(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function KA(A){return(KA=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function JA(A,t){return(JA=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var qA=function(A){function t(){return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),VA(this,KA(t).apply(this,arguments))}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&JA(A,t)}(t,A),e=t,(i=[{key:"canInteract",value:function(){return!0}},{key:"interact",value:function(){}}])&&ZA(e.prototype,i),s&&ZA(e,s),t}(FA);function $A(A){return($A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function At(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function tt(A,t){return!t||"object"!==$A(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function et(A){return(et=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function it(A,t){return(it=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var st=function(A){function t(A,e,i){var s;return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(s=tt(this,et(t).call(this,A,e.x,e.y,i))).body.setAllowGravity(!1),s.setData("texture",i),s.setDisplaySize(16,16),s.setData("collectable",!0),s.play("item_"+i),s}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&it(A,t)}(t,A),e=t,(i=[{key:"canInteract",value:function(){return this.getData("collectable")}},{key:"interact",value:function(){this.setData("collectable",!1)}},{key:"use",value:function(A){switch(this.getData("texture")){case"heal":A.hit(-2);break;case"speed":var t=A.getData("speed");A.setData("speed",1.5*t),setTimeout((function(){return A.setData("speed",t)}),5e3);break;case"jump":var e=A.getData("jump");A.setData("jump",2*e),setTimeout((function(){return A.setData("jump",e)}),5e3)}this.die()}},{key:"drop",value:function(){this.setData("collectable",!0)}}])&&At(e.prototype,i),s&&At(e,s),t}(qA);function nt(A){return(nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function rt(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function ot(A,t){return!t||"object"!==nt(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function at(A,t,e){return(at="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(A,t,e){var i=function(A,t){for(;!Object.prototype.hasOwnProperty.call(A,t)&&null!==(A=ht(A)););return A}(A,t);if(i){var s=Object.getOwnPropertyDescriptor(i,t);return s.get?s.get.call(e):s.value}})(A,t,e||A)}function ht(A){return(ht=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function lt(A,t){return(lt=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var ct=function(A){function t(A,e){var i;return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=ot(this,ht(t).call(this,A,e.x,e.y,"chest"))).setFrame(4),i.body.setAllowGravity(!1),i.setOrigin(.5,1),i.setData("opened",!1),i}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&lt(A,t)}(t,A),e=t,(i=[{key:"canInteract",value:function(){return!this.getData("opened")}},{key:"interact",value:function(){at(ht(t.prototype),"interact",this).call(this),this.setData("opened",!0),this.play("chest_open");var A=["jump","speed","heal"],e=new st(this.scene,{x:this.x,y:this.y-this.height},A[Math.floor(Math.random()*A.length)]);this.scene.interactables.add(e)}}])&&rt(e.prototype,i),s&&rt(e,s),t}(qA);function ut(A){return(ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function dt(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function gt(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}function pt(A,t,e){return(pt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(A,t,e){var i=function(A,t){for(;!Object.prototype.hasOwnProperty.call(A,t)&&null!==(A=ft(A)););return A}(A,t);if(i){var s=Object.getOwnPropertyDescriptor(i,t);return s.get?s.get.call(e):s.value}})(A,t,e||A)}function ft(A){return(ft=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function vt(A,t){return(vt=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var yt=function(A){function t(A,e,i){var s,n,r;return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=this,(s=!(r=ft(t).call(this,A,e.x,e.y,i))||"object"!==ut(r)&&"function"!=typeof r?gt(n):r).setData("speed",100),s.setData("jump",1.5),s.setData("hp",10),s.setOrigin(.5,1).setScale(32/48),s.body.setSize(48,48,!1),s.body.setOffset(4,16),s.body.setCollideWorldBounds(!0),s.scene.anims.exists("idle")&&s.play("idle"),s.attackA=new NA(gt(s)),s.attackB=new jA(gt(s)),s.attackHitbox=s.scene.add.group([s.attackA,s.attackB]),s.items=[],s.dieAnimation="die",s.hitAnimation="hit",s}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&vt(A,t)}(t,A),e=t,(i=[{key:"interact",value:function(A){A instanceof st?(this.items.length>=2&&this.items.shift().setPosition(this.x,this.y).drop(),A.interact(),this.items[this.items.length]=A):A instanceof ct&&A.interact()}},{key:"hit",value:function(A){pt(ft(t.prototype),"hit",this).call(this,A),this.getData("hp")>this.scene.hearts.length&&this.setData("hp",this.scene.hearts.length);for(var e=this.getData("hp");e<this.scene.hearts.length;e++)this.scene.hearts[e].alpha=0;for(var i=0;i<this.getData("hp");i++)this.scene.hearts[i].alpha=1}},{key:"update",value:function(){var A=this;this.pause||(this.body.velocity.x=0,this.scene.upActive()&&this.body.blocked.down&&(this.body.velocity.y=-this.getData("speed")*this.getData("jump")),this.scene.leftActive()?(this.body.velocity.x=-this.getData("speed"),this.flipX||(this.x-=16),this.setFlipX(!0),this.body.setOffset(28,16)):this.scene.rightActive()&&(this.body.velocity.x=this.getData("speed"),this.flipX&&(this.x+=16),this.setFlipX(!1),this.body.setOffset(4,16)),this.anims.getCurrentKey().startsWith("attack_")||(this.scene.keySpace.isDown?this.scene.upActive()?this.attackA.start():this.attackB.start():this.body.blocked.down?0!==this.body.velocity.x?this.play("run",!0):this.play("idle",!0):"jump_start"!==this.anims.getCurrentKey()&&"jump"!==this.anims.getCurrentKey()&&this.play("jump_start",!0).on("animationcomplete",(function(){return A.play("jump",!0)}))),this.attackHitbox.getChildren().forEach((function(A){A.update()})),this.items.length>=1&&this.items[0].setPosition(this.body.x,this.body.y-16),this.items.length>=2&&this.items[1].setPosition(this.body.x+32,this.body.y-16),this.scene.keyAction1.isDown&&this.items.length>=1&&(this.items.shift().use(this),this.scene.keyAction1.reset()),this.scene.keyAction2.isDown&&this.items.length>=2&&(this.items.pop().use(this),this.scene.keyAction2.reset()))}},{key:"die",value:function(){var A=this;this.anims.stop(),this.pause=!0,this.play(this.dieAnimation).once("animationcomplete",(function(){A.setFrame(51),A.scene.scene.pause(),A.scene.music.pause(),A.scene.scene.launch("GUI",{key:"Dead"}).bringToTop("GUI")}))}}])&&dt(e.prototype,i),s&&dt(e,s),t}(FA);function mt(A){return(mt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function wt(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function Bt(A,t){return!t||"object"!==mt(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function xt(A,t,e){return(xt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(A,t,e){var i=function(A,t){for(;!Object.prototype.hasOwnProperty.call(A,t)&&null!==(A=Ct(A)););return A}(A,t);if(i){var s=Object.getOwnPropertyDescriptor(i,t);return s.get?s.get.call(e):s.value}})(A,t,e||A)}function Ct(A){return(Ct=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function bt(A,t){return(bt=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var Tt=function(A){function t(A,e,i){var s;return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(s=Bt(this,Ct(t).call(this,A,e.x,e.y,i))).spawnPoint=e,s.setActive(!1),s.setData("active",!1),s.body.setCollideWorldBounds(!0),s.body.setBounceX(1),s}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&bt(A,t)}(t,A),e=t,(i=[{key:"turnedActive",value:function(){}},{key:"update",value:function(){for(var A,e=arguments.length,i=new Array(e),s=0;s<e;s++)i[s]=arguments[s];(A=xt(Ct(t.prototype),"update",this)).call.apply(A,[this].concat(i)),!this.active&&this.scene.cameras.main.worldView.x+this.scene.cameras.main.worldView.width>=this.x-this.width&&(this.turnedActive(),this.setActive(!0),this.setData("active",!0))}}])&&wt(e.prototype,i),s&&wt(e,s),t}(FA);function Qt(A){return(Qt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function Et(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function Ft(A,t){return!t||"object"!==Qt(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function Mt(A,t,e){return(Mt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(A,t,e){var i=function(A,t){for(;!Object.prototype.hasOwnProperty.call(A,t)&&null!==(A=It(A)););return A}(A,t);if(i){var s=Object.getOwnPropertyDescriptor(i,t);return s.get?s.get.call(e):s.value}})(A,t,e||A)}function It(A){return(It=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function St(A,t){return(St=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}function Dt(A){return(Dt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function _t(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function Ot(A,t){return!t||"object"!==Dt(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function kt(A,t,e){return(kt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(A,t,e){var i=function(A,t){for(;!Object.prototype.hasOwnProperty.call(A,t)&&null!==(A=Gt(A)););return A}(A,t);if(i){var s=Object.getOwnPropertyDescriptor(i,t);return s.get?s.get.call(e):s.value}})(A,t,e||A)}function Gt(A){return(Gt=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function Ht(A,t){return(Ht=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var Pt=function(A){function t(A,e){var i;return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=Ot(this,Gt(t).call(this,A,e,"batFly"))).setData("hp",5),i.setData("dmg",1),i.dieAnimation="batDie",i.body.setBounceX(1),i.play("batIdle"),i}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&Ht(A,t)}(t,A),e=t,(i=[{key:"update",value:function(){for(var A=arguments.length,e=new Array(A),i=0;i<A;i++)e[i]=arguments[i];kt(Gt(t.prototype),"update",this).call(this,e),this.setFlipX(this.body.velocity.x>0)}}])&&_t(e.prototype,i),s&&_t(e,s),t}(function(A){function t(A,e,i){var s;return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(s=Ft(this,It(t).call(this,A,e,i))).body.setAllowGravity(!1),s}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&St(A,t)}(t,A),e=t,(i=[{key:"turnedActive",value:function(){Mt(It(t.prototype),"turnedActive",this).call(this);var A=this.spawnPoint.properties.filter((function(A){return"velocity"===A.name}))[0].value;this.body.velocity.x=A}}])&&Et(e.prototype,i),s&&Et(e,s),t}(Tt));function Rt(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}var Nt=function(){function A(){!function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,A)}var t,e,i;return t=A,i=[{key:"get",value:function(){return window.localStorage.getItem(A.KEY)||this.reset(),JSON.parse(atob(window.localStorage.getItem(A.KEY)))}},{key:"set",value:function(t){window.localStorage.setItem(A.KEY,btoa(JSON.stringify(t)))}},{key:"clear",value:function(){window.localStorage.removeItem(A.KEY)}},{key:"reset",value:function(){this.set({controls:{jump:{name:"Jump",bind:Phaser.Input.Keyboard.KeyCodes.W},w_left:{name:"Walk left",bind:Phaser.Input.Keyboard.KeyCodes.A},w_right:{name:"Walk right",bind:Phaser.Input.Keyboard.KeyCodes.D},use_left:{name:"Use left item",bind:Phaser.Input.Keyboard.KeyCodes.Q},use_right:{name:"Use right item",bind:Phaser.Input.Keyboard.KeyCodes.E},attack:{name:"Attack",bind:Phaser.Input.Keyboard.KeyCodes.SPACE},pause:{name:"Pause",bind:Phaser.Input.Keyboard.KeyCodes.ESC},interact:{name:"Interact",bind:Phaser.Input.Keyboard.KeyCodes.S}}})}}],(e=null)&&Rt(t.prototype,e),i&&Rt(t,i),A}();function Lt(A){return(Lt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function Xt(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function Ut(A,t){return!t||"object"!==Lt(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function Yt(A){return(Yt=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function zt(A,t){return(zt=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}Nt.KEY="save";var jt=function(A){function t(A,e){var i;return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=Ut(this,Yt(t).call(this,A,e.x,e.y,null))).body.setAllowGravity(!1),i.setOrigin(0,0),i.alpha=0,i.setDisplaySize(e.width,e.height),i.item=e,i}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&zt(A,t)}(t,A),e=t,(i=[{key:"trigger",value:function(){if(void 0!==this.item.properties){var A=this.item.properties.filter((function(A){return"next"===A.name}));if(A.length>=1)return void this.scene.scene.start("Game",{level:A[0].value})}this.scene.scene.launch("GUI",{key:"Win"}).bringToTop("GUI")}}])&&Xt(e.prototype,i),s&&Xt(e,s),t}(FA);function Wt(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}var Zt=function(){function A(t,e){var i=this;if(function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,A),this.scene=t,this.text=t.add.text(Math.ceil(e.x),Math.ceil(e.y),e.text.text,{fontFamily:e.text.fontfamily||"Consolas",fontSize:e.text.pixelsize||16,align:e.text.halign||"center",fontStyle:e.text.bold?"strong":"",fixedHeight:e.height,fixedWidth:e.width,color:e.text.color||"#000000",wordWrap:{width:e.width,useAdvancedWrap:e.text.wrap}}),"action"===e.name){var s=e.properties.filter((function(A){return"action"===A.name}));if(s.length<=0)return;if((s=s[0].value).startsWith("key_")){var n=s.split("key_")[1];this.updateText(n)}this.text.setInteractive(new Phaser.Geom.Rectangle(0,0,this.text.width,this.text.height),Phaser.Geom.Rectangle.Contains).on("pointerover",(function(){i.scene.sound.play("menu_hover",{volume:.3})})).on("pointerdown",(function(){switch(i.scene.sound.play("menu_click",{volume:.5}),s){case"pause_resume":i.endMyself(),t.scene.resume("Game"),i.scene.scene.get("Game").music.play();break;case"pause_exit":i.endMyself(),t.scene.stop("Game"),t.scene.start("GUI",{key:"StartMenu"});break;case"menu_tutorial":i.endMyself(),i.scene.textures.exists("char")&&i.scene.textures.removeKey("char"),i.scene.textures.addSpriteSheet("char",i.scene.textures.get("charA").getSourceImage(),{frameWidth:79,frameHeight:63,margin:1,spacing:2}),t.scene.start("Game",{level:"tutorial"});break;case"menu_play":i.endMyself(),t.scene.start("GUI",{key:"MainMenu"});break;case"menu_back":i.endMyself(),t.scene.start("GUI",{key:"StartMenu"});break;case"menu_controls":i.endMyself(),t.scene.start("GUI",{key:"Control"});break;case"controls_reset":i.endMyself(),Nt.reset(),t.scene.start("GUI",{key:"StartMenu"})}if(s.startsWith("key_")){var A=s.split("key_")[1];i.activated||(i.text.setText("< ??? >"),i.scene.input.keyboard.once("keydown",(function(t){var e=Nt.get();e.controls[A].bind=t.keyCode,Nt.set(e),i.updateText(A),i.activated=!1})),i.activated=!0)}}))}}var t,e,i;return t=A,(e=[{key:"updateText",value:function(A){var t=Nt.get().controls;void 0===t[A]&&(Nt.reset(),t=Nt.get().controls),this.text.setText("< "+this.getKeyById(t[A].bind)+" >")}},{key:"getKeyById",value:function(A){return Object.keys(Phaser.Input.Keyboard.KeyCodes).find((function(t){return Phaser.Input.Keyboard.KeyCodes[t]===A}))}},{key:"endMyself",value:function(){this.scene.scene.stop(),this.scene.scene.setVisible(!1)}}])&&Wt(t.prototype,e),i&&Wt(t,i),A}();function Vt(A){return(Vt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function Kt(A,t){return!t||"object"!==Vt(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function Jt(A){return(Jt=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function qt(A,t){return(qt=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var $t=function(A){function t(A,e){var i;return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=Kt(this,Jt(t).call(this,A,e.x,e.y,null))).body.setAllowGravity(!1),i.setOrigin(0,0),i.alpha=0,i.setDisplaySize(e.width,e.height),i.setData("active",!0),i.setData("dmg",e.properties.filter((function(A){return"dmg"===A.name}))[0].value),i}return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&qt(A,t)}(t,A),t}(FA);function Ae(A){return(Ae="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function te(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function ee(A,t){return!t||"object"!==Ae(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function ie(A,t,e){return(ie="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(A,t,e){var i=function(A,t){for(;!Object.prototype.hasOwnProperty.call(A,t)&&null!==(A=se(A)););return A}(A,t);if(i){var s=Object.getOwnPropertyDescriptor(i,t);return s.get?s.get.call(e):s.value}})(A,t,e||A)}function se(A){return(se=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function ne(A,t){return(ne=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var re=function(A){function t(A,e){var i;return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=ee(this,se(t).call(this,A,e,"zombie"))).setOrigin(.5,1).setScale(32/43),i.body.setSize(43,43,!1),i.body.setOffset(4,12),i.body.setBounceX(1),i.dieAnimation="zombie_die",i.hitAnimation="zombie_hit",i.setData("hp",2),i.setData("dmg",1),i}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&ne(A,t)}(t,A),e=t,(i=[{key:"turnedActive",value:function(){var A=this;ie(se(t.prototype),"turnedActive",this).call(this);var e=this.spawnPoint.properties.filter((function(A){return"velocity"===A.name}));e=e.length>0?e[0].value:40,this.play("zombie_emerge").once("animationcomplete",(function(){A.body.velocity.x=e,A.play("zombie_walk")}))}},{key:"update",value:function(){for(var A,e=arguments.length,i=new Array(e),s=0;s<e;s++)i[s]=arguments[s];(A=ie(se(t.prototype),"update",this)).call.apply(A,[this].concat(i)),this.setFlipX(this.body.velocity.x<=0)}}])&&te(e.prototype,i),s&&te(e,s),t}(Tt);function oe(A){return(oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function ae(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function he(A,t){return!t||"object"!==oe(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function le(A,t,e){return(le="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(A,t,e){var i=function(A,t){for(;!Object.prototype.hasOwnProperty.call(A,t)&&null!==(A=ce(A)););return A}(A,t);if(i){var s=Object.getOwnPropertyDescriptor(i,t);return s.get?s.get.call(e):s.value}})(A,t,e||A)}function ce(A){return(ce=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function ue(A,t){return(ue=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var de=function(A){function t(A,e,i){var s;return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(s=he(this,ce(t).call(this,A,e,"arrow"))).body.setAllowGravity(!1),s.setData("dmg",3),s.body.velocity.x=i,s.body.setCollideWorldBounds(!1),s.body.setBounceX(0),s}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&ue(A,t)}(t,A),e=t,(i=[{key:"update",value:function(){for(var A,e=arguments.length,i=new Array(e),s=0;s<e;s++)i[s]=arguments[s];(A=le(ce(t.prototype),"update",this)).call.apply(A,[this].concat(i)),this.body.velocity.x<=0?this.setFlipX(!0):this.setFlipX(!1),(this.body.blocked.right||this.body.blocked.left)&&this.die()}}])&&ae(e.prototype,i),s&&ae(e,s),t}(Tt);function ge(A){return(ge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function pe(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function fe(A,t){return!t||"object"!==ge(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function ve(A,t,e){return(ve="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(A,t,e){var i=function(A,t){for(;!Object.prototype.hasOwnProperty.call(A,t)&&null!==(A=ye(A)););return A}(A,t);if(i){var s=Object.getOwnPropertyDescriptor(i,t);return s.get?s.get.call(e):s.value}})(A,t,e||A)}function ye(A){return(ye=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function me(A,t){return(me=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var we=function(A){function t(A,e){var i;return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=fe(this,ye(t).call(this,A,e,"skeleton_archer_style_A/idle/frame1"))).setOrigin(.5,1).setScale(40/62),i.body.setSize(31,50,!1),i.body.setOffset(4,2),i.body.setBounceX(1),i.setData("dmg",0),i.dieAnimation="skeleton_die",i.hitAnimation="skeleton_hit",i}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&me(A,t)}(t,A),e=t,(i=[{key:"turnedActive",value:function(){var A=this;ve(ye(t.prototype),"turnedActive",this).call(this);var e=this.spawnPoint.properties.filter((function(A){return"velocity"===A.name}))[0].value;this.body.velocity.x=e,this.play("skeleton_run"),this.shooting=setInterval((function(){A.getData("active")?(A.anims.stop(),A.body.velocity.x=A.body.velocity.x>0?.1:-.1,A.play("skeleton_attack_start").once("animationcomplete",(function(){var t=A.flipX?-1:1,i=new de(A.scene,{x:A.x,y:A.y-.6*A.body.height},120*t);i.turnedActive(),A.scene.enemys.add(i),A.play("skeleton_attack_end").once("animationcomplete",(function(){A.body.velocity.x=e,A.play("skeleton_run")}))}))):clearInterval(A.shooting)}),3e3)}},{key:"update",value:function(){for(var A,e=arguments.length,i=new Array(e),s=0;s<e;s++)i[s]=arguments[s];(A=ve(ye(t.prototype),"update",this)).call.apply(A,[this].concat(i)),this.body.velocity.x<=0?(this.setFlipX(!0),this.body.setOffset(27,2)):(this.setFlipX(!1),this.body.setOffset(4,2))}}])&&pe(e.prototype,i),s&&pe(e,s),t}(Tt);function Be(A){return(Be="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function xe(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function Ce(A,t){return!t||"object"!==Be(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function be(A){return(be=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function Te(A,t){return(Te=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var Qe=function(A){function t(){return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Ce(this,be(t).call(this,{key:"Game",pixelArt:!0,roundPixels:!0,physics:{default:"arcade",arcade:{gravity:{y:300}}}}))}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&Te(A,t)}(t,Phaser.Scene),e=t,s=[{key:"setTileCollision",value:function(A,t,e){var i;i=t.length?function(A){for(var e=0;e<t.length;e++)if(t[e]===A-1)return!0;return!1}:function(A){return A-1===t};for(var s=A.layer.data,n=0;n<s.length;n++)for(var r=0;r<s[n].length;r++){var o=s[n][r];i(o.index)&&(o.collideUp=e.top,o.collideDown=e.bottom,o.collideLeft=e.left,o.collideRight=e.right,o.faceTop=e.top,o.faceBottom=e.bottom,o.faceLeft=e.left,o.faceRight=e.right)}}}],(i=[{key:"create",value:function(){var A=this;this.anims.create({key:"skeleton_run",frames:this.anims.generateFrameNames("skeleton",{start:1,end:8,prefix:"skeleton_archer_style_A/run/frame"}),frameRate:10,repeat:-1}),this.anims.create({key:"skeleton_hit",frames:this.anims.generateFrameNames("skeleton",{start:1,end:11,prefix:"skeleton_archer_style_A/get_hit/frame"}),frameRate:10}),this.anims.create({key:"skeleton_die",frames:this.anims.generateFrameNames("skeleton",{start:1,end:21,prefix:"skeleton_archer_style_A/die/frame"}),frameRate:20}),this.anims.create({key:"skeleton_attack_start",frames:this.anims.generateFrameNames("skeleton",{start:1,end:9,prefix:"skeleton_archer_style_A/attack/frame"}),frameRate:20}),this.anims.create({key:"skeleton_attack_end",frames:this.anims.generateFrameNames("skeleton",{start:9,end:20,prefix:"skeleton_archer_style_A/attack/frame"}),frameRate:20}),this.anims.create({key:"zombie_die",frames:this.anims.generateFrameNumbers("zombie",{start:128,end:159}),frameRate:20}),this.anims.create({key:"zombie_emerge",frames:this.anims.generateFrameNumbers("zombie",{start:160,end:179}),frameRate:10}),this.anims.create({key:"zombie_hit",frames:this.anims.generateFrameNumbers("zombie",{start:224,end:231}),frameRate:10}),this.anims.create({key:"zombie_idle",frames:this.anims.generateFrameNumbers("zombie",{start:256,end:267}),frameRate:10,repeat:-1}),this.anims.create({key:"zombie_walk",frames:this.anims.generateFrameNumbers("zombie",{start:288,end:300}),frameRate:10,repeat:-1}),this.anims.remove("idle"),this.anims.create({key:"idle",frames:this.anims.generateFrameNumbers("char",{start:126,end:131}),frameRate:10,repeat:-1}),this.anims.remove("run"),this.anims.create({key:"run",frames:this.anims.generateFrameNumbers("char",{start:154,end:161}),frameRate:10,repeat:-1}),this.anims.remove("jump_start"),this.anims.create({key:"jump_start",frames:this.anims.generateFrameNumbers("char",{start:140,end:143}),frameRate:10}),this.anims.remove("jump"),this.anims.create({key:"jump",frames:this.anims.generateFrameNumbers("char",{start:144,end:145}),frameRate:10,repeat:-1}),this.anims.remove("attack_a"),this.anims.create({key:"attack_a",frames:this.anims.generateFrameNumbers("char",{start:0,end:13}),frameRate:30}),this.anims.remove("attack_b"),this.anims.create({key:"attack_b",frames:this.anims.generateFrameNumbers("char",{start:14,end:26}),frameRate:30}),this.anims.remove("hit"),this.anims.create({key:"hit",frames:this.anims.generateFrameNumbers("char",{start:70,end:74}),frameRate:15}),this.anims.remove("die"),this.anims.create({key:"die",frames:this.anims.generateFrameNumbers("char",{start:42,end:51}),frameRate:10}),this.anims.create({key:"batIdle",frames:this.anims.generateFrameNumbers("batFly",{start:0,end:5}),frameRate:10,repeat:-1}),this.anims.create({key:"batDie",frames:this.anims.generateFrameNumbers("batDie",{start:0,end:4}),frameRate:15}),this.anims.create({key:"chest_open",frames:this.anims.generateFrameNumbers("chest",{start:0,end:3}),frameRate:10}),this.anims.create({key:"item_heal",frames:this.anims.generateFrameNumbers("heal",{start:0,end:7}),frameRate:10,repeat:-1}),this.anims.create({key:"item_slow",frames:this.anims.generateFrameNumbers("slow",{start:0,end:10}),frameRate:10,repeat:-1}),this.anims.create({key:"item_speed",frames:this.anims.generateFrameNumbers("speed",{start:0,end:7}),frameRate:10,repeat:-1}),this.anims.create({key:"item_storm",frames:this.anims.generateFrameNumbers("storm",{start:0,end:11}),frameRate:10,repeat:-1}),this.anims.create({key:"item_jump",frames:this.anims.generateFrameNumbers("jump",{start:0,end:11}),frameRate:10,repeat:-1});var e=this.scene.settings.data.level,i=this.make.tilemap({key:e}),s=i.addTilesetImage("tileset","tiles",16,16,1,2);this.Backgroundwall=i.createStaticLayer("Backgroundwall",s,0,0),this.FarBackground=i.createStaticLayer("FarBackground",s,0,0),this.FarNotSoBackground=i.createStaticLayer("FarNotSoBackground",s,0,0),this.Background=i.createStaticLayer("Background",s,0,0),this.NotSoBackground=i.createStaticLayer("NotSoBackground",s,0,0),this.worldLayer=i.createDynamicLayer("Spielerebene",s,0,0);var n=i.findObject("Player/Enemys",(function(A){return"player"===A.name}));this.enemys=this.add.group(),this.environment=this.add.group(),this.interactables=this.add.group(),i.objects[0].objects.filter((function(A){return"bat"===A.name})).forEach((function(t){var e=new Pt(A,t);A.enemys.add(e)})),i.objects[0].objects.filter((function(A){return"zombie"===A.name})).forEach((function(t){A.enemys.add(new re(A,t))})),i.objects[0].objects.filter((function(A){return"skelleton"===A.name})).forEach((function(t){A.enemys.add(new we(A,t))})),i.objects[0].objects.filter((function(A){return"dmg"===A.type})).forEach((function(t){A.environment.add(new $t(A,t))})),i.objects[0].objects.filter((function(A){return"chest"===A.name})).forEach((function(t){var e=new ct(A,t);A.interactables.add(e)})),i.objects[0].objects.filter((function(A){return"item"===A.type})).forEach((function(t){A.interactables.add(new st(A,t,t.name))})),this.wins=this.add.group(),i.objects[0].objects.filter((function(A){return"win"===A.name})).forEach((function(t){A.wins.add(new jt(A,t))})),this.player=new yt(this,n,"char"),this.Foreground=i.createDynamicLayer("Foreground",s,0,0),this.worldLayer.setCollisionByExclusion([-1]),t.setTileCollision(this.worldLayer,[0,1,2],{top:!0,bottom:!1,right:!1,left:!1}),this.physics.world.bounds.width=this.Backgroundwall.width,this.physics.world.bounds.height=this.Backgroundwall.height,this.cameras.main.setBounds(0,0,i.widthInPixels,i.heightInPixels),this.cameras.main.setBackgroundColor("#ccccff"),this.cameras.main.startFollow(this.player,!0,.1,.1),this.physics.add.collider(this.player,this.worldLayer),this.physics.add.collider(this.enemys,this.worldLayer),this.physics.add.overlap(this.player.attackHitbox,this.enemys,(function(A,t){A.getData("active")&&void 0!==A.overlap&&A.overlap(t)})),this.physics.add.overlap(this.player,this.wins,(function(t,e){A.scene.pause(),A.music.pause(),e.trigger()})),this.physics.add.overlap(this.player,this.enemys,(function(t,e){e.getData("active")&&A.player.hit(e.getData("dmg")),e instanceof de&&e.die()})),this.physics.add.overlap(this.player,this.environment,(function(t,e){e.getData("active")&&A.player.hit(e.getData("dmg"))})),this.physics.add.overlap(this.enemys,this.environment,(function(A,t){t.getData("active")&&A.hit(t.getData("dmg"))}));var r=Nt.get().controls;this.keyW=this.input.keyboard.addKey(r.jump.bind),this.keyA=this.input.keyboard.addKey(r.w_left.bind),this.keyD=this.input.keyboard.addKey(r.w_right.bind),this.keySpace=this.input.keyboard.addKey(r.attack.bind),this.keyPickup=this.input.keyboard.addKey(r.interact.bind),this.keyAction1=this.input.keyboard.addKey(r.use_left.bind),this.keyAction2=this.input.keyboard.addKey(r.use_right.bind),this.keyEsc=this.input.keyboard.addKey(r.pause.bind),this.physics.add.overlap(this.player,this.interactables,(function(t,e){A.keyPickup.isDown&&e.canInteract()&&(t.interact(e),A.keyPickup.reset())})),i.objects[0].objects.filter((function(A){return"text"===A.type})).forEach((function(t){new Zt(A,t)})),this.hearts=[];for(var o=0;o<this.player.getData("hp");o++)this.hearts.push(this.add.image(16*o,0,"heart").setScrollFactor(0,0).setOrigin(0,0));this.music=this.sound.add("background_start",{volume:.1}).once("complete",(function(){A.music=A.sound.add("background_loop",{loop:!0,volume:.1}),A.music.play()})),this.music.play()}},{key:"update",value:function(A,t){if(this.keyEsc.isDown)return this.scene.pause(),this.music.pause(),this.input.keyboard.keys.forEach((function(A){return A.reset()})),void this.scene.launch("GUI",{key:"Pause"}).bringToTop("GUI");this.enemys.getChildren().forEach((function(A){A.update()})),this.player.update(A,t)}},{key:"rightActive",value:function(){return this.keyD.isDown}},{key:"leftActive",value:function(){return this.keyA.isDown}},{key:"upActive",value:function(){return this.keyW.isDown}}])&&xe(e.prototype,i),s&&xe(e,s),t}();class Ee{constructor(A){this.scene=A}static register(A,t){Ee.prototype[A]=t}}var Fe=Ee;const Me=Phaser.Utils.Objects.GetValue;var Ie=function(A,t,e){return void 0===A?{x:t,y:e}:"number"==typeof A?{x:A,y:A}:A},Se=class{constructor(A,t,e,i,s){this.cornerRadius={},this._width=0,this._height=0,this.setTo(A,t,e,i,s)}setTo(A,t,e,i,s){return this.setPosition(A,t),this.setRadius(s),this.setSize(e,i),this}setPosition(A,t){return void 0===A&&(A=0),void 0===t&&(t=A),this.x=A,this.y=t,this}setRadius(A){var t,e;void 0===A&&(A=0),"number"==typeof A?(t=A,e=A):(t=Me(A,"x",0),e=Me(A,"y",0));var i=this.cornerRadius;return i.tl=Ie(Me(A,"tl",void 0),t,e),i.tr=Ie(Me(A,"tr",void 0),t,e),i.bl=Ie(Me(A,"bl",void 0),t,e),i.br=Ie(Me(A,"br",void 0),t,e),this}setSize(A,t){return this.width=A,this.height=t,this}get minWidth(){var A=this.cornerRadius;return Math.max(A.tl.x+A.tr.x,A.bl.x+A.br.x)}get minHeight(){var A=this.cornerRadius;return Math.max(A.tl.y+A.bl.y,A.tr.y+A.br.y)}get width(){return this._width}set width(A){null==A&&(A=0),this._width=Math.max(A,this.minWidth)}get height(){return this._height}set height(A){null==A&&(A=0),this._height=Math.max(A,this.minHeight)}get radius(){var A=this.cornerRadius;return Math.max(A.tl.x,A.tl.y,A.tr.x,A.tr.y,A.bl.x,A.bl.y,A.br.x,A.br.y)}},De=function(A,t,e){var i=e.length;if(i>=2){var s=e[i-2],n=e[i-1];if(A===s&&t===n)return e}return e.push(A,t),e},_e=e(257),Oe=e.n(_e),ke=function(A,t,e,i,s,n,r,o,a){var h,l,c;r&&(n+=360),s=Oe()(s);for(var u=((n=Oe()(n))-s)/o,d=0;d<=o;d++)c=s+u*d,h=A+e*Math.cos(c),l=t+i*Math.sin(c),De(h,l,a);return a},Ge=e(564),He=e.n(Ge),Pe=e(565),Re=e.n(Pe),Ne=e(566),Le=e.n(Ne),Xe={renderWebGL:Re.a,renderCanvas:Le.a};const Ue=Phaser.Utils.Objects.GetValue;class Ye extends Phaser.GameObjects.Shape{constructor(A,t,e,i,s,n,r,o){void 0===t&&(t=0),void 0===e&&(e=0);var a=Ue(n,"iteration",void 0);n=Ue(n,"radius",n),super(A,"RoundRectangle",new Se(0,0,i,s,n)),this.setIteration(a),this.setPosition(t,e),void 0!==r&&this.setFillStyle(r,o),this.updateDisplayOrigin(),this.updateData()}updateData(){var A=this.geom,t=this.pathData;t.length=0;var e,i=A.cornerRadius,s=this.iteration+1;if(e=i.br,ze(e)){var n=A.width-e.x,r=A.height-e.y;ke(n,r,e.x,e.y,0,90,!1,s,t)}else De(A.width,A.height,t);if(e=i.bl,ze(e)){n=e.x,r=A.height-e.y;ke(n,r,e.x,e.y,90,180,!1,s,t)}else De(0,A.height,t);if(e=i.tl,ze(e)){n=e.x,r=e.y;ke(n,r,e.x,e.y,180,270,!1,s,t)}else De(0,0,t);if(e=i.tr,ze(e)){n=A.width-e.x,r=e.y;ke(n,r,e.x,e.y,270,360,!1,s,t)}else De(A.width,0,t);return t.push(t[0],t[1]),this.pathIndexes=He()(t),this}get width(){return this.geom.width}set width(A){this.resize(A,this.height)}get height(){return this.geom.height}set height(A){this.resize(this.width,A)}resize(A,t){if(void 0===t&&(t=A),this.geom.width===A&&this.geom.height===t)return this;this.geom.height=t,this.geom.width=A,this.updateDisplayOrigin(),this.updateData();var e=this.input;return e&&!e.customHitArea&&(e.hitArea.width=A,e.hitArea.height=t),this}get iteration(){return this._iteration}set iteration(A){void 0!==this._iteration?this._iteration!==A&&(this._iteration=A,this.updateData()):this._iteration=A}setIteration(A){return void 0===A&&(A=6),this.iteration=A,this}get radius(){return this.geom.radius}set radius(A){this.geom.setRadius(A),this.updateDisplayOrigin(),this.updateData()}setRadius(A){return void 0===A&&(A=0),this.radius=A,this}get cornerRadius(){return this.geom.cornerRadius}set cornerRadius(A){this.radius=A}setCornerRadius(A){return this.setRadius(A)}}var ze=function(A){return 0!==A.x&&0!==A.y};Object.assign(Ye.prototype,Xe);var je=Ye,We=function(A){return null==A||""===A||0===A.length},Ze=function(A,t,e){if("object"==typeof A){if(We(t)){if(null==e)return;"object"==typeof e&&(A=e)}else{"string"==typeof t&&(t=t.split("."));var i=t.pop();(function(A,t,e){var i=A;if(We(t));else{var s;"string"==typeof t&&(t=t.split("."));for(var n=0,r=t.length;n<r;n++){var o;if(null==i[s=t[n]]||"object"!=typeof i[s])o=n===r-1?void 0===e?{}:e:{},i[s]=o;i=i[s]}}return i}(A,t))[i]=e}return A}};Fe.register("roundRectangle",(function(A,t,e,i,s,n,r){var o=new je(this.scene,A,t,e,i,s,n,r);return this.scene.add.existing(o),o})),Ze(window,"RexPlugins.UI.RoundRectangle",je);var Ve=e(567),Ke=e.n(Ve),Je=e(568),qe=e.n(Je),$e={renderWebGL:Ke.a,renderCanvas:qe.a};const Ai=Phaser.Display.Canvas.CanvasPool;var ti=function(A){var t=Ai.create(this),e=t.getContext("2d");A.syncFont(t,e);var i=Math.ceil(e.measureText(A.testString).width*A.baselineX),s=i,n=2*s;s=s*A.baselineY|0,t.width=i,t.height=n,e.fillStyle="#f00",e.fillRect(0,0,i,n),e.font=A._font,e.textBaseline="alphabetic",e.fillStyle="#000",e.fillText(A.testString,0,s);var r={ascent:0,descent:0,fontSize:0};if(!e.getImageData(0,0,i,n))return r.ascent=s,r.descent=s+6,r.fontSize=r.ascent+r.descent,Ai.remove(t),r;var o,a,h=e.getImageData(0,0,i,n).data,l=h.length,c=4*i,u=0,d=!1;for(o=0;o<s;o++){for(a=0;a<c;a+=4)if(255!==h[u+a]){d=!0;break}if(d)break;u+=c}for(r.ascent=s-o,u=l-c,d=!1,o=n;o>s;o--){for(a=0;a<c;a+=4)if(255!==h[u+a]){d=!0;break}if(d)break;u-=c}return r.descent=o-s,r.fontSize=r.ascent+r.descent,Ai.remove(t),r},ei={NO_NEWLINE:0,RAW_NEWLINE:1,WRAPPED_NEWLINE:2,NO_WRAP:0,WORD_WRAP:1,CHAR_WRAP:2,SPLITREGEXP:/(?:\r\n|\r|\n)/};const ii=Phaser.Utils.Objects.GetAdvancedValue,si=Phaser.Utils.Objects.GetValue;var ni={backgroundColor:["backgroundColor",null],fontFamily:["fontFamily","Courier"],fontSize:["fontSize","16px"],fontStyle:["fontStyle",""],color:["color","#fff"],stroke:["stroke","#fff"],strokeThickness:["strokeThickness",0],shadowOffsetX:["shadow.offsetX",0],shadowOffsetY:["shadow.offsetY",0],shadowColor:["shadow.color","#000"],shadowBlur:["shadow.blur",0],shadowStroke:["shadow.stroke",!1],shadowFill:["shadow.fill",!1],underlineColor:["underline.color","#000"],underlineThickness:["underline.thickness",0],underlineOffset:["underline.offset",0],halign:["halign","left"],valign:["valign","top"],maxLines:["maxLines",0],fixedWidth:["fixedWidth",0],fixedHeight:["fixedHeight",0],resolution:["resolution",0],lineSpacing:["lineSpacing",0],rtl:["rtl",!1],testString:["testString","|MÉqgy"],baselineX:["baselineX",1.2],baselineY:["baselineY",1.4],wrapMode:["wrap.mode",1],wrapWidth:["wrap.width",0]};const ri={none:ei.NO_WRAP,word:ei.WORD_WRAP,char:ei.CHAR_WRAP,character:ei.CHAR_WRAP};var oi=class{constructor(A,t){this.parent=A,this.backgroundColor,this.fontFamily,this.fontSize,this.fontStyle,this.color,this.stroke,this.strokeThickness,this.shadowOffsetX,this.shadowOffsetY,this.shadowColor,this.shadowBlur,this.shadowStroke,this.shadowFill,this.underlineColor,this.underlineThickness,this.underlineOffset,this.halign,this.valign,this.maxLines,this.fixedWidth,this.fixedHeight,this.resolution,this.lineSpacing,this.rtl,this.testString,this.baselineX,this.baselineY,this._font,this.setStyle(t,!1);var e=si(t,"metrics",!1);this.metrics=e?{ascent:si(e,"ascent",0),descent:si(e,"descent",0),fontSize:si(e,"fontSize",0)}:ti(this)}setStyle(A,t){if(void 0===t&&(t=!0),A&&A.hasOwnProperty("wrap")){var e=A.wrap;if(e.hasOwnProperty("mode")){var i=e.mode;"string"==typeof i&&(e.mode=ri[i])}else e.hasOwnProperty("width")&&(e.mode=1)}for(var s in A&&A.hasOwnProperty("fontSize")&&"number"==typeof A.fontSize&&(A.fontSize=A.fontSize.toString()+"px"),ni)this[s]="wrapCallback"===s||"wrapCallbackScope"===s?si(A,ni[s][0],ni[s][1]):ii(A,ni[s][0],ni[s][1]);var n=si(A,"font",null);this._font=null===n?this.fontStyle+" "+this.fontSize+" "+this.fontFamily:n;var r=si(A,"fill",null);return null!==r&&(this.color=r),t?this.update(!0):this.parent}syncFont(A,t){t.font=this._font}syncStyle(A,t){t.textBaseline="alphabetic",t.fillStyle=this.color,t.strokeStyle=this.stroke,t.lineWidth=this.strokeThickness,t.lineCap="round",t.lineJoin="round"}syncShadow(A,t){t?(A.shadowOffsetX=this.shadowOffsetX,A.shadowOffsetY=this.shadowOffsetY,A.shadowColor=this.shadowColor,A.shadowBlur=this.shadowBlur):(A.shadowOffsetX=0,A.shadowOffsetY=0,A.shadowColor=0,A.shadowBlur=0)}update(A){return A&&(this._font=this.fontStyle+" "+this.fontSize+" "+this.fontFamily,this.metrics=ti(this)),this.parent.updateText(A)}buildFont(){var A=this.fontStyle+" "+this.fontSize+" "+this.fontFamily;return A!==this._font&&(this._font=A),this}setFont(A){return"string"==typeof A?(this.fontFamily=A,this.fontSize="",this.fontStyle=""):(this.fontFamily=si(A,"fontFamily","Courier"),this.fontSize=si(A,"fontSize","16px"),this.fontStyle=si(A,"fontStyle","")),this.update(!0)}setFontFamily(A){return this.fontFamily=A,this.update(!0)}setFontStyle(A){return this.fontStyle=A,this.update(!0)}setFontSize(A){return"number"==typeof A&&(A=A.toString()+"px"),this.fontSize=A,this.update(!0)}setTestString(A){return this.testString=A,this.update(!0)}setFixedSize(A,t){return this.fixedWidth=A,this.fixedHeight=t,A&&(this.parent.width=A),t&&(this.parent.height=t),this.update(!1)}setResolution(A){return this.resolution=A,this.update(!1)}setLineSpacing(A){return this.lineSpacing=A,this.update(!1)}setBackgroundColor(A){return this.backgroundColor=A,this.update(!1)}setFill(A){return this.color=A,this.update(!1)}setColor(A){return this.color=A,this.update(!1)}setStroke(A,t){return void 0===A?this.strokeThickness=0:(void 0===t&&(t=this.strokeThickness),this.stroke=A,this.strokeThickness=t),this.update(!0)}setShadow(A,t,e,i,s,n){return void 0===A&&(A=0),void 0===t&&(t=0),void 0===e&&(e="#000"),void 0===i&&(i=0),void 0===s&&(s=!1),void 0===n&&(n=!0),this.shadowOffsetX=A,this.shadowOffsetY=t,this.shadowColor=e,this.shadowBlur=i,this.shadowStroke=s,this.shadowFill=n,this.update(!1)}setShadowOffset(A,t){return void 0===A&&(A=0),void 0===t&&(t=A),this.shadowOffsetX=A,this.shadowOffsetY=t,this.update(!1)}setShadowColor(A){return void 0===A&&(A="#000"),this.shadowColor=A,this.update(!1)}setShadowBlur(A){return void 0===A&&(A=0),this.shadowBlur=A,this.update(!1)}setShadowStroke(A){return this.shadowStroke=A,this.update(!1)}setShadowFill(A){return this.shadowFill=A,this.update(!1)}setUnderline(A,t,e){return void 0===A&&(A="#000"),void 0===t&&(t=0),void 0===e&&(e=0),this.underlineColor=A,this.underlineThickness=t,this.underlineOffset=e,this.update(!1)}setUnderlineColor(A){return void 0===A&&(A="#000"),this.underlineColor=A,this.update(!1)}setUnderlineThickness(A){return void 0===A&&(A=0),this.underlineThickness=A,this.update(!1)}setUnderlineOffset(A){return void 0===A&&(A=0),this.underlineOffset=A,this.update(!1)}setWrapMode(A){return"string"==typeof A&&(A=ri[A.toLowerCase()]||0),this.wrapMode=A,this.update(!0)}setWrapWidth(A){return this.wrapWidth=A,this.update(!1)}setAlign(A,t){return void 0===A&&(A="left"),void 0===t&&(t="top"),this.halign=A,this.valign=t,this.update(!1)}setHAlign(A){return void 0===A&&(A="left"),this.halign=A,this.update(!1)}setVAlign(A){return void 0===A&&(A="top"),this.valign=A,this.update(!1)}setMaxLines(A){return void 0===A&&(A=0),this.maxLines=A,this.update(!1)}getTextMetrics(){var A=this.metrics;return{ascent:A.ascent,descent:A.descent,fontSize:A.fontSize}}get lineHeight(){return this.metrics.fontSize+this.strokeThickness+this.lineSpacing}toJSON(){var A={};for(var t in ni)A[t]=this[t];return A.metrics=this.getTextMetrics(),A}destroy(){this.parent=void 0}},ai={draw(A,t,e,i){var s=this.penManager;this.hitAreaManager.clear();var n=this.context;n.save(),this.drawBackground(this.defatultStyle.backgroundColor);var r=this.defatultStyle;A+=this.startXOffset,t+=this.startYOffset;var o,a,h,l,c,u,d=r.halign,g=r.valign,p=r.lineHeight,f=s.lines,v=f.length,y=r.maxLines;y>0&&v>y?(a=y,h="center"===g?Math.floor((v-a)/2):"bottom"===g?v-a:0):(a=v,h=0),l=h+a,u="center"===g?Math.max((i-a*p)/2,0):"bottom"===g?Math.max(i-a*p-2,0):0,u+=t;for(var m=h;m<l;m++)if(0!==(o=s.getLineWidth(m))){c="center"===d?(e-o)/2:"right"===d?e-o:0,c+=A;for(var w=f[m],B=0,x=w.length;B<x;B++)this.drawPen(w[B],c,u)}n.restore()},drawPen(A,t,e){t+=A.x,e+=A.y;var i=this.canvas,s=this.context;s.save();var n=this.parser.propToContextStyle(this.defatultStyle,A.prop);n.buildFont(),n.syncFont(i,s),n.syncStyle(i,s),n.underlineThickness>0&&A.width>0&&this.drawUnderline(t,e,A.width,n),A.isTextPen&&this.drawText(t,e,A.text,n),A.isImagePen&&this.drawImage(t,e,A.prop.img,n),s.restore(),A.hasAreaMarker&&A.width>0&&this.hitAreaManager.add(A.prop.area,t,e-this.startYOffset,A.width,this.defatultStyle.lineHeight)},clear(){var A=this.canvas;this.context.clearRect(0,0,A.width,A.height)},drawBackground(A){null!==A&&(this.context.fillStyle=A,this.context.fillRect(0,0,this.canvas.width,this.canvas.height))},drawUnderline(A,t,e,i){t+=i.underlineOffset-i.underlineThickness/2,this.autoRound&&(A=Math.round(A),t=Math.round(t));var s=this.context,n=s.lineCap;s.lineCap="butt",s.beginPath(),s.strokeStyle=i.underlineColor,s.lineWidth=i.underlineThickness,s.moveTo(A,t),s.lineTo(A+e,t),s.stroke(),s.lineCap=n},drawText(A,t,e,i){this.autoRound&&(A=Math.round(A),t=Math.round(t));var s=this.context;i.strokeThickness&&(i.syncShadow(s,i.shadowStroke),s.strokeText(e,A,t)),i.color&&"none"!==i.color&&(i.syncShadow(s,i.shadowFill),s.fillText(e,A,t))},drawImage(A,t,e,i){var s=this.parent.imageManager,n=s.get(e),r=s.getFrame(e);A+=n.left,t+=-this.startYOffset+n.y,this.autoRound&&(A=Math.round(A),t=Math.round(t)),this.context.drawImage(r.source.image,r.cutX,r.cutY,r.cutWidth,r.cutHeight,A,t,n.width,n.height)}};var hi=class{constructor(){this.items=[]}destroy(){this.clear(),this.items=void 0}pop(){return this.items.length>0?this.items.pop():null}push(A){return this.items.push(A),this}pushMultiple(A){return this.items.push.apply(this.items,A),A.length=0,this}clear(){return this.items.length=0,this}};const li=Phaser.Utils.Objects.GetValue,ci=ei.NO_NEWLINE,ui=ei.RAW_NEWLINE;var di=class{constructor(A){this.prop={},this.resetFromJSON(A)}resetFromJSON(A){this.text=li(A,"text",""),this.x=li(A,"x",0),this.y=li(A,"y",0),this.width=li(A,"width",0);var t=li(A,"prop",null);null===t&&(t={}),this.prop=t,this.newLineMode=li(A,"newLineMode",0),this.startIndex=li(A,"startIndex",0)}get plainText(){var A=this.text;return this.newLineMode===ui&&(A+="\n"),A}get wrapText(){var A=this.text;return this.newLineMode!==ci&&(A+="\n"),A}get rawTextLength(){var A=this.text.length;return this.newLineMode===ui&&(A+=1),A}get endIndex(){return this.startIndex+this.rawTextLength}get lastX(){return this.x+this.width}get isTextPen(){return""!==this.text}get isImagePen(){return!!this.prop.img}get hasAreaMarker(){return!!this.prop.area}},gi=function(A){if(Array.isArray(A))A.length=0;else for(var t in A)delete A[t]},pi=function(A,t){var e=Array.isArray(A);if(void 0===t?t=e?[]:{}:gi(t),e){t.length=A.length;for(var i=0,s=A.length;i<s;i++)t[i]=A[i]}else for(var n in A)t[n]=A[n];return t},fi=function(){};const vi=Phaser.Utils.Objects.GetFastValue,yi=ei.NO_NEWLINE,mi=ei.WRAPPED_NEWLINE;var wi=new hi,Bi=new hi;class xi{constructor(A){this.pens=[],this.lines=[],this.maxLinesWidth=void 0,this.PensPool=vi(A,"pensPool",wi),this.LinesPool=vi(A,"linesPool",Bi),this.tagToText=vi(A,"tagToText",fi),this.tagToTextScope=vi(A,"tagToTextScope",void 0)}destroy(){this.freePens(),this.tagToText=void 0,this.tagToTextScope=void 0}freePens(){for(var A=0,t=this.lines.length;A<t;A++)this.lines[A].length=0;this.PensPool.pushMultiple(this.pens),this.LinesPool.pushMultiple(this.lines),this.maxLinesWidth=void 0}addTextPen(A,t,e,i,s,n){var r=this.PensPool.pop();return null==r&&(r=new di),Ci.text=A,Ci.x=t,Ci.y=e,Ci.width=i,Ci.prop=s,Ci.newLineMode=n,r.resetFromJSON(Ci),this.addPen(r),this}addImagePen(A,t,e,i){return this.addTextPen("",A,t,e,i,yi),this}addNewLinePen(){var A=this.lastPen,t=A?A.lastX:0,e=A?A.y:0,i=A?pi(A.prop):null;return this.addTextPen("",t,e,0,i,mi),this}addPen(A){var t=this.lastPen;A.startIndex=null==t?0:t.endIndex,this.pens.push(A);var e=this.lastLine;null==e&&(e=this.LinesPool.pop()||[],this.lines.push(e)),e.push(A),A.newLineMode!==yi&&(e=this.LinesPool.pop()||[],this.lines.push(e)),this.maxLinesWidth=void 0}clone(A){null==A&&(A=new xi),A.freePens();for(var t=0,e=this.lines.length;t<e;t++)for(var i=this.lines[t],s=0,n=i.length;s<n;s++){var r=i[s];A.addPen(r.text,r.x,r.y,r.width,pi(r.prop),r.newLineMode)}return A}get lastPen(){return this.pens[this.pens.length-1]}get lastLine(){return this.lines[this.lines.length-1]}getLineStartIndex(A){if(A>=this.lines.length)return this.getLineEndIndex(A);var t=this.lines[A];return t&&t[0]?t[0].startIndex:0}getLineEndIndex(A){A>=this.lines.length&&(A=this.lines.length-1);var t,e,i=!1;for(t=A;t>=0&&!(i=null!=(e=this.lines[t])&&e.length>0);t--);return i?e[e.length-1].endIndex:0}getLineWidth(A){var t=this.lines[A];if(!t)return 0;var e=t[t.length-1];return null==e?0:e.lastX}getMaxLineWidth(){if(void 0!==this.maxLinesWidth)return this.maxLinesWidth;for(var A,t=0,e=0,i=this.lines.length;e<i;e++)(A=this.getLineWidth(e))>t&&(t=A);return this.maxLinesWidth=t,t}getLineWidths(){for(var A=[],t=0,e=this.lines.length;t<e;t++)A.push(this.getLineWidth(t));return A}get linesCount(){return this.lines.length}get plainText(){for(var A="",t=this.pens,e=0,i=t.length;e<i;e++)A+=t[e].plainText;return A}get rawTextLength(){for(var A=0,t=this.pens,e=0,i=this.pens.length;e<i;e++)A+=t[e].rawTextLength;return A}getSliceTagText(A,t,e){if(void 0===A&&(A=0),void 0===t){var i=this.lastPen;if(null==i)return"";t=i.endIndex}void 0===e&&(e=!1);for(var s,n,r,o,a,h,l="",c=0,u=this.pens.length;c<u&&((o=(s=this.pens[c]).endIndex)<=A||(s=this.pens[c],n=e?s.wrapText:s.plainText,a=s.prop,(r=s.startIndex)>=A&&o<=t||(n=n.substring(A-r,t-r)),this.tagToTextScope?l+=this.tagToText.call(this.tagToTextScope,n,a,h):l+=this.tagToText(n,a,h),h=a,!(o>=t)));c++);return l}}var Ci={},bi=xi;const Ti=Phaser.Geom.Rectangle;var Qi=new hi;var Ei=class{constructor(){this.hitAreas=[]}destroy(){this.clear()}clear(){return Qi.pushMultiple(this.hitAreas),this}add(A,t,e,i,s){var n=Qi.pop();return null===n?n=new Ti(t,e,i,s):n.setTo(t,e,i,s),n.key=A,this.hitAreas.push(n),this}getFirstHitArea(A,t){for(var e,i=this.hitAreas,s=0,n=i.length;s<n;s++)if((e=i[s]).contains(A,t))return e;return null}drawBounds(A,t,e){void 0===t&&(t=16777215),e&&A.save().scaleCanvas(e.scaleX,e.scaleY).rotateCanvas(e.rotation).translateCanvas(e.x,e.y);for(var i,s=this.hitAreas,n=0,r=s.length;n<r;n++)i=s[n],A.lineStyle(1,t).strokeRect(i.x,i.y,i.width,i.height);return e&&A.restore(),this}},Fi=function(A,t,e,i){var s=this.hitAreaManager.getFirstHitArea(e,i);if(null!==s){var n=s.key;this.parent.emit(`${A}-${n}`,t,e,i),this.parent.emit(A,n,t,e,i)}},Mi=function(){this.parent.on("pointerdown",(function(A,t,e,i){Fi.call(this,"areadown",A,t,e)}),this).on("pointerup",(function(A,t,e,i){Fi.call(this,"areaup",A,t,e)}),this)};const Ii=ei.NO_NEWLINE,Si=ei.RAW_NEWLINE,Di=ei.WRAPPED_NEWLINE,_i=ei.NO_WRAP,Oi=ei.WORD_WRAP,ki=ei.SPLITREGEXP;var Gi=[],Hi=new hi;Hi.newline=function(A,t,e){var i=this.pop();return null===i&&(i={}),i.text=A,i.width=t,i.newLineMode=e,i};var Pi=function(A,t,e,i,s){i<=0&&(e=_i);var n=Gi;if(Hi.pushMultiple(n),!A||!A.length)return n;for(var r,o,a,h=A.split(ki),l=0,c=h.length;l<c;l++)if(r=h[l],a=l===c-1?Ii:Si,e!==_i){var u,d;if(o=0===l?i-s:i,r.length<=100)if((w=t(r))<=o){n.push(Hi.newline(r,w,a));continue}for(var g,p="",f="",v=0,y=0,m=(u=e===Oi?r.split(" "):r).length;y<m;y++)d=u[y],e===Oi?(p+=d,y<m-1&&(p+=" ")):p+=d,(g=t(p))>o&&(0===y?n.push(Hi.newline("",0,Di)):(n.push(Hi.newline(f,v,Di)),p=d,e===Oi&&y<m-1&&(p+=" "),g=t(p)),o=i),f=p,v=g;n.push(Hi.newline(f,v,a))}else{var w=t(r);n.push(Hi.newline(r,w,a))}return n};const Ri=Phaser.Utils.Objects.GetValue,Ni=ei.NO_WRAP,Li=ei.NO_NEWLINE;class Xi{constructor(A){this.parent=A.parent,this.context=Ri(A,"context",null),this.canvas=this.context.canvas,this.parser=Ri(A,"parser",null),this.defatultStyle=Ri(A,"style",null),this.autoRound=!0,this.pensPool=Ri(A,"pensPool",null),this.penManager=this.newPenManager(),this._tmpPenManager=null,this.hitAreaManager=new Ei;var t=this.context;this.getTextWidth=function(A){return t.measureText(A).width}}destroy(){this.context=void 0,this.canvas=void 0,this.parser=void 0,this.defatultStyle=void 0,this.penManager&&(this.penManager.destroy(),this.penManager=void 0),this._tmpPenManager&&(this._tmpPenManager.destroy(),this._tmpPenManager=void 0),this.hitAreaManager&&(this.hitAreaManager.destroy(),this.hitAreaManager=void 0)}updatePenManager(A,t,e,i,s){if(void 0===s&&(s=this.penManager),s.freePens(),""===A)return s;for(var n,r,o,a,h,l=this.canvas,c=this.context,u=0,d=0,g=this.parser.splitText(A),p=0,f=g.length;p<f;p++)if(n=(a=this.parser.tagTextToProp(g[p],r)).plainText,(r=a.prop).img){var v=this.imageManager.getOuterWidth(r.img);e>0&&t!==Ni&&e<u+v&&(s.addNewLinePen(),d+=i,u=0),s.addImagePen(u,d,v,pi(r)),u+=v}else if(""!==n){var y;this.context.save(),(o=this.parser.propToContextStyle(this.defatultStyle,r)).buildFont(),o.syncFont(l,c),o.syncStyle(l,c);for(var m=0,w=(h=Pi(n,this.getTextWidth,t,e,u)).length;m<w;m++)y=h[m],s.addTextPen(y.text,u,d,y.width,pi(r),y.newLineMode),y.newLineMode!==Li?(u=0,d+=i):u+=y.width;this.context.restore()}return s}get startXOffset(){return this.defatultStyle.strokeThickness/2}get startYOffset(){var A=this.defatultStyle;return A.strokeThickness/2+A.metrics.ascent}get lines(){return this.penManager.lines}get desplayLinesCount(){var A=this.penManager.linesCount,t=this.defatultStyle.maxLines;return t>0&&A>t&&(A=t),A}get linesWidth(){return this.penManager.getMaxLineWidth()}get linesHeight(){var A=this.desplayLinesCount,t=this.defatultStyle.lineHeight*A;return A>0&&(t-=this.defatultStyle.lineSpacing),t}get imageManager(){return this.parent.imageManager}newPenManager(){return new bi({pensPool:this.pensPool,tagToText:this.parser.propToTagText,tagToTextScope:this.parser})}get tmpPenManager(){return null===this._tmpPenManager&&(this._tmpPenManager=this.newPenManager()),this._tmpPenManager}getPlainText(A,t,e){var i;if(null==A)i=this.penManager.plainText;else{var s=this.parser.splitText(A,1);i="";for(var n=0,r=s.length;n<r;n++)i+=s[n]}return null==t&&null==e||(null==t&&(t=0),null==e&&(e=i.length),i=i.substring(t,e)),i}getPenManager(A,t){if(void 0===A)return this.copyPenManager(t,this.penManager);void 0===t&&(t=this.newPenManager());var e=this.defatultStyle;return this.updatePenManager(A,e.wrapMode,e.wrapWidth,e.lineHeight,t),t}getText(A,t,e,i){if(null==A)return this.penManager.getSliceTagText(t,e,i);var s=this.tmpPenManager,n=this.defatultStyle;return this.updatePenManager(A,n.wrapMode,n.wrapWidth,n.lineHeight,s),s.getSliceTagText(t,e,i)}copyPenManager(A,t){return void 0===t&&(t=this.penManager),t.copy(A)}getTextWidth(A){return void 0===A&&(A=this.penManager),A.getMaxLineWidth()}getLastPen(A){return void 0===A&&(A=this.penManager),A.lastPen}}var Ui={setInteractive:Mi};Object.assign(Xi.prototype,ai,Ui);var Yi=Xi;const zi=Phaser.Utils.Objects.GetValue;var ji,Wi=class{constructor(A){this.textureManager=A,this.images={}}add(A,t){if("string"==typeof A)this._add(A,t);else if(Array.isArray(A))for(var e=0,i=(s=A).length;e<i;e++)this._add(s[e]);else{var s=A;for(var A in s)this._add(A,s[A])}return this}_add(A,t){void 0===t&&(t={key:A});var e=t.key,i=t.frame,s=t.width,n=t.height;if(void 0===s||void 0===n){var r=this.textureManager.getFrame(e,i),o=r?r.cutWidth:0,a=r?r.cutHeight:0;void 0===s&&void 0===n?(s=o,n=a):void 0===s?s=o*(n/a):void 0===n&&(n=a*(s/o))}this.images[A]={key:e,frame:i,width:s,height:n,y:zi(t,"y",0),left:zi(t,"left",0),right:zi(t,"right",0)}}remove(A){return this.images.hasOwnProperty(A)&&delete this.images[A],this}get(A){return this.images.hasOwnProperty(A)||this.textureManager.exists(A)&&this.add(A),this.images[A]}getOuterWidth(A){var t=this.get(A);return t?t.width+t.left+t.right:0}getFrame(A){var t=this.get(A);return t?this.textureManager.getFrame(t.key,t.frame):void 0}hasTexture(A){return!!this.getFrame(A)}},Zi=function(A){return void 0===ji&&(ji=new Wi(A)),ji};const Vi=Phaser.DOM.AddToDOM,Ki=Phaser.Display.Canvas.CanvasPool,Ji=Phaser.GameObjects.GameObject,qi=Phaser.Utils.Objects.GetValue,$i=Phaser.DOM.RemoveFromDOM,As=ei.SPLITREGEXP;var ts={};class es extends Ji{constructor(A,t,e,i,s,n,r){if(void 0===t&&(t=0),void 0===e&&(e=0),super(A,n),this.renderer=A.sys.game.renderer,this.setPosition(t,e),this.setOrigin(0,0),this.initPipeline(),this.canvas=Ki.create(this),this.context=this.canvas.getContext("2d"),s){if(s.hasOwnProperty("align")){var o=s.align;delete s.align,s.halign=o}s.hasOwnProperty("stroke")&&!s.hasOwnProperty("strokeThickness")&&(s.strokeThickness=1)}this.style=new oi(this,s),this.autoRound=!0,this._text=void 0,this.padding={left:0,right:0,top:0,bottom:0},this.width=1,this.height=1,this.dirty=!1,0===this.style.resolution&&(this.style.resolution=A.sys.game.config.resolution),this._crop=this.resetCropObject(),this.texture=A.sys.textures.addCanvas(null,this.canvas,!0),this.frame=this.texture.get(),this.frame.source.resolution=this.style.resolution,this.renderer.gl&&(this.renderer.deleteTexture(this.frame.source.glTexture),this.frame.source.glTexture=null),ts.hasOwnProperty(n)||(ts[n]=new hi),this.canvasText=new Yi({parent:this,context:this.context,parser:r,style:this.style,pensPool:ts[n]}),s&&s.padding&&this.setPadding(s.padding),this.setText(i),A.sys.game.events.on("contextrestored",(function(){this.dirty=!0}),this)}set text(A){this.setText(A)}get text(){return this._text}initRTL(){this.style.rtl&&(this.canvas.dir="rtl",this.context.direction="rtl",this.canvas.style.display="none",Vi(this.canvas,this.scene.sys.canvas),this.originX=1)}setText(A){return A||0===A||(A=""),Array.isArray(A)&&(A=A.join("\n")),A!==this._text&&(this._text=A.toString(),this.updateText()),this}setStyle(A){return this.style.setStyle(A)}setFont(A){return this.style.setFont(A)}setFontFamily(A){return this.style.setFontFamily(A)}setFontSize(A){return this.style.setFontSize(A)}setFontStyle(A){return this.style.setFontStyle(A)}setFixedSize(A,t){return this.style.setFixedSize(A,t)}setBackgroundColor(A){return this.style.setBackgroundColor(A)}setFill(A){return this.style.setFill(A)}setColor(A){return this.style.setColor(A)}setStroke(A,t){return this.style.setStroke(A,t)}setShadow(A,t,e,i,s,n){return this.style.setShadow(A,t,e,i,s,n)}setShadowOffset(A,t){return this.style.setShadowOffset(A,t)}setShadowColor(A){return this.style.setShadowColor(A)}setShadowBlur(A){return this.style.setShadowBlur(A)}setShadowStroke(A){return this.style.setShadowStroke(A)}setShadowFill(A){return this.style.setShadowFill(A)}setWrapMode(A){return this.style.setWrapMode(A)}setWrapWidth(A){return this.style.setWrapWidth(A)}setAlign(A){return this.style.setHAlign(A)}setLineSpacing(A){return this.style.setLineSpacing(A)}setPadding(A,t,e,i){if("object"==typeof A){var s=A,n=qi(s,"x",null);null!==n?(A=n,e=n):(A=qi(s,"left",0),e=qi(s,"right",A));var r=qi(s,"y",null);null!==r?(t=r,i=r):(t=qi(s,"top",0),i=qi(s,"bottom",t))}else void 0===A&&(A=0),void 0===t&&(t=A),void 0===e&&(e=A),void 0===i&&(i=t);return this.padding.left=A,this.padding.top=t,this.padding.right=e,this.padding.bottom=i,this.updateText(!1)}setResolution(A){return this.style.setResolution(A)}setMaxLines(A){return this.style.setMaxLines(A)}updateText(A){void 0===A&&(A=!0);var t=this.canvasText,e=this.style;A&&t.updatePenManager(this._text,e.wrapMode,e.wrapWidth,e.lineHeight);var i,s,n=this.padding;0===e.fixedWidth?(this.width=t.linesWidth+n.left+n.right,i=t.linesWidth):(this.width=e.fixedWidth,(i=this.width-n.left-n.right)<t.linesWidth&&(i=t.linesWidth)),0===e.fixedHeight?(this.height=t.linesHeight+n.top+n.bottom,s=t.linesHeight):(this.height=e.fixedHeight,(s=this.height-n.top-n.bottom)<t.linesHeight&&(s=t.linesHeight));var r=this.width,o=this.height;this.updateDisplayOrigin();var a=e.resolution;r*=a,o*=a,r=Math.max(Math.ceil(r),1),o=Math.max(Math.ceil(o),1);var h=this.canvas,l=this.context;h.width!==r||h.height!==o?(h.width=r,h.height=o,this.frame.setSize(r,o)):l.clearRect(0,0,r,o),l.save(),l.scale(a,a),t.draw(n.left,n.top,i,s),l.restore(),this.renderer.gl&&(this.frame.source.glTexture=this.renderer.canvasToTexture(h,this.frame.source.glTexture,!0),this.frame.glTexture=this.frame.source.glTexture),this.dirty=!0;var c=this.input;return c&&!c.customHitArea&&(c.hitArea.width=this.width,c.hitArea.height=this.height),this}getTextMetrics(){return this.style.getTextMetrics()}toJSON(){var A=is.ToJSON(this),t={autoRound:this.autoRound,text:this._text,style:this.style.toJSON(),resolution:this.resolution,padding:{left:this.padding.left,right:this.padding.right,top:this.padding.top,bottom:this.padding.bottom}};return A.data=t,A}preDestroy(){this.style.rtl&&$i(this.canvas),Ki.remove(this.canvas),this.canvasText.destroy()}setInteractive(A,t,e){return Ji.prototype.setInteractive.call(this,A,t,e),this.canvasText.setInteractive(),this}getWrappedText(A,t,e){return(A=this.canvasText.getText(A,t,e,!0)).split(As)}getPlainText(A,t,e){return this.canvasText.getPlainText(A,t,e)}getText(A,t,e){return this.canvasText.getText(A,t,e,!1)}getSubString(A,t,e){return this.getText(A,t,e)}copyPenManager(A){return this.canvasText.copyPenManager(A)}getPenManager(A,t){return this.canvasText.getPenManager(A,t)}setSize(A,t){return this.setFixedSize(A,t)}resize(A,t){return this.setFixedSize(A,t)}set lineSpacing(A){this.setLineSpacing(A)}get lineSpacing(){return this.style.lineSpacing}get imageManager(){return Zi(this.scene.textures)}addImage(A,t){return this.imageManager.add(A,t),this}drawAreaBounds(A,t){return this.canvasText.hitAreaManager.drawBounds(A,t,this),this}}const is=Phaser.GameObjects.Components;Phaser.Class.mixin(es,[is.Alpha,is.BlendMode,is.ComputedSize,is.Crop,is.Depth,is.Flip,is.GetBounds,is.Mask,is.Origin,is.Pipeline,is.ScrollFactor,is.Tint,is.Transform,is.Visible,$e]);var ss=es,ns={plainText:null,prevProp:null},rs=new oi,os={},as={splitText:function(A,t){for(var e,i,s=[],n=0,r=A.length,o=r;e=cs.exec(A);)i=e[0],n<(o=cs.lastIndex-i.length)&&s.push(A.substring(n,o)),void 0===t&&s.push(i),n=cs.lastIndex;return n<r&&s.push(A.substring(n,r)),s},tagTextToProp:function(A,t){var e,i;null==t&&(t={}),t.img&&hs(t,Ds,"img"),us.test(A)?(hs(t,_s,"b",!0),e=""):ds.test(A)?(hs(t,Ds,"b"),e=""):gs.test(A)?(hs(t,_s,"i",!0),e=""):ps.test(A)?(hs(t,Ds,"i"),e=""):fs.test(A)?(i=A.match(fs),hs(t,_s,"size",i[1]+"px"),e=""):vs.test(A)?(hs(t,Ds,"size"),e=""):ys.test(A)?(i=A.match(ys),hs(t,_s,"color",i[1]),e=""):ms.test(A)?(hs(t,Ds,"color"),e=""):ws.test(A)?(i=A.match(ws),hs(t,_s,"u",!0),e=""):Bs.test(A)?(i=A.match(Bs),hs(t,_s,"u",i[1]),e=""):xs.test(A)?(hs(t,Ds,"u"),e=""):Cs.test(A)?(hs(t,_s,"shadow",!0),e=""):bs.test(A)?(hs(t,Ds,"shadow"),e=""):Ts.test(A)?(hs(t,_s,"stroke",!0),e=""):Qs.test(A)?(i=A.match(Qs),hs(t,_s,"stroke",i[1]),e=""):Es.test(A)?(hs(t,Ds,"stroke"),e=""):Fs.test(A)?(i=A.match(Fs),hs(t,_s,"img",i[1]),e=""):Ms.test(A)?(hs(t,Ds,"img"),e=""):Is.test(A)?(i=A.match(Is),hs(t,_s,"area",i[1]),e=""):Ss.test(A)?(hs(t,Ds,"area"),e=""):e=A;var s=ns;return s.plainText=e,s.prop=t,s},propToContextStyle:function(A,t){var e=rs;if(t.hasOwnProperty("img"))e.image=t.img;else{if(e.image=null,t.hasOwnProperty("family")?e.fontFamily=t.family:e.fontFamily=A.fontFamily,t.hasOwnProperty("size")){var i=t.size;"number"==typeof i&&(i=i.toString()+"px"),e.fontSize=i}else e.fontSize=A.fontSize;e.fontStyle=ls(t.b,t.i),t.hasOwnProperty("color")?e.color=t.color:e.color=A.color,t.hasOwnProperty("stroke")?!0===t.stroke?(e.stroke=A.stroke,e.strokeThickness=A.strokeThickness):(e.stroke=t.stroke,e.strokeThickness=A.strokeThickness):(e.stroke=A.stroke,e.strokeThickness=0)}return t.hasOwnProperty("shadow")?!0===t.shadow?(e.shadowColor=A.shadowColor,e.shadowOffsetX=A.shadowOffsetX,e.shadowOffsetY=A.shadowOffsetY,e.shadowBlur=A.shadowBlur,e.shadowStroke=!0,e.shadowFill=!0):(e.shadowColor=t.shadow,e.shadowOffsetX=A.shadowOffsetX,e.shadowOffsetY=A.shadowOffsetY,e.shadowBlur=A.shadowBlur,e.shadowStroke=!0,e.shadowFill=!0):(e.shadowColor="#000",e.shadowOffsetX=0,e.shadowOffsetY=0,e.shadowBlur=0,e.shadowStroke=!1,e.shadowFill=!1),t.hasOwnProperty("u")?!0===t.u?(e.underlineColor=A.underlineColor,e.underlineThickness=A.underlineThickness,e.underlineOffset=A.underlineOffset):(e.underlineColor=t.u,e.underlineThickness=A.underlineThickness,e.underlineOffset=A.underlineOffset):(e.underlineColor="#000",e.underlineThickness=0,e.underlineOffset=0),e},propToTagText:function(A,t,e){for(var i in null==e&&(e=os),e)t.hasOwnProperty(i)||(A="[/"+i+"]"+A);var s="";for(var i in t)e[i]!==t[i]&&("size"===i?s+="[size="+t[i].replace("px","")+"]":"color"===i||"stroke"===i||"img"===i?s+="["+i+"="+t[i]+"]":"u"===i?!0===t[i]?s+="[u]":s+="[u="+t[i]+"]":s+="["+i+"]");return A=s+A}},hs=function(A,t,e,i){return t===_s?A[e]=i:A.hasOwnProperty(e)&&delete A[e],A},ls=function(A,t){return A&&t?"bold italic":A?"bold":t?"italic":""},cs=/\[b\]|\[\/b\]|\[i\]|\[\/i\]|\[size=(\d+)\]|\[\/size\]|\[color=([a-z]+|#[0-9abcdef]+)\]|\[\/color\]|\[u\]|\[u=([a-z]+|#[0-9abcdef]+)\]|\[\/u\]|\[shadow\]|\[\/shadow\]|\[stroke\]|\[stroke=([a-z]+|#[0-9abcdef]+)\]|\[\/stroke\]|\[img=([^\]]+)\]|\[\/img\]|\[area=([^\]]+)\]|\[\/area\]/gi,us=/\[b\]/i,ds=/\[\/b\]/i,gs=/\[i\]/i,ps=/\[\/i\]/i,fs=/\[size=(\d+)\]/i,vs=/\[\/size\]/i,ys=/\[color=([a-z]+|#[0-9abcdef]+)\]/i,ms=/\[\/color\]/i,ws=/\[u\]/i,Bs=/\[u=([a-z]+|#[0-9abcdef]+)\]/i,xs=/\[\/u\]/i,Cs=/\[shadow\]/i,bs=/\[\/shadow\]/i,Ts=/\[stroke\]/i,Qs=/\[stroke=([a-z]+|#[0-9abcdef]+)\]/i,Es=/\[\/stroke\]/i,Fs=/\[img=([^\]]+)\]/i,Ms=/\[\/img\]/i,Is=/\[area=([^\]]+)\]/i,Ss=/\[\/area\]/i;const Ds=!1,_s=!0;var Os=as;var ks=class extends ss{constructor(A,t,e,i,s){super(A,t,e,i,s,"rexBBCodeText",Os)}};Fe.register("BBCodeText",(function(A,t,e,i){var s=new ks(this.scene,A,t,e,i);return this.scene.add.existing(s),s})),Ze(window,"RexPlugins.UI.BBCodeText",ks);var Gs={plainText:null,prevProp:null},Hs=new oi;var Ps=function(A){for(var t,e,i,s={},n=0,r=(A=A.split(";")).length;n<r;n++)if(e=(t=A[n].split(":"))[0],i=t[1],!Rs(e)&&!Rs(i)){switch(e){case"stroke":var o=i.split(" ");i={},(h=o.length)>=1&&(i.color=o[0]),h>=2&&(i.thinkness=parseInt(o[1].replace("px","")));break;case"shadow":var a=i.split(" ");i={},(h=a.length)>=1&&(i.color=a[0]),h>=2&&(i.offsetX=parseInt(a[1].replace("px",""))),h>=3&&(i.offsetY=parseInt(a[2].replace("px",""))),h>=4&&(i.blur=parseInt(a[3].replace("px","")));break;case"u":case"underline":var h,l=i.split(" ");i={},(h=l.length)>=1&&(i.color=l[0]),h>=2&&(i.thinkness=parseInt(l[1].replace("px",""))),h>=3&&(i.offset=parseInt(l[2].replace("px","")))}s[e]=i}return s},Rs=function(A){return 0===(A=A.replace(zs,"")).length},Ns=/<\s*class=["|']([^"|']+)["|']\s*\>([\s\S]*?)<\s*\/class\s*\>|<\s*style=["|']([^"|']+)["|']\s*\>([\s\S]*?)<\s*\/style\s*\>/g,Ls=/<\s*class=/i,Xs=/<\s*class=["|']([^"|']+)["|']\s*\>([\s\S]*?)<\s*\/class\s*\>/,Us=/<\s*style=/i,Ys=/<\s*style=["|']([^"|']+)["|']\s*\>([\s\S]*?)<\s*\/style\s*\>/,zs=/^\s+|\s+$/,js=class{constructor(A){void 0===A&&(A={}),this.tags=A}addTag(A,t){this.tags[A]=t}splitText(A,t){for(var e,i,s,n=[],r=0,o=A.length,a=o;e=Ns.exec(A);)i=e[0],r<(a=Ns.lastIndex-i.length)&&n.push(A.substring(r,a)),void 0===t?n.push(i):1===t&&(Ls.test(i)?(s=i.match(Xs),n.push(s[2])):Us.test(i)&&(s=i.match(Ys),n.push(s[2]))),r=Ns.lastIndex;return r<o&&n.push(A.substring(r,o)),n}tagTextToProp(A,t){var e,i;if(Ls.test(A)){if(null!=(r=A.match(Xs))){var s=r[1],n=this.tags;(i=n.hasOwnProperty(s)?n[s]:{})._class=s,e=r[2]}}else if(Us.test(A)){var r;if(null!=(r=A.match(Ys))){var o=r[1];(i=Ps(o))._style=o,e=r[2]}}null==e&&(e=A),null==i&&(i={});var a=Gs;return a.plainText=e,a.prop=i,a}propToContextStyle(A,t){var e=Hs;if(t.hasOwnProperty("img"))e.image=t.img;else{if(e.image=null,t.hasOwnProperty("family")||t.hasOwnProperty("fontFamily")||t.hasOwnProperty("font-family")){var i=t.hasOwnProperty("family")?t.family:t.hasOwnProperty("fontFamily")?t.fontFamily:t["font-family"];e.fontFamily=i}else e.fontFamily=A.fontFamily;if(t.hasOwnProperty("size")||t.hasOwnProperty("fontSize")||t.hasOwnProperty("font-size")){var s=t.hasOwnProperty("size")?t.size:t.hasOwnProperty("fontSize")?t.fontSize:t["font-size"];"number"==typeof s&&(s=s.toString()+"px"),e.fontSize=s}else e.fontSize=A.fontSize;if(t.hasOwnProperty("style")||t.hasOwnProperty("fontStyle")||t.hasOwnProperty("font-style")){var n=t.hasOwnProperty("style")?t.style:t.hasOwnProperty("fontStyle")?t.fontStyle:t["font-style"];e.fontStyle=n}else e.fontStyle=A.fontStyle;if(t.hasOwnProperty("color")||t.hasOwnProperty("font-color")){var r=t.hasOwnProperty("color")?t.color:t["font-color"];e.color=r}else e.color=A.color;if(t.hasOwnProperty("stroke")){var o=t.stroke;e.stroke=o.hasOwnProperty("color")?o.color:A.stroke,e.strokeThickness=o.hasOwnProperty("thinkness")?o.thinkness:A.strokeThickness}else e.stroke=A.stroke,e.strokeThickness=A.strokeThickness}if(t.hasOwnProperty("shadow")){var a=t.shadow;e.shadowColor=a.hasOwnProperty("color")?a.color:A.shadowColor,e.shadowOffsetX=a.hasOwnProperty("offsetX")?a.offsetX:A.shadowOffsetX,e.shadowOffsetY=a.hasOwnProperty("offsetY")?a.offsetY:A.shadowOffsetY,e.shadowBlur=a.hasOwnProperty("blur")?a.blur:A.shadowBlur,e.shadowStroke=!0,e.shadowFill=!0}else e.shadowColor=A.shadowColor,e.shadowOffsetX=A.shadowOffsetX,e.shadowOffsetY=A.shadowOffsetY,e.shadowBlur=A.shadowBlur,e.shadowStroke=A.shadowStroke,e.shadowFill=A.shadowFill;if(t.hasOwnProperty("u")||t.hasOwnProperty("underline")){var h=t.hasOwnProperty("u")?t.u:t.underline;e.underlineColor=h.hasOwnProperty("color")?h.color:A.underlineColor,e.underlineThickness=h.hasOwnProperty("thinkness")?h.thinkness:A.underlineThickness,e.underlineOffset=h.hasOwnProperty("offset")?h.offset:A.underlineOffset}else e.underlineColor=A.underlineColor,e.underlineThickness=A.underlineThickness,e.underlineOffset=A.underlineOffset;return e}propToTagText(A,t,e){return t.hasOwnProperty("_class")?""===A&&this.isTextTag(t._class)?"":"<class='"+t._class+"'>"+A+"</class>":t.hasOwnProperty("_style")?"<style='"+t._style+"'>"+A+"</style>":void 0}destroy(){this.tags=void 0}isTextTag(A){var t=this.tags[A];return!!t&&null==t.img}};const Ws=Phaser.Utils.Objects.GetValue;var Zs=class extends ss{constructor(A,t,e,i,s){var n=Ws(s,"tags",void 0),r=new js(n);super(A,t,e,i,s,"rexTagText",r),this.parser=r}addTag(A,t){return this.parser.addTag(A,t),this.updateText(!0)}addTags(A){for(var t in A)this.parser.addTag(t,A[t]);return this.updateText(!0)}preDestroy(){super.preDestroy(),this.parser.destroy(),this.parser=void 0}};Fe.register("tagText",(function(A,t,e,i){var s=new Zs(this.scene,A,t,e,i);return this.scene.add.existing(s),s})),Ze(window,"RexPlugins.UI.TagText",Zs);const Vs=Phaser.GameObjects.Zone,Ks=Phaser.Utils.Array.Add,Js=Phaser.Utils.Array.Remove;class qs extends Vs{constructor(A,t,e,i,s){Array.isArray(i)&&(children=i,i=void 0),void 0===i&&(i=1),void 0===s&&(s=1),super(A,t,e,i,s),this.children=[]}destroy(A){this.scene&&(this.clear(!A),super.destroy(A))}contains(A){return-1!==this.children.indexOf(A)}add(A){return Ks(this.children,A,0,(function(A){A.on("destroy",this.remove,this)}),this),this}remove(A,t){return Js(this.children,A,(function(A){A.off("destroy",this.remove,this),t&&A.destroy()})),this}clear(A){for(var t,e=0,i=this.children.length;e<i;e++)(t=this.children[e]).off("destroy",this.remove,this),A&&t.destroy();return this.children.length=0,this}}const $s=Phaser.GameObjects.Components;Phaser.Class.mixin(qs,[$s.Alpha,$s.Flip]);var An=qs,tn=function(A){var t;return A.hasOwnProperty("rexContainer")&&(t=A.rexContainer.parent),t},en=function(A){for(var t=tn(A);t;)A=t,t=tn(t);return A},sn={setParent(A,t){void 0===t&&(t=this);var e=this.getLocalState(A);return t?(e.parent=t,e.self=A):(e.parent=null,e.self=null),this},getParent(A){return void 0===A&&(A=this),tn(A)},getTopmostParent(A){return void 0===A&&(A=this),en(A)}};const nn=An.prototype.add;var rn=function(A){return this.setParent(A),this.resetChildState(A).updateChildVisible(A).updateChildActive(A).updateChildScrollFactor(A).updateChildMask(A),nn.call(this,A),this},on={add(A){return Array.isArray(A)?this.addMultiple(A):rn.call(this,A),this},addMultiple(A){for(var t=0,e=A.length;t<e;t++)rn.call(this,A[t]);return this}};const an=An.prototype.remove,hn=An.prototype.clear;var ln={remove(A,t){return this.getParent(A)!==this?this:(this.setParent(A,null),an.call(this,A,t),this)},clear(A){for(var t=0,e=this.children.length;t<e;t++)this.setParent(this.children[t],null);return hn.call(this,A),this}},cn={getLocalState:A=>(A.hasOwnProperty("rexContainer")||(A.rexContainer={}),A.rexContainer),resetChildState(A){return this.resetChildPositionState(A).resetChildVisibleState(A).resetChildAlphaState(A).resetChildActiveState(A),this},resetChildrenState(A){for(var t=0,e=A.length;t<e;t++)this.resetChildState(A[t]);return this},syncProperties(){return this.syncPosition().syncVisible().syncAlpha().syncActive().syncScrollFactor().syncMask(),this}};const un=Phaser.Math.RotateAround;var dn={worldToLocal(A){return A.x-=this.x,A.y-=this.y,un(A,0,0,-this.rotation),A.x/=this.scaleX,A.y/=this.scaleY,A.x*=this.flipX?-1:1,A.y*=this.flipY?-1:1,A},localToWorld(A){return A.x*=this.flipX?-1:1,A.y*=this.flipY?-1:1,A.x*=this.scaleX,A.y*=this.scaleY,un(A,0,0,this.rotation),A.x+=this.x,A.y+=this.y,A}},gn=function(A,t){return A===t?1:A/t},pn={updateChildPosition(A){A.isRexContainerLite&&(A.syncChildrenEnable=!1);var t=this.getLocalState(A);return A.x=t.x,A.y=t.y,this.localToWorld(A),A.scaleX=t.scaleX*this.scaleX,A.scaleY=t.scaleY*this.scaleY,void 0!==A.flipX&&(A.flipX=this.flipX?!t.flipX:t.flipX,A.flipY=this.flipY?!t.flipY:t.flipY),A.rotation=t.rotation+this.rotation,A.isRexContainerLite&&(A.syncChildrenEnable=!0,A.syncPosition()),this},syncPosition(){return this.syncChildrenEnable&&this.children.forEach(this.updateChildPosition,this),this},resetChildPositionState(A){var t=this.getLocalState(A);return t.x=A.x,t.y=A.y,this.worldToLocal(t),t.scaleX=gn(A.scaleX,this.scaleX),t.scaleY=gn(A.scaleY,this.scaleY),void 0!==A.flipX&&(t.flipX=A.flipX,t.flipY=A.flipY),t.rotation=A.rotation-this.rotation,this},setChildPosition(A,t,e){return A.x=t,A.y=e,this.resetChildPositionState(A),this},setChildLocalPosition(A,t,e){var i=this.getLocalState(A);return i.x=t,i.y=e,this.updateChildPosition(A),this}},fn={updateChildVisible(A){return A.visible=this.visible&&this.getLocalState(A).visible,this},syncVisible(){return this.syncChildrenEnable&&this.children.forEach(this.updateChildVisible,this),this},resetChildVisibleState(A){return this.getLocalState(A).visible=A.visible,this},setChildVisible(A,t){return A.visible=t,this.resetChildVisibleState(A),this},setChildLocalVisible(A,t){return void 0===t&&(t=!0),this.getLocalState(A).visible=t,this.updateChildVisible(A),this}},vn={updateChildAlpha(A){return A.alpha=this.alpha*this.getLocalState(A).alpha,this},syncAlpha(){return this.syncChildrenEnable&&this.children.forEach(this.updateChildAlpha,this),this},resetChildAlphaState(A){return this.getLocalState(A).alpha=gn(A.alpha,this.alpha),this},setChildAlpha(A,t){return A.alpha=t,this.resetChildAlphaState(A),this._add},setChildLocalAlpha(A,t){return this.getLocalState(A).alpha=t,this.updateChildAlpha(A),this}},yn={updateChildActive(A){return A.active=this.active&&this.getLocalState(A).active,this},syncActive(){return this.syncChildrenEnable&&this.children.forEach(this.updateChildActive,this),this},resetChildActiveState(A){return this.getLocalState(A).active=A.active,this},setChildActive(A,t){return A.active=t,this.resetChildActiveState(A),this},setChildLocalActive(A,t){return void 0===t&&(t=!0),this.getLocalState(A).active=t,this.updateChildActive(A),this}},mn={updateChildScrollFactor(A){return A.setScrollFactor(this.scrollFactorX,this.scrollFactorY),this},syncScrollFactor(){return this.syncChildrenEnable&&this.children.forEach(this.updateChildScrollFactor,this),this}},wn={updateChildMask(A){return null==this.mask?this:((this.mask.hasOwnProperty("geometryMask")?this.mask.geometryMask:this.mask.bitmapMask)!==A&&(A.mask=this.mask),this)},syncMask(){return this.syncChildrenEnable&&this.children.forEach(this.updateChildMask,this),this},setMask(A){return this.mask=A,this},clearMask(A){return void 0===A&&(A=!1),A&&this.mask&&this.mask.destroy(),this.mask=null,this}},Bn={setDepth(A,t){if(this.depth=A,!t&&this.children)for(var e=this.getAllChildren(),i=0,s=e.length;i<s;i++)e[i].depth=A;return this},swapDepth(A){var t=this.depth,e=A.depth;return this.setDepth(e),A.setDepth(t),this},incDepth(A){if(this.depth+=A,this.children)for(var t=this.getAllChildren(),e=0,i=t.length;e<i;e++)t[e].depth+=A;return this}};const xn=Phaser.Utils.Array;var Cn={getChildren(){return this.children},getAllChildren(A){void 0===A&&(A=[]);for(var t,e=this.children,i=0,s=e.length;i<s;i++)t=e[i],A.push(t),t.hasOwnProperty("isRexContainerLite")&&A.push(...t.getAllChildren());return A},contains(A){var t=this.getParent(A);return!!t&&(t===this||this.contains(t))},getByName(A,t){if(t){for(var e,i,s=[this];s.length;)for(var n=0,r=(e=s.shift()).children.length;n<r;n++){if((i=e.children[n]).name===A)return i;i.isRexContainerLite&&s.push(i)}return null}return xn.GetFirst(this.children,"name",A)},getRandom(A,t){return xn.GetRandom(this.children,A,t)},getFirst(A,t,e,i){return xn.GetFirstElement(this.children,A,t,e,i)},getAll(A,t,e,i){return xn.GetAll(this.children,A,t,e,i)},count(A,t,e,i){return xn.CountAllMatching(this.children,A,t,e,i)},swap(A,t){return xn.Swap(this.children,A,t),this},moveTo(A,t){return xn.MoveTo(this.children,A,t),this},setAll(A,t,e,i){return xn.SetAll(this.children,A,t,e,i),this}},bn=function(A){return"[object Array]"===Object.prototype.toString.call(A)},Tn={tweenChild(A){var t=A.targets;bn(t)||(t=[t]);for(var e,i,s=[],n=0,r=t.length;n<r;n++)(i=t[n]).hasOwnProperty("rexContainer")&&(e=i.scene,s.push(i.rexContainer));if(e){A.targets=s;var o=e.tweens.add(A);return o.on("update",(function(A,t,e){for(var i,s,n=0,r=e.length;n<r;n++)switch(i=e.parent,s=e.self,t){case"x":case"y":case"angle":case"rotation":case"scaleX":case"scaleY":case"flipX":case"flipY":i.updateChildPosition(s);break;case"alpha":i.updateChildAlpha(s)}})),o}},tween(A){var t=this.scene;return A.targets||(A.targets=this),t.tweens.add(A)}},Qn={};Object.assign(Qn,sn,on,ln,cn,dn,pn,fn,vn,yn,mn,wn,Bn,Cn,Tn);var En=Qn;class Fn extends An{constructor(A,t,e,i,s,n){super(A,t,e,i,s),this.type="rexContainerLite",this.isRexContainerLite=!0,this.syncChildrenEnable=!0,this._active=!0,this._mask=null,this._scrollFactorX=1,this._scrollFactorY=1,n&&this.add(n)}destroy(A){this.scene&&(this.syncChildrenEnable=!1,super.destroy(A))}resize(A,t){return this.setSize(A,t),this}get x(){return this._x}set x(A){this._x!==A&&(this._x=A,this.syncPosition())}get y(){return this._y}set y(A){this._y!==A&&(this._y=A,this.syncPosition())}get rotation(){return super.rotation}set rotation(A){this.rotation!==A&&(super.rotation=A,this.syncPosition())}get scaleX(){return super.scaleX}set scaleX(A){this.scaleX!==A&&(super.scaleX=A,this.syncPosition())}get scaleY(){return super.scaleY}set scaleY(A){this.scaleY!==A&&(super.scaleY=A,this.syncPosition())}get flipX(){return super.flipX}set flipX(A){super.flipX!==A&&(super.flipX=A,this.syncPosition())}get flipY(){return super.flipY}set flipY(A){super.flipY!==A&&(super.flipY=A,this.syncPosition())}get visible(){return super.visible}set visible(A){super.visible!==A&&(super.visible=A,this.syncVisible())}get alpha(){return super.alpha}set alpha(A){super.alpha!==A&&(super.alpha=A,this.syncAlpha())}get active(){return this._active}set active(A){this._active!==A&&(this._active=A,this.syncActive())}get mask(){return this._mask}set mask(A){this._mask!==A&&(this._mask=A,this.syncMask())}get scrollFactorX(){return this._scrollFactorX}set scrollFactorX(A){this._scrollFactorX!==A&&(this._scrollFactorX=A,this.syncScrollFactor())}get scrollFactorY(){return this._scrollFactorY}set scrollFactorY(A){this._scrollFactorY!==A&&(this._scrollFactorY=A,this.syncScrollFactor())}get list(){return this.children}}Object.assign(Fn.prototype,En);var Mn=Fn,In=Mn;Fe.register("container",(function(A,t,e,i,s){var n=new In(this.scene,A,t,e,i,s);return this.scene.add.existing(n),n})),Ze(window,"RexPlugins.UI.Container",In);const Sn=Phaser.Renderer.WebGL.Utils;var Dn={renderWebGL:function(A,t,e,i,s){if(t.dirty&&(t.updateTexture(),t.dirty=!1),0!==t.width&&0!==t.height){var n=t.frame,r=n.width,o=n.height,a=Sn.getTintAppendFloatAlpha;this.pipeline.batchTexture(t,n.glTexture,r,o,t.x,t.y,r/t.resolution,o/t.resolution,t.scaleX,t.scaleY,t.rotation,t.flipX,t.flipY,t.scrollFactorX,t.scrollFactorY,t.displayOriginX,t.displayOriginY,0,0,r,o,a(t._tintTL,i.alpha*t._alphaTL),a(t._tintTR,i.alpha*t._alphaTR),a(t._tintBL,i.alpha*t._alphaBL),a(t._tintBR,i.alpha*t._alphaBR),t._isTinted&&t.tintFill,0,0,i,s)}},renderCanvas:function(A,t,e,i,s){0!==t.width&&0!==t.height&&A.batchSprite(t,t.frame,i,s)}};const _n=Phaser.Display.Color;var On={clear(){return this.context.clearRect(0,0,this.canvas.width,this.canvas.height),this.dirty=!0,this},fill(A){return this.context.fillStyle=A,this.context.fillRect(0,0,this.canvas.width,this.canvas.height),this.dirty=!0,this},loadFromURL(A,t){var e=this,i=new Image;return i.onload=function(){e.width!==i.width||e.height!==i.height?e.resize(i.width,i.height):e.clear(),e.context.drawImage(i,0,0),e.updateTexture(),t&&t(),i.onload=null,i.src="",i.remove()},i.src=A,this},loadFromURLPromise(A){var t=this;return new Promise((function(e,i){t.loadFromURL(A,e)}))},getDataURL(A,t){return this.canvas.toDataURL(A,t)},getPixel(A,t,e){void 0===e&&(e=new _n);var i=this.context.getImageData(A,t,1,1);return e.setTo(i.data[0],i.data[1],i.data[2],i.data[3]),e},setPixel(A,t,e,i,s,n){if("number"!=typeof e){var r=e;e=r.red,i=r.green,s=r.blue,n=r.alpha}void 0===n&&(n=0!==e||0!==i||0!==s?255:0);var o=this.context.createImageData(1,1);return o.data[0]=e,o.data[1]=i,o.data[2]=s,o.data[3]=n,this.context.putImageData(o,A,t),this.dirty=!0,this}},kn={updateTexture(A,t){A&&(t?A.call(t,this.canvas,this.context):A(this.canvas,this.context)),this.canvas.width===this.frame.width&&this.canvas.height===this.frame.height||this.frame.setSize(this.canvas.width,this.canvas.height),this.renderer.gl&&(this.frame.source.glTexture=this.renderer.canvasToTexture(this.canvas,this.frame.source.glTexture,!0),this.frame.glTexture=this.frame.source.glTexture),this.dirty=!1;var e=this.input;return e&&!e.customHitArea&&(e.hitArea.width=this.width,e.hitArea.height=this.height),this},generateTexture(A,t,e,i,s){var n,r=this.canvas,o=this.scene.sys,a=o.game.renderer;void 0===t&&(t=0),void 0===e&&(e=0),void 0===i?i=r.width:i*=this.resolution,void 0===s?s=r.height:s*=this.resolution;var h=(n=o.textures.exists(A)?o.textures.get(A):o.textures.createCanvas(A,i,s)).getSourceImage();h.width!==i&&(h.width=i),h.height!==s&&(h.height=s);var l=h.getContext("2d");return l.clearRect(0,0,i,s),l.drawImage(r,t,e,i,s),a.gl&&n&&a.canvasToTexture(h,n.source[0].glTexture,!0,0),this},loadTexture(A,t){var e=this.scene.textures.getFrame(A,t);return e?(this.width!==e.cutWidth||this.height!==e.cutHeight?this.resize(e.cutWidth,e.cutHeight):this.clear(),this.context.drawImage(e.source.image,e.cutX,e.cutY,e.cutWidth,e.cutHeight,0,0,this.canvas.width,this.canvas.height),this.dirty=!0,this):this}};const Gn=Phaser.Display.Canvas.CanvasPool,Hn=Phaser.GameObjects.GameObject;class Pn extends Hn{constructor(A,t,e,i,s){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=1),void 0===s&&(s=1),super(A,"rexCanvas"),this.renderer=A.sys.game.renderer,this.resolution=A.sys.game.config.resolution,this.canvas=Gn.create(this,this.resolution*i,this.resolution*s),this.context=this.canvas.getContext("2d"),this.dirty=!1,this.setPosition(t,e),this.setSize(i,s),this.setOrigin(.5,.5),this.initPipeline(),this._crop=this.resetCropObject(),this.texture=A.sys.textures.addCanvas(null,this.canvas,!0),this.frame=this.texture.get(),this.frame.source.resolution=this.resolution,this.renderer.gl&&(this.renderer.deleteTexture(this.frame.source.glTexture),this.frame.source.glTexture=null),this.dirty=!0,A.sys.game.events.on("contextrestored",(function(){this.dirty=!0}),this)}getCanvas(A){return A||(this.dirty=!0),this.canvas}getContext(A){return A||(this.dirty=!0),this.context}needRedraw(){return this.dirty=!0,this}preDestroy(){Gn.remove(this.canvas)}resize(A,t){return this.width===A&&this.height===t?this:(this.setSize(A,t).updateDisplayOrigin(),A*=this.resolution,t*=this.resolution,A=Math.max(Math.ceil(A),1),t=Math.max(Math.ceil(t),1),this.canvas.width=A,this.canvas.height=t,this.frame.setSize(A,t),this.dirty=!0,this)}}const Rn=Phaser.GameObjects.Components;Phaser.Class.mixin(Pn,[Rn.Alpha,Rn.BlendMode,Rn.ComputedSize,Rn.Crop,Rn.Depth,Rn.Flip,Rn.GetBounds,Rn.Mask,Rn.Origin,Rn.Pipeline,Rn.ScrollFactor,Rn.Tint,Rn.Transform,Rn.Visible,Dn,On,kn]);var Nn=Pn,Ln=Nn;Fe.register("canvas",(function(A,t,e,i){var s=new Ln(this.scene,A,t,e,i);return this.scene.add.existing(s),s})),Ze(window,"RexPlugins.UI.Canvas",Ln);var Xn=function(A,t){A.width===A.height&&(t=0);var e=Math.floor(A.width/2),i=Math.floor(A.height/2),s=A.getContext("2d");s.save(),s.globalCompositeOperation="destination-in",s.beginPath(),0===t?s.arc(e,i,Math.min(e,i),0,2*Math.PI):s.ellipse(e,i,e,i,0,0,2*Math.PI),s.fill(),s.restore()};const Un=Phaser.Utils.Objects.GetValue;const Yn={circle:0,ellipse:1};var zn=class extends Nn{constructor(A,t,e,i,s,n){super(A,t,e),this.type="rexCircleMaskImage";var r=Un(n,"maskType",0);this.setTexture(i,s,r)}setTexture(A,t,e){return void 0===e?e=0:"string"==typeof e&&(e=Yn[e]),this._textureKey=A,this._frameName=t,this.loadTexture(A,t),null!==e&&Xn(this.canvas,e),this.dirty=!0,this}};Fe.register("circleMaskImage",(function(A,t,e,i,s){var n=new zn(this.scene,A,t,e,i,s);return this.scene.add.existing(n),n})),Ze(window,"RexPlugins.UI.CircleMaskImage",zn);var jn=function(A,t){void 0===t&&(t={}),void 0===t.options&&(t.options={});var e=t.options;e.responsive=!1,e.maintainAspectRatio=!1,e.hasOwnProperty("devicePixelRatio")||(e.devicePixelRatio=1);var i=!1;void 0===e.animation?e.animation={}:!1===e.animation&&(i=!0,e.animation={});var s=e.animation;i&&(s.duration=0);var n=s.onProgress;s.onProgress=function(t){n&&n(t),A.needRedraw()};var r=s.onComplete;return s.onComplete=function(t){r&&r(t),A.needRedraw()},t};class Wn extends Ln{constructor(A,t,e,i,s,n){super(A,t,e,i,s),this.type="rexChart",this.chart=void 0,void 0!==n&&this.setChart(n)}destroy(A){this.scene&&(this.chart&&(this.chart.destroy(),this.chart=void 0),super.destroy(A))}resize(A,t){if(A===this.width&&t===this.height)return this;if(super.resize(A,t),this.chart){var e=this.chart;e.height=this.canvas.height,e.width=this.canvas.width,e.aspectRatio=e.height?e.width/e.height:null,e.update()}return this}}var Zn={setChart:function(A){if(!window.Chart){return console.error("Can not find chartjs! Load chartjs in preload stage.\nscene.load.script('chartjs', 'https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.min.js');"),this}return this.chart&&this.chart.destroy(),this.chart=new Chart(this.context,jn(this,A)),this},getChartDataset:function(A){if(void 0!==this.chart){if("string"!=typeof A)return this.chart.data.datasets[A];for(var t,e=this.chart.data.datasets,i=0,s=e.length;i<s;i++)if((t=e[i]).label===A)return t}},getChartData:function(A,t){var e=this.getChartDataset(A);if(void 0!==e){if("string"==typeof t)if(-1===(t=this.chart.data.labels.indexOf(t)))return;return e.data[t]}},setChartData:function(A,t,e){if(void 0===this.chart)return this;var i=this.getChartDataset(A);if("string"==typeof t&&-1===(t=this.chart.data.labels.indexOf(t)))return this;return i.data[t]=e,this},updateChart:function(){if(void 0===this.chart)return this;this.chart.update()}};Object.assign(Wn.prototype,Zn);var Vn=Wn;Fe.register("chart",(function(A,t,e,i,s){var n=new Vn(this.scene,A,t,e,i,s);return this.scene.add.existing(n),n})),Ze(window,"RexPlugins.UI.Chart",Vn);var Kn=function(A,t,e,i){bn(t)&&(i=e,e=t,t=void 0),void 0===t&&(t="__BASE"),this.textureKey=A,this.baseFrameName=t,this.columns.data=e,this.columns.count=e?e.length:0,this.columns.stretch=0,this.columns.minWidth=0,this.rows.data=i,this.rows.count=i?i.length:0,this.rows.stretch=0,this.rows.minHeight=0;var s=this.scene.textures.get(A);if(!s)return this.clear(),this;if(!e||!i)return this.clear(),this;for(var n=s.frames[t],r=n.width,o=0,a=0,h=e.length;a<h;a++)void 0===e[a]?o++:"number"==typeof e[a]?r-=e[a]:r-=e[a].width;var l=r/o,c=n.height,u=0;for(a=0,h=i.length;a<h;a++)void 0===i[a]?u++:"number"==typeof i[a]?c-=i[a]:c-=i[a].width;for(var d,g,p,f,v,y=c/u,m=0,w=0,B=0,x=i.length;B<x;B++){void 0===i[B]&&(i[B]=y),"number"==typeof i[B]&&(i[B]={height:i[B],stretch:B%2}),p=(d=i[B]).height,this.rows.stretch+=0|d.stretch,this.rows.minHeight+=d.stretch>0?0:p,m=0;a=0;for(var C=e.length;a<C;a++)void 0===e[a]&&(e[a]=l),"number"==typeof e[a]&&(e[a]={width:e[a],stretch:a%2}),f=(g=e[a]).width,0===B&&(this.columns.stretch+=0|g.stretch,this.columns.minWidth+=g.stretch>0?0:f),f>=1&&p>=1?(v=this.getFrameNameCallback(a,B,t))&&s.add(v,0,m+n.cutX,w+n.cutY,f,p):console.warn(`Size of Grid(${a},${B}) = ${f}x${p}, which is invalid`),m+=f;w+=p}return this.updateTexture(),this},Jn=function(A,t,e){return void 0===e&&(e="image"),A[t]||(A[t]=A.scene.make[e]({add:!1,origin:{x:0,y:0}}),A.on("destroy",(function(){A[t]&&(A[t].destroy(),A[t]=void 0)}))),A[t]},qn=function(){if(this.clear(),void 0===this.textureKey)return this;var A=this.scene.textures.get(this.textureKey);if(!A)return this;var t,e,i=this.width-this.columns.minWidth;i>=0?(t=this.columns.stretch>0?i/this.columns.stretch:0,e=1):(t=0,e=this.width/this.columns.minWidth);var s,n,r,o,a,h,l,c=this.height-this.rows.minHeight;c>=0?(s=this.rows.stretch>0?c/this.rows.stretch:0,n=1):(s=0,n=this.height/this.rows.minHeight);for(var u,d=0,g=0,p=0,f=this.rows.count;p<f;p++){l=0===(a=this.rows.data[p]).stretch?a.height*n:s*a.stretch,d=0;for(var v=0,y=this.columns.count;v<y;v++)h=0===(o=this.columns.data[v]).stretch?o.width*e:t*o.stretch,(r=this.getFrameNameCallback(v,p,this.baseFrameName))&&h>0&&l>0&&A.has(r)&&(0===(0===a.stretch&&0===o.stretch?0:0===this.getStretchMode(v,p)?0:1)?(u=Jn(this,"_image","image")).setTexture(this.textureKey,r).setDisplaySize(h,l):(u=Jn(this,"_tileSprite","tileSprite")).setTexture(this.textureKey,r).setSize(h,l)),u&&(this.draw(u,d,g),u=void 0),d+=h;g+=l}};const $n=Phaser.Utils.Objects.IsPlainObject,Ar=Phaser.Utils.Objects.GetValue;var tr=function(A){return"string"==typeof A&&(A=er[A]),A};const er={scale:0,repeat:1};var ir=function(A,t){return 0===A||A===this.columns.count-1||0===t||t===this.rows.count-1},sr={setTexture:Kn,updateTexture:qn,setStretchMode:function(A){return $n(A)?(this.stretchMode.edge=tr(Ar(A,"edge",0)),this.stretchMode.internal=tr(Ar(A,"internal",0))):(A=tr(A),this.stretchMode.edge=A,this.stretchMode.internal=A),this},getStretchMode:function(A,t){return ir.call(this,A,t)?this.stretchMode.edge:this.stretchMode.internal}};var nr=function(A,t,e){return"__BASE"===e?`${A},${t}`:`${e}_${A},${t}`};const rr=Phaser.GameObjects.RenderTexture,or=Phaser.Utils.Objects.IsPlainObject,ar=Phaser.Utils.Objects.GetValue;class hr extends rr{constructor(A,t,e,i,s,n,r,o,a,h){or(t)?(t=ar(h=t,"x",0),e=ar(h,"y",0),i=ar(h,"width",1),s=ar(h,"height",1),n=ar(h,"key",void 0),r=ar(h,"baseFrame",void 0),o=ar(h,"columns",void 0),a=ar(h,"rows",void 0)):or(i)?(i=ar(h=i,"width",1),s=ar(h,"height",1),n=ar(h,"key",void 0),r=ar(h,"baseFrame",void 0),o=ar(h,"columns",void 0),a=ar(h,"rows",void 0)):or(n)?(n=ar(h=n,"key",void 0),r=ar(h,"baseFrame",void 0),o=ar(h,"columns",void 0),a=ar(h,"rows",void 0)):or(r)?(r=ar(h=r,"baseFrame",void 0),o=ar(h,"columns",void 0),a=ar(h,"rows",void 0)):bn(r)?(h=a,a=o,o=r,r=ar(h,"baseFrame",void 0)):or(o)&&(o=ar(h=o,"columns",void 0),a=ar(h,"rows",void 0)),super(A,t,e,i,s),this.columns={},this.rows={},this.stretchMode={},this._tileSprite=void 0,this._image=void 0,this.setOrigin(.5,.5),this.setGetFrameNameCallback(ar(h,"getFrameNameCallback",void 0)),this.setStretchMode(ar(h,"stretchMode",0)),this.setTexture(n,r,o,a)}setGetFrameNameCallback(A){return void 0===A&&(A=nr),this.getFrameNameCallback=A,this}get minWidth(){return this.columns.minWidth}get minHeight(){return this.rows.minHeight}resize(A,t){return this.width===A&&this.height===t?this:(super.resize(A,t),this.updateTexture(),this)}}Object.assign(hr.prototype,sr);var lr=hr;Fe.register("ninePatch",(function(A,t,e,i,s,n,r,o){var a=new lr(this.scene,A,t,e,i,s,n,r,o);return this.scene.add.existing(a),a})),Ze(window,"RexPlugins.UI.NinePatch",lr);var cr,ur=function(A){return A.hasOwnProperty("rexSizer")||(A.rexSizer={}),A.rexSizer},dr=function(A,t){void 0===t&&(void 0===cr&&(cr=new Phaser.Geom.Rectangle),t=cr);var e=A.game.config;return t.setTo(0,0,e.width,e.height),t},gr=function(A){return void 0===A&&(A=dr(this.scene)),this.left=Math.max(this.left,A.left),this.right=Math.min(this.right,A.right),this.top=Math.max(this.top,A.top),this.bottom=Math.min(this.bottom,A.bottom),this};const pr=Phaser.Display.Align;var fr={center:pr.CENTER,left:pr.LEFT_CENTER,right:pr.RIGHT_CENTER,top:pr.TOP_CENTER,bottom:pr.BOTTOM_CENTER,"left-top":pr.TOP_LEFT,"left-center":pr.LEFT_CENTER,"left-bottom":pr.BOTTOM_LEFT,"center-top":pr.TOP_CENTER,"center-center":pr.CENTER,"center-bottom":pr.BOTTOM_CENTER,"right-top":pr.TOP_RIGHT,"right-center":pr.RIGHT_CENTER,"right-bottom":pr.BOTTOM_RIGHT},vr=new Phaser.GameObjects.Zone({sys:{queueDepthSort:fi,events:{once:fi}}},0,0,1,1);vr.setOrigin(0);var yr=vr,mr={TOP_LEFT:0,TOP_CENTER:1,TOP_RIGHT:2,LEFT_TOP:3,LEFT_CENTER:4,LEFT_BOTTOM:5,CENTER:6,RIGHT_TOP:7,RIGHT_CENTER:8,RIGHT_BOTTOM:9,BOTTOM_LEFT:10,BOTTOM_CENTER:11,BOTTOM_RIGHT:12},wr=function(A){return void 0!==A.displayWidth?A.displayWidth:A.width},Br=function(A){return void 0!==A.displayHeight?A.displayHeight:A.height},xr=function(A){var t=Br(A);return A.y+t-t*A.originY},Cr=function(A){var t=wr(A);return A.x-t*A.originX+.5*t},br=function(A,t){var e=Br(A);return A.y=t-e+e*A.originY,A},Tr=function(A,t){var e=wr(A),i=e*A.originX;return A.x=t+i-.5*e,A},Qr=function(A,t,e,i){return void 0===e&&(e=0),void 0===i&&(i=0),Tr(A,Cr(t)+e),br(A,xr(t)+i),A},Er=function(A){var t=wr(A);return A.x-t*A.originX},Fr=function(A,t){var e=wr(A);return A.x=t+e*A.originX,A},Mr=function(A,t,e,i){return void 0===e&&(e=0),void 0===i&&(i=0),Fr(A,Er(t)-e),br(A,xr(t)+i),A},Ir=function(A){var t=wr(A);return A.x+t-t*A.originX},Sr=function(A,t){var e=wr(A);return A.x=t-e+e*A.originX,A},Dr=function(A,t,e,i){return void 0===e&&(e=0),void 0===i&&(i=0),Sr(A,Ir(t)+e),br(A,xr(t)+i),A},_r=function(A,t){var e=Br(A),i=e*A.originY;return A.y=t+i-.5*e,A},Or=function(A,t,e){return Tr(A,t),_r(A,e)},kr=function(A){var t=Br(A);return A.y-t*A.originY+.5*t},Gr=function(A,t,e,i){return void 0===e&&(e=0),void 0===i&&(i=0),Or(A,Cr(t)+e,kr(t)+i),A},Hr=function(A,t,e,i){return void 0===e&&(e=0),void 0===i&&(i=0),Fr(A,Er(t)-e),_r(A,kr(t)+i),A},Pr=function(A,t,e,i){return void 0===e&&(e=0),void 0===i&&(i=0),Sr(A,Ir(t)+e),_r(A,kr(t)+i),A},Rr=function(A){var t=Br(A);return A.y-t*A.originY},Nr=function(A,t){var e=Br(A);return A.y=t+e*A.originY,A},Lr=function(A,t,e,i){return void 0===e&&(e=0),void 0===i&&(i=0),Tr(A,Cr(t)+e),Nr(A,Rr(t)-i),A},Xr=function(A,t,e,i){return void 0===e&&(e=0),void 0===i&&(i=0),Fr(A,Er(t)-e),Nr(A,Rr(t)-i),A},Ur=function(A,t,e,i){return void 0===e&&(e=0),void 0===i&&(i=0),Sr(A,Ir(t)+e),Nr(A,Rr(t)-i),A},Yr=[];Yr[mr.BOTTOM_CENTER]=Qr,Yr[mr.BOTTOM_LEFT]=Mr,Yr[mr.BOTTOM_RIGHT]=Dr,Yr[mr.CENTER]=Gr,Yr[mr.LEFT_CENTER]=Hr,Yr[mr.RIGHT_CENTER]=Pr,Yr[mr.TOP_CENTER]=Lr,Yr[mr.TOP_LEFT]=Xr,Yr[mr.TOP_RIGHT]=Ur;var zr=function(A,t,e,i,s){return Yr[e](A,t,i,s)};const jr=Phaser.Utils.Objects.GetValue,Wr=Phaser.GameObjects.Group;var Zr=function(A,t,e){return A.add.text(0,0,"")},Vr=new Phaser.Geom.Rectangle,Kr=function(A,t){var e,i,s,n,r=A.scene;if("number"==typeof t)e=t;else{e=jr(t,"color",16777215);var o=jr(t,"name",!1);o&&(i=jr(o,"createTextCallback",Zr),s=jr(o,"createTextCallbackScope",void 0),"string"==typeof(n=jr(o,"align","left-top"))&&(n=fr[n]))}if(i&&!A.children){A.children=new Wr(r),A.on("destroy",(function(){A.children.destroy(!0),A.children=void 0}));var a=A.clear.bind(A);A.clear=function(){a(),A.children.clear(!1,!0)}}for(var h,l,c=this.getAllChildren([this]),u=0,d=c.length;u<d;u++)(h=c[u]).getBounds&&(e&&A.lineStyle(1,e).strokeRectShape(h.getBounds(Vr)),h.name&&i&&(l=s?i.call(s,r):i(r))&&(l.setText(h.name),A.children.add(l),yr.setPosition(Vr.x,Vr.y).setSize(Vr.width,Vr.height),zr(l,yr,n)));return this};const Jr=Phaser.Utils.Objects.GetValue;var qr=function(A,t){return void 0===t&&(t={}),"number"==typeof A?(t.left=A,t.right=A,t.top=A,t.bottom=A):(t.left=Jr(A,"left",0),t.right=Jr(A,"right",0),t.top=Jr(A,"top",0),t.bottom=Jr(A,"bottom",0)),t};const $r=In.prototype.add;var Ao={pin(A){return $r.call(this,A),this},addBackground(A,t,e){return void 0===this.backgroundChildren&&(this.backgroundChildren=[]),"string"==typeof t&&(e=t,t=void 0),void 0===t&&(t=0),this.pin(A),this.backgroundChildren.push(A),this.getSizerConfig(A).padding=qr(t),void 0!==e&&this.addChildrenMap(e,A),this},isBackground(A){return void 0!==this.backgroundChildren&&-1!==this.backgroundChildren.indexOf(A)}},to=function(A,t){return void 0===this.childrenMap&&(this.childrenMap={}),this.childrenMap[A]=t,this};const eo=/(\S+)\[(\d+)\]/i;var io=function(A,t){if("string"==typeof A&&(A=A.split(".")),0!==A.length){var e=A.shift(),i=null;if("#"===e.charAt(0))e=e.substring(1),i=this.getByName(e,t);else if(-1===e.indexOf("["))this.childrenMap&&(i=this.childrenMap[e]);else{var s=e.match(eo);if(null!=s&&this.childrenMap){var n=this.childrenMap[s[1]];n&&(i=n[s[2]])}}return 0===A.length?i:i&&i.childrenMap?i.getElement(A):null}},so=function(){return 0},no=function(){return 0},ro=function(A){void 0===A&&(A=[]);for(var t=A.length,e=this.getChildrenSizers(A),i=A.length,s=t;s<i;s++)e[s].getAllChildrenSizers(A);return A},oo=function(A){return void 0===A&&(A=[]),A},ao=function(A){if(!A){this._layoutInit();for(var t,e=this.getChildrenSizers(),i=0,s=e.length;i<s;i++)!(t=e[i]).rexSizer.hidden&&t.dirty&&e[i].preLayout()}},ho=function(A,t,e){return this.rexSizer.hidden||!this.dirty?this:(this.preLayout(A),void 0===t&&(t=Math.max(this.childrenWidth,this.minWidth)),void 0===e&&(e=Math.max(this.childrenHeight,this.minHeight)),this.resize(this.minWidth,this.minHeight),this.layoutBackgrounds(),this.postLayout())},lo=function(A,t,e){return this._anchor&&this._anchor.updatePosition(),this},co=function(){this._childrenWidth=void 0,this._childrenHeight=void 0};const uo=Phaser.Geom.Rectangle;var go=new uo,po=function(A,t){void 0===t?t=new uo:!0===t&&(t=go);var e=A.scale,i=e.canvasBounds,s=e.displayScale,n=e.autoCenter;return t.x=i.x>=0?0:-i.x*s.x,t.y=i.y>=0?0:-i.y*s.y,t.width=i.width*s.x-t.x,t.height=i.height*s.y-t.y,1!==n&&2!==n||(t.width-=t.x),1!==n&&3!==n||(t.height-=t.y),t};var fo=class{constructor(A,t){this.gameObject=A,this.scene=A.scene,this.resetFromJSON(t),this.boot()}resetFromJSON(A){var t,e,i,s,n,r,o,a;return void 0!==A.x?(t=null,e=A.x):void 0!==A.left?(t=0,e=A.left):void 0!==A.right?(t=1,e=A.right):void 0!==A.centerX&&(t=.5,e=A.centerX),void 0!==A.y?(i=null,s=A.y):void 0!==A.top?(i=0,s=A.top):void 0!==A.bottom?(i=1,s=A.bottom):void 0!==A.centerY&&(i=.5,s=A.centerY),void 0!==e&&(e=e.replace("left","0%").replace("right","100%").replace("center","50%").split("%"),n=parseFloat(e[0])/100,r=""===e[1]?0:parseFloat(e[1])),void 0!==s&&(s=s.replace("top","0%").replace("bottom","100%").replace("center","50%").split("%"),o=parseFloat(s[0])/100,a=""===s[1]?0:parseFloat(s[1])),this.setAlign(t,i),this.setPercentage(n,o),this.setOffset(r,a),this}boot(){this.scene.scale.on("resize",this.anchor,this),this.gameObject.on("destroy",this.destroy,this),this.anchor()}shutdown(){this.scene.scale.off("resize",this.anchor,this),this.gameObject=void 0,this.scene=void 0}destroy(){this.shutdown()}setAlign(A,t){return this.alignX=A,this.alignY=t,this}setPercentage(A,t){return this.percentageX=A,this.percentageY=t,this}setOffset(A,t){return this.offsetX=A,this.offsetY=t,this}anchor(){return this.viewport=po(this.scene,!0),this.updatePosition(),this}updatePosition(){var A=this.gameObject;return null===this.alignX?A.x=this.anchorX:void 0!==this.alignX&&(A.x=this.anchorX+A.displayWidth*(A.originX-this.alignX)),null===this.alignY?this.gameObject.y=this.anchorY:void 0!==this.alignY&&(A.y=this.anchorY+A.displayHeight*(A.originY-this.alignY)),this}get anchorX(){return this.viewport.x+this.viewport.width*this.percentageX+this.offsetX}get anchorY(){return this.viewport.y+this.viewport.height*this.percentageY+this.offsetY}},vo=function(A){return void 0===this._anchor?this._anchor=new fo(this,A):this._anchor.resetFromJSON(A),this},yo={setEventEmitter(A,t){return void 0===t&&(t=Phaser.Events.EventEmitter),this._privateEE=void 0===A,this._eventEmitter=this._privateEE?new t:A,this},destroyEventEmitter(){return this._eventEmitter&&this._privateEE&&this._eventEmitter.shutdown(),this},getEventEmitter(){return this._eventEmitter},on:function(){return this._eventEmitter&&this._eventEmitter.on.apply(this._eventEmitter,arguments),this},once:function(){return this._eventEmitter&&this._eventEmitter.once.apply(this._eventEmitter,arguments),this},off:function(){return this._eventEmitter&&this._eventEmitter.off.apply(this._eventEmitter,arguments),this},emit:function(A){return this._eventEmitter&&A&&this._eventEmitter.emit.apply(this._eventEmitter,arguments),this},addListener:function(){return this._eventEmitter&&this._eventEmitter.addListener.apply(this._eventEmitter,arguments),this},removeListener:function(){return this._eventEmitter&&this._eventEmitter.removeListener.apply(this._eventEmitter,arguments),this},removeAllListeners:function(){return this._eventEmitter&&this._eventEmitter.removeAllListeners.apply(this._eventEmitter,arguments),this},listenerCount:function(){return this._eventEmitter?this._eventEmitter.listenerCount.apply(this._eventEmitter,arguments):0},listeners:function(){return this._eventEmitter?this._eventEmitter.listeners.apply(this._eventEmitter,arguments):[]}};const mo=Phaser.Scene;var wo=function(A){return A instanceof mo},Bo=function(A){return wo(A)?A:A.scene&&wo(A.scene)?A.scene:A.parent&&A.parent.scene&&wo(A.parent.scene)?A.parent.scene:void 0};const xo=Phaser.GameObjects.GameObject;var Co=function(A){return A instanceof xo};const bo=Phaser.Utils.Objects.GetValue;class To{constructor(A,t){this.parent=A,this.scene=Bo(A);var e=bo(t,"eventEmitter",!1);!0===e&&(e=void 0),this.setEventEmitter(e),this.boot()}boot(){Co(this.parent)?this.parent.once&&this.parent.on("destroy",this.destroy,this):wo(this.parent)&&this.parent.events.once("shutdown",this.destroy,this)}shutdown(){return this.stop(),wo(this.parent)&&this.parent.events.off("shutdown",this.destroy,this),this.destroyEventEmitter(),this.parent=void 0,this.scene=void 0,this}destroy(){return this.shutdown(),this}start(A){return this.isRunning?this:(this.tween=this.scene.tweens.add(A).on("complete",this.complete,this),!1===this.getEventEmitter()&&this.setEventEmitter(this.tween),this)}restart(){return this.stop().start(),this}stop(){return this.tween?(this.getEventEmitter()===this.tween&&this.setEventEmitter(!1),this.tween.remove(),this.tween=void 0,this):this}complete(){return this.stop(),this.getEventEmitter()&&this.emit("complete"),this}get isRunning(){return!!this.tween}}Object.assign(To.prototype,yo);var Qo=To;const Eo=Phaser.Utils.Objects.GetValue,Fo=Phaser.Utils.Objects.GetAdvancedValue;const Mo={stop:0,destroy:1,yoyo:2};var Io=class extends Qo{constructor(A,t){super(A),this.gameObject=A,this.scaleStart={},this.scaleEnd={},this.resetFromJSON(t)}resetFromJSON(A){return this.setMode(Eo(A,"mode",0)),this.setScaleRange(Fo(A,"start",void 0),Fo(A,"end",0)),this.setDelay(Fo(A,"delay",0)),this.setDuration(Fo(A,"duration",1e3)),this.setEase(Eo(A,"ease",void 0)),this}toJSON(){return{mode:this.mode,startX:this.startX,startY:this.startY,endX:this.endX,endY:this.endY,delay:this.delay,duration:this.duration}}setMode(A){return"string"==typeof A&&(A=Mo[A]),this.mode=A,this}setScaleRange(A,t){return"number"==typeof A?(this.startX=A,this.startY=A):(this.startX=Fo(A,"x",this.gameObject.scaleX),this.startY=Fo(A,"y",this.gameObject.scaleY)),"number"==typeof t?(this.endX=t,this.endY=t):(this.endX=Fo(t,"x",void 0),this.endY=Fo(t,"y",void 0)),this}setDelay(A){return this.delay=A,this}setDuration(A){return this.duration=A,this}setEase(A){return void 0===A&&(A="Linear"),this.ease=A,this}start(){if(this.isRunning)return this;var A={targets:this.gameObject,delay:this.delay,duration:this.duration,ease:this.ease,yoyo:2==this.mode,repeat:2==this.mode?-1:0};return void 0!==this.startX&&void 0!==this.endX&&(A.scaleX={start:this.startX,to:this.endX}),void 0!==this.startY&&void 0!==this.endY&&(A.scaleY={start:this.startY,to:this.endY}),super.start(A),this}complete(){return super.complete(),1===this.mode&&this.gameObject.destroy(),this}},So={},Do=function(A,t,e,i,s){switch(So.mode=0,e){case 0:case"x":So.start={x:0};break;case 1:case"y":So.start={y:0};break;default:So.start=0}return So.end=1,So.duration=t,So.ease=void 0===i?"Cubic":i,void 0===s?s=new Io(A,So):s.resetFromJSON(So),s.restart(),s},_o=function(A,t,e,i,s,n){s instanceof Io&&(n=s,s=void 0),void 0===s&&(s=!0);var r={};switch(r.mode=s?1:0,e){case 0:case"x":r.end={x:0};break;case 1:case"y":r.end={y:0};break;default:r.end=0}return r.duration=t,r.ease=void 0===i?"Linear":i,void 0===n?n=new Io(A,r):n.resetFromJSON(r),n.restart(),n},Oo=function(A,t){return new Promise((function(e,i){A.once(t,(function(){e()}))}))},ko=function(A){return Oo(A,"complete")};const Go=Phaser.Utils.Objects.IsPlainObject;var Ho={popUp(A,t,e){if(Go(A)){var i=A;A=i.duration,t=i.orientation,e=i.ease}this._scale=Do(this,A,t,e,this._scale),this._scale.once("complete",(function(){this.emit("popup.complete",this)}),this);var s=this.getParentSizer();if(s){var n=this;this._scale.on("update",(function(){s.resetChildPositionState(n)}))}return this},popUpPromise(A,t,e){return this.popUp(A,t,e),ko(this._scale)},scaleDownDestroy(A,t,e,i){if(Go(A)){var s=A;A=s.duration,t=s.orientation,e=s.ease,i=s.destroy}this._scale=_o(this,A,t,e,i,this._scale),this._scale.once("complete",(function(){this.emit("scaledown.complete",this)}),this);var n=this.getParentSizer();if(n){var r=this;this._scale.on("update",(function(){n.resetChildPositionState(r)}))}return this},scaleDownDestroyPromise(A,t,e,i){return this.scaleDownDestroy(A,t,e,i),ko(this._scale)},scaleDown(A,t,e){return this.scaleDownDestroy(A,t,e,!1),this},scaleDownPromise(A,t,e){return this.scaleDown(A,t,e),ko(this._scale)}};const Po=Phaser.Utils.Objects.GetValue,Ro=Phaser.Utils.Objects.GetAdvancedValue;const No={stop:0,destroy:1,yoyo:2};var Lo=class extends Qo{constructor(A,t){super(A),this.gameObject=A,this.alphaStart=void 0,this.alphaEnd=void 0,this.resetFromJSON(t)}resetFromJSON(A){return this.setMode(Po(A,"mode",0)),this.setAlphaRange(Ro(A,"start",this.gameObject.alpha),Ro(A,"end",0)),this.setDelay(Ro(A,"delay",0)),this.setDuration(Ro(A,"duration",1e3)),this}toJSON(){return{mode:this.mode,start:this.alphaStart,end:this.alphaEnd,delay:this.delay,duration:this.duration}}shutdown(){return super.shutdown(),this.gameObject=void 0,this}setMode(A){return"string"==typeof A&&(A=No[A]),this.mode=A,this}setAlphaRange(A,t){return this.alphaStart=A,this.alphaEnd=t,this}setDelay(A){return this.delay=A,this}setDuration(A){return this.duration=A,this}start(){return this.isRunning?this:(super.start({targets:this.gameObject,alpha:{start:this.alphaStart,to:this.alphaEnd},delay:this.delay,duration:this.duration,ease:"Linear",yoyo:2==this.mode,repeat:2==this.mode?-1:0}),this)}complete(){return super.complete(),1===this.mode&&this.gameObject.destroy(),this}};const Xo=Phaser.Utils.Objects.IsPlainObject;var Uo={},Yo=function(A,t,e,i){var s,n;return Xo(e)?(s=e.start,n=e.end):n=e,void 0===s&&(s=0),void 0===n&&(n=A.alpha),Uo.mode=0,Uo.start=s,Uo.end=n,Uo.duration=t,void 0===i?i=new Lo(A,Uo):i.resetFromJSON(Uo),i.restart(),i},zo={},jo=function(A,t,e,i){return e instanceof Lo&&(i=e,e=void 0),void 0===e&&(e=!0),zo.mode=e?1:0,zo.end=0,zo.duration=t,void 0===i?i=new Lo(A,zo):i.resetFromJSON(zo),i.restart(),i};const Wo=Phaser.Utils.Objects.IsPlainObject;var Zo={fadeIn(A,t){Wo(A)&&(A=A.duration);this._fade=Yo(this,A,t,this._fade),this._fade.once("complete",(function(){this.emit("fadein.complete",this)}),this);var e=this.getParentSizer();if(e){var i=this;this._fade.on("update",(function(){e.resetChildAlphaState(i)}))}return this},fadeInPromoise(A,t){return this.fadeIn(A,t),ko(this._fade)},fadeOutDestroy(A,t){if(Wo(A)){var e=A;A=e.duration,t=e.destroy}this._fade=jo(this,A,t,this._fade),this._fade.once("complete",(function(){this.emit("fadeout.complete",this)}),this);var i=this.getParentSizer();if(i){var s=this;this._fade.on("update",(function(){i.resetChildAlphaState(s)}))}return this},fadeOutDestroyPromise(A,t){return this.fadeOutDestroy(A,t),ko(this._fade)},fadeOut(A){return this.fadeOutDestroy(A,!1),this},fadeOutPromise(A){return this.fadeOut(A),ko(this._fade)}};const Vo=Phaser.Utils.Objects.GetValue,Ko=Phaser.Utils.Objects.GetAdvancedValue;const Jo={stop:0,destroy:1,yoyo:2};var qo=class extends Qo{constructor(A,t){super(A),this.gameObject=A,this.resetFromJSON(t)}resetFromJSON(A){if(this.setMode(Vo(A,"mode",0)),A&&(A.hasOwnProperty("x")||A.hasOwnProperty("y"))){var t=Ko(A,"x",void 0),e=Ko(A,"y",void 0);this.setTargetPosition(t,e)}else this.setTargetPosition(A);return this.setDelay(Ko(A,"delay",0)),this.setDuration(Ko(A,"duration",1e3)),this.setEase(Vo(A,"ease",void 0)),this}toJSON(){return{mode:this.mode,startX:this.startX,startY:this.startY,endX:this.endX,endY:this.endY,delay:this.delay,duration:this.duration}}setMode(A){return"string"==typeof A&&(A=Jo[A]),this.mode=A,this}setTargetPosition(A,t){if("number"==typeof A||"number"==typeof t)this.startX=this.gameObject.x,this.startY=this.gameObject.y,this.endX=A,this.endY=t;else{var e=A;this.startX=Ko(e,"startX",void 0),this.startY=Ko(e,"startY",void 0),this.endX=Ko(e,"endX",void 0),this.endY=Ko(e,"endY",void 0)}return this}setDelay(A){return this.delay=A,this}setDuration(A){return this.duration=A,this}setEase(A){return void 0===A&&(A="Linear"),this.ease=A,this}start(){if(this.isRunning)return this;var A={targets:this.gameObject,delay:this.delay,duration:this.duration,ease:this.ease,yoyo:2==this.mode,repeat:2==this.mode?-1:0};return void 0!==this.startX&&void 0!==this.endX&&(A.x={start:this.startX,to:this.endX}),void 0!==this.startY&&void 0!==this.endY&&(A.y={start:this.startY,to:this.endY}),super.start(A),this}complete(){return super.complete(),1===this.mode&&this.gameObject.destroy(),this}},$o=function(A,t,e,i,s,n,r){n instanceof qo&&(r=n,n=void 0),void 0===n&&(n=!1);var o={};return o.mode=n?1:0,void 0!==e&&(o.startX=A.x,o.endX=ta(e,A.x)),void 0!==i&&(o.startY=A.y,o.endY=ta(i,A.y)),o.duration=t,o.ease=void 0===s?"Linear":s,void 0===r?r=new qo(A,o):r.resetFromJSON(o),r.restart(),r},Aa=function(A,t,e,i,s,n,r){n instanceof qo&&(r=n,n=void 0),void 0===n&&(n=!1);var o={};return o.mode=n?1:0,void 0!==e&&(o.startX=ta(e,A.x),o.endX=A.x),void 0!==i&&(o.startY=ta(i,A.y),o.endY=A.y),o.duration=t,o.ease=void 0===s?"Linear":s,void 0===r?r=new qo(A,o):r.resetFromJSON(o),r.restart(),r},ta=function(A,t){if("number"==typeof A)return A;var e=A[0],i=parseFloat(A.substr(2));switch(e){case"+":return t+i;case"-":return t-i;case"*":return t*i;case"/":return t/i}};const ea=Phaser.Utils.Objects.IsPlainObject;var ia={moveFrom(A,t,e,i,s){if(ea(t)){var n=t;t=n.x,e=n.y,A=n.duration,i=n.ease}this._easeMove=Aa(this,A,t,e,i,s,this._easeMove),this._easeMove.once("complete",(function(){this.emit("movefrom.complete",this)}),this);var r=this.getParentSizer();if(r){var o=this;this._easeMove.on("update",(function(){r.resetChildPositionState(o)}))}return this},moveFromPromise(A,t,e,i,s){return this.moveFrom(A,t,e,i,s),ko(this._easeMove)},moveFromDestroy(A,t,e,i){return this.moveFrom(A,t,e,i,!0),this},moveFromDestroyPromise(A,t,e,i){return this.moveFromDestroy(A,t,e,i),ko(this._easeMove)},moveTo(A,t,e,i,s){if(ea(t)){var n=t;t=n.x,e=n.y,A=n.duration,i=n.ease}this._easeMove=$o(this,A,t,e,i,s,this._easeMove),this._easeMove.once("complete",(function(){this.emit("moveto.complete",this)}),this);var r=this.getParentSizer();if(r){var o=this;this._easeMove.on("update",(function(){r.resetChildPositionState(o)}))}return this},moveToPromise(A,t,e,i,s){return this.moveTo(A,t,e,i,s),ko(this._easeMove)},moveToDestroy(A,t,e,i){return this.moveTo(A,t,e,i,!0),this},moveToDestroyPromise(A,t,e,i){return this.moveToDestroy(A,t,e,i,!0),ko(this._easeMove)}},sa=void 0,na=function(A,t,e,i,s){return!(!A||!A.getBounds)&&(!(i&&!i(A,t,e))&&(!!(sa=A.getBounds(sa)).contains(t,e)&&!(s&&!s(A,t,e))))},ra=function(A,t,e,i){if(t)return na(A,t.x,t.y,e,i);for(var s=A.scene.input.manager,n=s.pointersTotal,r=s.pointers,o=0;o<n;o++)if(t=r[o],na(A,t.x,t.y,e,i))return!0;return!1},oa=function(A,t){return void 0===t&&(t=this),ra(t,A)},aa=function(A){return A&&"function"==typeof A},ha=function(A){return!(A.rexSizer&&A.rexSizer.hidden)},la=function(A){return A?function(t,e,i){return!!ha(t)&&(A(t,e,i),!0)}:ha},ca=function(A){return A},ua=function(A,t,e,i,s){return na(A,t,e,la(i),ca(s))},da=function(A,t,e,i,s){if(aa(e)||(s=e,e=void 0,i=void 0),void 0===s&&(s=this.sizerChildren?this.sizerChildren:this.children),bn(s)){for(var n,r=0,o=s.length;r<o;r++)if(n=s[r],ua(n,A,t,e,i))return n}else for(var a in s)if(n=s[a],ua(n,A,t,e,i))return n;return null},ga={getParentSizer(A){return this.getParent(A)},getTopmostSizer(A){return this.getTopmostParent(A)}},pa=function(A,t,e){!A||void 0===t&&void 0===e||(A.resize?(void 0===t&&(t=A.width),void 0===e&&(e=A.height),A.resize(t,e)):(void 0!==t&&(A.displayWidth=t),void 0!==e&&(A.displayHeight=e)))};const fa=Phaser.Display.Align.CENTER;var va=function(A,t,e){var i=this.getTopmostSizer();i.x+=t-this.x,i.y+=e-this.y},ya={getSizerConfig:ur,pushIntoBounds:gr,drawBounds:Kr,getChildrenWidth:so,getChildrenHeight:no,addChildrenMap:to,addElement:to,getElement:io,getAllChildrenSizers:ro,getChildrenSizers:oo,preLayout:ao,_layoutInit:co,layout:ho,layoutBackgrounds:function(){if(void 0!==this.backgroundChildren)for(var A,t,e,i,s,n,r,o=this.backgroundChildren,a=this.left,h=this.top,l=this.width,c=this.height,u=0,d=o.length;u<d;u++)(t=(A=o[u]).rexSizer).hidden||(i=a+(e=t.padding).left,s=h+e.top,n=l-e.left-e.right,r=c-e.top-e.bottom,pa(A,n,r),yr.setPosition(i,s).setSize(n,r),zr(A,yr,fa),this.resetChildPositionState(A))},postLayout:lo,setAnchor:vo,isInTouching:oa,pointToChild:da,setDraggable:function(A,t){var e=typeof A;return"string"===e?A=this.getElement(A):void 0!==A&&"object"==e||(t=A,A=this),void 0===t&&(t=!0),A.input&&A.input.hasOwnProperty("draggable")?A.input.draggable=t:t&&(A.setInteractive(),A.scene.input.setDraggable(A),A.on("drag",va,this)),this}};Object.assign(ya,Ao,ga,Ho,Zo,ia);var ma=ya;const wa=Phaser.Utils.Objects.GetValue;class Ba extends In{constructor(A,t,e,i,s,n){super(A,t,e,2,2),this.isRexSizer=!0,this.setMinSize(i,s),this.setName(wa(n,"name","")),this.rexSizer={},this.backgroundChildren=void 0,this.sizerChildren=void 0;var r=wa(n,"anchor",void 0);r&&this.setAnchor(r),this.space=qr(wa(n,"space",0)),this.setDraggable(wa(n,"draggable",!1)),this.setDirty(!0)}destroy(A){this.scene&&(void 0!==this.backgroundChildren&&(this.backgroundChildren.length=0),super.destroy(A))}setMinSize(A,t){return this.setMinWidth(A).setMinHeight(t),this}setMinWidth(A){return null==A&&(A=0),this.minWidth=A,this}setMinHeight(A){return null==A&&(A=0),this.minHeight=A,this}setDirty(A){return void 0===A&&(A=!0),this.dirty=A,this}get childrenWidth(){return void 0===this._childrenWidth&&(this._childrenWidth=this.getChildrenWidth()),this._childrenWidth}get childrenHeight(){return void 0===this._childrenHeight&&(this._childrenHeight=this.getChildrenHeight()),this._childrenHeight}get left(){return this.x-wr(this)*this.originX}set left(A){this.x+=A-this.left}alignLeft(A){return this.left=A,this}get right(){return this.left+wr(this)}set right(A){this.x+=A-this.right}alignRight(A){return this.right=A,this}get centerX(){return this.left+wr(this)/2}set centerX(A){this.x+=A-this.centerX}alignCenterX(A){return this.centerX=A,this}get top(){return this.y-Br(this)*this.originY}set top(A){this.y+=A-this.top}alignTop(A){return this.top=A,this}get bottom(){return this.top+Br(this)}set bottom(A){this.y+=A-this.bottom}alignBottom(A){return this.bottom=A,this}get centerY(){return this.top+Br(this)/2}set centerY(A){this.y+=A-this.centerY}alignCenterY(A){return this.centerY=A,this}get innerLeft(){return this.left+this.space.left}get innerRight(){return this.right-this.space.right}get innerTop(){return this.top+this.space.top}get innerBottom(){return this.bottom-this.space.bottom}get innerWidth(){return this.width-this.space.left-this.space.right}get innerHeight(){return this.height-this.space.top-this.space.bottom}}Object.assign(Ba.prototype,ma);var xa=Ba,Ca=function(A){if(this.rexSizer.hidden)return 0;void 0===A&&(A=!0);var t,e,i,s=0,n=this.sizerChildren;if(0===this.orientation)for(var r=0,o=n.length;r<o;r++)(t=n[r]).rexSizer.hidden||(i=0===t.rexSizer.proportion||A&&!t.isRexSpace&&t.rexSizer.proportion>0?t.isRexSizer?Math.max(t.minWidth,t.childrenWidth):wr(t):0,i+=(e=t.rexSizer.padding).left+e.right,r>0&&(i+=this.space.item),s+=i);else for(r=0,o=n.length;r<o;r++)(t=n[r]).hasOwnProperty("rexSizer")&&(t.rexSizer.hidden||(i=t.isRexSizer?Math.max(t.minWidth,t.childrenWidth):wr(t),i+=(e=t.rexSizer.padding).left+e.right,s=Math.max(i,s)));return s+this.space.left+this.space.right},ba=function(A){if(this.rexSizer.hidden)return 0;void 0===A&&(A=!0);var t,e,i,s=0,n=this.sizerChildren;if(0===this.orientation)for(var r=0,o=n.length;r<o;r++)(t=n[r]).rexSizer.hidden||(i=t.isRexSizer?Math.max(t.minHeight,t.childrenHeight):Br(t),i+=(e=t.rexSizer.padding).top+e.bottom,s=Math.max(i,s));else for(r=0,o=n.length;r<o;r++)(t=n[r]).hasOwnProperty("rexSizer")&&(t.rexSizer.hidden||(i=0===t.rexSizer.proportion||A&&!t.isRexSpace&&t.rexSizer.proportion>0?t.isRexSizer?Math.max(t.minHeight,t.childrenHeight):Br(t):0,i+=(e=t.rexSizer.padding).top+e.bottom,r>0&&(i+=this.space.item),s+=i));return s+this.space.top+this.space.bottom},Ta=function(){for(var A,t,e=0,i=this.sizerChildren,s=0,n=i.length;s<n;s++)(A=i[s]).rexSizer.hidden||(t=A.rexSizer.proportion)>0&&(e+=t);return e},Qa=function(A){void 0===A&&(A=[]);for(var t,e=this.sizerChildren,i=0,s=e.length;i<s;i++)(t=e[i]).isRexSizer&&A.push(t);return A},Ea=function(A,t){var e,i=t.rexSizer,s=i.padding;return 0===A.orientation?i.proportion>0&&A.proportionLength>0&&(e=i.proportion*A.proportionLength):i.expand&&(e=A.innerWidth-s.left-s.right),e},Fa=function(A,t){var e,i=t.rexSizer,s=i.padding;return 0===A.orientation?i.expand&&(e=A.innerHeight-s.top-s.bottom):i.proportion>0&&A.proportionLength>0&&(e=i.proportion*A.proportionLength),e},Ma=function(A,t,e){if(this.rexSizer.hidden||!this.dirty)return this;var i;if(this.preLayout(A),void 0===t&&(t=Math.max(this.childrenWidth,this.minWidth)),void 0===e&&(e=Math.max(this.childrenHeight,this.minHeight)),this.resize(t,e),this.childrenProportion>0){var s=0===this.orientation?this.width-this.childrenWidth:this.height-this.childrenHeight;i=s>0?(s=0===this.orientation?this.width-this.getChildrenWidth(!1):this.height-this.getChildrenHeight(!1))/this.childrenProportion:0}else i=0;this.proportionLength=i;for(var n,r,o,a,h,l,c,u,d,g=this.sizerChildren,p=this.innerLeft,f=this.innerTop,v=this.innerWidth,y=this.innerHeight,m=p,w=f,B=0,x=g.length;B<x;B++)(n=g[B]).rexSizer.hidden||(o=(r=n.rexSizer).padding,u=Ea(this,n),d=Fa(this,n),n.isRexSizer?n.layout(this,u,d):pa(n,u,d),void 0===u&&(u=wr(n)),void 0===d&&(d=Br(n)),0===this.orientation?(a=m+o.left,l=0===r.proportion||0===i?u:r.proportion*i,h=w+o.top,c=y-o.top-o.bottom):(a=m+o.left,l=v-o.left-o.right,h=w+o.top,c=0===r.proportion||0===i?d:r.proportion*i),yr.setPosition(a,h).setSize(l,c),zr(n,yr,r.align),this.resetChildPositionState(n),0===this.orientation?m+=l+o.left+o.right+this.space.item:w+=c+o.top+o.bottom+this.space.item);return this.layoutBackgrounds(),this.postLayout()},Ia=function(){co.call(this),this._childrenProportion=void 0},Sa=function(A){var t=A.add.zone(0,0,1,1);return t.isRexSpace=!0,t};const Da=Phaser.Utils.Objects.IsPlainObject,_a=Phaser.Utils.Objects.GetValue,Oa=Phaser.Display.Align.CENTER,ka={min:0,full:-1};var Ga=function(A,t,e,i,s,n,r){this.pin(A);var o=typeof t;if(null===t)return this;if("number"===o);else if("string"===o)t=ka[t];else if(Da(t)){var a;t=_a(a=t,"proportion",0),e=_a(a,"align",Oa),i=_a(a,"padding",0),s=_a(a,"expand",!1),n=_a(a,"key",void 0),r=_a(a,"index",void 0)}return"string"==typeof e&&(e=fr[e]),void 0===t&&(t=0),void 0===e&&(e=Oa),void 0===i&&(i=0),void 0===s&&(s=!1),(a=this.getSizerConfig(A)).proportion=t,a.align=e,a.padding=qr(i),a.expand=s,void 0===r||r>=this.sizerChildren.length?this.sizerChildren.push(A):this.sizerChildren.splice(r,0,A),void 0!==n&&this.addChildrenMap(n,A),this},Ha={add:Ga,addSpace(A){return void 0===A&&(A=1),Ga.call(this,Sa(this.scene),A),this},insert(A,t,e,i,s,n,r){return Ga.call(this,t,e,i,s,n,r,A),this}};const Pa=Phaser.Utils.Array.Remove,Ra=In.prototype.remove,Na=In.prototype.clear;var La={remove(A,t){return this.getParentSizer(A)!==this?this:(Pa(this.sizerChildren,A),Ra.call(this,A,t),this)},removeAll(A){for(var t=0,e=this.sizerChildren;t<e;t++)this.remove(this.sizerChildren[t],A);return this.sizerChildren.length=0,this},clear(A){return this.sizerChildren.length=0,this.backgroundChildren&&(this.backgroundChildren.length=0),Na.call(this,A),this}},Xa={getChildrenWidth:Ca,getChildrenHeight:ba,getChildrenProportion:Ta,getChildrenSizers:Qa,layout:Ma,_layoutInit:Ia};Object.assign(Xa,Ha,La);var Ua=Xa,Ya={x:0,h:0,horizontal:0,"left-to-right":0,y:1,v:1,vertical:1,"top-to-bottom":1};const za=Phaser.Utils.Objects.IsPlainObject,ja=Phaser.Utils.Objects.GetValue;class Wa extends xa{constructor(A,t,e,i,s,n,r){za(t)?(t=ja(r=t,"x",0),e=ja(r,"y",0),i=ja(r,"width",void 0),s=ja(r,"height",void 0),n=ja(r,"orientation",0)):za(i)?(i=ja(r=i,"width",void 0),s=ja(r,"height",void 0),n=ja(r,"orientation",0)):za(n)&&(n=ja(r=n,"orientation",0)),void 0===n&&(n=0),super(A,t,e,i,s,r),this.type="rexSizer",this.sizerChildren=[],this.setOrientation(n),this.setItemSpacing(ja(r,"space.item",0)),this.addChildrenMap("items",this.sizerChildren)}destroy(A){this.scene&&(this.sizerChildren.length=0,super.destroy(A))}setOrientation(A){return"string"==typeof A&&(A=Ya[A]),this.orientation=A,this}setItemSpacing(A){return this.space.item=A,this}get childrenProportion(){return void 0===this._childrenProportion&&(this._childrenProportion=this.getChildrenProportion()),this._childrenProportion}}Object.assign(Wa.prototype,Ua);var Za=Wa;Fe.register("sizer",(function(A,t,e,i,s,n){var r=new Za(this.scene,A,t,e,i,s,n);return this.scene.add.existing(r),r})),Ze(window,"RexPlugins.UI.Sizer",Za);var Va=function(A,t){return A+t},Ka=function(){return Array.prototype.reduce.call(arguments,Va,0)},Ja=function(){if(this.rexSizer.hidden)return 0;for(var A,t,e,i,s=0,n=this.sizerChildren,r=0;r<this.columnCount;r++){if(A=0,0===this.columnProportions[r]){for(var o=0;o<this.rowCount;o++)(t=n[o*this.columnCount+r])&&(t.rexSizer.hidden||(i=t.isRexSizer?Math.max(t.minWidth,t.childrenWidth):wr(t),i+=(e=t.rexSizer.padding).left+e.right,A=Math.max(A,i)));s+=A}this.columnWidth[r]=A}return s+Ka(this.space.left,...this.space.column,this.space.right)},qa=function(){if(this.rexSizer.hidden)return 0;for(var A,t,e,i,s=0,n=this.sizerChildren,r=0;r<this.rowCount;r++){if(A=0,0===this.rowProportions[r]){for(var o=0;o<this.columnCount;o++)(t=n[r*this.columnCount+o])&&(t.rexSizer.hidden||(i=t.isRexSizer?Math.max(t.minHeight,t.childrenHeight):Br(t),i+=(e=t.rexSizer.padding).top+e.bottom,A=Math.max(A,i)));s+=A}this.rowHeight[r]=A}return s+Ka(this.space.top,...this.space.row,this.space.bottom)},$a=function(A){void 0===A&&(A=[]);for(var t,e=this.sizerChildren,i=0,s=e.length;i<s;i++)(t=e[i])&&t.isRexSizer&&A.push(t);return A},Ah=function(A,t){var e,i=A.rexSizer;if(i.expand){var s=i.padding;e=t-s.left-s.right}return e},th=function(A,t){var e,i=A.rexSizer;if(i.expand){var s=i.padding;e=t-s.top-s.bottom}return e},eh=function(A,t,e){if(this.rexSizer.hidden||!this.dirty)return this;this.preLayout(A);var i,s,n,r,o=this.totalColumnProportions,a=this.totalRowProportions;if(void 0===t)if(A&&o>0){var h=this.rexSizer.padding;t=A.width-h.left-h.right}else t=Math.max(this.childrenWidth,this.minWidth);if(void 0===e)if(A&&a>0){var h=this.rexSizer.padding;e=A.height-h.top-h.bottom}else e=Math.max(this.childrenHeight,this.minHeight);this.resize(t,e),i=o>0?(this.width-this.childrenWidth)/o:0,s=a>0?(this.height-this.childrenHeight)/a:0;for(var l,c,u,d,g,p,f,v,y,m,w=this.innerLeft,B=w,x=this.innerTop,C=this.space.column,b=this.space.row,T=0;T<this.rowCount;T++){m=0===(v=this.rowProportions[T])?this.rowHeight[T]:v*s,B=w;for(var Q=0;Q<this.columnCount;Q++)y=0===(f=this.columnProportions[Q])?this.columnWidth[Q]:f*i,(n=this.getChildAt(Q,T))&&!n.rexSizer.hidden?(g=Ah(n,y),p=th(n,m),n.isRexSizer?n.layout(this,g,p):pa(n,g,p),l=B+(h=(r=n.rexSizer).padding).left,u=y-h.left-h.right,c=x+h.top,d=m-h.top-h.bottom,yr.setPosition(l,c).setSize(u,d),zr(n,yr,r.align),this.resetChildPositionState(n),B+=y+C[Q]):B+=y+C[Q];x+=m+b[T]}return this.layoutBackgrounds(),this.postLayout()};const ih=Phaser.Utils.Objects.IsPlainObject,sh=Phaser.Utils.Objects.GetValue,nh=Phaser.Display.Align.CENTER;var rh={add(A,t,e,i,s,n,r){(this.pin(A),ih(t))&&(t=sh(o=t,"column",void 0),e=sh(o,"row",void 0),i=sh(o,"align",nh),s=sh(o,"padding",0),n=sh(o,"expand",!1),r=sh(o,"key",void 0));var o,a=function(A,t,e,i,s){if("number"==typeof A||"number"==typeof t)if(void 0===A){for(var n=0;n<i;n++)if(!e[r=t*i+n])return r}else if(void 0===t){for(n=0;n<s;n++)if(!e[r=n*i+A])return r}else{if(!e[r=t*i+A])return r}else if(!0===t){var r;for(n=0;n<i;n++)for(var o=0;o<s;o++)if(!e[r=o*i+n])return r}else{n=0;for(var a=e.length;n<a;n++)if(!e[n])return n}return null}(t,e,this.sizerChildren,this.columnCount,this.rowCount);return null===a?this:("string"==typeof i&&(i=fr[i]),void 0===i&&(i=nh),void 0===s&&(s=0),void 0===n&&(n=!0),(o=this.getSizerConfig(A)).align=i,o.padding=qr(s),o.expand=n,this.sizerChildren[a]=A,void 0!==r&&this.addChildrenMap(r,A),this)}},oh=function(A,t,e,i){void 0===e&&(e=0),void 0===i&&(i=A.length-1);for(var s=e;s<=i;s++)A[s]=t;return A};const ah=Phaser.Utils.Array.Remove,hh=In.prototype.remove,lh=In.prototype.clear;var ch={remove(A,t){if(this.getParentSizer(A)!==this)return this;if(this.isBackground(A))ah(this.backgroundChildren,A);else{var e=this.sizerChildren.indexOf(A);-1!==e&&(this.sizerChildren[e]=null)}return hh.call(this,A,t),this},removeAt(A,t,e){var i=this.getChildAt(A,t);return i&&this.remove(i,e),this},removeAll(A){for(var t=0,e=this.sizerChildren;t<e;t++)this.sizerChildren[t]&&this.remove(this.sizerChildren[t],A);return this},clear(A){return oh(this.sizerChildren,null),this.backgroundChildren&&(this.backgroundChildren.length=0),lh.call(this,A),this}};const uh=Phaser.Utils.Objects.GetValue;var dh={getChildrenWidth:Ja,getChildrenHeight:qa,getChildrenSizers:$a,layout:eh,resetGrid:function(A,t,e,i,s){if(void 0===e&&(e=0),void 0===i&&(i=0),this.columnCount=A,this.rowCount=t,void 0===this.sizerChildren?this.sizerChildren=[]:this.removeAll(),this.sizerChildren.length=A*t,oh(this.sizerChildren,null),this.columnProportions=[],this.columnProportions.length=A,"number"==typeof e)oh(this.columnProportions,e);else for(var n=0;n<A;n++)this.columnProportions[n]=e[n]||0;if(this.rowProportions=[],this.rowProportions.length=t,"number"==typeof i)oh(this.rowProportions,i);else for(n=0;n<t;n++)this.rowProportions[n]=i[n]||0;this.columnWidth=[],this.columnWidth.length=A,this.rowHeight=[],this.rowHeight.length=t,this.space.column=[],this.space.column.length=A-1;var r=uh(s,"column",0);if("number"==typeof r)oh(this.space.column,r);else{n=0;for(var o=this.space.column.length;n<o;n++)this.space.column[n]=r[n]||0}this.space.row=[],this.space.row.length=t-1;var a=uh(s,"row",0);if("number"==typeof a)oh(this.space.row,a);else for(n=0,o=this.space.row.length;n<o;n++)this.space.row[n]=a[n]||0;return this}};Object.assign(dh,rh,ch);var gh=dh;const ph=Phaser.Utils.Objects.IsPlainObject,fh=Phaser.Utils.Objects.GetValue;class vh extends xa{constructor(A,t,e,i,s,n,r,o,a,h){ph(t)?(t=fh(h=t,"x",0),e=fh(h,"y",0),i=fh(h,"width",void 0),s=fh(h,"height",void 0),n=fh(h,"column",0),r=fh(h,"row",0),o=fh(h,"columnProportions",0),a=fh(h,"rowProportions",0)):ph(i)?(i=fh(h=i,"width",void 0),s=fh(h,"height",void 0),n=fh(h,"column",0),r=fh(h,"row",0),o=fh(h,"columnProportions",0),a=fh(h,"rowProportions",0)):ph(n)?(n=fh(h=n,"column",0),r=fh(h,"row",0),o=fh(h,"columnProportions",0),a=fh(h,"rowProportions",0)):ph(o)&&(o=fh(h=o,"columnProportions",0),a=fh(h,"rowProportions",0)),super(A,t,e,i,s,h),this.type="rexGridSizer",this.resetGrid(n,r,o,a,fh(h,"space",void 0)),this.addChildrenMap("items",this.sizerChildren)}destroy(A){this.scene&&(this.sizerChildren.length=0,super.destroy(A))}setColumnProportion(A,t){return A>=this.columnProportions.length?this:(this.columnProportions[A]=t,this)}setRowProportion(A,t){return A>=this.rowProportions.length?this:(this.rowProportions[A]=t,this)}get totalColumnProportions(){for(var A,t=0,e=0;e<this.columnCount;e++)(A=this.columnProportions[e])>0&&(t+=A);return t}get totalRowProportions(){for(var A,t=0,e=0;e<this.rowCount;e++)(A=this.rowProportions[e])>0&&(t+=A);return t}getChildAt(A,t){return this.sizerChildren[t*this.columnCount+A]}childToGridIndex(A,t){if(!A)return null;var e=this.sizerChildren.indexOf(A);return-1===e?null:(void 0===t&&(t={}),t.x=e%this.columnCount,t.y=Math.floor(e/this.columnCount),t)}}Object.assign(vh.prototype,gh);var yh=vh;Fe.register("gridSizer",(function(A,t,e,i,s,n,r,o,a){var h=new yh(this.scene,A,t,e,i,s,n,r,o,a);return this.scene.add.existing(h),h})),Ze(window,"RexPlugins.UI.GridSizer",yh);var mh=function(){return this.rexSizer.hidden?0:(0===this.orientation?this.maxChildWidth:0)+this.space.left+this.space.right},wh=function(){return this.rexSizer.hidden?0:(0===this.orientation?0:this.maxChildHeight)+this.space.top+this.space.bottom},Bh=function(A){void 0===A&&(A=[]);for(var t,e=this.sizerChildren,i=0,s=e.length;i<s;i++)"\n"!==(t=e[i])&&t.isRexSizer&&A.push(t);return A},xh=function(A){var t=A.rexSizer.padding;return wr(A)+t.left+t.right},Ch=function(A){var t=A.rexSizer.padding;return Br(A)+t.top+t.bottom},bh=function(A){for(var t,e,i,s,n,r={lines:[],width:0,height:0},o=this.sizerChildren,a=0,h=r.lines,l=0,c=o.length;l<c;l++){if("\n"===(t=o[l]))t=void 0,e=0,n=!0;else{if(t.rexSizer.hidden)continue;t.isRexSizer&&t.layout(),n=a<(e=0===this.orientation?xh(t):Ch(t))}n&&(s&&(s.width=A-(a+this.space.item),r.width=Math.max(r.width,s.width),r.height+=s.height+this.space.line),s={children:[],height:0},h.push(s),a=A),a-=e+this.space.item,t&&(s.children.push(t),i=0===this.orientation?Ch(t):xh(t),s.height=Math.max(s.height,i))}return s&&(s.width=A-(a+this.space.item),r.width=Math.max(r.width,s.width),r.height+=s.height),r},Th=function(A,t,e){return t/A<=.25?t/(e-1):0},Qh=function(A,t,e){if(this.rexSizer.hidden||!this.dirty)return this;var i;this.preLayout(A),void 0===t&&(t=Math.max(this.maxChildWidth+this.space.left+this.space.right,this.minWidth)),void 0===e&&(e=Math.max(this.maxChildHeight+this.space.top+this.space.bottom,this.minHeight)),i=0===this.orientation?t-this.space.left-this.space.right:e-this.space.top-this.space.bottom;var s=bh.call(this,i);0===this.orientation?e=Math.max(e,s.height+this.space.top+this.space.bottom):t=Math.max(t,s.height+this.space.left+this.space.right),this.resize(t,e);for(var n,r,o,a,h,l,c,u,d,g,p=0,f=this.innerLeft,v=this.innerTop,y=f,m=v,w=s.lines,B=0,x=w.length;B<x;B++){switch(d=(u=w[B]).children,this.rtl&&d.reverse(),g=i-u.width,this.align){case 0:break;case 1:0===this.orientation?y+=g:m+=g;break;case 2:0===this.orientation?y+=g/2:m+=g/2;break;case 3:p=Th(i,g,d.length);break;case 4:0===(p=Th(i,g,d.length))&&(0===this.orientation?y+=g:m+=g);break;case 5:0===(p=Th(i,g,d.length))&&(0===this.orientation?y+=g/2:m+=g/2)}for(var C=0,b=d.length;C<b;C++)o=(r=(n=d[C]).rexSizer).padding,0===this.orientation?(a=y+o.left,C>0&&(a+=this.space.item),h=m+o.top,l=wr(n),c=Br(n),y=a+l+o.right+p):(a=y+o.left,h=m+o.top,C>0&&(h+=this.space.item),l=wr(n),m=h+(c=Br(n))+o.bottom+p),yr.setPosition(a,h).setSize(l,c),zr(n,yr,r.align),this.resetChildPositionState(n);0===this.orientation?(y=f,m+=u.height+this.space.line):(y+=u.height+this.space.line,m=v)}return this.layoutBackgrounds(),this.postLayout()},Eh=function(){co.call(this),this._maxChildWidth=void 0,this._maxChildHeight=void 0};const Fh=Phaser.Utils.Objects.IsPlainObject,Mh=Phaser.Utils.Objects.GetValue,Ih=Phaser.Display.Align.CENTER;var Sh=function(A,t,e,i){if("\n"===A)return this.addNewLine(),this;var s;(this.pin(A),Fh(t))&&(t=Mh(s=t,"padding",0),e=Mh(s,"key",void 0),i=Mh(s,"index",void 0));return void 0===t&&(t=0),(s=this.getSizerConfig(A)).align=Ih,s.padding=qr(t),void 0===i||i>=this.sizerChildren.length?this.sizerChildren.push(A):this.sizerChildren.splice(i,0,A),void 0!==e&&this.addChildrenMap(e,A),this},Dh={add(A,t,e){if(bn(A))for(var i=A,s=0,n=i.length;s<n;s++)Sh.call(this,i[s],t);else Sh.call(this,A,t,e);return this},addNewLine(){return this.sizerChildren.push("\n"),this},insert(A,t,e,i){return Sh.call(this,t,e,i,A),this}};const _h=Phaser.Utils.Array.Remove,Oh=In.prototype.remove,kh=In.prototype.clear;var Gh={remove(A,t){return this.getParentSizer(A)!==this?this:(_h(this.sizerChildren,A),Oh.call(this,A,t),this)},removeAll(A){for(var t=0,e=this.sizerChildren;t<e;t++)this.remove(this.sizerChildren[t],A);return this.sizerChildren.length=0,this},clear(A){return this.sizerChildren.length=0,this.backgroundChildren&&(this.backgroundChildren.length=0),kh.call(this,A),this}},Hh={getChildrenWidth:mh,getChildrenHeight:wh,getChildrenSizers:Bh,layout:Qh,_layoutInit:Eh};Object.assign(Hh,Dh,Gh);var Ph=Hh,Rh=function(A){void 0===A&&(A=this.sizerChildren);for(var t,e,i=0,s=0,n=A.length;s<n;s++)"\n"!==(t=A[s])&&(e=t.isRexSizer?Math.max(t.minWidth,t.childrenWidth):wr(t),i=Math.max(e,i));return i},Nh=function(A){void 0===A&&(A=this.sizerChildren);for(var t,e,i=0,s=0,n=A.length;s<n;s++)"\n"!==(t=A[s])&&(e=t.isRexSizer?Math.max(t.minHeight,t.childrenHeight):Br(t),i=Math.max(e,i));return i};const Lh=Phaser.Utils.Objects.IsPlainObject,Xh=Phaser.Utils.Objects.GetValue;class Uh extends xa{constructor(A,t,e,i,s,n){Lh(t)?(t=Xh(n=t,"x",0),e=Xh(n,"y",0),i=Xh(n,"width",void 0),s=Xh(n,"height",void 0)):Lh(i)&&(i=Xh(n=i,"width",void 0),s=Xh(n,"height",void 0)),super(A,t,e,i,s,n),this.type="rexFixWidthSizer",this.sizerChildren=[],this.setOrientation(Xh(n,"orientation",0)),this.setItemSpacing(Xh(n,"space.item",0)),this.setLineSpacing(Xh(n,"space.line",0)),this.setAlign(Xh(n,"align",0)),this.setRTL(Xh(n,"rtl",!1)),this.addChildrenMap("items",this.sizerChildren)}destroy(A){this.scene&&(this.sizerChildren.length=0,super.destroy(A))}setOrientation(A){return"string"==typeof A&&(A=Ya[A]),this.orientation=A,this}setItemSpacing(A){return this.space.item=A,this}setLineSpacing(A){return this.space.line=A,this}setAlign(A){return"string"==typeof A&&(A=Yh[A]),this.align=A,this}setRTL(A){return void 0===A&&(A=!0),this.rtl=A,this}get maxChildWidth(){return void 0===this._maxChildWidth&&(this._maxChildWidth=Rh.call(this)),this._maxChildWidth}get maxChildHeight(){return void 0===this._maxChildHeight&&(this._maxChildHeight=Nh.call(this)),this._maxChildHeight}}const Yh={left:0,top:0,right:1,bottom:1,center:2,justify:3,"justify-left":3,"justify-top":3,"justify-right":4,"justify-bottom":4,"justify-center":5};Object.assign(Uh.prototype,Ph);var zh=Uh;Fe.register("fixWidthSizer",(function(A,t,e,i,s){var n=new zh(this.scene,A,t,e,i,s);return this.scene.add.existing(n),n})),Ze(window,"RexPlugins.UI.FixWidthSizer",zh);var jh=function(){if(this.rexSizer.hidden)return 0;var A,t,e,i=0,s=this.sizerChildren;for(var n in s)e=(A=s[n]).isRexSizer?Math.max(A.minWidth,A.childrenWidth):wr(A),e+=(t=A.rexSizer.padding).left+t.right,i=Math.max(e,i);return i+this.space.left+this.space.right},Wh=function(){if(this.rexSizer.hidden)return 0;var A,t,e,i=0,s=this.sizerChildren;for(var n in s)e=(A=s[n]).isRexSizer?Math.max(A.minHeight,A.childrenHeight):Br(A),e+=(t=A.rexSizer.padding).top+t.bottom,i=Math.max(e,i);return i+this.space.top+this.space.bottom},Zh=function(A){void 0===A&&(A=[]);var t,e=this.sizerChildren;for(var i in e)(t=e[i]).isRexSizer&&A.push(t);return A},Vh=function(A,t){var e,i=t.rexSizer,s=i.padding;return i.expandWidth&&(e=A.innerWidth-s.left-s.right),e},Kh=function(A,t){var e,i=t.rexSizer,s=i.padding;return i.expandHeight&&(e=A.innerHeight-s.top-s.bottom),e},Jh=function(A,t,e){if(this.rexSizer.hidden||!this.dirty)return this;var i,s,n;this.preLayout(A),void 0===t&&(t=Math.max(this.childrenWidth,this.minWidth)),void 0===e&&(e=Math.max(this.childrenHeight,this.minHeight)),this.resize(t,e);var r,o,a,h,l,c,u=this.innerLeft,d=this.innerTop,g=this.innerWidth,p=this.innerHeight,f=this.sizerChildren;for(var v in f)n=(s=(i=f[v]).rexSizer).padding,i.isRexSizer?i.layout(this,Vh(this,i),Kh(this,i)):(l=void 0,c=void 0,s.expandWidth&&(l=g-n.left-n.right),s.expandHeight&&(c=p-n.top-n.bottom),pa(i,l,c)),r=u+n.left,a=g-n.left-n.right,o=d+n.top,h=p-n.top-n.bottom,yr.setPosition(r,o).setSize(a,h),zr(i,yr,s.align),this.resetChildPositionState(i);return this.layoutBackgrounds(),this.postLayout()};const qh=Phaser.Utils.Objects.IsPlainObject,$h=Phaser.Utils.Objects.GetValue,Al=Phaser.Display.Align.CENTER;var tl={add(A,t,e,i,s){var n;(this.pin(A),qh(t))&&(t=$h(n=t,"key",void 0),e=$h(n,"align",Al),i=$h(n,"padding",0),s=$h(n,"expand",!0));return void 0===t?this:("string"==typeof e&&(e=fr[e]),void 0===e&&(e=Al),void 0===i&&(i=0),void 0===s&&(s=!0),(n=this.getSizerConfig(A)).align=e,n.padding=qr(i),qh(s)?(n.expandWidth=$h(s,"width",!1),n.expandHeight=$h(s,"height",!1)):(n.expandWidth=s,n.expandHeight=s),this.sizerChildren.hasOwnProperty(t)&&this.sizerChildren[t].destroy(),this.sizerChildren[t]=A,this)}},el={getChildrenWidth:jh,getChildrenHeight:Wh,getChildrenSizers:Zh,layout:Jh};Object.assign(el,tl,{});var il=el;const sl=Phaser.Utils.Objects.IsPlainObject,nl=Phaser.Utils.Objects.GetValue;class rl extends xa{constructor(A,t,e,i,s,n){sl(t)?(t=nl(n=t,"x",0),e=nl(n,"y",0),i=nl(n,"width",void 0),s=nl(n,"height",void 0)):sl(i)&&(i=nl(n=i,"width",void 0),s=nl(n,"height",void 0)),super(A,t,e,i,s,n),this.type="rexOverlapSizer",this.sizerChildren={},this.addChildrenMap("items",this.sizerChildren)}destroy(A){this.scene&&(gi(this.sizerChildren),super.destroy(A))}}Object.assign(rl.prototype,il);var ol=rl;Fe.register("overlapSizer",(function(A,t,e,i,s){var n=new ol(this.scene,A,t,e,i,s);return this.scene.add.existing(n),n})),Ze(window,"RexPlugins.UI.OverlapSizer",ol);const al=Phaser.GameObjects.Graphics;const hl={rectangle:0,circle:1};var ll=class extends al{constructor(A,t,e){void 0===t&&(t=0),"string"==typeof t&&(shaep=hl[t]),void 0===e&&(e=0),super(A.scene),this.parent=A,this.shape=t,this.padding=e,this.setPosition().resize()}destroy(){return this.parent=void 0,super.destroy(),this}setPosition(A,t){var e=this.parent;return void 0===A&&(A=e.x),void 0===t&&(t=e.y),super.setPosition(A,t),this}resize(A,t,e){var i=this.parent;if(void 0===A&&(A=i.width),void 0===t&&(t=i.height),void 0===e&&(e=this.padding),this.widthSave===A&&this.heightSave===t&&this.paddingSave===e)return this;switch(this.clear().fillStyle(16777215),this.shape){case 1:var s=Math.min(A,t)/2;this.fillCircle(0,0,s+e);break;default:this.fillRect(-A*i.originX-e,-t*i.originY-e,A+2*e,t+2*e)}return this.widthSave=A,this.heightSave=t,this.paddingSave=e,this}},cl=function(A,t,e,i){var s=new ll(t,e,i);return A&&!A.isRexSizer&&A.setMask(s.createGeometryMask()),this.pin(s),s};const ul=Phaser.Utils.Objects.GetValue;class dl extends Za{constructor(A,t){super(A,t),this.type="rexLabel";var e=ul(t,"background",void 0),i=ul(t,"icon",void 0),s=ul(t,"iconMask",void 0),n=ul(t,"text",void 0),r=ul(t,"action",void 0),o=ul(t,"actionMask",void 0),a=ul(t,"align",void 0),h=ul(t,"space.icon",0),l=ul(t,"space.text",0);(e&&this.addBackground(e),"right"!==a&&"bottom"!==a&&"center"!==a||this.addSpace(),i)&&(0===this.orientation?(n||r)&&(u={right:h}):(n||r)&&(u={bottom:h}),this.add(i,0,"center",u),s&&(s=this.addChildMask(i,i,1)));if(n){var c,u,d,g=ul(t,"expandTextWidth",!1),p=ul(t,"expandTextHeight",!1);0===this.orientation?(c=g?1:0,r&&(u={right:l}),d=p):(c=p?1:0,r&&(u={bottom:l}),d=g),this.add(n,c,"center",u,d)}r&&(this.add(r),o&&(o=this.addChildMask(r,r,1))),"center"===a&&this.addSpace(),this.addChildrenMap("background",e),this.addChildrenMap("icon",i),this.addChildrenMap("iconMask",s),this.addChildrenMap("text",n),this.addChildrenMap("action",r),this.addChildrenMap("actionMask",o)}get text(){var A=this.childrenMap.text;return void 0===A?"":A.text?A.text:A.getData("text")}set text(A){var t=this.childrenMap.text;void 0!==t&&(t.setText?t.setText(A):t.setData("text",A))}setText(A){return this.text=A,this}appendText(A){this.text+=A}layout(A,t,e){if(this.rexSizer.hidden||!this.dirty)return this;super.layout(A,t,e);var i=this.childrenMap.iconMask;i&&(i.setPosition(),this.resetChildPositionState(i));var s=this.childrenMap.actionMask;return s&&(s.setPosition(),this.resetChildPositionState(s)),this}resize(A,t){super.resize(A,t);var e=this.childrenMap.iconMask;e&&e.resize();var i=this.childrenMap.actionMask;return i&&i.resize(),this}}var gl={addChildMask:cl};Object.assign(dl.prototype,gl);var pl=dl;Fe.register("label",(function(A){var t=new pl(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.Label",pl);const fl=Phaser.Utils.Objects.GetValue;class vl{constructor(A,t){this.gameObject=A,this.scene=Bo(A),this.setEventEmitter(fl(t,"eventEmitter",void 0)),this._enable=void 0,A.setInteractive(fl(t,"inputConfig",void 0)),this.resetFromJSON(t),this.boot()}resetFromJSON(A){return this.pointer=void 0,this.lastClickTime=void 0,this.setEnable(fl(A,"enable",!0)),this.setMode(fl(A,"mode",1)),this.setClickInterval(fl(A,"clickInterval",100)),this.setDragThreshold(fl(A,"threshold",void 0)),this}boot(){this.gameObject.on("pointerdown",this.onPress,this),this.gameObject.on("pointerup",this.onRelease,this),this.gameObject.on("pointerout",this.onPointOut,this),this.gameObject.on("pointermove",this.onMove,this),this.gameObject.on("destroy",this.destroy,this)}shutdown(){this.destroyEventEmitter(),this.pointer=null,this.gameObject=null,this.scene=null}destroy(){this.shutdown()}get enable(){return this._enable}set enable(A){if(this._enable!==A){A||this.cancel(),this._enable=A;var t=A?"enable":"disable";this.emit(t,this,this.gameObject)}}setEnable(A){return void 0===A&&(A=!0),this.enable=A,this}toggleEnable(){return this.setEnable(!this.enable),this}setMode(A){return"string"==typeof A&&(A=yl[A]),this.mode=A,this}setClickInterval(A){return this.clickInterval=A,this}setDragThreshold(A){return this.dragThreshold=A,this}onPress(A,t,e,i){void 0===this.pointer&&(this.pointer=A,0===this.mode&&this.click(A.downTime,A,i))}onRelease(A,t,e,i){this.pointer===A&&(1===this.mode&&this.click(A.upTime,A,i),this.pointer=void 0)}onPointOut(A,t){this.pointer===A&&this.cancel()}onMove(A,t,e,i){this.pointer===A&&void 0!==this.dragThreshold&&A.getDistance()>=this.dragThreshold&&this.cancel()}click(A,t,e){if(!this.enable)return this;if(void 0===A)return this.emit("click",this,this.gameObject,t,e),this;this.pointer=void 0;var i=this.lastClickTime;return void 0!==i&&A-i<=this.clickInterval?this:(this.lastClickTime=A,this.emit("click",this,this.gameObject,t,e),this)}cancel(){return this.pointer=void 0,this}}Object.assign(vl.prototype,yo);const yl={press:0,pointerdown:0,release:1,pointerup:1};var ml=vl,wl=ml,Bl=function(A,t){A._buttonBehavior=new wl(A,t),A._buttonBehavior.on("click",(function(A,t,e,i){xl.call(this,"button.click",t,e,i)}),this).on("enable",(function(A,t){xl.call(this,"button.enable",t)}),this).on("disable",(function(A,t){xl.call(this,"button.disable",t)}),this),A.on("pointerover",(function(t,e,i,s){xl.call(this,"button.over",A,t,s)}),this).on("pointerout",(function(t,e){xl.call(this,"button.out",A,t,e)}),this)},xl=function(A,t,e,i){var s;if("number"==typeof t){if(s=t,!(t=this.buttons[s]))return}else if(-1===(s=this.buttons.indexOf(t)))return;this.eventEmitter!==this&&this.emit(A,t,s,e,i),void 0!==this.groupName?this.eventEmitter.emit(A,t,this.groupName,s,e,i):this.eventEmitter.emit(A,t,s,e,i)};const Cl=Za.prototype.add,bl=Za.prototype.addSpace,Tl=Za.prototype.insert;var Ql=function(A){if(0===this.buttons.length){if(!this.buttonsExpand)switch(this.buttonsAlign){case"right":case"bottom":case"center":bl.call(this)}Cl.call(this,A,this.buttonProportion,"center",0,!0),this.buttonsExpand||"center"===this.buttonsAlign&&bl.call(this)}else{var t=this.sizerChildren.length-1;this.sizerChildren[t].isRexSpace?Tl.call(this,t,A,this.buttonProportion,"center",0,!0):Cl.call(this,A,this.buttonProportion,"center",0,!0)}return this.buttons.push(A),Bl.call(this,A,this.clickConfig),this},El={addButton(A){if(bn(A))for(var t=A,e=0,i=t.length;e<i;e++)Ql.call(this,t[e]);else Ql.call(this,A);return this},addButtons(A){for(var t=0,e=A.length;t<e;t++)Ql.call(this,A[t]);return this}};const Fl=Phaser.Utils.Array.Remove,Ml=Za.prototype.remove,Il=Za.prototype.clear;var Sl=function(A,t){return(A=this.getButton(A))?(1===this.buttons.length?this.clear(t):(Fl(this.buttons,A),Ml.call(this,A,t)),this):this},Dl={remove(A,t){if(bn(A))for(var e=A,i=0,s=e.length;i<s;i++)Sl.call(this,e[i],t);else Sl.call(this,A,t);return this},clear(A){return this.buttons.length=0,Il.call(this,A),this},removeButton(A,t){return this.remove(A,t),this},clearButtons(A){return this.clear(A),this}},_l=function(A,t){return A?A.hasOwnProperty("name")?A.name===t?A:null:GetElementByName(A,t):null},Ol=function(A,t){if(!A)return null;if(bn(A)){for(var e,i=0,s=A.length;i<s;i++)if(e=_l(A[i],t))return e}else for(var n in A)if(e=_l(A[n],t))return e},kl=function(A){Pl(A,!1)},Gl=function(A){Pl(A,!0)},Hl=function(A){return!!A&&!ur(A).hidden},Pl=function(A,t){A&&(ur(A).hidden=t,A.setVisible(!t))},Rl={getButton(A){var t;switch(typeof A){case"number":t=this.buttons[A];break;case"string":t=Ol(this.buttons,A);break;default:t=A,-1===this.buttons.indexOf(t)&&(t=void 0)}return t},setButtonEnable(A,t){if(void 0===A||"boolean"==typeof A){t=A;for(var e=0,i=this.buttons.length;e<i;e++)this.buttons[e]._buttonBehavior.setEnable(t)}else this.getButton(A)._buttonBehavior.setEnable(t);return this},toggleButtonEnable(A){if(void 0===A||"boolean"==typeof A)for(var t=0,e=this.buttons.length;t<e;t++)this.buttons[t]._buttonBehavior.toggleEnable();else this.getButton(A)._buttonBehavior.toggleEnable();return this},getButtonEnable(A){return void 0===A&&(A=0),this.getButton(A)._buttonBehavior.enable},emitButtonClick(A){return xl.call(this,"button.click",A),this},showButton(A){return kl(this.getButton(A)),this},hideButton(A){return Gl(this.getButton(A)),this},isButtonShown(A){return Hl(this.getButton(A)),this},forEachButtton(A,t){for(var e=0,i=this.buttons.length;e<i;e++)t?A.call(t,this.buttons[e],e,this.buttons):A(this.buttons[e],e,this.buttons);return this}};const Nl=Phaser.Utils.Objects.GetValue;var Ll=function(A,t){void 0===t&&(t=!1);var e=Nl(A,"dataManager",void 0),i=Nl(A,"setValueCallback",void 0),s=Nl(A,"setValueCallbackScope",void 0);void 0===e&&(this.setDataEnabled(),e=this.data),this.buttons.forEach((function(A){var n=A.name;i&&e.events.on(`changedata-${n}`,(function(t,e,n){s?i.call(s,A,e,n):i(A,e,n)}),this),e.set(n,void 0),e.set(n,t)})),this._dataManager=e},Xl=function(A){Ll.call(this,A),this._value=void 0,Object.defineProperty(this,"value",{get:function(){return this._value}.bind(this),set:function(A){if(A!==this._value){this._value=A;var t=this._dataManager;this.buttons.forEach((function(e){var i=e.name,s=t.get(i);i===A?s||t.set(i,!0):s&&t.set(i,!1)}))}}.bind(this),enumerable:!0,configurable:!0}),this.on("button.click",(function(A){this.value=A.name}),this)},Ul=function(A){Ll.call(this,A),this.on("button.click",(function(A){var t=this._dataManager,e=A.name,i=t.get(e);t.set(e,!i)}),this)};const Yl=Phaser.Utils.Objects.GetValue,zl={radio:Xl,checkboxes:Ul};var jl=function(A){var t=Yl(A,"type",void 0);t&&zl.hasOwnProperty(t)&&zl[t].call(this,A)};const Wl=Phaser.Utils.Objects.GetValue;class Zl extends Za{constructor(A,t){void 0===t&&(t={});var e=t.space;"number"==typeof e&&(t.space={item:e}),super(A,t),this.type="rexButtons",this.eventEmitter=Wl(t,"eventEmitter",this),this.groupName=Wl(t,"groupName",void 0),this.buttons=[];var i=Wl(t,"background",void 0),s=Wl(t,"buttons",void 0);this.buttonsExpand=Wl(t,"expand",!1),this.buttonsAlign=Wl(t,"align",void 0),this.buttonProportion=this.buttonsExpand?1:0,this.clickConfig=Wl(t,"click",void 0),i&&this.addBackground(i),s&&this.addButtons(s),jl.call(this,t),this.addChildrenMap("background",i),this.addChildrenMap("buttons",this.buttons)}}Object.assign(Zl.prototype,El,Dl,Rl);var Vl=Zl;Fe.register("buttons",(function(A){var t=new Vl(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.Buttons",Vl);const Kl=yh.prototype.add;var Jl={addButton(A,t,e){return Kl.call(this,A,t,e,void 0,0,this.buttonsExpand),this.buttons.push(A),Bl.call(this,A,this.clickConfig),this},addButtons(A,t){for(var e=0,i=A;e<i;e++)this.addButton(A[e],void 0,t);return this}};const ql=Phaser.Utils.Array.Remove,$l=yh.prototype.remove,Ac=yh.prototype.clear;var tc=function(A,t){return(A=this.getButton(A))?(ql(this.buttons,A),$l.call(this,A,t),this):this},ec={remove(A,t){if(bn(A))for(var e=A,i=0,s=e.length;i<s;i++)tc.call(this,e[i],t);else tc.call(this,A,t);return this},clear(A){return this.buttons.length=0,Ac.call(this,A),this},removeButton(A,t){return this.remove(A,t),this},clearButtons(A){return this.clear(A),this}};const ic=Phaser.Utils.Objects.GetValue;class sc extends yh{constructor(A,t){void 0===t&&(t={});var e=ic(t,"row",0),i=ic(t,"col",0),s=ic(t,"buttons",void 0),n=ic(t,"expand",!0),r=n?1:0;if(void 0!==s){e=Math.max(e,s.length);for(var o=0,a=s.length;o<a;o++)i=Math.max(i,s[o].length)}t.row=e,t.column=i,t.columnProportions=r,t.rowProportions=r,super(A,t),this.type="rexGridButtons",this.eventEmitter=ic(t,"eventEmitter",this),this.groupName=ic(t,"groupName",void 0),this.buttons=[];var h=ic(t,"background",void 0);this.buttonsExpand=n;var l=ic(t,"space",void 0);if("number"==typeof l&&(l={itemX:l,itemY:l}),this.clickConfig=ic(t,"click",void 0),h&&this.addBackground(h),s)for(var c,u=0,d=s.length;u<d;u++)for(var g=0,p=s.length;g<p;g++)(c=s[u][g])&&this.addButton(c,g,u);jl.call(this,t),this.addChildrenMap("background",h),this.addChildrenMap("buttons",this.buttons)}}Object.assign(sc.prototype,Jl,ec,Rl);var nc=sc;Fe.register("gridButtons",(function(A){var t=new nc(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.GridButtons",nc);const rc=zh.prototype.add;var oc=function(A){return rc.call(this,A),this.buttons.push(A),Bl.call(this,A,this.clickConfig),this},ac={addButton(A){if(bn(A))for(var t=A,e=0,i=t.length;e<i;e++)oc.call(this,t[e]);else oc.call(this,A);return this},addButtons(A){if(bn(A[0]))for(var t,e=A,i=0,s=e.length-1;i<=s;i++){for(var n=0,r=(t=e[i]).length;n<r;n++)oc.call(this,t[n]);i>s&&rc.addNewLine(this)}else for(n=0,r=A.length;n<r;n++)oc.call(this,A[n]);return this}};const hc=Phaser.Utils.Array.Remove,lc=zh.prototype.remove,cc=zh.prototype.clear;var uc=function(A,t){return(A=this.getButton(A))?(1===this.buttons.length?this.clear(t):(hc(this.buttons,A),lc.call(this,A,t)),this):this},dc={remove(A,t){if(bn(A))for(var e=A,i=0,s=e.length;i<s;i++)uc.call(this,e[i],t);else uc.call(this,A,t);return this},clear(A){return this.buttons.length=0,cc.call(this,A),this},removeButton(A,t){return this.remove(A,t),this},clearButtons(A){return this.clear(A),this}};const gc=Phaser.Utils.Objects.GetValue;class pc extends zh{constructor(A,t){void 0===t&&(t={});var e=t.space;"number"==typeof e&&(t.space={item:e,line:e}),super(A,t),this.type="rexFixWidthButtons",this.eventEmitter=gc(t,"eventEmitter",this),this.groupName=gc(t,"groupName",void 0),this.buttons=[];var i=gc(t,"background",void 0),s=gc(t,"buttons",void 0);this.buttonsAlign=gc(t,"align",void 0),this.clickConfig=gc(t,"click",void 0),i&&this.addBackground(i),s&&this.addButtons(s),jl.call(this,t),this.addChildrenMap("background",i),this.addChildrenMap("buttons",this.buttons)}}Object.assign(pc.prototype,ac,dc,Rl);var fc=pc;Fe.register("fixWidthButtons",(function(A){var t=new fc(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.FixWidthButtons",fc);var vc={getChoice(A){return this.childrenMap.choicesSizer.getButton(A)},getAction(A){return this.childrenMap.actionsSizer.getButton(A)},getToolbar(A){return this.childrenMap.toolbarSizer.getButton(A)},getLeftToolbar(A){return this.childrenMap.leftToolbarSizer.getButton(A)},setChoiceEnable(A,t){return this.childrenMap.choicesSizer.setButtonEnable(A,t),this},setActionEnable(A,t){return this.childrenMap.actionsSizer.setButtonEnable(A,t),this},setToolbarEnable(A,t){return this.childrenMap.toolbarSizer.setButtonEnable(A,t),this},setLeftToolbarEnable(A,t){return this.childrenMap.leftToolbarSizer.setButtonEnable(A,t),this},toggleChoiceEnable(A){return this.childrenMap.choicesSizer.toggleButtonEnable(A),this},toggleActionEnable(A){return this.childrenMap.actionsSizer.toggleButtonEnable(A),this},toggleToolbarEnable(A){return this.childrenMap.toolbarSizer.toggleButtonEnable(A),this},toggleLeftToolbarEnable(A){return this.childrenMap.leftToolbarSizer.toggleButtonEnable(A),this},getChoiceEnable(A){return this.childrenMap.choicesSizer.getButtonEnable(A)},getActionEnable(A){return this.childrenMap.actionsSizer.getButtonEnable(A)},getToolbarEnable(A){return this.childrenMap.toolbarSizer.getButtonEnable(A)},getLeftToolbarEnable(A){return this.childrenMap.leftToolbarSizer.getButtonEnable(A)},emitChoiceClick(A){return this.childrenMap.choicesSizer.emitButtonClick(A),this},emitActionClick(A){return this.childrenMap.actionsSizer.emitButtonClick(A),this},emitToolbarClick(A){return this.childrenMap.toolbarSizer.emitButtonClick(A),this},emitLeftToolbarClick(A){return this.childrenMap.leftToolbarSizer.emitButtonClick(A),this},showChoice(A){return this.childrenMap.choicesSizer.showButton(A),this},showAction(A){return this.childrenMap.actionsSizer.showButton(A),this},showToolbar(A){return this.childrenMap.toolbarSizer.showButton(A),this},showLeftToolbar(A){return this.childrenMap.leftToolbarSizer.showButton(A),this},hideChoice(A){return this.childrenMap.choicesSizer.hideButton(A),this},hideAction(A){return this.childrenMap.actionsSizer.hideButton(A),this},hideToolbar(A){return this.childrenMap.toolbarSizer.hideButton(A),this},hideLeftToolbar(A){return this.childrenMap.leftToolbarSizer.hideButton(A),this},addChoice(A){return this.childrenMap.choicesSizer.addButton(A),this},addAction(A){return this.childrenMap.actionsSizer.addButton(A),this},addToolbar(A){return this.childrenMap.toolbarSizer.addButton(A),this},addLeftToolbar(A){return this.childrenMap.leftToolbarSizer.addButton(A),this},removeChoice(A,t){return this.childrenMap.choicesSizer.removeButton(A,t),this},removeAction(A,t){return this.childrenMap.actionsSizer.removeButton(A,t),this},removeToolbar(A,t){return this.childrenMap.toolbarSizer.removeButton(A,t),this},removeLeftToolbar(A,t){return this.childrenMap.leftToolbarSizer.removeButton(A,t),this},clearChoices(A){return this.childrenMap.choicesSizer.clearButtons(A),this},clearActions(A){return this.childrenMap.actionsSizer.clearButtons(A),this},clearToolbar(A){return this.childrenMap.toolbarSizer.clearButtons(A),this},clearLeftToolbar(A){return this.childrenMap.leftToolbarSizer.clearButtons(A),this},forEachChoice(A,t){return this.childrenMap.choicesSizer.forEachButtton(A,t),this},forEachAction(A,t){return this.childrenMap.actionsSizer.forEachButtton(A,t),this},forEachToolbar(A,t){return this.childrenMap.toolbarSizer.forEachButtton(A,t),this},forEachLeftToolbar(A,t){return this.childrenMap.leftToolbarSizer.forEachButtton(A,t),this}};const yc=Phaser.Utils.Objects.GetValue;class mc extends Za{constructor(A,t){void 0===t&&(t={}),t.orientation=1,super(A,t),this.type="rexDialog",this.eventEmitter=yc(t,"eventEmitter",this);var e,i,s,n,r=yc(t,"background",void 0),o=yc(t,"title",void 0),a=yc(t,"toolbar",void 0),h=yc(t,"toolbarBackground",void 0),l=yc(t,"leftToolbar",void 0),c=yc(t,"leftToolbarBackground",void 0),u=yc(t,"content",void 0),d=yc(t,"description",void 0),g=yc(t,"choices",void 0),p=yc(t,"choicesBackground",void 0),f=yc(t,"actions",void 0),v=yc(t,"actionsBackground",void 0),y=yc(t,"click",void 0);if(r&&this.addBackground(r),a&&(s=new Vl(A,{groupName:"toolbar",background:h,buttons:a,orientation:0,space:{item:yc(t,"space.toolbarItem",0)},click:y,eventEmitter:this.eventEmitter})),l&&(n=new Vl(A,{groupName:"leftToolbar",background:c,buttons:l,orientation:0,space:{item:yc(t,"space.leftToolbarItem",0)},click:y,eventEmitter:this.eventEmitter})),o&&!a&&!l){var m=yc(t,"align.title","center"),w=yc(t,"space.title",0);(u||d||g||f)&&(C={bottom:w});var B=yc(t,"expand.title",!0);this.add(o,0,m,C,B)}if(a&&!o&&!l){w=yc(t,"space.title",0);(u||d||g||f)&&(C={bottom:w});B=yc(t,"expand.toolbar",!0);this.add(s,0,"right",C,B)}if(l&&!o&&!a){w=yc(t,"space.title",0);(u||d||g||f)&&(C={bottom:w});B=yc(t,"expand.leftToolbar",!0);this.add(n,0,"left",C,B)}if(o&&(a||l)){var x=new Za(A,{orientation:0});n&&x.add(n,0,"right",0,!1);m=yc(t,"align.title","left");(B=yc(t,"expand.title",!0))||"right"!==m&&"center"!==m||x.addSpace();var C={left:yc(t,"space.titleLeft",0),right:yc(t,"space.titleRight",0)},b=B?1:0;x.add(o,b,"center",C,B),B||"left"!==m&&"center"!==m||x.addSpace(),s&&x.add(s,0,"right",0,!1);w=yc(t,"space.title",0);(u||d||g||f)&&(C={bottom:w}),this.add(x,0,"center",C,!0)}if(u){m=yc(t,"align.content","center");var T=yc(t,"space.content",0);C={left:yc(t,"space.contentLeft",0),right:yc(t,"space.contentRight",0),bottom:d||g||f?T:0},B=yc(t,"expand.content",!0);this.add(u,0,m,C,B)}if(d){m=yc(t,"align.description","center");var Q=yc(t,"space.description",0);C={left:yc(t,"space.descriptionLeft",0),right:yc(t,"space.descriptionRight",0),bottom:g||f?Q:0},B=yc(t,"expand.description",!0);this.add(d,0,m,C,B)}if(g){m=yc(t,"align.choices","center");e=new Vl(A,{groupName:"choices",background:p,buttons:g,orientation:1,space:{item:yc(t,"space.choice",0)},click:y,eventEmitter:this.eventEmitter,type:yc(t,"choicesType",void 0),setValueCallback:yc(t,"choicesSetValueCallback",void 0),setValueCallbackScope:yc(t,"choicesSetValueCallbackScope",void 0)});var E=yc(t,"space.choices",0);C={left:yc(t,"space.choicesLeft",0),right:yc(t,"space.choicesRight",0),bottom:f?E:0},B=yc(t,"expand.choices",!0);this.add(e,0,m,C,B)}if(f){i=new Vl(A,{groupName:"actions",background:v,buttons:f,orientation:0,space:{item:yc(t,"space.action",0)},expand:yc(t,"expand.actions",!1),align:yc(t,"align.actions","center"),click:y,eventEmitter:this.eventEmitter});C={left:yc(t,"space.actionsLeft",0),right:yc(t,"space.actionsRight",0)};this.add(i,0,"center",C,!0)}this.addChildrenMap("background",r),this.addChildrenMap("title",o),this.addChildrenMap("toolbar",a),this.addChildrenMap("leftToolbar",l),this.addChildrenMap("content",u),this.addChildrenMap("choices",g),this.addChildrenMap("actions",f),this.addChildrenMap("choicesSizer",e),this.addChildrenMap("actionsSizer",i),this.addChildrenMap("toolbarSizer",s),this.addChildrenMap("leftToolbarSizer",n)}}Object.assign(mc.prototype,vc);var wc=mc;Fe.register("dialog",(function(A){var t=new wc(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.Dialog",wc);var Bc={getButtonsSizer(A){return this.childrenMap[`${A}ButtonsSizer`]},getButton(A,t){var e=this.getButtonsSizer(A);return e?e.getButton(t):void 0},setButtonEnable(A,t,e){return this.getButtonsSizer(A).setButtonEnable(t,e),this},setLeftButtonEnable(A,t){return this.childrenMap.leftButtonsSizer.setButtonEnable(A,t),this},setRightButtonEnable(A,t){return this.childrenMap.rightButtonsSizer.setButtonEnable(A,t),this},setTopButtonEnable(A,t){return this.childrenMap.topButtonsSizer.setButtonEnable(A,t),this},setBottomButtonEnable(A,t){return this.childrenMap.bottomButtonsSizer.setButtonEnable(A,t),this},toggleButtonEnable(A,t){return this.getButtonsSizer(A).toggleButtonEnable(t),this},toggleLeftButtonEnable(A){return this.childrenMap.leftButtonsSizer.toggleButtonEnable(A),this},toggleRightButtonEnable(A){return this.childrenMap.rightButtonsSizer.toggleButtonEnable(A),this},toggleTopButtonEnable(A){return this.childrenMap.topButtonsSizer.toggleButtonEnable(A),this},toggleBottomButtonEnable(A){return this.childrenMap.bottomButtonsSizer.toggleButtonEnable(A),this},getButtonEnable(A,t){return this.getButtonsSizer(A).getButtonEnable(t)},getLeftButtonEnable(A){return this.childrenMap.leftButtonsSizer.getButtonEnable(A)},getRightButtonEnable(A){return this.childrenMap.rightButtonsSizer.getButtonEnable(A)},getTopButtonEnable(A){return this.childrenMap.topButtonsSizer.getButtonEnable(A)},getBottomButtonEnable(A){return this.childrenMap.bottomButtonsSizer.getButtonEnable(A)},emitButtonClick(A,t){var e=this.getButtonsSizer(A);return e?(e.emitButtonClick(t),this):this},emitLeftButtonClick(A){return this.childrenMap.leftButtonsSizer.emitButtonClick(A),this},emitRightButtonClick(A){return this.childrenMap.rightButtonsSizer.emitButtonClick(A),this},emitTopButtonClick(A){return this.childrenMap.topButtonsSizer.emitButtonClick(A),this},emitBottomButtonClick(A){return this.childrenMap.bottomButtonsSizer.emitButtonClick(A),this},getLeftButton(A){return this.childrenMap.leftButtonsSizer.getButton(A)},getRightButton(A){return this.childrenMap.rightButtonsSizer.getButton(A)},getTopButton(A){return this.childrenMap.topButtonsSizer.getButton(A)},getBottomButton(A){return this.childrenMap.bottomButtonsSizer.getButton(A)},showButton(A,t){return kl(this.getButton(A,t)),this},showLeftButton(A){return kl(this.getLeftButton(A)),this},showRightButton(A){return kl(this.getRightButton(A)),this},showTopButton(A){return kl(this.getTopButton(A)),this},showBottomButton(A){return kl(this.getBottomButton(A)),this},hideButton(A,t){return Gl(this.getButton(A,t)),this},hideLeftButton(A){return Gl(this.getLeftButton(A)),this},hideRightButton(A){return Gl(this.getRightButton(A)),this},hideTopButton(A){return Gl(this.getTopButton(A)),this},hideBottomButton(A){return Gl(this.getBottomButton(A)),this},addButton(A,t){return this.getButtonsSizer(A).addButton(t),this},addLeftButton(A){return this.addButton("left",A),this},addRightButton(A){return this.addButton("right",A),this},addTopButton(A){return this.addButton("top",A),this},removeButton(A,t,e){return this.getButtonsSizer(A).removeButton(t,e),this},removeLeftButton(A,t){return this.removeButton("left",A,t),this},removeRightButton(A,t){return this.removeButton("right",A,t),this},removeTopButton(A,t){return this.removeButton("top",A,t),this},removeBottomButton(A,t){return this.removeButton("bottom",A,t),this},clearButtons(A,t){return this.getButtonsSizer(A).clearButtons(t),this},clearLeftButtons(A){return this.clearButtons("left",A),this},clearRightButtons(A){return this.clearButtons("right",A),this},clearTopButtons(A){return this.clearButtons("top",A),this},clearBottomButtonss(A){return this.clearButtons("bottom",A),this},forEachLeftButton(A,t){return this.childrenMap.leftButtonsSizer.forEachButtton(A,t),this},forEachRightButton(A,t){return this.childrenMap.rightButtonsSizer.forEachButtton(A,t),this},forEachTopButton(A,t){return this.childrenMap.topButtonsSizer.forEachButtton(A,t),this},forEachBottomButton(A,t){return this.childrenMap.bottomButtonsSizer.forEachButtton(A,t),this}};const xc=Phaser.Utils.Objects.GetValue;class Cc extends yh{constructor(A,t){void 0===t&&(t={}),t.column=3,t.row=3,super(A,t),this.type="rexTabs",this.eventEmitter=xc(t,"eventEmitter",this);var e,i,s,n,r=xc(t,"background",void 0),o=xc(t,"panel",void 0),a=xc(t,"leftButtons",void 0),h=xc(t,"leftButtonsBackground",void 0),l=xc(t,"rightButtons",void 0),c=xc(t,"rightButtonsBackground",void 0),u=xc(t,"topButtons",void 0),d=xc(t,"topButtonsBackground",void 0),g=xc(t,"bottomButtons",void 0),p=xc(t,"bottomButtonsBackground",void 0),f=xc(t,"click",void 0);if(r&&this.addBackground(r),o&&this.add(o,1,1,"center",0,!0),a){var v=xc(t,"space.leftButtonsOffset",0),y=xc(t,"space.leftButton",0);e=new Vl(A,{groupName:"left",background:h,buttons:a,orientation:1,space:{item:y},align:xc(t,"align.leftButtons",void 0),click:f,eventEmitter:this.eventEmitter});var m={top:v};this.add(e,0,1,"top",m,!1)}if(l){var w=xc(t,"space.rightButtonsOffset",0),B=xc(t,"space.rightButton",0);i=new Vl(A,{groupName:"right",background:c,buttons:l,orientation:1,space:{item:B},align:xc(t,"align.rightButtons",void 0),click:f,eventEmitter:this.eventEmitter});m={top:w};this.add(i,2,1,"top",m,!1)}if(u){var x=xc(t,"space.topButtonsOffset",0),C=xc(t,"space.topButton",0);s=new Vl(A,{groupName:"top",background:d,buttons:u,orientation:0,space:{item:C},align:xc(t,"align.topButtons",void 0),click:f,eventEmitter:this.eventEmitter});m={left:x};this.add(s,1,0,"left",m,!1)}if(g){var b=xc(t,"space.bottomButtonsOffset",0),T=xc(t,"space.bottomButton",0);n=new Vl(A,{groupName:"bottom",background:p,buttons:g,orientation:0,space:{item:T},align:xc(t,"align.bottomButtons",void 0),click:f,eventEmitter:this.eventEmitter});m={left:b};this.add(n,1,2,"left",m,!1)}this.addChildrenMap("background",r),this.addChildrenMap("panel",o),this.addChildrenMap("leftButtons",a),this.addChildrenMap("rightButtons",l),this.addChildrenMap("topButtons",u),this.addChildrenMap("bottomButtons",g),this.addChildrenMap("leftButtonsSizer",e),this.addChildrenMap("rightButtonsSizer",i),this.addChildrenMap("topButtonsSizer",s),this.addChildrenMap("bottomButtonsSizer",n)}}Object.assign(Cc.prototype,Bc);var bc=Cc;Fe.register("tabs",(function(A){var t=new bc(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.Tabs",bc);const Tc=Phaser.Math.Percent;var Qc=function(A,t,e){var i,s,n;return A.y===t.y?(i=Math.min(A.x,t.x),s=Math.max(A.x,t.x),n=Tc(e.x,i,s)):A.x===t.x&&(i=Math.min(A.y,t.y),s=Math.max(A.y,t.y),n=Tc(e.y,i,s)),n},Ec={},Fc=function(A,t,e){this.enable&&(Ec.x=t,Ec.y=e,this.value=Qc(this.getStartPoint(),this.getEndPoint(),Ec))},Mc={},Ic=function(A,t,e){this.enable&&A.isDown&&(Mc.x=A.worldX,Mc.y=A.worldY,this.value=Qc(this.getStartPoint(),this.getEndPoint(),Mc))},Sc={},Dc=function(A,t){void 0===t&&(t=Sc);var e=this.childrenMap.thumb,i=e.x,s=e.y;return zr(e,this,A),t.x=e.x,t.y=e.y,e.x=i,e.y=s,t};const _c=Phaser.Display.Align.LEFT_CENTER,Oc=Phaser.Display.Align.TOP_CENTER;var kc={},Gc=function(A){if(void 0===A&&(A=kc),this.childrenMap.thumb){var t=0===this.orientation?_c:Oc;Dc.call(this,t,A)}else 0===this.orientation?(A.x=this.left+1,A.y=this.centerY):(A.x=this.centerX,A.y=this.top+1);return A};const Hc=Phaser.Display.Align.RIGHT_CENTER,Pc=Phaser.Display.Align.BOTTOM_CENTER;var Rc={},Nc=function(A){if(void 0===A&&(A=Rc),this.childrenMap.thumb){var t=0===this.orientation?Hc:Pc;Dc.call(this,t,A)}else 0===this.orientation?(A.x=this.right-1,A.y=this.centerY):(A.x=this.centerX,A.y=this.bottom-1);return A};const Lc=Phaser.Math.Linear;var Xc={},Uc=function(A,t,e,i){return void 0===i&&(i=Xc),i.x=Lc(t.x,e.x,A),i.y=Lc(t.y,e.y,A),i},Yc=function(A){var t=this.childrenMap.thumb;return void 0===t?this:(void 0===A&&(A=this.value),Uc(A,this.getStartPoint(),this.getEndPoint(),t),this.resetChildPositionState(t),this)};const zc=Phaser.Display.Align.LEFT_CENTER,jc=Phaser.Display.Align.TOP_CENTER;var Wc=function(A){var t,e,i=this.childrenMap.indicator;if(void 0===i)return this;void 0===A&&(A=this.value);var s=this.childrenMap.thumb;if(s)if(0===this.orientation){var n=wr(s);t=s.x-n*s.originX+n-this.left}else{var r=Br(s);e=s.y-r*s.originY+r-this.top}else 0===this.orientation?t=this.width*A:e=this.height*A;pa(i,t,e);var o=0===this.orientation?zc:jc;zr(i,this,o),this.resetChildPositionState(i)};const Zc=Phaser.Utils.Objects.GetValue,Vc=Phaser.Math.Clamp,Kc=Phaser.Math.Linear,Jc=Phaser.Math.Percent,qc=Phaser.Math.Snap.To;class $c extends Za{constructor(A,t){super(A,t),this.type="rexSlider",this.eventEmitter=Zc(t,"eventEmitter",this);var e=Zc(t,"background",void 0),i=Zc(t,"track",void 0),s=Zc(t,"indicator",void 0),n=Zc(t,"thumb",void 0);e&&this.addBackground(e),i&&this.add(i,1,"center",0,!0),s&&this.pin(s),n&&this.pin(n);var r=Zc(t,"input",0);switch("string"==typeof r&&(r=Au[r]),r){case 0:n&&(n.setInteractive(),this.scene.input.setDraggable(n),n.on("drag",Fc,this));break;case 1:this.setInteractive().on("pointerdown",Ic,this).on("pointermove",Ic,this)}this.addChildrenMap("background",e),this.addChildrenMap("track",i),this.addChildrenMap("indicator",s),this.addChildrenMap("thumb",n);var o=Zc(t,"valuechangeCallback",null);if(null!==o){var a=Zc(t,"valuechangeCallbackScope",void 0);this.eventEmitter.on("valuechange",o,a)}this.setEnable(Zc(t,"enable",void 0)),this.setGap(Zc(t,"gap",void 0)),this.setValue(Zc(t,"value",0))}setEnable(A){return void 0===A&&(A=!0),this.enable=A,this}setGap(A){return this.gap=A,this}get value(){return this._value}set value(A){void 0!==this.gap&&(A=qc(A,this.gap));var t=this._value;this._value=Vc(A,0,1),t!==this._value&&(this.updateThumb(this._value),this.updateIndicator(this._value),this.eventEmitter.emit("valuechange",this._value,t,this.eventEmitter))}setValue(A,t,e){return null==A?this:(void 0!==t&&(A=Jc(A,t,e)),this.value=A,this)}addValue(A,t,e){return void 0!==t&&(A=Jc(A,t,e)),this.value+=A,this}getValue(A,t){var e=this.value;return void 0!==A&&(e=Kc(A,t,e)),e}layout(A,t,e){return this.rexSizer.hidden||!this.dirty?this:(super.layout(A,t,e),this.updateThumb(),this.updateIndicator(),this)}}const Au={drag:0,click:1,none:-1};var tu={getStartPoint:Gc,getEndPoint:Nc,updateThumb:Yc,updateIndicator:Wc};Object.assign($c.prototype,tu);var eu=$c;Fe.register("slider",(function(A){var t=new eu(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.Slider",eu);var iu={v:0,vertical:0,h:1,horizontal:1};const su=Phaser.Utils.Objects.GetValue;var nu=function(A,t){void 0===t&&(t="scrollMode");var e=su(A,"scrollMode",0);return"string"==typeof e&&(e=iu[e]),e},ru=e(10),ou=e.n(ru);class au{constructor(A){var t=ou()(A,"states",void 0);t&&this.addStates(t);var e=ou()(A,"extend",void 0);if(e)for(var i in e)this.hasOwnProperty(i)&&void 0!==this[i]||(this[i]=e[i]);var s=ou()(A,"eventEmitter",void 0),n=ou()(A,"EventEmitterClass",void 0);this.setEventEmitter(s,n),this._stateLock=!1,this.resetFromJSON(A)}shutdown(){this.destroyEventEmitter()}destroy(){this.shutdown()}resetFromJSON(A){this.setEnable(ou()(A,"enable",!0)),this.start(ou()(A,"start",void 0));var t=ou()(A,"init",void 0);return t&&t.call(this),this}toJSON(){return{curState:this.state,prevState:this.prevState,enable:this.enable,start:this._start}}setEnable(A){return void 0===A&&(A=!0),this.enable=A,this}set state(A){if(this.enable&&!this._stateLock&&this._state!==A){if(this._prevState=this._state,this._state=A,this._stateLock=!0,this.emit("statechange",this),null!=this._prevState){var t="exit_"+this._prevState,e=this[t];e&&e.call(this),this.emit(t,this)}if(this._stateLock=!1,null!=this._state){var i="enter_"+this._state,s=this[i];s&&s.call(this),this.emit(i,this)}}}get state(){return this._state}get prevState(){return this._prevState}start(A){return this._start=A,this._prevState=void 0,this._state=A,this}goto(A){return null!=A&&(this.state=A),this}next(){var A,t=this["next_"+this.state];return t&&(A="string"==typeof t?t:t.call(this)),this.goto(A),this}addState(A,t){var e=ou()(t,"next",void 0);e&&(this["next_"+A]=e);var i=ou()(t,"exit",void 0);i&&(this["exit_"+A]=i);var s=ou()(t,"enter",void 0);return s&&(this["enter_"+A]=s),this}addStates(A){for(var t in A)this.addState(t,A[t]);return this}update(A,t,e){void 0===e&&(e="update");var i=this[e+"_"+this.state];i&&i.call(this,A,t)}preupdate(A,t){this.update(A,t,"preupdate")}postupdate(A,t){this.update(A,t,"postupdate")}}Object.assign(au.prototype,yo);var hu=au;var lu=class extends hu{constructor(A,t){super(t),this.parent=A,this.init()}init(){this.start("IDLE")}next_IDLE(){var A,t=this.parent;return t.dragState.isDown&&(A=0===t.dragThreshold?"DRAG":"DRAGBEGIN"),A}update_IDLE(A,t){this.next()}next_DRAGBEGIN(){var A=this.parent,t=A.dragState;return t.isDown?t.pointer.getDistance()>=A.dragThreshold?"DRAG":"DRAGBEGIN":"IDLE"}update_DRAGBEGIN(A,t){this.next()}next_DRAG(){var A,t=this.parent;return t.dragState.isUp&&(A=t.outOfBounds?"BACK":t.slidingEnable?"SLIDE":"IDLE"),A}update_DRAG(A,t){var e=this.parent;e.dragState.justMoved&&e.dragging(),this.next()}next_SLIDE(){var A,t=this.parent;return t.dragState.isDown?A="DRAG":t.isSliding||(A="IDLE"),A}enter_SLIDE(){this.parent.onSliding()}exit_SLIDE(){this.parent.stop()}update_SLIDE(A,t){this.parent.sliding(A,t),this.next()}next_BACK(){var A,t=this.parent;return t.dragState.isDown?A="DRAG":t.isPullBack||(A="IDLE"),A}enter_BACK(){this.parent.onPullBack()}exit_BACK(){this.parent.stop()}update_BACK(A,t){this.parent.pullBack(A,t),this.next()}};const cu=Phaser.Utils.Objects.GetValue,uu=Phaser.Math.Distance.Between;class du{constructor(A,t){this.gameObject=A,this.scene=Bo(A),this.setEventEmitter(cu(t,"eventEmitter",void 0)),this._enable=void 0,A.setInteractive(cu(t,"inputConfig",void 0)),this.resetFromJSON(t),this.boot()}resetFromJSON(A){return this.pointer=void 0,this.isInTouched=!1,this.holdStartTime=void 0,this.x=void 0,this.y=void 0,this.preX=void 0,this.preY=void 0,this.localX=void 0,this.localY=void 0,this.justMoved=!1,this.setEnable(cu(A,"enable",!0)),this.holdThreshold=cu(A,"holdThreshold",50),this}boot(){this.gameObject.on("pointerdown",this.onPointIn,this),this.gameObject.on("pointerover",this.onPointIn,this),this.gameObject.on("pointerup",this.onPointOut,this),this.gameObject.on("pointerout",this.onPointOut,this),this.gameObject.on("pointermove",this.onPointerMove,this),this.gameObject.on("destroy",this.destroy,this),this.scene.events.on("preupdate",this.preupdate,this)}shutdown(){this.scene&&this.scene.events.off("preupdate",this.preupdate,this),this.pointer=void 0,this.gameObject=void 0,this.scene=void 0,this.destroyEventEmitter()}destroy(){this.shutdown()}get enable(){return this._enable}set enable(A){this._enable!==A&&(A||(this.isInTouched=!1,this.pointer=void 0),this._enable=A)}setEnable(A){return void 0===A&&(A=!0),this.enable=A,this}toggleEnable(){return this.setEnable(!this.enable),this}get isDown(){return this.pointer&&this.pointer.isDown}get isUp(){return!this.isDown}get dx(){return this.x-this.preX}get dy(){return this.y-this.preY}get dt(){return this.scene.sys.game.loop.delta}get speed(){return this.x===this.preX&&this.y===this.preY?0:uu(this.preX,this.preY,this.x,this.y)/(.001*this.dt)}get speedX(){return this.dx/(.001*this.dt)}get speedY(){return this.dy/(.001*this.dt)}onPointIn(A,t,e){this.enable&&A.isDown&&void 0===this.pointer&&(this.pointer=A,this.localX=t,this.localY=e)}onPointOut(A){this.enable&&this.pointer===A&&(this.pointer=void 0)}onPointerMove(A,t,e){this.enable&&A.isDown&&this.pointer===A&&(this.localX=t,this.localY=e)}preupdate(A,t){if(this.enable){var e=this.pointer;this.justMoved=!1,e&&!this.isInTouched?(this.x=e.x,this.y=e.y,this.preX=e.x,this.preY=e.y,this.isInTouched=!0,this.holdStartTime=void 0,this.emit("touchstart",e,this.localX,this.localY)):e&&this.isInTouched?this.x===e.x&&this.y===e.y?void 0===this.holdStartTime?this.holdStartTime=A:A-this.holdStartTime>this.holdThreshold&&(this.preX=this.x,this.preY=this.y):(this.preX=this.x,this.preY=this.y,this.x=e.x,this.y=e.y,this.holdStartTime=void 0,this.justMoved=!0,this.emit("touchmove",e,this.localX,this.localY)):!e&&this.isInTouched&&(this.isInTouched=!1,this.holdStartTime=void 0,this.emit("touchend",e))}}}Object.assign(du.prototype,yo);var gu=du;const pu=Phaser.Utils.Objects.GetValue;var fu=class{constructor(A){this.resetFromJSON(A)}resetFromJSON(A){return this.setValue(pu(A,"value",0)),this.setSpeed(pu(A,"speed",0)),this.setAcceleration(pu(A,"acceleration",0)),this}reset(){this.setValue(0),this.setSpeed(0),this.setAcceleration(0)}setValue(A){return this.value=A,this}setSpeed(A){return this.speed=A,this}setAcceleration(A){return this.acceleration=A,this}updateSpeed(A){return 0!==this.acceleration&&(this.speed+=this.acceleration*A,this.speed<0&&(this.speed=0)),this}getDeltaValue(A){return this.updateSpeed(A),this.speed<=0?0:this.speed*A}update(A){return this.updateSpeed(A),this.speed>0&&(this.value+=this.getDeltaValue(A)),this}get isMoving(){return this.speed>0}};var vu=class{constructor(){this.value,this.dir,this.movement=new fu}init(A,t,e,i,s){return this.value=A,this.end=s,this.dir=void 0!==s?A<s:t,this.movement.setSpeed(e).setAcceleration(-i),this}stop(){this.movement.reset()}update(A){var t=this.movement.getDeltaValue(A);return this.dir||(t=-t),void 0===this.end?this.value+=t:0===t?this.value=this.end:(this.value+=t,this.dir?this.value>this.end&&(this.value=this.end):this.value<this.end&&(this.value=this.end)),this}get isMoving(){return this.movement.isMoving}};const yu=Phaser.Utils.Objects.GetValue;class mu{constructor(A,t){this.gameObject=A,this.scene=Bo(A),this.setEventEmitter(yu(t,"eventEmitter",void 0));var e=yu(t,"enable",!0),i={enable:e,eventEmitter:!1};this._state=new lu(this,i);var s={inputConfig:yu(t,"inputConfig",void 0),enable:e,eventEmitter:!1};this.dragState=new gu(A,s),this._enable=void 0,this._value=void 0,this._slowDown=new vu;var n=yu(t,"valuechangeCallback",null);if(null!==n){var r=yu(t,"valuechangeCallbackScope",void 0);this.on("valuechange",n,r)}if(null!==(n=yu(t,"overmaxCallback",null))){r=yu(t,"overmaxCallbackScope",void 0);this.on("overmax",n,r)}if(null!==(n=yu(t,"overminCallback",null))){r=yu(t,"overminCallbackScope",void 0);this.on("overmin",n,r)}this.resetFromJSON(t),this.boot()}resetFromJSON(A){this.setOrientationMode(yu(A,"orientation",0)),this.setDragThreshold(yu(A,"threshold",10)),this.setSlidingDeceleration(yu(A,"slidingDeceleration",5e3)),this.setBackDeceleration(yu(A,"backDeceleration",2e3));var t=yu(A,"bounds",void 0);return t?this.setBounds(t):this.setBounds(yu(A,"max",0),yu(A,"min",0)),this.setValue(yu(A,"value",this.maxValue||0)),this.setEnable(yu(A,"enable",!0)),this}boot(){this.scene.events.on("update",this._state.update,this._state),this.gameObject.on("destroy",this.destroy,this)}shutdown(){this.destroyEventEmitter(),this.scene&&this.scene.events.off("update",this._state.update,this._state),this.gameObject=void 0,this.scene=void 0,this._state.destroy(),this.dragState.destroy()}destroy(){this.shutdown()}get enable(){return this._enable}set enable(A){if(this._enable!==A)return this._enable=A,this._state.setEnable(A),this.dragState.setEnable(A),this}setEnable(A){return void 0===A&&(A=!0),this.enable=A,this}toggleEnable(){return this.setEnable(!this.enable),this}setOrientationMode(A){return"string"==typeof A&&(A=wu[A]),this.orientationMode=A,this}setDragThreshold(A){return this.dragThreshold=A,this}setSlidingDeceleration(A){return this.slidingDeceleration=A,this}setBackDeceleration(A){return this.backDeceleration=A,this}setBounds(A,t){if(Array.isArray(A)){var e=A;A=e[0],t=e[1]}return A<t?(this.minValue=A,this.maxValue=t):(this.minValue=t,this.maxValue=A),this}get value(){return this._value}set value(A){if(A!==this._value){var t=this._value,e=this.overMax(A),i=this.overMin(A);e&&this.emit("overmax",A,t),i&&this.emit("overmin",A,t),this.backEnable||(e&&(A=this.maxValue),i&&(A=this.minValue)),this._value=A,this.emit("valuechange",A,t)}}setValue(A){this.value=A}get state(){return this._state.state}get isDragging(){return this.dragState.isInTouched}get outOfMaxBound(){return this.overMax(this.value)}get outOfMinBound(){return this.overMin(this.value)}get outOfBounds(){return this.outOfMinBound||this.outOfMaxBound}overMax(A){return null!=this.maxValue&&A>this.maxValue}overMin(A){return null!=this.minValue&&A<this.minValue}get backEnable(){return"number"==typeof this.backDeceleration}get isPullBack(){return this._slowDown.isMoving}get slidingEnable(){return"number"==typeof this.slidingDeceleration}get isSliding(){return this._slowDown.isMoving}get dragDelta(){return 0===this.orientationMode?this.dragState.dy:1===this.orientationMode?this.dragState.dx:0}get dragSpeed(){return 0===this.orientationMode?this.dragState.speedY:1===this.orientationMode?this.dragState.speedX:0}dragging(){this.value+=this.dragDelta}onSliding(){var A=this.value,t=this.dragSpeed;if(0===t)return this._slowDown.stop(),void this._state.next();var e=this.slidingDeceleration;this._slowDown.init(A,t>0,Math.abs(t),e)}sliding(A,t){t*=.001;var e=this._slowDown.update(t).value;this.overMax(e)?(this.value=this.maxValue,this._slowDown.stop()):this.overMin(e)?(this.value=this.minValue,this._slowDown.stop()):this.value=e}onPullBack(){var A=this.value,t=this.outOfMinBound?this.minValue:this.maxValue,e=Math.abs(t-A),i=this.backDeceleration,s=Math.sqrt(2*i*e);this._slowDown.init(A,void 0,s,i,t)}pullBack(A,t){t*=.001,this.value=this._slowDown.update(t).value,this._slowDown.isMoving||this._state.next()}stop(){this._slowDown.stop()}}Object.assign(mu.prototype,yo);const wu={y:0,v:0,vertical:0,x:1,h:1,horizontal:1};var Bu=mu;const xu=Phaser.Utils.Objects.GetValue;var Cu=function(A){var t,e,i=this.scene,s=nu(A),n=new Za(i,{orientation:s}),r=xu(A,"child.gameObject",void 0),o=xu(A,"slider",void 0),a=xu(A,"scroller",!0);if(r){var h=xu(A,"space.child",0);if(this.childPadding={},"number"!=typeof h){var l=h;0===s?(h=xu(l,"right",0),this.childPadding.top=xu(l,"top",0),this.childPadding.bottom=xu(l,"bottom",0)):(h=xu(l,"bottom",0),this.childPadding.top=xu(l,"left",0),this.childPadding.bottom=xu(l,"right",0))}else this.childPadding.top=0,this.childPadding.bottom=0;var c,u=xu(A,"child.proportion",1),d=xu(A,"child.expand",!0);if(n.add(r,u,"center",0,d),o)!0===o&&(o={}),c=0===s?{left:h}:{top:h},o.orientation=0===n.orientation?1:0,t=new eu(i,o),n.add(t,0,"center",c,!0);a&&(!0===a&&(a={}),a.orientation=s,e=new Bu(r,a))}return t&&t.on("valuechange",(function(A){this.t=A}),this),e&&e.on("valuechange",(function(A){this.childOY=A}),this),this.addChildrenMap("child",r),this.addChildrenMap("slider",t),this.addChildrenMap("scroller",e),n},bu=function(){var A=this.topChildOY,t=this.bottomChildOY,e=this.childrenMap.scroller,i=this.childrenMap.slider;return e&&e.setBounds(t,A),i&&i.setEnable(t!==A),this.updateController(),this},Tu=function(){var A=this.childrenMap.scroller,t=this.childrenMap.slider;A&&A.setValue(this.childOY),t&&t.setValue(this.t)};const Qu=Phaser.Utils.Objects.GetValue;class Eu extends Za{constructor(A,t){void 0===t&&(t={});var e=nu(t);t.orientation=0===e?1:0,super(A,t),this.type=Qu(t,"type","rexScrollable");var i=Qu(t,"background",void 0),s=Cu.call(this,t),n=Qu(t,"header",void 0),r=Qu(t,"footer",void 0);if(i&&this.addBackground(i),n){var o=Qu(t,"align.header","center"),a=Qu(t,"space.header",0);l=0===e?{bottom:a}:{right:a};var h=Qu(t,"expand.header",!0);this.add(n,0,o,l,h)}if(s&&this.add(s,1,"center",0,!0),r){o=Qu(t,"align.footer","center");var l,c=Qu(t,"space.footer",0);l=0===e?{top:c}:{left:c};h=Qu(t,"expand.footer",!0);this.add(r,0,o,l,h)}this.addChildrenMap("background",i),this.addChildrenMap("header",n),this.addChildrenMap("footer",r)}layout(A,t,e){return this.rexSizer.hidden||!this.dirty?this:(super.layout(A,t,e),this.resizeController(),this)}set t(A){var t=this.childPadding;if(0!==t.top||0!==t.bottom){var e=this.childrenMap.child,i=e.topChildOY-e.bottomChildOY;A=((i+t.top+t.bottom)*A-t.top)/i}this.childrenMap.child.t=A,this.updateController()}get t(){var A=this.childrenMap.child.t,t=this.childPadding;if(0!==t.top||0!==t.bottom){var e=this.childrenMap.child,i=e.topChildOY-e.bottomChildOY,s=i+t.top+t.bottom;A=(i*A+t.top)/s}return A}set childOY(A){this.childrenMap.child.childOY=A,this.updateController()}get childOY(){return this.childrenMap.child.childOY}get topChildOY(){return this.childrenMap.child.topChildOY+this.childPadding.top}get bottomChildOY(){return this.childrenMap.child.bottomChildOY-this.childPadding.bottom}setChildOY(A){return this.childOY=A,this}setT(A){return this.t=A,this}scrollToTop(){return this.t=0,this}scrollToBottom(){return this.t=1,this}get sliderEnable(){var A=this.childrenMap.slider;if(A)return A.enable}set sliderEnable(A){var t=this.childrenMap.slider;t&&t.setEnable(A)}setSliderEnable(A){return void 0===A&&(A=!0),this.sliderEnable=A,this}get scrollerEnable(){var A=this.childrenMap.scroller;if(A)return A.enable}set scrollerEnable(A){var t=this.childrenMap.scroller;t&&t.setEnable(A)}setScrollerEnable(A){return void 0===A&&(A=!0),this.scrollerEnable=A,this}}var Fu={resizeController:bu,updateController:Tu};Object.assign(Eu.prototype,Fu);var Mu=Eu,Iu={enableData(){return void 0===this.data&&(this.data={}),this},getData(A,t){return this.enableData(),void 0===A?this.data:ou()(this.data,A,t)},setData(A,t){return this.enableData(),this.data[A]=t,this},incData(A,t,e){return void 0===e&&(e=0),this.enableData(),this.setData(A,this.getData(A,e)+t),this},mulData(A,t,e){return void 0===e&&(e=0),this.enableData(),this.setData(A,this.getData(A,e)*t),this},clearData(){return this.data&&gi(this.data),this},resetData(A){if(this.clearData(),A)for(var t in this.enableData(),A)this.data[t]=A[t];return this},cloneData(){return this.data?pi(this.data):{}}};class Su{constructor(A,t){this.container=null,this._deltaHeight=0,this.setParent(A)}setParent(A){this.parent=A,this.parentContainer=A.getParentContainer()}destroy(A){void 0===A&&(A=!1),A||this.destroyContainer(),this.deltaHeight=0,this.data=void 0,this.container=null,this.parent=void 0,this.parentContainer=void 0}get table(){return this.parent}get scrollMode(){return this.parentContainer.scrollMode}get colIndx(){return this.parent.cellIndxeToColIndex(this.index)}get rowIndx(){return this.parent.cellIndxeToRowIndex(this.index)}getContainer(){return this.container}setContainer(A){return A?(this.container&&this.container.destroy(),this.container=A,this.parentContainer.add(A),this):(this.destroyContainer(),this)}destroyContainer(){return this.container&&(this.container.destroy(),this.container=null),this}popContainer(){if(this.container){var A=this.container;return this.container=null,this.parentContainer.remove(A),A}return null}setXY(A,t){return this.container&&this.parentContainer.setChildLocalPosition(this.container,A,t),this}get deltaHeight(){return this._deltaHeight}set deltaHeight(A){null==A&&(A=0);var t=this.parent;0===this._deltaHeight&&0!==A?t.nonZeroDeltaHeightCount++:0!==this._deltaHeight&&0===A&&t.nonZeroDeltaHeightCount--,this._deltaHeight=A}get deltaWidth(){return this.deltaHeight}set deltaWidth(A){this.deltaHeight=A}setDeltaHeight(A){return this.deltaHeight=A,this}setDeltaWidth(A){return this.deltaHeight=A,this}get height(){return 0===this.scrollMode?this.deltaHeight+this.parent.defaultCellHeight:this.parent.defaultCellWidth}set height(A){1!==this.scrollMode&&this.setDeltaHeight(A-this.parent.defaultCellHeight)}setHeight(A){return this.height=A,this}get width(){return 0===this.scrollMode?this.parent.defaultCellWidth:this.deltaHeight+this.parent.defaultCellHeight}set width(A){0!==this.scrollMode&&this.setDeltaHeight(A-this.parent.defaultCellHeight)}setWidth(A){return this.width=A,this}get scene(){return this.parentContainer.scene}}Object.assign(Su.prototype,Iu);var Du=Su;const _u=Phaser.Utils.Objects.GetValue,Ou=Phaser.Utils.Array.SpliceOne;var ku=class{constructor(A,t){this.parent=A,this.cells=[],this.cellPool=new hi,this.resetFromJSON(t)}resetFromJSON(A){return this.colCount=void 0,this._nonZeroDeltaHeightCount=0,this.resetTotalRowsHeight(),this.setDefaultCellHeight(_u(A,"cellHeight",30)),this.setDefaultCellWidth(_u(A,"cellWidth",30)),this.initCells(_u(A,"cellsCount",0)),this.setColumnCount(_u(A,"columns",1)),this}destroy(A){for(var t=0,e=this.cells.length;t<e;t++)this.freeCell(this.cells[t],A);this.cellPool.destroy(),this.cells=void 0,this.parent=void 0}get nonZeroDeltaHeightCount(){return this._nonZeroDeltaHeightCount}set nonZeroDeltaHeightCount(A){this._nonZeroDeltaHeightCount!==A&&(this._nonZeroDeltaHeightCount=A,this.resetTotalRowsHeight())}get defaultCellHeightMode(){return 0===this.nonZeroDeltaHeightCount}setDefaultCellHeight(A){return this.defaultCellHeight=A,this}setDefaultCellWidth(A){return this.defaultCellWidth=A,this}initCells(A){var t=this.cells;t.length=A;for(var e=0;e<A;e++)t[e]=null;return this}insertNewCells(A,t){var e=this.cells;if(A===e.length){var i=A+t;e.legth=i;for(var s=A;s<i;s++)e[s]=null}else{var n=[];n.length=t;for(s=0;s<t;s++)n[s]=null;this.cells.splice(A,0,...n)}return this.resetTotalRowsHeight(),this}removeCells(A,t){for(var e=A+t,i=A;i<e;i++)this.freeCell(i);return e===this.cells.length?this.cells.length=A:(1===t?Ou(this.cells,A):this.cells.splice(A,t),this.buildCellIndex(A)),this.resetTotalRowsHeight(),this}setColumnCount(A){return this.colCount=A,this.resetTotalRowsHeight(),this}get rowCount(){return Math.ceil(this.cells.length/this.colCount)}get cellsCount(){return this.cells.length}isValidCellIdx(A){return A>=0&&A<this.cells.length}heightToRowIndex(A,t){if(this.defaultCellHeightMode){var e=A/this.defaultCellHeight;return e=t?Math.ceil(e):Math.floor(e)}var i,s=this.rowCount,n=A;for(e=0;;){if(i=e>=0&&e<s,!((n-=this.getRowHeight(e))>0&&i)){if(0===n)return e;if(t){var r=e;(i=(e+=1)>=0&&e<s)||(e=r)}return e}e+=1}}widthToColIndex(A,t){var e=A/this.defaultCellWidth;return e=t?Math.ceil(e):Math.floor(e)}colRowToCellIndex(A,t){return A>=this.colCount?null:t*this.colCount+A}rowIndexToHeight(A,t){if(this.defaultCellHeightMode)return(t-A+1)*this.defaultCellHeight;for(var e=0,i=A;i<=t;i++)e+=this.getRowHeight(i);return e}colIndexToWidth(A,t){return(t-A+1)*this.defaultCellWidth}getRowHeight(A){var t=this.colCount;if(t<=1)return this.getCellHeight(this.colRowToCellIndex(0,A));for(var e,i=0,s=0;s<t;s++)i<(e=this.getCellHeight(this.colRowToCellIndex(s,A)))&&(i=e);return i}getColWidth(A){return this.defaultCellWidth}getCellHeight(A){if(!this.isValidCellIdx(A))return 0;var t;if(this.defaultCellHeightMode)t=this.defaultCellHeight;else{var e=this.getCell(A,!1),i=e?e.deltaHeight:0;t=this.defaultCellHeight+i}return t}resetTotalRowsHeight(){this._totalRowsHeight=null}get totalRowsHeight(){return null===this._totalRowsHeight&&(this._totalRowsHeight=this.rowIndexToHeight(0,this.rowCount-1)),this._totalRowsHeight}get totalColumnWidth(){return this.colCount*this.defaultCellWidth}cellIndxeToColIndex(A){return A%this.colCount}cellIndxeToRowIndex(A){return Math.floor(A/this.colCount)}getCell(A,t){if(!this.isValidCellIdx(A))return null;if(void 0===t&&(t=!0),null===this.cells[A]&&t){var e=this.newCell(A);this.cells[A]=e}return this.cells[A]}newCell(A){var t=this.cellPool.pop();return null===t?t=new Du(this):t.setParent(this),t.index=A,t}buildCellIndex(A){void 0===A&&(A=0);for(var t,e=this.cells,i=A,s=e.length;i<s;i++)(t=e[i])&&(t.index=i);return this}getParentContainer(){return this.parent}freeCell(A,t){return"number"==typeof A&&(A=this.cells[A]),A?(A.destroy(t),t||this.cellPool.push(A),this):this}},Gu=function(A){return A.hasOwnProperty("geometryMask")?A.geometryMask:A.bitmapMask},Hu=function(A){var t=this.table,e=this.topTableOY,i=this.bottomTableOY,s=A>this.topTableOY,n=A<this.bottomTableOY;this.clampTableOXYMode&&(t.rowCount<t.heightToRowIndex(this.instHeight,!0)?A=0:s?A=e:n&&(A=i));return this._tableOY!==A&&(this._tableOY=A),s&&(this.execeedTopState||this.emit("execeedtop",this,A,e)),this.execeedTopState=s,n&&(this.execeedBottomState||this.emit("execeedbottom",this,A,i)),this.execeedBottomState=n,this},Pu=function(A){var t=this.table,e=this.leftTableOX,i=this.rightTableOX,s=A>this.leftTableOX,n=A<this.rightTableOX;this.clampTableOXYMode&&(t.colCount<t.widthToColIndex(this.instWidth,!0)?A=0:s?A=e:n&&(A=i));return this._tableOX!==A&&(this._tableOX=A),s&&(this.execeedLeftState||this.emit("execeedleft",this,A,e)),this.execeedLeftState=s,n&&(this.execeedRightState||this.emit("execeedright",this,A,i)),this.execeedRightState=n,this};const Ru=Phaser.Geom.Intersects.RectangleToRectangle,Nu=Phaser.Geom.Rectangle.Overlaps;var Lu=function(A,t){var e=0,i=t.top,s=t.bottom,n=t.left,r=t.right;return e+=A.contains(n,i)?1:0,e+=A.contains(n,s)?1:0,e+=A.contains(r,i)?1:0,e+=A.contains(r,s)?1:0},Xu=function(A,t,e){A.setChildLocalVisible(t,!0),t.clearMask&&t.clearMask()},Uu=function(A,t,e){A.setChildLocalVisible(t,!0),t.setMask&&t.setMask(e)},Yu=function(A,t,e){A.setChildLocalVisible(t,!1),t.clearMask&&t.clearMask()},zu=function(A,t,e){if(t){void 0===e&&(e=A.getAllChildren());for(var i,s,n=A.getBounds(),r=Gu(t),o=0,a=e.length;o<a;o++)if(!(i=e[o]).hasOwnProperty("isRexContainerLite")&&i!==r)if(i.getBounds)switch(s=i.getBounds(s),Lu(n,s)){case 4:Xu(A,i,t);break;case 0:Ru(n,s)||Nu(n,s)?Uu(A,i,t):Yu(A,i,t);break;default:Uu(A,i,t)}else Uu(A,i,t)}},ju=function(){if(!this.cellsMask)return this;if(1===this.maskUpdateMode&&(0===this.alpha||!this.visible))return this;for(var A,t=[],e=this.visibleCells.entries,i=0,s=e.length;i<s;i++)(A=e[i].getContainer())&&(A.hasOwnProperty("isRexContainerLite")?A.getAllChildren(t):t.push(A));return zu(this,this.cellsMask,t),this},Wu=function(A){if(this.emit("cellinvisible",A),this.cellContainersPool){var t=A.popContainer();t&&this.cellContainersPool.killAndHide(t)}A.destroyContainer()},Zu=function(){var A=this.preVisibleCells,t=this.visibleCells;A.iterate((function(A){t.contains(A)||Wu.call(this,A)}),this)},Vu=function(A){var t=null;if(this.cellContainersPool&&null!==(t=this.cellContainersPool.getFirstDead())&&t.setActive(!0).setVisible(!0),this.emit("cellvisible",A,t,this),this.cellContainersPool){var e=A.getContainer();e?null===t?this.cellContainersPool.add(e):t!==e&&(this.cellContainersPool.add(e),this.cellContainersPool.killAndHide(t)):null!==t&&this.cellContainersPool.killAndHide(t)}},Ku=function(A){var t=0===this.scrollMode?this.topLeftX:this.topLeftY;return this.tableOX+this.table.colIndexToWidth(0,A-1)+t},Ju=function(A){var t=0===this.scrollMode?this.topLeftY:this.topLeftX;return this.tableOY+this.table.rowIndexToHeight(0,A-1)+t},qu=function(){if(0!==this.cellsCount){var A=this.table,t=A.heightToRowIndex(-this.tableOY);t<0&&(t=0);var e=t,i=A.widthToColIndex(-this.tableOX);i<0&&(i=0);for(var s=i,n=A.colRowToCellIndex(s,e),r=this.bottomBound,o=this.rightBound,a=A.cellsCount-1,h=A.colCount-1,l=Ku.call(this,s),c=l,u=Ju.call(this,e);u<r&&n<=a;){if(this.table.isValidCellIdx(n)){var d=A.getCell(n,!0);this.visibleCells.set(d),this.preVisibleCells.contains(d)||Vu.call(this,d),0===this.scrollMode?d.setXY(c,u):d.setXY(u,c)}c<o&&s<h?(c+=A.getColWidth(s),s+=1):(c=l,u+=A.getRowHeight(e),s=i,e+=1),n=A.colRowToCellIndex(s,e)}}},$u=function(){var A=this.preVisibleCells;this.preVisibleCells=this.visibleCells,this.visibleCells=A,this.visibleCells.clear()},Ad=function(A){return void 0===A&&(A=!1),A&&($u.call(this),Zu.call(this)),$u.call(this),qu.call(this),Zu.call(this),0===this.maskUpdateMode&&this.maskCells(),this},td=function(A){var t=this.table.getCell(A,!1);return t&&this.visibleCells.contains(t)},ed=function(A,t){t-=this.y+this.topLeftY,A-=this.x+this.topLeftX;var e=this.tableOY-(0===this.scrollMode?t:A),i=this.tableOX-(0===this.scrollMode?A:t),s=this.table,n=s.heightToRowIndex(-e),r=s.widthToColIndex(-i),o=s.colRowToCellIndex(r,n);return null===o?null:this.isCellVisible(o)?o:null},id=function(A){var t=this.cellsCount;return t===A?this:(t>A?this.removeCells(A,t-A):this.insertNewCells(t,A-t),this)};const sd=Phaser.Math.Clamp;var nd={setTableOY:Hu,setTableOX:Pu,maskCells:ju,updateTable:Ad,isCellVisible:td,pointToCellIndex:ed,pointToCellContainer:function(A,t){var e=ed.call(this,A,t);if(null!==e)return this.getCellContainer(e)},eachVisibleCell:function(A,t){return this.visibleCells.each(A,t),this},iterateVisibleCell:function(A,t){return this.visibleCells.iterate(A,t),this},eachCell:function(A,t){return this.table.cells.slice().forEach(A,t),this},iterateCell:function(A,t){return this.table.cells.forEach(A,t),this},setCellsCount:id,insertNewCells:function(A,t){return"object"==typeof A&&(A=A.index),void 0===t&&(t=1),t<=0?this:(A=sd(A,0,this.cellsCount),this.table.insertNewCells(A,t),this)},removeCells:function(A,t){if("object"==typeof A&&(A=A.index),void 0===t&&(t=1),A<0&&(t+=A,A=0),t<=0)return this;if(A>this.cellsCount)return this;for(var e,i=A,s=A+t;i<s;i++)(e=this.getCell(i,!1))&&(this.visibleCells.contains(e)&&(Wu.call(this,e),this.visibleCells.delete(e)),this.preVisibleCells.delete(e));return this.table.removeCells(A,t),this},setColumnCount:function(A){return this.table.colCount===A?this:(this.table.setColumnCount(A),this)},setGridSize:function(A,t){return this.setCellsCount(A*t),this.table.setColumnCount(A),this}};const rd=Phaser.GameObjects.Group,od=Phaser.GameObjects.Components,ad=Phaser.Structs.Set,hd=Phaser.Utils.Objects.GetValue;class ld extends Mn{constructor(A,t,e,i,s,n){void 0===n&&(n={}),super(A,t,e,i,s),this.type="rexGridTable",this._tableOX=0,this._tableOY=0,this.visibleCells=new ad,this.preVisibleCells=new ad,this.execeedTopState=!1,this.execeedBottomState=!1,this.execeedLeftState=!1,this.execeedRightState=!1,hd(n,"reuseCellContainer",!1)&&(this.cellContainersPool=new rd(A));var r=hd(n,"cellVisibleCallback",null);if(null!==r){var o=hd(n,"cellVisibleCallbackScope",void 0);this.on("cellvisible",r,o)}if(null!==(r=hd(n,"cellInvisibleCallback",null))){o=hd(n,"cellInvisibleCallbackScope",void 0);this.on("cellinvisible",r,o)}if(this.setCellsMask(hd(n,"mask",!0)),this.setScrollMode(hd(n,"scrollMode",0)),this.setClampMode(hd(n,"clamplTableOXY",!0)),0===this.scrollMode){var a=hd(n,"cellWidth",void 0);if(this.expandCellSize=void 0===a,void 0===a){var h=hd(n,"columns",1);n.cellWidth=this.width/h}}else{a=hd(n,"cellHeight",void 0);var l=hd(n,"cellWidth",void 0);this.expandCellSize=void 0===a,n.cellWidth=a,n.cellHeight=l}this.table=new ku(this,n),this.updateTable()}destroy(A){this.scene&&(1===this.maskUpdateMode&&this.scene.game.events.off("poststep",this.maskCells,this),this.table.destroy(A),this.table=void 0,this.cellContainersPool&&(this.cellContainersPool.destroy(!0),this.cellContainersPool=void 0),super.destroy(A))}setScrollMode(A){return"string"==typeof A&&(A=cd[A.toLowerCase()]),this.scrollMode=A,this}setClampMode(A){return this.clampTableOXYMode=A,this}get tableOY(){return this._tableOY}get tableOX(){return this._tableOX}set tableOY(A){this.setTableOY(A).updateTable()}set tableOX(A){this.setTableOX(A).updateTable()}setTableOXY(A,t){return this.setTableOY(t).setTableOX(A),this}addTableOY(A){return this.setTableOY(this.tableOY+A),this}addTableOX(A){return this.setTableOX(this.tableOX+A),this}addTableOXY(A,t){return this.addTableOY(t).addTableOX(A),this}setTableOYByPercentage(A){return this.setTableOY(-this.tableVisibleHeight*A),this}getTableOYPercentage(){var A=this.tableVisibleHeight;return 0===A?0:this.tableOY/-A}set t(A){this.setTableOYByPercentage(A).updateTable()}get t(){return this.getTableOYPercentage()}getCell(A){return this.table.getCell(A,!0)}getCellContainer(A){var t,e=this.table.getCell(A,!1);return e&&(t=e.getContainer()),t}get cellsCount(){return this.table.cellsCount}get columnCount(){return this.table.colCount}setCellHeight(A,t){return("number"==typeof A?this.table.getCell(A,!0):A).height=t,this}setCellWidth(A,t){return("number"==typeof A?this.table.getCell(A,!0):A).width=t,this}setCellsMask(A){var t,e,i;if(!0===A?(t=!0,e=0,i=0):!1===A?t=!1:(t=hd(A,"mask",!0),e=hd(A,"padding",0),i=hd(A,"updateMode",0)),this.maskUpdateMode=i,t){var s=new ll(this,0,e);this.cellsMask=s.createGeometryMask(),this.add(s),"string"==typeof i&&(i=ud[i]),1===i&&this.scene.game.events.on("poststep",this.maskCells,this)}return this}get instHeight(){return 0===this.scrollMode?this.height:this.width}get instWidth(){return 0===this.scrollMode?this.width:this.height}get tableHeight(){return this.table.totalRowsHeight}get tableWidth(){return this.table.totalColumnWidth}get topTableOY(){return 0}get bottomTableOY(){return-this.tableVisibleHeight}get leftTableOX(){return 0}get rightTableOX(){return-this.tableVisibleWidth}get tableVisibleHeight(){var A=this.tableHeight,t=this.instHeight;return A>t?A-t:0}get tableVisibleWidth(){var A=this.tableWidth,t=this.instWidth;return A>t?A-t:0}get bottomLeftY(){return-this.displayHeight*this.originY+this.displayHeight}get topRightX(){return-this.displayWidth*this.originX+this.displayWidth}get topLeftX(){return-this.displayWidth*this.originX}get topLeftY(){return-this.displayHeight*this.originY}get bottomBound(){return 0===this.scrollMode?this.bottomLeftY:this.topRightX}get rightBound(){return 0===this.scrollMode?this.topRightX:this.bottomLeftY}resize(A,t){return this.width===A&&this.height===t?this:(super.resize(A,t),this.cellsMask&&pa(Gu(this.cellsMask),A,t),this.expandCellSize&&this.table.setDefaultCellWidth(this.instWidth/this.table.colCount),this.updateTable(!0),this)}}Object.assign(ld.prototype,od.GetBounds,nd);const cd={v:0,vertical:0,h:1,horizontal:1},ud={update:0,everyTick:1};var dd=ld,gd=function(A){Object.defineProperty(A,"childOY",{configurable:!0,get:function(){return A.tableOY},set:function(t){A.tableOY=t}}),Object.defineProperty(A,"topChildOY",{get:function(){return A.topTableOY}}),Object.defineProperty(A,"bottomChildOY",{get:function(){return A.bottomTableOY}})},pd=function(A){A.on("cellvisible",(function(A,t,e){var i=this.createCellContainerCallback,s=this.createCellContainerCallbackScope;A.item=this.items[A.index],(t=s?i.call(s,A,t,e):i(A,t,e))&&(t.setOrigin&&t.setOrigin(0),t.isRexSizer&&t.layout()),A.item=void 0,A.setContainer(t)}),this)},fd=function(A,t,e,i,s,n){var r;if(null!=(r=void 0===s?i:e.pointToCellIndex(i,s))){var o=e.getCellContainer(r);A.emit(t,o,r,n)}},vd=function(A,t){A.on("pointerdown",(function(t){fd(this.eventEmitter,"cell.down",A,t.x,t.y,t)}),this).on("pointerup",(function(t){fd(this.eventEmitter,"cell.up",A,t.x,t.y,t)}),this)},yd=function(A){var t=this.childrenMap.child,e=t.pointToCellIndex(A.x,A.y);if(e!==t.input.lastOverCellIndex){var i=t.input.lastOverCellIndex;t.input.lastOverCellIndex=e,fd(this.eventEmitter,"cell.out",t,i,void 0,A),fd(this.eventEmitter,"cell.over",t,e,void 0,A)}},md=function(A){var t=this.childrenMap.child,e=t.input.lastOverCellIndex;t.input.lastOverCellIndex=void 0,fd(this.eventEmitter,"cell.out",t,e,void 0,A)},wd=function(A,t){A.on("pointermove",yd,this).on("pointerover",yd,this).on("pointerout",md,this)};const Bd=Phaser.Utils.Objects.GetValue;var xd=function(A,t){var e=Bd(t,"button",void 0);!1!==e&&(void 0===e&&(e={}),e.threshold=10,A._click=new ml(A,e),A._click.on("click",(function(A,t,e){fd(this.eventEmitter,"cell.click",t,e.x,e.y,e)}),this))};const Cd=Phaser.Utils.Objects.GetValue;class bd{constructor(A,t){this.parent=A,this._isRunning=!1,this.tickingState=!1,this.setEventEmitter(Cd(t,"eventEmitter",void 0)),this.setTickingMode(Cd(t,"tickingMode",1))}boot(){2!==this.tickingMode||this.tickingState||this.startTicking()}shutdown(){this.destroyEventEmitter(),this.tickingState&&this.stopTicking()}setTickingMode(A){"string"==typeof A&&(A=Td[A]),this.tickingMode=A}startTicking(){this.tickingState=!0}stopTicking(){this.tickingState=!1}get isRunning(){return this._isRunning}set isRunning(A){this._isRunning!==A&&(this._isRunning=A,1===this.tickingMode&&A!=this.tickingState&&(A?this.startTicking():this.stopTicking()))}start(){return this.isRunning=!0,this}pause(){return this.isRunning=!1,this}resume(){return this.isRunning=!0,this}stop(){return this.isRunning=!1,this}complete(){this.isRunning=!1,this.emit("complete",this.parent,this)}}Object.assign(bd.prototype,yo);const Td={no:0,lazy:1,always:2};var Qd=bd;const Ed=Phaser.Utils.Objects.GetValue;const Fd=0,Md=1,Id="IDLE";var Sd=class extends Qd{constructor(A,t){var e=Bo(A);e===A&&(A=void 0),super(e,t),this.scene=e,this.gameObject=A,A&&A.setInteractive(Ed(t,"inputConfig",void 0)),this._enable=void 0,this.resetFromJSON(t),this.boot()}resetFromJSON(A){return this.setEnable(Ed(A,"enable",!0)),void 0===this.gameObject?this.bounds=Ed(A,"bounds",void 0):this.bounds=void 0,this.tracerState=Fd,this.pointer=void 0,this.lastPointer=void 0,this.movedState=!1,this.isTouchingAnyObject=!1,this}boot(){super.boot(),this.gameObject?this.gameObject.on("pointerdown",this.onPointerDown,this):this.scene.input.on("pointerdown",this.onPointerDown,this),this.scene.input.on("pointerup",this.onPointerUp,this),this.scene.input.on("pointermove",this.onPointerMove,this),this.scene.events.once("shutdown",this.destroy,this)}shutdown(){this.gameObject?this.gameObject.off("pointerdown",this.onPointerDown,this):this.scene&&this.scene.input.off("pointerdown",this.onPointerDown,this),this.scene&&(this.scene.input.off("pointerup",this.onPointerUp,this),this.scene.input.off("pointermove",this.onPointerMove,this),this.scene.events.off("destroy",this.destroy,this),this.scene=void 0),this.scene=void 0,this.gameObject=void 0,this.bounds=void 0,this.pointer=void 0,this.lastPointer=void 0,this.movedState=!1,super.shutdown()}destroy(){this.shutdown()}get enable(){return this._enable}set enable(A){if(this._enable!==A)return A||this.dragCancel(),this._enable=A,this}setEnable(A){return void 0===A&&(A=!0),this.enable=A,this}toggleEnable(){return this.setEnable(!this.enable),this}onPointerDown(A,t){this.enable&&(void 0===this.pointer&&(!this.bounds||this.bounds.contains(A.x,A.y))&&this.pointer!==A&&(this.pointer=A,this.lastPointer=A,this.movedState=!1,this.tracerState=Md,void 0===this.gameObject&&(this.isTouchingAnyObject=t.length>0),this.onDragStart()))}onPointerUp(A){this.enable&&((!this.bounds||this.bounds.contains(A.x,A.y))&&this.pointer===A&&(this.pointer=void 0,this.movedState=!1,this.tracerState=Fd,this.onDragEnd()))}onPointerMove(A){if(this.enable&&A.isDown){var t=!this.bounds||this.bounds.contains(A.x,A.y),e=this.pointer===A;!e&&t||(e&&!t?this.onPointerUp(A):(this.movedState||(this.movedState=A.x!==A.downX||A.y!==A.downY),this.movedState&&this.onDrag()))}}dragCancel(){return this.tracerState===Md&&this.onDragEnd(),this.pointer=void 0,this.tracerState=Fd,this}onDragStart(){this.emit("dragstart",this)}onDragEnd(){this.emit("dragend",this)}onDrag(){this.emit("drag",this)}preUpdate(A,t){}postUpdate(A,t){}startTicking(){super.startTicking(),this.scene.events.on("preupdate",this.preUpdate,this),this.scene.events.on("postupdate",this.postUpdate,this)}stopTicking(){super.stopTicking(),this.scene&&(this.scene.events.off("preupdate",this.preUpdate,this),this.scene.events.off("postupdate",this.postUpdate,this))}setRecongizedStateObject(A){return this.recongizedState=A,this}get state(){return this.recongizedState.state}set state(A){this.recongizedState.state=A}cancel(){return this.state=Id,this}};const Dd=Phaser.Utils.Objects.GetValue,_d=Phaser.Math.Distance.Between;const Od="IDLE",kd="BEGIN",Gd="RECOGNIZED";var Hd=class extends Sd{constructor(A,t){super(A,t);var e=this,i={states:{IDLE:{enter:function(){e.stop(),e.tapsCount=0,e.x=0,e.y=0,e.worldX=0,e.worldY=0},exit:function(){var A=e.lastPointer;e.x=A.x,e.y=A.y,e.worldX=A.worldX,e.worldY=A.worldY}},BEGIN:{enter:function(){e.start(),e.tapsCount=0,e.emit("tappingstart",e,e.gameObject,e.lastPointer)}},RECOGNIZED:{enter:function(){e.start(),e.emit("tap",e,e.gameObject,e.lastPointer),e.emit(`${e.tapsCount}tap`,e,e.gameObject,e.lastPointer)}}},init:function(){this.state=Od},eventEmitter:!1};this.setRecongizedStateObject(new hu(i))}resetFromJSON(A){super.resetFromJSON(A),this.setMaxHoldTime(Dd(A,"time",250)),this.setTapInterval(Dd(A,"tapInterval",200)),this.setDragThreshold(Dd(A,"threshold",9)),this.setTapOffset(Dd(A,"tapOffset",10));var t=Dd(A,"taps",void 0);return void 0!==t?this.setTaps(t):(this.setMaxTaps(Dd(A,"maxTaps",void 0)),this.setMinTaps(Dd(A,"minTaps",void 0))),this}onDragStart(){switch(this.state){case Od:this.state=kd;break;case kd:var A=this.lastPointer;_d(A.upX,A.upY,A.x,A.y)>this.tapOffset&&(this.state=Gd,this.state=kd);break;case Gd:this.state=kd}}onDragEnd(){this.state===kd&&(this.tapsCount++,this.emit("tapping",this,this.gameObject,this.lastPointer),void 0!==this.maxTaps&&this.tapsCount===this.maxTaps&&(this.state=Gd))}onDrag(){this.state!==Od&&this.pointer.getDistance()>this.dragThreshold&&(this.state=Od)}preUpdate(A,t){if(this.state===kd){var e=this.lastPointer;if(e.isDown)A-e.downTime>this.holdTime&&(this.state=Od);else A-e.upTime>this.tapInterval&&(void 0===this.minTaps||this.tapsCount>=this.minTaps?this.state=Gd:this.state=Od)}}postUpdate(A,t){this.state===Gd&&(this.state=Od)}get isTapped(){return this.state===Gd}setMaxHoldTime(A){return this.holdTime=A,this}setTapInterval(A){return this.tapInterval=A,this}setDragThreshold(A){return this.dragThreshold=A,this}setTapOffset(A){return this.tapOffset=A,this}setMaxTaps(A){return this.maxTaps=A,this}setMinTaps(A){return this.minTaps=A,this}setTaps(A,t){return void 0===t&&(t=A),this.setMinTaps(A).setMaxTaps(t),this}};const Pd=Phaser.Utils.Objects.GetValue;var Rd=function(A,t){var e=Pd(t,"press",void 0);!1!==e&&(A._tap=new Hd(A,e),A._tap.on("tap",(function(A,t,e){var i=`cell.${A.tapsCount}tap`;fd(this.eventEmitter,i,A.gameObject,A.x,A.y,e)}),this))};const Nd=Phaser.Utils.Objects.GetValue;const Ld="IDLE",Xd="BEGIN",Ud="RECOGNIZED";var Yd=class extends Sd{constructor(A,t){super(A,t);var e=this,i={states:{IDLE:{enter:function(){e.x=0,e.y=0,e.worldX=0,e.worldY=0},exit:function(){var A=e.lastPointer;e.x=A.x,e.y=A.y,e.worldX=A.worldX,e.worldY=A.worldY}},BEGIN:{enter:function(){e.start()},exit:function(){e.stop()}},RECOGNIZED:{enter:function(){e.emit("pressstart",e,e.gameObject,e.lastPointer)},exit:function(){e.emit("pressend",e,e.gameObject,e.lastPointer)}}},init:function(){this.state=Ld},eventEmitter:!1};this.setRecongizedStateObject(new hu(i))}resetFromJSON(A){return super.resetFromJSON(A),this.setDragThreshold(Nd(A,"threshold",9)),this.setMinHoldTime(Nd(A,"time",251)),this}onDragStart(){this.state=0===this.holdTime?Ud:Xd}onDragEnd(){this.state=Ld}onDrag(){this.state!==Ld&&this.pointer.getDistance()>this.dragThreshold&&(this.state=Ld)}preUpdate(A,t){this.state===Xd&&(A-this.pointer.downTime>=this.holdTime&&(this.state=Ud))}get isPressed(){return this.state===Ud}setDragThreshold(A){return this.dragThreshold=A,this}setMinHoldTime(A){return this.holdTime=A,this}};const zd=Phaser.Utils.Objects.GetValue;var jd=function(A,t){var e=zd(t,"press",void 0);!1!==e&&(A._press=new Yd(A,e),A._press.on("pressstart",(function(t,e,i){fd(this.eventEmitter,"cell.pressstart",A,t.x,t.y,i)}),this).on("pressend",(function(t,e,i){fd(this.eventEmitter,"cell.pressend",A,t.x,t.y,i)}),this))};const Wd=Phaser.Math.Distance.Between,Zd=Phaser.Math.Angle.Between;var Vd={getDt:function(){return this.scene.sys.game.loop.delta},getVelocity:function(){var A=this.pointer.position,t=this.pointer.prevPosition;return Wd(t.x,t.y,A.x,A.y)/(.001*this.getDt())},getVelocityX:function(){var A=this.pointer.position,t=this.pointer.prevPosition;return Math.abs(A.x-t.x)/(.001*this.getDt())},getVelocityY:function(){var A=this.pointer.position,t=this.pointer.prevPosition;return Math.abs(A.y-t.y)/(.001*this.getDt())},getVelocityAngle:function(){var A=this.pointer.position,t=this.pointer.prevPosition;return Zd(t.x,t.y,A.x,A.y)}},Kd={"up&down":0,"left&right":1,"4dir":2,"8dir":3},Jd={},qd=function(A,t,e){switch(void 0===e?e={}:!0===e&&(e=Jd),e.left=!1,e.right=!1,e.up=!1,e.down=!1,A=(A+360)%360,t){case 0:A<180?e.down=!0:e.up=!0;break;case 1:A>90&&A<=270?e.left=!0:e.right=!0;break;case 2:A>45&&A<=135?e.down=!0:A>135&&A<=225?e.left=!0:A>225&&A<=315?e.up=!0:e.right=!0;break;case 3:A>22.5&&A<=67.5?(e.down=!0,e.right=!0):A>67.5&&A<=112.5?e.down=!0:A>112.5&&A<=157.5?(e.down=!0,e.left=!0):A>157.5&&A<=202.5?e.left=!0:A>202.5&&A<=247.5?(e.left=!0,e.up=!0):A>247.5&&A<=292.5?e.up=!0:A>292.5&&A<=337.5?(e.up=!0,e.right=!0):e.right=!0}return e};const $d=Phaser.Utils.Objects.GetValue,Ag=Phaser.Math.RadToDeg;class tg extends Sd{constructor(A,t){super(A,t);var e=this,i={states:{IDLE:{enter:function(){e.x=0,e.y=0,e.worldX=0,e.worldY=0},exit:function(){var A=e.lastPointer;e.x=A.x,e.y=A.y,e.worldX=A.worldX,e.worldY=A.worldY}},BEGIN:{enter:function(){e.validDrag=!1}},RECOGNIZED:{enter:function(){e.start(),e.updateDirectionStates(),e.emit("swipe",e,e.gameObject,e.lastPointer)},exit:function(){e.stop(),e.clearDirectionStates()}}},init:function(){this.state=eg},eventEmitter:!1};this.setRecongizedStateObject(new hu(i)),this.clearDirectionStates()}resetFromJSON(A){return super.resetFromJSON(A),this.setDragThreshold($d(A,"threshold",10)),this.setMinDragVelocity($d(A,"velocityThreshold",1e3)),this.setDirectionMode($d(A,"dir","8dir")),this}onDragStart(){this.state=ig}onDragEnd(){this.state=eg}onDrag(){this.state===ig&&(this.vaildDrag||(this.vaildDrag=0===this.dragThreshold||this.pointer.getDistance()>=this.dragThreshold),this.vaildDrag&&this.dragVelocity>this.minDragVelocity&&(this.state=sg))}postUpdate(A,t){this.state===sg&&(this.state=eg)}get isSwiped(){return this.state===sg}get dragVelocity(){var A;switch(this.dirMode){case 0:A=this.getVelocityY();break;case 1:A=this.getVelocityX();break;default:A=this.getVelocity()}return A}setDragThreshold(A){return this.dragThreshold=A,this}setMinDragVelocity(A){return this.minDragVelocity=A,this}setDirectionMode(A){return"string"==typeof A&&(A=Kd[A]),this.dirMode=A,this}updateDirectionStates(){var A=Ag(this.getVelocityAngle());return qd(A,this.dirMode,this),this}clearDirectionStates(){return this.left=!1,this.right=!1,this.up=!1,this.down=!1,this}}Object.assign(tg.prototype,Vd);const eg="IDLE",ig="BEGIN",sg="RECOGNIZED";var ng=tg;const rg=Phaser.Utils.Objects.GetValue;var og=function(A,t){var e=rg(t,"swipe",void 0);!1!==e&&(void 0===e&&(e={}),e.dir="4dir",A._swipe=new ng(A,e),A._swipe.on("swipe",(function(t,e,i){var s=t.left?"left":t.right?"right":t.up?"up":"down";fd(this.eventEmitter,`cell.swipe${s}`,A,t.x,t.y,i)}),this))},ag=function(A,t){A.setInteractive(),vd.call(this,A,t),wd.call(this,A,t),xd.call(this,A,t),Rd.call(this,A,t),jd.call(this,A,t),og.call(this,A,t)},hg=function(A){void 0===A?this.items.length=0:this.items=A;var t=this.childrenMap.child;return t.setCellsCount(this.items.length),t.updateTable(!0),this.resizeController(),this};const lg=Phaser.Utils.Objects.GetValue;class cg extends Mu{constructor(A,t){void 0===t&&(t={});var e=nu(t),i=lg(t,"table",void 0);void 0===i&&(i={}),i.scrollMode=e,i.clamplTableOXY=lg(t,"clamplChildOY",!1);var s,n,r=lg(i,"width",void 0),o=lg(i,"height",void 0),a=new dd(A,0,0,r,o,i);A.add.existing(a),0===e?(s=void 0===r?1:0,n=void 0===o):(s=void 0===o?1:0,n=void 0===r),gd(a),t.type="rexGridTable",t.child={gameObject:a,proportion:s,expand:n};var h=lg(t,"space",void 0);h&&(h.child=h.table),super(A,t),this.addChildrenMap("table",a),this.eventEmitter=lg(t,"eventEmitter",this);var l=lg(t,"createCellContainerCallback",fi),c=lg(t,"createCellContainerCallbackScope",void 0);this.setCreateCellContainerCallback(l,c),pd.call(this,a),lg(i,"interactive",!0)&&ag.call(this,a,i),this.setItems(lg(t,"items",[]))}setCreateCellContainerCallback(A,t){return this.createCellContainerCallback=A,this.createCellContainerCallbackScope=t,this}refresh(){return this.setItems(this.items),this}}var ug={setItems:hg};Object.assign(cg.prototype,ug);var dg=cg;Fe.register("gridTable",(function(A){var t=new dg(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.GridTable",dg);var gg=function(A,t){return t.orientation=A.orientation,t},pg={expandSubMenu:function(A,t){var e;this.collapseSubMenu(),e=this.root.toggleOrientation?0===this.orientation?1:0:this.orientation;var i=new this.constructor(this.scene,{items:t,orientation:e,createBackgroundCallback:this.root.createBackgroundCallback,createBackgroundCallbackScope:this.root.createBackgroundCallbackScope,createButtonCallback:this.root.createButtonCallback,createButtonCallbackScope:this.root.createButtonCallbackScope,easeIn:this.root.easeIn,easeOut:this.root.easeOut,_rootMenu:this.root,_parentMenu:this,_parentButton:A});return this.pin(i),this.childrenMap.subMenu=i,this.root.emit("expand",i,A,this),this},collapse:function(){return this.root.emit("collapse",this,this.parentButton,this.parentMenu),this.scaleDownDestroy(gg(this,this.root.easeOut)),this.collapseSubMenu(),this},collapseSubMenu:function(){if(void 0===this.childrenMap.subMenu)return this;var A=this.childrenMap.subMenu;return this.childrenMap.subMenu=void 0,this.remove(A),A.collapse(),this}},fg=function(A,t,e,i){var s;return e&&(t.scene=A,s=i?e.call(i,t):e(t),t.scene=void 0),s},vg=function(A,t,e,i){var s,n,r=[];if(t&&e)for(var o=0,a=t.length;o<a;o++)(s=t[o]).scene=A,n=i?e.call(i,s,o,t):e(s,o,t),s.scene=void 0,r.push(n);return r},yg=function(A){A.on(A.root.expandEventName,(function(A,t){if(!this._isPassedEvent){var e=this.items[t].children;e&&this.expandSubMenu(A,e)}}),A).on("button.click",(function(A,t,e,i){this!==this.root&&(this.root._isPassedEvent=!0,this.root.emit("button.click",A,t,e,i),this.root._isPassedEvent=!1)}),A).on("button.over",(function(A,t,e,i){this!==this.root&&(this.root._isPassedEvent=!0,this.root.emit("button.over",A,t,e,i),this.root._isPassedEvent=!1)}),A).on("button.out",(function(A,t,e,i){this!==this.root&&(this.root._isPassedEvent=!0,this.root.emit("button.out",A,t,e,i),this.root._isPassedEvent=!1)}),A)};const mg=Phaser.Utils.Objects.GetValue;class wg extends Vl{constructor(A,t){void 0===t&&(t={}),t.hasOwnProperty("orientation")||(t.orientation=1);var e=t._rootMenu,i=t._parentMenu,s=t._parentButton,n=mg(t,"items",void 0),r=mg(t,"createBackgroundCallback",void 0),o=mg(t,"createBackgroundCallbackScope",void 0);t.background=fg(A,n,r,o);var a=mg(t,"createButtonCallback",void 0),h=mg(t,"createButtonCallbackScope",void 0);t.buttons=vg(A,n,a,h),super(A,t),this.type="rexMenu",this.items=n,this.root=void 0===e?this:e,this.parentMenu=i,this.parentButton=s;var l=this.root===this;l&&(void 0===(c=t.bounds)&&(c=dr(A)),this.bounds=c,this.expandEventName=mg(t,"expandEvent","button.click"),this.toggleOrientation=mg(t,"toggleOrientation",!1),this.easeIn=mg(t,"easeIn",0),"number"==typeof this.easeIn&&(this.easeIn={duration:this.easeIn}),this.easeOut=mg(t,"easeOut",0),"number"==typeof this.easeOut&&(this.easeOut={duration:this.easeOut}),this.createBackgroundCallback=r,this.createBackgroundCallbackScope=o,this.createButtonCallback=a,this.createButtonCallbackScope=h,this._isPassedEvent=!1);this.setOrigin(0).layout();var c=this.root.bounds;if(l)this.expandOrientation=[this.y<c.centerY?1:3,this.x<c.centerX?0:2];else switch(this.root.expandOrientation[i.orientation]){case 0:this.alignTop(s.top).alignLeft(s.right);break;case 1:this.alignLeft(s.left).alignTop(s.bottom);break;case 2:this.alignTop(s.top).alignRight(s.left);break;case 3:this.alignLeft(s.left).alignBottom(s.top)}this.pushIntoBounds(c),yg(this),this.popUp(gg(this,this.root.easeIn))}isInTouching(A){return!!super.isInTouching(A)||!!this.childrenMap.subMenu&&this.childrenMap.subMenu.isInTouching(A)}}Object.assign(wg.prototype,pg);var Bg=wg;Fe.register("menu",(function(A){var t=new Bg(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.Menu",Bg);const xg=Phaser.GameObjects.Text;var Cg=function(A){return A instanceof xg};const bg=Phaser.Utils.Objects.GetValue,Tg=Phaser.Math.Clamp;var Qg=function(A){return Array.isArray(A)?A=A.join("\n"):"number"==typeof A&&(A=A.toString()),A},Eg=class{constructor(A,t){this.gameObject=A,this.scene=Bo(A),this.setTextObjectType(),this.lines=void 0,this.resetFromJSON(t),this.boot()}resetFromJSON(A){return this.setText(bg(A,"text","")),this.setStartIdx(bg(A,"start",0)),this.setPageIdx(bg(A,"page",-1)),this}toJSON(){return{text:this.text,start:this.startLineIdx,page:this.pageIndex,pageCount:this.pageCount}}boot(){this.gameObject.on("destroy",this.destroy,this)}shutdown(){return void 0===this.lines||(0===this.textObjectType?this.lines.length=0:this.lines.destroy()),this.gameObject=void 0,this.scene=void 0,this}destroy(){this.shutdown()}setTextObjectType(){return this.textObjectType=Cg(this.gameObject)?0:1,this}get isFirstPage(){return this.pageIndex<=0}get isLastPage(){return this.pageIndex>=this.pageCount-1}setText(A,t){return void 0===t&&(t=!0),this.text=Qg(A),0===this.textObjectType?this.lines=this.gameObject.getWrappedText(this.text):this.lines=this.gameObject.getPenManager(this.text,this.lines),this.pageCount=Math.ceil(this.totalLinesCount/this.pageLinesCount),t&&this.resetPageIdx(),this}appendText(A){return this.setText(this.text.concat(Qg(A))),this}getPage(A){return void 0===A&&(A=this.pageIndex),this.setPageIdx(A).getLines()}getNextPage(){return this.getPage(this.pageIndex+1)}getPreviousPage(){return this.getPage(this.pageIndex-1)}showPage(A){return this.displayText(this.getPage()),this}showNextPage(){return this.displayText(this.getNextPage()),this}showPreviousPage(){return this.displayText(this.getPreviousPage()),this}show(){return this.displayText(this.getLines()),this}showNextLine(){return this.displayText(this.setStartIdx(this.startLineIdx+1).getLines()),this}showPreviousLine(){return this.displayText(this.setStartIdx(this.startLineIdx-1).getLines()),this}setStartIdx(A){return A=Tg(A,0,this.totalLinesCount-1),this.startLineIdx=A,this}resetPageIdx(){this.pageIndex=-1}setPageIdx(A){return A=Tg(A,0,this.pageCount-1),this.pageIndex=A,this.setStartIdx(this.pageIndex*this.pageLinesCount),this}get totalLinesCount(){return 0===this.textObjectType?this.lines.length:this.lines.linesCount}get pageLinesCount(){var A=this.gameObject.style.maxLines;return A>0?A:this.totalLinesCount}getLines(A){void 0===A&&(A=this.startLineIdx);var t,e=A+this.pageLinesCount;if(0===this.textObjectType)t=this.lines.slice(A,e).join("\n");else{var i=this.lines.getLineStartIndex(A),s=this.lines.getLineEndIndex(e-1);t=this.lines.getSliceTagText(i,s,!0)}return t}displayText(A){this.gameObject.setText(A)}};const Fg=Phaser.Utils.Objects.GetFastValue,Mg=Phaser.Utils.Objects.GetValue;class Ig{constructor(A,t){this.gameObject=A,this.scene=Bo(A),this.setEventEmitter(Mg(t,"eventEmitter",void 0)),this.timer=null,this.resetFromJSON(t),this.boot()}resetFromJSON(A){this.setTypeMode(Mg(A,"typeMode",0)),this.setTypeSpeed(Mg(A,"speed",333)),this.setTextCallback=Fg(A,"setTextCallback",null),this.setTextCallbackScope=Fg(A,"setTextCallbackScope",null),this.typingIdx=Fg(A,"typingIdx",0),this.text=Sg(Fg(A,"text","")),this.textLen=Fg(A,"textLen",0),this.insertIdx=Fg(A,"insertIdx",null);var t=Fg(A,"elapsed",null);return null!==t&&this.start(void 0,void 0,this.typingIdx,t),this}toJSON(){var A,t=this.getTimer();return A=t?t.elapsed:null,{typeMode:this.typeMode,speed:this.speed,setTextCallback:this.setTextCallback,setTextCallbackScope:this.setTextCallbackScope,typingIdx:this.typingIdx,text:this.text,textLen:this.textLen,insertIdx:this.insertIdx,elapsed:A}}boot(){return this.gameObject.once&&this.gameObject.on("destroy",this.destroy,this),this}shutdown(){return this.destroyEventEmitter(),this.freeTimer(),this.gameObject=void 0,this.scene=void 0,this}destroy(){return this.shutdown(),this}setTypeMode(A){return"string"==typeof A&&(A=Dg[A]),this.typeMode=A,this}setTypeSpeed(A){return this.speed=A,this}get isTyping(){return null!==this.getTimer()}get isLastChar(){return this.typingIdx===this.textLen}start(A,t,e,i){return void 0!==A&&this.setTypingContent(A),void 0!==t&&(this.speed=t),void 0===e&&(e=0),this.typingIdx=e+1,0===this.speed?this.stop(!0):this.startTimer(i),this}appendText(A){var t=this.text.concat(Sg(A));return this.isTyping?this.setTypingContent(t):this.start(t,void 0,this.textLen),this}stop(A){return this.getTimer()&&this.freeTimer(),A&&(this.typingIdx=this.textLen,this.setText(this.text),this.emit("type"),this.emit("complete",this,this.gameObject)),this}pause(){var A=this.getTimer();return A&&(A.paused=!0),this}resume(){var A=this.getTimer();return A&&(A.paused=!1),this}setTypingContent(A){return this.text=Sg(A),this.textLen=this.getTextLength(this.text),this}onTyping(){var A=this.getTypingString(this.text,this.typingIdx,this.textLen,this.typeMode);this.setText(A),this.emit("type"),this.isLastChar?(this.freeTimer(),this.emit("complete",this,this.gameObject)):(this.timer.delay=this.speed,this.typingIdx++)}getTypingString(A,t,e,i){var s;if(0===i){var n=0,r=t;this.insertIdx=r,s=this.getSubString(A,n,r)}else if(1===i){n=(r=e)-t;this.insertIdx=0,s=this.getSubString(A,n,r)}else if(2===i){var o=e/2;r=(n=Math.floor(o-t/2))+t;this.insertIdx=t%2?t:0,s=this.getSubString(A,n,r)}else if(3===i){var a,h=Math.floor(t/2);if(h>0){n=(r=e)-h;a=this.getSubString(A,n,r)}else a="";var l,c=t-h;if(c>0){r=(n=0)+c;this.insertIdx=r,l=this.getSubString(A,n,r)}else l="",this.insertIdx=0;s=l+a}return s}startTimer(A){var t;return this.timer&&this.freeTimer(),void 0===A?(0,t=0):(this.speed,t=A),this.timer=this.scene.time.addEvent({delay:0,startAt:t,loop:!0,callback:this.onTyping,callbackScope:this}),this}getTimer(){return this.timer}freeTimer(){return this.timer&&(this.timer.remove(),this.timer=null),this}setText(A){this.setTextCallback&&(A=this.setTextCallbackScope?this.setTextCallback.call(this.setTextCallbackScope,A,this.isLastChar,this.insertIdx):this.setTextCallback(A,this.isLastChar,this.insertIdx)),this.gameObject.setText(A)}getTextLength(A){var t=this.gameObject;return t.getPlainText?t.getPlainText(A).length:A.length}getSubString(A,t,e){var i=this.gameObject;return i.getSubString?i.getSubString(A,t,e):A.slice(t,e)}}Object.assign(Ig.prototype,yo);var Sg=function(A){return Array.isArray(A)?A=A.join("\n"):"number"==typeof A&&(A=A.toString()),A};const Dg={"left-to-right":0,"right-to-left":1,"middle-to-sides":2,"sides-to-middle":3};var _g=Ig;const Og=Phaser.Utils.Objects.GetValue;var kg=function(A){return A.add.text(0,0,"",{wordWrap:{width:200},maxLines:5})},Gg=class extends pl{constructor(A,t){void 0===t&&(t={text:kg(A)}),super(A,t),this.type="rexTextBox";var e=this.childrenMap.text;this.page=new Eg(e,Og(t,"page",void 0)),this.typing=new _g(e,Og(t,"type",void 0)),this.typing.on("complete",this.onPageEnd,this).on("type",this.onType,this),this.textWidth=e.width,this.textHeight=e.height}start(A,t){return this.page.setText(A),void 0!==t&&this.typing.setTypeSpeed(t),this.typeNextPage(),this}typeNextPage(){if(this.page.isLastPage)this.emit("complete");else{var A=this.page.getNextPage();this.typing.start(A)}return this}pause(){return this.typing.pause(),this}resume(){return this.typing.resume(),this}stop(A){return this.typing.stop(A),this}get isTyping(){return this.typing.isTyping}get isLastPage(){return this.page.isLastPage}get isFirstPage(){return this.page.isFirstPage}get pageCount(){return this.page.pageCount}get pageIndex(){return this.page.pageIndex}onType(){var A=this.childrenMap.text;this.textWidth===A.width&&this.textHeight===A.height||(this.textWidth=A.width,this.textHeight=A.height,this.getTopmostSizer().layout()),this.emit("type")}onPageEnd(){this.emit("pageend")}};Fe.register("textBox",(function(A){var t=new Gg(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.TextBox",Gg);const Hg=Phaser.Utils.Objects.GetValue,Pg=Phaser.Math.Percent,Rg=Phaser.Math.Linear;class Ng extends Za{constructor(A,t){super(A,t),this.type="rexNumberBar";var e,i=Hg(t,"background",void 0),s=Hg(t,"icon",void 0),n=Hg(t,"iconMask",void 0),r=Hg(t,"slider",void 0),o=Hg(t,"text",void 0),a=Hg(t,"space.icon",0),h=Hg(t,"space.slider",0);(i&&this.addBackground(i),s)&&(0===this.orientation?(r||o)&&(l={right:a}):(r||o)&&(l={bottom:a}),this.add(s,0,"center",l),n&&(n=this.addChildMask(s,s,1)));if(r){var l,c;if(r.orientation=this.orientation,r.eventEmitter=this,r.value=null,r.hasOwnProperty("input")||(r.input=-1),e=new eu(A,r),0===this.orientation?o&&(l={right:h}):o&&(l={bottom:h}),0===this.orientation)c=void 0===Hg(r,"width",void 0)?1:0;else c=void 0===Hg(r,"height",void 0)?1:0;this.add(e,c,"center",l)}o&&this.add(o),this.addChildrenMap("background",i),this.addChildrenMap("icon",s),this.addChildrenMap("iconMask",n),this.addChildrenMap("slider",e),this.addChildrenMap("text",o);var u=Hg(t,"valuechangeCallback",null);if(null!==u){var d=Hg(t,"valuechangeCallbackScope",void 0);this.on("valuechange",u,d)}this.setEnable(Hg(t,"enable",void 0)),this.setValue(Hg(t,"value",0))}setEnable(A){return this.childrenMap.slider?this:(void 0===A&&(A=!0),this.childrenMap.slider.enable=A,this)}get value(){return this.childrenMap.slider?this.childrenMap.slider.value:0}set value(A){this.childrenMap.slider&&(this.childrenMap.slider.value=A)}setValue(A,t,e){return void 0!==t&&(A=Pg(A,t,e)),this.value=A,this}addValue(A,t,e){return void 0!==t&&(A=Pg(A,t,e)),this.value+=A,this}getValue(A,t){var e=this.value;return void 0!==A&&(e=Rg(A,t,e)),e}get text(){var A=this.childrenMap.text;return void 0===A?"":A.text?A.text:A.getData("text")}set text(A){var t=this.childrenMap.text;void 0!==t&&(t.setText?t.setText(A):t.setData("text",A))}setText(A){return this.text=A,this}}var Lg={addChildMask:cl};Object.assign(Ng.prototype,Lg);var Xg=Ng;Fe.register("numberBar",(function(A){var t=new Xg(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.NumberBar",Xg);var Ug=function(A,t,e,i,s){return A.setVisible(!1),this.add(A,t,e,i,s),this},Yg=function(A){return void 0===A?null:this.sizerChildren.hasOwnProperty(A)?this.sizerChildren[A]:null};const zg=In.prototype.setChildVisible;var jg={addPage:Ug,getPage:Yg,swapPage:function(A){this._previousKey=this._currentKey;var t=this.previousPage;t&&(0===this.swapMode?(zg.call(this,t,!1),this.emit("pageinvisible",t,this._previousKey,this)):t.destroy()),A&&!this.sizerChildren.hasOwnProperty(A)&&this.emit("createpage",A,this),this._currentKey=A;var e=this.currentPage;return e&&(zg.call(this,e,!0),this.emit("pagevisible",e,this._currentKey,this)),this}};const Wg=Phaser.Utils.Objects.GetValue;class Zg extends ol{constructor(A,t){super(A,t),this.type="rexPages",this.childrenMap=this.sizerChildren,this._previousKey=void 0,this._currentKey=void 0,this.setSwapMode(Wg(t,"swapMode",0))}setSwapMode(A){return"string"==typeof A&&(A=Vg[A]),this.swapMode=A,this}get previousKey(){return this._previousKey}get currentKey(){return this._currentKey}set currentKey(A){this.swapPage(A)}get currentPage(){return this.getPage(this.currentKey)}get previousPage(){return this.getPage(this.previousKey)}get keys(){return Object.keys(this.sizerChildren)}}Object.assign(Zg.prototype,jg);const Vg={invisible:0,destroy:1};var Kg=Zg;Fe.register("pages",(function(A){var t=new Kg(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.Pages",Kg);const Jg=Phaser.Display.Align.TOP_LEFT;var qg=function(A){return(A-this.textLineSpacing)/(this.textLineHeight+this.textLineSpacing)},$g=function(A){return A*(this.textLineHeight+this.textLineSpacing)-this.textLineSpacing},Ap=function(A){var t,e=A+this.textObject.style.maxLines;if(0===this.textObjectType)t=this.lines.slice(A,e).join("\n");else{var i=this.lines.getLineStartIndex(A),s=this.lines.getLineEndIndex(e-1);t=this.lines.getSliceTagText(i,s,!0)}return t},tp=function(){var A=this.textObject.rexSizer;this.textObject.y+=A.offsetY-A.preOffsetY,A.preOffsetY=A.offsetY,this.resetChildPositionState(this.textObject)},ep=function(A,t,e){if(e+=this.textLineHeight+this.textLineSpacing,A.width!==t||A.height!==e){A.setFixedSize(t,e);var i=A.style,s=Math.max(t,0),n=Math.ceil(qg.call(this,e))+1;0===this.textObjectType?(i.wordWrapWidth=s,i.maxLines=n):(i.wrapWidth=s,i.maxLines=n),this.setText()}},ip={addChildMask:cl,setTextObject:function(A,t){void 0===t&&(t=!0),this.add(A);var e=this.getSizerConfig(A);return e.align=Jg,e.padding=qr(0),e.expand=!0,this.textObject=A,this.textObjectType=Cg(A)?0:1,e.preOffsetY=0,e.offsetY=0,t&&(this.textMask=this.addChildMask(this.textObject,this)),this},setText:function(A){return void 0!==A&&(this.text=A),0===this.textObjectType?this.lines=this.textObject.getWrappedText(this.text):this.lines=this.textObject.getPenManager(this.text,this.lines),this.updateTextObject(),this},updateTextObject:function(){var A=Math.max(Math.floor(qg.call(this,-this.textOY)),0),t=$g.call(this,A)+this.textOY;return this.textObject.setText(Ap.call(this,A)),this.textObject.rexSizer.offsetY=t,tp.call(this),this},layout:function(A,t,e){if(this.rexSizer.hidden||!this.dirty)return this;var i,s,n;this.preLayout(A),void 0===t&&(t=this.minWidth),void 0===e&&(e=this.minHeight),this.resize(t,e);var r,o,a,h,l=this.left,c=this.top;return(i=this.textObject).rexSizer.hidden||(r=l+(n=(s=i.rexSizer).padding).left,o=c+n.top,a=this.width-n.left-n.right,h=this.height-n.top-n.bottom,ep.call(this,i,a,h),yr.setPosition(r,o).setSize(a,h),zr(i,yr,s.align),s.preOffsetY=0,tp.call(this),this.textMask&&(this.textMask.setPosition().resize(),this.resetChildPositionState(this.textMask))),this.layoutBackgrounds(),this.postLayout()}};const sp=Phaser.Utils.Objects.IsPlainObject,np=Phaser.Utils.Objects.GetValue;class rp extends xa{constructor(A,t,e,i,s,n){sp(t)?(t=np(n=t,"x",0),e=np(n,"y",0),i=np(n,"width",void 0),s=np(n,"height",void 0)):sp(i)&&(i=np(n=i,"width",void 0),s=np(n,"height",void 0)),super(A,t,e,i,s,n),this.type="rexTextBlock",this.textObject=void 0,this.textMask=void 0,this.textObjectType=void 0,this.lines=void 0,this.text=np(n,"content",""),this._textOY=0,this.execeedTopState=!1,this.execeedBottomState=!1,this.setClampMode(np(n,"clamplTextOY",!0));var r=np(n,"background",void 0),o=np(n,"text",void 0);void 0===o&&(o=op(A));var a=np(n,"textMask",!0);r&&this.addBackground(r),this.setTextObject(o,a),this.addChildrenMap("background",r),this.addChildrenMap("text",o)}destroy(A){this.scene&&(this.textObject=void 0,this.textMask=void 0,void 0===this.lines||(0===this.textObjectType?this.lines.length=0:this.lines.destroy()),super.destroy(A))}setClampMode(A){return this.clampTextOYMode=A,this}get textLineHeight(){var A=this.textObject.style;return A.metrics.fontSize+A.strokeThickness}get textLineSpacing(){return this.textObject.lineSpacing}get linesCount(){return void 0===this.lines?0:0===this.textObjectType?this.lines.length:this.lines.linesCount}get visibleLinesCount(){return Math.floor(qg.call(this,this.textObject.height))}get topTextOY(){return 0}get bottomTextOY(){return-this.textVisibleHeight}get textHeight(){return $g.call(this,this.linesCount)}get textObjectHeight(){return this.textObject.height-this.textLineHeight-this.textLineSpacing}get textVisibleHeight(){var A=this.textHeight,t=this.textObjectHeight;return A>t?A-t:0}textOYExceedTop(A){return void 0===A&&(A=this.textOY),A>this.topTextOY}textOYExeceedBottom(A){return void 0===A&&(A=this.textOY),A<this.bottomTextOY}get textOY(){return this._textOY}set textOY(A){var t=this.topTextOY,e=this.bottomTextOY,i=this.textOYExceedTop(A),s=this.textOYExeceedBottom(A);this.clampTextOYMode&&(this.visibleLinesCount>this.linesCount?A=0:i?A=t:s&&(A=e)),this._textOY!==A&&(this._textOY=A,this.updateTextObject()),i&&(this.execeedTopState||this.emit("execeedtop",this,A,t)),this.execeedTopState=i,s&&(this.execeedBottomState||this.emit("execeedbottom",this,A,e)),this.execeedBottomState=s}setTextOY(A){return this.textOY=A,this}set t(A){this.textOY=-this.textVisibleHeight*A}get t(){var A=this.textVisibleHeight;return 0===A?0:this.textOY/-A}setTextOYByPercentage(A){return this.t=A,this}}var op=function(A){return A.add.text(0,0,"")};Object.assign(rp.prototype,ip);var ap=rp;Fe.register("textBlock",(function(A,t,e,i,s,n){var r=new ap(this.scene,A,t,e,i,s,n);return this.scene.add.existing(r),r})),Ze(window,"RexPlugins.UI.TextBlock",ap);var hp=function(A){Object.defineProperty(A,"childOY",{configurable:!0,get:function(){return A.textOY},set:function(t){A.textOY=t}}),Object.defineProperty(A,"topChildOY",{get:function(){return A.topTextOY}}),Object.defineProperty(A,"bottomChildOY",{get:function(){return A.bottomTextOY}})},lp=function(A){return this.childrenMap.child.setText(A),this.resizeController(),this},cp=function(A){return this.setText(this.text+A),this};const up=Phaser.Utils.Objects.GetValue;class dp extends Mu{constructor(A,t){void 0===t&&(t={});var e=up(t,"text",void 0),i=up(t,"textWidth",void 0),s=up(t,"textHeight",void 0),n=up(t,"textMask",!0),r=up(t,"content",""),o=new ap(A,{width:i,height:s,text:e,textMask:n,content:r,clamplTextOY:up(t,"clamplChildOY",!1)});A.add.existing(o);var a=void 0===i?1:0,h=void 0===s;hp(o),t.scrollMode=0,t.type="rexTextArea",t.child={gameObject:o,proportion:a,expand:h};var l=up(t,"space",void 0);l&&(l.child=l.text),super(A,t),this.addChildrenMap("text",e)}get text(){return this.childrenMap.child.text}get linesCount(){return this.childrenMap.child.linesCount}}var gp={setText:lp,appendText:cp};Object.assign(dp.prototype,gp);var pp=dp;Fe.register("textArea",(function(A){var t=new pp(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.TextArea",pp);const fp=Phaser.Utils.Objects.GetValue,vp=Phaser.Display.Align.TOP_LEFT;const yp={update:0,everyTick:1};var mp={addChildMask:cl,enableChildrenMask(A){var t=this.addChildMask(null,this,0,A);return this.childrenMask=t.createGeometryMask(),this},maskChildren(A){return void 0===A&&(A=this.getAllChildren()),zu(this,this.childrenMask,A),this},layoutChildrenMask(){if(void 0===this.childrenMask)return this;var A=Gu(this.childrenMask);return A.setPosition().resize(),this.resetChildPositionState(A),this}},wp={setChild:function(A,t,e){A.setOrigin&&A.setOrigin(0),this.add(A);var i,s,n,r=this.getSizerConfig(A);return r.align=vp,r.expand=t,this.child=A,!0===e?(i=!0,s=0,n=0):!1===e?i=!1:(i=fp(e,"mask",!0),s=fp(e,"padding",0),n=fp(r,"updateMode",0)),this.maskUpdateMode=n,i&&("string"==typeof n&&(n=yp[n]),1===n&&this.scene.game.events.on("poststep",this.maskChildren,this),this.enableChildrenMask(s)),this},getChildrenWidth:function(){if(this.rexSizer.hidden)return 0;var A=this.child;return A.rexSizer.hidden?0:0===this.scrollMode?A.isRexSizer?Math.max(A.minWidth,A.childrenWidth):wr(A):0},getChildrenHeight:function(){if(this.rexSizer.hidden)return 0;var A=this.child;return A.rexSizer.hidden?0:0===this.scrollMode?0:A.isRexSizer?Math.max(A.minHeight,A.childrenHeight):Br(A)},getChildrenSizers:function(A){return void 0===A&&(A=[]),this.child&&this.child.isRexSizer&&A.push(this.child),A},resetChildPosition:function(){var A=this.left,t=this.top;0===this.scrollMode?t+=this.childOY:A+=this.childOY,this.child.setPosition(A,t),this.resetChildPositionState(this.child),0===this.maskUpdateMode&&this.maskChildren()},layout:function(A,t,e){if(this.rexSizer.hidden||!this.dirty)return this;this.preLayout(A),void 0===t&&(t=Math.max(this.childrenWidth,this.minWidth)),void 0===e&&(e=Math.max(this.childrenHeight,this.minHeight)),this.resize(t,e);var i,s,n=this.child;return n.rexSizer.hidden||(0===this.scrollMode?i=this.width:s=this.height,n.isRexSizer?n.layout(this,i,s):pa(n,i,s),this.layoutChildrenMask(),this.resetChildPosition()),this.postLayout()}};Object.assign(wp,mp);var Bp=wp;const xp=Phaser.Utils.Objects.IsPlainObject,Cp=Phaser.Utils.Objects.GetValue;class bp extends xa{constructor(A,t,e,i,s,n){xp(t)?(t=Cp(n=t,"x",0),e=Cp(n,"y",0),i=Cp(n,"width",void 0),s=Cp(n,"height",void 0)):xp(i)&&(i=Cp(n=i,"width",void 0),s=Cp(n,"height",void 0)),super(A,t,e,i,s,n),this.type="rexScrollableBlock",this.child=void 0,this.childrenMask=void 0,this._childOY=0,this.execeedTopState=!1,this.execeedBottomState=!1,this.setScrollMode(Cp(n,"scrollMode",!0)),this.setClampMode(Cp(n,"clamplChildOY",!0));var r=Cp(n,"child",void 0),o=Cp(n,"expand",!0),a=Cp(n,"mask",void 0);this.setChild(r,o,a)}destroy(A){this.scene&&(1===this.maskUpdateMode&&this.scene.game.events.off("poststep",this.maskChildren,this),this.child=void 0,this.childrenMask&&(this.childrenMask.destroy(),this.childrenMask=void 0),super.destroy(A))}setScrollMode(A){return"string"==typeof A&&(A=iu[A.toLowerCase()]),this.scrollMode=A,this}setClampMode(A){return this.clampChildOYMode=A,this}get instHeight(){return 0===this.scrollMode?this.height:this.width}get instWidth(){return 0===this.scrollMode?this.width:this.height}get childHeight(){return 0===this.scrollMode?Br(this.child):wr(this.child)}get childWidth(){return 0===this.scrollMode?wr(this.child):Br(this.child)}get topChildOY(){return 0}get bottomChildOY(){return-this.visibleHeight}get visibleHeight(){var A=this.childHeight,t=this.instHeight;return A>t?A-t:0}childOYExceedTop(A){return void 0===A&&(A=this.childOY),A>this.topChildOY}childOYExeceedBottom(A){return void 0===A&&(A=this.childOY),A<this.bottomChildOY}get childOY(){return this._childOY}set childOY(A){var t=this.topChildOY,e=this.bottomChildOY,i=this.childOYExceedTop(A),s=this.childOYExeceedBottom(A);this.clampChildOYMode&&(this.instHeight>this.childHeight?A=0:i?A=t:s&&(A=e)),this._childOY!==A&&(this._childOY=A,this.resetChildPosition()),i&&(this.execeedTopState||this.emit("execeedtop",this,A,t)),this.execeedTopState=i,s&&(this.execeedBottomState||this.emit("execeedbottom",this,A,e)),this.execeedBottomState=s}setChildOY(A){return this.childOY=A,this}set t(A){this.childOY=-this.visibleHeight*A}get t(){var A=this.visibleHeight;return 0===A?0:this.childOY/-A}setChildOYByPercentage(A){return this.t=A,this}}Object.assign(bp.prototype,Bp);var Tp=bp;Fe.register("scrollableBlock",(function(A){var t=new Tp(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.ScrollableBlock",Tp);const Qp=Phaser.Utils.Objects.GetValue;var Ep=class extends Mu{constructor(A,t){void 0===t&&(t={});var e=nu(t),i=Qp(t,"panel",void 0);void 0===i&&(i={}),i.scrollMode=e,i.clamplChildOY=Qp(t,"clamplChildOY",!1);var s=new Tp(A,i);A.add.existing(s);var n,r,o=Qp(i,"width",void 0),a=Qp(i,"height",void 0);0===e?(n=void 0===o?1:0,r=void 0===a):(n=void 0===a?1:0,r=void 0===o),t.type="rexScrollablePanel",t.child={gameObject:s,proportion:n,expand:r};var h=Qp(t,"space",void 0);h&&(h.child=h.panel),super(A,t),this.addChildrenMap("panel",this.childrenMap.child.child)}};Fe.register("scrollablePanel",(function(A){var t=new Ep(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.ScrollablePanel",Ep);var Fp={popUp:0,fadeIn:1,scaleDown:0,fadeOut:1},Mp={popUp:function(A,t){A.popUp(t)},scaleDown:function(A,t){A.scaleDown(t)},fadeIn:function(A,t){A.fadeIn(t)},fadeOut:function(A,t){A.fadeOut(t)}},Ip=function(A,t,e,i){void 0===e&&(e=0),void 0===i&&(i=t.length),A.length=i-e;for(var s=0,n=A.length;s<n;s++)A[s]=t[s+e];return A},Sp=/^\s*-?(\d*\.?\d+|\d+\.?\d*)(e[-+]?\d+)?\s*$/i,Dp=function(A){return"string"!=typeof A?A:(""===A?A=null:Sp.test(A)?A=parseFloat(A):"false"===screen?A=!1:"true"===A&&(A=!0),A)};const _p=Phaser.Utils.Objects.GetValue;var Op=function(A,t,e){var i,s=_p(e,"reverse",!1);if(bn(A[0]))if(s)for(n=(r=A.length)-1;n>=0;n--)i=Op(A[n],t,e);else for(var n=0,r=A.length;n<r;n++)i=Op(A[n],t,e);else i=kp(A,t,e);return i},kp=function(A,t,e){var i,s=_p(e,"argsConvert",void 0),n=_p(e,"argsConvertScope",void 0),r=A[0];if(Gp=Ip(Gp,A,1),s){!0===s&&(s=Dp,n=void 0);for(var o=0,a=Gp.length;o<a;o++)Gp[o]=n?s.call(n,Gp[o],A):s(Gp[o],A)}return"string"==typeof r?null==(i=t[r])&&(i=_p(t,r,null)):i=r,i.apply(t,Gp)},Gp=[],Hp=Op,Pp=function(A){return wo(A)?A.events:A.on?A:void 0};var Rp=[];const Np={ms:0,s:1,sec:1},Lp={abs:0,absolute:0,inc:1,increment:1};var Xp=class extends Qd{constructor(A,t){super(A,t),this.parent=A,this.scene=Bo(A),this.resetFromJSON(t),this.boot()}resetFromJSON(A){return this.isRunning=ou()(A,"isRunning",!1),this.state=ou()(A,"state",0),this.commands=ou()(A,"commands",[]),this.scope=ou()(A,"scope",void 0),this.setTimeUnit(ou()(A,"timeUnit",0)),this.setDtMode(ou()(A,"dtMode",0)),this.setTimeScale(ou()(A,"timeScale",1)),this.index=ou()(A,"index",0),this.nextDt=ou()(A,"nextDt",0),this.seek(ou()(A,"now",0)),this.timeScale=ou()(A,"timeScale",1),this}toJSON(){return{isRunning:this.isRunning,state:this.state,commands:this.commands,scope:this.scope,timeUnit:this.timeUnit,dtMode:this.dtMode,index:this.index,nextDt:this.nextDt,now:this.now,timeScale:this.timeScale,tickingMode:this.tickingMode}}boot(){super.boot();var A=Pp(this.parent);A&&A.on("destroy",this.destroy,this)}shutdown(){super.shutdown(),this.parent=void 0,this.scene=void 0,this.commands=void 0}destroy(){this.shutdown()}startTicking(){super.startTicking(),this.scene.events.on("update",this.update,this)}stopTicking(){super.stopTicking(),this.scene&&this.scene.events.off("update",this.update,this)}load(A,t,e){this.stop();var i=ou()(e,"timeUnit",void 0);void 0!==i&&this.setTimeUnit(i);var s=ou()(e,"dtMode",void 0);return void 0!==s&&this.setDtMode(s),A=A.filter((function(A){var t=A[0];return!isNaN(t)})).map((function(A){return"string"==typeof A[0]&&(A[0]=parseFloat(A[0])),A})),0===this.dtMode&&A.sort((function(A,t){var e=A[0],i=t[0];return e>i?1:e<i?-1:0})),this.commands=A,this.scope=t,this}start(A){return void 0===A&&(A=0),this.stop(),this.index=0,this.isRunning=!0,this.state=1,this.nextDt=this.getNextDt(0),this.seek(A),this.update(),this}pause(){return this.isRunning=!1,this}resume(){return this.isRunning=!0,this}stop(){return this.isRunning=!1,this.state=0,this}seek(A){return this.now=A,this}get isPlaying(){return this.isRunning}get completed(){return 2===this.state}setTimeScale(A){this.timeScale=A}update(A,t){if(!this.isRunning)return this;if(void 0!==A){if(0===this.timeScale||0===t)return this;this.now+=t*this.timeScale}if(this.nextDt>this.now)return this;for(;;){var e=this.commands[this.index],i=e[1];if(bn(i)||(i=Ip(Rp,e,1)),Hp(i,this.scope),this.emit("runcommand",i,this.scope),this.index===this.commands.length-1)return this.complete(),this;if(this.index++,this.nextDt=this.getNextDt(this.nextDt),this.nextDt>this.now)return this}}complete(){super.complete(),this.state=2}getNextDt(A){var t=this.commands[this.index][0];return 1===this.timeUnit&&(t*=1e3),1===this.dtMode&&(t+=A),t}setDtMode(A){return"string"==typeof A&&(A=Lp[A]),this.dtMode=A,this}setTimeUnit(A){return"string"==typeof A&&(A=Np[A]),this.timeUnit=A,this}};const Up=Phaser.Utils.Objects.GetValue;var Yp=class extends pl{constructor(A,t){void 0===t&&(t={text:createDefaultTextObject(A)}),super(A,t),this.type="rexToast",this.setTransitInTime(Up(t,"duration.in",200)),this.setDisplayTime(Up(t,"duration.hold",1200)),this.setTransitOutTime(Up(t,"duration.out",200)),this.setTransitInCallback(Up(t,"transitIn",Fp.popUp)),this.setTransitOutCallback(Up(t,"transitOut",Fp.scaleDown)),this.player=new Xp(this,{dtMode:1}),this.messages=[],this.setVisible(!1)}destroy(A){this.scene&&(this.player.destroy(),this.player=void 0,this.messages=void 0,super.destroy(A))}setDisplayTime(A){return this.displayTime=A,this}setTransitOutTime(A){return this.transitOutTime=A,this}setTransitInTime(A){return this.transitInTime=A,this}setTransitInCallback(A){switch("string"==typeof A&&(A=Fp[A]),A){case Fp.popUp:A=Mp.popUp;break;case Fp.fadeIn:A=Mp.fadeIn}return this.transitInCallback=A,this}setTransitOutCallback(A){switch("string"==typeof A&&(A=Fp[A]),A){case Fp.scaleDown:A=Mp.scaleDown;break;case Fp.fadeOut:A=Mp.fadeOut}return this.transitOutCallback=A,this}show(A){if(void 0===A){if(0===this.messages.length)return this;A=this.messages.shift()}if(this.player.isPlaying)return this.messages.push(A),this;this.setScale(1,1).setVisible(!0),"string"==typeof A?this.setText(A):A(this),this.layout();var t=[[0,[this.transitInCallback,this,this.transitInTime]],[this.transitInTime,[fi]],[this.displayTime,[this.transitOutCallback,this,this.transitOutTime]],[this.transitOutTime,[this.setVisible,!1]],[30,[fi]]];return this.player.load(t,this).once("complete",(function(){this.show()}),this).start(),this}};Fe.register("toast",(function(A){var t=new Yp(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.Toast",Yp);var zp={showChild(A,t){var e=this.sizerChildren[A];return e&&(this.emit("showchild",e,A,this,t),this.resetChildState(e)),this},hideChild(A,t){var e=this.sizerChildren[A];return e&&(this.emit("hidechild",e,A,this,t),this.resetChildState(e)),this},swapChild(A,t){return this.currentChildKey===A||("panel"===this.currentChildKey||"panel"===A?(this.previousChildKey=this.currentChildKey,this.currentChildKey=A,this.hideChild(this.previousChildKey,t),this.showChild(this.currentChildKey,t)):(this.swapChild("panel",t),this.swapChild(A,t))),this},showPanel(A){return this.swapChild("panel",A),this},showLeftSide(){return this.swapChild("leftSide"),this},showRightSide(){return this.swapChild("rightSide"),this},showTopSide(){return this.swapChild("topSide"),this},showBottomSide(){return this.swapChild("bottomSide"),this},hideLeftSide(){return"leftSide"==this.currentChildKey&&this.showPanel(),this},hideRightSide(){return"rightSide"==this.currentChildKey&&this.showPanel(),this},hideTopSide(){return"topSide"==this.currentChildKey&&this.showPanel(),this},hideBottomSide(){return"bottomSide"==this.currentChildKey&&this.showPanel(),this},toggleLeftSide(){var A="panel"!==this.currentChildKey?"panel":"leftSide";return this.swapChild(A),this},toggleRightSide(){var A="panel"!==this.currentChildKey?"panel":"rightSide";return this.swapChild(A),this},toggleTopSide(){var A="panel"!==this.currentChildKey?"panel":"topSide";return this.swapChild(A),this},toggleBottomSide(){var A="panel"!==this.currentChildKey?"panel":"bottomSide";return this.swapChild(A),this}},jp=function(A,t){if(Array.isArray(A))return A.indexOf(t);for(var e in A)if(A[e]===t)return e;return null};const Wp=In.prototype.setChildVisible;var Zp={setChildVisible(A,t){if("string"==typeof A){var e=A;A=this.sizerChildren[e]}else e=jp(this.sizerChildren,A);return void 0===t&&(t=this.currentChildKey===e),Wp.call(this,A,t),this}},Vp={fadeChild(A,t,e){var i;return"string"==typeof A?(i=A,A=this.sizerChildren[i]):i=jp(this.sizerChildren,A),void 0===t&&(t=500),void 0===e&&(e=this.currentChildKey===i?1:0),A.fadeIn(t,{start:A.alpha,end:e}),this},fadeChildPromise(A,t,e){return"string"==typeof A&&(A=this.sizerChildren[key]),this.fadeChild(A,t,e),A._fade?ko(A._fade):Promise.resolve()}},Kp={moveChild(A,t,e,i){var s;"string"==typeof A?(s=A,A=this.sizerChildren[s]):s=jp(this.sizerChildren,A),void 0===t&&(t=500);var n,r,o,a,h=this.currentChildKey===s;if(void 0===i)switch(s){case"leftSide":case"rightSide":i=wr(A);break;case"topSide":case"bottomSide":i=Br(A);break;default:if(h){var l=this.sizerChildren[this.previousChildKey];switch(this.previousChildKey){case"leftSide":case"rightSide":i=wr(l);break;case"topSide":case"bottomSide":i=Br(l)}}else{var c=this.sizerChildren[this.currentChildKey];switch(this.currentChildKey){case"leftSide":case"rightSide":i=wr(c);break;case"topSide":case"bottomSide":i=Br(c)}}}if(h)switch(s){case"panel":switch(this.previousChildKey){case"leftSide":n=!0;break;case"rightSide":r=!0;break;case"topSide":o=!0;break;case"bottomSide":a=!0}break;case"leftSide":r=!0;break;case"rightSide":n=!0;break;case"topSide":a=!0;break;case"bottomSide":o=!0}else switch(s){case"panel":switch(this.currentChildKey){case"leftSide":r=!0;break;case"rightSide":n=!0;break;case"topSide":a=!0;break;case"bottomSide":o=!0}break;case"leftSide":n=!0;break;case"rightSide":r=!0;break;case"topSide":o=!0;break;case"bottomSide":a=!0}return n?A.moveTo(t,`-=${i}`,void 0,e):r?A.moveTo(t,`+=${i}`,void 0,e):o?A.moveTo(t,void 0,`-=${i}`,e):a&&A.moveTo(t,void 0,`+=${i}`,e),this},moveChildPromise(A,t,e,i){return"string"==typeof A&&(A=this.sizerChildren[key]),this.moveChild(A,t,e,i),A._easeMove?ko(A._easeMove):Promise.resolve()}},Jp={};Object.assign(Jp,Zp,Vp,Kp);var qp=Jp;const $p=Phaser.Utils.Objects.GetValue;class Af extends ol{constructor(A,t){super(A,t),this.type="rexSides",this.childrenMap=this.sizerChildren,this.previousChildKey=void 0,this.currentChildKey=void 0;var e=$p(t,"showChildCallback",void 0),i=$p(t,"showChildCallbackScope",void 0),s=$p(t,"hideChildCallback",void 0),n=$p(t,"hideChildCallbackScope",void 0);e&&this.on("showchild",e,i),s&&this.on("hidechild",s,n);var r=$p(t,"background",void 0),o=$p(t,"panel",void 0),a=$p(t,"leftSide",void 0),h=$p(t,"rightSide",void 0),l=$p(t,"topSide",void 0),c=$p(t,"bottomSide",void 0);if(r&&this.addBackground(r),o&&this.add(o,"panel","center",0,!0),a){var u=$p(t,"expand.left",!0);this.add(a,"leftSide","left-top",0,{height:u})}if(h){u=$p(t,"expand.right",!0);this.add(h,"rightSide","right-top",0,{height:u})}if(l){u=$p(t,"expand.top",!0);this.add(l,"topSide","left-top",0,{width:u})}if(c){u=$p(t,"expand.bottom",!0);this.add(c,"bottomSide","left-bottom",0,{width:u})}this.currentChildKey="panel",this.showChild("panel"),this.hideChild("leftSide"),this.hideChild("rightSide"),this.hideChild("topSide"),this.hideChild("bottomSide")}}Object.assign(Af.prototype,zp,qp);var tf=Af;Fe.register("sides",(function(A){var t=new tf(this.scene,A);return this.scene.add.existing(t),t})),Ze(window,"RexPlugins.UI.Sides",tf);Fe.register("click",(function(A,t){return Co(A)||(t=A,A=this.scene),new wl(A,t)})),Ze(window,"RexPlugins.UI.Click",wl);Fe.register("tap",(function(A,t){return Co(A)||(t=A,A=this.scene),new Hd(A,t)})),Ze(window,"RexPlugins.UI.Tap",Hd);Fe.register("press",(function(A,t){return Co(A)||(t=A,A=this.scene),new Yd(A,t)})),Ze(window,"RexPlugins.UI.Press",Yd);Fe.register("swipe",(function(A,t){return Co(A)||(t=A,A=this.scene),new ng(A,t)})),Ze(window,"RexPlugins.UI.Swipe",ng);const ef=Phaser.Utils.Objects.GetValue;const sf="IDLE",nf="BEGIN",rf="RECOGNIZED";var of=class extends Sd{constructor(A,t){super(A,t);var e=this,i={states:{IDLE:{},BEGIN:{enter:function(){var A=e.pointer;e.startX=A.x,e.startY=A.y,e.startWorldX=A.worldX,e.startWorldY=A.worldY}},RECOGNIZED:{enter:function(){e.emit("panstart",e,e.gameObject,e.lastPointer)},exit:function(){var A=e.lastPointer;e.endX=A.x,e.endY=A.y,e.endWorldX=A.worldX,e.endWorldY=A.worldY,e.emit("panend",e,e.gameObject,e.lastPointer)}}},init:function(){this.state=sf},eventEmitter:!1};this.setRecongizedStateObject(new hu(i))}resetFromJSON(A){return super.resetFromJSON(A),this.setDragThreshold(ef(A,"threshold",10)),this}onDragStart(){this.state=0===this.dragThreshold?rf:nf}onDragEnd(){this.state=sf}onDrag(){switch(this.state){case nf:this.pointer.getDistance()>=this.dragThreshold&&(this.state=rf);break;case rf:var A=this.pointer.position,t=this.pointer.prevPosition;this.dx=A.x-t.x,this.dy=A.y-t.y;var e=this.pointer;this.x=e.x,this.y=e.y,this.worldX=e.worldX,this.worldY=e.worldY,this.emit("pan",this,this.gameObject,this.lastPointer)}}get isPan(){return this.state===rf}setDragThreshold(A){return this.dragThreshold=A,this}};Fe.register("pan",(function(A,t){return Co(A)||(t=A,A=this.scene),new of(A,t)})),Ze(window,"RexPlugins.UI.Pan",of);const af=Phaser.Utils.Objects.GetValue,hf=Phaser.Utils.Array.SpliceOne,lf=Phaser.Math.Distance.Between,cf=Phaser.Math.Angle.Between;class uf{constructor(A,t){var e=A.input.manager.pointersTotal-1;e<2&&A.input.addPointer(2-e),this.scene=A,this.setEventEmitter(af(t,"eventEmitter",void 0)),this._enable=void 0,this.pointers=[],this.movedState={},this.resetFromJSON(t),this.boot()}resetFromJSON(A){return this.setEnable(af(A,"enable",!0)),this.bounds=af(A,"bounds",void 0),this.tracerState=gf,this.pointers.length=0,gi(this.movedState),this}boot(){this.scene.input.on("pointerdown",this.onPointerDown,this),this.scene.input.on("pointerup",this.onPointerUp,this),this.scene.input.on("pointermove",this.onPointerMove,this),this.scene.events.once("shutdown",this.destroy,this)}shutdown(){this.destroyEventEmitter(),this.pointers.length=0,gi(this.movedState),this.scene&&(this.scene.input.off("pointerdown",this.onPointerDown,this),this.scene.input.off("pointerup",this.onPointerUp,this),this.scene.input.off("pointermove",this.onPointerMove,this),this.scene.events.off("destroy",this.destroy,this),this.scene=void 0),this.scene=void 0}destroy(){this.shutdown()}get enable(){return this._enable}set enable(A){if(this._enable!==A)return A||this.dragCancel(),this._enable=A,this}setEnable(A){return void 0===A&&(A=!0),this.enable=A,this}toggleEnable(){return this.setEnable(!this.enable),this}onPointerDown(A){if(this.enable&&(2!==this.pointers.length&&(!this.bounds||this.bounds.contains(A.x,A.y))&&-1===this.pointers.indexOf(A)))switch(this.movedState[A.id]=!1,this.pointers.push(A),this.tracerState){case gf:this.tracerState=pf,this.onDrag1Start();break;case pf:this.tracerState=ff,this.onDrag2Start()}}onPointerUp(A){if(this.enable&&(!this.bounds||this.bounds.contains(A.x,A.y))){var t=this.pointers.indexOf(A);if(-1!==t)switch(delete this.movedState[A.id],hf(this.pointers,t),this.tracerState){case pf:this.tracerState=gf,this.onDrag1End();break;case ff:this.tracerState=pf,this.onDrag2End(),this.onDrag1Start()}}}onPointerMove(A){if(this.enable&&A.isDown){var t=!this.bounds||this.bounds.contains(A.x,A.y),e=-1!==this.pointers.indexOf(A);if(!e&&t);else if(e&&!t)this.onPointerUp(A);else if(this.movedState[A.id]||(this.movedState[A.id]=A.x!==A.downX||A.y!==A.downY),this.movedState[A.id])switch(this.tracerState){case pf:this.onDrag1();break;case ff:this.onDrag2()}}}dragCancel(){return this.tracerState===ff&&this.onDrag2End(),this.pointers.length=0,gi(this.movedState),this.tracerState=gf,this}onDrag1Start(){this.emit("drag1start",this)}onDrag1End(){this.emit("drag1end",this)}onDrag1(){this.emit("drag1",this)}onDrag2Start(){this.emit("drag2start",this)}onDrag2End(){this.emit("drag2end",this)}onDrag2(){this.emit("drag2",this)}get distanceBetween(){if(this.tracerState!==ff)return 0;var A=this.pointers[0],t=this.pointers[1];return lf(A.x,A.y,t.x,t.y)}get angleBetween(){if(this.tracerState!==ff)return 0;var A=this.pointers[0],t=this.pointers[1];return cf(A.x,A.y,t.x,t.y)}get drag1Vector(){var A=this.pointers[0];if(A&&this.movedState[A.id]){var t=A.position,e=A.prevPosition;df.x=t.x-e.x,df.y=t.y-e.y}else df.x=0,df.y=0;return df}get centerX(){if(this.tracerState!==ff)return 0;var A=this.pointers[0].position,t=this.pointers[1].position;return(A.x+t.x)/2}get centerY(){if(this.tracerState!==ff)return 0;var A=this.pointers[0].position,t=this.pointers[1].position;return(A.y+t.y)/2}get prevCenterX(){if(this.tracerState!==ff)return 0;var A=this.movedState[this.pointers[0].id]?this.pointers[0].prevPosition:this.pointers[0].position,t=this.movedState[this.pointers[1].id]?this.pointers[1].prevPosition:this.pointers[1].position;return(A.x+t.x)/2}get prevCenterY(){if(this.tracerState!==ff)return 0;var A=this.movedState[this.pointers[0].id]?this.pointers[0].prevPosition:this.pointers[0].position,t=this.movedState[this.pointers[1].id]?this.pointers[1].prevPosition:this.pointers[1].position;return(A.y+t.y)/2}get movementCenterX(){return this.centerX-this.prevCenterX}get movementCenterY(){return this.centerY-this.prevCenterY}setRecongizedStateObject(A){return this.recongizedState=A,this}get state(){return this.recongizedState.state}set state(A){this.recongizedState.state=A}cancel(){return this.state=vf,this}}Object.assign(uf.prototype,yo);var df={};const gf=0,pf=1,ff=2,vf="IDLE";var yf=uf;const mf=Phaser.Utils.Objects.GetValue;const wf="IDLE",Bf="BEGIN",xf="RECOGNIZED";var Cf=class extends yf{constructor(A,t){super(A,t);var e=this,i={states:{IDLE:{enter:function(){e.prevDistance=void 0,e.scaleFactor=1}},BEGIN:{},RECOGNIZED:{enter:function(){e.emit("pinchstart",e)},exit:function(){e.emit("pinchend",e)}}},init:function(){this.state=wf},eventEmitter:!1};this.setRecongizedStateObject(new hu(i))}resetFromJSON(A){return super.resetFromJSON(A),this.setDragThreshold(mf(A,"threshold",0)),this}onDrag2Start(){this.scaleFactor=1,this.prevDistance=this.distanceBetween,this.state=0===this.dragThreshold?xf:Bf}onDrag2End(){this.state=wf}onDrag2(){switch(this.state){case Bf:if(this.pointers[0].getDistance()>=this.dragThreshold&&this.pointers[1].getDistance()>=this.dragThreshold){var A=this.distanceBetween;this.scaleFactor=A/this.prevDistance,this.prevDistance=A,this.state=xf}break;case xf:A=this.distanceBetween;this.scaleFactor=A/this.prevDistance,this.emit("pinch",this),this.prevDistance=A}}get isPinch(){return this.state===xf}setDragThreshold(A){return this.dragThreshold=A,this}};Fe.register("pinch",(function(A){return new Cf(this.scene,A)})),Ze(window,"RexPlugins.UI.Pinch",Cf);const bf=Phaser.Math.RotateAround;var Tf=function(A,t,e,i){return bf(A,t,e,i),A.rotation+=i,A},Qf={},Ef=function(A,t){if(!this.isRotation)return this;void 0===t&&(t=this.pointers[0].camera);var e=this.movementCenterX,i=this.movementCenterY;t.getWorldPoint(this.centerX,this.centerY,Qf);var s=Qf.x,n=Qf.y,r=this.rotation;if(Array.isArray(A))for(var o=A,a=0,h=o.length;a<h;a++)(A=o[a]).x+=e,A.y+=i,Tf(A,s,n,r);else A.x+=e,A.y+=i,Tf(A,x,y,r);return this};const Ff=Phaser.Utils.Objects.GetValue,Mf=Phaser.Math.Angle.WrapDegrees,If=Phaser.Math.Angle.ShortestBetween,Sf=Phaser.Math.RadToDeg,Df=Phaser.Math.DegToRad;class _f extends yf{constructor(A,t){super(A,t);var e=this,i={states:{IDLE:{enter:function(){e.prevAngle=void 0,e.angle=0}},BEGIN:{},RECOGNIZED:{enter:function(){e.emit("rotatestart",e)},exit:function(){e.emit("rotateend",e)}}},init:function(){this.state=kf},eventEmitter:!1};this.setRecongizedStateObject(new hu(i))}resetFromJSON(A){return super.resetFromJSON(A),this.setDragThreshold(Ff(A,"threshold",0)),this}onDrag2Start(){this.prevAngle=Mf(Sf(this.angleBetween)),this.state=0===this.rotationThreshold?Hf:Gf}onDrag2End(){this.state=kf}onDrag2(){switch(this.state){case Gf:if(this.pointers[0].getDistance()>=this.dragThreshold&&this.pointers[1].getDistance()>=this.dragThreshold){var A=Mf(Sf(this.angleBetween));this.angle=If(this.prevAngle,A),this.prevAngle=A,this.state=Hf}break;case Hf:A=Mf(Sf(this.angleBetween));this.angle=If(this.prevAngle,A),this.prevAngle=A,this.emit("rotate",this)}}get isRotation(){return this.state===Hf}get rotation(){return Df(this.angle)}setDragThreshold(A){return this.dragThreshold=A,this}}var Of={spinObject:Ef};Object.assign(_f.prototype,Of);const kf="IDLE",Gf="BEGIN",Hf="RECOGNIZED";var Pf=_f;Fe.register("rotate",(function(A){return new Pf(this.scene,A)})),Ze(window,"RexPlugins.UI.Rotate",Pf);const Rf=Phaser.Utils.Objects.IsPlainObject,Nf=Phaser.Utils.Objects.GetValue;var Lf=function(A,t,e){var i;if(void 0===A)A=e.texture.key,t=e.frame.name;else if(Rf(A)){var s=A;A=Nf(s,"key",e.texture.key),t=Nf(s,"frame",e.frame.name)}else"string"==typeof A||(i=A);return void 0===i&&(i=function(e){e.setTexture(A,t)}),i};const Xf=Phaser.Utils.Objects.GetValue,Uf=Phaser.Utils.Objects.GetAdvancedValue;const Yf={x:0,horizontal:0,y:1,vertical:1},zf={front:0,back:1};var jf=class extends Qo{constructor(A,t){super(A,{eventEmitter:!0}),this.gameObject=A,this.resetFromJSON(t)}resetFromJSON(A){return this.setOrientation(Xf(A,"orientation",0)),this.setDelay(Uf(A,"delay",0)),this.setDuration(Uf(A,"duration",500)),this.setEase(Xf(A,"ease","Sine")),this.setFrontFace(Xf(A,"front",void 0)),this.setBackFace(Xf(A,"back",void 0)),this.setFace(Xf(A,"face",0)),this}shutdown(){return super.shutdown(),this.gameObject=void 0,this}setOrientation(A){return"string"==typeof A&&(A=Yf[A]),this.orientation=A,this}setDelay(A){return this.delay=A,this}setDuration(A){return this.duration=A,this}setEase(A){return void 0===A&&(A="Linear"),this.ease=A,this}get face(){return this._face}set face(A){"string"==typeof A&&(A=zf[A]),this._face=A,0===A&&this.frontFaceCallback?this.frontFaceCallback(this.gameObject):1===A&&this.backFaceCallback&&this.backFaceCallback(this.gameObject)}setFace(A){return this.face=A,this}toggleFace(){var A=0===this.face?1:0;return this.setFace(A),this}setFrontFace(A,t){return this.frontFaceCallback=Lf(A,t,this.gameObject),this}setBackFace(A,t){return this.backFaceCallback=Lf(A,t,this.gameObject),this}start(){if(this.isRunning)return this;var A={targets:this.gameObject,delay:this.delay,duration:this.duration/2,ease:this.ease,yoyo:!0,repeat:0,onYoyo:this.toggleFace,onYoyoScope:this};return A[0===this.orientation?"scaleX":"scaleY"]={start:1,to:0},super.start(A),this}flip(A){return this.isRunning?this:(void 0!==A&&this.setDuration(A),this.start(),this)}};Fe.register("flip",(function(A,t){return new jf(A,t)})),Ze(window,"RexPlugins.UI.Flip",jf);const Wf=tn,Zf=en;var Vf=function(A,t){if(this.scene.scale.autoRound&&(A=Math.floor(A),t=Math.floor(t)),this.width===A&&this.height===t)return this;var e=this.node.style;return e.width=`${A}px`,e.height=`${t}px`,this.updateSize(),this};const Kf=Phaser.Utils.Objects.GetValue;var Jf=function(A,t,e){var i,s;for(var n in void 0===e&&(e={}),A)i=A[n],void 0!==(s=Kf(t,n,i[1]))&&(e[i[0]]=s);return e},qf=function(A,t,e){for(let i in e)t[e[i]]=function(t){A.emit(i,A,t)}},$f=function(A){A.stopPropagation()},Av=function(A){A.addEventListener("touchstart",$f,!1),A.addEventListener("touchmove",$f,!1),A.addEventListener("touchend",$f,!1),A.addEventListener("mousedown",$f,!1),A.addEventListener("mouseup",$f,!1),A.addEventListener("mousemove",$f,!1)};const tv=Phaser.GameObjects.DOMElement,ev=Phaser.Utils.Objects.IsPlainObject,iv=Phaser.Utils.Objects.GetValue;class sv extends tv{constructor(A,t,e,i,s,n){var r;ev(t)?(t=iv(n=t,"x",0),e=iv(n,"y",0),i=iv(n,"width",0),s=iv(n,"height",0)):ev(i)&&(i=iv(n=i,"width",0),s=iv(n,"height",0)),void 0===n&&(n={});var o=iv(n,"type","text");"textarea"===o?(r=document.createElement("textarea")).style.resize="none":(r=document.createElement("input")).type=o,Jf(rv,n,r);var a=iv(n,"style",void 0);a=Jf(ov,n,a);var h=r.style;for(var l in n)l in rv||l in ov||l in h&&(a[l]=n[l]);a["box-sizing"]="border-box",super(A,t,e,r,a),this.type="rexInputText",this.resize(i,s),qf(this,r,av),Av(r)}get text(){return this.node.value}set text(A){this.node.value=A}setText(A){return this.text=A,this}selectText(){return this.node.select(),this}get placeholder(){return this.node.placeholder}set placeholder(A){this.node.placeholder=A}setPlaceholder(A){return this.placeholder=A,this}get tooltip(){return this.node.title}set tooltip(A){this.node.title=A}setTooltip(A){return this.tooltip=A,this}setTextChangedCallback(A){return this.onTextChanged=A,this}get readOnly(){return this.node.readOnly}set readOnly(A){this.node.readOnly=A}setReadOnly(A){return void 0===A&&(A=!0),this.readOnly=A,this}get spellCheck(){return this.node.spellcheck}set spellCheck(A){this.node.spellcheck=A}setSpellCheck(A){return this.spellCheck=A,this}setStyle(A,t){return this.node.style[A]=t,this}getStyle(A){return this.node.style[A]}scrollToBottom(){return this.node.scrollTop=this.node.scrollHeight,this}setEnabled(A){return void 0===A&&(A=!0),this.node.disabled=!A,this}setBlur(){return this.node.blur(),this}setFocus(){return this.node.focus(),this}}var nv={resize:Vf};Object.assign(sv.prototype,nv);const rv={id:["id",void 0],text:["value",void 0],placeholder:["placeholder",void 0],tooltip:["title",void 0],readOnly:["readonly",!1],spellCheck:["spellcheck",!1],autoComplete:["autocomplete","off"]},ov={align:["textAlign",void 0],paddingLeft:["padding-left",void 0],paddingRight:["padding-right",void 0],paddingTop:["padding-top",void 0],paddingBottom:["padding-bottom",void 0],fontFamily:["fontFamily",void 0],fontSize:["font-size",void 0],color:["color","#ffffff"],backgroundColor:["backgroundColor","transparent"],border:["border",0],borderColor:["borderColor","transparent"],outline:["outline","none"]},av={textchange:"oninput",click:"onclick",dblclick:"ondblclick",focus:"onfocus",blur:"onblur"};var hv=sv;const lv=Phaser.Utils.Objects.GetValue;var cv=function(A){return A.hasOwnProperty("align")?A.align:A.hasOwnProperty("halign")?A.halign:"left"},uv=function(A,t){void 0===t&&(t={});var e=A.scene,i=A.style,s=lv(t,"backgroundColor",i.backgroundColor);null===s&&(s="transparent"),t.text=lv(t,"text",A.text),t.fontFamily=lv(t,"fontFamily",i.fontFamily),t.fontSize=lv(t,"fontSize",i.fontSize),t.color=lv(t,"color",i.color),t.backgroundColor=s,t.align=lv(t,"align",cv(i));var n=new hv(e,A.x,A.y,lv(t,"width",A.width),lv(t,"height",A.height),t);return n.setOrigin(A.originX,A.originY),e.add.existing(n),n};const dv=Phaser.Utils.Objects.GetValue;var gv=void 0,pv=class{constructor(A){this.gameObject=A,this.scene=Bo(A),this.inputText=void 0,this.onClose=void 0,this.delayCall=void 0,this.boot()}boot(){return this.gameObject.on("destroy",this.destroy,this),this}shutdown(){return this.close(),this.gameObject=void 0,this.scene=void 0,gv===this&&(gv=void 0),this}destroy(){return this.shutdown(),this}open(A,t){void 0!==gv&&gv.close(),gv=this,aa(A)&&(t=A,A=void 0),void 0===t&&(t=dv(A,"onClose",void 0));var e=dv(A,"onTextChanged",void 0);return this.inputText=uv(this.gameObject,A).on("textchange",(function(A){var t=A.text;e?e(this.gameObject,t):this.gameObject.text=t}),this).setFocus(),this.gameObject.setVisible(!1),this.onClose=t,this.scene.input.keyboard.once("keydown-ENTER",this.close,this),this.delayCall=this.scene.time.delayedCall(0,(function(){this.scene.input.once("pointerdown",this.close,this)}),[],this),this}close(){return gv=void 0,this.inputText?(this.gameObject.setVisible(!0),this.inputText.destroy(),this.inputText=void 0,this.delayCall&&(this.delayCall.remove(),this.delayCall=void 0),this.scene.input.keyboard.off("keydown-ENTER",this.close,this),this.scene.input.off("pointerdown",this.close,this),this.onClose&&this.onClose(this.gameObject),this):this}get isOpened(){return void 0!==this.inputText}get text(){return this.isOpened?this.inputText.text:this.gameObject.text}},fv=function(A,t,e){return A._edit||(A._edit=new pv(A)),A._edit.open(t,e),A._edit},vv=function(A,t,e){for(var i,s=0,n=A.length;s<n;s++)if(i=A[s],ua(i,t,e))return i.pointToChild(t,e);return null},yv=function(A,t,e,i,s,n){var r;(r=void 0===s?i:vv(e,i,s))&&A.emit(t,r,n)};const mv=Phaser.Utils.Objects.GetValue;var wv=function(A){var t=mv(A,"click",void 0);!1!==t&&(void 0===t&&(t={}),t.hasOwnProperty("threshold")||(t.threshold=10),this._click=new ml(this,t),this._click.on("click",(function(A,t,e){yv(this.eventEmitter,`${this.input.eventNamePrefix}click`,this.input.targetSizers,e.x,e.y,e)}),this))};const Bv=Phaser.Utils.Objects.GetValue;var xv=function(A){var t=vv(this.input.targetSizers,A.x,A.y),e=this.input.lastOverChild;t&&e&&t===e||(this.input.lastOverChild=t,yv(this.eventEmitter,`${this.input.eventNamePrefix}out`,this.input.targetSizers,e,void 0,A),yv(this.eventEmitter,`${this.input.eventNamePrefix}over`,this.input.targetSizers,t,void 0,A))},Cv=function(A){var t=this.input.lastOverChild;this.input.lastOverChild=null,yv(this.eventEmitter,`${this.input.eventNamePrefix}out`,this.input.targetSizers,t,void 0,A)},bv=function(A){!1!==Bv(A,"over",void 0)&&this.on("pointermove",xv,this).on("pointerover",xv,this).on("pointerout",Cv,this)};const Tv=Phaser.Utils.Objects.GetValue;var Qv=function(A){var t=Tv(A,"tap",void 0);!1!==t&&(this._tap=new Hd(this,t),this._tap.on("tap",(function(A,t,e){yv(this.eventEmitter,`${this.input.eventNamePrefix}${A.tapsCount}tap`,this.input.targetSizers,A.x,A.y,e)}),this))};const Ev=Phaser.Utils.Objects.GetValue;var Fv=function(A){var t=Ev(A,"press",void 0);!1!==t&&(this._press=new Yd(this,t),this._press.on("pressstart",(function(A,t,e){yv(this.eventEmitter,`${this.input.eventNamePrefix}pressstart`,this.input.targetSizers,A.x,A.y,e)}),this).on("pressend",(function(A,t,e){yv(this.eventEmitter,`${this.input.eventNamePrefix}pressend`,this.input.targetSizers,A.x,A.y,e)}),this))};const Mv=Phaser.Utils.Objects.GetValue;var Iv=function(A){var t=Mv(A,"swipe",void 0);!1!==t&&(void 0===t&&(t={}),t.dir="4dir",this._swipe=new ng(this,t),this._swipe.on("swipe",(function(A,t,e){var i=A.left?"left":A.right?"right":A.up?"up":"down";yv(this.eventEmitter,`${this.input.eventNamePrefix}swipe${i}`,this.input.targetSizers,A.x,A.y,e)}),this))};const Sv=Phaser.Utils.Objects.GetValue;class Dv extends Phaser.Plugins.ScenePlugin{constructor(A,t){super(A,t),this.add=new Fe(A)}get viewport(){return po(this.scene,!0)}}var _v={getParentSizer:Wf,getTopmostSizer:Zf,hide:Gl,show:kl,isShown:Hl,edit:fv,isInTouching:ra,waitEvent:Oo,waitComplete:ko,setChildrenInteractive:function(A,t){return A.setInteractive(),A.eventEmitter=Sv(t,"eventEmitter",A),A.input.targetSizers=Sv(t,"targets",[A]),A.input.eventNamePrefix=Sv(t,"inputEventPrefix","child."),wv.call(A,t),bv.call(A,t),Qv.call(A,t),Fv.call(A,t),Iv.call(A,t),A}};Object.assign(Dv.prototype,_v);var Ov=Dv;function kv(A){return(kv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function Gv(A,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function Hv(A,t){return!t||"object"!==kv(t)&&"function"!=typeof t?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):t}function Pv(A){return(Pv=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function Rv(A,t){return(Rv=Object.setPrototypeOf||function(A,t){return A.__proto__=t,A})(A,t)}var Nv=function(A){function t(){return function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Hv(this,Pv(t).call(this,{key:"GUI",pixelArt:!0,physics:{default:"arcade",arcade:{gravity:{y:0}}}}))}var e,i,s;return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&Rv(A,t)}(t,Phaser.Scene),e=t,(i=[{key:"create",value:function(){var A=this,t=this.scene.settings.data.key,e=this.make.tilemap({key:"menu"}),i=e.addTilesetImage("menu","menutiles",16,16),s=e.addTilesetImage("button","buttontiles",16,16);e.layers.filter((function(A){return A.name.startsWith(t)})).forEach((function(A){return e.createStaticLayer(A.name,[i,s],0,0)})),this.cameras.main.setBounds(0,0,e.widthInPixels,e.heightInPixels),e.objects.filter((function(A){return A.name===t+"Objects"}))[0].objects.filter((function(A){return"text"===A.type})).forEach((function(t){new Zt(A,t)})),e.objects.filter((function(A){return A.name===t+"Objects"}))[0].objects.filter((function(A){return"selectChar"===A.type})).forEach((function(t){var e=t.name;A.anims.create({key:"idle"+e,frames:A.anims.generateFrameNumbers("char"+e,{start:126,end:131}),frameRate:10,repeat:-1}),new yt(A,t,"char"+e).play("idle"+e,!0).setInteractive().on("pointerover",(function(){A.sound.play("menu_hover",{volume:.3})})).on("pointerdown",(function(){A.sound.play("menu_click",{volume:.5}),A.textures.exists("char")&&A.textures.removeKey("char"),A.textures.addSpriteSheet("char",A.textures.get("char"+e).getSourceImage(),{frameWidth:79,frameHeight:63,margin:1,spacing:2}),A.scene.start("Game",{level:"lvl1"})}))}))}}])&&Gv(e.prototype,i),s&&Gv(e,s),t}(),Lv={type:s.a.AUTO,scale:{mode:s.a.Scale.FIT,autoCenter:s.a.Scale.CENTER_BOTH},height:270,width:480,parent:"phaser-example",scene:[BA,Nv,l,Qe],pixelArt:!0,antialias:!1,autoFocus:!0,roundPixels:!0,plugins:{scene:[{key:"rexUI",plugin:Ov,mapping:"rexUI"}]}};"serviceWorker"in navigator&&window.addEventListener("load",(function(){navigator.serviceWorker.register("./service-worker.js").then()}));new s.a.Game(Lv)}]);