diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..8ec8d31 --- /dev/null +++ b/.babelrc @@ -0,0 +1,8 @@ +{ + "presets": [ + "@babel/preset-env", + ], + "plugins": [ + "@babel/plugin-proposal-class-properties" + ] + } \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..baecbaf --- /dev/null +++ b/.gitignore @@ -0,0 +1,138 @@ + +# Created by https://www.gitignore.io/api/node,sublimetext,visualstudiocode +# Edit at https://www.gitignore.io/?templates=node,sublimetext,visualstudiocode + +### Node ### +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# next.js build output +.next + +# nuxt.js build output +.nuxt + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +### SublimeText ### +# Cache files for Sublime Text +*.tmlanguage.cache +*.tmPreferences.cache +*.stTheme.cache + +# Workspace files are user-specific +*.sublime-workspace + +# Project files should be checked into the repository, unless a significant +# proportion of contributors will probably not be using Sublime Text +# *.sublime-project + +# SFTP configuration file +sftp-config.json + +# Package control specific files +Package Control.last-run +Package Control.ca-list +Package Control.ca-bundle +Package Control.system-ca-bundle +Package Control.cache/ +Package Control.ca-certs/ +Package Control.merged-ca-bundle +Package Control.user-ca-bundle +oscrypto-ca-bundle.crt +bh_unicode_properties.cache + +# Sublime-github package stores a github token in this file +# https://packagecontrol.io/packages/sublime-github +GitHub.sublime-settings + +### VisualStudioCode ### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +### VisualStudioCode Patch ### +# Ignore all local history of files +.history + +# End of https://www.gitignore.io/api/node,sublimetext,visualstudiocode \ No newline at end of file diff --git a/client/config.json b/client/config.json new file mode 100644 index 0000000..a8f24b7 --- /dev/null +++ b/client/config.json @@ -0,0 +1,7 @@ +{ + "webpackDevPort": 8080, + "serverDevPort": 2567, + "herokuRemoteUrl": null, + "herokuLocalPort": 5000, + "herokuRemoteUrl": "warm-crag-43766.herokuapp.com" +} \ No newline at end of file diff --git a/client/public/3084e3e0c43b3a88591141f8baffadc2.png b/client/public/3084e3e0c43b3a88591141f8baffadc2.png new file mode 100644 index 0000000..6d8f4f1 Binary files /dev/null and b/client/public/3084e3e0c43b3a88591141f8baffadc2.png differ diff --git a/client/public/ac52caa48e81c45939e30a8bc4c5b1ec.cur b/client/public/ac52caa48e81c45939e30a8bc4c5b1ec.cur new file mode 100644 index 0000000..3db1db0 Binary files /dev/null and b/client/public/ac52caa48e81c45939e30a8bc4c5b1ec.cur differ diff --git a/client/public/bbd9628ccc0e7734c82ca71591f15c7e.png b/client/public/bbd9628ccc0e7734c82ca71591f15c7e.png new file mode 100644 index 0000000..53a8dda Binary files /dev/null and b/client/public/bbd9628ccc0e7734c82ca71591f15c7e.png differ diff --git a/client/public/bundle.min.js b/client/public/bundle.min.js new file mode 100644 index 0000000..f6553ab --- /dev/null +++ b/client/public/bundle.min.js @@ -0,0 +1 @@ +!function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=1461)}([function(e,t){function i(e,t,i){var n=i?e[t]:Object.getOwnPropertyDescriptor(e,t);return!i&&n.value&&"object"==typeof n.value&&(n=n.value),!(!n||!function(e){return!!e.get&&"function"==typeof e.get||!!e.set&&"function"==typeof e.set}(n))&&(void 0===n.enumerable&&(n.enumerable=!0),void 0===n.configurable&&(n.configurable=!0),n)}function n(e,t){var i=Object.getOwnPropertyDescriptor(e,t);return!!i&&(i.value&&"object"==typeof i.value&&(i=i.value),!1===i.configurable)}function s(e,t,s,r){for(var a in t)if(t.hasOwnProperty(a)){var l=i(t,a,s);if(!1!==l){if(n((r||e).prototype,a)){if(o.ignoreFinals)continue;throw new Error("cannot override final property '"+a+"', set Class.ignoreFinals = true to skip")}Object.defineProperty(e.prototype,a,l)}else e.prototype[a]=t[a]}}function r(e,t){if(t){Array.isArray(t)||(t=[t]);for(var i=0;i0&&(i=1/Math.sqrt(i),this.x=e*i,this.y=t*i),this},normalizeRightHand:function(){var e=this.x;return this.x=-1*this.y,this.y=e,this},dot:function(e){return this.x*e.x+this.y*e.y},cross:function(e){return this.x*e.y-this.y*e.x},lerp:function(e,t){void 0===t&&(t=0);var i=this.x,n=this.y;return this.x=i+t*(e.x-i),this.y=n+t*(e.y-n),this},transformMat3:function(e){var t=this.x,i=this.y,n=e.val;return this.x=n[0]*t+n[3]*i+n[6],this.y=n[1]*t+n[4]*i+n[7],this},transformMat4:function(e){var t=this.x,i=this.y,n=e.val;return this.x=n[0]*t+n[4]*i+n[12],this.y=n[1]*t+n[5]*i+n[13],this},reset:function(){return this.x=0,this.y=0,this}});n.ZERO=new n,n.RIGHT=new n(1,0),n.LEFT=new n(-1,0),n.UP=new n(0,-1),n.DOWN=new n(0,1),n.ONE=new n(1,1),e.exports=n},function(e,t,i){var n=new(i(0))({initialize:function(e,t){void 0===e&&(e=0),void 0===t&&(t=e),this.x=e,this.y=t},setTo:function(e,t){return void 0===e&&(e=0),void 0===t&&(t=e),this.x=e,this.y=t,this}});e.exports=n},function(e,t,i){var n=i(0),s=i(16),r=i(18),o=new n({initialize:function(e){this.scene=e,this.systems=e.sys,this.displayList,this.updateList,e.sys.events.once(r.BOOT,this.boot,this),e.sys.events.on(r.START,this.start,this)},boot:function(){this.displayList=this.systems.displayList,this.updateList=this.systems.updateList,this.systems.events.once(r.DESTROY,this.destroy,this)},start:function(){this.systems.events.once(r.SHUTDOWN,this.shutdown,this)},existing:function(e){return(e.renderCanvas||e.renderWebGL)&&this.displayList.add(e),e.preUpdate&&this.updateList.add(e),e},shutdown:function(){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,this.displayList=null,this.updateList=null}});o.register=function(e,t){o.prototype.hasOwnProperty(e)||(o.prototype[e]=t)},s.register("GameObjectFactory",o,"add"),e.exports=o},function(e,t){e.exports=function(e,t,i){if(e&&"number"!=typeof e){if(e.hasOwnProperty(t))return e[t];if(-1!==t.indexOf(".")){for(var n=t.split("."),s=e,r=i,o=0;o>>0},getTintAppendFloatAlpha:function(e,t){return((255&(255*t|0))<<24|e)>>>0},getTintAppendFloatAlphaAndSwap:function(e,t){return((255&(255*t|0))<<24|(255&(0|e))<<16|(255&(e>>8|0))<<8|255&(e>>16|0))>>>0},getFloatsFromUintRGB:function(e){return[(255&(e>>16|0))/255,(255&(e>>8|0))/255,(255&(0|e))/255]},getComponentCount:function(e,t){for(var i=0,n=0;n=this.right?this.width=0:this.width=this.right-e,this.x=e}},right:{get:function(){return this.x+this.width},set:function(e){e<=this.x?this.width=0:this.width=e-this.x}},top:{get:function(){return this.y},set:function(e){e>=this.bottom?this.height=0:this.height=this.bottom-e,this.y=e}},bottom:{get:function(){return this.y+this.height},set:function(e){e<=this.y?this.height=0:this.height=e-this.y}},centerX:{get:function(){return this.x+this.width/2},set:function(e){this.x=e-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(e){this.y=e-this.height/2}}});e.exports=h},function(e,t,i){e.exports={Alpha:i(270),Animation:i(271),BlendMode:i(274),ComputedSize:i(584),Crop:i(585),Depth:i(275),Flip:i(586),GetBounds:i(587),Mask:i(279),Origin:i(588),PathFollower:i(589),Pipeline:i(119),ScrollFactor:i(282),Size:i(590),Texture:i(591),TextureCrop:i(592),Tint:i(593),ToJSON:i(283),Transform:i(284),TransformMatrix:i(35),Visible:i(285)}},function(e,t,i){var n=i(0),s=i(283),r=i(101),o=i(9),a=i(120),l=new n({Extends:o,initialize:function(e,t){o.call(this),this.scene=e,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,e.sys.queueDepthSort()},setActive:function(e){return this.active=e,this},setName:function(e){return this.name=e,this},setState:function(e){return this.state=e,this},setDataEnabled:function(){return this.data||(this.data=new r(this)),this},setData:function(e,t){return this.data||(this.data=new r(this)),this.data.set(e,t),this},getData:function(e){return this.data||(this.data=new r(this)),this.data.get(e)},setInteractive:function(e,t,i){return this.scene.sys.input.enable(this,e,t,i),this},disableInteractive:function(){return this.input&&(this.input.enabled=!1),this},removeInteractive:function(){return this.scene.sys.input.clear(this),this.input=void 0,this},update:function(){},toJSON:function(){return s(this)},willRender:function(e){return!(l.RENDER_MASK!==this.renderFlags||0!==this.cameraFilter&&this.cameraFilter&e.id)},getIndexList:function(){for(var e=this,t=this.parentContainer,i=[];t&&(i.unshift(t.getIndex(e)),e=t,t.parentContainer);)t=t.parentContainer;return i.unshift(this.scene.sys.displayList.getIndex(e)),i},destroy:function(e){if(void 0===e&&(e=!1),this.scene&&!this.ignoreDestroy){this.preDestroy&&this.preDestroy.call(this),this.emit(a.DESTROY,this);var t=this.scene.sys;e||(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),e||t.queueDepthSort(),this.active=!1,this.visible=!1,this.scene=void 0,this.parentContainer=void 0,this.removeAllListeners()}}});l.RENDER_MASK=15,e.exports=l},function(e,t,i){var n=i(184),s=i(6);e.exports=function(e,t,i){var r=s(e,t,null);if(null===r)return i;if(Array.isArray(r))return n.RND.pick(r);if("object"==typeof r){if(r.hasOwnProperty("randInt"))return n.RND.integerInRange(r.randInt[0],r.randInt[1]);if(r.hasOwnProperty("randFloat"))return n.RND.realInRange(r.randFloat[0],r.randFloat[1])}else if("function"==typeof r)return r(t);return r}},function(e,t,i){var n=i(0),s=i(16),r=i(18),o=new n({initialize:function(e){this.scene=e,this.systems=e.sys,this.displayList,this.updateList,e.sys.events.once(r.BOOT,this.boot,this),e.sys.events.on(r.START,this.start,this)},boot:function(){this.displayList=this.systems.displayList,this.updateList=this.systems.updateList,this.systems.events.once(r.DESTROY,this.destroy,this)},start:function(){this.systems.events.once(r.SHUTDOWN,this.shutdown,this)},shutdown:function(){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,this.displayList=null,this.updateList=null}});o.register=function(e,t){o.prototype.hasOwnProperty(e)||(o.prototype[e]=t)},s.register("GameObjectCreator",o,"make"),e.exports=o},function(e,t){var i={},n={},s={register:function(e,t,n,s){void 0===s&&(s=!1),i[e]={plugin:t,mapping:n,custom:s}},registerCustom:function(e,t,i,s){n[e]={plugin:t,mapping:i,data:s}},hasCore:function(e){return i.hasOwnProperty(e)},hasCustom:function(e){return n.hasOwnProperty(e)},getCore:function(e){return i[e]},getCustom:function(e){return n[e]},getCustomClass:function(e){return n.hasOwnProperty(e)?n[e].plugin:null},remove:function(e){i.hasOwnProperty(e)&&delete i[e]},removeCustom:function(e){n.hasOwnProperty(e)&&delete n[e]},destroyCorePlugins:function(){for(var e in i)i.hasOwnProperty(e)&&delete i[e]},destroyCustomPlugins:function(){for(var e in n)n.hasOwnProperty(e)&&delete n[e]}};e.exports=s},function(e,t,i){(function(t){var i={};e.exports=i,function(){i._nextId=0,i._seed=0,i._nowStartTime=+new Date,i.extend=function(e,t){var n,s;"boolean"==typeof t?(n=2,s=t):(n=1,s=!0);for(var r=n;r0;t--){var n=Math.floor(i.random()*(t+1)),s=e[t];e[t]=e[n],e[n]=s}return e},i.choose=function(e){return e[Math.floor(i.random()*e.length)]},i.isElement=function(e){return"undefined"!=typeof HTMLElement?e instanceof HTMLElement:!!(e&&e.nodeType&&e.nodeName)},i.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},i.isFunction=function(e){return"function"==typeof e},i.isPlainObject=function(e){return"object"==typeof e&&e.constructor===Object},i.isString=function(e){return"[object String]"===toString.call(e)},i.clamp=function(e,t,i){return ei?i:e},i.sign=function(e){return e<0?-1:1},i.now=function(){if(window.performance){if(window.performance.now)return window.performance.now();if(window.performance.webkitNow)return window.performance.webkitNow()}return new Date-i._nowStartTime},i.random=function(t,i){return i=void 0!==i?i:1,(t=void 0!==t?t:0)+e()*(i-t)};var e=function(){return i._seed=(9301*i._seed+49297)%233280,i._seed/233280};i.colorToNumber=function(e){return 3==(e=e.replace("#","")).length&&(e=e.charAt(0)+e.charAt(0)+e.charAt(1)+e.charAt(1)+e.charAt(2)+e.charAt(2)),parseInt(e,16)},i.logLevel=1,i.log=function(){console&&i.logLevel>0&&i.logLevel<=3&&console.log.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},i.info=function(){console&&i.logLevel>0&&i.logLevel<=2&&console.info.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},i.warn=function(){console&&i.logLevel>0&&i.logLevel<=3&&console.warn.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},i.nextId=function(){return i._nextId++},i.indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var i=0;i=400&&e.status<=599&&(n=!1),this.resetXHR(),this.loader.nextFile(this,n)},onError:function(){this.resetXHR(),this.loader.nextFile(this,!1)},onProgress:function(e){e.lengthComputable&&(this.bytesLoaded=e.loaded,this.bytesTotal=e.total,this.percentComplete=Math.min(this.bytesLoaded/this.bytesTotal,1),this.loader.emit(r.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(e){void 0===e&&(e=this.data);var t=this.key,i=this.type;this.loader.emit(r.FILE_COMPLETE,t,i,e),this.loader.emit(r.FILE_KEY_COMPLETE+i+"-"+t,t,i,e),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(e,t,i){if("function"==typeof URL)e.src=URL.createObjectURL(t);else{var n=new FileReader;n.onload=function(){e.removeAttribute("crossOrigin"),e.src="data:"+(t.type||i)+";base64,"+n.result.split(",")[1]},n.onerror=e.onerror,n.readAsDataURL(t)}},c.revokeObjectURL=function(e){"function"==typeof URL&&URL.revokeObjectURL(e.src)},e.exports=c},function(e,t){e.exports=function(e,t,i){return Math.max(t,Math.min(i,e))}},function(e,t){var i={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};e.exports=i},function(e,t,i){var n={};e.exports=n;var s=i(32),r=i(37),o=i(112),a=i(17),l=i(38),h=i(233);!function(){n._inertiaScale=4,n._nextCollidingGroupId=1,n._nextNonCollidingGroupId=-1,n._nextCategory=1,n.create=function(t){var i={id:a.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},n=a.extend(i,t);return e(n,t),n},n.nextGroup=function(e){return e?n._nextNonCollidingGroupId--:n._nextCollidingGroupId++},n.nextCategory=function(){return n._nextCategory=n._nextCategory<<1,n._nextCategory};var e=function(e,t){t=t||{},n.set(e,{bounds:e.bounds||l.create(e.vertices),positionPrev:e.positionPrev||r.clone(e.position),anglePrev:e.anglePrev||e.angle,vertices:e.vertices,parts:e.parts||[e],isStatic:e.isStatic,isSleeping:e.isSleeping,parent:e.parent||e}),s.rotate(e.vertices,e.angle,e.position),h.rotate(e.axes,e.angle),l.update(e.bounds,e.vertices,e.velocity),n.set(e,{axes:t.axes||e.axes,area:t.area||e.area,mass:t.mass||e.mass,inertia:t.inertia||e.inertia});var i=e.isStatic?"#2e2b44":a.choose(["#006BA6","#0496FF","#FFBC42","#D81159","#8F2D56"]);e.render.fillStyle=e.render.fillStyle||i,e.render.strokeStyle=e.render.strokeStyle||"#000",e.render.sprite.xOffset+=-(e.bounds.min.x-e.position.x)/(e.bounds.max.x-e.bounds.min.x),e.render.sprite.yOffset+=-(e.bounds.min.y-e.position.y)/(e.bounds.max.y-e.bounds.min.y)};n.set=function(e,t,i){var s;for(s in"string"==typeof t&&(s=t,(t={})[s]=i),t)if(t.hasOwnProperty(s))switch(i=t[s],s){case"isStatic":n.setStatic(e,i);break;case"isSleeping":o.set(e,i);break;case"mass":n.setMass(e,i);break;case"density":n.setDensity(e,i);break;case"inertia":n.setInertia(e,i);break;case"vertices":n.setVertices(e,i);break;case"position":n.setPosition(e,i);break;case"angle":n.setAngle(e,i);break;case"velocity":n.setVelocity(e,i);break;case"angularVelocity":n.setAngularVelocity(e,i);break;case"parts":n.setParts(e,i);break;default:e[s]=i}},n.setStatic=function(e,t){for(var i=0;i0&&r.rotateAbout(o.position,i,e.position,o.position)}},n.setVelocity=function(e,t){e.positionPrev.x=e.position.x-t.x,e.positionPrev.y=e.position.y-t.y,e.velocity.x=t.x,e.velocity.y=t.y,e.speed=r.magnitude(e.velocity)},n.setAngularVelocity=function(e,t){e.anglePrev=e.angle-t,e.angularVelocity=t,e.angularSpeed=Math.abs(e.angularVelocity)},n.translate=function(e,t){n.setPosition(e,r.add(e.position,t))},n.rotate=function(e,t,i){if(i){var s=Math.cos(t),r=Math.sin(t),o=e.position.x-i.x,a=e.position.y-i.y;n.setPosition(e,{x:i.x+(o*s-a*r),y:i.y+(o*r+a*s)}),n.setAngle(e,e.angle+t)}else n.setAngle(e,e.angle+t)},n.scale=function(e,t,i,r){var o=0,a=0;r=r||e.position;for(var u=0;u0&&(o+=c.area,a+=c.inertia),c.position.x=r.x+(c.position.x-r.x)*t,c.position.y=r.y+(c.position.y-r.y)*i,l.update(c.bounds,c.vertices,e.velocity)}e.parts.length>1&&(e.area=o,e.isStatic||(n.setMass(e,e.density*o),n.setInertia(e,a))),e.circleRadius&&(t===i?e.circleRadius*=t:e.circleRadius=null)},n.update=function(e,t,i,n){var o=Math.pow(t*i*e.timeScale,2),a=1-e.frictionAir*i*e.timeScale,u=e.position.x-e.positionPrev.x,c=e.position.y-e.positionPrev.y;e.velocity.x=u*a*n+e.force.x/e.mass*o,e.velocity.y=c*a*n+e.force.y/e.mass*o,e.positionPrev.x=e.position.x,e.positionPrev.y=e.position.y,e.position.x+=e.velocity.x,e.position.y+=e.velocity.y,e.angularVelocity=(e.angle-e.anglePrev)*a*n+e.torque/e.inertia*o,e.anglePrev=e.angle,e.angle+=e.angularVelocity,e.speed=r.magnitude(e.velocity),e.angularSpeed=Math.abs(e.angularVelocity);for(var p=0;p0&&(d.position.x+=e.velocity.x,d.position.y+=e.velocity.y),0!==e.angularVelocity&&(s.rotate(d.vertices,e.angularVelocity,e.position),h.rotate(d.axes,e.angularVelocity),p>0&&r.rotateAbout(d.position,e.angularVelocity,e.position,d.position)),l.update(d.bounds,d.vertices,e.velocity)}},n.applyForce=function(e,t,i){e.force.x+=i.x,e.force.y+=i.y;var n=t.x-e.position.x,s=t.y-e.position.y;e.torque+=n*i.y-s*i.x},n._totalProperties=function(e){for(var t={mass:0,area:0,inertia:0,centre:{x:0,y:0}},i=1===e.parts.length?0:1;io.width&&(i=Math.max(o.width-e,0)),t+s>o.height&&(s=Math.max(o.height-t,0));for(var u=[],c=t;c=0;o--)e[o][t]=i+a*n,a++;return e}},function(e,t,i){e.exports={BLUR:i(642),BOOT:i(643),DESTROY:i(644),FOCUS:i(645),HIDDEN:i(646),PAUSE:i(647),POST_RENDER:i(648),POST_STEP:i(649),PRE_RENDER:i(650),PRE_STEP:i(651),READY:i(652),RESUME:i(653),STEP:i(654),VISIBLE:i(655)}},function(e,t,i){var n={};e.exports=n;var s=i(37),r=i(17);n.create=function(e,t){for(var i=[],n=0;n0)return!1}return!0},n.scale=function(e,t,i,r){if(1===t&&1===i)return e;var o,a;r=r||n.centre(e);for(var l=0;l=0?l-1:e.length-1],u=e[l],c=e[(l+1)%e.length],p=t[l0&&(r|=2),3===r)return!1;return 0!==r||null},n.hull=function(e){var t,i,n=[],r=[];for((e=e.slice(0)).sort(function(e,t){var i=e.x-t.x;return 0!==i?i:e.y-t.y}),i=0;i=2&&s.cross3(r[r.length-2],r[r.length-1],t)<=0;)r.pop();r.push(t)}for(i=e.length-1;i>=0;i-=1){for(t=e[i];n.length>=2&&s.cross3(n[n.length-2],n[n.length-1],t)<=0;)n.pop();n.push(t)}return n.pop(),r.pop(),n.concat(r)}},function(e,t,i){var n=i(0),s=i(12),r=i(13),o=i(60),a=new n({Extends:r,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(e,t,i){void 0===t&&(t="Shape"),r.call(this,e,t),this.geom=i,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 o,this.initPipeline()},setFillStyle:function(e,t){return void 0===t&&(t=1),void 0===e?this.isFilled=!1:(this.fillColor=e,this.fillAlpha=t,this.isFilled=!0),this},setStrokeStyle:function(e,t,i){return void 0===i&&(i=1),void 0===e?this.isStroked=!1:(this.lineWidth=e,this.strokeColor=t,this.strokeAlpha=i,this.isStroked=!0),this},setClosePath:function(e){return this.closePath=e,this},preDestroy:function(){this.geom=null,this._tempLine=null,this.pathData=[],this.pathIndexes=[]}});e.exports=a},function(e,t){e.exports={CSV:0,TILED_JSON:1,ARRAY_2D:2,WELTMEISTER:3}},function(e,t,i){var n=i(0),s=i(3),r=new n({initialize:function(e,t,i,n,s,r){void 0===e&&(e=1),void 0===t&&(t=0),void 0===i&&(i=0),void 0===n&&(n=1),void 0===s&&(s=0),void 0===r&&(r=0),this.matrix=new Float32Array([e,t,i,n,s,r,0,0,1]),this.decomposedMatrix={translateX:0,translateY:0,scaleX:1,scaleY:1,rotation:0}},a:{get:function(){return this.matrix[0]},set:function(e){this.matrix[0]=e}},b:{get:function(){return this.matrix[1]},set:function(e){this.matrix[1]=e}},c:{get:function(){return this.matrix[2]},set:function(e){this.matrix[2]=e}},d:{get:function(){return this.matrix[3]},set:function(e){this.matrix[3]=e}},e:{get:function(){return this.matrix[4]},set:function(e){this.matrix[4]=e}},f:{get:function(){return this.matrix[5]},set:function(e){this.matrix[5]=e}},tx:{get:function(){return this.matrix[4]},set:function(e){this.matrix[4]=e}},ty:{get:function(){return this.matrix[5]},set:function(e){this.matrix[5]=e}},rotation:{get:function(){return Math.acos(this.a/this.scaleX)*(Math.atan(-this.c/this.a)<0?-1:1)}},scaleX:{get:function(){return Math.sqrt(this.a*this.a+this.c*this.c)}},scaleY:{get:function(){return Math.sqrt(this.b*this.b+this.d*this.d)}},loadIdentity:function(){var e=this.matrix;return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,this},translate:function(e,t){var i=this.matrix;return i[4]=i[0]*e+i[2]*t+i[4],i[5]=i[1]*e+i[3]*t+i[5],this},scale:function(e,t){var i=this.matrix;return i[0]*=e,i[1]*=e,i[2]*=t,i[3]*=t,this},rotate:function(e){var t=Math.sin(e),i=Math.cos(e),n=this.matrix,s=n[0],r=n[1],o=n[2],a=n[3];return n[0]=s*i+o*t,n[1]=r*i+a*t,n[2]=s*-t+o*i,n[3]=r*-t+a*i,this},multiply:function(e,t){var i=this.matrix,n=e.matrix,s=i[0],r=i[1],o=i[2],a=i[3],l=i[4],h=i[5],u=n[0],c=n[1],p=n[2],d=n[3],f=n[4],v=n[5],y=void 0===t?this:t;return y.a=u*s+c*o,y.b=u*r+c*a,y.c=p*s+d*o,y.d=p*r+d*a,y.e=f*s+v*o+l,y.f=f*r+v*a+h,y},multiplyWithOffset:function(e,t,i){var n=this.matrix,s=e.matrix,r=n[0],o=n[1],a=n[2],l=n[3],h=t*r+i*a+n[4],u=t*o+i*l+n[5],c=s[0],p=s[1],d=s[2],f=s[3],v=s[4],y=s[5];return n[0]=c*r+p*a,n[1]=c*o+p*l,n[2]=d*r+f*a,n[3]=d*o+f*l,n[4]=v*r+y*a+h,n[5]=v*o+y*l+u,this},transform:function(e,t,i,n,s,r){var o=this.matrix,a=o[0],l=o[1],h=o[2],u=o[3],c=o[4],p=o[5];return o[0]=e*a+t*h,o[1]=e*l+t*u,o[2]=i*a+n*h,o[3]=i*l+n*u,o[4]=s*a+r*h+c,o[5]=s*l+r*u+p,this},transformPoint:function(e,t,i){void 0===i&&(i={x:0,y:0});var n=this.matrix,s=n[0],r=n[1],o=n[2],a=n[3],l=n[4],h=n[5];return i.x=e*s+t*o+l,i.y=e*r+t*a+h,i},invert:function(){var e=this.matrix,t=e[0],i=e[1],n=e[2],s=e[3],r=e[4],o=e[5],a=t*s-i*n;return e[0]=s/a,e[1]=-i/a,e[2]=-n/a,e[3]=t/a,e[4]=(n*o-s*r)/a,e[5]=-(t*o-i*r)/a,this},copyFrom:function(e){var t=this.matrix;return t[0]=e.a,t[1]=e.b,t[2]=e.c,t[3]=e.d,t[4]=e.e,t[5]=e.f,this},copyFromArray:function(e){var t=this.matrix;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],this},copyToContext:function(e){var t=this.matrix;return e.transform(t[0],t[1],t[2],t[3],t[4],t[5]),e},setToContext:function(e){var t=this.matrix;return e.setTransform(t[0],t[1],t[2],t[3],t[4],t[5]),e},copyToArray:function(e){var t=this.matrix;return void 0===e?e=[t[0],t[1],t[2],t[3],t[4],t[5]]:(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5]),e},setTransform:function(e,t,i,n,s,r){var o=this.matrix;return o[0]=e,o[1]=t,o[2]=i,o[3]=n,o[4]=s,o[5]=r,this},decomposeMatrix:function(){var e=this.decomposedMatrix,t=this.matrix,i=t[0],n=t[1],s=t[2],r=t[3],o=i*r-n*s;if(e.translateX=t[4],e.translateY=t[5],i||n){var a=Math.sqrt(i*i+n*n);e.rotation=n>0?Math.acos(i/a):-Math.acos(i/a),e.scaleX=a,e.scaleY=o/a}else if(s||r){var l=Math.sqrt(s*s+r*r);e.rotation=.5*Math.PI-(r>0?Math.acos(-s/l):-Math.acos(s/l)),e.scaleX=o/l,e.scaleY=l}else e.rotation=0,e.scaleX=0,e.scaleY=0;return e},applyITRS:function(e,t,i,n,s){var r=this.matrix,o=Math.sin(i),a=Math.cos(i);return r[4]=e,r[5]=t,r[0]=a*n,r[1]=o*n,r[2]=-o*s,r[3]=a*s,this},applyInverse:function(e,t,i){void 0===i&&(i=new s);var n=this.matrix,r=n[0],o=n[1],a=n[2],l=n[3],h=n[4],u=n[5],c=1/(r*l+a*-o);return i.x=l*c*e+-a*c*t+(u*a-h*l)*c,i.y=r*c*t+-o*c*e+(-u*r+h*o)*c,i},getX:function(e,t){return e*this.a+t*this.c+this.e},getY:function(e,t){return e*this.b+t*this.d+this.f},getCSSMatrix:function(){var e=this.matrix;return"matrix("+e[0]+","+e[1]+","+e[2]+","+e[3]+","+e[4]+","+e[5]+")"},destroy:function(){this.matrix=null,this.decomposedMatrix=null}});e.exports=r},function(e,t,i){var n=i(0),s=i(179),r=i(297),o=i(180),a=i(298),l=new n({initialize:function(e,t,i,n){void 0===e&&(e=0),void 0===t&&(t=0),void 0===i&&(i=0),void 0===n&&(n=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(e,t,i,n)},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(e,t,i,n,s){return void 0===n&&(n=255),void 0===s&&(s=!0),this._locked=!0,this.red=e,this.green=t,this.blue=i,this.alpha=n,this._locked=!1,this.update(s)},setGLTo:function(e,t,i,n){return void 0===n&&(n=1),this._locked=!0,this.redGL=e,this.greenGL=t,this.blueGL=i,this.alphaGL=n,this._locked=!1,this.update(!0)},setFromRGB:function(e){return this._locked=!0,this.red=e.r,this.green=e.g,this.blue=e.b,e.hasOwnProperty("a")&&(this.alpha=e.a),this._locked=!1,this.update(!0)},setFromHSV:function(e,t,i){return o(e,t,i,this)},update:function(e){if(void 0===e&&(e=!1),this._locked)return this;var t=this.r,i=this.g,n=this.b,o=this.a;return this._color=s(t,i,n),this._color32=r(t,i,n,o),this._rgba="rgba("+t+","+i+","+n+","+o/255+")",e&&a(t,i,n,this),this},updateHSV:function(){var e=this.r,t=this.g,i=this.b;return a(e,t,i,this),this},clone:function(){return new l(this.r,this.g,this.b,this.a)},gray:function(e){return this.setTo(e,e,e)},random:function(e,t){void 0===e&&(e=0),void 0===t&&(t=255);var i=Math.floor(e+Math.random()*(t-e)),n=Math.floor(e+Math.random()*(t-e)),s=Math.floor(e+Math.random()*(t-e));return this.setTo(i,n,s)},randomGray:function(e,t){void 0===e&&(e=0),void 0===t&&(t=255);var i=Math.floor(e+Math.random()*(t-e));return this.setTo(i,i,i)},saturate:function(e){return this.s+=e/100,this},desaturate:function(e){return this.s-=e/100,this},lighten:function(e){return this.v+=e/100,this},darken:function(e){return this.v-=e/100,this},brighten:function(e){var t=this.r,i=this.g,n=this.b;return t=Math.max(0,Math.min(255,t-Math.round(-e/100*255))),i=Math.max(0,Math.min(255,i-Math.round(-e/100*255))),n=Math.max(0,Math.min(255,n-Math.round(-e/100*255))),this.setTo(t,i,n)},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(e){this.gl[0]=Math.min(Math.abs(e),1),this.r=Math.floor(255*this.gl[0]),this.update(!0)}},greenGL:{get:function(){return this.gl[1]},set:function(e){this.gl[1]=Math.min(Math.abs(e),1),this.g=Math.floor(255*this.gl[1]),this.update(!0)}},blueGL:{get:function(){return this.gl[2]},set:function(e){this.gl[2]=Math.min(Math.abs(e),1),this.b=Math.floor(255*this.gl[2]),this.update(!0)}},alphaGL:{get:function(){return this.gl[3]},set:function(e){this.gl[3]=Math.min(Math.abs(e),1),this.a=Math.floor(255*this.gl[3]),this.update()}},red:{get:function(){return this.r},set:function(e){e=Math.floor(Math.abs(e)),this.r=Math.min(e,255),this.gl[0]=e/255,this.update(!0)}},green:{get:function(){return this.g},set:function(e){e=Math.floor(Math.abs(e)),this.g=Math.min(e,255),this.gl[1]=e/255,this.update(!0)}},blue:{get:function(){return this.b},set:function(e){e=Math.floor(Math.abs(e)),this.b=Math.min(e,255),this.gl[2]=e/255,this.update(!0)}},alpha:{get:function(){return this.a},set:function(e){e=Math.floor(Math.abs(e)),this.a=Math.min(e,255),this.gl[3]=e/255,this.update()}},h:{get:function(){return this._h},set:function(e){this._h=e,o(e,this._s,this._v,this)}},s:{get:function(){return this._s},set:function(e){this._s=e,o(this._h,e,this._v,this)}},v:{get:function(){return this._v},set:function(e){this._v=e,o(this._h,this._s,e,this)}}});e.exports=l},function(e,t){var i={};e.exports=i,i.create=function(e,t){return{x:e||0,y:t||0}},i.clone=function(e){return{x:e.x,y:e.y}},i.magnitude=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},i.magnitudeSquared=function(e){return e.x*e.x+e.y*e.y},i.rotate=function(e,t,i){var n=Math.cos(t),s=Math.sin(t);i||(i={});var r=e.x*n-e.y*s;return i.y=e.x*s+e.y*n,i.x=r,i},i.rotateAbout=function(e,t,i,n){var s=Math.cos(t),r=Math.sin(t);n||(n={});var o=i.x+((e.x-i.x)*s-(e.y-i.y)*r);return n.y=i.y+((e.x-i.x)*r+(e.y-i.y)*s),n.x=o,n},i.normalise=function(e){var t=i.magnitude(e);return 0===t?{x:0,y:0}:{x:e.x/t,y:e.y/t}},i.dot=function(e,t){return e.x*t.x+e.y*t.y},i.cross=function(e,t){return e.x*t.y-e.y*t.x},i.cross3=function(e,t,i){return(t.x-e.x)*(i.y-e.y)-(t.y-e.y)*(i.x-e.x)},i.add=function(e,t,i){return i||(i={}),i.x=e.x+t.x,i.y=e.y+t.y,i},i.sub=function(e,t,i){return i||(i={}),i.x=e.x-t.x,i.y=e.y-t.y,i},i.mult=function(e,t){return{x:e.x*t,y:e.y*t}},i.div=function(e,t){return{x:e.x/t,y:e.y/t}},i.perp=function(e,t){return{x:(t=!0===t?-1:1)*-e.y,y:t*e.x}},i.neg=function(e){return{x:-e.x,y:-e.y}},i.angle=function(e,t){return Math.atan2(t.y-e.y,t.x-e.x)},i._temp=[i.create(),i.create(),i.create(),i.create(),i.create(),i.create()]},function(e,t){var i={};e.exports=i,i.create=function(e){var t={min:{x:0,y:0},max:{x:0,y:0}};return e&&i.update(t,e),t},i.update=function(e,t,i){e.min.x=1/0,e.max.x=-1/0,e.min.y=1/0,e.max.y=-1/0;for(var n=0;ne.max.x&&(e.max.x=s.x),s.xe.max.y&&(e.max.y=s.y),s.y0?e.max.x+=i.x:e.min.x+=i.x,i.y>0?e.max.y+=i.y:e.min.y+=i.y)},i.contains=function(e,t){return t.x>=e.min.x&&t.x<=e.max.x&&t.y>=e.min.y&&t.y<=e.max.y},i.overlaps=function(e,t){return e.min.x<=t.max.x&&e.max.x>=t.min.x&&e.max.y>=t.min.y&&e.min.y<=t.max.y},i.translate=function(e,t){e.min.x+=t.x,e.max.x+=t.x,e.min.y+=t.y,e.max.y+=t.y},i.shift=function(e,t){var i=e.max.x-e.min.x,n=e.max.y-e.min.y;e.min.x=t.x,e.max.x=t.x+i,e.min.y=t.y,e.max.y=t.y+n}},function(e,t){e.exports=function(e,t,i,n,s,r){var o;void 0===n&&(n=0),void 0===s&&(s=0),void 0===r&&(r=1);var a=0,l=e.length;if(1===r)for(o=s;o=0;o--)e[o][t]+=i+a*n,a++;return e}},function(e,t,i){var n=i(23);e.exports=function(e){return e*n.DEG_TO_RAD}},function(e,t){e.exports=function(e,t,i,n){var s=i||t.fillColor,r=n||t.fillAlpha,o=(16711680&s)>>>16,a=(65280&s)>>>8,l=255&s;e.fillStyle="rgba("+o+","+a+","+l+","+r+")"}},function(e,t){e.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(e,t){e.exports=function(e){return e.y+e.height-e.height*e.originY}},function(e,t){e.exports=function(e,t){return e.y=t-e.height+e.height*e.originY,e}},function(e,t){e.exports=function(e){return e.x-e.width*e.originX}},function(e,t){e.exports=function(e,t){return e.x=t+e.width*e.originX,e}},function(e,t){e.exports=function(e){return e.x+e.width-e.width*e.originX}},function(e,t){e.exports=function(e,t){return e.x=t-e.width+e.width*e.originX,e}},function(e,t){e.exports=function(e){return e.y-e.height*e.originY}},function(e,t){e.exports=function(e,t){return e.y=t+e.height*e.originY,e}},function(e,t){e.exports=function(e,t,i){return e.radius>0&&t>=e.left&&t<=e.right&&i>=e.top&&i<=e.bottom&&(e.x-t)*(e.x-t)+(e.y-i)*(e.y-i)<=e.radius*e.radius}},function(e,t){e.exports=function(e,t,i){return!(e.width<=0||e.height<=0)&&(e.x<=t&&e.x+e.width>=t&&e.y<=i&&e.y+e.height>=i)}},function(e,t,i){e.exports={DESTROY:i(664),FADE_IN_COMPLETE:i(665),FADE_IN_START:i(666),FADE_OUT_COMPLETE:i(667),FADE_OUT_START:i(668),FLASH_COMPLETE:i(669),FLASH_START:i(670),PAN_COMPLETE:i(671),PAN_START:i(672),POST_RENDER:i(673),PRE_RENDER:i(674),SHAKE_COMPLETE:i(675),SHAKE_START:i(676),ZOOM_COMPLETE:i(677),ZOOM_START:i(678)}},function(e,t,i){e.exports={BOOT:i(841),DESTROY:i(842),DRAG_END:i(843),DRAG_ENTER:i(844),DRAG:i(845),DRAG_LEAVE:i(846),DRAG_OVER:i(847),DRAG_START:i(848),DROP:i(849),GAME_OUT:i(850),GAME_OVER:i(851),GAMEOBJECT_DOWN:i(852),GAMEOBJECT_DRAG_END:i(853),GAMEOBJECT_DRAG_ENTER:i(854),GAMEOBJECT_DRAG:i(855),GAMEOBJECT_DRAG_LEAVE:i(856),GAMEOBJECT_DRAG_OVER:i(857),GAMEOBJECT_DRAG_START:i(858),GAMEOBJECT_DROP:i(859),GAMEOBJECT_MOVE:i(860),GAMEOBJECT_OUT:i(861),GAMEOBJECT_OVER:i(862),GAMEOBJECT_POINTER_DOWN:i(863),GAMEOBJECT_POINTER_MOVE:i(864),GAMEOBJECT_POINTER_OUT:i(865),GAMEOBJECT_POINTER_OVER:i(866),GAMEOBJECT_POINTER_UP:i(867),GAMEOBJECT_POINTER_WHEEL:i(868),GAMEOBJECT_UP:i(869),GAMEOBJECT_WHEEL:i(870),MANAGER_BOOT:i(871),MANAGER_PROCESS:i(872),MANAGER_UPDATE:i(873),POINTER_DOWN:i(874),POINTER_DOWN_OUTSIDE:i(875),POINTER_MOVE:i(876),POINTER_OUT:i(877),POINTER_OVER:i(878),POINTER_UP:i(879),POINTER_UP_OUTSIDE:i(880),POINTER_WHEEL:i(881),POINTERLOCK_CHANGE:i(882),PRE_UPDATE:i(883),SHUTDOWN:i(884),START:i(885),UPDATE:i(886)}},function(e,t,i){var n=i(0),s=i(12),r=i(13),o=i(990),a=new n({Extends:r,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,o],initialize:function(e,t,i,n,o){r.call(this,e,"Sprite"),this._crop=this.resetCropObject(),this.anims=new s.Animation(this),this.setTexture(n,o),this.setPosition(t,i),this.setSizeToFrame(),this.setOriginFromFrame(),this.initPipeline()},preUpdate:function(e,t){this.anims.update(e,t)},play:function(e,t,i){return this.anims.play(e,t,i),this},toJSON:function(){return s.ToJSON(this)},preDestroy:function(){this.anims.destroy(),this.anims=void 0}});e.exports=a},function(e,t){e.exports=function(e,t,i,n){var s=i||t.strokeColor,r=n||t.strokeAlpha,o=(16711680&s)>>>16,a=(65280&s)>>>8,l=255&s;e.strokeStyle="rgba("+o+","+a+","+l+","+r+")",e.lineWidth=t.lineWidth}},function(e,t){e.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(e,t,i){var n={};e.exports=n;var s=i(32),r=i(17),o=i(24),a=i(38),l=i(37),h=i(490);n.rectangle=function(e,t,i,n,a){a=a||{};var l={label:"Rectangle Body",position:{x:e,y:t},vertices:s.fromPath("L 0 0 L "+i+" 0 L "+i+" "+n+" L 0 "+n)};if(a.chamfer){var h=a.chamfer;l.vertices=s.chamfer(l.vertices,h.radius,h.quality,h.qualityMin,h.qualityMax),delete a.chamfer}return o.create(r.extend({},l,a))},n.trapezoid=function(e,t,i,n,a,l){l=l||{};var h,u=i*(a*=.5),c=u+(1-2*a)*i,p=c+u;h=a<.5?"L 0 0 L "+u+" "+-n+" L "+c+" "+-n+" L "+p+" 0":"L 0 0 L "+c+" "+-n+" L "+p+" 0";var d={label:"Trapezoid Body",position:{x:e,y:t},vertices:s.fromPath(h)};if(l.chamfer){var f=l.chamfer;d.vertices=s.chamfer(d.vertices,f.radius,f.quality,f.qualityMin,f.qualityMax),delete l.chamfer}return o.create(r.extend({},d,l))},n.circle=function(e,t,i,s,o){s=s||{};var a={label:"Circle Body",circleRadius:i};o=o||25;var l=Math.ceil(Math.max(10,Math.min(o,i)));return l%2==1&&(l+=1),n.polygon(e,t,l,i,r.extend({},a,s))},n.polygon=function(e,t,i,a,l){if(l=l||{},i<3)return n.circle(e,t,a,l);for(var h=2*Math.PI/i,u="",c=.5*h,p=0;p0&&s.area(S)1?(d=o.create(r.extend({parts:f.slice(0)},n)),o.setPosition(d,{x:e,y:t}),d):f[0]}},function(e,t,i){var n=i(149),s=i(25);e.exports=function(e,t,i,r,o){for(var a=null,l=null,h=null,u=null,c=s(e,t,i,r,null,o),p=0;pthis.x2?this.x1=e:this.x2=e}},top:{get:function(){return Math.min(this.y1,this.y2)},set:function(e){this.y1<=this.y2?this.y1=e:this.y2=e}},bottom:{get:function(){return Math.max(this.y1,this.y2)},set:function(e){this.y1>this.y2?this.y1=e:this.y2=e}}});e.exports=l},function(e,t){e.exports=function(e){return Math.sqrt((e.x2-e.x1)*(e.x2-e.x1)+(e.y2-e.y1)*(e.y2-e.y1))}},function(e,t){e.exports=function(e,t,i){var n=i-t;return t+((e-t)%n+n)%n}},function(e,t){e.exports=function(e,t,i,n){var s=e-i,r=t-n;return Math.sqrt(s*s+r*r)}},function(e,t,i){var n=i(0),s=i(19),r=i(21),o=i(8),a=i(1),l=i(6),h=i(7),u=new n({Extends:r,initialize:function(e,t,i,n,o){var u="json";if(h(t)){var c=t;t=a(c,"key"),i=a(c,"url"),n=a(c,"xhrSettings"),u=a(c,"extension",u),o=a(c,"dataKey",o)}var p={type:"json",cache:e.cacheManager.json,extension:u,responseType:"text",key:t,url:i,xhrSettings:n,config:o};r.call(this,e,p),h(i)&&(this.data=o?l(i,o):i,this.state=s.FILE_POPULATED)},onProcess:function(){if(this.state!==s.FILE_POPULATED){this.state=s.FILE_PROCESSING;var e=JSON.parse(this.xhrLoader.responseText),t=this.config;this.data="string"==typeof t?l(e,t,e):e}this.onProcessComplete()}});o.register("json",function(e,t,i,n){if(Array.isArray(e))for(var s=0;s80*i){n=l=e[0],a=h=e[1];for(var b=i;bl&&(l=u),d>h&&(h=d);v=0!==(v=Math.max(l-n,h-a))?1/v:0}return o(g,x,i,n,a,v),x}function s(e,t,i,n,s){var r,o;if(s===A(e,t,i,n)>0)for(r=t;r=t;r-=n)o=T(r,e[r],e[r+1],o);return o&&g(o,o.next)&&(_(o),o=o.next),o}function r(e,t){if(!e)return e;t||(t=e);var i,n=e;do{if(i=!1,n.steiner||!g(n,n.next)&&0!==m(n.prev,n,n.next))n=n.next;else{if(_(n),(n=t=n.prev)===n.next)break;i=!0}}while(i||n!==t);return t}function o(e,t,i,n,s,c,p){if(e){!p&&c&&function(e,t,i,n){var s=e;do{null===s.z&&(s.z=d(s.x,s.y,t,i,n)),s.prevZ=s.prev,s.nextZ=s.next,s=s.next}while(s!==e);s.prevZ.nextZ=null,s.prevZ=null,function(e){var t,i,n,s,r,o,a,l,h=1;do{for(i=e,e=null,r=null,o=0;i;){for(o++,n=i,a=0,t=0;t0||l>0&&n;)0!==a&&(0===l||!n||i.z<=n.z)?(s=i,i=i.nextZ,a--):(s=n,n=n.nextZ,l--),r?r.nextZ=s:e=s,s.prevZ=r,r=s;i=n}r.nextZ=null,h*=2}while(o>1)}(s)}(e,n,s,c);for(var f,v,y=e;e.prev!==e.next;)if(f=e.prev,v=e.next,c?l(e,n,s,c):a(e))t.push(f.i/i),t.push(e.i/i),t.push(v.i/i),_(e),e=v.next,y=v.next;else if((e=v)===y){p?1===p?o(e=h(e,t,i),t,i,n,s,c,2):2===p&&u(e,t,i,n,s,c):o(r(e),t,i,n,s,c,1);break}}}function a(e){var t=e.prev,i=e,n=e.next;if(m(t,i,n)>=0)return!1;for(var s=e.next.next;s!==e.prev;){if(v(t.x,t.y,i.x,i.y,n.x,n.y,s.x,s.y)&&m(s.prev,s,s.next)>=0)return!1;s=s.next}return!0}function l(e,t,i,n){var s=e.prev,r=e,o=e.next;if(m(s,r,o)>=0)return!1;for(var a=s.xr.x?s.x>o.x?s.x:o.x:r.x>o.x?r.x:o.x,u=s.y>r.y?s.y>o.y?s.y:o.y:r.y>o.y?r.y:o.y,c=d(a,l,t,i,n),p=d(h,u,t,i,n),f=e.prevZ,y=e.nextZ;f&&f.z>=c&&y&&y.z<=p;){if(f!==e.prev&&f!==e.next&&v(s.x,s.y,r.x,r.y,o.x,o.y,f.x,f.y)&&m(f.prev,f,f.next)>=0)return!1;if(f=f.prevZ,y!==e.prev&&y!==e.next&&v(s.x,s.y,r.x,r.y,o.x,o.y,y.x,y.y)&&m(y.prev,y,y.next)>=0)return!1;y=y.nextZ}for(;f&&f.z>=c;){if(f!==e.prev&&f!==e.next&&v(s.x,s.y,r.x,r.y,o.x,o.y,f.x,f.y)&&m(f.prev,f,f.next)>=0)return!1;f=f.prevZ}for(;y&&y.z<=p;){if(y!==e.prev&&y!==e.next&&v(s.x,s.y,r.x,r.y,o.x,o.y,y.x,y.y)&&m(y.prev,y,y.next)>=0)return!1;y=y.nextZ}return!0}function h(e,t,i){var n=e;do{var s=n.prev,r=n.next.next;!g(s,r)&&x(s,n,n.next,r)&&b(s,r)&&b(r,s)&&(t.push(s.i/i),t.push(n.i/i),t.push(r.i/i),_(n),_(n.next),n=e=r),n=n.next}while(n!==e);return n}function u(e,t,i,n,s,a){var l=e;do{for(var h=l.next.next;h!==l.prev;){if(l.i!==h.i&&y(l,h)){var u=w(l,h);return l=r(l,l.next),u=r(u,u.next),o(l,t,i,n,s,a),void o(u,t,i,n,s,a)}h=h.next}l=l.next}while(l!==e)}function c(e,t){return e.x-t.x}function p(e,t){if(t=function(e,t){var i,n=t,s=e.x,r=e.y,o=-1/0;do{if(r<=n.y&&r>=n.next.y&&n.next.y!==n.y){var a=n.x+(r-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(a<=s&&a>o){if(o=a,a===s){if(r===n.y)return n;if(r===n.next.y)return n.next}i=n.x=n.x&&n.x>=u&&s!==n.x&&v(ri.x)&&b(n,e)&&(i=n,p=l),n=n.next;return i}(e,t)){var i=w(t,e);r(i,i.next)}}function d(e,t,i,n,s){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-i)*s)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-n)*s)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function f(e){var t=e,i=e;do{t.x=0&&(e-o)*(n-a)-(i-o)*(t-a)>=0&&(i-o)*(r-a)-(s-o)*(n-a)>=0}function y(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var i=e;do{if(i.i!==e.i&&i.next.i!==e.i&&i.i!==t.i&&i.next.i!==t.i&&x(i,i.next,e,t))return!0;i=i.next}while(i!==e);return!1}(e,t)&&b(e,t)&&b(t,e)&&function(e,t){var i=e,n=!1,s=(e.x+t.x)/2,r=(e.y+t.y)/2;do{i.y>r!=i.next.y>r&&i.next.y!==i.y&&s<(i.next.x-i.x)*(r-i.y)/(i.next.y-i.y)+i.x&&(n=!n),i=i.next}while(i!==e);return n}(e,t)}function m(e,t,i){return(t.y-e.y)*(i.x-t.x)-(t.x-e.x)*(i.y-t.y)}function g(e,t){return e.x===t.x&&e.y===t.y}function x(e,t,i,n){return!!(g(e,t)&&g(i,n)||g(e,n)&&g(i,t))||m(e,t,i)>0!=m(e,t,n)>0&&m(i,n,e)>0!=m(i,n,t)>0}function b(e,t){return m(e.prev,e,e.next)<0?m(e,t,e.next)>=0&&m(e,e.prev,t)>=0:m(e,t,e.prev)<0||m(e,e.next,t)<0}function w(e,t){var i=new S(e.i,e.x,e.y),n=new S(t.i,t.x,t.y),s=e.next,r=t.prev;return e.next=t,t.prev=e,i.next=s,s.prev=i,n.next=i,i.prev=n,r.next=n,n.prev=r,n}function T(e,t,i,n){var s=new S(e,t,i);return n?(s.next=n.next,s.prev=n,n.next.prev=s,n.next=s):(s.prev=s,s.next=s),s}function _(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function S(e,t,i){this.i=e,this.x=t,this.y=i,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function A(e,t,i,n){for(var s=0,r=t,o=i-n;r0&&(n+=e[s-1].length,i.holes.push(n))}return i}},function(e,t,i){var n=i(71);e.exports=function(e,t){var i=n(e);for(var s in t)i.hasOwnProperty(s)||(i[s]=t[s]);return i}},function(e,t){e.exports=function(e){var t={};for(var i in e)Array.isArray(e[i])?t[i]=e[i].slice(0):t[i]=e[i];return t}},function(e,t,i){e.exports={COMPLETE:i(910),DECODED:i(911),DECODED_ALL:i(912),DESTROY:i(913),DETUNE:i(914),GLOBAL_DETUNE:i(915),GLOBAL_MUTE:i(916),GLOBAL_RATE:i(917),GLOBAL_VOLUME:i(918),LOOP:i(919),LOOPED:i(920),MUTE:i(921),PAUSE_ALL:i(922),PAUSE:i(923),PLAY:i(924),RATE:i(925),RESUME_ALL:i(926),RESUME:i(927),SEEK:i(928),STOP_ALL:i(929),STOP:i(930),UNLOCKED:i(931),VOLUME:i(932)}},function(e,t){e.exports=function(e,t,i,n){var s=e.length;if(t<0||t>s||t>=i||i>s||t+i>s){if(n)throw new Error("Range Error: Values outside acceptable range");return!1}return!0}},function(e,t,i){var n=i(10);e.exports=function(e,t,i,s,r){var o=e.strokeTint,a=n.getTintAppendFloatAlphaAndSwap(t.strokeColor,t.strokeAlpha*i);o.TL=a,o.TR=a,o.BL=a,o.BR=a;var l=t.pathData,h=l.length-1,u=t.lineWidth,c=u/2,p=l[0]-s,d=l[1]-r;t.closePath||(h-=2);for(var f=2;f=this.x2&&this.x1>=this.x3?this.x1-e:this.x2>=this.x1&&this.x2>=this.x3?this.x2-e:this.x3-e,this.x1-=t,this.x2-=t,this.x3-=t}},top:{get:function(){return Math.min(this.y1,this.y2,this.y3)},set:function(e){var t=0;t=this.y1<=this.y2&&this.y1<=this.y3?this.y1-e:this.y2<=this.y1&&this.y2<=this.y3?this.y2-e:this.y3-e,this.y1-=t,this.y2-=t,this.y3-=t}},bottom:{get:function(){return Math.max(this.y1,this.y2,this.y3)},set:function(e){var t=0;t=this.y1>=this.y2&&this.y1>=this.y3?this.y1-e:this.y2>=this.y1&&this.y2>=this.y3?this.y2-e:this.y3-e,this.y1-=t,this.y2-=t,this.y3-=t}}});e.exports=h},function(e,t,i){var n=i(0),s=i(19),r=i(21),o=i(8),a=i(1),l=i(7),h=new n({Extends:r,initialize:function e(t,i,n,s,o){var h,u="png";if(l(i)){var c=i;i=a(c,"key"),n=a(c,"url"),h=a(c,"normalMap"),s=a(c,"xhrSettings"),u=a(c,"extension",u),o=a(c,"frameConfig")}Array.isArray(n)&&(h=n[1],n=n[0]);var p={type:"image",cache:t.textureManager,extension:u,responseType:"blob",key:i,url:n,xhrSettings:s,config:o};if(r.call(this,t,p),h){var d=new e(t,this.key,h,s,o);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 e=this;this.data.onload=function(){r.revokeObjectURL(e.data),e.onProcessComplete()},this.data.onerror=function(){r.revokeObjectURL(e.data),e.onProcessError()},r.createObjectURL(this.data,this.xhrLoader.response,"image/png")},addToCache:function(){var e,t=this.linkFile;t&&t.state===s.FILE_COMPLETE?(e="image"===this.type?this.cache.addImage(this.key,this.data,t.data):this.cache.addImage(t.key,t.data,this.data),this.pendingDestroy(e),t.pendingDestroy(e)):t||(e=this.cache.addImage(this.key,this.data),this.pendingDestroy(e))}});o.register("image",function(e,t,i){if(Array.isArray(e))for(var n=0;nthis.right||t>this.bottom)},copy:function(e){return this.index=e.index,this.alpha=e.alpha,this.properties=e.properties,this.visible=e.visible,this.setFlip(e.flipX,e.flipY),this.tint=e.tint,this.rotation=e.rotation,this.collideUp=e.collideUp,this.collideDown=e.collideDown,this.collideLeft=e.collideLeft,this.collideRight=e.collideRight,this.collisionCallback=e.collisionCallback,this.collisionCallbackContext=e.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(e){var t=this.tilemapLayer;return t?t.tileToWorldX(this.x,e):this.x*this.baseWidth},getRight:function(e){var t=this.tilemapLayer;return t?this.getLeft(e)+this.width*t.scaleX:this.getLeft(e)+this.width},getTop:function(e){var t=this.tilemapLayer;return t?t.tileToWorldY(this.y,e)-(this.height-this.baseHeight)*t.scaleY:this.y*this.baseHeight-(this.height-this.baseHeight)},getBottom:function(e){var t=this.tilemapLayer;return t?this.getTop(e)+this.height*t.scaleY:this.getTop(e)+this.height},getBounds:function(e,t){return void 0===t&&(t=new r),t.x=this.getLeft(),t.y=this.getTop(),t.width=this.getRight()-t.x,t.height=this.getBottom()-t.y,t},getCenterX:function(e){return(this.getLeft(e)+this.getRight(e))/2},getCenterY:function(e){return(this.getTop(e)+this.getBottom(e))/2},destroy:function(){this.collisionCallback=void 0,this.collisionCallbackContext=void 0,this.properties=void 0},intersects:function(e,t,i,n){return!(i<=this.pixelX||n<=this.pixelY||e>=this.right||t>=this.bottom)},isInteresting:function(e,t){return e&&t?this.canCollide||this.hasInterestingFace:e?this.collides:!!t&&this.hasInterestingFace},resetCollision:function(e){(void 0===e&&(e=!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,e)&&(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(e,t,i,n,s){(void 0===t&&(t=e),void 0===i&&(i=e),void 0===n&&(n=e),void 0===s&&(s=!0),this.collideLeft=e,this.collideRight=t,this.collideUp=i,this.collideDown=n,this.faceLeft=e,this.faceRight=t,this.faceTop=i,this.faceBottom=n,s)&&(this.tilemapLayer&&this.tilemapLayer.calculateFacesAt(this.x,this.y));return this},setCollisionCallback:function(e,t){return null===e?(this.collisionCallback=void 0,this.collisionCallbackContext=void 0):(this.collisionCallback=e,this.collisionCallbackContext=t),this},setSize:function(e,t,i,n){return void 0!==e&&(this.width=e),void 0!==t&&(this.height=t),void 0!==i&&(this.baseWidth=i),void 0!==n&&(this.baseHeight=n),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 e=this.layer.tilemapLayer;if(e){var t=e.gidMap[this.index];if(t)return t}return null}},tilemapLayer:{get:function(){return this.layer.tilemapLayer}},tilemap:{get:function(){var e=this.tilemapLayer;return e?e.tilemap:null}}});e.exports=o},function(e,t){e.exports=function(e){return e.x-e.width*e.originX+.5*e.width}},function(e,t){e.exports=function(e,t){var i=e.width*e.originX;return e.x=t+i-.5*e.width,e}},function(e,t){e.exports=function(e,t){var i=e.height*e.originY;return e.y=t+i-.5*e.height,e}},function(e,t){e.exports=function(e){return e.y-e.height*e.originY+.5*e.height}},function(e,t,i){var n=i(0),s=i(51),r=i(267),o=i(268),a=i(163),l=new n({initialize:function(e,t,i){void 0===e&&(e=0),void 0===t&&(t=0),void 0===i&&(i=0),this.x=e,this.y=t,this._radius=i,this._diameter=2*i},contains:function(e,t){return s(this,e,t)},getPoint:function(e,t){return r(this,e,t)},getPoints:function(e,t,i){return o(this,e,t,i)},getRandomPoint:function(e){return a(this,e)},setTo:function(e,t,i){return this.x=e,this.y=t,this._radius=i,this._diameter=2*i,this},setEmpty:function(){return this._radius=0,this._diameter=0,this},setPosition:function(e,t){return void 0===t&&(t=e),this.x=e,this.y=t,this},isEmpty:function(){return this._radius<=0},radius:{get:function(){return this._radius},set:function(e){this._radius=e,this._diameter=2*e}},diameter:{get:function(){return this._diameter},set:function(e){this._diameter=e,this._radius=.5*e}},left:{get:function(){return this.x-this._radius},set:function(e){this.x=e+this._radius}},right:{get:function(){return this.x+this._radius},set:function(e){this.x=e-this._radius}},top:{get:function(){return this.y-this._radius},set:function(e){this.y=e+this._radius}},bottom:{get:function(){return this.y+this._radius},set:function(e){this.y=e-this._radius}}});e.exports=l},function(e,t,i){var n=new(i(0))({initialize:function(e,t,i){this.x=0,this.y=0,this.z=0,"object"==typeof e?(this.x=e.x||0,this.y=e.y||0,this.z=e.z||0):(this.x=e||0,this.y=t||0,this.z=i||0)},up:function(){return this.x=0,this.y=1,this.z=0,this},clone:function(){return new n(this.x,this.y,this.z)},crossVectors:function(e,t){var i=e.x,n=e.y,s=e.z,r=t.x,o=t.y,a=t.z;return this.x=n*a-s*o,this.y=s*r-i*a,this.z=i*o-n*r,this},equals:function(e){return this.x===e.x&&this.y===e.y&&this.z===e.z},copy:function(e){return this.x=e.x,this.y=e.y,this.z=e.z||0,this},set:function(e,t,i){return"object"==typeof e?(this.x=e.x||0,this.y=e.y||0,this.z=e.z||0):(this.x=e||0,this.y=t||0,this.z=i||0),this},add:function(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z||0,this},subtract:function(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z||0,this},multiply:function(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z||1,this},scale:function(e){return isFinite(e)?(this.x*=e,this.y*=e,this.z*=e):(this.x=0,this.y=0,this.z=0),this},divide:function(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z||1,this},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},distance:function(e){var t=e.x-this.x,i=e.y-this.y,n=e.z-this.z||0;return Math.sqrt(t*t+i*i+n*n)},distanceSq:function(e){var t=e.x-this.x,i=e.y-this.y,n=e.z-this.z||0;return t*t+i*i+n*n},length:function(){var e=this.x,t=this.y,i=this.z;return Math.sqrt(e*e+t*t+i*i)},lengthSq:function(){var e=this.x,t=this.y,i=this.z;return e*e+t*t+i*i},normalize:function(){var e=this.x,t=this.y,i=this.z,n=e*e+t*t+i*i;return n>0&&(n=1/Math.sqrt(n),this.x=e*n,this.y=t*n,this.z=i*n),this},dot:function(e){return this.x*e.x+this.y*e.y+this.z*e.z},cross:function(e){var t=this.x,i=this.y,n=this.z,s=e.x,r=e.y,o=e.z;return this.x=i*o-n*r,this.y=n*s-t*o,this.z=t*r-i*s,this},lerp:function(e,t){void 0===t&&(t=0);var i=this.x,n=this.y,s=this.z;return this.x=i+t*(e.x-i),this.y=n+t*(e.y-n),this.z=s+t*(e.z-s),this},transformMat3:function(e){var t=this.x,i=this.y,n=this.z,s=e.val;return this.x=t*s[0]+i*s[3]+n*s[6],this.y=t*s[1]+i*s[4]+n*s[7],this.z=t*s[2]+i*s[5]+n*s[8],this},transformMat4:function(e){var t=this.x,i=this.y,n=this.z,s=e.val;return this.x=s[0]*t+s[4]*i+s[8]*n+s[12],this.y=s[1]*t+s[5]*i+s[9]*n+s[13],this.z=s[2]*t+s[6]*i+s[10]*n+s[14],this},transformCoordinates:function(e){var t=this.x,i=this.y,n=this.z,s=e.val,r=t*s[0]+i*s[4]+n*s[8]+s[12],o=t*s[1]+i*s[5]+n*s[9]+s[13],a=t*s[2]+i*s[6]+n*s[10]+s[14],l=t*s[3]+i*s[7]+n*s[11]+s[15];return this.x=r/l,this.y=o/l,this.z=a/l,this},transformQuat:function(e){var t=this.x,i=this.y,n=this.z,s=e.x,r=e.y,o=e.z,a=e.w,l=a*t+r*n-o*i,h=a*i+o*t-s*n,u=a*n+s*i-r*t,c=-s*t-r*i-o*n;return this.x=l*a+c*-s+h*-o-u*-r,this.y=h*a+c*-r+u*-s-l*-o,this.z=u*a+c*-o+l*-r-h*-s,this},project:function(e){var t=this.x,i=this.y,n=this.z,s=e.val,r=s[0],o=s[1],a=s[2],l=s[3],h=s[4],u=s[5],c=s[6],p=s[7],d=s[8],f=s[9],v=s[10],y=s[11],m=s[12],g=s[13],x=s[14],b=1/(t*l+i*p+n*y+s[15]);return this.x=(t*r+i*h+n*d+m)*b,this.y=(t*o+i*u+n*f+g)*b,this.z=(t*a+i*c+n*v+x)*b,this},unproject:function(e,t){var i=e.x,n=e.y,s=e.z,r=e.w,o=this.x-i,a=r-this.y-1-n,l=this.z;return this.x=2*o/s-1,this.y=2*a/r-1,this.z=2*l-1,this.project(t)},reset:function(){return this.x=0,this.y=0,this.z=0,this}});n.ZERO=new n,n.RIGHT=new n(1,0,0),n.LEFT=new n(-1,0,0),n.UP=new n(0,-1,0),n.DOWN=new n(0,1,0),n.FORWARD=new n(0,0,1),n.BACK=new n(0,0,-1),n.ONE=new n(1,1,1),e.exports=n},function(e,t){e.exports=function(e,t){if(!(t>=e.length)){for(var i=e.length-1,n=e[t],s=t;si&&(t=i/2);var n=Math.max(1,Math.round(i/t));return s(this.getSpacedPoints(n),e)},getDistancePoints:function(e){var t=this.getLength(),i=Math.max(1,t/e);return this.getSpacedPoints(i)},getEndPoint:function(e){return void 0===e&&(e=new o),this.getPointAt(1,e)},getLength:function(){var e=this.getLengths();return e[e.length-1]},getLengths:function(e){if(void 0===e&&(e=this.arcLengthDivisions),this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;var t,i=[],n=this.getPoint(0,this._tmpVec2A),s=0;i.push(0);for(var r=1;r<=e;r++)s+=(t=this.getPoint(r/e,this._tmpVec2B)).distance(n),i.push(s),n.copy(t);return this.cacheArcLengths=i,i},getPointAt:function(e,t){var i=this.getUtoTmapping(e);return this.getPoint(i,t)},getPoints:function(e){void 0===e&&(e=this.defaultDivisions);for(var t=[],i=0;i<=e;i++)t.push(this.getPoint(i/e));return t},getRandomPoint:function(e){return void 0===e&&(e=new o),this.getPoint(Math.random(),e)},getSpacedPoints:function(e){void 0===e&&(e=this.defaultDivisions);for(var t=[],i=0;i<=e;i++){var n=this.getUtoTmapping(i/e,null,e);t.push(this.getPoint(n))}return t},getStartPoint:function(e){return void 0===e&&(e=new o),this.getPointAt(0,e)},getTangent:function(e,t){void 0===t&&(t=new o);var i=e-1e-4,n=e+1e-4;return i<0&&(i=0),n>1&&(n=1),this.getPoint(i,this._tmpVec2A),this.getPoint(n,t),t.subtract(this._tmpVec2A).normalize()},getTangentAt:function(e,t){var i=this.getUtoTmapping(e);return this.getTangent(i,t)},getTFromDistance:function(e,t){return e<=0?0:this.getUtoTmapping(0,e,t)},getUtoTmapping:function(e,t,i){var n,s=this.getLengths(i),r=0,o=s.length;n=t?Math.min(t,s[o-1]):e*s[o-1];for(var a,l=0,h=o-1;l<=h;)if((a=s[r=Math.floor(l+(h-l)/2)]-n)<0)l=r+1;else{if(!(a>0)){h=r;break}h=r-1}if(s[r=h]===n)return r/(o-1);var u=s[r];return(r+(n-u)/(s[r+1]-u))/(o-1)},updateArcLengths:function(){this.needsUpdate=!0,this.getLengths()}});e.exports=a},function(e,t,i){e.exports={ADD:i(888),COMPLETE:i(889),FILE_COMPLETE:i(890),FILE_KEY_COMPLETE:i(891),FILE_LOAD_ERROR:i(892),FILE_LOAD:i(893),FILE_PROGRESS:i(894),POST_PROCESS:i(895),PROGRESS:i(896),START:i(897)}},function(e,t,i){var n=new(i(0))({initialize:function(e){if(this.entries=[],Array.isArray(e))for(var t=0;t-1&&this.entries.splice(t,1),this},dump:function(){console.group("Set");for(var e=0;e-1},union:function(e){var t=new n;return e.entries.forEach(function(e){t.set(e)}),this.entries.forEach(function(e){t.set(e)}),t},intersect:function(e){var t=new n;return this.entries.forEach(function(i){e.contains(i)&&t.set(i)}),t},difference:function(e){var t=new n;return this.entries.forEach(function(i){e.contains(i)||t.set(i)}),t},size:{get:function(){return this.entries.length},set:function(e){return e=0&&m>=0&&y+m<1}},function(e,t,i){var n=i(4);e.exports=function(e,t,i){void 0===i&&(i=new n);var s=e.x1,r=e.y1,o=e.x2,a=e.y2,l=t.x1,h=t.y1,u=t.x2,c=t.y2,p=(c-h)*(o-s)-(u-l)*(a-r);if(0===p)return!1;var d=((u-l)*(r-h)-(c-h)*(s-l))/p,f=((o-s)*(r-h)-(a-r)*(s-l))/p;return d>=0&&d<=1&&f>=0&&f<=1&&(i.x=s+d*(o-s),i.y=r+d*(a-r),!0)}},function(e,t){e.exports=function(e){return Math.atan2(e.y2-e.y1,e.x2-e.x1)}},function(e,t,i){var n={};e.exports=n;var s=i(17);n.on=function(e,t,i){for(var n,s=t.split(" "),r=0;r0){i||(i={}),n=t.split(" ");for(var h=0;h0?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 o={visible:!0,lineWidth:2,strokeStyle:"#ffffff",type:"line",anchors:!0};return 0===t.length&&t.stiffness>.1?(o.type="pin",o.anchors=!1):t.stiffness<.9&&(o.type="spring"),t.render=h.extend(o,t.render),t},n.preSolveAll=function(e){for(var t=0;t0&&(c.position.x+=h.x,c.position.y+=h.y),0!==h.angle&&(s.rotate(c.vertices,h.angle,i.position),l.rotate(c.axes,h.angle),u>0&&r.rotateAbout(c.position,h.angle,i.position,c.position)),a.update(c.bounds,c.vertices,i.velocity)}h.angle*=n._warming,h.x*=n._warming,h.y*=n._warming}}}},function(e,t){e.exports={DEFAULT:0,LINEAR:0,NEAREST:1}},function(e,t,i){var n=i(22);e.exports=function(e,t,i){return(i-t)*(e=n(e,0,1))}},function(e,t){e.exports=function(e,t,i){return e&&e.hasOwnProperty(t)?e[t]:i}},function(e,t){e.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(e,t,i){var n=i(0),s=i(286),r=new n({initialize:function(e,t){this.parent=e,this.events=t,t||(this.events=e.events?e.events:e),this.list={},this.values={},this._frozen=!1,!e.hasOwnProperty("sys")&&this.events&&this.events.once("destroy",this.destroy,this)},get:function(e){var t=this.list;if(Array.isArray(e)){for(var i=[],n=0;nb||x.y>w)){var T=Math.max(x.x,t),_=Math.max(x.y,i),S=Math.min(x.r,b)-T,A=Math.min(x.b,w)-_;y=S,m=A,f=o?l+(u-(T-x.x)-S):l+(T-x.x),v=a?h+(c-(_-x.y)-A):h+(_-x.y),t=T,i=_,n=S,r=A}else f=0,v=0,y=0,m=0}else o&&(f=l+(u-t-n)),a&&(v=h+(c-i-r));var E=this.source.width,C=this.source.height;return e.u0=Math.max(0,f/E),e.v0=Math.max(0,v/C),e.u1=Math.min(1,(f+y)/E),e.v1=Math.min(1,(v+m)/C),e.x=t,e.y=i,e.cx=f,e.cy=v,e.cw=y,e.ch=m,e.width=n,e.height=r,e.flipX=o,e.flipY=a,e},updateCropUVs:function(e,t,i){return this.setCropUVs(e,e.x,e.y,e.width,e.height,t,i)},updateUVs:function(){var e=this.cutX,t=this.cutY,i=this.cutWidth,n=this.cutHeight,s=this.data.drawImage;s.width=i,s.height=n;var r=this.source.width,o=this.source.height;return this.u0=e/r,this.v0=t/o,this.u1=(e+i)/r,this.v1=(t+n)/o,this},updateUVsInverted:function(){var e=this.source.width,t=this.source.height;return this.u0=(this.cutX+this.cutHeight)/e,this.v0=this.cutY/t,this.u1=this.cutX/e,this.v1=(this.cutY+this.cutWidth)/t,this},clone:function(){var e=new o(this.texture,this.name,this.sourceIndex);return e.cutX=this.cutX,e.cutY=this.cutY,e.cutWidth=this.cutWidth,e.cutHeight=this.cutHeight,e.x=this.x,e.y=this.y,e.width=this.width,e.height=this.height,e.halfWidth=this.halfWidth,e.halfHeight=this.halfHeight,e.centerX=this.centerX,e.centerY=this.centerY,e.rotated=this.rotated,e.data=r(!0,e.data,this.data),e.updateUVs(),e},destroy:function(){this.texture=null,this.source=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}}});e.exports=o},function(e,t,i){var n=i(0),s=i(106),r=i(404),o=i(405),a=i(171),l=new n({initialize:function(e,t,i,n){void 0===e&&(e=0),void 0===t&&(t=0),void 0===i&&(i=0),void 0===n&&(n=0),this.x=e,this.y=t,this.width=i,this.height=n},contains:function(e,t){return s(this,e,t)},getPoint:function(e,t){return r(this,e,t)},getPoints:function(e,t,i){return o(this,e,t,i)},getRandomPoint:function(e){return a(this,e)},setTo:function(e,t,i,n){return this.x=e,this.y=t,this.width=i,this.height=n,this},setEmpty:function(){return this.width=0,this.height=0,this},setPosition:function(e,t){return void 0===t&&(t=e),this.x=e,this.y=t,this},setSize:function(e,t){return void 0===t&&(t=e),this.width=e,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(e){this.x=e+this.width/2}},right:{get:function(){return this.x+this.width/2},set:function(e){this.x=e-this.width/2}},top:{get:function(){return this.y-this.height/2},set:function(e){this.y=e+this.height/2}},bottom:{get:function(){return this.y+this.height/2},set:function(e){this.y=e-this.height/2}}});e.exports=l},function(e,t){e.exports=function(e,t,i){if(e.width<=0||e.height<=0)return!1;var n=(t-e.x)/e.width,s=(i-e.y)/e.height;return(n*=n)+(s*=s)<.25}},function(e,t,i){var n=i(255),s=i(0),r=i(120),o=i(1),a=i(6),l=i(7),h=i(399),u=i(89),c=i(55),p=new s({initialize:function(e,t,i){i?t&&!Array.isArray(t)&&(t=[t]):Array.isArray(t)?l(t[0])&&(i=t,t=null):l(t)&&(i=t,t=null),this.scene=e,this.children=new u(t),this.isParent=!0,this.classType=o(i,"classType",c),this.name=o(i,"name",""),this.active=o(i,"active",!0),this.maxSize=o(i,"maxSize",-1),this.defaultKey=o(i,"defaultKey",null),this.defaultFrame=o(i,"defaultFrame",null),this.runChildUpdate=o(i,"runChildUpdate",!1),this.createCallback=o(i,"createCallback",null),this.removeCallback=o(i,"removeCallback",null),this.createMultipleCallback=o(i,"createMultipleCallback",null),i&&this.createMultiple(i)},create:function(e,t,i,n,s,r){if(void 0===e&&(e=0),void 0===t&&(t=0),void 0===i&&(i=this.defaultKey),void 0===n&&(n=this.defaultFrame),void 0===s&&(s=!0),void 0===r&&(r=!0),this.isFull())return null;var o=new this.classType(this.scene,e,t,i,n);return this.scene.sys.displayList.add(o),o.preUpdate&&this.scene.sys.updateList.add(o),o.visible=s,o.setActive(r),this.add(o),o},createMultiple:function(e){if(this.isFull())return[];Array.isArray(e)||(e=[e]);var t=[];if(e[0].key)for(var i=0;i=0;u--)if((h=p[u]).active===i){if(++c===t)break}else h=null;return h?("number"==typeof s&&(h.x=s),"number"==typeof r&&(h.y=r),h):n?this.create(s,r,o,a,l):null},get:function(e,t,i,n,s){return this.getFirst(!1,!0,e,t,i,n,s)},getFirstAlive:function(e,t,i,n,s,r){return this.getFirst(!0,e,t,i,n,s,r)},getFirstDead:function(e,t,i,n,s,r){return this.getFirst(!1,e,t,i,n,s,r)},playAnimation:function(e,t){return n.PlayAnimation(this.children.entries,e,t),this},isFull:function(){return-1!==this.maxSize&&this.children.size>=this.maxSize},countActive:function(e){void 0===e&&(e=!0);for(var t=0,i=0;i0&&r.motion=r.sleepThreshold&&n.set(r,!0)):r.sleepCounter>0&&(r.sleepCounter-=1)}else n.set(r,!1)}},n.afterCollisions=function(e,t){for(var i=t*t*t,s=0;sn._motionWakeThreshold*i&&n.set(h,!1)}}}},n.set=function(e,t){var i=e.isSleeping;t?(e.isSleeping=!0,e.sleepCounter=e.sleepThreshold,e.positionImpulse.x=0,e.positionImpulse.y=0,e.positionPrev.x=e.position.x,e.positionPrev.y=e.position.y,e.anglePrev=e.angle,e.speed=0,e.angularSpeed=0,e.motion=0,i||s.trigger(e,"sleepStart")):(e.isSleeping=!1,e.sleepCounter=0,i&&s.trigger(e,"sleepEnd"))}},function(e,t){e.exports=function(e,t,i){return e>=0&&e=0&&t0;t--){var i=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[i],e[i]=n}return e}},function(e,t,i){var n=i(0),s=i(12),r=i(40),o=i(9),a=i(53),l=i(11),h=i(35),u=i(178),c=i(3),p=new n({Extends:o,Mixins:[s.Alpha,s.Visible],initialize:function(e,t,i,n){void 0===e&&(e=0),void 0===t&&(t=0),void 0===i&&(i=0),void 0===n&&(n=0),o.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 l,this.dirty=!0,this._x=e,this._y=t,this._cx=0,this._cy=0,this._cw=0,this._ch=0,this._width=i,this._height=n,this._bounds=new l,this._scrollX=0,this._scrollY=0,this._zoom=1,this._rotation=0,this.matrix=new h,this.transparent=!0,this.backgroundColor=u("rgba(0,0,0,0)"),this.disableCull=!1,this.culledObjects=[],this.midPoint=new c(i/2,n/2),this.originX=.5,this.originY=.5,this._customViewport=!1,this.mask=null,this._maskCamera=null},setOrigin:function(e,t){return void 0===e&&(e=.5),void 0===t&&(t=e),this.originX=e,this.originY=t,this},getScroll:function(e,t,i){void 0===i&&(i=new c);var n=.5*this.width,s=.5*this.height;return i.x=e-n,i.y=t-s,this.useBounds&&(i.x=this.clampX(i.x),i.y=this.clampY(i.y)),i},centerOnX:function(e){var t=.5*this.width;return this.midPoint.x=e,this.scrollX=e-t,this.useBounds&&(this.scrollX=this.clampX(this.scrollX)),this},centerOnY:function(e){var t=.5*this.height;return this.midPoint.y=e,this.scrollY=e-t,this.useBounds&&(this.scrollY=this.clampY(this.scrollY)),this},centerOn:function(e,t){return this.centerOnX(e),this.centerOnY(t),this},centerToBounds:function(){if(this.useBounds){var e=this._bounds,t=.5*this.width,i=.5*this.height;this.midPoint.set(e.centerX,e.centerY),this.scrollX=e.centerX-t,this.scrollY=e.centerY-i}return this},centerToSize:function(){return this.scrollX=.5*this.width,this.scrollY=.5*this.height,this},cull:function(e){if(this.disableCull)return e;var t=this.matrix.matrix,i=t[0],n=t[1],s=t[2],r=t[3],o=i*r-n*s;if(!o)return e;var a=t[4],l=t[5],h=this.scrollX,u=this.scrollY,c=this.width,p=this.height,d=this.culledObjects,f=e.length;o=1/o,d.length=0;for(var v=0;vC&&wA&&Ts&&(e=s),e},clampY:function(e){var t=this._bounds,i=this.displayHeight,n=t.y+(i-this.height)/2,s=Math.max(n,n+t.height-i);return es&&(e=s),e},removeBounds:function(){return this.useBounds=!1,this.dirty=!0,this._bounds.setEmpty(),this},setAngle:function(e){return void 0===e&&(e=0),this.rotation=r(e),this},setBackgroundColor:function(e){return void 0===e&&(e="rgba(0,0,0,0)"),this.backgroundColor=u(e),this.transparent=0===this.backgroundColor.alpha,this},setBounds:function(e,t,i,n,s){return void 0===s&&(s=!1),this._bounds.setTo(e,t,i,n),this.dirty=!0,this.useBounds=!0,s?this.centerToBounds():(this.scrollX=this.clampX(this.scrollX),this.scrollY=this.clampY(this.scrollY)),this},getBounds:function(e){void 0===e&&(e=new l);var t=this._bounds;return e.setTo(t.x,t.y,t.width,t.height),e},setName:function(e){return void 0===e&&(e=""),this.name=e,this},setPosition:function(e,t){return void 0===t&&(t=e),this.x=e,this.y=t,this},setRotation:function(e){return void 0===e&&(e=0),this.rotation=e,this},setRoundPixels:function(e){return this.roundPixels=e,this},setScene:function(e){this.scene&&this._customViewport&&this.sceneManager.customViewports--,this.scene=e;var t=e.sys;this.sceneManager=t.game.scene,this.scaleManager=t.scale,this.cameraManager=t.cameras;var i=this.scaleManager.resolution;return this.resolution=i,this._cx=this._x*i,this._cy=this._y*i,this._cw=this._width*i,this._ch=this._height*i,this.updateSystem(),this},setScroll:function(e,t){return void 0===t&&(t=e),this.scrollX=e,this.scrollY=t,this},setSize:function(e,t){return void 0===t&&(t=e),this.width=e,this.height=t,this},setViewport:function(e,t,i,n){return this.x=e,this.y=t,this.width=i,this.height=n,this},setZoom:function(e){return void 0===e&&(e=1),0===e&&(e=.001),this.zoom=e,this},setMask:function(e,t){return void 0===t&&(t=!0),this.mask=e,this._maskCamera=t?this.cameraManager.default:this,this},clearMask:function(e){return void 0===e&&(e=!1),e&&this.mask&&this.mask.destroy(),this.mask=null,this},toJSON:function(){var e={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&&(e.bounds={x:this._bounds.x,y:this._bounds.y,width:this._bounds.width,height:this._bounds.height}),e},update:function(){},updateSystem:function(){if(this.scaleManager){var e=0!==this._x||0!==this._y||this.scaleManager.width!==this._width||this.scaleManager.height!==this._height,t=this.sceneManager;e&&!this._customViewport?t.customViewports++:!e&&this._customViewport&&t.customViewports--,this.dirty=!0,this._customViewport=e}},destroy:function(){this.emit(a.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(e){this._x=e,this._cx=e*this.resolution,this.updateSystem()}},y:{get:function(){return this._y},set:function(e){this._y=e,this._cy=e*this.resolution,this.updateSystem()}},width:{get:function(){return this._width},set:function(e){this._width=e,this._cw=e*this.resolution,this.updateSystem()}},height:{get:function(){return this._height},set:function(e){this._height=e,this._ch=e*this.resolution,this.updateSystem()}},scrollX:{get:function(){return this._scrollX},set:function(e){this._scrollX=e,this.dirty=!0}},scrollY:{get:function(){return this._scrollY},set:function(e){this._scrollY=e,this.dirty=!0}},zoom:{get:function(){return this._zoom},set:function(e){this._zoom=e,this.dirty=!0}},rotation:{get:function(){return this._rotation},set:function(e){this._rotation=e,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}}});e.exports=p},function(e,t){var i,n="";e.exports={disable:function(e){return""===n&&(n=i(e)),n&&(e[n]=!1),e},enable:function(e){return""===n&&(n=i(e)),n&&(e[n]=!0),e},getPrefix:i=function(e){for(var t=["i","webkitI","msI","mozI","oI"],i=0;i0&&0==(e&e-1)&&t>0&&0==(t&t-1)}},function(e,t,i){var n=new(i(0))({initialize:function(e,t,i,n){this.x=0,this.y=0,this.z=0,this.w=0,"object"==typeof e?(this.x=e.x||0,this.y=e.y||0,this.z=e.z||0,this.w=e.w||0):(this.x=e||0,this.y=t||0,this.z=i||0,this.w=n||0)},clone:function(){return new n(this.x,this.y,this.z,this.w)},copy:function(e){return this.x=e.x,this.y=e.y,this.z=e.z||0,this.w=e.w||0,this},equals:function(e){return this.x===e.x&&this.y===e.y&&this.z===e.z&&this.w===e.w},set:function(e,t,i,n){return"object"==typeof e?(this.x=e.x||0,this.y=e.y||0,this.z=e.z||0,this.w=e.w||0):(this.x=e||0,this.y=t||0,this.z=i||0,this.w=n||0),this},add:function(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z||0,this.w+=e.w||0,this},subtract:function(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z||0,this.w-=e.w||0,this},scale:function(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this},length:function(){var e=this.x,t=this.y,i=this.z,n=this.w;return Math.sqrt(e*e+t*t+i*i+n*n)},lengthSq:function(){var e=this.x,t=this.y,i=this.z,n=this.w;return e*e+t*t+i*i+n*n},normalize:function(){var e=this.x,t=this.y,i=this.z,n=this.w,s=e*e+t*t+i*i+n*n;return s>0&&(s=1/Math.sqrt(s),this.x=e*s,this.y=t*s,this.z=i*s,this.w=n*s),this},dot:function(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w},lerp:function(e,t){void 0===t&&(t=0);var i=this.x,n=this.y,s=this.z,r=this.w;return this.x=i+t*(e.x-i),this.y=n+t*(e.y-n),this.z=s+t*(e.z-s),this.w=r+t*(e.w-r),this},multiply:function(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z||1,this.w*=e.w||1,this},divide:function(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z||1,this.w/=e.w||1,this},distance:function(e){var t=e.x-this.x,i=e.y-this.y,n=e.z-this.z||0,s=e.w-this.w||0;return Math.sqrt(t*t+i*i+n*n+s*s)},distanceSq:function(e){var t=e.x-this.x,i=e.y-this.y,n=e.z-this.z||0,s=e.w-this.w||0;return t*t+i*i+n*n+s*s},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this},transformMat4:function(e){var t=this.x,i=this.y,n=this.z,s=this.w,r=e.val;return this.x=r[0]*t+r[4]*i+r[8]*n+r[12]*s,this.y=r[1]*t+r[5]*i+r[9]*n+r[13]*s,this.z=r[2]*t+r[6]*i+r[10]*n+r[14]*s,this.w=r[3]*t+r[7]*i+r[11]*n+r[15]*s,this},transformQuat:function(e){var t=this.x,i=this.y,n=this.z,s=e.x,r=e.y,o=e.z,a=e.w,l=a*t+r*n-o*i,h=a*i+o*t-s*n,u=a*n+s*i-r*t,c=-s*t-r*i-o*n;return this.x=l*a+c*-s+h*-o-u*-r,this.y=h*a+c*-r+u*-s-l*-o,this.z=u*a+c*-o+l*-r-h*-s,this},reset:function(){return this.x=0,this.y=0,this.z=0,this.w=0,this}});n.prototype.sub=n.prototype.subtract,n.prototype.mul=n.prototype.multiply,n.prototype.div=n.prototype.divide,n.prototype.dist=n.prototype.distance,n.prototype.distSq=n.prototype.distanceSq,n.prototype.len=n.prototype.length,n.prototype.lenSq=n.prototype.lengthSq,e.exports=n},function(e,t,i){e.exports={ADD:i(786),ERROR:i(787),LOAD:i(788),READY:i(789),REMOVE:i(790)}},function(e,t){e.exports=function(e,t){var i;if(t)"string"==typeof t?i=document.getElementById(t):"object"==typeof t&&1===t.nodeType&&(i=t);else if(e.parentElement)return e;return i||(i=document.body),i.appendChild(e),e}},function(e,t,i){var n=i(86);e.exports=function(e,t,i,s){var r;if(void 0===s&&(s=e),!Array.isArray(t))return-1!==(r=e.indexOf(t))?(n(e,r),i&&i.call(s,t),t):null;for(var o=t.length-1;o>=0;){var a=t[o];-1!==(r=e.indexOf(a))?(n(e,r),i&&i.call(s,a)):t.pop(),o--}return t}},function(e,t){e.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(e,t){e.exports={PENDING:0,INIT:1,START:2,LOADING:3,CREATING:4,RUNNING:5,PAUSED:6,SLEEPING:7,SHUTDOWN:8,DESTROYED:9}},function(e,t,i){var n=i(0),s=i(71),r=i(9),o=i(72),a=i(31),l=i(2),h=new n({Extends:r,initialize:function(e){r.call(this),this.game=e,this.jsonCache=e.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,e.events.on(a.BLUR,function(){this.pauseOnBlur&&this.onBlur()},this),e.events.on(a.FOCUS,function(){this.pauseOnBlur&&this.onFocus()},this),e.events.on(a.PRE_STEP,this.update,this),e.events.once(a.DESTROY,this.destroy,this)},add:l,addAudioSprite:function(e,t){void 0===t&&(t={});var i=this.add(e,t);for(var n in i.spritemap=this.jsonCache.get(e).spritemap,i.spritemap)if(i.spritemap.hasOwnProperty(n)){var r=s(t),o=i.spritemap[n];r.loop=!!o.hasOwnProperty("loop")&&o.loop,i.addMarker({name:n,start:o.start,duration:o.end-o.start,config:r})}return i},play:function(e,t){var i=this.add(e);return i.once(o.COMPLETE,i.destroy,i),t?t.name?(i.addMarker(t),i.play(t.name)):i.play(t):i.play()},playAudioSprite:function(e,t,i){var n=this.addAudioSprite(e);return n.once(o.COMPLETE,n.destroy,n),n.play(t,i)},remove:function(e){var t=this.sounds.indexOf(e);return-1!==t&&(e.destroy(),this.sounds.splice(t,1),!0)},removeByKey:function(e){for(var t=0,i=this.sounds.length-1;i>=0;i--){var n=this.sounds[i];n.key===e&&(n.destroy(),this.sounds.splice(i,1),t++)}return t},pauseAll:function(){this.forEachActiveSound(function(e){e.pause()}),this.emit(o.PAUSE_ALL,this)},resumeAll:function(){this.forEachActiveSound(function(e){e.resume()}),this.emit(o.RESUME_ALL,this)},stopAll:function(){this.forEachActiveSound(function(e){e.stop()}),this.emit(o.STOP_ALL,this)},unlock:l,onBlur:l,onFocus:l,update:function(e,t){this.unlocked&&(this.unlocked=!1,this.locked=!1,this.emit(o.UNLOCKED,this));for(var i=this.sounds.length-1;i>=0;i--)this.sounds[i].pendingRemove&&this.sounds.splice(i,1);this.sounds.forEach(function(i){i.update(e,t)})},destroy:function(){this.removeAllListeners(),this.forEachActiveSound(function(e){e.destroy()}),this.sounds.length=0,this.sounds=null,this.game=null},forEachActiveSound:function(e,t){var i=this;this.sounds.forEach(function(n,s){n.pendingRemove||e.call(t||i,n,s,i.sounds)})},setRate:function(e){return this.rate=e,this},rate:{get:function(){return this._rate},set:function(e){this._rate=e,this.forEachActiveSound(function(e){e.calculateRate()}),this.emit(o.GLOBAL_RATE,this,e)}},setDetune:function(e){return this.detune=e,this},detune:{get:function(){return this._detune},set:function(e){this._detune=e,this.forEachActiveSound(function(e){e.calculateRate()}),this.emit(o.GLOBAL_DETUNE,this,e)}}});e.exports=h},function(e,t,i){var n=i(0),s=i(9),r=i(72),o=i(20),a=i(2),l=new n({Extends:s,initialize:function(e,t,i){s.call(this),this.manager=e,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=o(this.config,i),this.markers={},this.currentMarker=null,this.pendingRemove=!1},addMarker:function(e){return!(!e||!e.name||"string"!=typeof e.name)&&(this.markers[e.name]?(console.error("addMarker "+e.name+" already exists in Sound"),!1):(e=o(!0,{name:"",start:0,duration:this.totalDuration-(e.start||0),config:{mute:!1,volume:1,rate:1,detune:0,seek:0,loop:!1,delay:0}},e),this.markers[e.name]=e,!0))},updateMarker:function(e){return!(!e||!e.name||"string"!=typeof e.name)&&(this.markers[e.name]?(this.markers[e.name]=o(!0,this.markers[e.name],e),!0):(console.warn("Audio Marker: "+e.name+" missing in Sound: "+this.key),!1))},removeMarker:function(e){var t=this.markers[e];return t?(this.markers[e]=null,t):null},play:function(e,t){if(void 0===e&&(e=""),"object"==typeof e&&(t=e,e=""),"string"!=typeof e)return!1;if(e){if(!this.markers[e])return console.warn("Marker: "+e+" missing in Sound: "+this.key),!1;this.currentMarker=this.markers[e],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=o(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:a,calculateRate:function(){var e=this.currentConfig.detune+this.manager.detune,t=Math.pow(1.0005777895065548,e);this.totalRate=this.currentConfig.rate*this.manager.rate*t},destroy:function(){this.pendingRemove||(this.emit(r.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)}});e.exports=l},function(e,t,i){var n=i(199),s=i(0),r=i(2),o=i(138),a=new s({initialize:function(e){this.parent=e,this.list=[],this.position=0,this.addCallback=r,this.removeCallback=r,this._sortKey=""},add:function(e,t){return t?n.Add(this.list,e):n.Add(this.list,e,0,this.addCallback,this)},addAt:function(e,t,i){return i?n.AddAt(this.list,e,t):n.AddAt(this.list,e,t,0,this.addCallback,this)},getAt:function(e){return this.list[e]},getIndex:function(e){return this.list.indexOf(e)},sort:function(e,t){return e?(void 0===t&&(t=function(t,i){return t[e]-i[e]}),o.inplace(this.list,t),this):this},getByName:function(e){return n.GetFirst(this.list,"name",e)},getRandom:function(e,t){return n.GetRandom(this.list,e,t)},getFirst:function(e,t,i,s){return n.GetFirst(this.list,e,t,i,s)},getAll:function(e,t,i,s){return n.GetAll(this.list,e,t,i,s)},count:function(e,t){return n.CountAllMatching(this.list,e,t)},swap:function(e,t){n.Swap(this.list,e,t)},moveTo:function(e,t){return n.MoveTo(this.list,e,t)},remove:function(e,t){return t?n.Remove(this.list,e):n.Remove(this.list,e,this.removeCallback,this)},removeAt:function(e,t){return t?n.RemoveAt(this.list,e):n.RemoveAt(this.list,e,this.removeCallback,this)},removeBetween:function(e,t,i){return i?n.RemoveBetween(this.list,e,t):n.RemoveBetween(this.list,e,t,this.removeCallback,this)},removeAll:function(e){for(var t=this.list.length;t--;)this.remove(this.list[t],e);return this},bringToTop:function(e){return n.BringToTop(this.list,e)},sendToBack:function(e){return n.SendToBack(this.list,e)},moveUp:function(e){return n.MoveUp(this.list,e),e},moveDown:function(e){return n.MoveDown(this.list,e),e},reverse:function(){return this.list.reverse(),this},shuffle:function(){return n.Shuffle(this.list),this},replace:function(e,t){return n.Replace(this.list,e,t)},exists:function(e){return this.list.indexOf(e)>-1},setAll:function(e,t,i,s){return n.SetAll(this.list,e,t,i,s),this},each:function(e,t){for(var i=[null],n=2;n0?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.position0?(this.position--,this.list[this.position]):null}}});e.exports=a},function(e,t,i){var n=i(200),s=i(397);e.exports=function(e,t){if(void 0===t&&(t=90),!n(e))return null;if("string"!=typeof t&&(t=(t%360+360)%360),90===t||-270===t||"rotateLeft"===t)(e=s(e)).reverse();else if(-90===t||270===t||"rotateRight"===t)e.reverse(),e=s(e);else if(180===Math.abs(t)||"rotate180"===t){for(var i=0;ih&&(r=h),o>h&&(o=h),a=s,l=r;;)if(a0&&o.length0&&a.lengtht.right||e.y>t.bottom)}},function(e,t,i){var n=i(6),s={},r={register:function(e,t,i,n,r){s[e]={plugin:t,mapping:i,settingsKey:n,configKey:r}},getPlugin:function(e){return s[e]},install:function(e){var t=e.scene.sys,i=t.settings.input,r=t.game.config;for(var o in s){var a=s[o].plugin,l=s[o].mapping,h=s[o].settingsKey,u=s[o].configKey;n(i,h,r[u])&&(e[l]=new a(e))}},remove:function(e){s.hasOwnProperty(e)&&delete s[e]}};e.exports=r},function(e,t,i){e.exports={ANY_KEY_DOWN:i(1228),ANY_KEY_UP:i(1229),COMBO_MATCH:i(1230),DOWN:i(1231),KEY_DOWN:i(1232),KEY_UP:i(1233),UP:i(1234)}},function(e,t){e.exports=function(e,t,i,n,s){return void 0===e&&(e=""),void 0===t&&(t=!0),void 0===i&&(i=""),void 0===n&&(n=""),void 0===s&&(s=0),{responseType:e,async:t,user:i,password:n,timeout:s,header:void 0,headerValue:void 0,requestedWith:!1,overrideMimeType:void 0}}},function(e,t,i){var n=i(0),s=i(229),r=i(55),o=new n({Extends:r,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(e,t,i,n,s){r.call(this,e,t,i,n,s),this.body=null}});e.exports=o},function(e,t,i){e.exports={Bounce:i(1328),Collision:i(1329),Force:i(1330),Friction:i(1331),Gravity:i(1332),Mass:i(1333),Static:i(1334),Sensor:i(1335),SetBody:i(1336),Sleep:i(1338),Transform:i(1351),Velocity:i(1352)}},function(e,t){var i={};e.exports=i,i.create=function(e,t){var n=e.bodyA,s=e.bodyB,r={id:i.id(n,s),bodyA:n,bodyB:s,activeContacts:[],separation:0,isActive:!0,confirmedActive:!0,isSensor:n.isSensor||s.isSensor,timeCreated:t,timeUpdated:t,collision:null,inverseMass:0,friction:0,frictionStatic:0,restitution:0,slop:0};return i.update(r,e,t),r},i.update=function(e,t,n){if(e.collision=t,t.collided){var s=t.supports,r=e.activeContacts,o=t.parentA,a=t.parentB;e.inverseMass=o.inverseMass+a.inverseMass,e.friction=Math.min(o.friction,a.friction),e.frictionStatic=Math.max(o.frictionStatic,a.frictionStatic),e.restitution=Math.max(o.restitution,a.restitution),e.slop=Math.max(o.slop,a.slop);for(var l=0;l=this.firstgid&&e0;var w=!1;v.length>x&&Array.prototype.splice.call(v,x).forEach(function(t,i){if(t&&t.onRemove)try{t.onRemove()}catch(t){e.onError(t)}if(g.onRemove)try{g.onRemove(t,x+i)}catch(t){e.onError(t)}});for(var T=0;T0;w=!1;var P=Object.keys(C);for(T=0;T0)try{this.onChange(n)}catch(t){e.onError(t)}return this},e.prototype.encode=function(e,t,i){var n=this;void 0===e&&(e=this),void 0===t&&(t=!1);var s=[],a=function(){n!==e&&s.push(r.END_OF_STRUCTURE)};if(!this.$changes.changed&&!t)return a(),s;for(var u=this._schema,c=this._indexes,f=this._filters,v=t||i?this.$changes.allChanges:this.$changes.changes,y=function(a,y){var g=v[a],x=u[g],b=f&&f[g],w=m["_"+g],T=c[g];if(void 0===w)return"continue";var _=[];if(x._schema){if(i&&b&&!b.call(m,i,w,e))return"continue";o.number(_,T),w?(p(w,x,m,g),m.tryEncodeTypeId(_,x,w.constructor),_=_.concat(w.encode(e,t,i))):o.uint8(_,r.NIL)}else if(Array.isArray(x)){o.number(_,T),o.number(_,w.length);var S=(t||i?w.$changes.allChanges:w.$changes.changes).filter(function(e){return void 0!==n["_"+g][e]}).sort(function(e,t){return e-t}),A=S.length;o.number(_,A);var E="string"!=typeof x[0];p(m["_"+g],l.ArraySchema,m,g);for(var C=0;C=e+t-1});return s.map(function(e){e.$changes.parent.deleteIndex(e),e.$changes.parent.deleteIndexChange(e),delete e.$changes.parent}),r.forEach(function(e){e.$changes.parentField--}),s},t}(Array);t.ArraySchema=r},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function e(t){var i=this;for(var n in void 0===t&&(t={}),t)this[n]=t[n];Object.defineProperties(this,{$changes:{value:void 0,enumerable:!1,writable:!0},onAdd:{value:void 0,enumerable:!1,writable:!0},onRemove:{value:void 0,enumerable:!1,writable:!0},onChange:{value:void 0,enumerable:!1,writable:!0},clone:{value:function(){var t=Object.assign(new e,i);return t.onAdd=i.onAdd,t.onRemove=i.onRemove,t.onChange=i.onChange,t}},triggerAll:{value:function(){if(i.onAdd)for(var e in i)i.onAdd(i[e],e)}},_indexes:{value:new Map,enumerable:!1,writable:!0},_updateIndexes:{value:function(){var e=0,t=new Map;for(var n in i)t.set(n,e++);i._indexes=t}}})};t.MapSchema=n},function(e,t){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(e){"object"==typeof window&&(i=window)}e.exports=i},function(e,t){e.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(e,t,i){var n=i(4);e.exports=function(e,t,i){return void 0===i&&(i=new n),i.x=e.x+e.radius*Math.cos(t),i.y=e.y+e.radius*Math.sin(t),i}},function(e,t,i){var n=i(4);e.exports=function(e,t){void 0===t&&(t=new n);var i=2*Math.PI*Math.random(),s=Math.random()+Math.random(),r=s>1?2-s:s,o=r*Math.cos(i),a=r*Math.sin(i);return t.x=e.x+o*e.radius,t.y=e.y+a*e.radius,t}},function(e,t,i){var n=i(22),s=i(0),r=i(9),o=i(117),a=i(272),l=i(273),h=i(6),u=new s({Extends:r,initialize:function(e,t,i){r.call(this),this.manager=e,this.key=t,this.type="frame",this.frames=this.getFrames(e.textureManager,h(i,"frames",[]),h(i,"defaultTextureKey",null)),this.frameRate=h(i,"frameRate",null),this.duration=h(i,"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(i,"skipMissedFrames",!0),this.delay=h(i,"delay",0),this.repeat=h(i,"repeat",0),this.repeatDelay=h(i,"repeatDelay",0),this.yoyo=h(i,"yoyo",!1),this.showOnStart=h(i,"showOnStart",!1),this.hideOnComplete=h(i,"hideOnComplete",!1),this.paused=!1,this.manager.on(o.PAUSE_ALL,this.pause,this),this.manager.on(o.RESUME_ALL,this.resume,this)},addFrame:function(e){return this.addFrameAt(this.frames.length,e)},addFrameAt:function(e,t){var i=this.getFrames(this.manager.textureManager,t);if(i.length>0){if(0===e)this.frames=i.concat(this.frames);else if(e===this.frames.length)this.frames=this.frames.concat(i);else{var n=this.frames.slice(0,e),s=this.frames.slice(e);this.frames=n.concat(i,s)}this.updateFrameSequence()}return this},checkFrame:function(e){return e>=0&&e0){s.isLast=!0,s.nextFrame=a[0],a[0].prevFrame=s;var y=1/(a.length-1);for(r=0;r=this.frames.length&&(t=0),e.currentAnim!==this&&(e.currentAnim=this,e.frameRate=this.frameRate,e.duration=this.duration,e.msPerFrame=this.msPerFrame,e.skipMissedFrames=this.skipMissedFrames,e._delay=this.delay,e._repeat=this.repeat,e._repeatDelay=this.repeatDelay,e._yoyo=this.yoyo);var i=this.frames[t];0!==t||e.forward||(i=this.getLastFrame()),e.updateFrame(i)},getFrameByProgress:function(e){return e=n(e,0,1),a(e,this.frames,"progress")},nextFrame:function(e){var t=e.currentFrame;t.isLast?e._yoyo?this.handleYoyoFrame(e,!1):e.repeatCounter>0?e._reverse&&e.forward?e.forward=!1:this.repeatAnimation(e):this.completeAnimation(e):this.updateAndGetNextTick(e,t.nextFrame)},handleYoyoFrame:function(e,t){if(t||(t=!1),e._reverse===!t&&e.repeatCounter>0)return e.forward=t,void this.repeatAnimation(e);if(e._reverse===t||0!==e.repeatCounter){e.forward=t;var i=t?e.currentFrame.nextFrame:e.currentFrame.prevFrame;this.updateAndGetNextTick(e,i)}else this.completeAnimation(e)},getLastFrame:function(){return this.frames[this.frames.length-1]},previousFrame:function(e){var t=e.currentFrame;t.isFirst?e._yoyo?this.handleYoyoFrame(e,!0):e.repeatCounter>0?e._reverse&&!e.forward?(e.currentFrame=this.getLastFrame(),this.repeatAnimation(e)):(e.forward=!0,this.repeatAnimation(e)):this.completeAnimation(e):this.updateAndGetNextTick(e,t.prevFrame)},updateAndGetNextTick:function(e,t){e.updateFrame(t),this.getNextTick(e)},removeFrame:function(e){var t=this.frames.indexOf(e);return-1!==t&&this.removeFrameAt(t),this},removeFrameAt:function(e){return this.frames.splice(e,1),this.updateFrameSequence(),this},repeatAnimation:function(e){if(2===e._pendingStop)return this.completeAnimation(e);if(e._repeatDelay>0&&!1===e.pendingRepeat)e.pendingRepeat=!0,e.accumulator-=e.nextTick,e.nextTick+=e._repeatDelay;else if(e.repeatCounter--,e.updateFrame(e.currentFrame[e.forward?"nextFrame":"prevFrame"]),e.isPlaying){this.getNextTick(e),e.pendingRepeat=!1;var t=e.currentFrame,i=e.parent;this.emit(o.ANIMATION_REPEAT,this,t),i.emit(o.SPRITE_ANIMATION_KEY_REPEAT+this.key,this,t,e.repeatCounter,i),i.emit(o.SPRITE_ANIMATION_REPEAT,this,t,e.repeatCounter,i)}},setFrame:function(e){e.forward?this.nextFrame(e):this.previousFrame(e)},toJSON:function(){var e={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){e.frames.push(t.toJSON())}),e},updateFrameSequence:function(){for(var e=this.frames.length,t=1/(e-1),i=0;i1&&(n.prevFrame=this.frames[i-1],n.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(o.PAUSE_ALL,this.pause,this),this.manager.off(o.RESUME_ALL,this.resume,this),this.manager.remove(this.key);for(var e=0;e=1)return i.x=e.x,i.y=e.y,i;var r=n(e)*t;return t>.5?(r-=e.width+e.height)<=e.width?(i.x=e.right-r,i.y=e.bottom):(i.x=e.x,i.y=e.bottom-(r-e.width)):r<=e.width?(i.x=e.x+r,i.y=e.y):(i.x=e.right,i.y=e.y+(r-e.width)),i}},function(e,t,i){var n=i(61),s=i(4);e.exports=function(e,t,i,r){void 0===r&&(r=[]),t||(t=n(e)/i);for(var o=e.x1,a=e.y1,l=e.x2,h=e.y2,u=0;u=1&&(a=1-a,l=1-l),t.x=e.x1+(i*a+r*l),t.y=e.y1+(s*a+o*l),t}},function(e,t){e.exports=function(e,t,i,n,s){var r=n+Math.atan2(e.y-i,e.x-t);return e.x=t+s*Math.cos(r),e.y=i+s*Math.sin(r),e}},function(e,t){e.exports=function(e,t,i){return(e=Math.max(0,Math.min(1,(e-t)/(i-t))))*e*e*(e*(6*e-15)+10)}},function(e,t){e.exports=function(e,t,i){return e<=t?0:e>=i?1:(e=(e-t)/(i-t))*e*(3-2*e)}},function(e,t,i){var n=new(i(0))({initialize:function(e){if(this.entries={},this.size=0,Array.isArray(e))for(var t=0;t=(e=e.toString()).length)switch(n){case 1:e=new Array(t+1-e.length).join(i)+e;break;case 3:var r=Math.ceil((s=t-e.length)/2);e=new Array(s-r+1).join(i)+e+new Array(r+1).join(i);break;default:e+=new Array(t+1-e.length).join(i)}return e}},function(e,t,i){var n=i(296),s=i(299),r=i(301),o=i(302);e.exports=function(e){switch(typeof e){case"string":return"rgb"===e.substr(0,3).toLowerCase()?o(e):n(e);case"number":return s(e);case"object":return r(e)}}},function(e,t){e.exports=function(e,t,i){return e<<16|t<<8|i}},function(e,t,i){var n=i(179);e.exports=function(e,t,i,s){void 0===t&&(t=1),void 0===i&&(i=1);var r=Math.floor(6*e),o=6*e-r,a=Math.floor(i*(1-t)*255),l=Math.floor(i*(1-o*t)*255),h=Math.floor(i*(1-(1-o)*t)*255),u=i=Math.floor(i*=255),c=i,p=i,d=r%6;return 0===d?(c=h,p=a):1===d?(u=l,p=a):2===d?(u=a,p=h):3===d?(u=a,c=l):4===d?(u=h,c=a):5===d&&(c=a,p=l),s?s.setTo?s.setTo(u,c,p,s.alpha,!1):(s.r=u,s.g=c,s.b=p,s.color=n(u,c,p),s):{r:u,g:c,b:p,color:n(u,c,p)}}},function(e,t){e.exports=function(e,t,i){return e.x=t-e.width/2,e.y=i-e.height/2,e}},function(e,t,i){var n=i(304),s=i(305),r=i(306),o=i(307),a=i(308),l=i(309),h=i(310),u=i(311),c=i(312),p=i(313),d=i(314),f=i(315);e.exports={Power0:h,Power1:u.Out,Power2:o.Out,Power3:c.Out,Power4:p.Out,Linear:h,Quad:u.Out,Cubic:o.Out,Quart:c.Out,Quint:p.Out,Sine:d.Out,Expo:l.Out,Circ:r.Out,Elastic:a.Out,Back:n.Out,Bounce:s.Out,Stepped:f,"Quad.easeIn":u.In,"Cubic.easeIn":o.In,"Quart.easeIn":c.In,"Quint.easeIn":p.In,"Sine.easeIn":d.In,"Expo.easeIn":l.In,"Circ.easeIn":r.In,"Elastic.easeIn":a.In,"Back.easeIn":n.In,"Bounce.easeIn":s.In,"Quad.easeOut":u.Out,"Cubic.easeOut":o.Out,"Quart.easeOut":c.Out,"Quint.easeOut":p.Out,"Sine.easeOut":d.Out,"Expo.easeOut":l.Out,"Circ.easeOut":r.Out,"Elastic.easeOut":a.Out,"Back.easeOut":n.Out,"Bounce.easeOut":s.Out,"Quad.easeInOut":u.InOut,"Cubic.easeInOut":o.InOut,"Quart.easeInOut":c.InOut,"Quint.easeInOut":p.InOut,"Sine.easeInOut":d.InOut,"Expo.easeInOut":l.InOut,"Circ.easeInOut":r.InOut,"Elastic.easeInOut":a.InOut,"Back.easeInOut":n.InOut,"Bounce.easeInOut":s.InOut}},function(e,t,i){var n=i(125),s=i(126),r=i(26),o={canvas:!1,canvasBitBltShift:null,file:!1,fileSystem:!1,getUserMedia:!0,littleEndian:!1,localStorage:!1,pointerLock:!1,support32bit:!1,vibration:!1,webGL:!1,worker:!1};e.exports=function(){o.canvas=!!window.CanvasRenderingContext2D;try{o.localStorage=!!localStorage.getItem}catch(e){o.localStorage=!1}o.file=!!(window.File&&window.FileReader&&window.FileList&&window.Blob),o.fileSystem=!!window.requestFileSystem;var e,t,i,a=!1;return o.webGL=function(){if(window.WebGLRenderingContext)try{var e=r.createWebGL(this),t=e.getContext("webgl")||e.getContext("experimental-webgl"),i=r.create2D(this),n=i.getContext("2d").createImageData(1,1);return a=n.data instanceof Uint8ClampedArray,r.remove(e),r.remove(i),!!t}catch(e){return!1}return!1}(),o.worker=!!window.Worker,o.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,o.getUserMedia=o.getUserMedia&&!!navigator.getUserMedia&&!!window.URL,s.firefox&&s.firefoxVersion<21&&(o.getUserMedia=!1),!n.iOS&&(s.ie||s.firefox||s.chrome)&&(o.canvasBitBltShift=!0),(s.safari||s.mobileSafari)&&(o.canvasBitBltShift=!1),navigator.vibrate=navigator.vibrate||navigator.webkitVibrate||navigator.mozVibrate||navigator.msVibrate,navigator.vibrate&&(o.vibration=!0),"undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint32Array&&(o.littleEndian=(e=new ArrayBuffer(4),t=new Uint8Array(e),i=new Uint32Array(e),t[0]=161,t[1]=178,t[2]=195,t[3]=212,3569595041===i[0]||2712847316!==i[0]&&null)),o.support32bit="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof Int32Array&&null!==o.littleEndian&&a,o}()},function(e,t,i){var n=i(23),s=i(20),r={Angle:i(748),Distance:i(756),Easing:i(758),Fuzzy:i(759),Interpolation:i(762),Pow2:i(767),Snap:i(769),RandomDataGenerator:i(771),Average:i(772),Bernstein:i(324),Between:i(187),CatmullRom:i(186),CeilTo:i(773),Clamp:i(22),DegToRad:i(40),Difference:i(774),Factorial:i(325),FloatBetween:i(331),FloorTo:i(775),FromPercent:i(98),GetSpeed:i(776),IsEven:i(777),IsEvenStrict:i(778),Linear:i(124),MaxAdd:i(779),MinSub:i(780),Percent:i(781),RadToDeg:i(188),RandomXY:i(782),RandomXYZ:i(332),RandomXYZW:i(333),Rotate:i(334),RotateAround:i(278),RotateAroundDistance:i(173),RoundAwayFromZero:i(335),RoundTo:i(783),SinCosTableGenerator:i(784),SmootherStep:i(174),SmoothStep:i(175),TransformXY:i(336),Within:i(785),Wrap:i(62),Vector2:i(3),Vector3:i(85),Vector4:i(128),Matrix3:i(337),Matrix4:i(189),Quaternion:i(338),RotateVec3:i(339)};r=s(!1,r,n),e.exports=r},function(e,t){e.exports=function(e,t,i){return void 0===i&&(i=1e-4),Math.abs(e-t)=this.vertexCapacity},resize:function(e,t,i){return this.width=e*i,this.height=t*i,this.resolution=i,this},bind:function(){var e=this.gl,t=this.vertexBuffer,i=this.attributes,n=this.program,s=this.renderer,r=this.vertexSize;s.setProgram(n),s.setVertexBuffer(t);for(var o=0;o=0?(e.enableVertexAttribArray(l),e.vertexAttribPointer(l,a.size,a.type,a.normalized,r,a.offset)):-1!==l&&e.disableVertexAttribArray(l)}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 e=this.gl,t=this.vertexCount,i=this.topology,n=this.vertexSize;if(0!==t)return e.bufferSubData(e.ARRAY_BUFFER,0,this.bytes.subarray(0,t*n)),e.drawArrays(i,0,t),this.vertexCount=0,this.flushLocked=!1,this;this.flushLocked=!1},destroy:function(){var e=this.gl;return e.deleteProgram(this.program),e.deleteBuffer(this.vertexBuffer),delete this.program,delete this.vertexBuffer,delete this.gl,this},setFloat1:function(e,t){return this.renderer.setFloat1(this.program,e,t),this},setFloat2:function(e,t,i){return this.renderer.setFloat2(this.program,e,t,i),this},setFloat3:function(e,t,i,n){return this.renderer.setFloat3(this.program,e,t,i,n),this},setFloat4:function(e,t,i,n,s){return this.renderer.setFloat4(this.program,e,t,i,n,s),this},setFloat1v:function(e,t){return this.renderer.setFloat1v(this.program,e,t),this},setFloat2v:function(e,t){return this.renderer.setFloat2v(this.program,e,t),this},setFloat3v:function(e,t){return this.renderer.setFloat3v(this.program,e,t),this},setFloat4v:function(e,t){return this.renderer.setFloat4v(this.program,e,t),this},setInt1:function(e,t){return this.renderer.setInt1(this.program,e,t),this},setInt2:function(e,t,i){return this.renderer.setInt2(this.program,e,t,i),this},setInt3:function(e,t,i,n){return this.renderer.setInt3(this.program,e,t,i,n),this},setInt4:function(e,t,i,n,s){return this.renderer.setInt4(this.program,e,t,i,n,s),this},setMatrix2:function(e,t,i){return this.renderer.setMatrix2(this.program,e,t,i),this},setMatrix3:function(e,t,i){return this.renderer.setMatrix3(this.program,e,t,i),this},setMatrix4:function(e,t,i){return this.renderer.setMatrix4(this.program,e,t,i),this}});e.exports=r},function(e,t,i){var n=i(0),s=i(69),r=i(1),o=i(349),a=i(794),l=i(795),h=i(35),u=i(10),c=i(191),p=new n({Extends:c,Mixins:[o],initialize:function(e){var t=e.renderer.config;c.call(this,{game:e.game,renderer:e.renderer,gl:e.renderer.gl,topology:r(e,"topology",e.renderer.gl.TRIANGLES),vertShader:r(e,"vertShader",l),fragShader:r(e,"fragShader",a),vertexCapacity:r(e,"vertexCapacity",6*t.batchSize),vertexSize:r(e,"vertexSize",5*Float32Array.BYTES_PER_ELEMENT+4*Uint8Array.BYTES_PER_ELEMENT),attributes:[{name:"inPosition",size:2,type:e.renderer.gl.FLOAT,normalized:!1,offset:0},{name:"inTexCoord",size:2,type:e.renderer.gl.FLOAT,normalized:!1,offset:2*Float32Array.BYTES_PER_ELEMENT},{name:"inTintEffect",size:1,type:e.renderer.gl.FLOAT,normalized:!1,offset:4*Float32Array.BYTES_PER_ELEMENT},{name:"inTint",size:4,type:e.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(e,t,i){return c.prototype.resize.call(this,e,t,i),this.projOrtho(0,this.width,this.height,0,-1e3,1e3),this},setTexture2D:function(e,t){return void 0===e&&(e=this.renderer.blankTexture.glTexture),void 0===t&&(t=0),this.requireTextureBatch(e,t)&&this.pushBatch(e,t),this},requireTextureBatch:function(e,t){var i=this.batches,n=i.length;return!(n>0)||!((t>0?i[n-1].textures[t-1]:i[n-1].texture)===e)},pushBatch:function(e,t){if(0===t)this.batches.push({first:this.vertexCount,texture:e,textures:[]});else{var i=[];i[t-1]=e,this.batches.push({first:this.vertexCount,texture:null,textures:i})}},flush:function(){if(this.flushLocked)return this;this.flushLocked=!0;var e,t,i,n=this.gl,s=this.vertexCount,r=this.topology,o=this.vertexSize,a=this.renderer,l=this.batches,h=l.length,u=0,c=null;if(0===h||0===s)return this.flushLocked=!1,this;n.bufferSubData(n.ARRAY_BUFFER,0,this.bytes.subarray(0,s*o));for(var p=0;p0){for(t=0;t0){for(t=0;t0&&(a.setTexture2D(c.texture,0,!1),n.drawArrays(r,c.first,u)),this.vertexCount=0,l.length=0,this.flushLocked=!1,this},batchSprite:function(e,t,i){this.renderer.setPipeline(this);var n=this._tempMatrix1,s=this._tempMatrix2,r=this._tempMatrix3,o=e.frame,a=o.glTexture,l=o.u0,h=o.v0,c=o.u1,p=o.v1,d=o.x,f=o.y,v=o.cutWidth,y=o.cutHeight,m=-e.displayOriginX+d,g=-e.displayOriginY+f;if(e.isCropped){var x=e._crop;x.flipX===e.flipX&&x.flipY===e.flipY||o.updateCropUVs(x,e.flipX,e.flipY),l=x.u0,h=x.v0,c=x.u1,p=x.v1,v=x.width,y=x.height,d=x.x,f=x.y,m=-e.displayOriginX+d,g=-e.displayOriginY+f}e.flipX&&(m+=v,v*=-1),e.flipY&&(g+=y,y*=-1);var b=m+v,w=g+y;s.applyITRS(e.x,e.y,e.rotation,e.scaleX,e.scaleY),n.copyFrom(t.matrix),i?(n.multiplyWithOffset(i,-t.scrollX*e.scrollFactorX,-t.scrollY*e.scrollFactorY),s.e=e.x,s.f=e.y,n.multiply(s,r)):(s.e-=t.scrollX*e.scrollFactorX,s.f-=t.scrollY*e.scrollFactorY,n.multiply(s,r));var T=r.getX(m,g),_=r.getY(m,g),S=r.getX(m,w),A=r.getY(m,w),E=r.getX(b,w),C=r.getY(b,w),M=r.getX(b,g),P=r.getY(b,g),O=u.getTintAppendFloatAlpha(e._tintTL,t.alpha*e._alphaTL),R=u.getTintAppendFloatAlpha(e._tintTR,t.alpha*e._alphaTR),L=u.getTintAppendFloatAlpha(e._tintBL,t.alpha*e._alphaBL),k=u.getTintAppendFloatAlpha(e._tintBR,t.alpha*e._alphaBR);t.roundPixels&&(T=Math.round(T),_=Math.round(_),S=Math.round(S),A=Math.round(A),E=Math.round(E),C=Math.round(C),M=Math.round(M),P=Math.round(P)),this.setTexture2D(a,0);var D=e._isTinted&&e.tintFill;this.batchQuad(T,_,S,A,E,C,M,P,l,h,c,p,O,R,L,k,D,a,0)},batchQuad:function(e,t,i,n,s,r,o,a,l,h,u,c,p,d,f,v,y,m,g){var x=!1;this.vertexCount+6>this.vertexCapacity&&(this.flush(),x=!0,this.setTexture2D(m,g));var b=this.vertexViewF32,w=this.vertexViewU32,T=this.vertexCount*this.vertexComponentCount-1;return b[++T]=e,b[++T]=t,b[++T]=l,b[++T]=h,b[++T]=y,w[++T]=p,b[++T]=i,b[++T]=n,b[++T]=l,b[++T]=c,b[++T]=y,w[++T]=f,b[++T]=s,b[++T]=r,b[++T]=u,b[++T]=c,b[++T]=y,w[++T]=v,b[++T]=e,b[++T]=t,b[++T]=l,b[++T]=h,b[++T]=y,w[++T]=p,b[++T]=s,b[++T]=r,b[++T]=u,b[++T]=c,b[++T]=y,w[++T]=v,b[++T]=o,b[++T]=a,b[++T]=u,b[++T]=h,b[++T]=y,w[++T]=d,this.vertexCount+=6,x},batchTri:function(e,t,i,n,s,r,o,a,l,h,u,c,p,d,f,v){var y=!1;this.vertexCount+3>this.vertexCapacity&&(this.flush(),this.setTexture2D(f,v),y=!0);var m=this.vertexViewF32,g=this.vertexViewU32,x=this.vertexCount*this.vertexComponentCount-1;return m[++x]=e,m[++x]=t,m[++x]=o,m[++x]=a,m[++x]=d,g[++x]=u,m[++x]=i,m[++x]=n,m[++x]=o,m[++x]=h,m[++x]=d,g[++x]=c,m[++x]=s,m[++x]=r,m[++x]=l,m[++x]=h,m[++x]=d,g[++x]=p,this.vertexCount+=3,y},batchTexture:function(e,t,i,n,s,r,o,a,l,h,u,c,p,d,f,v,y,m,g,x,b,w,T,_,S,A,E,C,M,P,O){this.renderer.setPipeline(this,e);var R=this._tempMatrix1,L=this._tempMatrix2,k=this._tempMatrix3,D=m/i+E,I=g/n+C,F=(m+x)/i+E,B=(g+b)/n+C,N=o,Y=a,z=-v,X=-y;if(e.isCropped){var U=e._crop;N=U.width,Y=U.height,o=U.width,a=U.height;var W=m=U.x,G=g=U.y;c&&(W=x-U.x-U.width),p&&!t.isRenderTexture&&(G=b-U.y-U.height),D=W/i+E,I=G/n+C,F=(W+U.width)/i+E,B=(G+U.height)/n+C,z=-v+m,X=-y+g}c&&(N*=-1,z+=o),(p^=!O&&t.isRenderTexture?1:0)&&(Y*=-1,X+=a);var V=z+N,H=X+Y;L.applyITRS(s,r,u,l,h),R.copyFrom(M.matrix),P?(R.multiplyWithOffset(P,-M.scrollX*d,-M.scrollY*f),L.e=s,L.f=r,R.multiply(L,k)):(L.e-=M.scrollX*d,L.f-=M.scrollY*f,R.multiply(L,k));var j=k.getX(z,X),q=k.getY(z,X),K=k.getX(z,H),J=k.getY(z,H),Z=k.getX(V,H),$=k.getY(V,H),Q=k.getX(V,X),ee=k.getY(V,X);M.roundPixels&&(j=Math.round(j),q=Math.round(q),K=Math.round(K),J=Math.round(J),Z=Math.round(Z),$=Math.round($),Q=Math.round(Q),ee=Math.round(ee)),this.setTexture2D(t,0),this.batchQuad(j,q,K,J,Z,$,Q,ee,D,I,F,B,w,T,_,S,A,t,0)},batchTextureFrame:function(e,t,i,n,s,r,o){this.renderer.setPipeline(this);var a=this._tempMatrix1.copyFrom(r),l=this._tempMatrix2,h=t+e.width,c=i+e.height;o?a.multiply(o,l):l=a;var p=l.getX(t,i),d=l.getY(t,i),f=l.getX(t,c),v=l.getY(t,c),y=l.getX(h,c),m=l.getY(h,c),g=l.getX(h,i),x=l.getY(h,i);this.setTexture2D(e.glTexture,0),n=u.getTintAppendFloatAlpha(n,s),this.batchQuad(p,d,f,v,y,m,g,x,e.u0,e.v0,e.u1,e.v1,n,n,n,n,0,e.glTexture,0)},drawFillRect:function(e,t,i,n,s,r){var o=e+i,a=t+n;this.setTexture2D();var l=u.getTintAppendFloatAlphaAndSwap(s,r);this.batchQuad(e,t,e,a,o,a,o,t,0,0,1,1,l,l,l,l,2)},batchFillRect:function(e,t,i,n,s,r){this.renderer.setPipeline(this);var o=this._tempMatrix3;r&&r.multiply(s,o);var a=e+i,l=t+n,h=o.getX(e,t),u=o.getY(e,t),c=o.getX(e,l),p=o.getY(e,l),d=o.getX(a,l),f=o.getY(a,l),v=o.getX(a,t),y=o.getY(a,t),m=this.currentFrame,g=m.u0,x=m.v0,b=m.u1,w=m.v1;this.batchQuad(h,u,c,p,d,f,v,y,g,x,b,w,this.fillTint.TL,this.fillTint.TR,this.fillTint.BL,this.fillTint.BR,this.tintEffect)},batchFillTriangle:function(e,t,i,n,s,r,o,a){this.renderer.setPipeline(this);var l=this._tempMatrix3;a&&a.multiply(o,l);var h=l.getX(e,t),u=l.getY(e,t),c=l.getX(i,n),p=l.getY(i,n),d=l.getX(s,r),f=l.getY(s,r),v=this.currentFrame,y=v.u0,m=v.v0,g=v.u1,x=v.v1;this.batchTri(h,u,c,p,d,f,y,m,g,x,this.fillTint.TL,this.fillTint.TR,this.fillTint.BL,this.tintEffect)},batchStrokeTriangle:function(e,t,i,n,s,r,o,a,l){var h=this.tempTriangle;h[0].x=e,h[0].y=t,h[0].width=o,h[1].x=i,h[1].y=n,h[1].width=o,h[2].x=s,h[2].y=r,h[2].width=o,h[3].x=e,h[3].y=t,h[3].width=o,this.batchStrokePath(h,o,!1,a,l)},batchFillPath:function(e,t,i){this.renderer.setPipeline(this);var n=this._tempMatrix3;i&&i.multiply(t,n);for(var r,o,a=e.length,l=this.polygonCache,h=this.fillTint.TL,u=this.fillTint.TR,c=this.fillTint.BL,p=this.tintEffect,d=0;d0&&H[4]?this.batchQuad(k,D,P,O,H[0],H[1],H[2],H[3],U,W,G,V,B,N,Y,z,F):(j[0]=k,j[1]=D,j[2]=P,j[3]=O,j[4]=1),l&&j[4]?this.batchQuad(C,M,R,L,j[0],j[1],j[2],j[3],U,W,G,V,B,N,Y,z,F):(H[0]=C,H[1]=M,H[2]=R,H[3]=L,H[4]=1)}}});e.exports=p},function(e,t,i){var n=i(11);e.exports=function(e,t){if(void 0===t&&(t=new n),0===e.length)return t;for(var i,s,r,o=Number.MAX_VALUE,a=Number.MAX_VALUE,l=Number.MIN_SAFE_INTEGER,h=Number.MIN_SAFE_INTEGER,u=0;u0},isTransitionIn:function(){return this.settings.isTransition},isVisible:function(){return this.settings.visible},setVisible:function(e){return this.settings.visible=e,this},setActive:function(e,t){return e?this.resume(t):this.pause(t)},start:function(e){e&&(this.settings.data=e),this.settings.status=s.START,this.settings.active=!0,this.settings.visible=!0,this.events.emit(o.START,this),this.events.emit(o.READY,this,e)},shutdown:function(e){this.events.off(o.TRANSITION_INIT),this.events.off(o.TRANSITION_START),this.events.off(o.TRANSITION_COMPLETE),this.events.off(o.TRANSITION_OUT),this.settings.status=s.SHUTDOWN,this.settings.active=!1,this.settings.visible=!1,this.events.emit(o.SHUTDOWN,this,e)},destroy:function(){this.settings.status=s.DESTROYED,this.settings.active=!1,this.settings.visible=!1,this.events.emit(o.DESTROY,this),this.events.removeAllListeners();for(var e=["scene","game","anims","cache","plugins","registry","sound","textures","add","camera","displayList","events","make","scenePlugin","updateList"],t=0;t0?s.delayedPlay(p,r,o):s.load(r)}return e}},function(e,t){function i(e,t){return parseInt(e.getAttribute(t),10)}e.exports=function(e,t,n,s){void 0===t&&(t=0),void 0===n&&(n=0);var r={},o=e.getElementsByTagName("info")[0],a=e.getElementsByTagName("common")[0];r.font=o.getAttribute("face"),r.size=i(o,"size"),r.lineHeight=i(a,"lineHeight")+n,r.chars={};var l=e.getElementsByTagName("char"),h=void 0!==s&&s.trimmed;if(h)var u=s.height,c=s.width;for(var p=0;p0},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=[]}});e.exports=u},function(e,t,i){var n=i(199),s=i(42),r=i(0),o=i(12),a=i(120),l=i(13),h=i(11),u=i(977),c=i(400),p=i(3),d=new r({Extends:l,Mixins:[o.Alpha,o.BlendMode,o.ComputedSize,o.Depth,o.Mask,o.Transform,o.Visible,u],initialize:function(e,t,i,n){l.call(this,e,"Container"),this.list=[],this.exclusive=!0,this.maxSize=-1,this.position=0,this.localTransform=new o.TransformMatrix,this.tempTransformMatrix=new o.TransformMatrix,this._displayList=e.sys.displayList,this._sortKey="",this._sysEvents=e.sys.events,this.scrollFactorX=1,this.scrollFactorY=1,this.setPosition(t,i),this.clearAlpha(),this.setBlendMode(s.SKIP_CHECK),n&&this.add(n)},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(e){return void 0===e&&(e=!0),this.exclusive=e,this},getBounds:function(e){if(void 0===e&&(e=new h),e.setTo(this.x,this.y,0,0),this.list.length>0)for(var t=this.list,i=new h,n=0;n-1},setAll:function(e,t,i,s){return n.SetAll(this.list,e,t,i,s),this},each:function(e,t){var i,n=[null],s=this.list.slice(),r=s.length;for(i=2;i0?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.position0?(this.position--,this.list[this.position]):null}},preDestroy:function(){this.removeAll(!!this.exclusive),this.localTransform.destroy(),this.tempTransformMatrix.destroy(),this.list=[],this._displayList=null}});e.exports=d},function(e,t,i){var n=i(139),s=i(0),r=i(982),o=new s({Extends:n,Mixins:[r],initialize:function(e,t,i,s,r,o,a){n.call(this,e,t,i,s,r,o,a),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(e,t){return this.cropWidth=e,this.cropHeight=t,this},setDisplayCallback:function(e){return this.displayCallback=e,this},setScrollX:function(e){return this.scrollX=e,this},setScrollY:function(e){return this.scrollY=e,this}});e.exports=o},function(e,t,i){var n=i(122),s=i(0),r=i(208),o=i(270),a=i(274),l=i(275),h=i(279),u=i(119),c=i(284),p=i(285),d=i(282),f=i(35),v=i(105),y=i(13),m=i(1),g=i(6),x=i(23),b=i(988),w=new s({Extends:y,Mixins:[o,a,l,h,u,c,p,d,b],initialize:function(e,t){var i=g(t,"x",0),n=g(t,"y",0);y.call(this,e,"Graphics"),this.setPosition(i,n),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 f,this._tempMatrix2=new f,this._tempMatrix3=new f,this.setDefaultStyles(t)},setDefaultStyles:function(e){return g(e,"lineStyle",null)&&(this.defaultStrokeWidth=g(e,"lineStyle.width",1),this.defaultStrokeColor=g(e,"lineStyle.color",16777215),this.defaultStrokeAlpha=g(e,"lineStyle.alpha",1),this.lineStyle(this.defaultStrokeWidth,this.defaultStrokeColor,this.defaultStrokeAlpha)),g(e,"fillStyle",null)&&(this.defaultFillColor=g(e,"fillStyle.color",16777215),this.defaultFillAlpha=g(e,"fillStyle.alpha",1),this.fillStyle(this.defaultFillColor,this.defaultFillAlpha)),this},lineStyle:function(e,t,i){return void 0===i&&(i=1),this.commandBuffer.push(r.LINE_STYLE,e,t,i),this._lineWidth=e,this},fillStyle:function(e,t){return void 0===t&&(t=1),this.commandBuffer.push(r.FILL_STYLE,e,t),this},fillGradientStyle:function(e,t,i,n,s){return void 0===s&&(s=1),this.commandBuffer.push(r.GRADIENT_FILL_STYLE,s,e,t,i,n),this},lineGradientStyle:function(e,t,i,n,s,o){return void 0===o&&(o=1),this.commandBuffer.push(r.GRADIENT_LINE_STYLE,e,o,t,i,n,s),this},setTexture:function(e,t,i){if(void 0===i&&(i=0),void 0===e)this.commandBuffer.push(r.CLEAR_TEXTURE);else{var n=this.scene.sys.textures.getFrame(e,t);n&&(2===i&&(i=3),this.commandBuffer.push(r.SET_TEXTURE,n,i))}return this},beginPath:function(){return this.commandBuffer.push(r.BEGIN_PATH),this},closePath:function(){return this.commandBuffer.push(r.CLOSE_PATH),this},fillPath:function(){return this.commandBuffer.push(r.FILL_PATH),this},fill:function(){return this.commandBuffer.push(r.FILL_PATH),this},strokePath:function(){return this.commandBuffer.push(r.STROKE_PATH),this},stroke:function(){return this.commandBuffer.push(r.STROKE_PATH),this},fillCircleShape:function(e){return this.fillCircle(e.x,e.y,e.radius)},strokeCircleShape:function(e){return this.strokeCircle(e.x,e.y,e.radius)},fillCircle:function(e,t,i){return this.beginPath(),this.arc(e,t,i,0,x.PI2),this.fillPath(),this},strokeCircle:function(e,t,i){return this.beginPath(),this.arc(e,t,i,0,x.PI2),this.strokePath(),this},fillRectShape:function(e){return this.fillRect(e.x,e.y,e.width,e.height)},strokeRectShape:function(e){return this.strokeRect(e.x,e.y,e.width,e.height)},fillRect:function(e,t,i,n){return this.commandBuffer.push(r.FILL_RECT,e,t,i,n),this},strokeRect:function(e,t,i,n){var s=this._lineWidth/2,r=e-s,o=e+s;return this.beginPath(),this.moveTo(e,t),this.lineTo(e,t+n),this.strokePath(),this.beginPath(),this.moveTo(e+i,t),this.lineTo(e+i,t+n),this.strokePath(),this.beginPath(),this.moveTo(r,t),this.lineTo(o+i,t),this.strokePath(),this.beginPath(),this.moveTo(r,t+n),this.lineTo(o+i,t+n),this.strokePath(),this},fillRoundedRect:function(e,t,i,n,s){void 0===s&&(s=20);var r=s,o=s,a=s,l=s;return"number"!=typeof s&&(r=m(s,"tl",20),o=m(s,"tr",20),a=m(s,"bl",20),l=m(s,"br",20)),this.beginPath(),this.moveTo(e+r,t),this.lineTo(e+i-o,t),this.arc(e+i-o,t+o,o,-x.TAU,0),this.lineTo(e+i,t+n-l),this.arc(e+i-l,t+n-l,l,0,x.TAU),this.lineTo(e+a,t+n),this.arc(e+a,t+n-a,a,x.TAU,Math.PI),this.lineTo(e,t+r),this.arc(e+r,t+r,r,-Math.PI,-x.TAU),this.fillPath(),this},strokeRoundedRect:function(e,t,i,n,s){void 0===s&&(s=20);var r=s,o=s,a=s,l=s;return"number"!=typeof s&&(r=m(s,"tl",20),o=m(s,"tr",20),a=m(s,"bl",20),l=m(s,"br",20)),this.beginPath(),this.moveTo(e+r,t),this.lineTo(e+i-o,t),this.arc(e+i-o,t+o,o,-x.TAU,0),this.lineTo(e+i,t+n-l),this.arc(e+i-l,t+n-l,l,0,x.TAU),this.lineTo(e+a,t+n),this.arc(e+a,t+n-a,a,x.TAU,Math.PI),this.lineTo(e,t+r),this.arc(e+r,t+r,r,-Math.PI,-x.TAU),this.strokePath(),this},fillPointShape:function(e,t){return this.fillPoint(e.x,e.y,t)},fillPoint:function(e,t,i){return!i||i<1?i=1:(e-=i/2,t-=i/2),this.commandBuffer.push(r.FILL_RECT,e,t,i,i),this},fillTriangleShape:function(e){return this.fillTriangle(e.x1,e.y1,e.x2,e.y2,e.x3,e.y3)},strokeTriangleShape:function(e){return this.strokeTriangle(e.x1,e.y1,e.x2,e.y2,e.x3,e.y3)},fillTriangle:function(e,t,i,n,s,o){return this.commandBuffer.push(r.FILL_TRIANGLE,e,t,i,n,s,o),this},strokeTriangle:function(e,t,i,n,s,o){return this.commandBuffer.push(r.STROKE_TRIANGLE,e,t,i,n,s,o),this},strokeLineShape:function(e){return this.lineBetween(e.x1,e.y1,e.x2,e.y2)},lineBetween:function(e,t,i,n){return this.beginPath(),this.moveTo(e,t),this.lineTo(i,n),this.strokePath(),this},lineTo:function(e,t){return this.commandBuffer.push(r.LINE_TO,e,t),this},moveTo:function(e,t){return this.commandBuffer.push(r.MOVE_TO,e,t),this},strokePoints:function(e,t,i,n){void 0===t&&(t=!1),void 0===i&&(i=!1),void 0===n&&(n=e.length),this.beginPath(),this.moveTo(e[0].x,e[0].y);for(var s=1;s-1&&this.fillStyle(this.defaultFillColor,this.defaultFillAlpha),this.defaultStrokeColor>-1&&this.lineStyle(this.defaultStrokeWidth,this.defaultStrokeColor,this.defaultStrokeAlpha),this},generateTexture:function(e,t,i){var n,s,r=this.scene.sys,o=r.game.renderer;if(void 0===t&&(t=r.scale.width),void 0===i&&(i=r.scale.height),w.TargetCamera.setScene(this.scene),w.TargetCamera.setViewport(0,0,t,i),w.TargetCamera.scrollX=this.x,w.TargetCamera.scrollY=this.y,"string"==typeof e)if(r.textures.exists(e)){var a=(n=r.textures.get(e)).getSourceImage();a instanceof HTMLCanvasElement&&(s=a.getContext("2d"))}else s=(n=r.textures.createCanvas(e,t,i)).getSourceImage().getContext("2d");else e instanceof HTMLCanvasElement&&(s=e.getContext("2d"));return s&&(this.renderCanvas(o,this,0,w.TargetCamera,null,s,!1),n&&n.refresh()),this},preDestroy:function(){this.commandBuffer=[]}});w.TargetCamera=new n,e.exports=w},function(e,t){e.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(e,t,i){var n=i(4);e.exports=function(e,t,i){void 0===i&&(i=new n);var s=e.width/2,r=e.height/2;return i.x=e.x+s*Math.cos(t),i.y=e.y+r*Math.sin(t),i}},function(e,t,i){var n=i(0),s=i(12),r=i(13),o=i(408),a=i(136),l=i(410),h=i(998),u=new n({Extends:r,Mixins:[s.Depth,s.Mask,s.Pipeline,s.Transform,s.Visible,h],initialize:function(e,t,i,n){if(r.call(this,e,"ParticleEmitterManager"),this.blendMode=-1,this.timeScale=1,this.texture=null,this.frame=null,this.frameNames=[],null===i||"object"!=typeof i&&!Array.isArray(i)||(n=i,i=null),this.setTexture(t,i),this.initPipeline(),this.emitters=new a(this),this.wells=new a(this),n){Array.isArray(n)||(n=[n]);for(var s=0;s0?t.defaultFrame=i[0]:t.defaultFrame=this.defaultFrame,this},addEmitter:function(e){return this.emitters.add(e)},createEmitter:function(e){return this.addEmitter(new l(this,e))},addGravityWell:function(e){return this.wells.add(e)},createGravityWell:function(e){return this.addGravityWell(new o(e))},emitParticle:function(e,t,i){for(var n=this.emitters.list,s=0;sn.width&&(e=n.width-this.frame.cutX),this.frame.cutY+t>n.height&&(t=n.height-this.frame.cutY),this.frame.setSize(e,t,this.frame.cutX,this.frame.cutY)}return this},setGlobalTint:function(e){return this.globalTint=e,this},setGlobalAlpha:function(e){return this.globalAlpha=e,this},saveTexture:function(e){return this.textureManager.renameTexture(this.texture.key,e),this._saved=!0,this.texture},fill:function(e,t,i,n,s,r){void 0===t&&(t=1),void 0===i&&(i=0),void 0===n&&(n=0),void 0===s&&(s=this.frame.cutWidth),void 0===r&&(r=this.frame.cutHeight);var o=255&(e>>16|0),a=255&(e>>8|0),l=255&(0|e),h=this.gl,u=this.frame;if(h){var c=this.renderer,d=this.getBounds();c.setFramebuffer(this.framebuffer,!0),s===u.source.width&&r===u.source.height||h.scissor(i+u.cutX,n+u.cutY,s,r),this.pipeline.drawFillRect(d.x,d.y,d.right,d.bottom,p.getTintFromFloats(o/255,a/255,l/255,1),t),s===u.source.width&&r===u.source.height||h.scissor(0,0,u.source.width,u.source.height),this.renderer.setFramebuffer(null,!0)}else this.context.fillStyle="rgba("+o+","+a+","+l+","+t+")",this.context.fillRect(i+u.cutX,n+u.cutY,s,r);return this},clear:function(){if(this.dirty){var e=this.gl;if(e){var t=this.renderer;t.setFramebuffer(this.framebuffer,!0),this.frame.cutWidth===this.canvas.width&&this.frame.cutHeight===this.canvas.height||e.scissor(this.frame.cutX,this.frame.cutY,this.frame.cutWidth,this.frame.cutHeight),e.clearColor(0,0,0,0),e.clear(e.COLOR_BUFFER_BIT),t.setFramebuffer(null,!0)}else{var i=this.context;i.save(),i.setTransform(1,0,0,1,0,0),i.clearRect(this.frame.cutX,this.frame.cutY,this.frame.cutWidth,this.frame.cutHeight),i.restore()}this.dirty=!1}return this},erase:function(e,t,i){this._eraseMode=!0;var s=this.renderer.currentBlendMode;return this.renderer.setBlendMode(n.ERASE),this.draw(e,t,i,1,16777215),this.renderer.setBlendMode(s),this._eraseMode=!1,this},draw:function(e,t,i,n,s){void 0===n&&(n=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(e)||(e=[e]);var r=this.gl;if(this.camera.preRender(1,1),r){var o=this.camera._cx,a=this.camera._cy,l=this.camera._cw,h=this.camera._ch;this.renderer.setFramebuffer(this.framebuffer,!1),this.renderer.pushScissor(o,a,l,h,h);var u=this.pipeline;u.projOrtho(0,this.texture.width,0,this.texture.height,-1e3,1e3),this.batchList(e,t,i,n,s),u.flush(),this.renderer.setFramebuffer(null,!1),this.renderer.popScissor(),u.projOrtho(0,u.width,u.height,0,-1e3,1e3)}else this.renderer.setContext(this.context),this.batchList(e,t,i,n,s),this.renderer.setContext();return this.dirty=!0,this},drawFrame:function(e,t,i,n,s,r){void 0===i&&(i=0),void 0===n&&(n=0),void 0===s&&(s=this.globalAlpha),r=void 0===r?(this.globalTint>>16)+(65280&this.globalTint)+((255&this.globalTint)<<16):(r>>16)+(65280&r)+((255&r)<<16);var o=this.gl,a=this.textureManager.getFrame(e,t);if(a){if(this.camera.preRender(1,1),o){var l=this.camera._cx,h=this.camera._cy,u=this.camera._cw,c=this.camera._ch;this.renderer.setFramebuffer(this.framebuffer,!1),this.renderer.pushScissor(l,h,u,c,c);var p=this.pipeline;p.projOrtho(0,this.texture.width,0,this.texture.height,-1e3,1e3),p.batchTextureFrame(a,i+this.frame.cutX,n+this.frame.cutY,r,s,this.camera.matrix,null),p.flush(),this.renderer.setFramebuffer(null,!1),this.renderer.popScissor(),p.projOrtho(0,p.width,p.height,0,-1e3,1e3)}else this.batchTextureFrame(a,i+this.frame.cutX,n+this.frame.cutY,s,r);this.dirty=!0}return this},batchList:function(e,t,i,n,s){for(var r=0;rh){if(0===c){for(var v=d;v.length&&(v=v.slice(0,-1),!((f=t.measureText(v).width)<=h)););if(!v.length)throw new Error("This text's wordWrapWidth setting is less than a single character!");var y=p.substr(v.length);u[c]=y,l+=v}var m=u[c].length?c:c+1,g=u.slice(m).join(" ").replace(/[ \n]*$/gi,"");s[o+1]=g+" "+(s[o+1]||""),r=s.length;break}l+=d,h-=f}n+=l.replace(/[ \n]*$/gi,"")+"\n"}}return n=n.replace(/[\s|\n]*$/gi,"")},basicWordWrap:function(e,t,i){for(var n="",s=e.split(this.splitRegExp),r=0;ro?(l>0&&(n+="\n"),n+=a[l]+" ",o=i-h):(o-=h,n+=a[l],l0&&(p+=l.lineSpacing*v),i.rtl)c=d-c;else if("right"===i.align)c+=o-l.lineWidths[v];else if("center"===i.align)c+=(o-l.lineWidths[v])/2;else if("justify"===i.align){if(l.lineWidths[v]/l.width>=.85){var y=l.width-l.lineWidths[v],m=t.measureText(" ").width,g=a[v].trim(),x=g.split(" ");y+=(a[v].length-g.length)*m;for(var b=Math.floor(y/m),w=0;b>0;)x[w]+=" ",w=(w+1)%(x.length-1||1),--b;a[v]=x.join(" ")}}this.autoRound&&(c=Math.round(c),p=Math.round(p)),i.strokeThickness&&(this.style.syncShadow(t,i.shadowStroke),t.strokeText(a[v],c,p)),i.color&&(this.style.syncShadow(t,i.shadowFill),t.fillText(a[v],c,p))}t.restore(),this.renderer.gl&&(this.frame.source.glTexture=this.renderer.canvasToTexture(e,this.frame.source.glTexture,!0),this.frame.glTexture=this.frame.source.glTexture),this.dirty=!0;var T=this.input;return T&&!T.customHitArea&&(T.hitArea.width=this.width,T.hitArea.height=this.height),this},getTextMetrics:function(){return this.style.getTextMetrics()},text:{get:function(){return this._text},set:function(e){this.setText(e)}},toJSON:function(){var e=o.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 e.data=t,e},preDestroy:function(){this.style.rtl&&c(this.canvas),s.remove(this.canvas),this.texture.destroy()}});e.exports=f},function(e,t,i){var n=i(26),s=i(0),r=i(12),o=i(29),a=i(13),l=i(329),h=i(123),u=i(1014),c=i(3),p=new s({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(e,t,i,s,r,h,u){var p=e.sys.game.renderer;a.call(this,e,"TileSprite");var d=e.sys.textures.get(h),f=d.get(u);s&&r?(s=Math.floor(s),r=Math.floor(r)):(s=f.width,r=f.height),this._tilePosition=new c,this._tileScale=new c(1,1),this.dirty=!1,this.renderer=p,this.canvas=n.create(this,s,r),this.context=this.canvas.getContext("2d"),this.displayTexture=d,this.displayFrame=f,this._crop=this.resetCropObject(),this.texture=e.sys.textures.addCanvas(null,this.canvas,!0),this.frame=this.texture.get(),this.potWidth=l(f.width),this.potHeight=l(f.height),this.fillCanvas=n.create2D(this,this.potWidth,this.potHeight),this.fillContext=this.fillCanvas.getContext("2d"),this.fillPattern=null,this.setPosition(t,i),this.setSize(s,r),this.setFrame(u),this.setOriginFromFrame(),this.initPipeline(),e.sys.game.config.renderType===o.WEBGL&&e.sys.game.renderer.onContextRestored(function(e){var t=e.gl;this.dirty=!0,this.fillPattern=null,this.fillPattern=e.createTexture2D(0,t.LINEAR,t.LINEAR,t.REPEAT,t.REPEAT,t.RGBA,this.fillCanvas,this.potWidth,this.potHeight)},this)},setTexture:function(e,t){return this.displayTexture=this.scene.sys.textures.get(e),this.setFrame(t)},setFrame:function(e){return this.displayFrame=this.displayTexture.get(e),this.displayFrame.cutWidth&&this.displayFrame.cutHeight?this.renderFlags|=8:this.renderFlags&=-9,this.dirty=!0,this.updateTileTexture(),this},setTilePosition:function(e,t){return void 0!==e&&(this.tilePositionX=e),void 0!==t&&(this.tilePositionY=t),this},setTileScale:function(e,t){return void 0===e&&(e=this.tileScaleX),void 0===t&&(t=e),this.tileScaleX=e,this.tileScaleY=t,this},updateTileTexture:function(){if(this.dirty&&this.renderer){var e=this.displayFrame,t=this.fillContext,i=this.fillCanvas,n=this.potWidth,s=this.potHeight;this.renderer.gl||(n=e.cutWidth,s=e.cutHeight),t.clearRect(0,0,n,s),i.width=n,i.height=s,t.drawImage(e.source.image,e.cutX,e.cutY,e.cutWidth,e.cutHeight,0,0,n,s),this.renderer.gl?this.fillPattern=this.renderer.canvasToTexture(i,this.fillPattern):this.fillPattern=t.createPattern(i,"repeat"),this.updateCanvas(),this.dirty=!1}},updateCanvas:function(){var e=this.canvas;if(e.width===this.width&&e.height===this.height||(e.width=this.width,e.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 i=this._tileScale.x,n=this._tileScale.y,s=this._tilePosition.x,r=this._tilePosition.y;t.clearRect(0,0,this.width,this.height),t.save(),t.scale(i,n),t.translate(-s,-r),t.fillStyle=this.fillPattern,t.fillRect(s,r,this.width/i,this.height/n),t.restore(),this.dirty=!1}},preDestroy:function(){this.renderer&&this.renderer.gl&&this.renderer.deleteTexture(this.fillPattern),n.remove(this.canvas),n.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(e){this._tilePosition.x=e,this.dirty=!0}},tilePositionY:{get:function(){return this._tilePosition.y},set:function(e){this._tilePosition.y=e,this.dirty=!0}},tileScaleX:{get:function(){return this._tileScale.x},set:function(e){this._tileScale.x=e,this.dirty=!0}},tileScaleY:{get:function(){return this._tileScale.y},set:function(e){this._tileScale.y=e,this.dirty=!0}}});e.exports=p},function(e,t,i){var n=i(0),s=i(215),r=i(426),o=new n({initialize:function(e){this.area=0,this.points=[],e&&this.setTo(e)},contains:function(e,t){return s(this,e,t)},setTo:function(e){if(this.area=0,this.points=[],"string"==typeof e&&(e=e.split(" ")),!Array.isArray(e))return this;for(var t,i=Number.MAX_VALUE,n=0;n=0&&w<=1&&i.push(new n(r,o))}else if(b>0){var T=(-x-Math.sqrt(b))/(2*g);r=a+T*f,o=l+T*v,T>=0&&T<=1&&i.push(new n(r,o));var _=(-x+Math.sqrt(b))/(2*g);r=a+_*f,o=l+_*v,_>=0&&_<=1&&i.push(new n(r,o))}}return i}},function(e,t,i){var n=i(51),s=new(i(4));e.exports=function(e,t,i){if(void 0===i&&(i=s),n(t,e.x1,e.y1))return i.x=e.x1,i.y=e.y1,!0;if(n(t,e.x2,e.y2))return i.x=e.x2,i.y=e.y2,!0;var r=e.x2-e.x1,o=e.y2-e.y1,a=t.x-e.x1,l=t.y-e.y1,h=r*r+o*o,u=r,c=o;if(h>0){var p=(a*r+l*o)/h;u*=p,c*=p}return i.x=e.x1+u,i.y=e.y1+c,u*u+c*c<=h&&u*r+c*o>=0&&n(t,i.x,i.y)}},function(e,t,i){var n=i(4),s=i(93),r=i(441);e.exports=function(e,t,i){if(void 0===i&&(i=[]),r(e,t))for(var o=t.getLineA(),a=t.getLineB(),l=t.getLineC(),h=t.getLineD(),u=[new n,new n,new n,new n],c=[s(o,e,u[0]),s(a,e,u[1]),s(l,e,u[2]),s(h,e,u[3])],p=0;p<4;p++)c[p]&&i.push(u[p]);return i}},function(e,t){e.exports=function(e,t,i,n){void 0===i&&(i=!1),void 0===n&&(n=[]);for(var s,r,o,a,l,h,u=e.x3-e.x1,c=e.y3-e.y1,p=e.x2-e.x1,d=e.y2-e.y1,f=u*u+c*c,v=u*p+c*d,y=p*p+d*d,m=f*y-v*v,g=0===m?0:1/m,x=e.x1,b=e.y1,w=0;w=0&&r>=0&&s+r<1&&(n.push({x:t[w].x,y:t[w].y}),i)));w++);return n}},function(e,t){e.exports=function(e,t,i,n){var s=Math.cos(n),r=Math.sin(n),o=e.x1-t,a=e.y1-i;return e.x1=o*s-a*r+t,e.y1=o*r+a*s+i,o=e.x2-t,a=e.y2-i,e.x2=o*s-a*r+t,e.y2=o*r+a*s+i,e}},function(e,t){e.exports=function(e){return 0===e.height?NaN:e.width/e.height}},function(e,t){e.exports=function(e,t,i,n){var s=Math.cos(n),r=Math.sin(n),o=e.x1-t,a=e.y1-i;return e.x1=o*s-a*r+t,e.y1=o*r+a*s+i,o=e.x2-t,a=e.y2-i,e.x2=o*s-a*r+t,e.y2=o*r+a*s+i,o=e.x3-t,a=e.y3-i,e.x3=o*s-a*r+t,e.y3=o*r+a*s+i,e}},function(e,t,i){e.exports={BUTTON_DOWN:i(1214),BUTTON_UP:i(1215),CONNECTED:i(1216),DISCONNECTED:i(1217),GAMEPAD_BUTTON_DOWN:i(1218),GAMEPAD_BUTTON_UP:i(1219)}},function(e,t){e.exports=function(e,t){return!!e.url&&(e.url.match(/^(?:blob:|data:|http:\/\/|https:\/\/|\/\/)/)?e.url:t+e.url)}},function(e,t,i){var n=i(20),s=i(144);e.exports=function(e,t){var i=void 0===e?s():n({},e);if(t)for(var r in t)void 0!==t[r]&&(i[r]=t[r]);return i}},function(e,t,i){var n=i(0),s=i(19),r=i(21),o=i(8),a=i(1),l=i(7),h=i(372),u=new n({Extends:r,initialize:function(e,t,i,n){var s="xml";if(l(t)){var o=t;t=a(o,"key"),i=a(o,"url"),n=a(o,"xhrSettings"),s=a(o,"extension",s)}var h={type:"xml",cache:e.cacheManager.xml,extension:s,responseType:"text",key:t,url:i,xhrSettings:n};r.call(this,e,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())}});o.register("xml",function(e,t,i){if(Array.isArray(e))for(var n=0;n0?this.setFromTileCollision(i):this.setFromTileRectangle(i)}},setFromTileRectangle:function(e){void 0===e&&(e={}),l(e,"isStatic")||(e.isStatic=!0),l(e,"addToWorld")||(e.addToWorld=!0);var t=this.tile.getBounds(),i=t.x+t.width/2,s=t.y+t.height/2,r=n.rectangle(i,s,t.width,t.height,e);return this.setBody(r,e.addToWorld),this},setFromTileCollision:function(e){void 0===e&&(e={}),l(e,"isStatic")||(e.isStatic=!0),l(e,"addToWorld")||(e.addToWorld=!0);for(var t=this.tile.tilemapLayer.scaleX,i=this.tile.tilemapLayer.scaleY,r=this.tile.getLeft(),o=this.tile.getTop(),u=this.tile.getCollisionGroup(),c=a(u,"objects",[]),p=[],d=0;d1&&(e.parts=p,this.setBody(s.create(e),e.addToWorld)),this},setBody:function(e,t){return void 0===t&&(t=!0),this.body&&this.removeBody(),this.body=e,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}});e.exports=u},function(e,t,i){var n={};e.exports=n;var s=i(237),r=i(147),o=i(38);n.collisions=function(e,t){for(var i=[],a=t.pairs.table,l=t.metrics,h=0;h1?1:0;p1?1:0;f0:0!=(e.mask&t.category)&&0!=(t.mask&e.category)}},function(e,t,i){var n={};e.exports=n;var s=i(32),r=i(37);n.collides=function(e,t,i){var o,a,l,h,u=!1;if(i){var c=e.parent,p=t.parent,d=c.speed*c.speed+c.angularSpeed*c.angularSpeed+p.speed*p.speed+p.angularSpeed*p.angularSpeed;u=i&&i.collided&&d<.2,h=i}else h={collided:!1,bodyA:e,bodyB:t};if(i&&u){var f=h.axisBody,v=f===e?t:e,y=[f.axes[i.axisNumber]];if(l=n._overlapAxes(f.vertices,v.vertices,y),h.reused=!0,l.overlap<=0)return h.collided=!1,h}else{if((o=n._overlapAxes(e.vertices,t.vertices,e.axes)).overlap<=0)return h.collided=!1,h;if((a=n._overlapAxes(t.vertices,e.vertices,t.axes)).overlap<=0)return h.collided=!1,h;o.overlaps?s=a:a=0?o.index-1:u.length-1],h.x=s.x-c.x,h.y=s.y-c.y,l=-r.dot(i,h),a=s,s=u[(o.index+1)%u.length],h.x=s.x-c.x,h.y=s.y-c.y,(n=-r.dot(i,h))r?(s.warn("Plugin.register:",n.toString(t),"was upgraded to",n.toString(e)),n._registry[e.name]=e):i-1},n.isFor=function(e,t){var i=e.for&&n.dependencyParse(e.for);return!e.for||t.name===i.name&&n.versionSatisfies(t.version,i.range)},n.use=function(e,t){if(e.uses=(e.uses||[]).concat(t||[]),0!==e.uses.length){for(var i=n.dependencies(e),r=s.topologicalSort(i),o=[],a=0;a0&&!l.silent&&s.info(o.join(" "))}else s.warn("Plugin.use:",n.toString(e),"does not specify any dependencies to install.")},n.dependencies=function(e,t){var i=n.dependencyParse(e),r=i.name;if(!(r in(t=t||{}))){e=n.resolve(e)||e,t[r]=s.map(e.uses||[],function(t){n.isPlugin(t)&&n.register(t);var r=n.dependencyParse(t),o=n.resolve(t);return o&&!n.versionSatisfies(o.version,r.range)?(s.warn("Plugin.dependencies:",n.toString(o),"does not satisfy",n.toString(r),"used by",n.toString(i)+"."),o._warned=!0,e._warned=!0):o||(s.warn("Plugin.dependencies:",n.toString(t),"used by",n.toString(i),"could not be resolved."),e._warned=!0),r.name});for(var o=0;o=s[2];if("^"===i.operator)return s[0]>0?o[0]===s[0]&&r.number>=i.number:s[1]>0?o[1]===s[1]&&o[2]>=s[2]:o[2]===s[2]}return e===t||"*"===e}},function(e,t,i){var n={};e.exports=n;var s=i(77),r=(i(96),i(17));n.create=function(e){var t=s.create(),i={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 r.extend(t,i,e)}},function(e,t,i){var n=i(149);e.exports=function(e,t,i){var s=n(e,t,!0,i),r=n(e,t-1,!0,i),o=n(e,t+1,!0,i),a=n(e-1,t,!0,i),l=n(e+1,t,!0,i),h=s&&s.collides;return h&&(s.faceTop=!0,s.faceBottom=!0,s.faceLeft=!0,s.faceRight=!0),r&&r.collides&&(h&&(s.faceTop=!1),r.faceBottom=!h),o&&o.collides&&(h&&(s.faceBottom=!1),o.faceTop=!h),a&&a.collides&&(h&&(s.faceLeft=!1),a.faceRight=!h),l&&l.collides&&(h&&(s.faceRight=!1),l.faceLeft=!h),s&&!s.collides&&s.resetFaces(),s}},function(e,t,i){var n=i(79),s=i(113),r=i(241),o=i(78);e.exports=function(e,t,i,a,l){if(!s(t,i,l))return null;void 0===a&&(a=!0);var h=l.data[i][t],u=h&&h.collides;if(e instanceof n)null===l.data[i][t]&&(l.data[i][t]=new n(l,e.index,t,i,e.width,e.height)),l.data[i][t].copy(e);else{var c=e;null===l.data[i][t]?l.data[i][t]=new n(l,c,t,i,l.tileWidth,l.tileHeight):l.data[i][t].index=c}var p=l.data[i][t],d=-1!==l.collideIndexes.indexOf(p.index);return o(p,d),a&&u!==p.collides&&r(t,i,l),p}},function(e,t){e.exports=function(e,t,i){var n=i.collideIndexes.indexOf(e);t&&-1===n?i.collideIndexes.push(e):t||-1===n||i.collideIndexes.splice(n,1)}},function(e,t,i){var n=i(34),s=i(114),r=i(115),o=i(79);e.exports=function(e,t,i,a,l){for(var h=new s({tileWidth:i,tileHeight:a}),u=new r({name:e,tileWidth:i,tileHeight:a,format:n.ARRAY_2D,layers:[h]}),c=[],p=t.length,d=0,f=0;f0&&(n.totalDuration+=n.t2*n.repeat),n.totalDuration>e&&(e=n.totalDuration)}this.duration=Math.max(e,.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},init:function(){for(var e=this.data,t=this.totalTargets,i=0;i0){this.elapsed=0,this.progress=0,this.loopCounter--;var e=this.callbacks.onLoop;e&&(e.params[1]=this.targets,e.func.apply(e.scope,e.params)),this.resetTweenData(!0),this.loopDelay>0?(this.countdown=this.loopDelay,this.state=o.LOOP_DELAY):this.state=o.ACTIVE}else if(this.completeDelay>0)this.countdown=this.completeDelay,this.state=o.COMPLETE_DELAY;else{var t=this.callbacks.onComplete;t&&(t.params[1]=this.targets,t.func.apply(t.scope,t.params)),this.state=o.PENDING_REMOVE}},pause:function(){return this.state===o.PAUSED?this:(this.paused=!0,this._pausedState=this.state,this.state=o.PAUSED,this)},play:function(e){if(void 0===e&&(e=!1),this.state===o.ACTIVE||this.state===o.PENDING_ADD&&this._pausedState===o.PENDING_ADD)return this;if(!this.parentIsTimeline&&(this.state===o.PENDING_REMOVE||this.state===o.REMOVED))return this.seek(0),this.parent.makeActive(this),this;var t=this.callbacks.onStart;return this.parentIsTimeline?(this.resetTweenData(e),0===this.calculatedOffset?(t&&(t.params[1]=this.targets,t.func.apply(t.scope,t.params)),this.state=o.ACTIVE):(this.countdown=this.calculatedOffset,this.state=o.OFFSET_DELAY)):this.paused?(this.paused=!1,this.parent.makeActive(this)):(this.resetTweenData(e),this.state=o.ACTIVE,t&&(t.params[1]=this.targets,t.func.apply(t.scope,t.params)),this.parent.makeActive(this)),this},resetTweenData:function(e){for(var t=this.data,i=0;i0&&(n.elapsed=n.delay,n.state=o.DELAY)}},resume:function(){return this.state===o.PAUSED?(this.paused=!1,this.state=this._pausedState):this.play(),this},seek:function(e){for(var t=this.data,i=0;i=s.totalDuration?(r=1,o=s.duration):n>s.delay&&n<=s.t1?(r=(n=Math.max(0,n-s.delay))/s.t1,o=s.duration*r):n>s.t1&&ns.repeatDelay&&(r=n/s.t1,o=s.duration*r)),s.progress=r,s.elapsed=o;var a=s.ease(s.progress);s.current=s.start+(s.end-s.start)*a,s.target[s.key]=s.current}return this},setCallback:function(e,t,i,n){return this.callbacks[e]={func:t,scope:n,params:i},this},complete:function(e){if(void 0===e&&(e=0),e)this.countdown=e,this.state=o.COMPLETE_DELAY;else{var t=this.callbacks.onComplete;t&&(t.params[1]=this.targets,t.func.apply(t.scope,t.params)),this.state=o.PENDING_REMOVE}return this},remove:function(){return this.parent.remove(this),this},stop:function(e){return this.state===o.ACTIVE&&void 0!==e&&this.seek(e),this.state!==o.REMOVED&&(this.state!==o.PAUSED&&this.state!==o.PENDING_ADD||(this.parentIsTimeline?(this.parent.manager._destroy.push(this),this.parent.manager._toProcess++):(this.parent._destroy.push(this),this.parent._toProcess++)),this.state=o.PENDING_REMOVE),this},update:function(e,t){if(this.state===o.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 o.ACTIVE:for(var i=!1,n=0;n0){t.repeatCounter--,t.elapsed=i,t.progress=i/t.duration,t.flipX&&t.target.toggleFlipX(),t.flipY&&t.target.toggleFlipY();var s=e.callbacks.onRepeat;return s&&(s.params[1]=t.target,s.func.apply(s.scope,s.params)),t.start=t.getStartValue(t.target,t.key,t.start),t.end=t.getEndValue(t.target,t.key,t.start),t.repeatDelay>0?(t.elapsed=t.repeatDelay-i,t.current=t.start,t.target[t.key]=t.current,o.REPEAT_DELAY):o.PLAYING_FORWARD}return o.COMPLETE},setStateFromStart:function(e,t,i){if(t.repeatCounter>0){t.repeatCounter--,t.elapsed=i,t.progress=i/t.duration,t.flipX&&t.target.toggleFlipX(),t.flipY&&t.target.toggleFlipY();var n=e.callbacks.onRepeat;return n&&(n.params[1]=t.target,n.func.apply(n.scope,n.params)),t.end=t.getEndValue(t.target,t.key,t.start),t.repeatDelay>0?(t.elapsed=t.repeatDelay-i,t.current=t.start,t.target[t.key]=t.current,o.REPEAT_DELAY):o.PLAYING_FORWARD}return o.COMPLETE},updateTweenData:function(e,t,i){switch(t.state){case o.PLAYING_FORWARD:case o.PLAYING_BACKWARD:if(!t.target){t.state=o.COMPLETE;break}var n=t.elapsed,s=t.duration,r=0;(n+=i)>s&&(r=n-s,n=s);var a,l=t.state===o.PLAYING_FORWARD,h=n/s;a=l?t.ease(h):t.ease(1-h),t.current=t.start+(t.end-t.start)*a,t.target[t.key]=t.current,t.elapsed=n,t.progress=h;var u=e.callbacks.onUpdate;u&&(u.params[1]=t.target,u.func.apply(u.scope,u.params)),1===h&&(l?t.hold>0?(t.elapsed=t.hold-r,t.state=o.HOLD_DELAY):t.state=this.setStateFromEnd(e,t,r):t.state=this.setStateFromStart(e,t,r));break;case o.DELAY:t.elapsed-=i,t.elapsed<=0&&(t.elapsed=Math.abs(t.elapsed),t.state=o.PENDING_RENDER);break;case o.REPEAT_DELAY:t.elapsed-=i,t.elapsed<=0&&(t.elapsed=Math.abs(t.elapsed),t.state=o.PLAYING_FORWARD);break;case o.HOLD_DELAY:t.elapsed-=i,t.elapsed<=0&&(t.state=this.setStateFromEnd(e,t,Math.abs(t.elapsed)));break;case o.PENDING_RENDER:t.target?(t.start=t.getStartValue(t.target,t.key,t.target[t.key]),t.end=t.getEndValue(t.target,t.key,t.start),t.current=t.start,t.target[t.key]=t.start,t.state=o.PLAYING_FORWARD):t.state=o.COMPLETE}return t.state!==o.COMPLETE}});a.TYPES=["onComplete","onLoop","onRepeat","onStart","onUpdate","onYoyo"],r.register("tween",function(e){return this.scene.sys.tweens.add(e)}),s.register("tween",function(e){return this.scene.sys.tweens.create(e)}),e.exports=a},function(e,t){e.exports=function(e,t,i,n,s,r,o,a,l,h,u,c,p){return{target:e,key:t,getEndValue:i,getStartValue:n,ease:s,duration:0,totalDuration:0,delay:0,yoyo:a,hold:0,repeat:0,repeatDelay:0,flipX:c,flipY:p,progress:0,elapsed:0,repeatCounter:0,start:0,current:0,end:0,t1:0,t2:0,gen:{delay:r,duration:o,hold:l,repeat:h,repeatDelay:u},state:0}}},function(e,t,i){var n=i(0),s=i(189),r=i(332),o=i(333),a=i(339),l=i(89),h=i(155),u=i(3),c=i(85),p=i(128),d=new c,f=new p,v=new c,y=new c,m=new s,g=new n({initialize:function(e){this.scene=e,this.displayList=e.sys.displayList,this.updateList=e.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 l},setPosition:function(e,t,i){return this.position.set(e,t,i),this.update()},setScene:function(e){return this.scene=e,this},setPixelScale:function(e){return this.pixelScale=e,this.update()},add:function(e){return this.children.set(e),this.displayList.add(e.gameObject),this.updateList.add(e.gameObject),this.updateChildren(),e},remove:function(e){return this.displayList.remove(e.gameObject),this.updateList.remove(e.gameObject),this.children.delete(e),this},clear:function(){for(var e=this.getChildren(),t=0;t=65536?(s-=65536,n+=String.fromCharCode(55296+(s>>>10),56320+(1023&s))):n+=String.fromCharCode(s)}else n+=String.fromCharCode((15&a)<<12|(63&e.getUint8(++r))<<6|(63&e.getUint8(++r))<<0);else n+=String.fromCharCode((31&a)<<6|63&e.getUint8(++r));else n+=String.fromCharCode(a)}return n},t.utf8Length=function(e){void 0===e&&(e="");for(var t=0,i=0,n=0,s=e.length;n=57344?i+=3:(n++,i+=4);return i+1}},function(e,t,i){e.exports={Angle:i(561),Call:i(562),GetFirst:i(563),GetLast:i(564),GridAlign:i(565),IncAlpha:i(599),IncX:i(600),IncXY:i(601),IncY:i(602),PlaceOnCircle:i(603),PlaceOnEllipse:i(604),PlaceOnLine:i(605),PlaceOnRectangle:i(606),PlaceOnTriangle:i(607),PlayAnimation:i(608),PropertyValueInc:i(39),PropertyValueSet:i(30),RandomCircle:i(609),RandomEllipse:i(610),RandomLine:i(611),RandomRectangle:i(612),RandomTriangle:i(613),Rotate:i(614),RotateAround:i(615),RotateAroundDistance:i(616),ScaleX:i(617),ScaleXY:i(618),ScaleY:i(619),SetAlpha:i(620),SetBlendMode:i(621),SetDepth:i(622),SetHitArea:i(623),SetOrigin:i(624),SetRotation:i(625),SetScale:i(626),SetScaleX:i(627),SetScaleY:i(628),SetTint:i(629),SetVisible:i(630),SetX:i(631),SetXY:i(632),SetY:i(633),ShiftPosition:i(634),Shuffle:i(635),SmootherStep:i(636),SmoothStep:i(637),Spread:i(638),ToggleVisible:i(639),WrapInRectangle:i(640)}},function(e,t,i){var n=i(161),s=[];s[n.BOTTOM_CENTER]=i(257),s[n.BOTTOM_LEFT]=i(258),s[n.BOTTOM_RIGHT]=i(259),s[n.CENTER]=i(260),s[n.LEFT_CENTER]=i(262),s[n.RIGHT_CENTER]=i(263),s[n.TOP_CENTER]=i(264),s[n.TOP_LEFT]=i(265),s[n.TOP_RIGHT]=i(266);e.exports=function(e,t,i,n,r){return s[i](e,t,n,r)}},function(e,t,i){var n=i(43),s=i(80),r=i(44),o=i(81);e.exports=function(e,t,i,a){return void 0===i&&(i=0),void 0===a&&(a=0),o(e,s(t)+i),r(e,n(t)+a),e}},function(e,t,i){var n=i(43),s=i(45),r=i(44),o=i(46);e.exports=function(e,t,i,a){return void 0===i&&(i=0),void 0===a&&(a=0),o(e,s(t)-i),r(e,n(t)+a),e}},function(e,t,i){var n=i(43),s=i(47),r=i(44),o=i(48);e.exports=function(e,t,i,a){return void 0===i&&(i=0),void 0===a&&(a=0),o(e,s(t)+i),r(e,n(t)+a),e}},function(e,t,i){var n=i(261),s=i(80),r=i(83);e.exports=function(e,t,i,o){return void 0===i&&(i=0),void 0===o&&(o=0),n(e,s(t)+i,r(t)+o),e}},function(e,t,i){var n=i(81),s=i(82);e.exports=function(e,t,i){return n(e,t),s(e,i)}},function(e,t,i){var n=i(83),s=i(45),r=i(82),o=i(46);e.exports=function(e,t,i,a){return void 0===i&&(i=0),void 0===a&&(a=0),o(e,s(t)-i),r(e,n(t)+a),e}},function(e,t,i){var n=i(83),s=i(47),r=i(82),o=i(48);e.exports=function(e,t,i,a){return void 0===i&&(i=0),void 0===a&&(a=0),o(e,s(t)+i),r(e,n(t)+a),e}},function(e,t,i){var n=i(80),s=i(49),r=i(81),o=i(50);e.exports=function(e,t,i,a){return void 0===i&&(i=0),void 0===a&&(a=0),r(e,n(t)+i),o(e,s(t)-a),e}},function(e,t,i){var n=i(45),s=i(49),r=i(46),o=i(50);e.exports=function(e,t,i,a){return void 0===i&&(i=0),void 0===a&&(a=0),r(e,n(t)-i),o(e,s(t)-a),e}},function(e,t,i){var n=i(47),s=i(49),r=i(48),o=i(50);e.exports=function(e,t,i,a){return void 0===i&&(i=0),void 0===a&&(a=0),r(e,n(t)+i),o(e,s(t)-a),e}},function(e,t,i){var n=i(162),s=i(98),r=i(23),o=i(4);e.exports=function(e,t,i){void 0===i&&(i=new o);var a=s(t,0,r.PI2);return n(e,a,i)}},function(e,t,i){var n=i(269),s=i(162),r=i(98),o=i(23);e.exports=function(e,t,i,a){void 0===a&&(a=[]),t||(t=n(e)/i);for(var l=0;l=this.nextTick&&this.currentAnim.setFrame(this)}},setCurrentFrame:function(e){var t=this.parent;return this.currentFrame=e,t.texture=e.frame.texture,t.frame=e.frame,t.isCropped&&t.frame.updateCropUVs(t._crop,t.flipX,t.flipY),t.setSizeToFrame(),e.frame.customPivot?t.setOrigin(e.frame.pivotX,e.frame.pivotY):t.updateDisplayOrigin(),t},updateFrame:function(e){var t=this.setCurrentFrame(e);if(this.isPlaying){e.setAlpha&&(t.alpha=e.alpha);var i=this.currentAnim;t.emit(r.SPRITE_ANIMATION_KEY_UPDATE+i.key,i,e,t),t.emit(r.SPRITE_ANIMATION_UPDATE,i,e,t),3===this._pendingStop&&this._pendingStopValue===e&&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(e){return void 0===e&&(e=!1),this._yoyo=e,this.parent},getYoyo:function(){return this._yoyo},destroy:function(){this.animationManager.off(r.REMOVE_ANIMATION,this.remove,this),this.animationManager=null,this.parent=null,this.currentAnim=null,this.currentFrame=null}});e.exports=o},function(e,t){e.exports=function(e,t,i){if(!t.length)return NaN;if(1===t.length)return t[0];var n,s,r=1;if(i){if(et.length&&(r=t.length),i?(n=t[r-1][i],(s=t[r][i])-e<=e-n?t[r]:t[r-1]):(n=t[r-1],(s=t[r])-e<=e-n?s:n)}},function(e,t,i){var n=new(i(0))({initialize:function(e,t,i,n){this.textureKey=e,this.textureFrame=t,this.index=i,this.frame=n,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}});e.exports=n},function(e,t,i){var n=i(42),s={_blendMode:n.NORMAL,blendMode:{get:function(){return this._blendMode},set:function(e){"string"==typeof e&&(e=n[e]),(e|=0)>=-1&&(this._blendMode=e)}},setBlendMode:function(e){return this.blendMode=e,this}};e.exports=s},function(e,t){var i={_depth:0,depth:{get:function(){return this._depth},set:function(e){this.scene.sys.queueDepthSort(),this._depth=e}},setDepth:function(e){return void 0===e&&(e=0),this.depth=e,this}};e.exports=i},function(e,t,i){var n=i(165),s=i(118);e.exports=function(e,t,i,r){void 0===r&&(r=[]),t||(t=s(e)/i);for(var o=0;o=e.right&&(l=1,a+=o-e.right,o=e.right);break;case 1:(a+=t)>=e.bottom&&(l=2,o-=a-e.bottom,a=e.bottom);break;case 2:(o-=t)<=e.left&&(l=3,a-=e.left-o,o=e.left);break;case 3:(a-=t)<=e.top&&(l=0,a=e.top)}return r}},function(e,t){e.exports=function(e,t){void 0===t&&(t=1);for(var i=null,n=0;n-l&&(c-=l,n+=h),dp.right&&(d=u(d,d+(v-p.right),this.lerp.x)),yp.bottom&&(f=u(f,f+(y-p.bottom),this.lerp.y))):(d=u(d,v-l,this.lerp.x),f=u(f,y-h,this.lerp.y))}this.useBounds&&(d=this.clampX(d),f=this.clampY(f)),this.roundPixels&&(l=Math.round(l),h=Math.round(h)),this.scrollX=d,this.scrollY=f;var m=d+n,g=f+s;this.midPoint.set(m,g);var x=t/o,b=i/o;this.worldView.setTo(m-x/2,g-b/2,x,b),a.applyITRS(this.x+l,this.y+h,this.rotation,o,o),a.translate(-l,-h),this.shakeEffect.preRender()},setLerp:function(e,t){return void 0===e&&(e=1),void 0===t&&(t=e),this.lerp.set(e,t),this},setFollowOffset:function(e,t){return void 0===e&&(e=0),void 0===t&&(t=0),this.followOffset.set(e,t),this},startFollow:function(e,t,i,n,s,r){void 0===t&&(t=!1),void 0===i&&(i=1),void 0===n&&(n=i),void 0===s&&(s=0),void 0===r&&(r=s),this._follow=e,this.roundPixels=t,i=o(i,0,1),n=o(n,0,1),this.lerp.set(i,n),this.followOffset.set(s,r);var a=this.width/2,l=this.height/2,h=e.x-s,u=e.y-r;return this.midPoint.set(h,u),this.scrollX=h-a,this.scrollY=u-l,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(e,t){this.visible&&(this.panEffect.update(e,t),this.zoomEffect.update(e,t),this.shakeEffect.update(e,t),this.flashEffect.update(e,t),this.fadeEffect.update(e,t))},destroy:function(){this.clearRenderToTexture(),this.resetFX(),n.prototype.destroy.call(this),this._follow=null,this.deadzone=null}});e.exports=d},function(e,t,i){var n=i(36);e.exports=function(e){var t=new n;e=e.replace(/^(?:#|0x)?([a-f\d])([a-f\d])([a-f\d])$/i,function(e,t,i,n){return t+t+i+i+n+n});var i=/^(?:#|0x)?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(i){var s=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16);t.setTo(s,r,o)}return t}},function(e,t){e.exports=function(e,t,i,n){return n<<24|e<<16|t<<8|i}},function(e,t){e.exports=function(e,t,i,n){void 0===n&&(n={h:0,s:0,v:0}),e/=255,t/=255,i/=255;var s=Math.min(e,t,i),r=Math.max(e,t,i),o=r-s,a=0,l=0===r?0:o/r,h=r;return r!==s&&(r===e?a=(t-i)/o+(t16777215?{a:e>>>24,r:e>>16&255,g:e>>8&255,b:255&e}:{a:255,r:e>>16&255,g:e>>8&255,b:255&e}}},function(e,t,i){var n=i(36);e.exports=function(e){return new n(e.r,e.g,e.b,e.a)}},function(e,t,i){var n=i(36);e.exports=function(e){var t=new n,i=/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d+(?:\.\d+)?))?\s*\)$/.exec(e.toLowerCase());if(i){var s=parseInt(i[1],10),r=parseInt(i[2],10),o=parseInt(i[3],10),a=void 0!==i[4]?parseFloat(i[4]):1;t.setTo(s,r,o,255*a)}return t}},function(e,t,i){e.exports={Fade:i(679),Flash:i(680),Pan:i(681),Shake:i(714),Zoom:i(715)}},function(e,t,i){e.exports={In:i(682),Out:i(683),InOut:i(684)}},function(e,t,i){e.exports={In:i(685),Out:i(686),InOut:i(687)}},function(e,t,i){e.exports={In:i(688),Out:i(689),InOut:i(690)}},function(e,t,i){e.exports={In:i(691),Out:i(692),InOut:i(693)}},function(e,t,i){e.exports={In:i(694),Out:i(695),InOut:i(696)}},function(e,t,i){e.exports={In:i(697),Out:i(698),InOut:i(699)}},function(e,t,i){e.exports=i(700)},function(e,t,i){e.exports={In:i(701),Out:i(702),InOut:i(703)}},function(e,t,i){e.exports={In:i(704),Out:i(705),InOut:i(706)}},function(e,t,i){e.exports={In:i(707),Out:i(708),InOut:i(709)}},function(e,t,i){e.exports={In:i(710),Out:i(711),InOut:i(712)}},function(e,t,i){e.exports=i(713)},function(e,t,i){var n=i(0),s=i(29),r=i(317),o=i(1),a=i(6),l=i(7),h=i(184),u=i(2),c=i(190),p=i(178),d=new n({initialize:function(e){void 0===e&&(e={});this.width=a(e,"width",1024),this.height=a(e,"height",768),this.zoom=a(e,"zoom",1),this.resolution=a(e,"resolution",1),this.parent=a(e,"parent",void 0),this.scaleMode=a(e,"scaleMode",0),this.expandParent=a(e,"expandParent",!0),this.autoRound=a(e,"autoRound",!1),this.autoCenter=a(e,"autoCenter",0),this.resizeInterval=a(e,"resizeInterval",500),this.fullscreenTarget=a(e,"fullscreenTarget",null),this.minWidth=a(e,"minWidth",0),this.maxWidth=a(e,"maxWidth",0),this.minHeight=a(e,"minHeight",0),this.maxHeight=a(e,"maxHeight",0);var t=a(e,"scale",null);t&&(this.width=a(t,"width",this.width),this.height=a(t,"height",this.height),this.zoom=a(t,"zoom",this.zoom),this.resolution=a(t,"resolution",this.resolution),this.parent=a(t,"parent",this.parent),this.scaleMode=a(t,"mode",this.scaleMode),this.expandParent=a(t,"expandParent",this.expandParent),this.autoRound=a(t,"autoRound",this.autoRound),this.autoCenter=a(t,"autoCenter",this.autoCenter),this.resizeInterval=a(t,"resizeInterval",this.resizeInterval),this.fullscreenTarget=a(t,"fullscreenTarget",this.fullscreenTarget),this.minWidth=a(t,"min.width",this.minWidth),this.maxWidth=a(t,"max.width",this.maxWidth),this.minHeight=a(t,"min.height",this.minHeight),this.maxHeight=a(t,"max.height",this.maxHeight)),this.renderType=a(e,"type",s.AUTO),this.canvas=a(e,"canvas",null),this.context=a(e,"context",null),this.canvasStyle=a(e,"canvasStyle",null),this.customEnvironment=a(e,"customEnvironment",!1),this.sceneConfig=a(e,"scene",null),this.seed=a(e,"seed",[(Date.now()*Math.random()).toString()]),h.RND=new h.RandomDataGenerator(this.seed),this.gameTitle=a(e,"title",""),this.gameURL=a(e,"url","https://phaser.io"),this.gameVersion=a(e,"version",""),this.autoFocus=a(e,"autoFocus",!0),this.domCreateContainer=a(e,"dom.createContainer",!1),this.domBehindCanvas=a(e,"dom.behindCanvas",!1),this.inputKeyboard=a(e,"input.keyboard",!0),this.inputKeyboardEventTarget=a(e,"input.keyboard.target",window),this.inputKeyboardCapture=a(e,"input.keyboard.capture",[]),this.inputMouse=a(e,"input.mouse",!0),this.inputMouseEventTarget=a(e,"input.mouse.target",null),this.inputMouseCapture=a(e,"input.mouse.capture",!0),this.inputTouch=a(e,"input.touch",r.input.touch),this.inputTouchEventTarget=a(e,"input.touch.target",null),this.inputTouchCapture=a(e,"input.touch.capture",!0),this.inputActivePointers=a(e,"input.activePointers",1),this.inputSmoothFactor=a(e,"input.smoothFactor",0),this.inputWindowEvents=a(e,"input.windowEvents",!0),this.inputGamepad=a(e,"input.gamepad",!1),this.inputGamepadEventTarget=a(e,"input.gamepad.target",window),this.disableContextMenu=a(e,"disableContextMenu",!1),this.audio=a(e,"audio"),this.hideBanner=!1===a(e,"banner",null),this.hidePhaser=a(e,"banner.hidePhaser",!1),this.bannerTextColor=a(e,"banner.text","#ffffff"),this.bannerBackgroundColor=a(e,"banner.background",["#ff0000","#ffff00","#00ff00","#00ffff","#000000"]),""===this.gameTitle&&this.hidePhaser&&(this.hideBanner=!0),this.fps=a(e,"fps",null);var i=a(e,"render",e);this.antialias=a(i,"antialias",!0),this.desynchronized=a(i,"desynchronized",!1),this.roundPixels=a(i,"roundPixels",!1),this.pixelArt=a(i,"pixelArt",1!==this.zoom),this.pixelArt&&(this.antialias=!1,this.roundPixels=!0),this.transparent=a(i,"transparent",!1),this.clearBeforeRender=a(i,"clearBeforeRender",!0),this.premultipliedAlpha=a(i,"premultipliedAlpha",!0),this.failIfMajorPerformanceCaveat=a(i,"failIfMajorPerformanceCaveat",!1),this.powerPreference=a(i,"powerPreference","default"),this.batchSize=a(i,"batchSize",2e3),this.maxLights=a(i,"maxLights",10);var n=a(e,"backgroundColor",0);this.backgroundColor=p(n),0===n&&this.transparent&&(this.backgroundColor.alpha=0),this.preBoot=a(e,"callbacks.preBoot",u),this.postBoot=a(e,"callbacks.postBoot",u),this.physics=a(e,"physics",{}),this.defaultPhysicsSystem=a(this.physics,"default",!1),this.loaderBaseURL=a(e,"loader.baseURL",""),this.loaderPath=a(e,"loader.path",""),this.loaderMaxParallelDownloads=a(e,"loader.maxParallelDownloads",32),this.loaderCrossOrigin=a(e,"loader.crossOrigin",void 0),this.loaderResponseType=a(e,"loader.responseType",""),this.loaderAsync=a(e,"loader.async",!0),this.loaderUser=a(e,"loader.user",""),this.loaderPassword=a(e,"loader.password",""),this.loaderTimeout=a(e,"loader.timeout",0),this.installGlobalPlugins=[],this.installScenePlugins=[];var d=a(e,"plugins",null),f=c.DefaultScene;d&&(Array.isArray(d)?this.defaultPlugins=d:l(d)&&(this.installGlobalPlugins=o(d,"global",[]),this.installScenePlugins=o(d,"scene",[]),Array.isArray(d.default)?f=d.default:Array.isArray(d.defaultMerge)&&(f=f.concat(d.defaultMerge)))),this.defaultPlugins=f;var v="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAg";this.defaultImage=a(e,"images.default",v+"AQMAAABJtOi3AAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAABVJREFUeF7NwIEAAAAAgKD9qdeocAMAoAABm3DkcAAAAABJRU5ErkJggg=="),this.missingImage=a(e,"images.missing",v+"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))}});e.exports=d},function(e,t,i){e.exports={os:i(125),browser:i(126),features:i(183),input:i(744),audio:i(745),video:i(746),fullscreen:i(747),canvasFeatures:i(318)}},function(e,t,i){var n,s,r,o=i(26),a={supportInverseAlpha:!1,supportNewBlendModes:!1};e.exports=(void 0!==document&&(a.supportNewBlendModes=(n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABAQMAAADD8p2OAAAAA1BMVEX/",s="AAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==",(r=new Image).onload=function(){var e=new Image;e.onload=function(){var t=o.create(e,6,1).getContext("2d");if(t.globalCompositeOperation="multiply",t.drawImage(r,0,0),t.drawImage(e,2,0),!t.getImageData(2,0,1,1))return!1;var i=t.getImageData(2,0,1,1).data;o.remove(e),a.supportNewBlendModes=255===i[0]&&0===i[1]&&0===i[2]},e.src=n+"/wCKxvRF"+s},r.src=n+"AP804Oa6"+s,!1),a.supportInverseAlpha=function(){var e=o.create(this,2,1).getContext("2d");e.fillStyle="rgba(10, 20, 30, 0.5)",e.fillRect(0,0,1,1);var t=e.getImageData(0,0,1,1);if(null===t)return!1;e.putImageData(t,1,0);var i=e.getImageData(1,0,1,1);return i.data[0]===t.data[0]&&i.data[1]===t.data[1]&&i.data[2]===t.data[2]&&i.data[3]===t.data[3]}()),a)},function(e,t){e.exports=function(e,t,i,n){return Math.atan2(n-t,i-e)}},function(e,t){e.exports=function(e){return(e%=2*Math.PI)>=0?e:e+2*Math.PI}},function(e,t){e.exports=function(e,t,i,n){var s=e-i,r=t-n;return s*s+r*r}},function(e,t){e.exports=function(e,t,i){return void 0===i&&(i=1e-4),e>t-i}},function(e,t){e.exports=function(e,t,i){return void 0===i&&(i=1e-4),e0?Math.ceil(e):Math.floor(e)}},function(e,t,i){var n=i(3);e.exports=function(e,t,i,s,r,o,a,l){void 0===l&&(l=new n);var h=Math.sin(r),u=Math.cos(r),c=u*o,p=h*o,d=-h*a,f=u*a,v=1/(c*f+d*-p);return l.x=f*v*e+-d*v*t+(s*d-i*f)*v,l.y=c*v*t+-p*v*e+(-s*c+i*p)*v,l}},function(e,t,i){var n=new(i(0))({initialize:function(e){this.val=new Float32Array(9),e?this.copy(e):this.identity()},clone:function(){return new n(this)},set:function(e){return this.copy(e)},copy:function(e){var t=this.val,i=e.val;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],this},fromMat4:function(e){var t=e.val,i=this.val;return i[0]=t[0],i[1]=t[1],i[2]=t[2],i[3]=t[4],i[4]=t[5],i[5]=t[6],i[6]=t[8],i[7]=t[9],i[8]=t[10],this},fromArray:function(e){var t=this.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},identity:function(){var e=this.val;return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,this},transpose:function(){var e=this.val,t=e[1],i=e[2],n=e[5];return e[1]=e[3],e[2]=e[6],e[3]=t,e[5]=e[7],e[6]=i,e[7]=n,this},invert:function(){var e=this.val,t=e[0],i=e[1],n=e[2],s=e[3],r=e[4],o=e[5],a=e[6],l=e[7],h=e[8],u=h*r-o*l,c=-h*s+o*a,p=l*s-r*a,d=t*u+i*c+n*p;return d?(d=1/d,e[0]=u*d,e[1]=(-h*i+n*l)*d,e[2]=(o*i-n*r)*d,e[3]=c*d,e[4]=(h*t-n*a)*d,e[5]=(-o*t+n*s)*d,e[6]=p*d,e[7]=(-l*t+i*a)*d,e[8]=(r*t-i*s)*d,this):null},adjoint:function(){var e=this.val,t=e[0],i=e[1],n=e[2],s=e[3],r=e[4],o=e[5],a=e[6],l=e[7],h=e[8];return e[0]=r*h-o*l,e[1]=n*l-i*h,e[2]=i*o-n*r,e[3]=o*a-s*h,e[4]=t*h-n*a,e[5]=n*s-t*o,e[6]=s*l-r*a,e[7]=i*a-t*l,e[8]=t*r-i*s,this},determinant:function(){var e=this.val,t=e[0],i=e[1],n=e[2],s=e[3],r=e[4],o=e[5],a=e[6],l=e[7],h=e[8];return t*(h*r-o*l)+i*(-h*s+o*a)+n*(l*s-r*a)},multiply:function(e){var t=this.val,i=t[0],n=t[1],s=t[2],r=t[3],o=t[4],a=t[5],l=t[6],h=t[7],u=t[8],c=e.val,p=c[0],d=c[1],f=c[2],v=c[3],y=c[4],m=c[5],g=c[6],x=c[7],b=c[8];return t[0]=p*i+d*r+f*l,t[1]=p*n+d*o+f*h,t[2]=p*s+d*a+f*u,t[3]=v*i+y*r+m*l,t[4]=v*n+y*o+m*h,t[5]=v*s+y*a+m*u,t[6]=g*i+x*r+b*l,t[7]=g*n+x*o+b*h,t[8]=g*s+x*a+b*u,this},translate:function(e){var t=this.val,i=e.x,n=e.y;return t[6]=i*t[0]+n*t[3]+t[6],t[7]=i*t[1]+n*t[4]+t[7],t[8]=i*t[2]+n*t[5]+t[8],this},rotate:function(e){var t=this.val,i=t[0],n=t[1],s=t[2],r=t[3],o=t[4],a=t[5],l=Math.sin(e),h=Math.cos(e);return t[0]=h*i+l*r,t[1]=h*n+l*o,t[2]=h*s+l*a,t[3]=h*r-l*i,t[4]=h*o-l*n,t[5]=h*a-l*s,this},scale:function(e){var t=this.val,i=e.x,n=e.y;return t[0]=i*t[0],t[1]=i*t[1],t[2]=i*t[2],t[3]=n*t[3],t[4]=n*t[4],t[5]=n*t[5],this},fromQuat:function(e){var t=e.x,i=e.y,n=e.z,s=e.w,r=t+t,o=i+i,a=n+n,l=t*r,h=t*o,u=t*a,c=i*o,p=i*a,d=n*a,f=s*r,v=s*o,y=s*a,m=this.val;return m[0]=1-(c+d),m[3]=h+y,m[6]=u-v,m[1]=h-y,m[4]=1-(l+d),m[7]=p+f,m[2]=u+v,m[5]=p-f,m[8]=1-(l+c),this},normalFromMat4:function(e){var t=e.val,i=this.val,n=t[0],s=t[1],r=t[2],o=t[3],a=t[4],l=t[5],h=t[6],u=t[7],c=t[8],p=t[9],d=t[10],f=t[11],v=t[12],y=t[13],m=t[14],g=t[15],x=n*l-s*a,b=n*h-r*a,w=n*u-o*a,T=s*h-r*l,_=s*u-o*l,S=r*u-o*h,A=c*y-p*v,E=c*m-d*v,C=c*g-f*v,M=p*m-d*y,P=p*g-f*y,O=d*g-f*m,R=x*O-b*P+w*M+T*C-_*E+S*A;return R?(R=1/R,i[0]=(l*O-h*P+u*M)*R,i[1]=(h*C-a*O-u*E)*R,i[2]=(a*P-l*C+u*A)*R,i[3]=(r*P-s*O-o*M)*R,i[4]=(n*O-r*C+o*E)*R,i[5]=(s*C-n*P-o*A)*R,i[6]=(y*S-m*_+g*T)*R,i[7]=(m*w-v*S-g*b)*R,i[8]=(v*_-y*w+g*x)*R,this):null}});e.exports=n},function(e,t,i){var n=i(0),s=i(85),r=i(337),o=new Int8Array([1,2,0]),a=new Float32Array([0,0,0]),l=new s(1,0,0),h=new s(0,1,0),u=new s,c=new r,p=new n({initialize:function(e,t,i,n){"object"==typeof e?(this.x=e.x||0,this.y=e.y||0,this.z=e.z||0,this.w=e.w||0):(this.x=e||0,this.y=t||0,this.z=i||0,this.w=n||0)},copy:function(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w,this},set:function(e,t,i,n){return"object"==typeof e?(this.x=e.x||0,this.y=e.y||0,this.z=e.z||0,this.w=e.w||0):(this.x=e||0,this.y=t||0,this.z=i||0,this.w=n||0),this},add:function(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this},subtract:function(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this},scale:function(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this},length:function(){var e=this.x,t=this.y,i=this.z,n=this.w;return Math.sqrt(e*e+t*t+i*i+n*n)},lengthSq:function(){var e=this.x,t=this.y,i=this.z,n=this.w;return e*e+t*t+i*i+n*n},normalize:function(){var e=this.x,t=this.y,i=this.z,n=this.w,s=e*e+t*t+i*i+n*n;return s>0&&(s=1/Math.sqrt(s),this.x=e*s,this.y=t*s,this.z=i*s,this.w=n*s),this},dot:function(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w},lerp:function(e,t){void 0===t&&(t=0);var i=this.x,n=this.y,s=this.z,r=this.w;return this.x=i+t*(e.x-i),this.y=n+t*(e.y-n),this.z=s+t*(e.z-s),this.w=r+t*(e.w-r),this},rotationTo:function(e,t){var i=e.x*t.x+e.y*t.y+e.z*t.z;return i<-.999999?(u.copy(l).cross(e).length()<1e-6&&u.copy(h).cross(e),u.normalize(),this.setAxisAngle(u,Math.PI)):i>.999999?(this.x=0,this.y=0,this.z=0,this.w=1,this):(u.copy(e).cross(t),this.x=u.x,this.y=u.y,this.z=u.z,this.w=1+i,this.normalize())},setAxes:function(e,t,i){var n=c.val;return n[0]=t.x,n[3]=t.y,n[6]=t.z,n[1]=i.x,n[4]=i.y,n[7]=i.z,n[2]=-e.x,n[5]=-e.y,n[8]=-e.z,this.fromMat3(c).normalize()},identity:function(){return this.x=0,this.y=0,this.z=0,this.w=1,this},setAxisAngle:function(e,t){t*=.5;var i=Math.sin(t);return this.x=i*e.x,this.y=i*e.y,this.z=i*e.z,this.w=Math.cos(t),this},multiply:function(e){var t=this.x,i=this.y,n=this.z,s=this.w,r=e.x,o=e.y,a=e.z,l=e.w;return this.x=t*l+s*r+i*a-n*o,this.y=i*l+s*o+n*r-t*a,this.z=n*l+s*a+t*o-i*r,this.w=s*l-t*r-i*o-n*a,this},slerp:function(e,t){var i=this.x,n=this.y,s=this.z,r=this.w,o=e.x,a=e.y,l=e.z,h=e.w,u=i*o+n*a+s*l+r*h;u<0&&(u=-u,o=-o,a=-a,l=-l,h=-h);var c=1-t,p=t;if(1-u>1e-6){var d=Math.acos(u),f=Math.sin(d);c=Math.sin((1-t)*d)/f,p=Math.sin(t*d)/f}return this.x=c*i+p*o,this.y=c*n+p*a,this.z=c*s+p*l,this.w=c*r+p*h,this},invert:function(){var e=this.x,t=this.y,i=this.z,n=this.w,s=e*e+t*t+i*i+n*n,r=s?1/s:0;return this.x=-e*r,this.y=-t*r,this.z=-i*r,this.w=n*r,this},conjugate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},rotateX:function(e){e*=.5;var t=this.x,i=this.y,n=this.z,s=this.w,r=Math.sin(e),o=Math.cos(e);return this.x=t*o+s*r,this.y=i*o+n*r,this.z=n*o-i*r,this.w=s*o-t*r,this},rotateY:function(e){e*=.5;var t=this.x,i=this.y,n=this.z,s=this.w,r=Math.sin(e),o=Math.cos(e);return this.x=t*o-n*r,this.y=i*o+s*r,this.z=n*o+t*r,this.w=s*o-i*r,this},rotateZ:function(e){e*=.5;var t=this.x,i=this.y,n=this.z,s=this.w,r=Math.sin(e),o=Math.cos(e);return this.x=t*o+i*r,this.y=i*o-t*r,this.z=n*o+s*r,this.w=s*o-n*r,this},calculateW:function(){var e=this.x,t=this.y,i=this.z;return this.w=-Math.sqrt(1-e*e-t*t-i*i),this},fromMat3:function(e){var t,i=e.val,n=i[0]+i[4]+i[8];if(n>0)t=Math.sqrt(n+1),this.w=.5*t,t=.5/t,this.x=(i[7]-i[5])*t,this.y=(i[2]-i[6])*t,this.z=(i[3]-i[1])*t;else{var s=0;i[4]>i[0]&&(s=1),i[8]>i[3*s+s]&&(s=2);var r=o[s],l=o[r];t=Math.sqrt(i[3*s+s]-i[3*r+r]-i[3*l+l]+1),a[s]=.5*t,t=.5/t,a[r]=(i[3*r+s]+i[3*s+r])*t,a[l]=(i[3*l+s]+i[3*s+l])*t,this.x=a[0],this.y=a[1],this.z=a[2],this.w=(i[3*l+r]-i[3*r+l])*t}return this}});e.exports=p},function(e,t,i){var n=i(85),s=i(189),r=i(338),o=new s,a=new r,l=new n;e.exports=function(e,t,i){return a.setAxisAngle(t,i),o.fromRotationTranslation(a,l.set(0,0,0)),e.transformMat4(o)}},function(e,t,i){var n=i(341),s=i(26),r=i(29),o=i(183);e.exports=function(e){var t=e.config;if((t.customEnvironment||t.canvas)&&t.renderType===r.AUTO)throw new Error("Must set explicit renderType in custom environment");if(!t.customEnvironment&&!t.canvas&&t.renderType!==r.HEADLESS)if(t.renderType===r.CANVAS||t.renderType!==r.CANVAS&&!o.webGL){if(!o.canvas)throw new Error("Cannot create Canvas or WebGL context, aborting.");t.renderType=r.CANVAS}else t.renderType=r.WEBGL;t.antialias||s.disableSmoothing();var a,l,h=e.scale.baseSize,u=h.width,c=h.height;(t.canvas?(e.canvas=t.canvas,e.canvas.width=u,e.canvas.height=c):e.canvas=s.create(e,u,c,t.renderType),t.canvasStyle&&(e.canvas.style=t.canvasStyle),t.antialias||n.setCrisp(e.canvas),t.renderType!==r.HEADLESS)&&(a=i(342),l=i(345),t.renderType===r.WEBGL?e.renderer=new l(e):(e.renderer=new a(e),e.context=e.renderer.gameContext))}},function(e,t){e.exports={setCrisp:function(e){return["optimizeSpeed","crisp-edges","-moz-crisp-edges","-webkit-optimize-contrast","optimize-contrast","pixelated"].forEach(function(t){e.style["image-rendering"]=t}),e.style.msInterpolationMode="nearest-neighbor",e},setBicubic:function(e){return e.style["image-rendering"]="auto",e.style.msInterpolationMode="bicubic",e}}},function(e,t,i){var n=i(343),s=i(53),r=i(0),o=i(29),a=i(344),l=i(102),h=i(97),u=i(123),c=i(35),p=new r({initialize:function(e){this.game=e,this.type=o.CANVAS,this.drawCount=0,this.width=0,this.height=0,this.config={clearBeforeRender:e.config.clearBeforeRender,backgroundColor:e.config.backgroundColor,resolution:e.config.resolution,antialias:e.config.antialias,roundPixels:e.config.roundPixels},this.scaleMode=e.config.antialias?h.LINEAR:h.NEAREST,this.gameCanvas=e.canvas;var t={alpha:e.config.transparent,desynchronized:e.config.desynchronized};this.gameContext=this.game.config.context?this.game.config.context:this.gameCanvas.getContext("2d",t),this.currentContext=this.gameContext,this.blendModes=a(),this.currentScaleMode=0,this.snapshotState={x:0,y:0,width:1,height:1,getPixel:!1,callback:null,type:"image/png",encoder:.92},this._tempMatrix1=new c,this._tempMatrix2=new c,this._tempMatrix3=new c,this._tempMatrix4=new c,this.init()},init:function(){this.game.scale.on(l.RESIZE,this.onResize,this);var e=this.game.scale.baseSize;this.resize(e.width,e.height)},onResize:function(e,t){t.width===this.width&&t.height===this.height||this.resize(t.width,t.height)},resize:function(e,t){this.width=e,this.height=t,this.scaleMode===h.NEAREST&&u.disable(this.gameContext)},onContextLost:function(){},onContextRestored:function(){},resetTransform:function(){this.currentContext.setTransform(1,0,0,1,0,0)},setBlendMode:function(e){return this.currentContext.globalCompositeOperation=e,this},setContext:function(e){return this.currentContext=e||this.gameContext,this},setAlpha:function(e){return this.currentContext.globalAlpha=e,this},preRender:function(){var e=this.gameContext,t=this.config,i=this.width,n=this.height;e.globalAlpha=1,e.globalCompositeOperation="source-over",e.setTransform(1,0,0,1,0,0),t.clearBeforeRender&&e.clearRect(0,0,i,n),t.transparent||(e.fillStyle=t.backgroundColor.rgba,e.fillRect(0,0,i,n)),e.save(),this.drawCount=0},render:function(e,t,i,n){var r=t.list,o=r.length,a=n._cx,l=n._cy,h=n._cw,u=n._ch,c=n.renderToTexture?n.context:e.sys.context;c.save(),this.game.scene.customViewports&&(c.beginPath(),c.rect(a,l,h,u),c.clip()),this.currentContext=c;var p=n.mask;p&&p.preRenderCanvas(this,null,n._maskCamera),n.transparent||(c.fillStyle=n.backgroundColor.rgba,c.fillRect(a,l,h,u)),c.globalAlpha=n.alpha,c.globalCompositeOperation="source-over",this.drawCount+=r.length,n.renderToTexture&&n.emit(s.PRE_RENDER,n),n.matrix.copyToContext(c);for(var d=0;d=0?v=-(v+p):v<0&&(v=Math.abs(v)-p)),-1===g&&(y>=0?y=-(y+d):y<0&&(y=Math.abs(y)-d))}a.applyITRS(e.x,e.y,e.rotation,e.scaleX,e.scaleY),o.copyFrom(i.matrix),n?(o.multiplyWithOffset(n,-i.scrollX*e.scrollFactorX,-i.scrollY*e.scrollFactorY),a.e=e.x,a.f=e.y,o.multiply(a,l)):(a.e-=i.scrollX*e.scrollFactorX,a.f-=i.scrollY*e.scrollFactorY,o.multiply(a,l)),r.save(),l.setToContext(r),r.scale(m,g),r.globalCompositeOperation=this.blendModes[e.blendMode],r.globalAlpha=s,r.drawImage(t.source.image,u,c,p,d,v,y,p/f,d/f),r.restore()}},destroy:function(){this.gameCanvas=null,this.gameContext=null,this.game=null}});e.exports=p},function(e,t,i){var n=i(26),s=i(36),r=i(1);e.exports=function(e,t){var i=r(t,"callback"),o=r(t,"type","image/png"),a=r(t,"encoder",.92),l=Math.abs(Math.round(r(t,"x",0))),h=Math.abs(Math.round(r(t,"y",0))),u=r(t,"width",e.width),c=r(t,"height",e.height);if(r(t,"getPixel",!1)){var p=e.getContext("2d").getImageData(l,h,1,1).data;i.call(null,new s(p[0],p[1],p[2],p[3]/255))}else if(0!==l||0!==h||u!==e.width||c!==e.height){var d=n.createWebGL(this,u,c);d.getContext("2d").drawImage(e,l,h,u,c,0,0,u,c);var f=new Image;f.onerror=function(){i.call(null),n.remove(d)},f.onload=function(){i.call(null,f),n.remove(d)},f.src=d.toDataURL(o,a)}else{var v=new Image;v.onerror=function(){i.call(null)},v.onload=function(){i.call(null,v)},v.src=e.toDataURL(o,a)}}},function(e,t,i){var n=i(42),s=i(318);e.exports=function(){var e=[],t=s.supportNewBlendModes,i="source-over";return e[n.NORMAL]=i,e[n.ADD]="lighter",e[n.MULTIPLY]=t?"multiply":i,e[n.SCREEN]=t?"screen":i,e[n.OVERLAY]=t?"overlay":i,e[n.DARKEN]=t?"darken":i,e[n.LIGHTEN]=t?"lighten":i,e[n.COLOR_DODGE]=t?"color-dodge":i,e[n.COLOR_BURN]=t?"color-burn":i,e[n.HARD_LIGHT]=t?"hard-light":i,e[n.SOFT_LIGHT]=t?"soft-light":i,e[n.DIFFERENCE]=t?"difference":i,e[n.EXCLUSION]=t?"exclusion":i,e[n.HUE]=t?"hue":i,e[n.SATURATION]=t?"saturation":i,e[n.COLOR]=t?"color":i,e[n.LUMINOSITY]=t?"luminosity":i,e[n.ERASE]="destination-out",e[n.SOURCE_IN]="source-in",e[n.SOURCE_OUT]="source-out",e[n.SOURCE_ATOP]="source-atop",e[n.DESTINATION_OVER]="destination-over",e[n.DESTINATION_IN]="destination-in",e[n.DESTINATION_OUT]="destination-out",e[n.DESTINATION_ATOP]="destination-atop",e[n.LIGHTER]="lighter",e[n.COPY]="copy",e[n.XOR]="xor",e}},function(e,t,i){var n=i(122),s=i(53),r=i(0),o=i(29),a=i(127),l=i(102),h=i(86),u=i(129),c=i(35),p=i(10),d=i(346),f=i(347),v=i(348),y=i(192),m=new r({initialize:function(e){var t=this,i=e.config,s={alpha:i.transparent,desynchronized:i.desynchronized,depth:!1,antialias:i.antialias,premultipliedAlpha:i.premultipliedAlpha,stencil:!0,failIfMajorPerformanceCaveat:i.failIfMajorPerformanceCaveat,powerPreference:i.powerPreference};this.config={clearBeforeRender:i.clearBeforeRender,antialias:i.antialias,backgroundColor:i.backgroundColor,contextCreation:s,resolution:i.resolution,roundPixels:i.roundPixels,maxTextures:i.maxTextures,maxTextureSize:i.maxTextureSize,batchSize:i.batchSize,maxLights:i.maxLights},this.game=e,this.type=o.WEBGL,this.width=0,this.height=0,this.canvas=e.canvas,this.lostContextCallbacks=[],this.restoredContextCallbacks=[],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},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.canvas.addEventListener("webglcontextlost",function(e){t.contextLost=!0,e.preventDefault();for(var i=0;i0&&n>0;if(o&&a){var l=o[0],h=o[1],u=o[2],c=o[3];a=l!==e||h!==t||u!==i||c!==n}a&&(this.flush(),r.scissor(e,s-t-n,i,n))},popScissor:function(){var e=this.scissorStack;e.pop();var t=e[e.length-1];t&&this.setScissor(t[0],t[1],t[2],t[3]),this.currentScissor=t},setPipeline:function(e,t){return this.currentPipeline===e&&this.currentPipeline.vertexBuffer===this.currentVertexBuffer&&this.currentPipeline.program===this.currentProgram||(this.flush(),this.currentPipeline=e,this.currentPipeline.bind()),this.currentPipeline.onBind(t),this.currentPipeline},hasActiveStencilMask:function(){var e=this.currentMask.mask,t=this.currentCameraMask.mask;return e&&e.isStencil||t&&t.isStencil},rebindPipeline:function(e){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=e,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(e,t){void 0===t&&(t=!1);var i=this.gl,n=this.blendModes[e];return!!(t||e!==o.BlendModes.SKIP_CHECK&&this.currentBlendMode!==e)&&(this.flush(),i.enable(i.BLEND),i.blendEquation(n.equation),n.func.length>2?i.blendFuncSeparate(n.func[0],n.func[1],n.func[2],n.func[3]):i.blendFunc(n.func[0],n.func[1]),this.currentBlendMode=e,!0)},addBlendMode:function(e,t){return this.blendModes.push({func:e,equation:t})-1},updateBlendMode:function(e,t,i){return this.blendModes[e]&&(this.blendModes[e].func=t,i&&(this.blendModes[e].equation=i)),this},removeBlendMode:function(e){return e>17&&this.blendModes[e]&&this.blendModes.splice(e,1),this},setBlankTexture:function(e){void 0===e&&(e=!1),!e&&0===this.currentActiveTextureUnit&&this.currentTextures[0]||this.setTexture2D(this.blankTexture.glTexture,0)},setTexture2D:function(e,t,i){void 0===i&&(i=!0);var n=this.gl;return e!==this.currentTextures[t]&&(i&&this.flush(),this.currentActiveTextureUnit!==t&&(n.activeTexture(n.TEXTURE0+t),this.currentActiveTextureUnit=t),n.bindTexture(n.TEXTURE_2D,e),this.currentTextures[t]=e),this},setFramebuffer:function(e,t){void 0===t&&(t=!1);var i=this.gl,n=this.width,s=this.height;return e!==this.currentFramebuffer&&(e&&e.renderTexture?(n=e.renderTexture.width,s=e.renderTexture.height):this.flush(),i.bindFramebuffer(i.FRAMEBUFFER,e),i.viewport(0,0,n,s),t&&(e?(this.drawingBufferHeight=s,this.pushScissor(0,0,n,s)):(this.drawingBufferHeight=this.height,this.popScissor())),this.currentFramebuffer=e),this},setProgram:function(e){var t=this.gl;return e!==this.currentProgram&&(this.flush(),t.useProgram(e),this.currentProgram=e),this},setVertexBuffer:function(e){var t=this.gl;return e!==this.currentVertexBuffer&&(this.flush(),t.bindBuffer(t.ARRAY_BUFFER,e),this.currentVertexBuffer=e),this},setIndexBuffer:function(e){var t=this.gl;return e!==this.currentIndexBuffer&&(this.flush(),t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,e),this.currentIndexBuffer=e),this},createTextureFromSource:function(e,t,i,n){var s=this.gl,r=s.NEAREST,l=s.CLAMP_TO_EDGE;return t=e?e.width:t,i=e?e.height:i,a(t,i)&&(l=s.REPEAT),n===o.ScaleModes.LINEAR&&this.config.antialias&&(r=s.LINEAR),e||"number"!=typeof t||"number"!=typeof i?this.createTexture2D(0,r,r,l,l,s.RGBA,e):this.createTexture2D(0,r,r,l,l,s.RGBA,null,t,i)},createTexture2D:function(e,t,i,n,s,r,o,a,l,h){h=null==h||h;var u=this.gl,c=u.createTexture();return this.setTexture2D(c,0),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_MIN_FILTER,t),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_MAG_FILTER,i),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_WRAP_S,s),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_WRAP_T,n),u.pixelStorei(u.UNPACK_PREMULTIPLY_ALPHA_WEBGL,h),null==o?u.texImage2D(u.TEXTURE_2D,e,r,a,l,0,r,u.UNSIGNED_BYTE,null):(u.texImage2D(u.TEXTURE_2D,e,r,r,u.UNSIGNED_BYTE,o),a=o.width,l=o.height),this.setTexture2D(null,0),c.isAlphaPremultiplied=h,c.isRenderTexture=!1,c.width=a,c.height=l,this.nativeTextures.push(c),c},createFramebuffer:function(e,t,i,n){var s,r=this.gl,o=r.createFramebuffer();if(this.setFramebuffer(o),n){var a=r.createRenderbuffer();r.bindRenderbuffer(r.RENDERBUFFER,a),r.renderbufferStorage(r.RENDERBUFFER,r.DEPTH_STENCIL,e,t),r.framebufferRenderbuffer(r.FRAMEBUFFER,r.DEPTH_STENCIL_ATTACHMENT,r.RENDERBUFFER,a)}if(i.isRenderTexture=!0,i.isAlphaPremultiplied=!1,r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,i,0),(s=r.checkFramebufferStatus(r.FRAMEBUFFER))!==r.FRAMEBUFFER_COMPLETE){throw new Error("Framebuffer incomplete. Framebuffer status: "+{36054:"Incomplete Attachment",36055:"Missing Attachment",36057:"Incomplete Dimensions",36061:"Framebuffer Unsupported"}[s])}return o.renderTexture=i,this.setFramebuffer(null),o},createProgram:function(e,t){var i=this.gl,n=i.createProgram(),s=i.createShader(i.VERTEX_SHADER),r=i.createShader(i.FRAGMENT_SHADER);if(i.shaderSource(s,e),i.shaderSource(r,t),i.compileShader(s),i.compileShader(r),!i.getShaderParameter(s,i.COMPILE_STATUS))throw new Error("Failed to compile Vertex Shader:\n"+i.getShaderInfoLog(s));if(!i.getShaderParameter(r,i.COMPILE_STATUS))throw new Error("Failed to compile Fragment Shader:\n"+i.getShaderInfoLog(r));if(i.attachShader(n,s),i.attachShader(n,r),i.linkProgram(n),!i.getProgramParameter(n,i.LINK_STATUS))throw new Error("Failed to link program:\n"+i.getProgramInfoLog(n));return n},createVertexBuffer:function(e,t){var i=this.gl,n=i.createBuffer();return this.setVertexBuffer(n),i.bufferData(i.ARRAY_BUFFER,e,t),this.setVertexBuffer(null),n},createIndexBuffer:function(e,t){var i=this.gl,n=i.createBuffer();return this.setIndexBuffer(n),i.bufferData(i.ELEMENT_ARRAY_BUFFER,e,t),this.setIndexBuffer(null),n},deleteTexture:function(e){var t=this.nativeTextures.indexOf(e);return-1!==t&&h(this.nativeTextures,t),this.gl.deleteTexture(e),this.currentTextures[0]!==e||this.game.pendingDestroy||this.setBlankTexture(!0),this},deleteFramebuffer:function(e){return this.gl.deleteFramebuffer(e),this},deleteProgram:function(e){return this.gl.deleteProgram(e),this},deleteBuffer:function(e){return this.gl.deleteBuffer(e),this},preRenderCamera:function(e){var t=e._cx,i=e._cy,n=e._cw,r=e._ch,o=this.pipelines.TextureTintPipeline,a=e.backgroundColor;if(e.renderToTexture){this.flush(),this.pushScissor(t,i,n,-r),this.setFramebuffer(e.framebuffer);var l=this.gl;l.clearColor(0,0,0,0),l.clear(l.COLOR_BUFFER_BIT),o.projOrtho(t,n+t,i,r+i,-1e3,1e3),e.mask&&(this.currentCameraMask.mask=e.mask,this.currentCameraMask.camera=e._maskCamera,e.mask.preRenderWebGL(this,e,e._maskCamera)),a.alphaGL>0&&o.drawFillRect(t,i,n+t,r+i,p.getTintFromFloats(a.redGL,a.greenGL,a.blueGL,1),a.alphaGL),e.emit(s.PRE_RENDER,e)}else this.pushScissor(t,i,n,r),e.mask&&(this.currentCameraMask.mask=e.mask,this.currentCameraMask.camera=e._maskCamera,e.mask.preRenderWebGL(this,e,e._maskCamera)),a.alphaGL>0&&o.drawFillRect(t,i,n,r,p.getTintFromFloats(a.redGL,a.greenGL,a.blueGL,1),a.alphaGL)},getCurrentStencilMask:function(){var e=null,t=this.maskStack,i=this.currentCameraMask;return t.length>0?e=t[t.length-1]:i.mask&&i.mask.isStencil&&(e=i),e},postRenderCamera:function(e){var t=this.pipelines.TextureTintPipeline;if(e.flashEffect.postRenderWebGL(t,p.getTintFromFloats),e.fadeEffect.postRenderWebGL(t,p.getTintFromFloats),e.dirty=!1,this.popScissor(),e.renderToTexture){t.flush(),this.setFramebuffer(null),e.emit(s.POST_RENDER,e),t.projOrtho(0,t.width,t.height,0,-1e3,1e3);var i=p.getTintAppendFloatAlpha;(e.pipeline?e.pipeline:t).batchTexture(e,e.glTexture,e.width,e.height,e.x,e.y,e.width,e.height,e.zoom,e.zoom,e.rotation,e.flipX,!e.flipY,1,1,0,0,0,0,e.width,e.height,i(e._tintTL,e._alphaTL),i(e._tintTR,e._alphaTR),i(e._tintBL,e._alphaBL),i(e._tintBR,e._alphaBR),e._isTinted&&e.tintFill,0,0,this.defaultCamera,null),this.setBlankTexture(!0)}e.mask&&(this.currentCameraMask.mask=null,e.mask.postRenderWebGL(this,e._maskCamera))},preRender:function(){if(!this.contextLost){var e=this.gl,t=this.pipelines;if(e.bindFramebuffer(e.FRAMEBUFFER,null),this.config.clearBeforeRender){var i=this.config.backgroundColor;e.clearColor(i.redGL,i.greenGL,i.blueGL,i.alphaGL),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT|e.STENCIL_BUFFER_BIT)}for(var n in e.enable(e.SCISSOR_TEST),t)t[n].onPreRender();this.currentScissor=[0,0,this.width,this.height],this.scissorStack=[this.currentScissor],this.game.scene.customViewports&&e.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(e,t,i,n){if(!this.contextLost){var s=t.list,r=s.length,a=this.pipelines;for(var l in a)a[l].onRender(e,n);this.preRenderCamera(n);for(var h=this.currentMask,u=0;u0||!this.inFocus)&&(this._coolDown--,r=Math.min(r,this._target)),r>this._min&&(r=n[i],r=Math.min(r,this._min)),n[i]=r,this.deltaIndex++,this.deltaIndex>s&&(this.deltaIndex=0);for(var o=0,a=0;athis.nextFpsUpdate&&(this.actualFps=.25*this.framesThisSecond+.75*this.actualFps,this.nextFpsUpdate=e+1e3,this.framesThisSecond=0),this.framesThisSecond++;var l=o/this._target;this.callback(e,o,l),this.lastTime=e,this.frame++},tick:function(){this.step()},sleep:function(){this.running&&(this.raf.stop(),this.running=!1)},wake:function(e){this.running?this.sleep():e&&(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=r,this.raf=null,this.game=null}});e.exports=a},function(e,t,i){var n=i(0),s=i(2),r=new n({initialize:function(){this.isRunning=!1,this.callback=s,this.tick=0,this.isSetTimeOut=!1,this.timeOutID=null,this.lastTime=0;var e=this;this.step=function t(){var i=window.performance.now();e.lastTime=e.tick,e.tick=i,e.callback(i),e.timeOutID=window.requestAnimationFrame(t)},this.stepTimeout=function t(){var i=Date.now(),n=Math.max(16+e.lastTime-i,0);e.lastTime=e.tick,e.tick=i,e.callback(i),e.timeOutID=window.setTimeout(t,n)}},start:function(e,t){this.isRunning||(this.callback=e,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}});e.exports=r},function(e,t,i){var n=i(31);e.exports=function(e){var t,i=e.events;if(void 0!==document.hidden)t="visibilitychange";else{["webkit","moz","ms"].forEach(function(e){void 0!==document[e+"Hidden"]&&(document.hidden=function(){return document[e+"Hidden"]},t=e+"visibilitychange")})}t&&document.addEventListener(t,function(e){document.hidden||"pause"===e.type?i.emit(n.HIDDEN):i.emit(n.VISIBLE)},!1),window.onblur=function(){i.emit(n.BLUR)},window.onfocus=function(){i.emit(n.FOCUS)},window.focus&&e.config.autoFocus&&window.focus()}},function(e,t,i){var n=i(355),s=i(26),r=i(6);e.exports=function(e){var t=r(e,"data",[]),i=r(e,"canvas",null),o=r(e,"palette",n),a=r(e,"pixelWidth",1),l=r(e,"pixelHeight",a),h=r(e,"resizeCanvas",!0),u=r(e,"clearCanvas",!0),c=r(e,"preRender",null),p=r(e,"postRender",null),d=Math.floor(Math.abs(t[0].length*a)),f=Math.floor(Math.abs(t.length*l));i||(i=s.create2D(this,d,f),h=!1,u=!1),h&&(i.width=d,i.height=f);var v=i.getContext("2d");u&&v.clearRect(0,0,d,f),c&&c(i,v);for(var y=0;yi;)n-=i;ni.length-2?i.length-1:r+1],c=i[r>i.length-3?i.length-1:r+2];return t.set(n(a,l.x,h.x,u.x,c.x),n(a,l.y,h.y,u.y,c.y))},toJSON:function(){for(var e=[],t=0;t1&&(i-=1),i<1/6?e+6*(t-e)*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e}},function(e,t,i){var n=i(125);e.exports=function(e){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),e()};document.body?n.cordova?document.addEventListener("deviceready",t,!1):(document.addEventListener("DOMContentLoaded",t,!0),window.addEventListener("load",t,!0)):window.setTimeout(t,20)}else e()}},function(e,t,i){var n=i(194);e.exports=function(e,t){var i=window.screen,s=!!i&&(i.orientation||i.mozOrientation||i.msOrientation);if(s&&"string"==typeof s.type)return s.type;if("string"==typeof s)return s;if(i)return i.height>i.width?n.PORTRAIT:n.LANDSCAPE;if("number"==typeof window.orientation)return 0===window.orientation||180===window.orientation?n.PORTRAIT:n.LANDSCAPE;if(window.matchMedia){if(window.matchMedia("(orientation: portrait)").matches)return n.PORTRAIT;if(window.matchMedia("(orientation: landscape)").matches)return n.LANDSCAPE}return t>e?n.PORTRAIT:n.LANDSCAPE}},function(e,t){e.exports={NO_CENTER:0,CENTER_BOTH:1,CENTER_HORIZONTALLY:2,CENTER_VERTICALLY:3}},function(e,t){e.exports={LANDSCAPE:"landscape-primary",PORTRAIT:"portrait-primary"}},function(e,t){e.exports={NONE:0,WIDTH_CONTROLS_HEIGHT:1,HEIGHT_CONTROLS_WIDTH:2,FIT:3,ENVELOP:4,RESIZE:5}},function(e,t){e.exports={NO_ZOOM:1,ZOOM_2X:2,ZOOM_4X:4,MAX_ZOOM:-1}},function(e,t){e.exports=function(e){var t;return""!==e&&("string"==typeof e?t=document.getElementById(e):e&&1===e.nodeType&&(t=e)),t||(t=document.body),t}},function(e,t){e.exports=function(e){var t="";try{if(window.DOMParser)t=(new DOMParser).parseFromString(e,"text/xml");else(t=new ActiveXObject("Microsoft.XMLDOM")).loadXML(e)}catch(e){t=null}return t&&t.documentElement&&!t.getElementsByTagName("parsererror").length?t:null}},function(e,t,i){var n=i(0),s=i(196),r=i(9),o=i(54),a=i(31),l=i(374),h=i(375),u=i(376),c=i(377),p=i(35),d=i(336),f=new n({initialize:function(e,t){this.game=e,this.scaleManager,this.canvas,this.config=t,this.enabled=!0,this.events=new r,this.isOver=!0,this.defaultCursor="",this.keyboard=t.inputKeyboard?new l(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 i=0;i<=this.pointersTotal;i++){var n=new u(this,i);n.smoothFactor=t.inputSmoothFactor,this.pointers.push(n)}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 p,this._tempMatrix2=new p,this._tempSkip=!1,this.mousePointerContainer=[this.mousePointer],e.events.once(a.BOOT,this.boot,this)},boot:function(){this.canvas=this.game.canvas,this.scaleManager=this.game.scale,this.events.emit(o.MANAGER_BOOT),this.game.events.on(a.PRE_RENDER,this.preRender,this),this.game.events.once(a.DESTROY,this.destroy,this)},setCanvasOver:function(e){this.isOver=!0,this.events.emit(o.GAME_OVER,e)},setCanvasOut:function(e){this.isOver=!1,this.events.emit(o.GAME_OUT,e)},preRender:function(){var e=this.game.loop.now,t=this.game.loop.delta,i=this.game.scene.getScenes(!0,!0);this.time=e,this.events.emit(o.MANAGER_UPDATE);for(var n=0;n10&&(e=10-this.pointersTotal);for(var i=0;i-1&&t.preventDefault()}},this.onKeyUp=function(t){if(!t.defaultPrevented&&e.enabled&&e.manager){e.queue.push(t),e.manager.useQueue||e.manager.events.emit(o.MANAGER_PROCESS);var i=t.altKey||t.ctrlKey||t.shiftKey||t.metaKey;e.preventDefault&&!i&&e.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 e=this.target;e.removeEventListener("keydown",this.onKeyDown,!1),e.removeEventListener("keyup",this.onKeyUp,!1),this.enabled=!1},postUpdate:function(){this.queue=[]},addCapture:function(e){"string"==typeof e&&(e=e.split(",")),Array.isArray(e)||(e=[e]);for(var t=this.captures,i=0;i0},removeCapture:function(e){"string"==typeof e&&(e=e.split(",")),Array.isArray(e)||(e=[e]);for(var t=this.captures,i=0;i0},clearCaptures:function(){this.captures=[],this.preventDefault=!1},destroy:function(){this.stopListeners(),this.clearCaptures(),this.queue=[],this.manager.game.events.off(r.POST_RENDER,this.postUpdate,this),this.target=null,this.enabled=!1,this.manager=null}});e.exports=h},function(e,t,i){var n=i(0),s=i(183),r=i(54),o=i(0),a=new n({initialize:function(e){this.manager=e,this.capture=!0,this.enabled=!1,this.target,this.locked=!1,this.onMouseMove=o,this.onMouseDown=o,this.onMouseUp=o,this.onMouseDownWindow=o,this.onMouseUpWindow=o,this.onMouseOver=o,this.onMouseOut=o,this.onMouseWheel=o,this.pointerLockChange=o,e.events.once(r.MANAGER_BOOT,this.boot,this)},boot:function(){var e=this.manager.config;this.enabled=e.inputMouse,this.target=e.inputMouseEventTarget,this.capture=e.inputMouseCapture,this.target||(this.target=this.manager.game.canvas),e.disableContextMenu&&this.disableContextMenu(),this.enabled&&this.target&&this.startListeners()},disableContextMenu:function(){return document.body.addEventListener("contextmenu",function(e){return e.preventDefault(),!1}),this},requestPointerLock:function(){if(s.pointerLock){var e=this.target;e.requestPointerLock=e.requestPointerLock||e.mozRequestPointerLock||e.webkitRequestPointerLock,e.requestPointerLock()}},releasePointerLock:function(){s.pointerLock&&(document.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock,document.exitPointerLock())},startListeners:function(){var e=this,t=this.manager.canvas,i=window&&window.focus&&this.manager.game.config.autoFocus;this.onMouseMove=function(t){!t.defaultPrevented&&e.enabled&&e.manager&&e.manager.enabled&&(e.manager.onMouseMove(t),e.capture&&t.preventDefault())},this.onMouseDown=function(n){i&&window.focus(),!n.defaultPrevented&&e.enabled&&e.manager&&e.manager.enabled&&(e.manager.onMouseDown(n),e.capture&&n.target===t&&n.preventDefault())},this.onMouseDownWindow=function(i){!i.defaultPrevented&&e.enabled&&e.manager&&e.manager.enabled&&i.target!==t&&e.manager.onMouseDown(i)},this.onMouseUp=function(i){!i.defaultPrevented&&e.enabled&&e.manager&&e.manager.enabled&&(e.manager.onMouseUp(i),e.capture&&i.target===t&&i.preventDefault())},this.onMouseUpWindow=function(i){!i.defaultPrevented&&e.enabled&&e.manager&&e.manager.enabled&&i.target!==t&&e.manager.onMouseUp(i)},this.onMouseOver=function(t){!t.defaultPrevented&&e.enabled&&e.manager&&e.manager.enabled&&e.manager.setCanvasOver(t)},this.onMouseOut=function(t){!t.defaultPrevented&&e.enabled&&e.manager&&e.manager.enabled&&e.manager.setCanvasOut(t)},this.onMouseWheel=function(t){!t.defaultPrevented&&e.enabled&&e.manager&&e.manager.enabled&&e.manager.onMouseWheel(t)};var n=this.target;if(n){var r={passive:!0},o={passive:!1};n.addEventListener("mousemove",this.onMouseMove,this.capture?o:r),n.addEventListener("mousedown",this.onMouseDown,this.capture?o:r),n.addEventListener("mouseup",this.onMouseUp,this.capture?o:r),n.addEventListener("mouseover",this.onMouseOver,this.capture?o:r),n.addEventListener("mouseout",this.onMouseOut,this.capture?o:r),n.addEventListener("wheel",this.onMouseWheel,this.capture?o:r),window&&this.manager.game.config.inputWindowEvents&&(window.addEventListener("mousedown",this.onMouseDownWindow,o),window.addEventListener("mouseup",this.onMouseUpWindow,o)),s.pointerLock&&(this.pointerLockChange=function(t){var i=e.target;e.locked=document.pointerLockElement===i||document.mozPointerLockElement===i||document.webkitPointerLockElement===i,e.manager.queue.push(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 e=this.target;e.removeEventListener("mousemove",this.onMouseMove),e.removeEventListener("mousedown",this.onMouseDown),e.removeEventListener("mouseup",this.onMouseUp),e.removeEventListener("mouseover",this.onMouseOver),e.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}});e.exports=a},function(e,t,i){var n=i(319),s=i(0),r=i(63),o=i(185),a=i(328),l=i(3),h=new s({initialize:function(e,t){this.manager=e,this.id=t,this.event,this.downElement,this.upElement,this.camera=null,this.button=0,this.buttons=0,this.position=new l,this.prevPosition=new l,this.midPoint=new l(-1,-1),this.velocity=new l,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.time=0,this.deltaX=0,this.deltaY=0,this.deltaZ=0},positionToCamera:function(e,t){return e.getWorldPoint(this.x,this.y,t)},updateMotion:function(){var e=this.position.x,t=this.position.y,i=this.midPoint.x,s=this.midPoint.y;if(e!==i||t!==s){var r=a(this.motionFactor,i,e),l=a(this.motionFactor,s,t);o(r,e,.1)&&(r=e),o(l,t,.1)&&(l=t),this.midPoint.set(r,l);var h=e-r,u=t-l;this.velocity.set(h,u),this.angle=n(r,l,e,t),this.distance=Math.sqrt(h*h+u*u)}},up:function(e){"buttons"in e&&(this.buttons=e.buttons),this.event=e,this.button=e.button,this.upElement=e.target,this.manager.transformPointer(this,e.pageX,e.pageY,!1),0===e.button&&(this.primaryDown=!1,this.upX=this.x,this.upY=this.y,this.upTime=e.timeStamp),this.isDown=!1,this.wasTouch=!1},down:function(e){"buttons"in e&&(this.buttons=e.buttons),this.event=e,this.button=e.button,this.downElement=e.target,this.manager.transformPointer(this,e.pageX,e.pageY,!1),0===e.button&&(this.primaryDown=!0,this.downX=this.x,this.downY=this.y,this.downTime=e.timeStamp),this.isDown=!0,this.wasTouch=!1},move:function(e){"buttons"in e&&(this.buttons=e.buttons),this.event=e,this.manager.transformPointer(this,e.pageX,e.pageY,!0),this.manager.mouse.locked&&(this.movementX+=e.movementX||e.mozMovementX||e.webkitMovementX||0,this.movementY+=e.movementY||e.mozMovementY||e.webkitMovementY||0),this.moveTime=e.timeStamp,this.wasTouch=!1},wheel:function(e){"buttons"in e&&(this.buttons=e.buttons),this.event=e,this.manager.transformPointer(this,e.pageX,e.pageY,!1),this.deltaX=e.deltaX,this.deltaY=e.deltaY,this.deltaZ=e.deltaZ,this.wasTouch=!1},touchstart:function(e,t){e.pointerId&&(this.pointerId=e.pointerId),this.identifier=e.identifier,this.target=e.target,this.active=!0,this.buttons=1,this.event=t,this.downElement=e.target,this.manager.transformPointer(this,e.pageX,e.pageY,!1),this.primaryDown=!0,this.downX=this.x,this.downY=this.y,this.downTime=e.timeStamp,this.isDown=!0,this.wasTouch=!0,this.wasCanceled=!1,this.updateMotion()},touchmove:function(e,t){this.event=t,this.manager.transformPointer(this,e.pageX,e.pageY,!0),this.moveTime=e.timeStamp,this.wasTouch=!0,this.updateMotion()},touchend:function(e,t){this.buttons=0,this.event=t,this.upElement=e.target,this.manager.transformPointer(this,e.pageX,e.pageY,!1),this.primaryDown=!1,this.upX=this.x,this.upY=this.y,this.upTime=e.timeStamp,this.isDown=!1,this.wasTouch=!0,this.wasCanceled=!1,this.active=!1,this.updateMotion()},touchcancel:function(e,t){this.buttons=0,this.event=t,this.upElement=e.target,this.manager.transformPointer(this,e.pageX,e.pageY,!1),this.primaryDown=!1,this.upX=this.x,this.upY=this.y,this.upTime=e.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?r(this.downX,this.downY,this.x,this.y):r(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.time-this.downTime:this.upTime-this.downTime},getAngle:function(){return this.isDown?n(this.downX,this.downY,this.x,this.y):n(this.downX,this.downY,this.upX,this.upY)},getInterpolatedPosition:function(e,t){void 0===e&&(e=10),void 0===t&&(t=[]);for(var i=this.prevPosition.x,n=this.prevPosition.y,s=this.position.x,r=this.position.y,o=0;o0&&this.parentSize.height>0&&this.displaySize.setParent(this.parentSize),this.refresh()),e.events.on(a.PRE_STEP,this.step,this),this.startListeners()},parseConfig:function(e){this.getParent(e),this.getParentBounds();var t=e.width,i=e.height,s=e.scaleMode,r=e.resolution,o=e.zoom,a=e.autoRound;if("string"==typeof t){var l=this.parentSize.width;0===l&&(l=window.innerWidth);var h=parseInt(t,10)/100;t=Math.floor(l*h)}if("string"==typeof i){var c=this.parentSize.height;0===c&&(c=window.innerHeight);var p=parseInt(i,10)/100;i=Math.floor(c*p)}this.resolution=1,this.scaleMode=s,this.autoRound=a,this.autoCenter=e.autoCenter,this.resizeInterval=e.resizeInterval,a&&(t=Math.floor(t),i=Math.floor(i)),this.gameSize.setSize(t,i),o===n.ZOOM.MAX_ZOOM&&(o=this.getMaxZoom()),this.zoom=o,this.baseSize.setSize(t*r,i*r),a&&(this.baseSize.width=Math.floor(this.baseSize.width),this.baseSize.height=Math.floor(this.baseSize.height)),e.minWidth>0&&this.displaySize.setMin(e.minWidth*o,e.minHeight*o),e.maxWidth>0&&this.displaySize.setMax(e.maxWidth*o,e.maxHeight*o),this.displaySize.setSize(t,i),this.orientation=u(t,i)},getParent:function(e){var t=e.parent;if(null!==t){if(this.parent=h(t),this.parentIsWindow=this.parent===document.body,e.expandParent&&e.scaleMode!==n.SCALE_MODE.NONE){var i=this.parent.getBoundingClientRect();(this.parentIsWindow||0===i.height)&&(document.documentElement.style.height="100%",document.body.style.height="100%",i=this.parent.getBoundingClientRect(),this.parentIsWindow||0!==i.height||(this.parent.style.overflow="hidden",this.parent.style.width="100%",this.parent.style.height="100%"))}e.fullscreenTarget&&!this.fullscreenTarget&&(this.fullscreenTarget=h(e.fullscreenTarget))}},getParentBounds:function(){if(!this.parent)return!1;var e=this.parentSize,t=this.parent.getBoundingClientRect();this.parentIsWindow&&this.game.device.os.iOS&&(t.height=l(!0));var i=this.resolution,n=t.width*i,s=t.height*i;return(e.width!==n||e.height!==s)&&(e.setSize(n,s),!0)},lockOrientation:function(e){var t=screen.lockOrientation||screen.mozLockOrientation||screen.msLockOrientation;return!!t&&t(e)},setParentSize:function(e,t){return this.parentSize.setSize(e,t),this.refresh()},setGameSize:function(e,t){var i=this.autoRound,n=this.resolution;i&&(e=Math.floor(e),t=Math.floor(t));var s=this.width,r=this.height;return this.gameSize.resize(e,t),this.baseSize.resize(e*n,t*n),i&&(this.baseSize.width=Math.floor(this.baseSize.width),this.baseSize.height=Math.floor(this.baseSize.height)),this.displaySize.setSize(e,t),this.canvas.width=this.baseSize.width,this.canvas.height=this.baseSize.height,this.refresh(s,r)},resize:function(e,t){var i=this.zoom,n=this.resolution,s=this.autoRound;s&&(e=Math.floor(e),t=Math.floor(t));var r=this.width,o=this.height;this.gameSize.resize(e,t),this.baseSize.resize(e*n,t*n),s&&(this.baseSize.width=Math.floor(this.baseSize.width),this.baseSize.height=Math.floor(this.baseSize.height)),this.displaySize.setSize(e*i*n,t*i*n),this.canvas.width=this.baseSize.width,this.canvas.height=this.baseSize.height;var a=this.canvas.style,l=e*i,h=t*i;return s&&(l=Math.floor(l),h=Math.floor(h)),l===e&&h===t||(a.width=l+"px",a.height=h+"px"),this.refresh(r,o)},setZoom:function(e){return this.zoom=e,this.refresh()},setMaxZoom:function(){return this.zoom=this.getMaxZoom(),this.refresh()},refresh:function(e,t){void 0===e&&(e=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 i=this.game.domContainer;if(i){this.baseSize.setCSS(i);var n=this.canvas.style,s=i.style;s.transform="scale("+this.displaySize.width/this.baseSize.width+","+this.displaySize.height/this.baseSize.height+")",s.marginLeft=n.marginLeft,s.marginTop=n.marginTop}return this.emit(o.RESIZE,this.gameSize,this.baseSize,this.displaySize,this.resolution,e,t),this},updateOrientation:function(){if(this._checkOrientation){this._checkOrientation=!1;var e=u(this.width,this.height);e!==this.orientation&&(this.orientation=e,this.emit(o.ORIENTATION_CHANGE,e))}},updateScale:function(){var e,t,i=this.canvas.style,s=this.gameSize.width,r=this.gameSize.height,o=this.zoom,a=this.autoRound;this.scaleMode===n.SCALE_MODE.NONE?(this.displaySize.setSize(s*o*1,r*o*1),e=this.displaySize.width/1,t=this.displaySize.height/1,a&&(e=Math.floor(e),t=Math.floor(t)),o>1&&(i.width=e+"px",i.height=t+"px")):this.scaleMode===n.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),e=this.displaySize.width/1,t=this.displaySize.height/1,a&&(e=Math.floor(e),t=Math.floor(t)),this.canvas.width=e,this.canvas.height=t):(this.displaySize.setSize(this.parentSize.width,this.parentSize.height),e=this.displaySize.width/1,t=this.displaySize.height/1,a&&(e=Math.floor(e),t=Math.floor(t)),i.width=e+"px",i.height=t+"px"),this.getParentBounds(),this.updateCenter()},getMaxZoom:function(){var e=f(this.parentSize.width,this.gameSize.width,0,!0),t=f(this.parentSize.height,this.gameSize.height,0,!0);return Math.max(Math.min(e,t),1)},updateCenter:function(){var e=this.autoCenter;if(e!==n.CENTER.NO_CENTER){var t=this.canvas,i=t.style,s=t.getBoundingClientRect(),r=s.width,o=s.height,a=Math.floor((this.parentSize.width-r)/2),l=Math.floor((this.parentSize.height-o)/2);e===n.CENTER.CENTER_HORIZONTALLY?l=0:e===n.CENTER.CENTER_VERTICALLY&&(a=0),i.marginLeft=a+"px",i.marginTop=l+"px"}},updateBounds:function(){var e=this.canvasBounds,t=this.canvas.getBoundingClientRect();e.x=t.left+(window.pageXOffset||0)-(document.documentElement.clientLeft||0),e.y=t.top+(window.pageYOffset||0)-(document.documentElement.clientTop||0),e.width=t.width,e.height=t.height},transformX:function(e){return(e-this.canvasBounds.left)*this.displayScale.x},transformY:function(e){return(e-this.canvasBounds.top)*this.displayScale.y},startFullscreen:function(e){void 0===e&&(e={navigationUI:"hide"});var t=this.fullscreen;if(t.available){if(!t.active){var i=this.getFullscreenTarget();this._requestedFullscreenChange=!0,"undefined"!=typeof Promise?t.keyboard?i[t.request](Element.ALLOW_KEYBOARD_INPUT).then(this.fullscreenSuccessHandler).catch(this.fullscreenErrorHandler):i[t.request](e).then(this.fullscreenSuccessHandler).catch(this.fullscreenErrorHandler):(t.keyboard?i[t.request](Element.ALLOW_KEYBOARD_INPUT):i[t.request](e),t.active?this.fullscreenSuccessHandler():this.fullscreenErrorHandler())}}else this.emit(o.FULLSCREEN_UNSUPPORTED)},fullscreenSuccessHandler:function(){this.getParentBounds(),this.refresh(),this.emit(o.ENTER_FULLSCREEN)},fullscreenErrorHandler:function(e){this.removeFullscreenTarget(),this.emit(o.FULLSCREEN_FAILED,e)},getFullscreenTarget:function(){if(!this.fullscreenTarget){var e=document.createElement("div");e.style.margin="0",e.style.padding="0",e.style.width="100%",e.style.height="100%",this.fullscreenTarget=e,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 e=this.fullscreenTarget;if(e&&e.parentNode){var t=e.parentNode;t.insertBefore(this.canvas,e),t.removeChild(e)}}},stopFullscreen:function(){var e=this.fullscreen;if(!e.available)return this.emit(o.FULLSCREEN_UNSUPPORTED),!1;e.active&&(this._requestedFullscreenChange=!0,document[e.cancel]()),this.removeFullscreenTarget(),this.getParentBounds(),this.emit(o.LEAVE_FULLSCREEN),this.refresh()},toggleFullscreen:function(e){this.fullscreen.active?this.stopFullscreen():this.startFullscreen(e)},startListeners:function(){var e=this,t=this.listeners;if(t.orientationChange=function(){e._checkOrientation=!0,e.dirty=!0},t.windowResize=function(){e.dirty=!0},window.addEventListener("orientationchange",t.orientationChange,!1),window.addEventListener("resize",t.windowResize,!1),this.fullscreen.available){t.fullScreenChange=function(t){return e.onFullScreenChange(t)},t.fullScreenError=function(t){return e.onFullScreenError(t)};["webkit","moz",""].forEach(function(e){document.addEventListener(e+"fullscreenchange",t.fullScreenChange,!1),document.addEventListener(e+"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(e,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 e=this.listeners;window.removeEventListener("orientationchange",e.orientationChange,!1),window.removeEventListener("resize",e.windowResize,!1);["webkit","moz",""].forEach(function(t){document.removeEventListener(t+"fullscreenchange",e.fullScreenChange,!1),document.removeEventListener(t+"fullscreenerror",e.fullScreenError,!1)}),document.removeEventListener("MSFullscreenChange",e.fullScreenChange,!1),document.removeEventListener("MSFullscreenError",e.fullScreenError,!1)},destroy:function(){this.removeAllListeners(),this.stopListeners(),this.game=null,this.canvas=null,this.canvasBounds=null,this.parent=null,this.parentSize.destroy(),this.gameSize.destroy(),this.baseSize.destroy(),this.displaySize.destroy(),this.fullscreenTarget=null},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===n.ORIENTATION.PORTRAIT}},isLandscape:{get:function(){return this.orientation===n.ORIENTATION.LANDSCAPE}},isGamePortrait:{get:function(){return this.height>this.width}},isGameLandscape:{get:function(){return this.width>this.height}}});e.exports=y},function(e,t,i){var n=i(22),s=i(0),r=i(103),o=i(3),a=new s({initialize:function(e,t,i,n){void 0===e&&(e=0),void 0===t&&(t=e),void 0===i&&(i=0),void 0===n&&(n=null),this._width=e,this._height=t,this._parent=n,this.aspectMode=i,this.aspectRatio=0===t?1:e/t,this.minWidth=0,this.minHeight=0,this.maxWidth=Number.MAX_VALUE,this.maxHeight=Number.MAX_VALUE,this.snapTo=new o},setAspectMode:function(e){return void 0===e&&(e=0),this.aspectMode=e,this.setSize(this._width,this._height)},setSnap:function(e,t){return void 0===e&&(e=0),void 0===t&&(t=e),this.snapTo.set(e,t),this.setSize(this._width,this._height)},setParent:function(e){return this._parent=e,this.setSize(this._width,this._height)},setMin:function(e,t){return void 0===e&&(e=0),void 0===t&&(t=e),this.minWidth=n(e,0,this.maxWidth),this.minHeight=n(t,0,this.maxHeight),this.setSize(this._width,this._height)},setMax:function(e,t){return void 0===e&&(e=Number.MAX_VALUE),void 0===t&&(t=e),this.maxWidth=n(e,this.minWidth,Number.MAX_VALUE),this.maxHeight=n(t,this.minHeight,Number.MAX_VALUE),this.setSize(this._width,this._height)},setSize:function(e,t){switch(void 0===e&&(e=0),void 0===t&&(t=e),this.aspectMode){case a.NONE:this._width=this.getNewWidth(r(e,this.snapTo.x)),this._height=this.getNewHeight(r(t,this.snapTo.y)),this.aspectRatio=0===this._height?1:this._width/this._height;break;case a.WIDTH_CONTROLS_HEIGHT:this._width=this.getNewWidth(r(e,this.snapTo.x)),this._height=this.getNewHeight(this._width*(1/this.aspectRatio),!1);break;case a.HEIGHT_CONTROLS_WIDTH:this._height=this.getNewHeight(r(t,this.snapTo.y)),this._width=this.getNewWidth(this._height*this.aspectRatio,!1);break;case a.FIT:this.constrain(e,t,!0);break;case a.ENVELOP:this.constrain(e,t,!1)}return this},setAspectRatio:function(e){return this.aspectRatio=e,this.setSize(this._width,this._height)},resize:function(e,t){return this._width=this.getNewWidth(r(e,this.snapTo.x)),this._height=this.getNewHeight(r(t,this.snapTo.y)),this.aspectRatio=0===this._height?1:this._width/this._height,this},getNewWidth:function(e,t){return void 0===t&&(t=!0),e=n(e,this.minWidth,this.maxWidth),t&&this._parent&&e>this._parent.width&&(e=Math.max(this.minWidth,this._parent.width)),e},getNewHeight:function(e,t){return void 0===t&&(t=!0),e=n(e,this.minHeight,this.maxHeight),t&&this._parent&&e>this._parent.height&&(e=Math.max(this.minHeight,this._parent.height)),e},constrain:function(e,t,i){void 0===e&&(e=0),void 0===t&&(t=e),void 0===i&&(i=!0),e=this.getNewWidth(e),t=this.getNewHeight(t);var n=this.snapTo,s=0===t?1:e/t;return i&&this.aspectRatio>s||!i&&this.aspectRatio0&&(e=(t=r(t,n.y))*this.aspectRatio)):(i&&this.aspectRatios)&&(e=(t=r(t,n.y))*this.aspectRatio,n.x>0&&(t=(e=r(e,n.x))*(1/this.aspectRatio))),this._width=e,this._height=t,this},fitTo:function(e,t){return this.constrain(e,t,!0)},envelop:function(e,t){return this.constrain(e,t,!1)},setWidth:function(e){return this.setSize(e,this._height)},setHeight:function(e){return this.setSize(this._width,e)},toString:function(){return"[{ Size (width="+this._width+" height="+this._height+" aspectRatio="+this.aspectRatio+" aspectMode="+this.aspectMode+") }]"},setCSS:function(e){e&&e.style&&(e.style.width=this._width+"px",e.style.height=this._height+"px")},copy:function(e){return e.setAspectMode(this.aspectMode),e.aspectRatio=this.aspectRatio,e.setSize(this.width,this.height)},destroy:function(){this._parent=null,this.snapTo=null},width:{get:function(){return this._width},set:function(e){this.setSize(e,this._height)}},height:{get:function(){return this._height},set:function(e){this.setSize(this._width,e)}}});a.NONE=0,a.WIDTH_CONTROLS_HEIGHT=1,a.HEIGHT_CONTROLS_WIDTH=2,a.FIT=3,a.ENVELOP=4,e.exports=a},function(e,t,i){var n=i(0),s=i(133),r=i(18),o=i(31),a=i(6),l=i(88),h=i(2),u=i(382),c=i(197),p=new n({initialize:function(e,t){if(this.game=e,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 i=0;i-1&&(delete this.keys[n],this.scenes.splice(i,1),this._start.indexOf(n)>-1&&(i=this._start.indexOf(n),this._start.splice(i,1)),t.sys.destroy())}return this},bootScene:function(e){var t,i=e.sys,n=i.settings;e.init&&(e.init.call(e,n.data),n.status=s.INIT,n.isTransition&&i.events.emit(r.TRANSITION_INIT,n.transitionFrom,n.transitionDuration)),i.load&&(t=i.load).reset(),t&&e.preload?(e.preload.call(e),0===t.list.size?this.create(e):(n.status=s.LOADING,t.once(l.COMPLETE,this.loadComplete,this),t.start())):this.create(e)},loadComplete:function(e){var t=e.scene;this.game.sound&&this.game.sound.onBlurPausedSounds&&this.game.sound.unlock(),this.create(t)},payloadComplete:function(e){this.bootScene(e.scene)},update:function(e,t){this.processQueue(),this.isProcessing=!0;for(var i=this.scenes.length-1;i>=0;i--){var n=this.scenes[i].sys;n.settings.status>s.START&&n.settings.status<=s.RUNNING&&n.step(e,t)}},render:function(e){for(var t=0;t=s.LOADING&&i.settings.status0){var i=this.getScene(e);this.scenes.splice(t,1),this.scenes.unshift(i)}}return this},moveDown:function(e){if(this.isProcessing)this._queue.push({op:"moveDown",keyA:e,keyB:null});else{var t=this.getIndex(e);if(t>0){var i=t-1,n=this.getScene(e),s=this.getAt(i);this.scenes[t]=s,this.scenes[i]=n}}return this},moveUp:function(e){if(this.isProcessing)this._queue.push({op:"moveUp",keyA:e,keyB:null});else{var t=this.getIndex(e);if(t=r.x&&e=r.y&&t=r.x&&e=r.y&&t0)&&(!!n.prototype.pause.call(this)&&(this.currentConfig.seek=this.audio.currentTime-(this.currentMarker?this.currentMarker.start:0),this.stopAndReleaseAudioTag(),this.emit(r.PAUSE,this),!0)))},resume:function(){return!this.manager.isLocked(this,"resume")&&(!(this.startTime>0)&&(!!n.prototype.resume.call(this)&&(!!this.pickAndPlayAudioTag()&&(this.emit(r.RESUME,this),!0))))},stop:function(){return!this.manager.isLocked(this,"stop")&&(!!n.prototype.stop.call(this)&&(this.stopAndReleaseAudioTag(),this.emit(r.STOP,this),!0))},pickAndPlayAudioTag:function(){if(!this.pickAudioTag())return this.reset(),!1;var e=this.currentConfig.seek,t=this.currentConfig.delay,i=(this.currentMarker?this.currentMarker.start:0)+e;return this.previousTime=i,this.audio.currentTime=i,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 e=0;e0)this.startTime=n-this.manager.loopEndOffset?(this.audio.currentTime=i+Math.max(0,s-n),s=this.audio.currentTime):s=n)return this.reset(),this.stopAndReleaseAudioTag(),void this.emit(r.COMPLETE,this);this.previousTime=s}},destroy:function(){n.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(){n.prototype.calculateRate.call(this),this.audio&&(this.audio.playbackRate=this.totalRate)},mute:{get:function(){return this.currentConfig.mute},set:function(e){this.currentConfig.mute=e,this.manager.isLocked(this,"mute",e)||(this.updateMute(),this.emit(r.MUTE,this,e))}},setMute:function(e){return this.mute=e,this},volume:{get:function(){return this.currentConfig.volume},set:function(e){this.currentConfig.volume=e,this.manager.isLocked(this,"volume",e)||(this.updateVolume(),this.emit(r.VOLUME,this,e))}},setVolume:function(e){return this.volume=e,this},rate:{get:function(){return this.currentConfig.rate},set:function(e){this.currentConfig.rate=e,this.manager.isLocked(this,r.RATE,e)||(this.calculateRate(),this.emit(r.RATE,this,e))}},setRate:function(e){return this.rate=e,this},detune:{get:function(){return this.currentConfig.detune},set:function(e){this.currentConfig.detune=e,this.manager.isLocked(this,r.DETUNE,e)||(this.calculateRate(),this.emit(r.DETUNE,this,e))}},setDetune:function(e){return this.detune=e,this},seek:{get:function(){return this.isPlaying?this.audio.currentTime-(this.currentMarker?this.currentMarker.start:0):this.isPaused?this.currentConfig.seek:0},set:function(e){this.manager.isLocked(this,"seek",e)||this.startTime>0||(this.isPlaying||this.isPaused)&&(e=Math.min(Math.max(0,e),this.duration),this.isPlaying?(this.previousTime=e,this.audio.currentTime=e):this.isPaused&&(this.currentConfig.seek=e),this.emit(r.SEEK,this,e))}},setSeek:function(e){return this.seek=e,this},loop:{get:function(){return this.currentConfig.loop},set:function(e){this.currentConfig.loop=e,this.manager.isLocked(this,"loop",e)||(this.audio&&(this.audio.loop=e),this.emit(r.LOOP,this,e))}},setLoop:function(e){return this.loop=e,this}});e.exports=o},function(e,t,i){var n=i(134),s=i(0),r=i(9),o=i(392),a=i(2),l=new s({Extends:r,initialize:function(e){r.call(this),this.game=e,this.sounds=[],this.mute=!1,this.volume=1,this.rate=1,this.detune=0,this.pauseOnBlur=!0,this.locked=!1},add:function(e,t){var i=new o(this,e,t);return this.sounds.push(i),i},addAudioSprite:function(e,t){var i=this.add(e,t);return i.spritemap={},i},play:function(e,t){return!1},playAudioSprite:function(e,t,i){return!1},remove:function(e){return n.prototype.remove.call(this,e)},removeByKey:function(e){return n.prototype.removeByKey.call(this,e)},pauseAll:a,resumeAll:a,stopAll:a,update:a,setRate:a,setDetune:a,setMute:a,setVolume:a,forEachActiveSound:function(e,t){n.prototype.forEachActiveSound.call(this,e,t)},destroy:function(){n.prototype.destroy.call(this)}});e.exports=l},function(e,t,i){var n=i(135),s=i(0),r=i(9),o=i(20),a=new s({Extends:r,initialize:function(e,t,i){void 0===i&&(i={}),r.call(this),this.manager=e,this.key=t,this.isPlaying=!1,this.isPaused=!1,this.totalRate=1,this.duration=0,this.totalDuration=0,this.config=o({mute:!1,volume:1,rate:1,detune:0,seek:0,loop:!1,delay:0},i),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(e){return!1},updateMarker:function(e){return!1},removeMarker:function(e){return null},play:function(e,t){return!1},pause:function(){return!1},resume:function(){return!1},stop:function(){return!1},destroy:function(){this.manager.remove(this),n.prototype.destroy.call(this)}});e.exports=a},function(e,t,i){var n=i(394),s=i(134),r=i(0),o=i(72),a=i(395),l=new r({Extends:s,initialize:function(e){this.context=this.createAudioContext(e),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,e),this.locked&&this.unlock()},createAudioContext:function(e){var t=e.config.audio;return t&&t.context?(t.context.resume(),t.context):new AudioContext},add:function(e,t){var i=new a(this,e,t);return this.sounds.push(i),i},decodeAudio:function(e,t){var i;i=Array.isArray(e)?e:[{key:e,data:t}];for(var s=this.game.cache.audio,r=i.length,a=0;a>4,u[l++]=(15&i)<<4|s>>2,u[l++]=(3&s)<<6|63&r;return h}},function(e,t,i){var n=i(135),s=i(0),r=i(72),o=new s({Extends:n,initialize:function(e,t,i){void 0===i&&(i={}),this.audioBuffer=e.game.cache.audio.get(t),this.audioBuffer?(this.source=null,this.loopSource=null,this.muteNode=e.context.createGain(),this.volumeNode=e.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(e.destination),this.duration=this.audioBuffer.duration,this.totalDuration=this.audioBuffer.duration,n.call(this,e,t,i)):console.warn("Audio cache entry missing: "+t)},play:function(e,t){return!!n.prototype.play.call(this,e,t)&&(this.stopAndRemoveBufferSource(),this.createAndStartBufferSource(),this.emit(r.PLAY,this),!0)},pause:function(){return!(this.manager.context.currentTime1e3)return console.warn("Switch Game data too long. Max 1000 chars."),this;var i=this;return FBInstant.switchGameAsync(e,t).then(function(){i.emit("switchgame",e)}).catch(function(e){i.emit("switchgamefail",e)}),this},createShortcut:function(){var e=this;return FBInstant.canCreateShortcutAsync().then(function(t){t&&FBInstant.createShortcutAsync().then(function(){e.emit("shortcutcreated")}).catch(function(t){e.emit("shortcutfailed",t)})}),this},quit:function(){FBInstant.quit()},log:function(e,t,i){return this.checkAPI("logEvent")?(void 0===i&&(i={}),e.length>=2&&e.length<=40&&FBInstant.logEvent(e,parseFloat(t),i),this):this},preloadAds:function(e){if(!this.checkAPI("getInterstitialAdAsync"))return this;var t;Array.isArray(e)||(e=[e]);var i=this,s=0;for(t=0;t=3)return console.warn("Too many AdInstances. Show an ad before loading more"),this;for(t=0;t=3)return console.warn("Too many AdInstances. Show an ad before loading more"),this;for(t=0;t-1;r--)n[s][r]=e[r][s]}return n}},function(e,t){function i(e,t,i){var n=e[t];e[t]=e[i],e[i]=n}function n(e,t){return et?1:0}var s=function(e,t,r,o,a){for(void 0===r&&(r=0),void 0===o&&(o=e.length-1),void 0===a&&(a=n);o>r;){if(o-r>600){var l=o-r+1,h=t-r+1,u=Math.log(l),c=.5*Math.exp(2*u/3),p=.5*Math.sqrt(u*c*(l-c)/l)*(h-l/2<0?-1:1),d=Math.max(r,Math.floor(t-h*c/l+p)),f=Math.min(o,Math.floor(t+(l-h)*c/l+p));s(e,t,d,f,a)}var v=e[t],y=r,m=o;for(i(e,r,t),a(e[o],v)>0&&i(e,r,o);y0;)m--}0===a(e[r],v)?i(e,r,m):i(e,++m,o),m<=t&&(r=m+1),t<=m&&(o=m-1)}};e.exports=s},function(e,t,i){var n=i(6),s=i(121),r=function(e,t,i){for(var n=[],s=0;s>>16,g=(65280&f)>>>8,x=255&f,c.strokeStyle="rgba("+m+","+g+","+x+","+p+")",c.lineWidth=y,b+=3;break;case n.FILL_STYLE:v=h[b+1],d=h[b+2],m=(16711680&v)>>>16,g=(65280&v)>>>8,x=255&v,c.fillStyle="rgba("+m+","+g+","+x+","+d+")",b+=2;break;case n.BEGIN_PATH:c.beginPath();break;case n.CLOSE_PATH:c.closePath();break;case n.FILL_PATH:l||c.fill();break;case n.STROKE_PATH:l||c.stroke();break;case n.FILL_RECT:l?c.rect(h[b+1],h[b+2],h[b+3],h[b+4]):c.fillRect(h[b+1],h[b+2],h[b+3],h[b+4]),b+=4;break;case n.FILL_TRIANGLE:c.beginPath(),c.moveTo(h[b+1],h[b+2]),c.lineTo(h[b+3],h[b+4]),c.lineTo(h[b+5],h[b+6]),c.closePath(),l||c.fill(),b+=6;break;case n.STROKE_TRIANGLE:c.beginPath(),c.moveTo(h[b+1],h[b+2]),c.lineTo(h[b+3],h[b+4]),c.lineTo(h[b+5],h[b+6]),c.closePath(),l||c.stroke(),b+=6;break;case n.LINE_TO:c.lineTo(h[b+1],h[b+2]),b+=2;break;case n.MOVE_TO:c.moveTo(h[b+1],h[b+2]),b+=2;break;case n.LINE_FX_TO:c.lineTo(h[b+1],h[b+2]),b+=5;break;case n.MOVE_FX_TO:c.moveTo(h[b+1],h[b+2]),b+=5;break;case n.SAVE:c.save();break;case n.RESTORE:c.restore();break;case n.TRANSLATE:c.translate(h[b+1],h[b+2]),b+=2;break;case n.SCALE:c.scale(h[b+1],h[b+2]),b+=2;break;case n.ROTATE:c.rotate(h[b+1]),b+=1;break;case n.GRADIENT_FILL_STYLE:b+=5;break;case n.GRADIENT_LINE_STYLE:b+=6;break;case n.SET_TEXTURE:b+=2}}c.restore()}}},function(e,t,i){var n=i(0),s=i(1),r=new n({initialize:function(e,t,i,n,r){if("object"==typeof e){var o=e;e=s(o,"x",0),t=s(o,"y",0),i=s(o,"power",0),n=s(o,"epsilon",100),r=s(o,"gravity",50)}else void 0===e&&(e=0),void 0===t&&(t=0),void 0===i&&(i=0),void 0===n&&(n=100),void 0===r&&(r=50);this.x=e,this.y=t,this.active=!0,this._gravity=r,this._power=0,this._epsilon=0,this.power=i,this.epsilon=n},update:function(e,t){var i=this.x-e.x,n=this.y-e.y,s=i*i+n*n;if(0!==s){var r=Math.sqrt(s);s0},resetPosition:function(){this.x=0,this.y=0},fire:function(e,t){var i=this.emitter;this.frame=i.getFrame(),i.emitZone&&i.emitZone.getPoint(this),void 0===e?(i.follow&&(this.x+=i.follow.x+i.followOffset.x),this.x+=i.x.onEmit(this,"x")):this.x+=e,void 0===t?(i.follow&&(this.y+=i.follow.y+i.followOffset.y),this.y+=i.y.onEmit(this,"y")):this.y+=t,this.life=i.lifespan.onEmit(this,"lifespan"),this.lifeCurrent=this.life,this.lifeT=0;var n=i.speedX.onEmit(this,"speedX"),o=i.speedY?i.speedY.onEmit(this,"speedY"):n;if(i.radial){var a=s(i.angle.onEmit(this,"angle"));this.velocityX=Math.cos(a)*Math.abs(n),this.velocityY=Math.sin(a)*Math.abs(o)}else if(i.moveTo){var l=i.moveToX.onEmit(this,"moveToX"),h=i.moveToY?i.moveToY.onEmit(this,"moveToY"):l,u=Math.atan2(h-this.y,l-this.x),c=r(this.x,this.y,l,h)/(this.life/1e3);this.velocityX=Math.cos(u)*c,this.velocityY=Math.sin(u)*c}else this.velocityX=n,this.velocityY=o;i.acceleration&&(this.accelerationX=i.accelerationX.onEmit(this,"accelerationX"),this.accelerationY=i.accelerationY.onEmit(this,"accelerationY")),this.maxVelocityX=i.maxVelocityX.onEmit(this,"maxVelocityX"),this.maxVelocityY=i.maxVelocityY.onEmit(this,"maxVelocityY"),this.delayCurrent=i.delay.onEmit(this,"delay"),this.scaleX=i.scaleX.onEmit(this,"scaleX"),this.scaleY=i.scaleY?i.scaleY.onEmit(this,"scaleY"):this.scaleX,this.angle=i.rotate.onEmit(this,"rotate"),this.rotation=s(this.angle),this.bounce=i.bounce.onEmit(this,"bounce"),this.alpha=i.alpha.onEmit(this,"alpha"),this.tint=i.tint.onEmit(this,"tint")},computeVelocity:function(e,t,i,n){var s=this.velocityX,r=this.velocityY,o=this.accelerationX,a=this.accelerationY,l=this.maxVelocityX,h=this.maxVelocityY;s+=e.gravityX*i,r+=e.gravityY*i,o&&(s+=o*i),a&&(r+=a*i),s>l?s=l:s<-l&&(s=-l),r>h?r=h:r<-h&&(r=-h),this.velocityX=s,this.velocityY=r;for(var u=0;ut.right&&e.collideRight&&(this.x=t.right,this.velocityX*=i),this.yt.bottom&&e.collideBottom&&(this.y=t.bottom,this.velocityY*=i)},update:function(e,t,i){if(this.delayCurrent>0)return this.delayCurrent-=e,!1;var n=this.emitter,r=1-this.lifeCurrent/this.life;return this.lifeT=r,this.computeVelocity(n,e,t,i),this.x+=this.velocityX*t,this.y+=this.velocityY*t,n.bounds&&this.checkBounds(n),n.deathZone&&n.deathZone.willKill(this)?(this.lifeCurrent=0,!0):(this.scaleX=n.scaleX.onUpdate(this,"scaleX",r,this.scaleX),n.scaleY?this.scaleY=n.scaleY.onUpdate(this,"scaleY",r,this.scaleY):this.scaleY=this.scaleX,this.angle=n.rotate.onUpdate(this,"rotate",r,this.angle),this.rotation=s(this.angle),this.alpha=n.alpha.onUpdate(this,"alpha",r,this.alpha),this.tint=n.tint.onUpdate(this,"tint",r,this.tint),this.lifeCurrent-=e,this.lifeCurrent<=0)}});e.exports=o},function(e,t,i){var n=i(42),s=i(0),r=i(12),o=i(411),a=i(412),l=i(997),h=i(1),u=i(201),c=i(413),p=i(91),d=i(409),f=i(414),v=i(11),y=i(138),m=i(3),g=i(62),x=new s({Mixins:[r.BlendMode,r.Mask,r.ScrollFactor,r.Visible],initialize:function(e,t){this.manager=e,this.texture=e.texture,this.frames=[e.defaultFrame],this.defaultFrame=e.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 l(t,"x",0,!0),this.y=new l(t,"y",0,!0),this.radial=!0,this.gravityX=0,this.gravityY=0,this.acceleration=!1,this.accelerationX=new l(t,"accelerationX",0,!0),this.accelerationY=new l(t,"accelerationY",0,!0),this.maxVelocityX=new l(t,"maxVelocityX",1e4,!0),this.maxVelocityY=new l(t,"maxVelocityY",1e4,!0),this.speedX=new l(t,"speedX",0,!0),this.speedY=new l(t,"speedY",0,!0),this.moveTo=!1,this.moveToX=new l(t,"moveToX",0,!0),this.moveToY=new l(t,"moveToY",0,!0),this.bounce=new l(t,"bounce",0,!0),this.scaleX=new l(t,"scaleX",1),this.scaleY=new l(t,"scaleY",1),this.tint=new l(t,"tint",4294967295),this.alpha=new l(t,"alpha",1),this.lifespan=new l(t,"lifespan",1e3,!0),this.angle=new l(t,"angle",{min:0,max:360},!0),this.rotate=new l(t,"rotate",0),this.emitCallback=null,this.emitCallbackScope=null,this.deathCallback=null,this.deathCallbackScope=null,this.maxParticles=0,this.quantity=new l(t,"quantity",1,!0),this.delay=new l(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=n.NORMAL,this.follow=null,this.followOffset=new m,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(e){if(!e)return this;var t=0,i="";for(t=0;t0&&this.getParticleCount()===this.maxParticles},onParticleEmit:function(e,t){return void 0===e?(this.emitCallback=null,this.emitCallbackScope=null):"function"==typeof e&&(this.emitCallback=e,t&&(this.emitCallbackScope=t)),this},onParticleDeath:function(e,t){return void 0===e?(this.deathCallback=null,this.deathCallbackScope=null):"function"==typeof e&&(this.deathCallback=e,t&&(this.deathCallbackScope=t)),this},killAll:function(){for(var e=this.dead,t=this.alive;t.length>0;)e.push(t.pop());return this},forEachAlive:function(e,t){for(var i=this.alive,n=i.length,s=0;s0){var u=this.deathCallback,c=this.deathCallbackScope;for(o=l-1;o>=0;o--){var p=a[o];s.splice(p.index,1),r.push(p.particle),u&&u.call(c,p.particle),p.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(e,t){return e.y-t.y}});e.exports=x},function(e,t,i){var n=new(i(0))({initialize:function(e,t){this.source=e,this.killOnEnter=t},willKill:function(e){var t=this.source.contains(e.x,e.y);return t&&this.killOnEnter||!t&&!this.killOnEnter}});e.exports=n},function(e,t,i){var n=new(i(0))({initialize:function(e,t,i,n,s){void 0===n&&(n=!1),void 0===s&&(s=!0),this.source=e,this.points=[],this.quantity=t,this.stepRate=i,this.yoyo=n,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 e=this.points[0],t=this.points[this.points.length-1];e.x===t.x&&e.y===t.y&&this.points.pop()}var i=this._length;return this._length=this.points.length,this._lengththis._length&&(this.counter=this._length-1),this},changeSource:function(e){return this.source=e,this.updateSource()},getPoint:function(e){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&&(e.x=t.x,e.y=t.y)}});e.exports=n},function(e,t){e.exports=function(e,t){for(var i=0;i0&&(s=-l.PI2+s%l.PI2):s>l.PI2?s=l.PI2:s<0&&(s=l.PI2+s%l.PI2);for(var u,c=[a+Math.cos(n)*i,h+Math.sin(n)*i];t<1;)u=s*t+n,c.push(a+Math.cos(u)*i,h+Math.sin(u)*i),t+=e;return u=s+n,c.push(a+Math.cos(u)*i,h+Math.sin(u)*i),c.push(a+Math.cos(n)*i,h+Math.sin(n)*i),this.pathIndexes=o(c),this.pathData=c,this}});e.exports=u},function(e,t,i){var n=i(0),s=i(1020),r=i(69),o=i(11),a=i(33),l=new n({Extends:a,Mixins:[s],initialize:function(e,t,i,n,s,r){void 0===t&&(t=0),void 0===i&&(i=0),a.call(this,e,"Curve",n),this._smoothness=32,this._curveBounds=new o,this.closePath=!1,this.setPosition(t,i),void 0!==s&&this.setFillStyle(s,r),this.updateData()},smoothness:{get:function(){return this._smoothness},set:function(e){this._smoothness=e,this.updateData()}},setSmoothness:function(e){return this._smoothness=e,this.updateData()},updateData:function(){var e=this._curveBounds,t=this._smoothness;this.geom.getBounds(e,t),this.setSize(e.width,e.height),this.updateDisplayOrigin();for(var i=[],n=this.geom.getPoints(t),s=0;sc+y)){var m=v.getPoint((u-c)/y);o.push(m);break}c+=y}return o}},function(e,t,i){var n=i(61),s=i(60);e.exports=function(e){for(var t=e.points,i=0,r=0;r0&&r.push(i([0,0],n[0])),t=0;t1&&r.push(i([0,0],n[n.length-1])),e.setTo(r)}},function(e,t,i){var n=i(0),s=i(11),r=i(33),o=i(1041),a=new n({Extends:r,Mixins:[o],initialize:function(e,t,i,n,o,a,l){void 0===t&&(t=0),void 0===i&&(i=0),void 0===n&&(n=128),void 0===o&&(o=128),r.call(this,e,"Rectangle",new s(0,0,n,o)),this.setPosition(t,i),this.setSize(n,o),void 0!==a&&this.setFillStyle(a,l),this.updateDisplayOrigin(),this.updateData()},updateData:function(){var e=[],t=this.geom,i=this._tempLine;return t.getLineA(i),e.push(i.x1,i.y1,i.x2,i.y2),t.getLineB(i),e.push(i.x2,i.y2),t.getLineC(i),e.push(i.x2,i.y2),t.getLineD(i),e.push(i.x2,i.y2),this.pathData=e,this}});e.exports=a},function(e,t,i){var n=i(1044),s=i(0),r=i(69),o=i(33),a=new s({Extends:o,Mixins:[n],initialize:function(e,t,i,n,s,r,a,l){void 0===t&&(t=0),void 0===i&&(i=0),void 0===n&&(n=5),void 0===s&&(s=32),void 0===r&&(r=64),o.call(this,e,"Star",null),this._points=n,this._innerRadius=s,this._outerRadius=r,this.setPosition(t,i),this.setSize(2*r,2*r),void 0!==a&&this.setFillStyle(a,l),this.updateDisplayOrigin(),this.updateData()},setPoints:function(e){return this._points=e,this.updateData()},setInnerRadius:function(e){return this._innerRadius=e,this.updateData()},setOuterRadius:function(e){return this._outerRadius=e,this.updateData()},points:{get:function(){return this._points},set:function(e){this._points=e,this.updateData()}},innerRadius:{get:function(){return this._innerRadius},set:function(e){this._innerRadius=e,this.updateData()}},outerRadius:{get:function(){return this._outerRadius},set:function(e){this._outerRadius=e,this.updateData()}},updateData:function(){var e=[],t=this._points,i=this._innerRadius,n=this._outerRadius,s=Math.PI/2*3,o=Math.PI/t,a=n,l=n;e.push(a,l+-n);for(var h=0;h=1)return i.x=r.x1,i.y=r.y1,i;var l=s(r),h=s(o),u=s(a),c=(l+h+u)*t,p=0;return cl+h?(p=(c-=l+h)/u,i.x=a.x1+(a.x2-a.x1)*p,i.y=a.y1+(a.y2-a.y1)*p):(p=(c-=l)/h,i.x=o.x1+(o.x2-o.x1)*p,i.y=o.y1+(o.y2-o.y1)*p),i}},function(e,t,i){var n=i(61),s=i(4);e.exports=function(e,t,i,r){void 0===r&&(r=[]);var o=e.getLineA(),a=e.getLineB(),l=e.getLineC(),h=n(o),u=n(a),c=n(l),p=h+u+c;t||(t=p/i);for(var d=0;dh+u?(v=(f-=h+u)/c,y.x=l.x1+(l.x2-l.x1)*v,y.y=l.y1+(l.y2-l.y1)*v):(v=(f-=h)/u,y.x=a.x1+(a.x2-a.x1)*v,y.y=a.y1+(a.y2-a.y1)*v),r.push(y)}return r}},function(e,t){e.exports=function(e,t,i){if(!e||"number"==typeof e)return!1;if(e.hasOwnProperty(t))return e[t]=i,!0;if(-1!==t.indexOf(".")){for(var n=t.split("."),s=e,r=e,o=0;o0?(l=this.lightPool.pop()).set(e,t,i,a[0],a[1],a[2],o):l=new s(e,t,i,a[0],a[1],a[2],o),this.lights.push(l),l},removeLight:function(e){var t=this.lights.indexOf(e);return t>=0&&(this.lightPool.push(e),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()}});e.exports=o},function(e,t,i){e.exports={Circle:i(1103),Ellipse:i(1113),Intersects:i(438),Line:i(1132),Point:i(1153),Polygon:i(1167),Rectangle:i(453),Triangle:i(1197)}},function(e,t,i){e.exports={CircleToCircle:i(439),CircleToRectangle:i(440),GetCircleToCircle:i(1123),GetCircleToRectangle:i(1124),GetLineToCircle:i(218),GetLineToRectangle:i(220),GetRectangleIntersection:i(1125),GetRectangleToRectangle:i(1126),GetRectangleToTriangle:i(1127),GetTriangleToCircle:i(1128),GetTriangleToLine:i(445),GetTriangleToTriangle:i(1129),LineToCircle:i(219),LineToLine:i(93),LineToRectangle:i(441),PointToLine:i(449),PointToLineSegment:i(1130),RectangleToRectangle:i(141),RectangleToTriangle:i(442),RectangleToValues:i(1131),TriangleToCircle:i(444),TriangleToLine:i(446),TriangleToTriangle:i(447)}},function(e,t,i){var n=i(63);e.exports=function(e,t){return n(e.x,e.y,t.x,t.y)<=e.radius+t.radius}},function(e,t){e.exports=function(e,t){var i=t.width/2,n=t.height/2,s=Math.abs(e.x-t.x-i),r=Math.abs(e.y-t.y-n),o=i+e.radius,a=n+e.radius;if(s>o||r>a)return!1;if(s<=i||r<=n)return!0;var l=s-i,h=r-n;return l*l+h*h<=e.radius*e.radius}},function(e,t){e.exports=function(e,t){var i=e.x1,n=e.y1,s=e.x2,r=e.y2,o=t.x,a=t.y,l=t.right,h=t.bottom,u=0;if(i>=o&&i<=l&&n>=a&&n<=h||s>=o&&s<=l&&r>=a&&r<=h)return!0;if(i=o){if((u=n+(r-n)*(o-i)/(s-i))>a&&u<=h)return!0}else if(i>l&&s<=l&&(u=n+(r-n)*(l-i)/(s-i))>=a&&u<=h)return!0;if(n=a){if((u=i+(s-i)*(a-n)/(r-n))>=o&&u<=l)return!0}else if(n>h&&r<=h&&(u=i+(s-i)*(h-n)/(r-n))>=o&&u<=l)return!0;return!1}},function(e,t,i){var n=i(93),s=i(52),r=i(221),o=i(443);e.exports=function(e,t){if(t.left>e.right||t.righte.bottom||t.bottom0}},function(e,t){e.exports=function(e,t){return void 0===t&&(t=[]),t.push({x:e.x,y:e.y}),t.push({x:e.right,y:e.y}),t.push({x:e.right,y:e.bottom}),t.push({x:e.x,y:e.bottom}),t}},function(e,t,i){var n=i(219),s=i(92);e.exports=function(e,t){return!(e.left>t.right||e.rightt.bottom||e.bottomt.right||e.rightt.bottom||e.bottom0||(c=s(t),(p=n(e,c,!0)).length>0)}},function(e,t){e.exports=function(e,t){return void 0===t&&(t=[]),t.push({x:e.x1,y:e.y1}),t.push({x:e.x2,y:e.y2}),t.push({x:e.x3,y:e.y3}),t}},function(e,t){e.exports=function(e,t,i){void 0===i&&(i=1);var n=t.x1,s=t.y1,r=t.x2,o=t.y2,a=e.x,l=e.y,h=(r-n)*(r-n)+(o-s)*(o-s);if(0===h)return!1;var u=((a-n)*(r-n)+(l-s)*(o-s))/h;if(u<0)return Math.sqrt((n-a)*(n-a)+(s-l)*(s-l))<=i;if(u>=0&&u<=1){var c=((s-l)*(r-n)-(n-a)*(o-s))/h;return Math.abs(c)*Math.sqrt(h)<=i}return Math.sqrt((r-a)*(r-a)+(o-l)*(o-l))<=i}},function(e,t,i){var n=i(23),s=i(62),r=i(94);e.exports=function(e){var t=r(e)-n.TAU;return s(t,-Math.PI,Math.PI)}},function(e,t){e.exports=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)}},function(e,t){e.exports=function(e){return e.x*e.x+e.y*e.y}},function(e,t,i){var n=i(11);n.Area=i(1172),n.Ceil=i(1173),n.CeilAll=i(1174),n.CenterOn=i(181),n.Clone=i(1175),n.Contains=i(52),n.ContainsPoint=i(1176),n.ContainsRect=i(454),n.CopyFrom=i(1177),n.Decompose=i(443),n.Equals=i(1178),n.FitInside=i(1179),n.FitOutside=i(1180),n.Floor=i(1181),n.FloorAll=i(1182),n.FromPoints=i(193),n.GetAspectRatio=i(223),n.GetCenter=i(1183),n.GetPoint=i(165),n.GetPoints=i(276),n.GetSize=i(1184),n.Inflate=i(1185),n.Intersection=i(1186),n.MarchingAnts=i(287),n.MergePoints=i(1187),n.MergeRect=i(1188),n.MergeXY=i(1189),n.Offset=i(1190),n.OffsetPoint=i(1191),n.Overlaps=i(1192),n.Perimeter=i(118),n.PerimeterPoint=i(1193),n.Random=i(168),n.RandomOutside=i(1194),n.SameDimensions=i(1195),n.Scale=i(1196),n.Union=i(400),e.exports=n},function(e,t){e.exports=function(e,t){return!(t.width*t.height>e.width*e.height)&&(t.x>e.x&&t.xe.x&&t.righte.y&&t.ye.y&&t.bottom=this.threshold?this.pressed||(this.pressed=!0,this.events.emit(s.BUTTON_DOWN,t,this,e),this.pad.emit(s.GAMEPAD_BUTTON_DOWN,i,e,this)):this.pressed&&(this.pressed=!1,this.events.emit(s.BUTTON_UP,t,this,e),this.pad.emit(s.GAMEPAD_BUTTON_UP,i,e,this))},destroy:function(){this.pad=null,this.events=null}});e.exports=r},function(e,t,i){var n=i(459),s=i(460),r=i(0),o=i(9),a=i(3),l=new r({Extends:o,initialize:function(e,t){o.call(this),this.manager=e,this.pad=t,this.id=t.id,this.index=t.index;for(var i=[],r=0;r=2&&(this.leftStick.set(r[0].getValue(),r[1].getValue()),s>=4&&this.rightStick.set(r[2].getValue(),r[3].getValue()))},destroy:function(){var e;for(this.removeAllListeners(),this.manager=null,this.pad=null,e=0;e=r;for(i=0;i=r;)this._elapsed-=r,this.step(s)}},step:function(e){var t,i,n=this.bodies.entries,s=n.length;for(t=0;t0){var h=this.tree,u=this.staticTree;for(n=(i=l.entries).length,e=0;e-1&&f>v&&(e.velocity.normalize().scale(v),f=v),e.speed=f},separate:function(e,t,i,n,s){if(!e.enable||!t.enable||e.checkCollision.none||t.checkCollision.none||!this.intersects(e,t))return!1;if(i&&!1===i.call(n,e.gameObject,t.gameObject))return!1;if(e.isCircle&&t.isCircle)return this.separateCircle(e,t,s);if(e.isCircle!==t.isCircle){var r=e.isCircle?t:e,o=e.isCircle?e:t,a={x:r.x,y:r.y,right:r.right,bottom:r.bottom},l=o.center;if((l.ya.bottom)&&(l.xa.right))return this.separateCircle(e,t,s)}var h=!1,c=!1;this.forceX||Math.abs(this.gravity.y+e.gravity.y)r.right&&(s=l(o.x,o.y,r.right,r.y)-o.radius):o.y>r.bottom&&(o.xr.right&&(s=l(o.x,o.y,r.right,r.bottom)-o.radius)),s*=-1}else s=e.halfWidth+t.halfWidth-l(e.center.x,e.center.y,t.center.x,t.center.y);if(i||0===s||e.immovable&&t.immovable||e.customSeparateX||t.customSeparateX)return 0!==s&&(e.onOverlap||t.onOverlap)&&this.emit(u.OVERLAP,e.gameObject,t.gameObject,e,t),0!==s;var a=e.position.x-t.position.x,h=e.position.y-t.position.y,c=Math.sqrt(Math.pow(a,2)+Math.pow(h,2)),p=(t.position.x-e.position.x)/c||0,d=(t.position.y-e.position.y)/c||0,y=2*(e.velocity.x*p+e.velocity.y*d-t.velocity.x*p-t.velocity.y*d)/(e.mass+t.mass);e.immovable||(e.velocity.x=(e.velocity.x-y*e.mass*p)*e.bounce.x,e.velocity.y=(e.velocity.y-y*e.mass*d)*e.bounce.y),t.immovable||(t.velocity.x=(t.velocity.x+y*t.mass*p)*t.bounce.x,t.velocity.y=(t.velocity.y+y*t.mass*d)*t.bounce.y);var m=t.velocity.x-e.velocity.x,g=t.velocity.y-e.velocity.y,x=Math.atan2(g,m),b=this._frameTime;return e.immovable||(e.x+=e.velocity.x*b-s*Math.cos(x),e.y+=e.velocity.y*b-s*Math.sin(x)),t.immovable||(t.x+=t.velocity.x*b+s*Math.cos(x),t.y+=t.velocity.y*b+s*Math.sin(x)),(e.onCollide||t.onCollide)&&this.emit(u.COLLIDE,e.gameObject,t.gameObject,e,t),!0},intersects:function(e,t){return e!==t&&(e.isCircle||t.isCircle?e.isCircle?t.isCircle?l(e.center.x,e.center.y,t.center.x,t.center.y)<=e.halfWidth+t.halfWidth:this.circleBodyIntersects(e,t):this.circleBodyIntersects(t,e):!(e.right<=t.position.x||e.bottom<=t.position.y||e.position.x>=t.right||e.position.y>=t.bottom))},circleBodyIntersects:function(e,t){var i=s(e.center.x,t.left,t.right),n=s(e.center.y,t.top,t.bottom);return(e.center.x-i)*(e.center.x-i)+(e.center.y-n)*(e.center.y-n)<=e.halfWidth*e.halfWidth},overlap:function(e,t,i,n,s){return void 0===i&&(i=null),void 0===n&&(n=null),void 0===s&&(s=i),this.collideObjects(e,t,i,n,s,!0)},collide:function(e,t,i,n,s){return void 0===i&&(i=null),void 0===n&&(n=null),void 0===s&&(s=i),this.collideObjects(e,t,i,n,s,!1)},collideObjects:function(e,t,i,n,s,r){var o,a;e.isParent&&void 0===e.physicsType&&(e=e.children.entries),t&&t.isParent&&void 0===t.physicsType&&(t=t.children.entries);var l=Array.isArray(e),h=Array.isArray(t);if(this._total=0,l||h)if(!l&&h)for(o=0;o0},collideHandler:function(e,t,i,n,s,r){if(void 0===t&&e.isParent)return this.collideGroupVsGroup(e,e,i,n,s,r);if(!e||!t)return!1;if(e.body){if(t.body)return this.collideSpriteVsSprite(e,t,i,n,s,r);if(t.isParent)return this.collideSpriteVsGroup(e,t,i,n,s,r);if(t.isTilemap)return this.collideSpriteVsTilemapLayer(e,t,i,n,s,r)}else if(e.isParent){if(t.body)return this.collideSpriteVsGroup(t,e,i,n,s,r);if(t.isParent)return this.collideGroupVsGroup(e,t,i,n,s,r);if(t.isTilemap)return this.collideGroupVsTilemapLayer(e,t,i,n,s,r)}else if(e.isTilemap){if(t.body)return this.collideSpriteVsTilemapLayer(t,e,i,n,s,r);if(t.isParent)return this.collideGroupVsTilemapLayer(t,e,i,n,s,r)}},collideSpriteVsSprite:function(e,t,i,n,s,r){return!(!e.body||!t.body)&&(this.separate(e.body,t.body,n,s,r)&&(i&&i.call(s,e,t),this._total++),!0)},collideSpriteVsGroup:function(e,t,i,n,s,r){var o,l,h,u=e.body;if(0!==t.length&&u&&u.enable)if(this.useTree){var c=this.treeMinMax;c.minX=u.left,c.minY=u.top,c.maxX=u.right,c.maxY=u.bottom;var p=t.physicsType===a.DYNAMIC_BODY?this.tree.search(c):this.staticTree.search(c);for(l=p.length,o=0;oc.baseTileWidth){var p=(c.tileWidth-c.baseTileWidth)*t.scaleX;a-=p,h+=p}c.tileHeight>c.baseTileHeight&&(u+=(c.tileHeight-c.baseTileHeight)*t.scaleY);var d=t.getTilesWithinWorldXY(a,l,h,u);return 0!==d.length&&this.collideSpriteVsTilesHandler(e,d,i,n,s,r,!0)},collideSpriteVsTilesHandler:function(e,t,i,n,s,r,o){for(var a,l,h=e.body,c={left:0,right:0,top:0,bottom:0},p=!1,d=0;d0&&e>i&&(e=i)),0!==n&&0!==t&&(t<0&&t<-n?t=-n:t>0&&t>n&&(t=n)),this.gameObject.x+=e,this.gameObject.y+=t,this._reset=!0}e<0?this.facing=r.FACING_LEFT:e>0&&(this.facing=r.FACING_RIGHT),t<0?this.facing=r.FACING_UP:t>0&&(this.facing=r.FACING_DOWN),this._dx=e,this._dy=t,this.allowRotation&&(this.gameObject.angle+=this.deltaZ()),this.prev.x=this.position.x,this.prev.y=this.position.y},checkWorldBounds:function(){var e=this.position,t=this.world.bounds,i=this.world.checkCollision,n=this.worldBounce?-this.worldBounce.x:-this.bounce.x,s=this.worldBounce?-this.worldBounce.y:-this.bounce.y;return e.xt.right&&i.right&&(e.x=t.right-this.width,this.velocity.x*=n,this.blocked.right=!0,this.blocked.none=!1),e.yt.bottom&&i.down&&(e.y=t.bottom-this.height,this.velocity.y*=s,this.blocked.down=!0,this.blocked.none=!1),!this.blocked.none},setOffset:function(e,t){return void 0===t&&(t=e),this.offset.set(e,t),this},setSize:function(e,t,i){void 0===i&&(i=!0);var n=this.gameObject;if(!e&&n.frame&&(e=n.frame.realWidth),!t&&n.frame&&(t=n.frame.realHeight),this.sourceWidth=e,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(),i&&n.getCenter){var s=n.displayWidth/2,r=n.displayHeight/2;this.offset.set(s-this.halfWidth,r-this.halfHeight)}return this.isCircle=!1,this.radius=0,this},setCircle:function(e,t,i){return void 0===t&&(t=this.offset.x),void 0===i&&(i=this.offset.y),e>0?(this.isCircle=!0,this.radius=e,this.sourceWidth=2*e,this.sourceHeight=2*e,this.width=this.sourceWidth*this._sx,this.height=this.sourceHeight*this._sy,this.halfWidth=Math.floor(this.width/2),this.halfHeight=Math.floor(this.height/2),this.offset.set(t,i),this.updateCenter()):this.isCircle=!1,this},reset:function(e,t){this.stop();var i=this.gameObject;i.setPosition(e,t),i.getTopLeft?i.getTopLeft(this.position):this.position.set(e,t),this.prev.copy(this.position),this.rotation=i.angle,this.preRotation=i.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(e){return e.x=this.x,e.y=this.y,e.right=this.right,e.bottom=this.bottom,e},hitTest:function(e,t){return this.isCircle?n(this,e,t):h(this,e,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(e){var t=this.position,i=t.x+this.halfWidth,n=t.y+this.halfHeight;this.debugShowBody&&(e.lineStyle(e.defaultStrokeWidth,this.debugBodyColor),this.isCircle?e.strokeCircle(i,n,this.width/2):(this.checkCollision.up&&e.lineBetween(t.x,t.y,t.x+this.width,t.y),this.checkCollision.right&&e.lineBetween(t.x+this.width,t.y,t.x+this.width,t.y+this.height),this.checkCollision.down&&e.lineBetween(t.x,t.y+this.height,t.x+this.width,t.y+this.height),this.checkCollision.left&&e.lineBetween(t.x,t.y,t.x,t.y+this.height))),this.debugShowVelocity&&(e.lineStyle(e.defaultStrokeWidth,this.world.defaults.velocityDebugColor,1),e.lineBetween(i,n,i+this.velocity.x/2,n+this.velocity.y/2))},willDrawDebug:function(){return this.debugShowBody||this.debugShowVelocity},setCollideWorldBounds:function(e,t,i){void 0===e&&(e=!0),this.collideWorldBounds=e;var n=void 0!==t,s=void 0!==i;return(n||s)&&(this.worldBounce||(this.worldBounce=new u),n&&(this.worldBounce.x=t),s&&(this.worldBounce.y=i)),this},setVelocity:function(e,t){return this.velocity.set(e,t),e=this.velocity.x,t=this.velocity.y,this.speed=Math.sqrt(e*e+t*t),this},setVelocityX:function(e){this.velocity.x=e;var t=e,i=this.velocity.y;return this.speed=Math.sqrt(t*t+i*i),this},setVelocityY:function(e){this.velocity.y=e;var t=this.velocity.x,i=e;return this.speed=Math.sqrt(t*t+i*i),this},setMaxVelocity:function(e,t){return this.maxVelocity.set(e,t),this},setMaxSpeed:function(e){return this.maxSpeed=e,this},setBounce:function(e,t){return this.bounce.set(e,t),this},setBounceX:function(e){return this.bounce.x=e,this},setBounceY:function(e){return this.bounce.y=e,this},setAcceleration:function(e,t){return this.acceleration.set(e,t),this},setAccelerationX:function(e){return this.acceleration.x=e,this},setAccelerationY:function(e){return this.acceleration.y=e,this},setAllowDrag:function(e){return void 0===e&&(e=!0),this.allowDrag=e,this},setAllowGravity:function(e){return void 0===e&&(e=!0),this.allowGravity=e,this},setAllowRotation:function(e){return void 0===e&&(e=!0),this.allowRotation=e,this},setDrag:function(e,t){return this.drag.set(e,t),this},setDragX:function(e){return this.drag.x=e,this},setDragY:function(e){return this.drag.y=e,this},setGravity:function(e,t){return this.gravity.set(e,t),this},setGravityX:function(e){return this.gravity.x=e,this},setGravityY:function(e){return this.gravity.y=e,this},setFriction:function(e,t){return this.friction.set(e,t),this},setFrictionX:function(e){return this.friction.x=e,this},setFrictionY:function(e){return this.friction.y=e,this},setAngularVelocity:function(e){return this.angularVelocity=e,this},setAngularAcceleration:function(e){return this.angularAcceleration=e,this},setAngularDrag:function(e){return this.angularDrag=e,this},setMass:function(e){return this.mass=e,this},setImmovable:function(e){return void 0===e&&(e=!0),this.immovable=e,this},setEnable:function(e){return void 0===e&&(e=!0),this.enable=e,this},x:{get:function(){return this.position.x},set:function(e){this.position.x=e}},y:{get:function(){return this.position.y},set:function(e){this.position.y=e}},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}}});e.exports=c},function(e,t,i){var n=new(i(0))({initialize:function(e,t,i,n,s,r,o){this.world=e,this.name="",this.active=!0,this.overlapOnly=t,this.object1=i,this.object2=n,this.collideCallback=s,this.processCallback=r,this.callbackContext=o},setName:function(e){return this.name=e,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}});e.exports=n},function(e,t,i){var n=i(57);e.exports=function(e,t,i,s){var r=0,o=e.deltaAbsX()+t.deltaAbsX()+s;return 0===e._dx&&0===t._dx?(e.embedded=!0,t.embedded=!0):e._dx>t._dx?(r=e.right-t.x)>o&&!i||!1===e.checkCollision.right||!1===t.checkCollision.left?r=0:(e.touching.none=!1,e.touching.right=!0,t.touching.none=!1,t.touching.left=!0,t.physicsType===n.STATIC_BODY&&(e.blocked.none=!1,e.blocked.right=!0),e.physicsType===n.STATIC_BODY&&(t.blocked.none=!1,t.blocked.left=!0)):e._dxo&&!i||!1===e.checkCollision.left||!1===t.checkCollision.right?r=0:(e.touching.none=!1,e.touching.left=!0,t.touching.none=!1,t.touching.right=!0,t.physicsType===n.STATIC_BODY&&(e.blocked.none=!1,e.blocked.left=!0),e.physicsType===n.STATIC_BODY&&(t.blocked.none=!1,t.blocked.right=!0))),e.overlapX=r,t.overlapX=r,r}},function(e,t,i){var n=i(57);e.exports=function(e,t,i,s){var r=0,o=e.deltaAbsY()+t.deltaAbsY()+s;return 0===e._dy&&0===t._dy?(e.embedded=!0,t.embedded=!0):e._dy>t._dy?(r=e.bottom-t.y)>o&&!i||!1===e.checkCollision.down||!1===t.checkCollision.up?r=0:(e.touching.none=!1,e.touching.down=!0,t.touching.none=!1,t.touching.up=!0,t.physicsType===n.STATIC_BODY&&(e.blocked.none=!1,e.blocked.down=!0),e.physicsType===n.STATIC_BODY&&(t.blocked.none=!1,t.blocked.up=!0)):e._dyo&&!i||!1===e.checkCollision.up||!1===t.checkCollision.down?r=0:(e.touching.none=!1,e.touching.up=!0,t.touching.none=!1,t.touching.down=!0,t.physicsType===n.STATIC_BODY&&(e.blocked.none=!1,e.blocked.up=!0),e.physicsType===n.STATIC_BODY&&(t.blocked.none=!1,t.blocked.down=!0))),e.overlapY=r,t.overlapY=r,r}},function(e,t,i){var n=new(i(0))({initialize:function(){this._pending=[],this._active=[],this._destroy=[],this._toProcess=0},add:function(e){return this._pending.push(e),this._toProcess++,this},remove:function(e){return this._destroy.push(e),this._toProcess++,this},update:function(){if(0===this._toProcess)return this._active;var e,t,i=this._destroy,n=this._active;for(e=0;e=e.minX&&t.maxY>=e.minY}function v(e){return{children:e,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function y(e,t,i,s,r){for(var o,a=[t,i];a.length;)(i=a.pop())-(t=a.pop())<=s||(o=t+Math.ceil((i-t)/s/2)*s,n(e,o,t,i,r),a.push(t,o,o,i))}s.prototype={all:function(){return this._all(this.data,[])},search:function(e){var t=this.data,i=[],n=this.toBBox;if(!f(e,t))return i;for(var s,r,o,a,l=[];t;){for(s=0,r=t.children.length;s=0&&r[t].children.length>this._maxEntries;)this._split(r,t),t--;this._adjustParentBBoxes(s,r,t)},_split:function(e,t){var i=e[t],n=i.children.length,s=this._minEntries;this._chooseSplitAxis(i,s,n);var r=this._chooseSplitIndex(i,s,n),a=v(i.children.splice(r,i.children.length-r));a.height=i.height,a.leaf=i.leaf,o(i,this.toBBox),o(a,this.toBBox),t?e[t-1].children.push(a):this._splitRoot(i,a)},_splitRoot:function(e,t){this.data=v([e,t]),this.data.height=e.height+1,this.data.leaf=!1,o(this.data,this.toBBox)},_chooseSplitIndex:function(e,t,i){var n,s,r,o,l,h,u,p,d,f,v,y,m,g;for(h=u=1/0,n=t;n<=i-t;n++)s=a(e,0,n,this.toBBox),r=a(e,n,i,this.toBBox),d=s,f=r,v=void 0,y=void 0,m=void 0,g=void 0,v=Math.max(d.minX,f.minX),y=Math.max(d.minY,f.minY),m=Math.min(d.maxX,f.maxX),g=Math.min(d.maxY,f.maxY),o=Math.max(0,m-v)*Math.max(0,g-y),l=c(s)+c(r),o=t;s--)r=e.children[s],l(u,e.leaf?o(r):r),c+=p(u);return c},_adjustParentBBoxes:function(e,t,i){for(var n=i;n>=0;n--)l(t[n],e)},_condense:function(e){for(var t,i=e.length-1;i>=0;i--)0===e[i].children.length?i>0?(t=e[i-1].children).splice(t.indexOf(e[i]),1):this.clear():o(e[i],this.toBBox)},compareMinX:function(e,t){return e.left-t.left},compareMinY:function(e,t){return e.top-t.top},toBBox:function(e){return{minX:e.left,minY:e.top,maxX:e.right,maxY:e.bottom}}},e.exports=s},function(e,t){e.exports=function(e,t){return!(t.right<=e.left||t.bottom<=e.top||t.position.x>=e.right||t.position.y>=e.bottom)}},function(e,t,i){var n=i(51),s=i(0),r=i(57),o=i(52),a=i(3),l=new s({initialize:function(e,t){var i=t.width?t.width:64,n=t.height?t.height:64;this.world=e,this.gameObject=t,this.debugShowBody=e.defaults.debugShowStaticBody,this.debugBodyColor=e.defaults.staticBodyDebugColor,this.enable=!0,this.isCircle=!1,this.radius=0,this.offset=new a,this.position=new a(t.x-t.displayOriginX,t.y-t.displayOriginY),this.width=i,this.height=n,this.halfWidth=Math.abs(this.width/2),this.halfHeight=Math.abs(this.height/2),this.center=new a(t.x+this.halfWidth,t.y+this.halfHeight),this.velocity=a.ZERO,this.allowGravity=!1,this.gravity=a.ZERO,this.bounce=a.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=r.STATIC_BODY,this._dx=0,this._dy=0},setGameObject:function(e,t){return e&&e!==this.gameObject&&(this.gameObject.body=null,e.body=this,this.gameObject=e),t&&this.updateFromGameObject(),this},updateFromGameObject:function(){this.world.staticTree.remove(this);var e=this.gameObject;return e.getTopLeft(this.position),this.width=e.displayWidth,this.height=e.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(e,t){return void 0===t&&(t=e),this.world.staticTree.remove(this),this.position.x-=this.offset.x,this.position.y-=this.offset.y,this.offset.set(e,t),this.position.x+=this.offset.x,this.position.y+=this.offset.y,this.updateCenter(),this.world.staticTree.insert(this),this},setSize:function(e,t,i){void 0===i&&(i=!0);var n=this.gameObject;if(!e&&n.frame&&(e=n.frame.realWidth),!t&&n.frame&&(t=n.frame.realHeight),this.world.staticTree.remove(this),this.width=e,this.height=t,this.halfWidth=Math.floor(e/2),this.halfHeight=Math.floor(t/2),i&&n.getCenter){var s=n.displayWidth/2,r=n.displayHeight/2;this.position.x-=this.offset.x,this.position.y-=this.offset.y,this.offset.set(s-this.halfWidth,r-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(e,t,i){return void 0===t&&(t=this.offset.x),void 0===i&&(i=this.offset.y),e>0?(this.world.staticTree.remove(this),this.isCircle=!0,this.radius=e,this.width=2*e,this.height=2*e,this.halfWidth=Math.floor(this.width/2),this.halfHeight=Math.floor(this.height/2),this.offset.set(t,i),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(e,t){var i=this.gameObject;void 0===e&&(e=i.x),void 0===t&&(t=i.y),this.world.staticTree.remove(this),i.setPosition(e,t),i.getTopLeft(this.position),this.updateCenter(),this.world.staticTree.insert(this)},stop:function(){return this},getBounds:function(e){return e.x=this.x,e.y=this.y,e.right=this.right,e.bottom=this.bottom,e},hitTest:function(e,t){return this.isCircle?n(this,e,t):o(this,e,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(e){var t=this.position,i=t.x+this.halfWidth,n=t.y+this.halfHeight;this.debugShowBody&&(e.lineStyle(e.defaultStrokeWidth,this.debugBodyColor,1),this.isCircle?e.strokeCircle(i,n,this.width/2):e.strokeRect(t.x,t.y,this.width,this.height))},willDrawDebug:function(){return this.debugShowBody},setMass:function(e){return e<=0&&(e=.1),this.mass=e,this},x:{get:function(){return this.position.x},set:function(e){this.world.staticTree.remove(this),this.position.x=e,this.world.staticTree.insert(this)}},y:{get:function(){return this.position.y},set:function(e){this.world.staticTree.remove(this),this.position.y=e,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}}});e.exports=l},function(e,t,i){var n=i(0),s=i(110),r=i(1304),o=i(111),a=i(1305),l=new n({initialize:function(e,t,i,n,r){void 0===n&&(n=16),void 0===r&&(r=n),this.world=e,this.gameObject=null,this.enabled=!0,this.parent,this.id=e.getNextID(),this.name="",this.size={x:n,y:r},this.offset={x:0,y:0},this.pos={x:t,y:i},this.last={x:t,y:i},this.vel={x:0,y:0},this.accel={x:0,y:0},this.friction={x:0,y:0},this.maxVel={x:e.defaults.maxVelocityX,y:e.defaults.maxVelocityY},this.standing=!1,this.gravityFactor=e.defaults.gravityFactor,this.bounciness=e.defaults.bounciness,this.minBounceVelocity=e.defaults.minBounceVelocity,this.accelGround=0,this.accelAir=0,this.jumpSpeed=0,this.type=o.NONE,this.checkAgainst=o.NONE,this.collides=s.NEVER,this.debugShowBody=e.defaults.debugShowBody,this.debugShowVelocity=e.defaults.debugShowVelocity,this.debugBodyColor=e.defaults.bodyDebugColor,this.updateCallback,this.slopeStanding={min:.767944870877505,max:2.3736477827122884}},reset:function(e,t){this.pos={x:e,y:t},this.last={x:e,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=o.NONE,this.checkAgainst=o.NONE,this.collides=s.NEVER},update:function(e){var t=this.pos;this.last.x=t.x,this.last.y=t.y,this.vel.y+=this.world.gravity*e*this.gravityFactor,this.vel.x=r(e,this.vel.x,this.accel.x,this.friction.x,this.maxVel.x),this.vel.y=r(e,this.vel.y,this.accel.y,this.friction.y,this.maxVel.y);var i=this.vel.x*e,n=this.vel.y*e,s=this.world.collisionMap.trace(t.x,t.y,i,n,this.size.x,this.size.y);this.handleMovementTrace(s)&&a(this,s);var o=this.gameObject;o&&(o.x=t.x-this.offset.x+o.displayOriginX*o.scaleX,o.y=t.y-this.offset.y+o.displayOriginY*o.scaleY),this.updateCallback&&this.updateCallback(this)},drawDebug:function(e){var t=this.pos;if(this.debugShowBody&&(e.lineStyle(1,this.debugBodyColor,1),e.strokeRect(t.x,t.y,this.size.x,this.size.y)),this.debugShowVelocity){var i=t.x+this.size.x/2,n=t.y+this.size.y/2;e.lineStyle(1,this.world.defaults.velocityDebugColor,1),e.lineBetween(i,n,i+this.vel.x,n+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(e){return!(this.pos.x>=e.pos.x+e.size.x||this.pos.x+this.size.x<=e.pos.x||this.pos.y>=e.pos.y+e.size.y||this.pos.y+this.size.y<=e.pos.y)},resetSize:function(e,t,i,n){return this.pos.x=e,this.pos.y=t,this.size.x=i,this.size.y=n,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(e,t){this.parent&&this.parent._collideCallback&&this.parent._collideCallback.call(this.parent._callbackScope,this,e,t)},handleMovementTrace:function(){return!0},destroy:function(){this.world.remove(this),this.enabled=!1,this.world=null,this.gameObject=null,this.parent=null}});e.exports=l},function(e,t,i){var n=i(0),s=i(1309),r=new n({initialize:function(e,t){void 0===e&&(e=32),this.tilesize=e,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(e,t,i,n,s,r){var o={collision:{x:!1,y:!1,slope:!1},pos:{x:e+i,y:t+n},tile:{x:0,y:0}};if(!this.data)return o;var a=Math.ceil(Math.max(Math.abs(i),Math.abs(n))/this.tilesize);if(a>1)for(var l=i/a,h=n/a,u=0;u0?r:0,m=n<0?d:0,g=Math.max(Math.floor(i/d),0),x=Math.min(Math.ceil((i+o)/d),v);u=Math.floor((e.pos.x+y)/d);var b=Math.floor((t+y)/d);if((h>0||u===b||b<0||b>=f)&&(b=-1),u>=0&&u1&&p<=this.lastSlope&&this.checkDef(e,p,t,i,a,l,r,o,b,c));c++)if(1===(p=this.data[c][u])||p>this.lastSlope||p>1&&this.checkDef(e,p,t,i,a,l,r,o,u,c)){if(p>1&&p<=this.lastSlope&&e.collision.slope)break;e.collision.x=!0,e.tile.x=p,e.pos.x=u*d-y+m,t=e.pos.x,a=0;break}}if(s){var w=s>0?o:0,T=s<0?d:0,_=Math.max(Math.floor(e.pos.x/d),0),S=Math.min(Math.ceil((e.pos.x+r)/d),f);c=Math.floor((e.pos.y+w)/d);var A=Math.floor((i+w)/d);if((h>0||c===A||A<0||A>=v)&&(A=-1),c>=0&&c1&&p<=this.lastSlope&&this.checkDef(e,p,t,i,a,l,r,o,u,A));u++)if(1===(p=this.data[c][u])||p>this.lastSlope||p>1&&this.checkDef(e,p,t,i,a,l,r,o,u,c)){if(p>1&&p<=this.lastSlope&&e.collision.slope)break;e.collision.y=!0,e.tile.y=p,e.pos.y=c*d-w+T;break}}},checkDef:function(e,t,i,n,s,r,o,a,l,h){var u=this.tiledef[t];if(!u)return!1;var c=this.tilesize,p=(l+u[0])*c,d=(h+u[1])*c,f=(u[2]-u[0])*c,v=(u[3]-u[1])*c,y=u[4],m=i+s+(v<0?o:0)-p,g=n+r+(f>0?a:0)-d;if(f*g-v*m>0){if(s*-v+r*f<0)return y;var x=Math.sqrt(f*f+v*v),b=v/x,w=-f/x,T=m*b+g*w,_=b*T,S=w*T;return _*_+S*S>=s*s+r*r?y||f*(g-r)-v*(m-s)<.5:(e.pos.x=i+s-_,e.pos.y=n+r-S,e.collision.slope={x:f,y:v,nx:b,ny:w},!0)}return!1}});e.exports=r},function(e,t,i){var n=i(0),s=i(485),r=i(486),o=i(487),a=new n({initialize:function(e){this.world=e,this.sys=e.scene.sys},body:function(e,t,i,n){return new s(this.world,e,t,i,n)},existing:function(e){var t=e.x-e.frame.centerX,i=e.y-e.frame.centerY,n=e.width,s=e.height;return e.body=this.world.create(t,i,n,s),e.body.parent=e,e.body.gameObject=e,e},image:function(e,t,i,n){var s=new r(this.world,e,t,i,n);return this.sys.displayList.add(s),s},sprite:function(e,t,i,n){var s=new o(this.world,e,t,i,n);return this.sys.displayList.add(s),this.sys.updateList.add(s),s},destroy:function(){this.world=null,this.sys=null}});e.exports=a},function(e,t,i){var n=i(0),s=i(232),r=new 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(e,t,i,n,s){this.body=e.create(t,i,n,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}});e.exports=r},function(e,t,i){var n=i(0),s=i(232),r=i(90),o=new n({Extends:r,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(e,t,i,n,s){r.call(this,e.scene,t,i,n,s),this.body=e.create(t-this.frame.centerX,i-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}});e.exports=o},function(e,t,i){var n=i(0),s=i(232),r=i(55),o=new n({Extends:r,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(e,t,i,n,s){r.call(this,e.scene,t,i,n,s),this.body=e.create(t-this.frame.centerX,i-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}});e.exports=o},function(e,t,i){var n=i(482),s=i(0),r=i(110),o=i(483),a=i(9),l=i(231),h=i(1),u=i(91),c=i(89),p=i(1323),d=i(34),f=i(111),v=new s({Extends:a,initialize:function(e,t){a.call(this),this.scene=e,this.bodies=new c,this.gravity=h(t,"gravity",0),this.cellSize=h(t,"cellSize",64),this.collisionMap=new o,this.timeScale=h(t,"timeScale",1),this.maxStep=h(t,"maxStep",.05),this.enabled=!0,this.drawDebug=h(t,"debug",!1),this.debugGraphic;var i=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",i),maxVelocityY:h(t,"maxVelocityY",i),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 n=t.setBounds;if("boolean"==typeof n)this.setBounds();else{var s=h(n,"x",0),r=h(n,"y",0),l=h(n,"width",e.sys.scale.width),u=h(n,"height",e.sys.scale.height),p=h(n,"thickness",64),d=h(n,"left",!0),f=h(n,"right",!0),v=h(n,"top",!0),y=h(n,"bottom",!0);this.setBounds(s,r,l,u,p,d,f,v,y)}}this.drawDebug&&this.createDebugGraphic()},setCollisionMap:function(e,t){if("string"==typeof e){var i=this.scene.cache.tilemap.get(e);if(!i||i.format!==d.WELTMEISTER)return console.warn("The specified key does not correspond to a Weltmeister tilemap: "+e),null;for(var n,s=i.data.layer,r=0;rr.ACTIVE&&p(this,e,t))},setCollidesNever:function(e){for(var t=0;t=0&&l<=1&&h>=0&&h<=1}function s(e,t,i){return(t[0]-e[0])*(i[1]-e[1])-(i[0]-e[0])*(t[1]-e[1])}function r(e,t,i){return s(e,t,i)>0}function o(e,t,i){return s(e,t,i)>=0}function a(e,t,i){return s(e,t,i)<0}function l(e,t,i){return s(e,t,i)<=0}e.exports={decomp:function(e){var t=function e(t){var i=[],n=[],s=[],r=[];var o=Number.MAX_VALUE;for(var a=0;a0?function e(t,i){if(0===i.length)return[t];if(i instanceof Array&&i.length&&i[0]instanceof Array&&2===i[0].length&&i[0][0]instanceof Array){for(var n=[t],s=0;su)return console.warn("quickDecomp: max level ("+u+") reached."),i;for(var L=0;LA&&(A+=t.length),S=Number.MAX_VALUE,A3&&n>=0;--n)c(d(e,n-1),d(e,n),d(e,n+1),t)&&(e.splice(n%e.length,1),i++);return i},removeDuplicatePoints:function(e,t){for(var i=e.length-1;i>=1;--i)for(var n=e[i],s=i-1;s>=0;--s)_(n,e[s],t)&&e.splice(i,1)},makeCCW:function(e){for(var t=0,i=e,n=1;ni[t][0])&&(t=n);return!r(d(e,t-1),d(e,t),d(e,t+1))&&(function(e){for(var t=[],i=e.length,n=0;n!==i;n++)t.push(e.pop());for(n=0;n!==i;n++)e[n]=t[n]}(e),!0)}};var h=[],u=[];function c(e,t,i,n){if(n){var r=h,o=u;r[0]=t[0]-e[0],r[1]=t[1]-e[1],o[0]=i[0]-t[0],o[1]=i[1]-t[1];var a=r[0]*o[0]+r[1]*o[1],l=Math.sqrt(r[0]*r[0]+r[1]*r[1]),c=Math.sqrt(o[0]*o[0]+o[1]*o[1]);return Math.acos(a/(l*c))v&&(v=g),a.translate(m,{x:.5*x,y:.5*g}),c=m.bounds.max.x+r,s.addBody(u,m),h=m,d+=1}else c+=r}p+=v+o,c=e}return u},n.chain=function(e,t,i,n,a,l){for(var h=e.bodies,u=1;u0)for(h=0;h0&&(p=d[h-1+(l-1)*t],s.addConstraint(e,r.create(o.extend({bodyA:p,bodyB:c},a)))),n&&hp||o<(h=p-h)||o>i-1-h))return 1===c&&a.translate(u,{x:(o+(i%2==1?1:-1))*d,y:0}),l(e+(u?o*d:0)+o*r,n,o,h,u,c)})},n.newtonsCradle=function(e,t,i,n,o){for(var a=s.create({label:"Newtons Cradle"}),h=0;hu.bounds.max.x||f.bounds.max.yu.bounds.max.y)){var v=n._getRegion(e,f);if(!f.region||v.id!==f.region.id||s){d.broadphaseTests+=1,f.region&&!s||(f.region=v);var y=n._regionUnion(v,f.region);for(o=y.startCol;o<=y.endCol;o++)for(a=y.startRow;a<=y.endRow;a++){l=c[h=n._getBucketId(o,a)];var m=o>=v.startCol&&o<=v.endCol&&a>=v.startRow&&a<=v.endRow,g=o>=f.region.startCol&&o<=f.region.endCol&&a>=f.region.startRow&&a<=f.region.endRow;!m&&g&&g&&l&&n._bucketRemoveBody(e,l,f),(f.region===v||m&&!g||s)&&(l||(l=n._createBucket(c,h)),n._bucketAddBody(e,l,f))}f.region=v,p=!0}}}p&&(e.pairsList=n._createActivePairsList(e))},n.clear=function(e){e.buckets={},e.pairs={},e.pairsList=[]},n._regionUnion=function(e,t){var i=Math.min(e.startCol,t.startCol),s=Math.max(e.endCol,t.endCol),r=Math.min(e.startRow,t.startRow),o=Math.max(e.endRow,t.endRow);return n._createRegion(i,s,r,o)},n._getRegion=function(e,t){var i=t.bounds,s=Math.floor(i.min.x/e.bucketWidth),r=Math.floor(i.max.x/e.bucketWidth),o=Math.floor(i.min.y/e.bucketHeight),a=Math.floor(i.max.y/e.bucketHeight);return n._createRegion(s,r,o,a)},n._createRegion=function(e,t,i,n){return{id:e+","+t+","+i+","+n,startCol:e,endCol:t,startRow:i,endRow:n}},n._getBucketId=function(e,t){return"C"+e+"R"+t},n._createBucket=function(e,t){return e[t]=[]},n._bucketAddBody=function(e,t,i){for(var n=0;n0?n.push(i):delete e.pairs[t[s]];return n}},function(e,t,i){var n={};e.exports=n;var s=i(147),r=i(17);n._pairMaxIdleLife=1e3,n.create=function(e){return r.extend({table:{},list:[],collisionStart:[],collisionActive:[],collisionEnd:[]},e)},n.update=function(e,t,i){var n,r,o,a,l=e.list,h=e.table,u=e.collisionStart,c=e.collisionEnd,p=e.collisionActive;for(u.length=0,c.length=0,p.length=0,a=0;an._pairMaxIdleLife&&h.push(o);for(o=0;od.friction*d.frictionStatic*D*i&&(F=R,I=o.clamp(d.friction*L*i,-F,F));var B=r.cross(S,m),N=r.cross(A,m),Y=b/(v.inverseMass+y.inverseMass+v.inverseInertia*B*B+y.inverseInertia*N*N);if(k*=Y,I*=Y,P<0&&P*P>n._restingThresh*i)T.normalImpulse=0;else{var z=T.normalImpulse;T.normalImpulse=Math.min(T.normalImpulse+k,0),k=T.normalImpulse-z}if(O*O>n._restingThreshTangent*i)T.tangentImpulse=0;else{var X=T.tangentImpulse;T.tangentImpulse=o.clamp(T.tangentImpulse+I,-F,F),I=T.tangentImpulse-X}s.x=m.x*k+g.x*I,s.y=m.y*k+g.y*I,v.isStatic||v.isSleeping||(v.positionPrev.x+=s.x*v.inverseMass,v.positionPrev.y+=s.y*v.inverseMass,v.anglePrev+=r.cross(S,s)*v.inverseInertia),y.isStatic||y.isSleeping||(y.positionPrev.x-=s.x*y.inverseMass,y.positionPrev.y-=s.y*y.inverseMass,y.anglePrev-=r.cross(A,s)*y.inverseInertia)}}}}},function(e,t,i){var n={};e.exports=n;var s=i(240),r=i(112),o=i(497),a=i(496),l=i(1355),h=i(495),u=i(95),c=i(77),p=i(96),d=i(17),f=i(24);n.create=function(e,t){t=(t=d.isElement(e)?t:e)||{},((e=d.isElement(e)?e:null)||t.render)&&d.warn("Engine.create: engine.render is deprecated (see docs)");var i={positionIterations:6,velocityIterations:4,constraintIterations:2,enableSleeping:!1,events:[],plugin:{},timing:{timestamp:0,timeScale:1},broadphase:{controller:h}},n=d.extend(i,t);if(e||n.render){var r={element:e,controller:Render};n.render=d.extend(r,n.render)}return n.render&&n.render.controller&&(n.render=n.render.controller.create(n.render)),n.render&&(n.render.engine=n),n.world=t.world||s.create(n.world),n.pairs=a.create(),n.broadphase=n.broadphase.controller.create(n.broadphase),n.metrics=n.metrics||{extended:!1},n.metrics=l.create(n.metrics),n},n.update=function(e,t,i){t=t||1e3/60,i=i||1;var s,h=e.world,d=e.timing,f=e.broadphase,v=[];d.timestamp+=t*d.timeScale;var y={timestamp:d.timestamp};u.trigger(e,"beforeUpdate",y);var m=c.allBodies(h),g=c.allConstraints(h);for(l.reset(e.metrics),e.enableSleeping&&r.update(m,d.timeScale),n._bodiesApplyGravity(m,h.gravity),n._bodiesUpdate(m,t,d.timeScale,i,h.bounds),p.preSolveAll(m),s=0;s0&&u.trigger(e,"collisionStart",{pairs:b.collisionStart}),o.preSolvePosition(b.list),s=0;s0&&u.trigger(e,"collisionActive",{pairs:b.collisionActive}),b.collisionEnd.length>0&&u.trigger(e,"collisionEnd",{pairs:b.collisionEnd}),l.update(e.metrics,e),n._bodiesClearForces(m),u.trigger(e,"afterUpdate",y),e},n.merge=function(e,t){if(d.extend(e,t),t.world){e.world=t.world,n.clear(e);for(var i=c.allBodies(e.world),s=0;s0&&(i=s[0].bodyA,n=s[0].bodyB),e.emit(u.COLLISION_START,t,i,n)}),f.on(t,"collisionActive",function(t){var i,n,s=t.pairs;s.length>0&&(i=s[0].bodyA,n=s[0].bodyB),e.emit(u.COLLISION_ACTIVE,t,i,n)}),f.on(t,"collisionEnd",function(t){var i,n,s=t.pairs;s.length>0&&(i=s[0].bodyA,n=s[0].bodyB),e.emit(u.COLLISION_END,t,i,n)})},setBounds:function(e,t,i,n,s,r,o,a,l){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===i&&(i=this.scene.sys.scale.width),void 0===n&&(n=this.scene.sys.scale.height),void 0===s&&(s=128),void 0===r&&(r=!0),void 0===o&&(o=!0),void 0===a&&(a=!0),void 0===l&&(l=!0),this.updateWall(r,"left",e-s,t-s,s,n+2*s),this.updateWall(o,"right",e+i,t-s,s,n+2*s),this.updateWall(a,"top",e,t-s,i,s),this.updateWall(l,"bottom",e,t+n,i,s),this},updateWall:function(e,t,i,n,s,r){var o=this.walls[t];e?(o&&y.remove(this.localWorld,o),i+=s/2,n+=r/2,this.walls[t]=this.create(i,n,s,r,{isStatic:!0,friction:0,frictionStatic:0})):(o&&y.remove(this.localWorld,o),this.walls[t]=null)},createDebugGraphic:function(){var e=this.scene.sys.add.graphics({x:0,y:0});return e.setDepth(Number.MAX_VALUE),this.debugGraphic=e,this.drawDebug=!0,e},disableGravity:function(){return this.localWorld.gravity.x=0,this.localWorld.gravity.y=0,this.localWorld.gravity.scale=0,this},setGravity:function(e,t,i){return void 0===e&&(e=0),void 0===t&&(t=1),this.localWorld.gravity.x=e,this.localWorld.gravity.y=t,void 0!==i&&(this.localWorld.gravity.scale=i),this},create:function(e,t,i,s,r){var o=n.rectangle(e,t,i,s,r);return y.add(this.localWorld,o),o},add:function(e){return y.add(this.localWorld,e),this},remove:function(e,t){var i=e.body?e.body:e;return a.remove(this.localWorld,i,t),this},removeConstraint:function(e,t){return a.remove(this.localWorld,e,t),this},convertTilemapLayer:function(e,t){var i=e.layer,n=e.getTilesWithin(0,0,i.width,i.height,{isColliding:!0});return this.convertTiles(n,t),this},convertTiles:function(e,t){if(0===e.length)return this;for(var i=0;i1?1:0;r1?1:0;s-1}return!1}},function(e,t,i){var n=i(79),s=i(113),r=i(241);e.exports=function(e,t,i,o,a){if(void 0===i&&(i=!1),void 0===o&&(o=!0),!s(e,t,a))return null;var l=a.data[t][e];return l?(a.data[t][e]=i?null:new n(a,-1,e,t,l.width,l.height),o&&l&&l.collides&&r(e,t,a),l):null}},function(e,t,i){var n=i(34),s=i(244),r=i(505),o=i(506),a=i(517);e.exports=function(e,t,i,l,h,u){var c;switch(t){case n.ARRAY_2D:c=s(e,i,l,h,u);break;case n.CSV:c=r(e,i,l,h,u);break;case n.TILED_JSON:c=o(e,i,u);break;case n.WELTMEISTER:c=a(e,i,u);break;default:console.warn("Unrecognized tilemap data format: "+t),c=null}return c}},function(e,t,i){var n=i(34),s=i(244);e.exports=function(e,t,i,r,o){var a=t.trim().split("\n").map(function(e){return e.split(",")}),l=s(e,a,i,r,o);return l.format=n.CSV,l}},function(e,t,i){var n=i(34),s=i(115),r=i(507),o=i(509),a=i(510),l=i(513),h=i(515),u=i(516);e.exports=function(e,t,i){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:e,tileWidth:t.tilewidth,tileHeight:t.tileheight,orientation:t.orientation,format:n.TILED_JSON,version:t.version,properties:t.properties,renderOrder:t.renderorder,infinite:t.infinite});c.layers=r(t,i),c.images=o(t);var p=a(t);return c.tilesets=p.tilesets,c.imageCollections=p.imageCollections,c.objects=l(t),c.tiles=h(c),u(c),c}},function(e,t,i){var n=i(508),s=i(1),r=i(114),o=i(245),a=i(79);e.exports=function(e,t){for(var i=s(e,"infinite",!1),l=[],h=0;h0?((d=new a(c,p.gid,C,M,e.tilewidth,e.tileheight)).rotation=p.rotation,d.flipX=p.flipped,v[M][C]=d):(f=t?null:new a(c,-1,C,M,e.tilewidth,e.tileheight),v[M][C]=f),++y===w.width&&(S++,y=0)}}else{c=new r({name:u.name,x:s(u,"offsetx",0)+u.x,y:s(u,"offsety",0)+u.y,width:u.width,height:u.height,tileWidth:e.tilewidth,tileHeight:e.tileheight,alpha:u.opacity,visible:u.visible,properties:s(u,"properties",{})});for(var P=[],O=0,R=u.data.length;O0?((d=new a(c,p.gid,y,v.length,e.tilewidth,e.tileheight)).rotation=p.rotation,d.flipX=p.flipped,P.push(d)):(f=t?null:new a(c,-1,y,v.length,e.tilewidth,e.tileheight),P.push(f)),++y===u.width&&(v.push(P),y=0,P=[])}c.data=v,l.push(c)}}return l}},function(e,t){e.exports=function(e){for(var t=window.atob(e),i=t.length,n=new Array(i/4),s=0;s>>0;return n}},function(e,t,i){var n=i(1);e.exports=function(e){for(var t=[],i=0;i1){if(Array.isArray(h.tiles)){for(var c={},p={},d=0;d=this.firstgid&&ea&&(a=t.layer[h].width),t.layer[h].height>l&&(l=t.layer[h].height);var u=new s({width:a,height:l,name:e,tileWidth:t.layer[0].tilesize,tileHeight:t.layer[0].tilesize,format:n.WELTMEISTER});return u.layers=r(t,i),u.tilesets=o(t),u}},function(e,t,i){var n=i(114),s=i(79);e.exports=function(e,t){for(var i=[],r=0;r-1?new s(a,d,c,u,o.tilesize,o.tilesize):t?null:new s(a,-1,c,u,o.tilesize,o.tilesize),l.push(p)}h.push(l),l=[]}a.data=h,i.push(a)}return i}},function(e,t,i){var n=i(152);e.exports=function(e){for(var t=[],i=[],s=0;s-1&&(this.renderOrder=e),this},addTilesetImage:function(e,t,i,n,s,r,o){if(void 0===e)return null;if(null==t&&(t=e),!this.scene.sys.textures.exists(t))return console.warn("Invalid Tileset Image: "+t),null;var l=this.scene.sys.textures.get(t),h=this.getTilesetIndex(e);if(null===h&&this.format===a.TILED_JSON)return console.warn("No data found for Tileset: "+e),null;var u=this.tilesets[h];return u?(u.setTileSize(i,n),u.setSpacing(s,r),u.setImage(l),u):(void 0===i&&(i=this.tileWidth),void 0===n&&(n=this.tileHeight),void 0===s&&(s=0),void 0===r&&(r=0),void 0===o&&(o=0),(u=new f(e,o,i,n,s,r)).setImage(l),this.tilesets.push(u),u)},convertLayerToStatic:function(e){if(null===(e=this.getLayer(e)))return null;var t=e.tilemapLayer;if(!(t&&t instanceof r))return null;var i=new c(t.scene,t.tilemap,t.layerIndex,t.tileset,t.x,t.y);return this.scene.sys.displayList.add(i),t.destroy(),i},copy:function(e,t,i,n,s,r,o,a){return a=this.getLayer(a),this._isStaticCall(a,"copy")?this:null!==a?(d.Copy(e,t,i,n,s,r,o,a),this):null},createBlankDynamicLayer:function(e,t,i,n,s,o,a,h){if(void 0===i&&(i=0),void 0===n&&(n=0),void 0===s&&(s=this.width),void 0===o&&(o=this.height),void 0===a&&(a=this.tileWidth),void 0===h&&(h=this.tileHeight),null!==this.getLayerIndex(e))return console.warn("Invalid Tilemap Layer ID: "+e),null;for(var u,c=new l({name:e,tileWidth:a,tileHeight:h,width:s,height:o}),d=0;d-1&&this.putTileAt(t,r.x,r.y,i,r.tilemapLayer)}return n},removeTileAt:function(e,t,i,n,s){return s=this.getLayer(s),this._isStaticCall(s,"removeTileAt")?null:null===s?null:d.RemoveTileAt(e,t,i,n,s)},removeTileAtWorldXY:function(e,t,i,n,s,r){return r=this.getLayer(r),this._isStaticCall(r,"removeTileAtWorldXY")?null:null===r?null:d.RemoveTileAtWorldXY(e,t,i,n,s,r)},renderDebug:function(e,t,i){return null===(i=this.getLayer(i))?null:(d.RenderDebug(e,t,i),this)},renderDebugFull:function(e,t){for(var i=this.layers,n=0;n=0&&e<4&&(this._renderOrder=e),this},calculateFacesAt:function(e,t){return a.CalculateFacesAt(e,t,this.layer),this},calculateFacesWithin:function(e,t,i,n){return a.CalculateFacesWithin(e,t,i,n,this.layer),this},createFromTiles:function(e,t,i,n,s){return a.CreateFromTiles(e,t,i,n,s,this.layer)},cull:function(e){return this.cullCallback(this.layer,e,this.culledTiles,this._renderOrder)},copy:function(e,t,i,n,s,r,o){return a.Copy(e,t,i,n,s,r,o,this.layer),this},destroy:function(e){void 0===e&&(e=!0),this.layer.tilemapLayer===this&&(this.layer.tilemapLayer=void 0),e&&this.tilemap.removeLayer(this),this.tilemap=void 0,this.layer=void 0,this.culledTiles.length=0,this.cullCallback=null,this.gidMap=[],this.tileset=[],o.prototype.destroy.call(this)},fill:function(e,t,i,n,s,r){return a.Fill(e,t,i,n,s,r,this.layer),this},filterTiles:function(e,t,i,n,s,r,o){return a.FilterTiles(e,t,i,n,s,r,o,this.layer)},findByIndex:function(e,t,i){return a.FindByIndex(e,t,i,this.layer)},findTile:function(e,t,i,n,s,r,o){return a.FindTile(e,t,i,n,s,r,o,this.layer)},forEachTile:function(e,t,i,n,s,r,o){return a.ForEachTile(e,t,i,n,s,r,o,this.layer),this},getTileAt:function(e,t,i){return a.GetTileAt(e,t,i,this.layer)},getTileAtWorldXY:function(e,t,i,n){return a.GetTileAtWorldXY(e,t,i,n,this.layer)},getTilesWithin:function(e,t,i,n,s){return a.GetTilesWithin(e,t,i,n,s,this.layer)},getTilesWithinShape:function(e,t,i){return a.GetTilesWithinShape(e,t,i,this.layer)},getTilesWithinWorldXY:function(e,t,i,n,s,r){return a.GetTilesWithinWorldXY(e,t,i,n,s,r,this.layer)},hasTileAt:function(e,t){return a.HasTileAt(e,t,this.layer)},hasTileAtWorldXY:function(e,t,i){return a.HasTileAtWorldXY(e,t,i,this.layer)},putTileAt:function(e,t,i,n){return a.PutTileAt(e,t,i,n,this.layer)},putTileAtWorldXY:function(e,t,i,n,s){return a.PutTileAtWorldXY(e,t,i,n,s,this.layer)},putTilesAt:function(e,t,i,n){return a.PutTilesAt(e,t,i,n,this.layer),this},randomize:function(e,t,i,n,s){return a.Randomize(e,t,i,n,s,this.layer),this},removeTileAt:function(e,t,i,n){return a.RemoveTileAt(e,t,i,n,this.layer)},removeTileAtWorldXY:function(e,t,i,n,s){return a.RemoveTileAtWorldXY(e,t,i,n,s,this.layer)},renderDebug:function(e,t){return a.RenderDebug(e,t,this.layer),this},replaceByIndex:function(e,t,i,n,s,r){return a.ReplaceByIndex(e,t,i,n,s,r,this.layer),this},setSkipCull:function(e){return void 0===e&&(e=!0),this.skipCull=e,this},setCullPadding:function(e,t){return void 0===e&&(e=1),void 0===t&&(t=1),this.cullPaddingX=e,this.cullPaddingY=t,this},setCollision:function(e,t,i){return a.SetCollision(e,t,i,this.layer),this},setCollisionBetween:function(e,t,i,n){return a.SetCollisionBetween(e,t,i,n,this.layer),this},setCollisionByProperty:function(e,t,i){return a.SetCollisionByProperty(e,t,i,this.layer),this},setCollisionByExclusion:function(e,t,i){return a.SetCollisionByExclusion(e,t,i,this.layer),this},setCollisionFromCollisionGroup:function(e,t){return a.SetCollisionFromCollisionGroup(e,t,this.layer),this},setTileIndexCallback:function(e,t,i){return a.SetTileIndexCallback(e,t,i,this.layer),this},setTileLocationCallback:function(e,t,i,n,s,r){return a.SetTileLocationCallback(e,t,i,n,s,r,this.layer),this},shuffle:function(e,t,i,n){return a.Shuffle(e,t,i,n,this.layer),this},swapByIndex:function(e,t,i,n,s,r){return a.SwapByIndex(e,t,i,n,s,r,this.layer),this},tileToWorldX:function(e,t){return a.TileToWorldX(e,t,this.layer)},tileToWorldY:function(e,t){return a.TileToWorldY(e,t,this.layer)},tileToWorldXY:function(e,t,i,n){return a.TileToWorldXY(e,t,i,n,this.layer)},weightedRandomize:function(e,t,i,n,s){return a.WeightedRandomize(e,t,i,n,s,this.layer),this},worldToTileX:function(e,t,i){return a.WorldToTileX(e,t,i,this.layer)},worldToTileY:function(e,t,i){return a.WorldToTileY(e,t,i,this.layer)},worldToTileXY:function(e,t,i,n,s){return a.WorldToTileXY(e,t,i,n,s,this.layer)}});e.exports=l},function(e,t,i){var n=i(0),s=i(12),r=i(29),o=i(13),a=i(1409),l=i(148),h=i(35),u=i(10),c=new n({Extends:o,Mixins:[s.Alpha,s.BlendMode,s.ComputedSize,s.Depth,s.Flip,s.GetBounds,s.Origin,s.Pipeline,s.Transform,s.Visible,s.ScrollFactor,a],initialize:function(e,t,i,n,s,a){o.call(this,e,"StaticTilemapLayer"),this.isTilemap=!0,this.tilemap=t,this.layerIndex=i,this.layer=t.layers[i],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=l.CullTiles,this.renderer=e.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(n),this.setAlpha(this.layer.alpha),this.setPosition(s,a),this.setOrigin(),this.setSize(t.tileWidth*this.layer.width,t.tileHeight*this.layer.height),this.updateVBOData(),this.initPipeline("TextureTintPipeline"),e.sys.game.config.renderType===r.WEBGL&&e.sys.game.renderer.onContextRestored(function(){this.updateVBOData()},this)},setTilesets:function(e){var t=[],i=[],n=this.tilemap;Array.isArray(e)||(e=[e]);for(var s=0;sy||!r.visible||(x=this.batchTile(x,r,l,c,p,e,t));else if(1===f)for(o=0;o=0;a--)!(r=d[o][a])||r.indexy||!r.visible||(x=this.batchTile(x,r,l,c,p,e,t));else if(2===f)for(o=u-1;o>=0;o--)for(a=0;ay||!r.visible||(x=this.batchTile(x,r,l,c,p,e,t));else if(3===f)for(o=u-1;o>=0;o--)for(a=h-1;a>=0;a--)!(r=d[o][a])||r.indexy||!r.visible||(x=this.batchTile(x,r,l,c,p,e,t));this.dirty[t]=!1,null===m?(m=i.createVertexBuffer(g,n.STATIC_DRAW),this.vertexBuffer[t]=m):(i.setVertexBuffer(m),n.bufferSubData(n.ARRAY_BUFFER,0,g))}return this},batchTile:function(e,t,i,n,s,r,o){var a=i.getTileTextureCoordinates(t.index);if(!a)return e;var l=i.tileWidth,h=i.tileHeight,c=l/2,p=h/2,d=a.x/n,f=a.y/s,v=(a.x+l)/n,y=(a.y+h)/s,m=this._tempMatrix,g=-c,x=-p;t.flipX&&(l*=-1,g+=i.tileWidth),t.flipY&&(h*=-1,x+=i.tileHeight);var b=g+l,w=x+h;m.applyITRS(c+t.pixelX,p+t.pixelY,t.rotation,1,1);var T=u.getTintAppendFloatAlpha(16777215,r.alpha*this.alpha*t.alpha),_=m.getX(g,x),S=m.getY(g,x),A=m.getX(g,w),E=m.getY(g,w),C=m.getX(b,w),M=m.getY(b,w),P=m.getX(b,x),O=m.getY(b,x);r.roundPixels&&(_=Math.round(_),S=Math.round(S),A=Math.round(A),E=Math.round(E),C=Math.round(C),M=Math.round(M),P=Math.round(P),O=Math.round(O));var R=this.vertexViewF32[o],L=this.vertexViewU32[o];return R[++e]=_,R[++e]=S,R[++e]=d,R[++e]=f,R[++e]=0,L[++e]=T,R[++e]=A,R[++e]=E,R[++e]=d,R[++e]=y,R[++e]=0,L[++e]=T,R[++e]=C,R[++e]=M,R[++e]=v,R[++e]=y,R[++e]=0,L[++e]=T,R[++e]=_,R[++e]=S,R[++e]=d,R[++e]=f,R[++e]=0,L[++e]=T,R[++e]=C,R[++e]=M,R[++e]=v,R[++e]=y,R[++e]=0,L[++e]=T,R[++e]=P,R[++e]=O,R[++e]=v,R[++e]=f,R[++e]=0,L[++e]=T,this.vertexCount[o]+=6,e},setRenderOrder:function(e){if("string"==typeof e&&(e=["right-down","left-down","right-up","left-up"].indexOf(e)),e>=0&&e<4){this._renderOrder=e;for(var t=0;t0){var e=this.delay+this.delay*this.repeat;return(this.elapsed+this.delay*(this.repeat-this.repeatCount))/e}return this.getProgress()},getRepeatCount:function(){return this.repeatCount},getElapsed:function(){return this.elapsed},getElapsedSeconds:function(){return.001*this.elapsed},remove:function(e){void 0===e&&(e=!1),this.elapsed=this.delay,this.hasDispatched=!e,this.repeatCount=0},destroy:function(){this.callback=void 0,this.callbackScope=void 0,this.args=[]}});e.exports=r},function(e,t,i){var n=i(1418);e.exports=function(e){var t,i=[];if(e.hasOwnProperty("props"))for(t in e.props)"_"!==t.substr(0,1)&&i.push({key:t,value:e.props[t]});else for(t in e)-1===n.indexOf(t)&&"_"!==t.substr(0,1)&&i.push({key:t,value:e[t]});return i}},function(e,t,i){var n=i(6);e.exports=function(e){var t=n(e,"tweens",null);return null===t?[]:("function"==typeof t&&(t=t.call()),Array.isArray(t)||(t=[t]),t)}},function(e,t,i){var n=i(250),s=i(14),r=i(99),o=i(108),a=i(153),l=i(6),h=i(249),u=i(251),c=i(252);e.exports=function(e,t,i){void 0===i&&(i=n);var p=l(t,"from",0),d=l(t,"to",1),f=[{value:p}],v=a(t,"delay",i.delay),y=a(t,"duration",i.duration),m=l(t,"easeParams",i.easeParams),g=o(l(t,"ease",i.ease),m),x=a(t,"hold",i.hold),b=a(t,"repeat",i.repeat),w=a(t,"repeatDelay",i.repeatDelay),T=r(t,"yoyo",i.yoyo),_=[],S=h("value",d),A=c(f[0],"value",S.getEnd,S.getStart,g,v,y,T,x,b,w,!1,!1);A.start=p,A.current=p,A.to=d,_.push(A);var E=new u(e,_,f);E.offset=s(t,"offset",null),E.completeDelay=s(t,"completeDelay",0),E.loop=Math.round(s(t,"loop",0)),E.loopDelay=Math.round(s(t,"loopDelay",0)),E.paused=r(t,"paused",!1),E.useFrames=r(t,"useFrames",!1);for(var C=l(t,"callbackScope",E),M=[E,null],P=u.TYPES,O=0;O0?Math.floor(y/f.length):l(t,"duration",v.duration),v.delay=l(t,"delay",v.delay),v.easeParams=c(t,"easeParams",v.easeParams),v.ease=a(c(t,"ease",v.ease),v.easeParams),v.hold=l(t,"hold",v.hold),v.repeat=l(t,"repeat",v.repeat),v.repeatDelay=l(t,"repeatDelay",v.repeatDelay),v.yoyo=o(t,"yoyo",v.yoyo),v.flipX=o(t,"flipX",v.flipX),v.flipY=o(t,"flipY",v.flipY);for(var m=0;m0?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=a.PAUSED,!1)},resetTweens:function(e){for(var t=0;t0){this.elapsed=0,this.progress=0,this.loopCounter--;var e=this.callbacks.onLoop;e&&e.func.apply(e.scope,e.params),this.emit(r.TIMELINE_LOOP,this,this.loopCounter),this.resetTweens(!0),this.loopDelay>0?(this.countdown=this.loopDelay,this.state=a.LOOP_DELAY):this.state=a.ACTIVE}else if(this.completeDelay>0)this.countdown=this.completeDelay,this.state=a.COMPLETE_DELAY;else{this.state=a.PENDING_REMOVE;var t=this.callbacks.onComplete;t&&t.func.apply(t.scope,t.params),this.emit(r.TIMELINE_COMPLETE,this)}},update:function(e,t){if(this.state!==a.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 a.ACTIVE:for(var i=this.totalData,n=0;n."+this._valueClasses[t])},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"numListeners",{get:function(){return this.slots.length},enumerable:!0,configurable:!0}),e.prototype.addOnce=function(e){return this.registerListener(e,!0)},e.prototype.once=function(e){return this.addOnce(e)},e.prototype.remove=function(e){var t=this.slots.find(e);return t?(this.slots=this.slots.filterNot(e),t):null},e.prototype.removeAll=function(){this.slots=n.SlotList.NIL},e.prototype.dispatch=function(){for(var e=[],t=0;t is not an instance of <"+this._valueClasses[s]+">.");var r=this.slots;if(r.nonEmpty)for(;r.nonEmpty;)r.head.execute(e),r=r.tail},e.prototype.registerListener=function(e,t){if(void 0===t&&(t=!1),this.registrationPossible(e,t)){var i=new s.Slot(e,this,t);return this.slots=this.slots.prepend(i),i}return this.slots.find(e)},e.prototype.registrationPossible=function(e,t){if(!this.slots.nonEmpty)return!0;var i=this.slots.find(e);if(!i)return!0;if(i.once!==t)throw new Error("You cannot addOnce() then add() the same listener without removing the relationship first.");return!1},e}();t.OnceSignal=r},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(t,i){if(void 0===i&&(i=null),this.nonEmpty=!1,t||i){if(!t)throw new Error("Parameter head cannot be null.");this.head=t,this.tail=i||e.NIL,this.nonEmpty=!0}else{if(e.NIL)throw new Error("Parameters head and tail are null. Use the NIL element instead.");this.nonEmpty=!1}}return Object.defineProperty(e.prototype,"length",{get:function(){if(!this.nonEmpty)return 0;if(this.tail===e.NIL)return 1;for(var t=0,i=this;i.nonEmpty;)++t,i=i.tail;return t},enumerable:!0,configurable:!0}),e.prototype.prepend=function(t){return new e(t,this)},e.prototype.append=function(t){if(!t)return this;if(!this.nonEmpty)return new e(t);if(this.tail===e.NIL)return new e(t).prepend(this.head);for(var i=new e(this.head),n=i,s=this.tail;s.nonEmpty;)n=n.tail=new e(s.head),s=s.tail;return n.tail=new e(t),i},e.prototype.insertWithPriority=function(t){if(!this.nonEmpty)return new e(t);var i=t.priority;if(i>this.head.priority)return this.prepend(t);for(var n=new e(this.head),s=n,r=this.tail;r.nonEmpty;){if(i>r.head.priority)return s.tail=r.prepend(t),n;s=s.tail=new e(r.head),r=r.tail}return s.tail=new e(t),n},e.prototype.filterNot=function(t){if(!this.nonEmpty||null==t)return this;if(t===this.head.listener)return this.tail;for(var i=new e(this.head),n=i,s=this.tail;s.nonEmpty;){if(s.head.listener===t)return n.tail=s.tail,i;n=n.tail=new e(s.head),s=s.tail}return this},e.prototype.contains=function(e){if(!this.nonEmpty)return!1;for(var t=this;t.nonEmpty;){if(t.head.listener===e)return!0;t=t.tail}return!1},e.prototype.find=function(e){if(!this.nonEmpty)return null;for(var t=this;t.nonEmpty;){if(t.head.listener===e)return t.head;t=t.tail}return null},e.prototype.toString=function(){for(var e="",t=this;t.nonEmpty;)e+=t.head+" -> ",t=t.tail;return"[List "+(e+="NIL")+"]"},e.NIL=new e(null,null),e}();t.SlotList=n},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t,i,n){void 0===i&&(i=!1),void 0===n&&(n=0),this._enabled=!0,this._once=!1,this._priority=0,this._listener=e,this._once=i,this._signal=t,this._priority=n,this.verifyListener(e)}return e.prototype.execute0=function(){this._enabled&&(this._once&&this.remove(),this._params&&this._params.length?this._listener.apply(null,this._params):this._listener())},e.prototype.execute1=function(e){this._enabled&&(this._once&&this.remove(),this._params&&this._params.length?this._listener.apply(null,[e].concat(this._params)):this._listener(e))},e.prototype.execute=function(e){if(this._enabled){this._once&&this.remove(),this._params&&this._params.length&&(e=e.concat(this._params));var t=e.length;0===t?this._listener():1===t?this._listener(e[0]):2===t?this._listener(e[0],e[1]):3===t?this._listener(e[0],e[1],e[2]):this._listener.apply(null,e)}},Object.defineProperty(e.prototype,"listener",{get:function(){return this._listener},set:function(e){if(null==e)throw new Error("Given listener is null.\nDid you want to set enabled to false instead?");this.verifyListener(e),this._listener=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"once",{get:function(){return this._once},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"priority",{get:function(){return this._priority},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return"[Slot listener: "+this._listener+", once: "+this._once+", priority: "+this._priority+", enabled: "+this._enabled+"]"},Object.defineProperty(e.prototype,"enabled",{get:function(){return this._enabled},set:function(e){this._enabled=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"params",{get:function(){return this._params},set:function(e){this._params=e},enumerable:!0,configurable:!0}),e.prototype.remove=function(){this._signal.remove(this._listener)},e.prototype.verifyListener=function(e){if(null==e)throw new Error("Given listener is null.");if(null==this._signal)throw new Error("Internal signal reference has not been set yet.")},e}();t.Slot=n},function(e,t,i){"use strict";var n,s=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)},function(e,t){function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});var a=r(i(1446)),l=o(i(156)),h=function(e){function t(t,i){void 0===i&&(i=!0);var n=e.call(this,t,void 0,{connect:i})||this;return n._enqueuedCalls=[],n}return s(t,e),t.prototype.onOpenCallback=function(t){if(e.prototype.onOpenCallback.call(this),this.binaryType="arraybuffer",this._enqueuedCalls.length>0){for(var i=0,n=this._enqueuedCalls;in&&this.serializer.handshake){var o=Array.from(new Uint8Array(t.buffer.slice(n)));this.serializer.handshake(o)}this.onJoin.dispatch()}else i===l.Protocol.JOIN_ERROR?this.onError.dispatch(l.utf8Read(t,1)):i===l.Protocol.LEAVE_ROOM?this.leave():this.previousCode=i}},e.prototype.setState=function(e){this.serializer.setState(e),this.onStateChange.dispatch(this.serializer.getState())},e.prototype.patch=function(e){this.serializer.patch(e),this.onStateChange.dispatch(this.serializer.getState())},e}();t.Room=h},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={};t.registerSerializer=function(e,t){n[e]=t},t.getSerializer=function(e){return n[e]}},function(e,t,i){"use strict";var n;function s(){return n||(n="undefined"!=typeof cc&&cc.sys&&cc.sys.localStorage?cc.sys.localStorage:"undefined"!=typeof window&&window.localStorage?window.localStorage:{cache:{},setItem:function(e,t){this.cache[e]=t},getItem:function(e){this.cache[e]},removeItem:function(e){delete this.cache[e]}}),n}Object.defineProperty(t,"__esModule",{value:!0}),t.setItem=function(e,t){s().setItem(e,t)},t.removeItem=function(e){s().removeItem(e)},t.getItem=function(e,t){var i=s().getItem(e);"undefined"!=typeof Promise&&i instanceof Promise?i.then(function(e){return t(e)}):t(i)}},function(e,t,i){"use strict";var n=this&&this.__awaiter||function(e,t,i,n){return new(i||(i=Promise))(function(s,r){function o(e){try{l(n.next(e))}catch(e){r(e)}}function a(e){try{l(n.throw(e))}catch(e){r(e)}}function l(e){e.done?s(e.value):new i(function(t){t(e.value)}).then(o,a)}l((n=n.apply(e,t||[])).next())})},s=this&&this.__generator||function(e,t){var i,n,s,r,o={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(i)throw new TypeError("Generator is already executing.");for(;o;)try{if(i=1,n&&(s=2&r[0]?n.return:r[0]?n.throw||((s=n.return)&&s.call(n),0):n.next)&&!(s=s.call(n,r[1])).done)return s;switch(n=0,s&&(r=[2&r[0],s.value]),r[0]){case 0:case 1:s=r;break;case 4:return o.label++,{value:r[1],done:!1};case 5:o.label++,n=r[1],r=[0];continue;case 7:r=o.ops.pop(),o.trys.pop();continue;default:if(!(s=(s=o.trys).length>0&&s[s.length-1])&&(6===r[0]||2===r[0])){o=0;continue}if(3===r[0]&&(!s||r[1]>s[0]&&r[1]=0&&this.allChanges.splice(i,1):this.allChanges.push(e),this.parent&&this.parent.change(this.parentField)},e.prototype.mapIndex=function(e,t){this.indexMap||(this.indexMap=new Map,this.indexChange=new Map),this.indexMap.set(e,t)},e.prototype.getIndex=function(e){return this.indexMap&&this.indexMap.get(e)},e.prototype.deleteIndex=function(e){this.indexMap.delete(e)},e.prototype.mapIndexChange=function(e,t){this.indexChange.set(e,t)},e.prototype.getIndexChange=function(e){return this.indexChange&&this.indexChange.get(e)},e.prototype.deleteIndexChange=function(e){this.indexChange.delete(e)},e.prototype.changeAll=function(e){if(e instanceof n.Schema){var t=e._schema;for(var i in t)(e[i]instanceof n.Schema||e[i]instanceof s.ArraySchema||e[i]instanceof r.MapSchema)&&!e[i].$changes.parent.parent&&(e[i].$changes.parent=this),this.change(i)}else for(var o=0,a=Object.keys(e);o0&&t-1 in e)}_.fn=_.prototype={jquery:"3.4.1",constructor:_,length:0,toArray:function(){return l.call(this)},get:function(e){return null==e?l.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=_.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return _.each(this,e)},map:function(e){return this.pushStack(_.map(this,function(t,i){return e.call(t,i,t)}))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,i=+e+(e<0?t:0);return this.pushStack(i>=0&&i+~]|"+B+")"+B+"*"),V=new RegExp(B+"|>"),H=new RegExp(z),j=new RegExp("^"+N+"$"),q={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N+"|[*])"),ATTR:new RegExp("^"+Y),PSEUDO:new RegExp("^"+z),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+B+"*(even|odd|(([+-]|)(\\d*)n|)"+B+"*(?:([+-]|)"+B+"*(\\d+)|))"+B+"*\\)|)","i"),bool:new RegExp("^(?:"+F+")$","i"),needsContext:new RegExp("^"+B+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+B+"*((?:-\\d)?\\d*)"+B+"*\\)|)(?=[^-]|$)","i")},K=/HTML$/i,J=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+B+"?|("+B+")|.)","ig"),ie=function(e,t,i){var n="0x"+t-65536;return n!=n||i?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},ne=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,se=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},oe=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{k.apply(O=D.call(w.childNodes),w.childNodes),O[w.childNodes.length].nodeType}catch(e){k={apply:O.length?function(e,t){L.apply(e,D.call(t))}:function(e,t){for(var i=e.length,n=0;e[i++]=t[n++];);e.length=i-1}}}function ae(e,t,n,s){var r,a,h,u,c,f,m,g=t&&t.ownerDocument,T=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return n;if(!s&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,v)){if(11!==T&&(c=Q.exec(e)))if(r=c[1]){if(9===T){if(!(h=t.getElementById(r)))return n;if(h.id===r)return n.push(h),n}else if(g&&(h=g.getElementById(r))&&x(t,h)&&h.id===r)return n.push(h),n}else{if(c[2])return k.apply(n,t.getElementsByTagName(e)),n;if((r=c[3])&&i.getElementsByClassName&&t.getElementsByClassName)return k.apply(n,t.getElementsByClassName(r)),n}if(i.qsa&&!C[e+" "]&&(!y||!y.test(e))&&(1!==T||"object"!==t.nodeName.toLowerCase())){if(m=e,g=t,1===T&&V.test(e)){for((u=t.getAttribute("id"))?u=u.replace(ne,se):t.setAttribute("id",u=b),a=(f=o(e)).length;a--;)f[a]="#"+u+" "+xe(f[a]);m=f.join(","),g=ee.test(e)&&me(t.parentNode)||t}try{return k.apply(n,g.querySelectorAll(m)),n}catch(t){C(e,!0)}finally{u===b&&t.removeAttribute("id")}}}return l(e.replace(U,"$1"),t,n,s)}function le(){var e=[];return function t(i,s){return e.push(i+" ")>n.cacheLength&&delete t[e.shift()],t[i+" "]=s}}function he(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ce(e,t){for(var i=e.split("|"),s=i.length;s--;)n.attrHandle[i[s]]=t}function pe(e,t){var i=t&&e,n=i&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(n)return n;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function fe(e){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===e}}function ve(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&oe(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ye(e){return he(function(t){return t=+t,he(function(i,n){for(var s,r=e([],i.length,t),o=r.length;o--;)i[s=r[o]]&&(i[s]=!(n[s]=i[s]))})})}function me(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in i=ae.support={},r=ae.isXML=function(e){var t=e.namespaceURI,i=(e.ownerDocument||e).documentElement;return!K.test(t||i&&i.nodeName||"HTML")},p=ae.setDocument=function(e){var t,s,o=e?e.ownerDocument||e:w;return o!==d&&9===o.nodeType&&o.documentElement?(f=(d=o).documentElement,v=!r(d),w!==d&&(s=d.defaultView)&&s.top!==s&&(s.addEventListener?s.addEventListener("unload",re,!1):s.attachEvent&&s.attachEvent("onunload",re)),i.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),i.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),i.getElementsByClassName=$.test(d.getElementsByClassName),i.getById=ue(function(e){return f.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),i.getById?(n.filter.ID=function(e){var t=e.replace(te,ie);return function(e){return e.getAttribute("id")===t}},n.find.ID=function(e,t){if(void 0!==t.getElementById&&v){var i=t.getElementById(e);return i?[i]:[]}}):(n.filter.ID=function(e){var t=e.replace(te,ie);return function(e){var i=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return i&&i.value===t}},n.find.ID=function(e,t){if(void 0!==t.getElementById&&v){var i,n,s,r=t.getElementById(e);if(r){if((i=r.getAttributeNode("id"))&&i.value===e)return[r];for(s=t.getElementsByName(e),n=0;r=s[n++];)if((i=r.getAttributeNode("id"))&&i.value===e)return[r]}return[]}}),n.find.TAG=i.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):i.qsa?t.querySelectorAll(e):void 0}:function(e,t){var i,n=[],s=0,r=t.getElementsByTagName(e);if("*"===e){for(;i=r[s++];)1===i.nodeType&&n.push(i);return n}return r},n.find.CLASS=i.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&v)return t.getElementsByClassName(e)},m=[],y=[],(i.qsa=$.test(d.querySelectorAll))&&(ue(function(e){f.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+B+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+B+"*(?:value|"+F+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+B+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),f.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(i.matchesSelector=$.test(g=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ue(function(e){i.disconnectedMatch=g.call(e,"*"),g.call(e,"[s!='']:x"),m.push("!=",z)}),y=y.length&&new RegExp(y.join("|")),m=m.length&&new RegExp(m.join("|")),t=$.test(f.compareDocumentPosition),x=t||$.test(f.contains)?function(e,t){var i=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},M=t?function(e,t){if(e===t)return c=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!i.sortDetached&&t.compareDocumentPosition(e)===n?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:u?I(u,e)-I(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return c=!0,0;var i,n=0,s=e.parentNode,r=t.parentNode,o=[e],a=[t];if(!s||!r)return e===d?-1:t===d?1:s?-1:r?1:u?I(u,e)-I(u,t):0;if(s===r)return pe(e,t);for(i=e;i=i.parentNode;)o.unshift(i);for(i=t;i=i.parentNode;)a.unshift(i);for(;o[n]===a[n];)n++;return n?pe(o[n],a[n]):o[n]===w?-1:a[n]===w?1:0},d):d},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),i.matchesSelector&&v&&!C[t+" "]&&(!m||!m.test(t))&&(!y||!y.test(t)))try{var n=g.call(e,t);if(n||i.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){C(t,!0)}return ae(t,d,null,[e]).length>0},ae.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var s=n.attrHandle[t.toLowerCase()],r=s&&P.call(n.attrHandle,t.toLowerCase())?s(e,t,!v):void 0;return void 0!==r?r:i.attributes||!v?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},ae.escape=function(e){return(e+"").replace(ne,se)},ae.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ae.uniqueSort=function(e){var t,n=[],s=0,r=0;if(c=!i.detectDuplicates,u=!i.sortStable&&e.slice(0),e.sort(M),c){for(;t=e[r++];)t===e[r]&&(s=n.push(r));for(;s--;)e.splice(n[s],1)}return u=null,e},s=ae.getText=function(e){var t,i="",n=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)i+=s(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[n++];)i+=s(t);return i},(n=ae.selectors={cacheLength:50,createPseudo:he,match:q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ie),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ie),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ae.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ae.error(e[0]),e},PSEUDO:function(e){var t,i=!e[6]&&e[2];return q.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":i&&H.test(i)&&(t=o(i,!0))&&(t=i.indexOf(")",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ie).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=S[e+" "];return t||(t=new RegExp("(^|"+B+")"+e+"("+B+"|$)"))&&S(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,i){return function(n){var s=ae.attr(n,e);return null==s?"!="===t:!t||(s+="","="===t?s===i:"!="===t?s!==i:"^="===t?i&&0===s.indexOf(i):"*="===t?i&&s.indexOf(i)>-1:"$="===t?i&&s.slice(-i.length)===i:"~="===t?(" "+s.replace(X," ")+" ").indexOf(i)>-1:"|="===t&&(s===i||s.slice(0,i.length+1)===i+"-"))}},CHILD:function(e,t,i,n,s){var r="nth"!==e.slice(0,3),o="last"!==e.slice(-4),a="of-type"===t;return 1===n&&0===s?function(e){return!!e.parentNode}:function(t,i,l){var h,u,c,p,d,f,v=r!==o?"nextSibling":"previousSibling",y=t.parentNode,m=a&&t.nodeName.toLowerCase(),g=!l&&!a,x=!1;if(y){if(r){for(;v;){for(p=t;p=p[v];)if(a?p.nodeName.toLowerCase()===m:1===p.nodeType)return!1;f=v="only"===e&&!f&&"nextSibling"}return!0}if(f=[o?y.firstChild:y.lastChild],o&&g){for(x=(d=(h=(u=(c=(p=y)[b]||(p[b]={}))[p.uniqueID]||(c[p.uniqueID]={}))[e]||[])[0]===T&&h[1])&&h[2],p=d&&y.childNodes[d];p=++d&&p&&p[v]||(x=d=0)||f.pop();)if(1===p.nodeType&&++x&&p===t){u[e]=[T,d,x];break}}else if(g&&(x=d=(h=(u=(c=(p=t)[b]||(p[b]={}))[p.uniqueID]||(c[p.uniqueID]={}))[e]||[])[0]===T&&h[1]),!1===x)for(;(p=++d&&p&&p[v]||(x=d=0)||f.pop())&&((a?p.nodeName.toLowerCase()!==m:1!==p.nodeType)||!++x||(g&&((u=(c=p[b]||(p[b]={}))[p.uniqueID]||(c[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=s)===n||x%n==0&&x/n>=0}}},PSEUDO:function(e,t){var i,s=n.pseudos[e]||n.setFilters[e.toLowerCase()]||ae.error("unsupported pseudo: "+e);return s[b]?s(t):s.length>1?(i=[e,e,"",t],n.setFilters.hasOwnProperty(e.toLowerCase())?he(function(e,i){for(var n,r=s(e,t),o=r.length;o--;)e[n=I(e,r[o])]=!(i[n]=r[o])}):function(e){return s(e,0,i)}):s}},pseudos:{not:he(function(e){var t=[],i=[],n=a(e.replace(U,"$1"));return n[b]?he(function(e,t,i,s){for(var r,o=n(e,null,s,[]),a=e.length;a--;)(r=o[a])&&(e[a]=!(t[a]=r))}):function(e,s,r){return t[0]=e,n(t,null,r,i),t[0]=null,!i.pop()}}),has:he(function(e){return function(t){return ae(e,t).length>0}}),contains:he(function(e){return e=e.replace(te,ie),function(t){return(t.textContent||s(t)).indexOf(e)>-1}}),lang:he(function(e){return j.test(e||"")||ae.error("unsupported lang: "+e),e=e.replace(te,ie).toLowerCase(),function(t){var i;do{if(i=v?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===e||0===i.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=e.location&&e.location.hash;return i&&i.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ve(!1),disabled:ve(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!n.pseudos.empty(e)},header:function(e){return Z.test(e.nodeName)},input:function(e){return J.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ye(function(){return[0]}),last:ye(function(e,t){return[t-1]}),eq:ye(function(e,t,i){return[i<0?i+t:i]}),even:ye(function(e,t){for(var i=0;it?t:i;--n>=0;)e.push(n);return e}),gt:ye(function(e,t,i){for(var n=i<0?i+t:i;++n1?function(t,i,n){for(var s=e.length;s--;)if(!e[s](t,i,n))return!1;return!0}:e[0]}function Te(e,t,i,n,s){for(var r,o=[],a=0,l=e.length,h=null!=t;a-1&&(r[h]=!(o[h]=c))}}else m=Te(m===o?m.splice(f,m.length):m),s?s(null,o,m,l):k.apply(o,m)})}function Se(e){for(var t,i,s,r=e.length,o=n.relative[e[0].type],a=o||n.relative[" "],l=o?1:0,u=be(function(e){return e===t},a,!0),c=be(function(e){return I(t,e)>-1},a,!0),p=[function(e,i,n){var s=!o&&(n||i!==h)||((t=i).nodeType?u(e,i,n):c(e,i,n));return t=null,s}];l1&&we(p),l>1&&xe(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(U,"$1"),i,l0,s=e.length>0,r=function(r,o,a,l,u){var c,f,y,m=0,g="0",x=r&&[],b=[],w=h,_=r||s&&n.find.TAG("*",u),S=T+=null==w?1:Math.random()||.1,A=_.length;for(u&&(h=o===d||o||u);g!==A&&null!=(c=_[g]);g++){if(s&&c){for(f=0,o||c.ownerDocument===d||(p(c),a=!v);y=e[f++];)if(y(c,o||d,a)){l.push(c);break}u&&(T=S)}i&&((c=!y&&c)&&m--,r&&x.push(c))}if(m+=g,i&&g!==m){for(f=0;y=t[f++];)y(x,b,o,a);if(r){if(m>0)for(;g--;)x[g]||b[g]||(b[g]=R.call(l));b=Te(b)}k.apply(l,b),u&&!r&&b.length>0&&m+t.length>1&&ae.uniqueSort(l)}return u&&(T=S,h=w),x};return i?he(r):r}(r,s))).selector=e}return a},l=ae.select=function(e,t,i,s){var r,l,h,u,c,p="function"==typeof e&&e,d=!s&&o(e=p.selector||e);if(i=i||[],1===d.length){if((l=d[0]=d[0].slice(0)).length>2&&"ID"===(h=l[0]).type&&9===t.nodeType&&v&&n.relative[l[1].type]){if(!(t=(n.find.ID(h.matches[0].replace(te,ie),t)||[])[0]))return i;p&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(r=q.needsContext.test(e)?0:l.length;r--&&(h=l[r],!n.relative[u=h.type]);)if((c=n.find[u])&&(s=c(h.matches[0].replace(te,ie),ee.test(l[0].type)&&me(t.parentNode)||t))){if(l.splice(r,1),!(e=s.length&&xe(l)))return k.apply(i,s),i;break}}return(p||a(e,d))(s,t,!v,i,!t||ee.test(e)&&me(t.parentNode)||t),i},i.sortStable=b.split("").sort(M).join("")===b,i.detectDuplicates=!!c,p(),i.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||ce("type|href|height|width",function(e,t,i){if(!i)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),i.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ce("value",function(e,t,i){if(!i&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||ce(F,function(e,t,i){var n;if(!i)return!0===e[t]?t.toLowerCase():(n=e.getAttributeNode(t))&&n.specified?n.value:null}),ae}(i);_.find=E,_.expr=E.selectors,_.expr[":"]=_.expr.pseudos,_.uniqueSort=_.unique=E.uniqueSort,_.text=E.getText,_.isXMLDoc=E.isXML,_.contains=E.contains,_.escapeSelector=E.escape;var C=function(e,t,i){for(var n=[],s=void 0!==i;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(s&&_(e).is(i))break;n.push(e)}return n},M=function(e,t){for(var i=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&i.push(e);return i},P=_.expr.match.needsContext;function O(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var R=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function L(e,t,i){return g(t)?_.grep(e,function(e,n){return!!t.call(e,n,e)!==i}):t.nodeType?_.grep(e,function(e){return e===t!==i}):"string"!=typeof t?_.grep(e,function(e){return c.call(t,e)>-1!==i}):_.filter(t,e,i)}_.filter=function(e,t,i){var n=t[0];return i&&(e=":not("+e+")"),1===t.length&&1===n.nodeType?_.find.matchesSelector(n,e)?[n]:[]:_.find.matches(e,_.grep(t,function(e){return 1===e.nodeType}))},_.fn.extend({find:function(e){var t,i,n=this.length,s=this;if("string"!=typeof e)return this.pushStack(_(e).filter(function(){for(t=0;t1?_.uniqueSort(i):i},filter:function(e){return this.pushStack(L(this,e||[],!1))},not:function(e){return this.pushStack(L(this,e||[],!0))},is:function(e){return!!L(this,"string"==typeof e&&P.test(e)?_(e):e||[],!1).length}});var k,D=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(_.fn.init=function(e,t,i){var n,s;if(!e)return this;if(i=i||k,"string"==typeof e){if(!(n="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:D.exec(e))||!n[1]&&t)return!t||t.jquery?(t||i).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof _?t[0]:t,_.merge(this,_.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),R.test(n[1])&&_.isPlainObject(t))for(n in t)g(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(s=o.getElementById(n[2]))&&(this[0]=s,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==i.ready?i.ready(e):e(_):_.makeArray(e,this)}).prototype=_.fn,k=_(o);var I=/^(?:parents|prev(?:Until|All))/,F={children:!0,contents:!0,next:!0,prev:!0};function B(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}_.fn.extend({has:function(e){var t=_(e,this),i=t.length;return this.filter(function(){for(var e=0;e-1:1===i.nodeType&&_.find.matchesSelector(i,e))){r.push(i);break}return this.pushStack(r.length>1?_.uniqueSort(r):r)},index:function(e){return e?"string"==typeof e?c.call(_(e),this[0]):c.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(_.uniqueSort(_.merge(this.get(),_(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),_.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return C(e,"parentNode")},parentsUntil:function(e,t,i){return C(e,"parentNode",i)},next:function(e){return B(e,"nextSibling")},prev:function(e){return B(e,"previousSibling")},nextAll:function(e){return C(e,"nextSibling")},prevAll:function(e){return C(e,"previousSibling")},nextUntil:function(e,t,i){return C(e,"nextSibling",i)},prevUntil:function(e,t,i){return C(e,"previousSibling",i)},siblings:function(e){return M((e.parentNode||{}).firstChild,e)},children:function(e){return M(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(O(e,"template")&&(e=e.content||e),_.merge([],e.childNodes))}},function(e,t){_.fn[e]=function(i,n){var s=_.map(this,t,i);return"Until"!==e.slice(-5)&&(n=i),n&&"string"==typeof n&&(s=_.filter(n,s)),this.length>1&&(F[e]||_.uniqueSort(s),I.test(e)&&s.reverse()),this.pushStack(s)}});var N=/[^\x20\t\r\n\f]+/g;function Y(e){return e}function z(e){throw e}function X(e,t,i,n){var s;try{e&&g(s=e.promise)?s.call(e).done(t).fail(i):e&&g(s=e.then)?s.call(e,t,i):t.apply(void 0,[e].slice(n))}catch(e){i.apply(void 0,[e])}}_.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return _.each(e.match(N)||[],function(e,i){t[i]=!0}),t}(e):_.extend({},e);var t,i,n,s,r=[],o=[],a=-1,l=function(){for(s=s||e.once,n=t=!0;o.length;a=-1)for(i=o.shift();++a-1;)r.splice(i,1),i<=a&&a--}),this},has:function(e){return e?_.inArray(e,r)>-1:r.length>0},empty:function(){return r&&(r=[]),this},disable:function(){return s=o=[],r=i="",this},disabled:function(){return!r},lock:function(){return s=o=[],i||t||(r=i=""),this},locked:function(){return!!s},fireWith:function(e,i){return s||(i=[e,(i=i||[]).slice?i.slice():i],o.push(i),t||l()),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!n}};return h},_.extend({Deferred:function(e){var t=[["notify","progress",_.Callbacks("memory"),_.Callbacks("memory"),2],["resolve","done",_.Callbacks("once memory"),_.Callbacks("once memory"),0,"resolved"],["reject","fail",_.Callbacks("once memory"),_.Callbacks("once memory"),1,"rejected"]],n="pending",s={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},catch:function(e){return s.then(null,e)},pipe:function(){var e=arguments;return _.Deferred(function(i){_.each(t,function(t,n){var s=g(e[n[4]])&&e[n[4]];r[n[1]](function(){var e=s&&s.apply(this,arguments);e&&g(e.promise)?e.promise().progress(i.notify).done(i.resolve).fail(i.reject):i[n[0]+"With"](this,s?[e]:arguments)})}),e=null}).promise()},then:function(e,n,s){var r=0;function o(e,t,n,s){return function(){var a=this,l=arguments,h=function(){var i,h;if(!(e=r&&(n!==z&&(a=void 0,l=[i]),t.rejectWith(a,l))}};e?u():(_.Deferred.getStackHook&&(u.stackTrace=_.Deferred.getStackHook()),i.setTimeout(u))}}return _.Deferred(function(i){t[0][3].add(o(0,i,g(s)?s:Y,i.notifyWith)),t[1][3].add(o(0,i,g(e)?e:Y)),t[2][3].add(o(0,i,g(n)?n:z))}).promise()},promise:function(e){return null!=e?_.extend(e,s):s}},r={};return _.each(t,function(e,i){var o=i[2],a=i[5];s[i[1]]=o.add,a&&o.add(function(){n=a},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),o.add(i[3].fire),r[i[0]]=function(){return r[i[0]+"With"](this===r?void 0:this,arguments),this},r[i[0]+"With"]=o.fireWith}),s.promise(r),e&&e.call(r,r),r},when:function(e){var t=arguments.length,i=t,n=Array(i),s=l.call(arguments),r=_.Deferred(),o=function(e){return function(i){n[e]=this,s[e]=arguments.length>1?l.call(arguments):i,--t||r.resolveWith(n,s)}};if(t<=1&&(X(e,r.done(o(i)).resolve,r.reject,!t),"pending"===r.state()||g(s[i]&&s[i].then)))return r.then();for(;i--;)X(s[i],o(i),r.reject);return r.promise()}});var U=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;_.Deferred.exceptionHook=function(e,t){i.console&&i.console.warn&&e&&U.test(e.name)&&i.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},_.readyException=function(e){i.setTimeout(function(){throw e})};var W=_.Deferred();function G(){o.removeEventListener("DOMContentLoaded",G),i.removeEventListener("load",G),_.ready()}_.fn.ready=function(e){return W.then(e).catch(function(e){_.readyException(e)}),this},_.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--_.readyWait:_.isReady)||(_.isReady=!0,!0!==e&&--_.readyWait>0||W.resolveWith(o,[_]))}}),_.ready.then=W.then,"complete"===o.readyState||"loading"!==o.readyState&&!o.documentElement.doScroll?i.setTimeout(_.ready):(o.addEventListener("DOMContentLoaded",G),i.addEventListener("load",G));var V=function(e,t,i,n,s,r,o){var a=0,l=e.length,h=null==i;if("object"===T(i))for(a in s=!0,i)V(e,t,a,i[a],!0,r,o);else if(void 0!==n&&(s=!0,g(n)||(o=!0),h&&(o?(t.call(e,n),t=null):(h=t,t=function(e,t,i){return h.call(_(e),i)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),_.extend({queue:function(e,t,i){var n;if(e)return t=(t||"fx")+"queue",n=$.get(e,t),i&&(!n||Array.isArray(i)?n=$.access(e,t,_.makeArray(i)):n.push(i)),n||[]},dequeue:function(e,t){t=t||"fx";var i=_.queue(e,t),n=i.length,s=i.shift(),r=_._queueHooks(e,t);"inprogress"===s&&(s=i.shift(),n--),s&&("fx"===t&&i.unshift("inprogress"),delete r.stop,s.call(e,function(){_.dequeue(e,t)},r)),!n&&r&&r.empty.fire()},_queueHooks:function(e,t){var i=t+"queueHooks";return $.get(e,i)||$.access(e,i,{empty:_.Callbacks("once memory").add(function(){$.remove(e,[t+"queue",i])})})}}),_.fn.extend({queue:function(e,t){var i=2;return"string"!=typeof e&&(t=e,e="fx",i--),arguments.length\x20\t\r\n\f]*)/i,me=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function xe(e,t){var i;return i=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&O(e,t)?_.merge([e],i):i}function be(e,t){for(var i=0,n=e.length;i-1)s&&s.push(r);else if(h=ae(r),o=xe(c.appendChild(r),"script"),h&&be(o),i)for(u=0;r=o[u++];)me.test(r.type||"")&&i.push(r);return c}we=o.createDocumentFragment().appendChild(o.createElement("div")),(Te=o.createElement("input")).setAttribute("type","radio"),Te.setAttribute("checked","checked"),Te.setAttribute("name","t"),we.appendChild(Te),m.checkClone=we.cloneNode(!0).cloneNode(!0).lastChild.checked,we.innerHTML="",m.noCloneChecked=!!we.cloneNode(!0).lastChild.defaultValue;var Ae=/^key/,Ee=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Me(){return!0}function Pe(){return!1}function Oe(e,t){return e===function(){try{return o.activeElement}catch(e){}}()==("focus"===t)}function Re(e,t,i,n,s,r){var o,a;if("object"==typeof t){for(a in"string"!=typeof i&&(n=n||i,i=void 0),t)Re(e,a,i,n,t[a],r);return e}if(null==n&&null==s?(s=i,n=i=void 0):null==s&&("string"==typeof i?(s=n,n=void 0):(s=n,n=i,i=void 0)),!1===s)s=Pe;else if(!s)return e;return 1===r&&(o=s,(s=function(e){return _().off(e),o.apply(this,arguments)}).guid=o.guid||(o.guid=_.guid++)),e.each(function(){_.event.add(this,t,s,n,i)})}function Le(e,t,i){i?($.set(e,t,!1),_.event.add(e,t,{namespace:!1,handler:function(e){var n,s,r=$.get(this,t);if(1&e.isTrigger&&this[t]){if(r.length)(_.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=l.call(arguments),$.set(this,t,r),n=i(this,t),this[t](),r!==(s=$.get(this,t))||n?$.set(this,t,!1):s={},r!==s)return e.stopImmediatePropagation(),e.preventDefault(),s.value}else r.length&&($.set(this,t,{value:_.event.trigger(_.extend(r[0],_.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===$.get(e,t)&&_.event.add(e,t,Me)}_.event={global:{},add:function(e,t,i,n,s){var r,o,a,l,h,u,c,p,d,f,v,y=$.get(e);if(y)for(i.handler&&(i=(r=i).handler,s=r.selector),s&&_.find.matchesSelector(oe,s),i.guid||(i.guid=_.guid++),(l=y.events)||(l=y.events={}),(o=y.handle)||(o=y.handle=function(t){return void 0!==_&&_.event.triggered!==t.type?_.event.dispatch.apply(e,arguments):void 0}),h=(t=(t||"").match(N)||[""]).length;h--;)d=v=(a=Ce.exec(t[h])||[])[1],f=(a[2]||"").split(".").sort(),d&&(c=_.event.special[d]||{},d=(s?c.delegateType:c.bindType)||d,c=_.event.special[d]||{},u=_.extend({type:d,origType:v,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&_.expr.match.needsContext.test(s),namespace:f.join(".")},r),(p=l[d])||((p=l[d]=[]).delegateCount=0,c.setup&&!1!==c.setup.call(e,n,f,o)||e.addEventListener&&e.addEventListener(d,o)),c.add&&(c.add.call(e,u),u.handler.guid||(u.handler.guid=i.guid)),s?p.splice(p.delegateCount++,0,u):p.push(u),_.event.global[d]=!0)},remove:function(e,t,i,n,s){var r,o,a,l,h,u,c,p,d,f,v,y=$.hasData(e)&&$.get(e);if(y&&(l=y.events)){for(h=(t=(t||"").match(N)||[""]).length;h--;)if(d=v=(a=Ce.exec(t[h])||[])[1],f=(a[2]||"").split(".").sort(),d){for(c=_.event.special[d]||{},p=l[d=(n?c.delegateType:c.bindType)||d]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=r=p.length;r--;)u=p[r],!s&&v!==u.origType||i&&i.guid!==u.guid||a&&!a.test(u.namespace)||n&&n!==u.selector&&("**"!==n||!u.selector)||(p.splice(r,1),u.selector&&p.delegateCount--,c.remove&&c.remove.call(e,u));o&&!p.length&&(c.teardown&&!1!==c.teardown.call(e,f,y.handle)||_.removeEvent(e,d,y.handle),delete l[d])}else for(d in l)_.event.remove(e,d+t[h],i,n,!0);_.isEmptyObject(l)&&$.remove(e,"handle events")}},dispatch:function(e){var t,i,n,s,r,o,a=_.event.fix(e),l=new Array(arguments.length),h=($.get(this,"events")||{})[a.type]||[],u=_.event.special[a.type]||{};for(l[0]=a,t=1;t=1))for(;h!==this;h=h.parentNode||this)if(1===h.nodeType&&("click"!==e.type||!0!==h.disabled)){for(r=[],o={},i=0;i-1:_.find(s,this,null,[h]).length),o[s]&&r.push(n);r.length&&a.push({elem:h,handlers:r})}return h=this,l\x20\t\r\n\f]*)[^>]*)\/>/gi,De=/\s*$/g;function Be(e,t){return O(e,"table")&&O(11!==t.nodeType?t:t.firstChild,"tr")&&_(e).children("tbody")[0]||e}function Ne(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ye(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function ze(e,t){var i,n,s,r,o,a,l,h;if(1===t.nodeType){if($.hasData(e)&&(r=$.access(e),o=$.set(t,r),h=r.events))for(s in delete o.handle,o.events={},h)for(i=0,n=h[s].length;i1&&"string"==typeof f&&!m.checkClone&&Ie.test(f))return e.each(function(s){var r=e.eq(s);v&&(t[0]=f.call(this,s,r.html())),Ue(r,t,i,n)});if(p&&(r=(s=Se(t,e[0].ownerDocument,!1,e,n)).firstChild,1===s.childNodes.length&&(s=r),r||n)){for(a=(o=_.map(xe(s,"script"),Ne)).length;c")},clone:function(e,t,i){var n,s,r,o,a=e.cloneNode(!0),l=ae(e);if(!(m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||_.isXMLDoc(e)))for(o=xe(a),n=0,s=(r=xe(e)).length;n0&&be(o,!l&&xe(e,"script")),a},cleanData:function(e){for(var t,i,n,s=_.event.special,r=0;void 0!==(i=e[r]);r++)if(J(i)){if(t=i[$.expando]){if(t.events)for(n in t.events)s[n]?_.event.remove(i,n):_.removeEvent(i,n,t.handle);i[$.expando]=void 0}i[Q.expando]&&(i[Q.expando]=void 0)}}}),_.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return V(this,function(e){return void 0===e?_.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ue(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Be(this,e).appendChild(e)})},prepend:function(){return Ue(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Be(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ue(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ue(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(_.cleanData(xe(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return _.clone(this,e,t)})},html:function(e){return V(this,function(e){var t=this[0]||{},i=0,n=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!De.test(e)&&!ge[(ye.exec(e)||["",""])[1].toLowerCase()]){e=_.htmlPrefilter(e);try{for(;i=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-r-l-a-.5))||0),l}function rt(e,t,i){var n=Ve(e),s=(!m.boxSizingReliable()||i)&&"border-box"===_.css(e,"boxSizing",!1,n),r=s,o=je(e,t,n),a="offset"+t[0].toUpperCase()+t.slice(1);if(Ge.test(o)){if(!i)return o;o="auto"}return(!m.boxSizingReliable()&&s||"auto"===o||!parseFloat(o)&&"inline"===_.css(e,"display",!1,n))&&e.getClientRects().length&&(s="border-box"===_.css(e,"boxSizing",!1,n),(r=a in e)&&(o=e[a])),(o=parseFloat(o)||0)+st(e,t,i||(s?"border":"content"),r,n,o)+"px"}function ot(e,t,i,n,s){return new ot.prototype.init(e,t,i,n,s)}_.extend({cssHooks:{opacity:{get:function(e,t){if(t){var i=je(e,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,i,n){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var s,r,o,a=K(t),l=et.test(t),h=e.style;if(l||(t=$e(a)),o=_.cssHooks[t]||_.cssHooks[a],void 0===i)return o&&"get"in o&&void 0!==(s=o.get(e,!1,n))?s:h[t];"string"===(r=typeof i)&&(s=se.exec(i))&&s[1]&&(i=ce(e,t,s),r="number"),null!=i&&i==i&&("number"!==r||l||(i+=s&&s[3]||(_.cssNumber[a]?"":"px")),m.clearCloneStyle||""!==i||0!==t.indexOf("background")||(h[t]="inherit"),o&&"set"in o&&void 0===(i=o.set(e,i,n))||(l?h.setProperty(t,i):h[t]=i))}},css:function(e,t,i,n){var s,r,o,a=K(t);return et.test(t)||(t=$e(a)),(o=_.cssHooks[t]||_.cssHooks[a])&&"get"in o&&(s=o.get(e,!0,i)),void 0===s&&(s=je(e,t,n)),"normal"===s&&t in it&&(s=it[t]),""===i||i?(r=parseFloat(s),!0===i||isFinite(r)?r||0:s):s}}),_.each(["height","width"],function(e,t){_.cssHooks[t]={get:function(e,i,n){if(i)return!Qe.test(_.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?rt(e,t,n):ue(e,tt,function(){return rt(e,t,n)})},set:function(e,i,n){var s,r=Ve(e),o=!m.scrollboxSize()&&"absolute"===r.position,a=(o||n)&&"border-box"===_.css(e,"boxSizing",!1,r),l=n?st(e,t,n,a,r):0;return a&&o&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(r[t])-st(e,t,"border",!1,r)-.5)),l&&(s=se.exec(i))&&"px"!==(s[3]||"px")&&(e.style[t]=i,i=_.css(e,t)),nt(0,i,l)}}}),_.cssHooks.marginLeft=qe(m.reliableMarginLeft,function(e,t){if(t)return(parseFloat(je(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),_.each({margin:"",padding:"",border:"Width"},function(e,t){_.cssHooks[e+t]={expand:function(i){for(var n=0,s={},r="string"==typeof i?i.split(" "):[i];n<4;n++)s[e+re[n]+t]=r[n]||r[n-2]||r[0];return s}},"margin"!==e&&(_.cssHooks[e+t].set=nt)}),_.fn.extend({css:function(e,t){return V(this,function(e,t,i){var n,s,r={},o=0;if(Array.isArray(t)){for(n=Ve(e),s=t.length;o1)}}),_.Tween=ot,ot.prototype={constructor:ot,init:function(e,t,i,n,s,r){this.elem=e,this.prop=i,this.easing=s||_.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=n,this.unit=r||(_.cssNumber[i]?"":"px")},cur:function(){var e=ot.propHooks[this.prop];return e&&e.get?e.get(this):ot.propHooks._default.get(this)},run:function(e){var t,i=ot.propHooks[this.prop];return this.options.duration?this.pos=t=_.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):ot.propHooks._default.set(this),this}},ot.prototype.init.prototype=ot.prototype,ot.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=_.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){_.fx.step[e.prop]?_.fx.step[e.prop](e):1!==e.elem.nodeType||!_.cssHooks[e.prop]&&null==e.elem.style[$e(e.prop)]?e.elem[e.prop]=e.now:_.style(e.elem,e.prop,e.now+e.unit)}}},ot.propHooks.scrollTop=ot.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},_.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},_.fx=ot.prototype.init,_.fx.step={};var at,lt,ht=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function ct(){lt&&(!1===o.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(ct):i.setTimeout(ct,_.fx.interval),_.fx.tick())}function pt(){return i.setTimeout(function(){at=void 0}),at=Date.now()}function dt(e,t){var i,n=0,s={height:e};for(t=t?1:0;n<4;n+=2-t)s["margin"+(i=re[n])]=s["padding"+i]=e;return t&&(s.opacity=s.width=e),s}function ft(e,t,i){for(var n,s=(vt.tweeners[t]||[]).concat(vt.tweeners["*"]),r=0,o=s.length;r1)},removeAttr:function(e){return this.each(function(){_.removeAttr(this,e)})}}),_.extend({attr:function(e,t,i){var n,s,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return void 0===e.getAttribute?_.prop(e,t,i):(1===r&&_.isXMLDoc(e)||(s=_.attrHooks[t.toLowerCase()]||(_.expr.match.bool.test(t)?yt:void 0)),void 0!==i?null===i?void _.removeAttr(e,t):s&&"set"in s&&void 0!==(n=s.set(e,i,t))?n:(e.setAttribute(t,i+""),i):s&&"get"in s&&null!==(n=s.get(e,t))?n:null==(n=_.find.attr(e,t))?void 0:n)},attrHooks:{type:{set:function(e,t){if(!m.radioValue&&"radio"===t&&O(e,"input")){var i=e.value;return e.setAttribute("type",t),i&&(e.value=i),t}}}},removeAttr:function(e,t){var i,n=0,s=t&&t.match(N);if(s&&1===e.nodeType)for(;i=s[n++];)e.removeAttribute(i)}}),yt={set:function(e,t,i){return!1===t?_.removeAttr(e,i):e.setAttribute(i,i),i}},_.each(_.expr.match.bool.source.match(/\w+/g),function(e,t){var i=mt[t]||_.find.attr;mt[t]=function(e,t,n){var s,r,o=t.toLowerCase();return n||(r=mt[o],mt[o]=s,s=null!=i(e,t,n)?o:null,mt[o]=r),s}});var gt=/^(?:input|select|textarea|button)$/i,xt=/^(?:a|area)$/i;function bt(e){return(e.match(N)||[]).join(" ")}function wt(e){return e.getAttribute&&e.getAttribute("class")||""}function Tt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(N)||[]}_.fn.extend({prop:function(e,t){return V(this,_.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[_.propFix[e]||e]})}}),_.extend({prop:function(e,t,i){var n,s,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&_.isXMLDoc(e)||(t=_.propFix[t]||t,s=_.propHooks[t]),void 0!==i?s&&"set"in s&&void 0!==(n=s.set(e,i,t))?n:e[t]=i:s&&"get"in s&&null!==(n=s.get(e,t))?n:e[t]},propHooks:{tabIndex:{get:function(e){var t=_.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||xt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),m.optSelected||(_.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),_.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){_.propFix[this.toLowerCase()]=this}),_.fn.extend({addClass:function(e){var t,i,n,s,r,o,a,l=0;if(g(e))return this.each(function(t){_(this).addClass(e.call(this,t,wt(this)))});if((t=Tt(e)).length)for(;i=this[l++];)if(s=wt(i),n=1===i.nodeType&&" "+bt(s)+" "){for(o=0;r=t[o++];)n.indexOf(" "+r+" ")<0&&(n+=r+" ");s!==(a=bt(n))&&i.setAttribute("class",a)}return this},removeClass:function(e){var t,i,n,s,r,o,a,l=0;if(g(e))return this.each(function(t){_(this).removeClass(e.call(this,t,wt(this)))});if(!arguments.length)return this.attr("class","");if((t=Tt(e)).length)for(;i=this[l++];)if(s=wt(i),n=1===i.nodeType&&" "+bt(s)+" "){for(o=0;r=t[o++];)for(;n.indexOf(" "+r+" ")>-1;)n=n.replace(" "+r+" "," ");s!==(a=bt(n))&&i.setAttribute("class",a)}return this},toggleClass:function(e,t){var i=typeof e,n="string"===i||Array.isArray(e);return"boolean"==typeof t&&n?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(i){_(this).toggleClass(e.call(this,i,wt(this),t),t)}):this.each(function(){var t,s,r,o;if(n)for(s=0,r=_(this),o=Tt(e);t=o[s++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else void 0!==e&&"boolean"!==i||((t=wt(this))&&$.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":$.get(this,"__className__")||""))})},hasClass:function(e){var t,i,n=0;for(t=" "+e+" ";i=this[n++];)if(1===i.nodeType&&(" "+bt(wt(i))+" ").indexOf(t)>-1)return!0;return!1}});var _t=/\r/g;_.fn.extend({val:function(e){var t,i,n,s=this[0];return arguments.length?(n=g(e),this.each(function(i){var s;1===this.nodeType&&(null==(s=n?e.call(this,i,_(this).val()):e)?s="":"number"==typeof s?s+="":Array.isArray(s)&&(s=_.map(s,function(e){return null==e?"":e+""})),(t=_.valHooks[this.type]||_.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,s,"value")||(this.value=s))})):s?(t=_.valHooks[s.type]||_.valHooks[s.nodeName.toLowerCase()])&&"get"in t&&void 0!==(i=t.get(s,"value"))?i:"string"==typeof(i=s.value)?i.replace(_t,""):null==i?"":i:void 0}}),_.extend({valHooks:{option:{get:function(e){var t=_.find.attr(e,"value");return null!=t?t:bt(_.text(e))}},select:{get:function(e){var t,i,n,s=e.options,r=e.selectedIndex,o="select-one"===e.type,a=o?null:[],l=o?r+1:s.length;for(n=r<0?l:o?r:0;n-1)&&(i=!0);return i||(e.selectedIndex=-1),r}}}}),_.each(["radio","checkbox"],function(){_.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=_.inArray(_(e).val(),t)>-1}},m.checkOn||(_.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),m.focusin="onfocusin"in i;var St=/^(?:focusinfocus|focusoutblur)$/,At=function(e){e.stopPropagation()};_.extend(_.event,{trigger:function(e,t,n,s){var r,a,l,h,u,c,p,d,v=[n||o],y=f.call(e,"type")?e.type:e,m=f.call(e,"namespace")?e.namespace.split("."):[];if(a=d=l=n=n||o,3!==n.nodeType&&8!==n.nodeType&&!St.test(y+_.event.triggered)&&(y.indexOf(".")>-1&&(m=y.split("."),y=m.shift(),m.sort()),u=y.indexOf(":")<0&&"on"+y,(e=e[_.expando]?e:new _.Event(y,"object"==typeof e&&e)).isTrigger=s?2:3,e.namespace=m.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:_.makeArray(t,[e]),p=_.event.special[y]||{},s||!p.trigger||!1!==p.trigger.apply(n,t))){if(!s&&!p.noBubble&&!x(n)){for(h=p.delegateType||y,St.test(h+y)||(a=a.parentNode);a;a=a.parentNode)v.push(a),l=a;l===(n.ownerDocument||o)&&v.push(l.defaultView||l.parentWindow||i)}for(r=0;(a=v[r++])&&!e.isPropagationStopped();)d=a,e.type=r>1?h:p.bindType||y,(c=($.get(a,"events")||{})[e.type]&&$.get(a,"handle"))&&c.apply(a,t),(c=u&&a[u])&&c.apply&&J(a)&&(e.result=c.apply(a,t),!1===e.result&&e.preventDefault());return e.type=y,s||e.isDefaultPrevented()||p._default&&!1!==p._default.apply(v.pop(),t)||!J(n)||u&&g(n[y])&&!x(n)&&((l=n[u])&&(n[u]=null),_.event.triggered=y,e.isPropagationStopped()&&d.addEventListener(y,At),n[y](),e.isPropagationStopped()&&d.removeEventListener(y,At),_.event.triggered=void 0,l&&(n[u]=l)),e.result}},simulate:function(e,t,i){var n=_.extend(new _.Event,i,{type:e,isSimulated:!0});_.event.trigger(n,null,t)}}),_.fn.extend({trigger:function(e,t){return this.each(function(){_.event.trigger(e,t,this)})},triggerHandler:function(e,t){var i=this[0];if(i)return _.event.trigger(e,t,i,!0)}}),m.focusin||_.each({focus:"focusin",blur:"focusout"},function(e,t){var i=function(e){_.event.simulate(t,e.target,_.event.fix(e))};_.event.special[t]={setup:function(){var n=this.ownerDocument||this,s=$.access(n,t);s||n.addEventListener(e,i,!0),$.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this,s=$.access(n,t)-1;s?$.access(n,t,s):(n.removeEventListener(e,i,!0),$.remove(n,t))}}});var Et=i.location,Ct=Date.now(),Mt=/\?/;_.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||_.error("Invalid XML: "+e),t};var Pt=/\[\]$/,Ot=/\r?\n/g,Rt=/^(?:submit|button|image|reset|file)$/i,Lt=/^(?:input|select|textarea|keygen)/i;function kt(e,t,i,n){var s;if(Array.isArray(t))_.each(t,function(t,s){i||Pt.test(e)?n(e,s):kt(e+"["+("object"==typeof s&&null!=s?t:"")+"]",s,i,n)});else if(i||"object"!==T(t))n(e,t);else for(s in t)kt(e+"["+s+"]",t[s],i,n)}_.param=function(e,t){var i,n=[],s=function(e,t){var i=g(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!_.isPlainObject(e))_.each(e,function(){s(this.name,this.value)});else for(i in e)kt(i,e[i],t,s);return n.join("&")},_.fn.extend({serialize:function(){return _.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=_.prop(this,"elements");return e?_.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!_(this).is(":disabled")&&Lt.test(this.nodeName)&&!Rt.test(e)&&(this.checked||!ve.test(e))}).map(function(e,t){var i=_(this).val();return null==i?null:Array.isArray(i)?_.map(i,function(e){return{name:t.name,value:e.replace(Ot,"\r\n")}}):{name:t.name,value:i.replace(Ot,"\r\n")}}).get()}});var Dt=/%20/g,It=/#.*$/,Ft=/([?&])_=[^&]*/,Bt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Nt=/^(?:GET|HEAD)$/,Yt=/^\/\//,zt={},Xt={},Ut="*/".concat("*"),Wt=o.createElement("a");function Gt(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,s=0,r=t.toLowerCase().match(N)||[];if(g(i))for(;n=r[s++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Vt(e,t,i,n){var s={},r=e===Xt;function o(a){var l;return s[a]=!0,_.each(e[a]||[],function(e,a){var h=a(t,i,n);return"string"!=typeof h||r||s[h]?r?!(l=h):void 0:(t.dataTypes.unshift(h),o(h),!1)}),l}return o(t.dataTypes[0])||!s["*"]&&o("*")}function Ht(e,t){var i,n,s=_.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&_.extend(!0,e,n),e}Wt.href=Et.href,_.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ut,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":_.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ht(Ht(e,_.ajaxSettings),t):Ht(_.ajaxSettings,e)},ajaxPrefilter:Gt(zt),ajaxTransport:Gt(Xt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,s,r,a,l,h,u,c,p,d,f=_.ajaxSetup({},t),v=f.context||f,y=f.context&&(v.nodeType||v.jquery)?_(v):_.event,m=_.Deferred(),g=_.Callbacks("once memory"),x=f.statusCode||{},b={},w={},T="canceled",S={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Bt.exec(r);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?r:null},setRequestHeader:function(e,t){return null==u&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)S.always(e[S.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||T;return n&&n.abort(t),A(0,t),this}};if(m.promise(S),f.url=((e||f.url||Et.href)+"").replace(Yt,Et.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(N)||[""],null==f.crossDomain){h=o.createElement("a");try{h.href=f.url,h.href=h.href,f.crossDomain=Wt.protocol+"//"+Wt.host!=h.protocol+"//"+h.host}catch(e){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=_.param(f.data,f.traditional)),Vt(zt,f,t,S),u)return S;for(p in(c=_.event&&f.global)&&0==_.active++&&_.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Nt.test(f.type),s=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Dt,"+")):(d=f.url.slice(s.length),f.data&&(f.processData||"string"==typeof f.data)&&(s+=(Mt.test(s)?"&":"?")+f.data,delete f.data),!1===f.cache&&(s=s.replace(Ft,"$1"),d=(Mt.test(s)?"&":"?")+"_="+Ct+++d),f.url=s+d),f.ifModified&&(_.lastModified[s]&&S.setRequestHeader("If-Modified-Since",_.lastModified[s]),_.etag[s]&&S.setRequestHeader("If-None-Match",_.etag[s])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&S.setRequestHeader("Content-Type",f.contentType),S.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Ut+"; q=0.01":""):f.accepts["*"]),f.headers)S.setRequestHeader(p,f.headers[p]);if(f.beforeSend&&(!1===f.beforeSend.call(v,S,f)||u))return S.abort();if(T="abort",g.add(f.complete),S.done(f.success),S.fail(f.error),n=Vt(Xt,f,t,S)){if(S.readyState=1,c&&y.trigger("ajaxSend",[S,f]),u)return S;f.async&&f.timeout>0&&(l=i.setTimeout(function(){S.abort("timeout")},f.timeout));try{u=!1,n.send(b,A)}catch(e){if(u)throw e;A(-1,e)}}else A(-1,"No Transport");function A(e,t,o,a){var h,p,d,b,w,T=t;u||(u=!0,l&&i.clearTimeout(l),n=void 0,r=a||"",S.readyState=e>0?4:0,h=e>=200&&e<300||304===e,o&&(b=function(e,t,i){for(var n,s,r,o,a=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in a)if(a[s]&&a[s].test(n)){l.unshift(s);break}if(l[0]in i)r=l[0];else{for(s in i){if(!l[0]||e.converters[s+" "+l[0]]){r=s;break}o||(o=s)}r=r||o}if(r)return r!==l[0]&&l.unshift(r),i[r]}(f,S,o)),b=function(e,t,i,n){var s,r,o,a,l,h={},u=e.dataTypes.slice();if(u[1])for(o in e.converters)h[o.toLowerCase()]=e.converters[o];for(r=u.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!l&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=r,r=u.shift())if("*"===r)r=l;else if("*"!==l&&l!==r){if(!(o=h[l+" "+r]||h["* "+r]))for(s in h)if((a=s.split(" "))[1]===r&&(o=h[l+" "+a[0]]||h["* "+a[0]])){!0===o?o=h[s]:!0!==h[s]&&(r=a[0],u.unshift(a[1]));break}if(!0!==o)if(o&&e.throws)t=o(t);else try{t=o(t)}catch(e){return{state:"parsererror",error:o?e:"No conversion from "+l+" to "+r}}}return{state:"success",data:t}}(f,b,S,h),h?(f.ifModified&&((w=S.getResponseHeader("Last-Modified"))&&(_.lastModified[s]=w),(w=S.getResponseHeader("etag"))&&(_.etag[s]=w)),204===e||"HEAD"===f.type?T="nocontent":304===e?T="notmodified":(T=b.state,p=b.data,h=!(d=b.error))):(d=T,!e&&T||(T="error",e<0&&(e=0))),S.status=e,S.statusText=(t||T)+"",h?m.resolveWith(v,[p,T,S]):m.rejectWith(v,[S,T,d]),S.statusCode(x),x=void 0,c&&y.trigger(h?"ajaxSuccess":"ajaxError",[S,f,h?p:d]),g.fireWith(v,[S,T]),c&&(y.trigger("ajaxComplete",[S,f]),--_.active||_.event.trigger("ajaxStop")))}return S},getJSON:function(e,t,i){return _.get(e,t,i,"json")},getScript:function(e,t){return _.get(e,void 0,t,"script")}}),_.each(["get","post"],function(e,t){_[t]=function(e,i,n,s){return g(i)&&(s=s||n,n=i,i=void 0),_.ajax(_.extend({url:e,type:t,dataType:s,data:i,success:n},_.isPlainObject(e)&&e))}}),_._evalUrl=function(e,t){return _.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){_.globalEval(e,t)}})},_.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=_(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){_(this).wrapInner(e.call(this,t))}):this.each(function(){var t=_(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(i){_(this).wrapAll(t?e.call(this,i):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){_(this).replaceWith(this.childNodes)}),this}}),_.expr.pseudos.hidden=function(e){return!_.expr.pseudos.visible(e)},_.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},_.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var jt={0:200,1223:204},qt=_.ajaxSettings.xhr();m.cors=!!qt&&"withCredentials"in qt,m.ajax=qt=!!qt,_.ajaxTransport(function(e){var t,n;if(m.cors||qt&&!e.crossDomain)return{send:function(s,r){var o,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(o in e.xhrFields)a[o]=e.xhrFields[o];for(o in e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)a.setRequestHeader(o,s[o]);t=function(e){return function(){t&&(t=n=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?r(0,"error"):r(a.status,a.statusText):r(jt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=t(),n=a.onerror=a.ontimeout=t("error"),void 0!==a.onabort?a.onabort=n:a.onreadystatechange=function(){4===a.readyState&&i.setTimeout(function(){t&&n()})},t=t("abort");try{a.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),_.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),_.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return _.globalEval(e),e}}}),_.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),_.ajaxTransport("script",function(e){var t,i;if(e.crossDomain||e.scriptAttrs)return{send:function(n,s){t=_(" + diff --git a/client/src/assets/bullet.png b/client/src/assets/bullet.png new file mode 100755 index 0000000..6d8f4f1 Binary files /dev/null and b/client/src/assets/bullet.png differ diff --git a/client/src/assets/cursor.cur b/client/src/assets/cursor.cur new file mode 100755 index 0000000..3db1db0 Binary files /dev/null and b/client/src/assets/cursor.cur differ diff --git a/client/src/assets/player.png b/client/src/assets/player.png new file mode 100644 index 0000000..acd6458 Binary files /dev/null and b/client/src/assets/player.png differ diff --git a/client/src/assets/tilemaps/battle-royale.json b/client/src/assets/tilemaps/battle-royale.json new file mode 100755 index 0000000..42ad3d8 --- /dev/null +++ b/client/src/assets/tilemaps/battle-royale.json @@ -0,0 +1,19552 @@ +{ "height":40, + "infinite":false, + "layers":[ + { + "data":[1081, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1084, 1135, 1301, 1301, 1298, 1299, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1301, 1301, 1298, 1299, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1301, 1301, 1298, 1299, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1301, 1301, 1298, 1299, 1301, 1301, 1300, 1298, 1301, 1301, 1301, 1301, 1298, 1299, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1192, 1135, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1192, 1135, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1192, 1135, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1192, 1135, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1192, 1135, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1192, 1135, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1192, 1135, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1192, 1135, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1192, 1135, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1192, 1135, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1192, 1135, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1192, 1135, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1192, 1135, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1192, 1135, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1192, 1135, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1192, 1135, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1192, 1135, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1192, 1135, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1192, 1135, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1192, 1135, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1192, 1135, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1192, 1135, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1192, 1135, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1192, 1135, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1192, 1135, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1192, 1135, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1192, 1135, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1192, 1135, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1192, 1135, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1192, 1135, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1299, 1298, 1300, 1299, 1192, 1135, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1351, 1299, 1299, 1351, 1192, 1135, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1301, 1301, 1300, 1298, 1192, 1135, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1300, 1351, 1298, 1351, 1192, 1135, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1301, 1301, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1301, 1301, 1300, 1298, 1192, 1135, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1300, 1351, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1300, 1351, 1298, 1351, 1192, 1135, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1299, 1298, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1299, 1298, 1300, 1299, 1192, 1135, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1351, 1299, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1351, 1299, 1299, 1351, 1192, 1243, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1246], + "height":40, + "id":1, + "name":"floor", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":60, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 433, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 2684354993, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 433, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 436, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 1610613389, 1610613389, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 3758096819, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610613171, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 1610613389, 1610613389, 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 1610613389, 1610613389, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 3758096819, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610613171, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 1610613389, 1610613389, 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 1610613389, 1610613389, 488, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 3758096817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610613169, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 489, 1610613389, 1610613389, 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 1610613389, 1610613389, 604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 605, 1610613389, 1610613389, 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 1610613389, 1610613389, 604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 605, 1610613389, 1610613389, 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 1610613389, 1610613389, 604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 605, 1610613389, 1610613389, 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 1610613389, 1610613389, 604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 605, 1610613389, 1610613389, 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 541, 652, 652, 544, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 541, 652, 652, 544, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 541, 652, 652, 544, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 541, 652, 652, 544, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3221225908, 3221225906, 3221225906, 2684354996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3221225908, 3221225906, 3221225906, 2684354996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610613172, 434, 434, 436, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610613172, 434, 434, 436, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 541, 652, 652, 544, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 541, 652, 652, 544, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 541, 652, 652, 544, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 541, 652, 652, 544, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 1610613389, 1610613389, 604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 605, 1610613389, 1610613389, 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 1610613389, 1610613389, 604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 605, 1610613389, 1610613389, 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 1610613389, 1610613389, 604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 605, 1610613389, 1610613389, 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 1610613389, 1610613389, 604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 605, 1610613389, 1610613389, 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 1610613389, 1610613389, 542, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 2684354993, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 433, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 543, 1610613389, 1610613389, 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 1610613389, 1610613389, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 3758096819, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610613171, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 1610613389, 1610613389, 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 1610613389, 1610613389, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 3758096819, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610613171, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 1610613389, 1610613389, 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 595, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 3758096817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610613169, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 598, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":40, + "id":2, + "name":"wall", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":60, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":3, + "name":"player", + "objects":[ + { + "height":0, + "id":5, + "name":"player1", + "point":true, + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":106.060606060606, + "y":1184.84848484848 + }, + { + "height":0, + "id":6, + "name":"player2", + "point":true, + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":106.060606060606, + "y":100 + }, + { + "height":0, + "id":7, + "name":"player3", + "point":true, + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":1803.0303030303, + "y":81.8181818181818 + }, + { + "height":0, + "id":8, + "name":"player4", + "point":true, + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":1803.0303030303, + "y":1169.69696969697 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":4, + "nextobjectid":9, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.2.3", + "tileheight":32, + "tilesets":[ + { + "columns":54, + "firstgid":1, + "image":"..\/..\/..\/..\/Desktop\/new\/battle-royale.png", + "imageheight":1280, + "imagewidth":1728, + "margin":0, + "name":"battle-royale", + "spacing":0, + "tilecount":2160, + "tileheight":32, + "tiles":[ + { + "id":0, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":3, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":4, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":5, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":6, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":7, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":8, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":9, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":10, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":11, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":12, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":13, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":14, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":15, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":16, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":17, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":18, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":19, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":20, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":21, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":22, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":23, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":24, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":25, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":26, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":27, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":28, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":29, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":30, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":31, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":32, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":33, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":34, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":35, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":36, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":37, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":38, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":39, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":40, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":41, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":42, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":43, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":44, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":45, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":46, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":47, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":48, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":49, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":50, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":51, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":52, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":53, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":54, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":55, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":56, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":57, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":58, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":59, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":60, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":61, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":62, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":63, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":64, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":65, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":66, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":67, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":68, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":69, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":70, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":71, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":72, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":73, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":74, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":75, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":76, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":77, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":78, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":79, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":80, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":81, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":82, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":83, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":84, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":85, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":86, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":87, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":88, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":89, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":90, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":91, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":92, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":93, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":94, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":95, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":96, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":97, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":98, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":99, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":100, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":101, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":102, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":103, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":104, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":105, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":106, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":107, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":108, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":109, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":110, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":111, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":112, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":113, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":114, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":115, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":116, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":117, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":118, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":119, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":120, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":121, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":122, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":123, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":124, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":125, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":126, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":127, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":128, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":129, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":130, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":131, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":132, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":133, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":134, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":135, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":136, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":137, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":138, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":139, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":140, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":141, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":142, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":143, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":144, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":145, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":146, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":147, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":148, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":149, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":150, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":151, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":152, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":153, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":154, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":155, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":156, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":157, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":158, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":159, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":160, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":161, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":162, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":163, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":164, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":165, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":166, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":167, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":168, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":169, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":170, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":171, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":172, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":173, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":174, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":175, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":176, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":177, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":178, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":179, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":180, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":181, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":182, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":183, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":184, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":185, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":186, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":187, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":188, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":189, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":190, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":191, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":192, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":193, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":194, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":195, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":196, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":197, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":198, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":199, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":200, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":201, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":202, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":203, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":204, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":205, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":206, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":207, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":208, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":209, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":210, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":211, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":212, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":213, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":214, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":215, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":216, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":217, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":218, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":219, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":220, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":221, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":222, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":223, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":224, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":225, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":226, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":227, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":228, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":229, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":230, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":231, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":232, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":233, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":234, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":235, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":236, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":237, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":238, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":239, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":240, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":241, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":242, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":243, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":244, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":245, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":246, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":247, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":248, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":249, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":250, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":251, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":252, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":253, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":254, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":255, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":256, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":257, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":258, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":259, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":260, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":261, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":262, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":263, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":264, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":265, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":266, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":267, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":268, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":269, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":270, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":271, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":272, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":273, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":274, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":275, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":276, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":277, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":278, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":279, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":280, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":281, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":282, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":283, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":284, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":285, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":286, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":287, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":288, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":289, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":290, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":291, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":292, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":293, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":294, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":295, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":296, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":297, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":298, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":299, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":300, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":301, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":302, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":303, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":304, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":305, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":306, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":307, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":308, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":309, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":310, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":311, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":312, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":313, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":314, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":315, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":316, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":317, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":318, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":319, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":320, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":321, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":322, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":323, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":324, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":325, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":326, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":327, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":328, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":329, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":330, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":331, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":332, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":333, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":334, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":335, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":336, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":337, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":338, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":339, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":340, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":341, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":342, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":343, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":344, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":345, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":346, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":347, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":348, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":349, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":350, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":351, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":352, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":353, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":354, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":355, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":356, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":357, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":358, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":359, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":360, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":361, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":362, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":363, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":364, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":365, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":366, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":367, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":368, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":369, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":370, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":371, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":372, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":373, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":374, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":375, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":376, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":377, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":378, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":379, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":380, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":381, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":382, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":383, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":384, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":385, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":386, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":387, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":388, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":389, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":390, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":391, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":392, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":393, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":394, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":395, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":396, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":397, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":398, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":399, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":400, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":401, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":402, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":403, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":404, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":405, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":406, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":407, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":408, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":409, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":410, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":411, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":412, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":413, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":414, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":415, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":416, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":417, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":418, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":419, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":420, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":421, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":422, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":423, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":424, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":425, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":426, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":427, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":428, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":429, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":430, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":431, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":432, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":433, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":434, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":435, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":436, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":437, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":438, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":439, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":440, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":441, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":442, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":443, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":444, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":445, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":446, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":447, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":448, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":449, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":450, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":451, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":452, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":453, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":454, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":455, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":456, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":457, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":458, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":459, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":460, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":461, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":462, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":463, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":464, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":465, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":466, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":467, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":468, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":469, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":470, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":471, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":472, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":473, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":474, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":475, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":476, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":477, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":478, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":479, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":480, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":481, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":482, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":483, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":484, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":485, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":486, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":487, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":488, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":489, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":490, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":491, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":492, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":493, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":494, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":495, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":496, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":497, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":498, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":499, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":500, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":501, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":502, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":503, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":504, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":505, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":506, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":507, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":508, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":509, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":510, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":511, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":512, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":513, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":514, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":515, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":516, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":517, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":518, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":519, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":520, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":521, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":522, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":523, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":524, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":525, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":526, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":527, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":528, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":529, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":530, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":531, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":532, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":533, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":534, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":535, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":536, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":537, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":538, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":539, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":540, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":541, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":542, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":543, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":544, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":545, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":546, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":547, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":548, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":549, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":550, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":551, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":552, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":553, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":554, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":555, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":556, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":557, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":558, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":559, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":560, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":561, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":562, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":563, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":564, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":565, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":566, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":567, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":568, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":569, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":570, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":571, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":572, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":573, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":574, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":575, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":576, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":577, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":578, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":579, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":580, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":581, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":582, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":583, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":584, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":585, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":586, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":587, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":588, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":589, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":590, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":591, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":592, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":593, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":594, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":595, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":596, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":597, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":598, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":599, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":600, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":601, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":602, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":603, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":604, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":605, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":606, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":607, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":608, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":609, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":610, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":611, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":612, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":613, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":614, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":615, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":616, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":617, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":618, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":619, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":620, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":621, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":622, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":623, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":624, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":625, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":626, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":627, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":628, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":629, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":630, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":631, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":632, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":633, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":634, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":635, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":636, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":637, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":638, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":639, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":640, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":641, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":642, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":643, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":644, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":645, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":646, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":647, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":648, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":649, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":650, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":651, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":652, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":653, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":654, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":655, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":656, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":657, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":658, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":659, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":660, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":661, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":662, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":663, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":664, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":665, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":666, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":667, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":668, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":669, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":670, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":671, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":672, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":673, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":674, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":675, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":676, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":677, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":678, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":679, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":680, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":681, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":682, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":683, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":684, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":685, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":686, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":687, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":688, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":689, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":690, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":691, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":692, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":693, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":694, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":695, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":696, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":697, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":698, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":699, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":700, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":701, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":702, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":703, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":704, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":705, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":706, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":707, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":708, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":709, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":710, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":711, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":712, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":713, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":714, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":715, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":716, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":717, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":718, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":719, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":720, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":721, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":722, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":723, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":724, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":725, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":726, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":727, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":728, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":729, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":730, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":731, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":732, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":733, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":734, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":735, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":736, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":737, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":738, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":739, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":740, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":741, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":742, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":743, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":744, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":745, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":746, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":747, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":748, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":749, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":750, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":751, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":752, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":753, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":754, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":755, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":756, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":757, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":758, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":759, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":760, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":761, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":762, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":763, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":764, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":765, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":766, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":767, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":768, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":769, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":770, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":771, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":772, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":773, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":774, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":775, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":776, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":777, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":778, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":779, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":780, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":781, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":782, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":783, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":784, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":785, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":786, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":787, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":788, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":789, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":790, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":791, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":792, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":793, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":794, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":795, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":796, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":797, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":798, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":799, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":800, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":801, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":802, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":803, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":804, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":805, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":806, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":807, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":808, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":809, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":810, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":811, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":812, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":813, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":814, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":815, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":816, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":817, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":818, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":819, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":820, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":821, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":822, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":823, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":824, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":825, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":826, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":827, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":828, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":829, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":830, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":831, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":832, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":833, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":834, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":835, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":836, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":837, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":838, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":839, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":840, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":841, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":842, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":843, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":844, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":845, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":846, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":847, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":848, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":849, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":850, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":851, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":852, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":853, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":854, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":855, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":856, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":857, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":858, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":859, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":860, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":861, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":862, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":863, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":864, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":865, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":866, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":867, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":868, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":869, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":870, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":871, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":872, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":873, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":874, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":875, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":876, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":877, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":878, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":879, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":880, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":881, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":882, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":883, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":884, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":885, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":886, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":887, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":888, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":889, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":890, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":891, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":892, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":893, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":894, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":895, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":896, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":897, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":898, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":899, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":900, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":901, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":902, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":903, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":904, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":905, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":906, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":907, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":908, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":909, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":910, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":911, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":912, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":913, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":914, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":915, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":916, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":917, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":918, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":919, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":920, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":921, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":922, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":923, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":924, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":925, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":926, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":927, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":928, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":929, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":930, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":931, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":932, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":933, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":934, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":935, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":936, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":937, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":938, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":939, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":940, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":941, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":942, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":943, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":944, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":945, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":946, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":947, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":948, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":949, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":950, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":951, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":952, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":953, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":954, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":955, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":956, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":957, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":958, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":959, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":960, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":961, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":962, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":963, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":964, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":965, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":966, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":967, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":968, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":969, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":970, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":971, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":972, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":973, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":974, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":975, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":976, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":977, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":978, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":979, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":980, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":981, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":982, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":983, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":984, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":985, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":986, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":987, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":988, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":989, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":990, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":991, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":992, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":993, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":994, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":995, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":996, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":997, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":998, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":999, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1000, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1001, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1002, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1003, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1004, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1005, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1006, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1007, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1008, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1009, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1010, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1011, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1012, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1013, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1014, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1015, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1016, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1017, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1018, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1019, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1020, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1021, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1022, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1023, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1024, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1025, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1026, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1027, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1028, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1029, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1030, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1031, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1032, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1033, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1034, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1035, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1036, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1037, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1038, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1039, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1040, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1041, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1042, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1043, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":1044, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1045, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1046, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1047, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1048, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1049, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1050, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1051, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1052, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1053, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1054, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1055, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1056, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1057, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1058, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1059, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1060, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1061, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1062, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1063, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1064, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1065, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1066, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1067, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1068, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1069, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1070, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1071, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1072, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1073, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1074, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1075, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1076, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1077, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1078, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1079, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1080, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1081, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1082, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1083, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1084, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1085, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1086, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1087, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1088, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1089, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1090, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1091, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1092, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1093, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1094, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1095, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1096, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1097, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1098, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1099, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1100, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1101, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1102, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1103, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1104, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1105, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1106, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1107, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1108, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1109, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1110, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1111, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1112, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1113, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1114, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1115, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1116, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1117, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1118, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1119, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1120, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1121, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1122, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1123, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1124, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1125, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1126, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1127, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1128, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1129, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1130, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1131, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1132, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1133, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1134, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1135, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1136, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1137, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1138, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1139, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1140, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1141, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1142, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1143, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1144, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1145, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1146, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1147, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1148, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1149, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1150, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1151, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1152, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1153, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1154, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1155, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1156, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1157, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1158, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1159, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1160, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1161, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1162, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1163, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1164, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1165, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1166, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1167, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1168, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1169, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1170, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1171, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1172, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1173, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1174, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1175, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1176, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1177, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1178, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1179, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1180, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1181, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1182, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1183, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1184, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1185, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1186, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1187, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1188, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1189, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1190, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1191, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1192, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1193, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1194, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1195, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1196, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1197, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1198, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1199, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1200, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1201, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1202, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1203, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1204, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1205, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1206, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1207, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1208, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1209, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1210, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1211, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1212, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1213, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1214, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1215, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1216, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1217, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1218, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1219, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1220, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1221, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1222, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1223, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1224, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1225, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1226, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1227, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1228, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1229, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1230, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1231, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1232, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1233, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1234, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1235, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1236, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1237, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1238, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1239, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1240, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1241, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1242, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1243, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1244, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1245, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1246, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1247, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1248, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1249, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1250, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1251, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1252, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1253, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1254, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1255, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1256, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1257, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1258, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1259, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1260, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1261, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1262, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1263, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1264, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1265, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1266, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1267, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1268, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1269, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1270, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1271, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1272, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1273, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1274, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1275, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1276, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1277, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1278, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1279, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1280, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1281, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1282, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1283, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1284, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1285, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1286, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1287, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1288, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1289, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1290, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1291, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1292, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1293, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1294, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1295, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1296, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1297, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1298, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1299, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1300, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1301, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1302, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1303, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1304, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1305, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1306, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1307, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1308, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1309, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1310, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1311, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1312, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1313, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1314, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1315, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1316, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1317, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1318, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1319, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1320, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1321, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1322, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1323, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1324, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1325, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1326, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1327, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1328, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1329, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1330, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1331, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1332, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1333, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1334, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1335, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1336, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1337, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1338, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1339, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1340, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1341, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1342, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1343, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1344, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1345, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1346, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1347, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1348, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1349, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1350, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1351, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1352, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1353, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1354, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1355, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1356, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1357, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1358, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1359, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1360, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1361, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1362, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1363, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1364, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1365, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1366, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1367, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1368, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1369, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1370, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1371, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1372, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1373, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1374, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1375, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1376, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1377, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1378, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1379, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1380, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1381, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1382, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1383, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1384, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1385, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1386, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1387, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1388, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1389, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1390, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1391, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1392, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1393, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1394, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1395, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1396, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1397, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1398, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1399, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1400, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1401, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1402, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1403, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1404, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1405, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1406, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1407, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1408, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1409, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1410, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1411, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1412, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1413, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1414, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1415, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1416, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1417, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1418, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1419, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1420, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1421, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1422, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1423, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1424, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1425, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1426, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1427, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1428, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1429, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1430, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1431, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1432, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1433, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1434, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1435, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1436, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1437, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1438, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1439, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1440, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1441, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1442, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1443, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1444, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1445, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1446, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1447, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1448, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1449, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1450, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1451, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1452, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1453, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1454, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1455, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1456, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1457, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1458, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1459, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1460, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1461, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1462, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1463, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1464, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1465, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1466, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1467, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1468, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1469, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1470, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1471, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1472, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1473, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1474, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1475, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1476, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1477, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1478, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1479, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1480, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1481, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1482, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1483, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1484, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1485, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1486, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1487, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1488, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1489, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1490, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1491, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1492, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1493, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1494, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1495, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1496, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1497, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1498, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1499, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1500, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1501, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1502, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1503, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1504, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1505, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1506, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1507, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1508, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1509, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1510, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1511, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1512, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1513, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1514, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1515, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1516, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1517, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1518, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1519, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1520, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1521, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1522, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1523, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1524, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1525, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1526, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1527, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1528, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1529, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1530, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1531, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1532, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1533, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1534, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1535, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1536, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1537, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1538, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1539, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1540, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1541, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1542, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1543, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1544, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1545, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1546, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1547, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1548, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1549, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1550, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1551, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1552, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1553, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1554, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1555, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1556, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1557, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1558, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1559, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1560, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1561, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1562, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1563, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1564, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1565, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1566, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1567, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1568, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1569, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1570, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1571, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1572, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1573, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1574, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1575, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1576, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1577, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1578, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1579, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1580, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1581, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1582, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1583, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1584, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1585, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1586, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1587, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1588, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1589, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1590, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1591, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1592, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1593, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1594, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1595, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1596, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1597, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1598, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1599, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1600, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1601, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1602, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1603, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1604, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1605, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1606, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1607, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1608, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1609, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1610, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1611, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1612, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1613, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1614, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1615, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1616, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1617, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1618, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1619, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1620, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1621, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1622, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1623, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1624, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1625, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1626, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1627, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1628, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1629, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1630, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1631, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1632, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1633, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1634, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1635, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1636, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1637, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1638, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1639, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1640, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1641, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1642, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1643, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1644, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1645, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1646, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1647, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1648, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1649, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1650, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1651, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1652, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1653, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1654, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1655, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1656, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1657, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1658, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1659, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1660, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1661, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1662, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1663, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1664, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1665, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1666, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1667, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1668, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1669, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1670, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1671, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1672, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1673, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1674, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1675, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1676, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1677, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1678, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1679, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1680, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1681, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1682, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1683, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1684, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1685, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1686, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1687, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1688, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1689, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1690, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1691, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1692, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1693, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1694, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1695, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1696, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1697, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1698, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1699, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1700, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1701, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1702, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1703, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1704, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1705, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1706, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1707, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1708, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1709, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1710, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1711, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1712, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1713, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1714, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1715, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1716, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1717, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1718, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1719, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1720, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1721, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1722, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1723, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1724, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1725, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1726, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1727, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1728, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1729, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1730, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1731, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1732, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1733, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1734, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1735, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1736, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1737, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1738, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1739, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1740, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1741, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1742, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1743, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1744, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1745, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1746, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1747, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1748, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1749, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1750, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1751, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1752, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1753, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1754, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1755, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1756, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1757, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1758, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1759, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1760, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1761, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1762, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1763, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1764, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1765, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1766, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1767, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1768, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1769, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1770, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1771, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1772, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1773, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1774, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1775, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1776, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1777, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1778, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1779, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1780, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1781, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1782, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1783, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1784, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1785, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1786, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1787, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1788, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1789, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1790, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1791, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1792, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1793, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1794, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1795, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1796, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1797, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1798, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1799, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1800, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1801, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1802, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1803, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1804, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1805, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1806, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1807, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1808, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1809, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1810, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1811, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1812, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1813, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1814, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1815, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1816, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1817, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1818, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1819, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1820, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1821, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1822, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1823, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1824, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1825, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1826, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1827, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1828, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1829, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1830, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1831, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1832, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1833, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1834, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1835, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1836, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1837, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1838, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1839, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1840, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1841, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1842, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1843, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1844, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1845, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1846, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1847, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1848, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1849, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1850, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1851, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1852, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1853, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1854, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1855, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1856, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1857, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1858, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1859, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1860, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1861, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1862, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1863, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1864, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1865, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1866, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1867, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1868, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1869, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1870, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1871, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1872, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1873, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1874, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1875, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1876, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1877, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1878, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1879, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1880, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1881, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1882, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1883, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1884, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1885, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1886, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1887, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1888, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1889, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1890, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1891, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1892, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1893, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1894, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1895, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1896, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1897, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1898, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1899, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1900, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1901, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1902, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1903, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1904, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1905, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1906, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1907, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1908, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1909, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1910, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1911, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1912, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1913, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1914, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1915, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1916, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1917, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1918, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1919, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1920, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1921, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1922, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1923, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1924, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1925, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1926, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1927, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1928, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1929, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1930, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1931, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1932, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1933, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1934, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1935, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1936, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1937, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1938, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1939, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1940, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1941, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1942, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1943, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1944, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1945, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1946, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1947, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1948, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1949, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1950, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1951, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1952, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1953, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1954, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1955, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1956, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1957, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1958, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1959, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1960, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1961, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1962, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1963, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1964, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1965, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1966, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1967, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1968, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1969, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1970, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1971, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1972, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1973, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1974, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1975, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1976, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1977, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1978, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1979, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1980, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1981, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1982, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1983, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1984, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1985, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1986, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1987, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1988, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1989, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1990, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1991, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1992, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1993, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1994, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1995, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1996, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1997, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1998, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":1999, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2000, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2001, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2002, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2003, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2004, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2005, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2006, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2007, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2008, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2009, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2010, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2011, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2012, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2013, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2014, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2015, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2016, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2017, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2018, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2019, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2020, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2021, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2022, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2023, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2024, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2025, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2026, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2027, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2028, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2029, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2030, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2031, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2032, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2033, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2034, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2035, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2036, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2037, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2038, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2039, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2040, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2041, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2042, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2043, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2044, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2045, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2046, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2047, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2048, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2049, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2050, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2051, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2052, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2053, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2054, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2055, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2056, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2057, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2058, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2059, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2060, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2061, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2062, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2063, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2064, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2065, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2066, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2067, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2068, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2069, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2070, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2071, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2072, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2073, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2074, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2075, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2076, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2077, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2078, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2079, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2080, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2081, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2082, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2083, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2084, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2085, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2086, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2087, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2088, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2089, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2090, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2091, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2092, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2093, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2094, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2095, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2096, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2097, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2098, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2099, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2100, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2101, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2102, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2103, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2104, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2105, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2106, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2107, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2108, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2109, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2110, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2111, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2112, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2113, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2114, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2115, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2116, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2117, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2118, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2119, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2120, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2121, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2122, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2123, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2124, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2125, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2126, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2127, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2128, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2129, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2130, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2131, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2132, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2133, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2134, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2135, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2136, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2137, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2138, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2139, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2140, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2141, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2142, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2143, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2144, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2145, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2146, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2147, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2148, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2149, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2150, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2151, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2152, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2153, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2154, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2155, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2156, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2157, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2158, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }, + { + "id":2159, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":false + }] + }], + "tilewidth":32 + }], + "tilewidth":32, + "type":"map", + "version":1.2, + "width":60 +} \ No newline at end of file diff --git a/client/src/assets/tilemaps/battle-royale.png b/client/src/assets/tilemaps/battle-royale.png new file mode 100755 index 0000000..53a8dda Binary files /dev/null and b/client/src/assets/tilemaps/battle-royale.png differ diff --git a/client/src/assets/tilemaps/battle-royale1.json b/client/src/assets/tilemaps/battle-royale1.json new file mode 100755 index 0000000..62cb952 --- /dev/null +++ b/client/src/assets/tilemaps/battle-royale1.json @@ -0,0 +1,19564 @@ +{ "height":100, + "infinite":false, + "layers":[ + { + "data":[60, 56, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 505, 394, 339, 340, 394, 508, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 56, 60, 60, 1, 60, 56, 60, 60, 1, 56, 60, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612794, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 505, 394, 339, 340, 394, 508, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 60, 58, 56, 60, 56, 60, 58, 56, 60, 5, 1, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 505, 394, 339, 340, 394, 508, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1, 60, 60, 5, 5, 1, 60, 60, 5, 60, 5, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612794, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 505, 394, 339, 340, 394, 508, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 5, 60, 1, 60, 60, 5, 60, 1, 60, 1, 60, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 505, 394, 339, 340, 394, 508, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 60, 56, 60, 1, 1, 60, 56, 60, 1, 60, 58, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 505, 394, 339, 340, 394, 508, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 58, 60, 58, 60, 60, 58, 60, 58, 60, 60, 56, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 505, 394, 339, 340, 394, 508, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 56, 60, 60, 1, 60, 56, 60, 60, 1, 56, 60, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612737, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 505, 394, 339, 340, 394, 508, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 60, 58, 56, 60, 56, 60, 58, 56, 60, 5, 1, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 505, 394, 339, 340, 394, 508, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1, 60, 60, 5, 5, 1, 60, 60, 5, 60, 5, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 505, 394, 339, 340, 394, 508, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 5, 60, 1, 60, 60, 5, 60, 1, 60, 1, 60, 56, 60, 1, 1, 1610612796, 1610612792, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 505, 394, 339, 340, 394, 508, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 60, 56, 60, 1, 1, 60, 56, 60, 1, 60, 58, 60, 58, 60, 60, 1610612796, 1610612794, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 505, 394, 339, 340, 394, 508, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612792, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 58, 60, 58, 60, 60, 58, 60, 58, 60, 60, 60, 60, 60, 60, 60, 1610612792, 1610612796, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 60, 60, 60, 60, 60, 56, 60, 60, 1, 56, 56, 60, 56, 60, 56, 1610612796, 1610612792, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 56, 60, 56, 60, 56, 60, 58, 56, 60, 5, 5, 56, 5, 56, 5, 1610612737, 1610612796, 1610612796, 1610612794, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 5, 56, 5, 56, 5, 1, 60, 60, 5, 60, 60, 5, 60, 5, 60, 1610612796, 1610612792, 1610612792, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 60, 5, 60, 5, 60, 5, 60, 1, 60, 1, 1, 60, 1, 60, 1, 1610612796, 1610612794, 1610612796, 1610612794, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612794, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1, 60, 1, 60, 1, 60, 56, 60, 1, 60, 60, 1, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612792, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 60, 1, 60, 1, 60, 58, 60, 58, 60, 60, 58, 60, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612796, 1610612794, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612794, 1610612796, 1610612796, 1610612796, 1610612794, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 58, 60, 60, 60, 60, 58, 60, 58, 60, 60, 56, 60, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612792, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612792, 1610612796, 1610612737, 1610612741, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 56, 60, 60, 1, 60, 56, 60, 60, 1, 56, 60, 58, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612796, 1610612737, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612794, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612792, 1610612741, 1610612796, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 60, 60, 1, 1, 60, 56, 60, 60, 1, 5, 1, 60, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612737, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 58, 56, 60, 60, 56, 60, 58, 56, 60, 60, 5, 60, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612796, 1610612737, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 60, 60, 5, 5, 5, 1, 60, 60, 5, 1, 60, 56, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612737, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 60, 1, 60, 60, 60, 5, 60, 1, 60, 60, 58, 60, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 56, 60, 1, 1, 1, 60, 56, 60, 1, 60, 56, 60, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612737, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 60, 58, 60, 60, 60, 58, 60, 58, 60, 56, 60, 58, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612737, 1610612796, 1610612794, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 60, 60, 1, 1, 60, 56, 60, 60, 1, 5, 1, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 58, 56, 60, 60, 56, 60, 58, 56, 60, 60, 5, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612741, 1610612796, 1610612794, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612794, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612737, 1610612796, 1610612794, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 60, 60, 5, 5, 5, 1, 60, 60, 5, 1, 60, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612741, 1610612796, 1610612794, 1610612794, 1610612794, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 60, 1, 60, 60, 60, 5, 60, 1, 60, 60, 58, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612737, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612794, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 56, 60, 1, 1, 1, 60, 56, 60, 1, 60, 56, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 60, 58, 60, 60, 60, 58, 60, 58, 60, 56, 60, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612792, 1610612737, 1610612796, 1610612794, 1610612794, 1610612794, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 60, 60, 1, 60, 60, 56, 60, 60, 1, 5, 1, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 58, 56, 60, 60, 56, 60, 58, 56, 60, 60, 5, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612737, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 60, 60, 5, 56, 5, 1, 60, 60, 5, 1, 60, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 60, 1, 60, 5, 60, 5, 60, 1, 60, 60, 58, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 56, 60, 1, 60, 1, 60, 56, 60, 1, 60, 56, 60, 60, 1, 60, 1610612737, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 60, 58, 60, 1, 60, 58, 60, 58, 60, 56, 60, 58, 56, 60, 56, 1610612796, 1610612792, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 60, 58, 60, 60, 60, 58, 60, 58, 60, 5, 1, 60, 60, 5, 5, 1610612796, 1610612794, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612741, 1610612796, 1610612796, 1610612794, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612792, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 60, 60, 1, 1, 60, 56, 60, 60, 1, 60, 5, 60, 1, 60, 60, 1610612792, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1073741825, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741882, 1073741884, 1073741882, 1073741884, 1073741825, 1073741884, 1073741884, 1073741829, 1073741829, 1073741825, 1073741884, 1073741884, 1073741829, 1073741825, 1073741880, 1073741884, 1073741884, 1073741825, 1073741880, 1073741884, 1073741825, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741882, 1073741880, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741829, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 58, 56, 60, 60, 56, 60, 58, 56, 60, 1, 60, 56, 60, 1, 1, 1610612796, 1610612792, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1073741884, 1073741882, 1073741884, 1073741884, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741880, 1073741884, 1073741825, 1073741884, 1073741882, 1073741880, 1073741884, 1073741880, 1073741884, 1073741882, 1073741880, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741825, 1073741884, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741829, 1073741825, 1073741884, 1073741884, 1073741829, 1073741829, 1073741825, 1073741884, 1073741884, 1073741829, 1073741880, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 60, 60, 5, 5, 5, 1, 60, 60, 5, 60, 58, 60, 58, 60, 60, 1610612737, 1610612796, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1073741825, 1073741884, 1073741825, 1073741884, 1073741825, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741884, 1073741880, 1073741884, 1073741825, 1073741884, 1073741884, 1073741829, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741884, 1073741882, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741882, 1073741880, 1073741884, 1073741880, 1073741884, 1073741882, 1073741880, 1073741884, 1073741884, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 60, 1, 60, 60, 60, 5, 60, 1, 60, 60, 56, 60, 60, 1, 60, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1073741884, 1073741825, 1073741884, 1073741825, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741825, 1073741884, 1073741884, 1073741829, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741825, 1073741829, 1073741884, 1073741825, 1073741884, 1073741882, 1073741880, 1073741884, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741880, 1073741884, 1073741825, 1073741825, 1073741884, 1073741884, 1073741829, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 56, 60, 1, 1, 1, 60, 56, 60, 1, 56, 60, 58, 56, 60, 56, 1610612796, 1610612794, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1073741829, 1073741884, 1073741829, 1073741884, 1073741829, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741884, 1073741882, 1073741880, 1073741884, 1073741884, 1073741880, 1073741884, 1073741825, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741884, 1073741825, 1073741884, 1073741884, 1073741829, 1073741884, 1073741884, 1073741825, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741884, 1073741825, 1073741884, 1073741884, 1073741882, 1073741880, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741825, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 60, 58, 60, 60, 60, 58, 60, 58, 60, 5, 1, 60, 60, 5, 5, 1610612792, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1073741884, 1073741829, 1073741880, 1073741829, 1073741880, 1073741829, 1073741825, 1073741884, 1073741884, 1073741829, 1073741880, 1073741884, 1073741884, 1073741825, 1073741829, 1073741884, 1073741825, 1073741884, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741829, 1073741884, 1073741882, 1073741880, 1073741884, 1073741884, 1073741882, 1073741884, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741884, 1073741884, 1073741829, 1073741880, 1073741884, 1073741884, 1073741825, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741884, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 60, 60, 1, 1, 60, 56, 60, 60, 1, 60, 5, 60, 1, 60, 60, 1610612796, 1610612792, 1610612741, 1073741825, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741882, 1073741884, 1073741882, 1073741884, 1073741825, 1073741884, 1073741884, 1073741829, 1073741829, 1073741825, 1073741884, 1073741884, 1073741829, 1073741825, 1073741880, 1073741884, 1073741884, 1073741825, 1073741880, 1073741884, 1073741825, 1073741884, 1073741882, 1073741880, 1073741884, 1073741880, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741882, 1073741884, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741829, 1073741829, 1073741884, 1073741825, 1073741884, 1073741829, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612794, 1610612796, 58, 56, 60, 60, 56, 60, 58, 56, 60, 1, 60, 56, 60, 1, 1, 60, 56, 1610612796, 1073741884, 1073741882, 1073741884, 1073741884, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741880, 1073741884, 1073741825, 1073741884, 1073741882, 1073741880, 1073741884, 1073741880, 1073741884, 1073741882, 1073741880, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741884, 1073741825, 1073741829, 1073741825, 1073741884, 1073741884, 1073741829, 1073741829, 1073741825, 1073741884, 1073741884, 1073741829, 1073741880, 1073741825, 1073741884, 1073741884, 1073741829, 1073741880, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 60, 60, 5, 5, 5, 1, 60, 60, 5, 60, 58, 60, 58, 60, 60, 58, 60, 1610612796, 1073741825, 1073741884, 1073741825, 1073741884, 1073741825, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741884, 1073741880, 1073741884, 1073741825, 1073741884, 1073741884, 1073741829, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741825, 1073741884, 1073741880, 1073741884, 1073741882, 1073741880, 1073741884, 1073741880, 1073741884, 1073741882, 1073741880, 1073741884, 1073741884, 1073741884, 1073741882, 1073741880, 1073741884, 1073741884, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612794, 1610612792, 60, 1, 60, 60, 60, 5, 60, 1, 60, 60, 56, 60, 60, 1, 60, 56, 60, 1610612737, 1073741884, 1073741825, 1073741884, 1073741825, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741825, 1073741884, 1073741884, 1073741829, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741825, 1073741829, 1073741884, 1073741825, 1073741884, 1073741882, 1073741880, 1073741884, 1073741884, 1073741880, 1073741884, 1073741825, 1073741825, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741884, 1073741829, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 56, 60, 1, 1, 1, 60, 56, 60, 1, 56, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1073741829, 1073741884, 1073741829, 1073741884, 1073741829, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741884, 1073741882, 1073741880, 1073741884, 1073741884, 1073741880, 1073741884, 1073741825, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741884, 1073741825, 1073741884, 1073741884, 1073741829, 1073741884, 1073741884, 1073741825, 1073741829, 1073741825, 1073741880, 1073741884, 1073741884, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741882, 1073741884, 1073741882, 1073741884, 1073741825, 1073741884, 1073741884, 1073741829, 1073741829, 1073741825, 1073741884, 1073741884, 1073741829, 1073741825, 1073741880, 1073741884, 1073741884, 1073741825, 1073741880, 1073741884, 1073741825, 1073741884, 1073741882, 1073741880, 1073741884, 1073741880, 1073741884, 1073741882, 1073741880, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741829, 58, 60, 58, 60, 5, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612741, 1073741884, 1073741829, 1073741825, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741882, 1073741884, 1073741882, 1073741884, 1073741825, 1073741884, 1073741884, 1073741829, 1073741829, 1073741825, 1073741884, 1073741884, 1073741829, 1073741825, 1073741880, 1073741884, 1073741884, 1073741825, 1073741880, 1073741884, 1073741884, 1073741882, 1073741884, 1073741884, 3221225980, 3221225866, 733, 733, 3221225866, 3221225977, 1073741884, 1073741880, 1073741884, 1073741825, 1073741884, 1073741882, 1073741880, 1073741884, 1073741880, 1073741884, 1073741882, 1073741880, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741829, 1073741825, 1073741884, 1073741884, 1073741829, 1073741829, 1073741825, 1073741884, 1073741884, 1073741829, 1073741880, 56, 60, 60, 1, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 681, 733, 733, 733, 733, 682, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613244, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 734, 734, 184, 185, 734, 734, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 734, 734, 184, 185, 1610613130, 1610613130, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 734, 734, 184, 185, 236, 734, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613076, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 734, 734, 238, 239, 734, 734, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 734, 734, 238, 239, 734, 1610613130, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 734, 734, 238, 239, 236, 734, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613075, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613130, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 735, 3221225866, 734, 734, 3221225866, 736, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 735, 733, 733, 733, 733, 736, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 1610613241, 60, 1610612792, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 56, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741884, 1073741882, 1073741880, 1073741884, 1073741880, 1073741884, 1073741882, 1073741880, 1073741884, 1073741825, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741825, 1073741825, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741884, 1073741829, 1073741882, 1073741884, 1073741884, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741829, 3221225980, 3221225866, 734, 734, 3221225866, 3221225977, 1073741880, 1073741884, 1073741880, 1073741884, 1073741882, 1073741880, 1073741884, 1073741884, 60, 58, 56, 60, 1, 1610612796, 1610612792, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 5, 1, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741882, 1073741884, 1073741882, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741884, 1073741884, 1073741884, 1073741880, 1073741884, 1073741825, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741825, 1073741884, 1073741884, 1073741829, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741882, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1073741825, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741825, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741884, 1073741825, 1073741884, 1, 60, 60, 5, 60, 58, 60, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 60, 5, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741884, 1073741880, 1073741884, 1073741825, 1073741825, 1073741884, 1073741884, 1073741829, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741882, 1073741880, 1073741829, 1073741829, 1073741884, 1073741825, 1073741884, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741884, 1073741882, 1073741880, 1073741884, 1073741884, 1073741880, 1073741884, 1073741825, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741884, 1073741884, 1073741825, 1073741825, 1073741884, 1073741825, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741884, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741882, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741825, 5, 60, 1, 60, 60, 56, 60, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1073741829, 1073741884, 1073741825, 1073741884, 1073741884, 1073741882, 1073741880, 1073741884, 1073741884, 1073741880, 1073741884, 1073741825, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741884, 1073741829, 1073741884, 1073741825, 1073741884, 1073741884, 1073741884, 1073741825, 1073741825, 1073741884, 1073741825, 1073741884, 1073741825, 1073741884, 1073741880, 1073741884, 1073741825, 1073741884, 1073741882, 1073741880, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741884, 1073741882, 1073741884, 1073741882, 1073741884, 1073741825, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 1, 60, 56, 60, 1, 1, 1, 60, 56, 60, 1, 56, 60, 58, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 60, 58, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 58, 60, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612794, 1610612794, 1610612792, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612792, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 56, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 60, 58, 60, 58, 60, 60, 60, 58, 60, 58, 60, 5, 1, 60, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 60, 56, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 1, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612737, 1610612796, 1610612796, 1610612794, 1610612792, 1610612792, 1610612792, 1610612792, 1610612796, 1610612796, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612794, 1610612794, 1610612794, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 5, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 60, 56, 60, 60, 1, 1, 60, 56, 60, 60, 1, 60, 5, 60, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 56, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 56, 60, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612796, 1610612737, 1610612737, 1610612796, 1610612794, 1610612794, 1610612794, 1610612794, 1610612792, 1610612792, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 56, 60, 58, 56, 60, 60, 56, 60, 58, 56, 60, 1, 60, 56, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 5, 1, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 5, 1610612796, 1610612737, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612794, 1610612794, 1610612792, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612737, 1610612737, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 5, 5, 1, 60, 60, 5, 5, 5, 1, 60, 60, 5, 60, 58, 60, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 60, 5, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 60, 1610612737, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612792, 1610612792, 1610612796, 1610612737, 1610612737, 1610612737, 1610612737, 1610612796, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612796, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 60, 5, 60, 1, 60, 60, 60, 5, 60, 1, 60, 60, 56, 60, 1610612796, 1610612792, 1610612741, 1610612737, 1610612796, 1610612741, 1, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 1, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612796, 1610612737, 1610612737, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612792, 1610612792, 1610612792, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 1, 60, 56, 60, 1, 1, 1, 60, 56, 60, 1, 56, 60, 58, 56, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 60, 58, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 58, 60, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612737, 1610612737, 1610612796, 1610612792, 1610612792, 1610612792, 1610612792, 1610612796, 1610612796, 1610612737, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612737, 1610612737, 1610612737, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612794, 56, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 60, 58, 60, 58, 60, 60, 60, 58, 60, 58, 60, 5, 1, 60, 60, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 60, 56, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 1, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612792, 1610612792, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612792, 1610612796, 5, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 60, 56, 60, 60, 1, 1, 60, 56, 60, 60, 1, 60, 5, 60, 1, 1610612796, 1610612792, 1610612792, 1610612796, 1610612737, 56, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 56, 60, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612737, 1610612737, 1610612796, 1610612737, 1610612737, 1610612737, 1610612737, 1610612796, 1610612796, 1610612792, 1610612796, 1610612794, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612792, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 56, 60, 58, 56, 60, 60, 56, 60, 58, 56, 60, 1, 60, 56, 60, 1, 1, 1610612796, 1610612792, 1610612741, 5, 1, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 5, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612737, 1610612737, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612792, 1610612792, 1610612792, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 5, 5, 1, 60, 60, 5, 5, 5, 1, 60, 60, 5, 60, 58, 60, 58, 60, 60, 1610612737, 1610612796, 1610612741, 60, 5, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 60, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612737, 1610612737, 1610612737, 1610612796, 1610612737, 1610612737, 1610612737, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612794, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612737, 1610612737, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 60, 5, 60, 1, 60, 60, 60, 5, 60, 1, 60, 60, 56, 60, 60, 1, 1, 1610612796, 1610612792, 1610612796, 1, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 1, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612737, 1610612737, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612737, 1610612737, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612741, 1610612741, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 1, 60, 56, 60, 1, 1, 1, 60, 56, 60, 1, 56, 60, 58, 56, 60, 60, 1610612796, 1610612794, 1610612796, 60, 58, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 58, 60, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612796, 1610612796, 1610612737, 1610612737, 1610612737, 1610612737, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 56, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 60, 58, 60, 58, 60, 60, 60, 58, 60, 58, 60, 5, 1, 60, 60, 5, 5, 1610612792, 1610612796, 1610612737, 60, 56, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 1, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612737, 1610612737, 1610612737, 1610612737, 1610612737, 1610612737, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 5, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 60, 56, 60, 60, 1, 1, 60, 56, 60, 60, 1, 60, 5, 60, 1, 60, 60, 1610612796, 1610612792, 1610612741, 56, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 56, 60, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612737, 1610612737, 1610612737, 1610612796, 1610612737, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612737, 1610612737, 1610612737, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 56, 60, 58, 56, 60, 60, 56, 60, 58, 56, 60, 1, 60, 56, 60, 1, 1, 1, 60, 56, 5, 1, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 5, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612737, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612737, 1610612737, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612741, 1610612741, 1610612741, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 5, 5, 1, 60, 60, 5, 5, 5, 1, 60, 60, 5, 60, 58, 60, 58, 60, 60, 60, 58, 60, 60, 5, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 60, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612741, 1610612796, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612741, 1610612741, 1610612741, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 60, 5, 60, 1, 60, 60, 60, 5, 60, 1, 60, 60, 56, 60, 60, 1, 60, 56, 60, 60, 1, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 1, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612741, 1610612741, 1610612796, 1610612737, 1610612737, 1610612737, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 1, 60, 56, 60, 1, 1, 1, 60, 56, 60, 1, 56, 60, 58, 56, 60, 1610612737, 1610612796, 1610612741, 1610612796, 60, 58, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 58, 60, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612737, 1610612796, 1610612796, 1610612741, 1610612796, 1610612796, 1610612796, 1610612796, 1610612737, 1610612737, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 60, 58, 60, 58, 60, 60, 60, 58, 60, 58, 60, 5, 1, 60, 60, 5, 1610612796, 1610612792, 1610612796, 1610612737, 60, 56, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 1, 1610612796, 1610612737, 1610612796, 1610612794, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612737, 1610612796, 1610612741, 1610612741, 1610612741, 1610612741, 1610612796, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612737, 1610612737, 1610612737, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612794, 1610612796, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 60, 56, 60, 60, 1, 1, 60, 56, 60, 60, 1, 60, 5, 60, 1, 60, 1610612796, 1610612794, 1610612796, 1610612796, 56, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 56, 60, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612792, 1610612796, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612741, 1610612741, 1610612796, 1610612737, 1610612796, 1610612794, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612792, 1610612796, 1610612737, 1610612741, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 56, 60, 58, 56, 60, 60, 56, 60, 58, 56, 60, 1, 60, 56, 60, 1, 1610612792, 1610612796, 1610612737, 1610612741, 5, 1, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 5, 1610612737, 1610612741, 1610612796, 1610612794, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612796, 1610612792, 1610612792, 1610612796, 1610612737, 1610612737, 1610612737, 1610612737, 1610612796, 1610612796, 1610612741, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612794, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612792, 1610612741, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 5, 5, 1, 60, 60, 5, 5, 5, 1, 60, 60, 5, 60, 58, 60, 58, 60, 1610612796, 1610612792, 1610612741, 1610612796, 60, 5, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 60, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612737, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612796, 1610612737, 1610612737, 1610612796, 1610612741, 1610612796, 1610612794, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 60, 5, 60, 1, 60, 60, 60, 5, 60, 1, 60, 60, 56, 60, 60, 1, 1610612737, 1610612796, 1610612741, 1610612796, 1, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 1, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612737, 1610612737, 1610612737, 1610612796, 1610612792, 1610612792, 1610612792, 1610612792, 1610612796, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612794, 1610612794, 1610612794, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 1, 60, 56, 60, 1, 1, 1, 60, 56, 60, 1, 56, 60, 58, 56, 60, 1610612796, 1610612792, 1610612796, 1610612737, 60, 58, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 58, 60, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612737, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612792, 1610612792, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612737, 1610612737, 1610612737, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 60, 58, 60, 58, 60, 60, 60, 58, 60, 58, 60, 5, 1, 60, 60, 5, 1610612796, 1610612794, 1610612796, 1610612796, 60, 56, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 60, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612792, 1610612796, 1610612796, 1610612737, 1610612737, 1610612737, 1610612737, 1610612737, 1610612796, 1610612796, 1610612792, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 60, 56, 60, 60, 1, 1, 60, 56, 60, 60, 1, 60, 5, 60, 1, 60, 1610612792, 1610612796, 1610612737, 1610612741, 56, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 58, 56, 1610612741, 1610612796, 1610612737, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612796, 1610612792, 1610612792, 1610612796, 1610612737, 1610612737, 1610612737, 1610612737, 1610612737, 1610612737, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 56, 60, 58, 56, 60, 60, 56, 60, 58, 56, 60, 1, 60, 56, 60, 1, 1610612796, 1610612792, 1610612741, 1610612796, 5, 1, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 60, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612796, 1610612737, 1610612737, 1610612737, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612792, 1610612792, 1610612792, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 5, 5, 1, 60, 60, 5, 5, 5, 1, 60, 60, 5, 60, 58, 60, 58, 60, 60, 58, 60, 58, 60, 5, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 1, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612792, 1610612792, 1610612792, 1610612792, 1610612796, 1610612796, 1610612737, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612796, 1610612796, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 60, 5, 60, 1, 60, 60, 60, 5, 60, 1, 60, 60, 56, 60, 60, 1, 60, 56, 60, 60, 1, 60, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 56, 60, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612794, 1610612794, 1610612792, 1610612792, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612792, 1610612792, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612737, 1610612737, 1610612737, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 1, 60, 56, 60, 1, 1, 1, 60, 56, 60, 1, 56, 60, 58, 56, 60, 56, 60, 58, 56, 60, 58, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 58, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612794, 1610612794, 1610612792, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 60, 58, 60, 58, 60, 60, 60, 58, 60, 58, 60, 5, 1, 60, 60, 5, 5, 1, 60, 60, 60, 56, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 1, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612794, 1610612796, 1610612796, 1610612796, 1610612794, 1610612792, 1610612792, 1610612792, 1610612792, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 1, 60, 56, 60, 60, 1, 1, 60, 56, 60, 60, 60, 56, 60, 60, 1, 60, 56, 60, 60, 1, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612794, 1610612794, 1610612794, 1610612794, 1610612792, 1610612792, 1610612796, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612792, 1610612792, 1610612792, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 60, 56, 60, 58, 56, 60, 60, 56, 60, 58, 56, 56, 60, 58, 56, 60, 56, 60, 58, 56, 60, 1610612737, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612794, 1610612794, 1610612792, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612737, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 5, 5, 5, 1, 60, 60, 5, 5, 5, 1, 60, 60, 5, 1, 60, 60, 5, 5, 1, 60, 60, 5, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612741, 1610612796, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 60, 60, 60, 5, 60, 1, 60, 60, 60, 5, 60, 1, 60, 5, 60, 1, 60, 60, 5, 60, 1, 60, 1610612796, 505, 394, 339, 340, 394, 508, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612741, 1610612741, 1610612796, 1610612737, 1610612737, 1610612737, 1610612737, 1610612796, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612737, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 1610612796, 1610612796, 1610612794, 1610612796, 1610612796, 1610612792, 3221225980, 3221225866, 3221225812, 3221225811, 3221225866, 3221225977, 1, 1, 1, 60, 56, 60, 1, 1, 1, 60, 56, 60, 1, 60, 56, 60, 1, 1, 60, 56, 60, 1, 1610612792, 505, 394, 339, 340, 394, 508, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612794, 1610612796, 1610612796, 1610612796, 1610612741, 1610612796, 1610612796, 1610612796, 1610612796, 1610612737, 1610612737, 1610612796, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 1610612794, 1610612792, 1610612796, 1610612737, 1610612741, 1610612796, 505, 394, 339, 340, 394, 508, 60, 60, 60, 58, 60, 58, 60, 60, 60, 58, 60, 58, 60, 58, 60, 58, 60, 60, 58, 60, 58, 60, 1610612796, 505, 394, 339, 340, 394, 508, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612796, 1610612796, 1610612796, 1610612741, 1610612741, 1610612741, 1610612741, 1610612796, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612737, 1610612796, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612737, 1610612737, 1610612796, 1610612737, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 1610612796, 1610612796, 1610612792, 1610612741, 1610612796, 1610612737, 505, 394, 339, 340, 394, 508, 1, 60, 56, 60, 60, 1, 1, 60, 56, 60, 60, 1], + "height":100, + "id":1, + "name":"floor", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":100, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 794, 795, 796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 848, 849, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":100, + "id":3, + "name":"herbe", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":100, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":5, + "name":"player", + "objects":[ + { + "height":0, + "id":1, + "name":"player1", + "point":true, + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":168, + "y":88 + }, + { + "height":0, + "id":2, + "name":"player2", + "point":true, + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":2992, + "y":284 + }, + { + "height":0, + "id":3, + "name":"player3", + "point":true, + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":3092, + "y":3068 + }, + { + "height":0, + "id":4, + "name":"player4", + "point":true, + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":196, + "y":3096 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2684356491, 2684356437, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2684356492, 2684356438, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2684356493, 2684356439, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2684356494, 2684356440, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2684356495, 2684356441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2684356496, 2684356442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 1877, 1878, 1879, 1880, 1881, 1882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 1931, 1932, 1933, 1934, 1935, 1936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1877, 1878, 1879, 1880, 1881, 1882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1931, 1932, 1933, 1934, 1935, 1936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1877, 1878, 1879, 1880, 1881, 1882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1931, 1932, 1933, 1934, 1935, 1936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2684356491, 2684356437, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2684356492, 2684356438, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2684356493, 2684356439, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2684356494, 2684356440, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2684356495, 2684356441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2684356496, 2684356442, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1877, 1878, 1879, 1880, 1881, 1882, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1931, 1932, 1933, 1934, 1935, 1936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610614618, 1610614672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610614617, 1610614671, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1877, 1878, 1879, 1880, 1881, 1882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610614616, 1610614670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1931, 1932, 1933, 1934, 1935, 1936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610614615, 1610614669, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610614614, 1610614668, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610614613, 1610614667, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1877, 1878, 1879, 1880, 1881, 1882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1931, 1932, 1933, 1934, 1935, 1936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1877, 1878, 1879, 1880, 1881, 1882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1931, 1932, 1933, 1934, 1935, 1936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1877, 1878, 1879, 1880, 1881, 1882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1931, 1932, 1933, 1934, 1935, 1936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610614618, 1610614672, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610614617, 1610614671, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610614616, 1610614670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 1877, 1878, 1879, 1880, 1881, 1882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610614615, 1610614669, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 1931, 1932, 1933, 1934, 1935, 1936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610614614, 1610614668, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610614613, 1610614667, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":100, + "id":4, + "name":"block", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":100, + "x":0, + "y":0 + }], + "nextlayerid":6, + "nextobjectid":5, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.2.3", + "tileheight":32, + "tilesets":[ + { + "columns":54, + "firstgid":1, + "image":"..\/..\/..\/..\/..\/Desktop\/new\/battle-royale.png", + "imageheight":1280, + "imagewidth":1728, + "margin":0, + "name":"battle-royale", + "spacing":0, + "tilecount":2160, + "tileheight":32, + "tiles":[ + { + "id":0, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":3, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":4, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":5, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":6, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":7, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":8, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":9, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":10, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":11, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":12, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":13, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":14, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":15, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":16, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":17, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":18, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":19, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":20, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":21, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":22, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":23, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":24, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":25, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":26, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":27, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":28, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":29, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":30, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":31, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":32, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":33, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":34, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":35, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":36, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":37, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":38, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":39, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":40, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":41, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":42, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":43, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":44, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":45, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":46, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":47, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":48, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":49, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":50, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":51, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":52, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":53, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":54, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":55, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":56, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":57, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":58, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":59, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":60, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":61, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":62, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":63, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":64, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":65, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":66, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":67, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":68, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":69, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":70, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":71, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":72, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":73, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":74, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":75, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":76, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":77, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":78, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":79, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":80, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":81, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":82, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":83, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":84, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":85, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":86, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":87, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":88, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":89, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":90, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":91, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":92, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":93, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":94, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":95, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":96, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":97, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":98, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":99, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":100, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":101, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":102, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":103, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":104, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":105, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":106, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":107, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":108, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":109, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":110, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":111, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":112, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":113, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":114, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":115, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":116, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":117, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":118, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":119, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":120, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":121, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":122, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":123, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":124, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":125, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":126, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":127, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":128, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":129, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":130, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":131, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":132, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":133, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":134, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":135, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":136, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":137, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":138, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":139, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":140, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":141, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":142, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":143, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":144, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":145, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":146, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":147, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":148, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":149, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":150, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":151, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":152, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":153, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":154, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":155, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":156, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":157, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":158, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":159, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":160, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":161, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":162, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":163, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":164, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":165, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":166, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":167, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":168, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":169, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":170, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":171, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":172, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":173, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":174, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":175, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":176, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":177, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":178, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":179, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":180, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":181, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":182, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":183, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":184, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":185, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":186, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":187, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":188, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":189, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":190, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":191, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":192, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":193, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":194, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":195, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":196, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":197, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":198, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":199, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":200, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":201, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":202, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":203, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":204, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":205, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":206, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":207, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":208, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":209, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":210, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":211, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":212, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":213, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":214, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":215, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":216, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":217, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":218, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":219, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":220, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":221, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":222, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":223, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":224, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":225, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":226, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":227, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":228, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":229, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":230, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":231, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":232, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":233, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":234, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":235, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":236, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":237, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":238, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":239, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":240, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":241, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":242, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":243, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":244, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":245, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":246, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":247, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":248, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":249, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":250, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":251, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":252, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":253, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":254, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":255, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":256, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":257, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":258, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":259, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":260, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":261, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":262, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":263, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":264, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":265, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":266, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":267, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":268, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":269, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":270, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":271, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":272, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":273, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":274, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":275, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":276, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":277, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":278, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":279, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":280, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":281, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":282, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":283, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":284, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":285, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":286, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":287, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":288, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":289, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":290, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":291, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":292, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":293, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":294, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":295, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":296, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":297, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":298, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":299, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":300, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":301, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":302, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":303, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":304, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":305, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":306, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":307, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":308, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":309, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":310, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":311, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":312, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":313, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":314, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":315, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":316, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":317, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":318, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":319, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":320, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":321, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":322, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":323, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":324, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":325, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":326, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":327, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":328, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":329, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":330, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":331, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":332, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":333, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":334, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":335, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":336, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":337, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":338, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":339, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":340, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":341, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":342, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":343, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":344, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":345, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":346, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":347, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":348, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":349, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":350, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":351, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":352, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":353, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":354, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":355, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":356, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":357, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":358, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":359, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":360, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":361, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":362, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":363, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":364, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":365, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":366, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":367, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":368, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":369, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":370, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":371, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":372, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":373, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":374, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":375, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":376, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":377, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":378, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":379, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":380, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":381, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":382, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":383, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":384, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":385, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":386, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":387, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":388, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":389, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":390, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":391, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":392, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":393, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":394, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":395, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":396, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":397, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":398, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":399, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":400, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":401, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":402, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":403, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":404, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":405, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":406, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":407, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":408, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":409, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":410, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":411, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":412, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":413, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":414, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":415, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":416, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":417, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":418, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":419, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":420, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":421, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":422, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":423, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":424, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":425, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":426, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":427, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":428, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":429, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":430, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":431, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":432, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":433, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":434, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":435, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":436, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":437, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":438, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":439, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":440, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":441, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":442, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":443, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":444, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":445, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":446, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":447, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":448, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":449, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":450, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":451, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":452, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":453, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":454, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":455, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":456, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":457, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":458, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":459, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":460, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":461, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":462, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":463, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":464, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":465, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":466, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":467, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":468, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":469, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":470, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":471, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":472, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":473, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":474, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":475, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":476, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":477, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":478, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":479, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":480, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":481, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":482, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":483, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":484, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":485, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":486, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":487, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":488, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":489, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":490, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":491, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":492, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":493, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":494, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":495, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":496, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":497, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":498, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":499, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":500, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":501, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":502, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":503, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":504, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":505, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":506, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":507, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":508, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":509, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":510, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":511, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":512, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":513, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":514, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":515, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":516, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":517, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":518, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":519, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":520, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":521, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":522, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":523, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":524, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":525, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":526, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":527, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":528, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":529, + "properties":[ + { + "name":"collision", + "type":"bool", + "value":true + }] + }, + { + "id":530, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":531, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":532, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":533, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":534, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":535, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":536, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":537, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":538, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":539, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":540, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":541, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":542, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":543, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":544, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":545, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":546, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":547, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":548, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":549, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":550, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":551, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":552, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":553, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":554, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":555, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":556, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":557, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":558, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":559, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":560, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":561, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":562, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":563, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":564, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":565, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":566, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":567, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":568, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":569, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":570, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":571, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":572, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":573, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":574, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":575, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":576, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":577, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":578, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":579, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":580, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":581, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":582, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":583, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":584, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":585, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":586, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":587, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":588, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":589, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":590, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":591, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":592, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":593, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":594, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":595, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":596, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":597, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":598, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":599, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":600, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":601, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":602, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":603, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":604, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":605, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":606, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":607, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":608, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":609, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":610, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":611, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":612, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":613, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":614, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":615, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":616, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":617, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":618, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":619, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":620, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":621, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":622, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":623, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":624, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":625, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":626, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":627, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":628, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":629, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":630, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":631, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":632, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":633, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":634, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":635, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":636, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":637, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":638, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":639, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":640, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":641, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":642, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":643, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":644, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":645, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":646, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":647, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":648, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":649, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":650, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":651, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":652, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":653, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":654, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":655, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":656, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":657, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":658, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":659, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":660, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":661, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":662, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":663, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":664, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":665, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":666, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":667, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":668, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":669, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":670, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":671, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":672, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":673, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":674, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":675, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":676, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":677, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":678, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":679, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":680, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":681, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":682, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":683, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":684, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":685, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":686, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":687, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":688, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":689, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":690, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":691, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":692, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":693, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":694, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":695, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":696, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":697, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":698, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":699, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":700, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":701, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":702, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":703, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":704, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":705, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":706, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":707, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":708, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":709, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":710, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":711, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":712, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":713, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":714, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":715, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":716, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":717, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":718, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":719, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":720, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":721, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":722, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":723, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":724, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":725, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":726, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":727, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":728, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":729, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":730, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":731, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":732, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":733, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":734, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":735, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":736, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":737, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":738, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":739, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":740, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":741, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":742, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":743, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":744, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":745, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":746, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":747, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":748, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":749, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":750, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":751, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":752, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":753, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":754, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":755, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":756, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":757, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":758, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":759, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":760, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":761, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":762, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":763, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":764, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":765, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":766, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":767, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":768, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":769, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":770, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":771, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":772, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":773, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":774, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":775, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":776, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":777, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":778, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":779, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":780, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":781, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":782, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":783, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":784, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":785, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":786, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":787, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":788, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":789, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":790, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":791, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":792, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":793, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":794, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":795, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":796, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":797, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":798, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":799, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":800, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":801, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":802, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":803, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":804, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":805, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":806, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":807, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":808, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":809, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":810, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":811, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":812, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":813, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":814, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":815, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":816, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":817, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":818, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":819, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":820, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":821, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":822, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":823, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":824, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":825, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":826, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":827, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":828, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":829, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":830, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":831, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":832, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":833, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":834, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":835, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":836, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":837, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":838, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":839, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":840, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":841, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":842, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":843, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":844, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":845, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":846, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":847, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":848, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":849, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":850, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":851, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":852, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":853, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":854, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":855, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":856, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":857, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":858, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":859, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":860, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":861, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":862, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":863, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":864, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":865, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":866, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":867, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":868, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":869, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":870, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":871, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":872, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":873, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":874, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":875, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":876, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":877, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":878, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":879, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":880, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":881, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":882, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":883, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":884, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":885, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":886, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":887, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":888, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":889, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":890, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":891, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":892, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":893, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":894, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":895, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":896, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":897, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":898, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":899, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":900, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":901, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":902, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":903, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":904, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":905, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":906, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":907, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":908, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":909, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":910, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":911, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":912, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":913, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":914, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":915, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":916, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":917, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":918, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":919, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":920, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":921, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":922, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":923, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":924, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":925, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":926, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":927, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":928, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":929, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":930, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":931, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":932, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":933, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":934, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":935, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":936, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":937, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":938, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":939, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":940, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":941, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":942, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":943, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":944, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":945, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":946, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":947, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":948, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":949, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":950, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":951, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":952, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":953, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":954, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":955, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":956, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":957, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":958, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":959, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":960, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":961, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":962, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":963, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":964, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":965, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":966, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":967, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":968, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":969, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":970, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":971, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":972, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":973, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":974, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":975, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":976, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":977, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":978, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":979, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":980, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":981, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":982, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":983, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":984, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":985, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":986, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":987, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":988, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":989, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":990, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":991, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":992, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":993, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":994, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":995, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":996, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":997, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":998, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":999, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1000, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1001, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1002, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1003, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1004, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1005, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1006, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1007, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1008, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1009, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1010, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1011, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1012, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1013, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1014, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1015, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1016, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1017, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1018, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1019, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1020, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1021, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1022, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1023, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1024, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1025, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1026, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1027, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1028, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1029, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1030, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1031, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1032, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1033, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1034, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1035, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1036, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1037, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1038, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1039, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1040, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1041, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1042, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1043, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1044, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1045, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1046, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1047, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1048, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1049, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1050, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1051, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1052, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1053, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1054, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1055, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1056, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1057, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1058, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1059, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1060, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1061, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1062, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1063, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1064, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1065, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1066, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1067, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1068, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1069, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1070, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1071, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1072, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1073, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1074, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1075, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1076, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1077, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1078, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1079, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1080, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1081, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1082, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1083, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1084, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1085, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1086, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1087, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1088, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1089, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1090, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1091, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1092, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1093, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1094, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1095, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1096, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1097, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1098, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1099, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1100, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1101, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1102, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1103, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1104, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1105, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1106, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1107, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1108, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1109, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1110, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1111, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1112, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1113, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1114, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1115, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1116, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1117, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1118, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1119, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1120, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1121, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1122, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1123, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1124, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1125, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1126, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1127, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1128, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1129, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1130, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1131, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1132, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1133, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1134, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1135, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1136, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1137, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1138, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1139, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1140, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1141, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1142, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1143, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1144, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1145, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1146, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1147, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1148, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1149, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1150, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1151, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1152, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1153, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1154, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1155, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1156, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1157, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1158, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1159, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1160, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1161, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1162, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1163, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1164, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1165, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1166, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1167, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1168, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1169, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1170, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1171, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1172, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1173, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1174, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1175, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1176, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1177, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1178, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1179, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1180, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1181, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1182, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1183, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1184, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1185, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1186, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1187, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1188, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1189, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1190, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1191, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1192, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1193, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1194, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1195, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1196, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1197, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1198, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1199, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1200, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1201, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1202, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1203, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1204, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1205, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1206, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1207, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1208, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1209, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1210, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1211, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1212, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1213, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1214, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1215, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1216, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1217, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1218, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1219, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1220, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1221, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1222, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1223, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1224, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1225, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1226, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1227, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1228, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1229, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1230, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1231, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1232, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1233, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1234, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1235, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1236, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1237, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1238, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1239, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1240, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1241, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1242, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1243, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1244, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1245, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1246, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1247, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1248, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1249, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1250, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1251, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1252, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1253, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1254, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1255, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1256, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1257, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1258, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1259, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1260, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1261, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1262, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1263, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1264, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1265, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1266, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1267, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1268, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1269, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1270, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1271, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1272, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1273, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1274, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1275, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1276, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1277, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1278, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1279, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1280, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1281, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1282, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1283, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1284, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1285, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1286, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1287, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1288, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1289, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1290, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1291, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1292, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1293, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1294, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1295, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1296, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1297, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1298, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1299, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1300, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1301, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1302, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1303, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1304, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1305, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1306, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1307, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1308, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1309, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1310, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1311, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1312, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1313, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1314, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1315, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1316, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1317, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1318, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1319, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1320, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1321, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1322, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1323, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1324, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1325, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1326, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1327, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1328, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1329, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1330, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1331, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1332, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1333, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1334, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1335, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1336, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1337, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1338, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1339, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1340, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1341, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1342, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1343, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1344, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1345, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1346, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1347, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1348, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1349, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1350, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1351, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1352, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1353, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1354, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1355, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1356, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1357, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1358, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1359, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1360, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1361, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1362, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1363, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1364, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1365, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1366, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1367, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1368, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1369, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1370, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1371, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1372, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1373, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1374, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1375, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1376, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1377, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1378, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1379, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1380, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1381, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1382, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1383, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1384, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1385, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1386, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1387, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1388, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1389, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1390, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1391, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1392, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1393, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1394, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1395, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1396, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1397, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1398, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1399, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1400, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1401, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1402, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1403, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1404, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1405, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1406, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1407, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1408, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1409, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1410, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1411, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1412, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1413, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1414, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1415, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1416, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1417, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1418, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1419, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1420, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1421, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1422, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1423, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1424, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1425, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1426, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1427, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1428, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1429, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1430, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1431, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1432, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1433, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1434, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1435, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1436, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1437, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1438, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1439, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1440, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1441, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1442, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1443, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1444, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1445, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1446, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1447, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1448, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1449, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1450, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1451, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1452, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1453, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1454, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1455, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1456, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1457, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1458, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1459, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1460, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1461, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1462, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1463, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1464, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1465, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1466, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1467, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1468, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1469, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1470, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1471, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1472, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1473, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1474, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1475, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1476, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1477, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1478, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1479, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1480, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1481, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1482, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1483, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1484, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1485, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1486, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1487, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1488, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1489, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1490, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1491, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1492, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1493, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1494, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1495, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1496, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1497, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1498, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1499, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1500, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1501, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1502, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1503, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1504, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1505, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1506, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1507, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1508, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1509, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1510, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1511, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1512, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1513, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1514, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1515, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1516, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1517, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1518, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1519, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1520, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1521, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1522, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1523, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1524, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1525, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1526, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1527, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1528, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1529, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1530, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1531, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1532, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1533, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1534, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1535, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1536, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1537, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1538, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1539, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1540, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1541, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1542, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1543, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1544, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1545, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1546, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1547, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1548, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1549, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1550, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1551, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1552, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1553, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1554, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1555, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1556, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1557, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1558, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1559, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1560, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1561, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1562, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1563, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1564, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1565, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1566, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1567, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1568, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1569, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1570, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1571, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1572, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1573, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1574, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1575, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1576, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1577, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1578, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1579, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1580, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1581, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1582, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1583, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1584, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1585, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1586, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1587, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1588, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1589, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1590, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1591, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1592, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1593, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1594, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1595, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1596, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1597, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1598, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1599, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1600, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1601, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1602, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1603, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1604, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1605, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1606, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1607, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1608, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1609, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1610, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1611, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1612, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1613, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1614, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1615, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1616, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1617, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1618, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1619, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1620, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1621, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1622, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1623, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1624, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1625, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1626, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1627, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1628, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1629, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1630, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1631, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1632, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1633, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1634, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1635, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1636, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1637, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1638, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1639, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1640, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1641, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1642, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1643, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1644, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1645, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1646, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1647, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1648, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1649, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1650, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1651, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1652, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1653, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1654, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1655, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1656, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1657, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1658, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1659, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1660, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1661, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1662, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1663, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1664, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1665, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1666, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1667, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1668, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1669, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1670, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1671, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1672, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1673, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1674, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1675, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1676, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1677, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1678, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1679, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1680, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1681, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1682, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1683, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1684, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1685, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1686, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1687, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1688, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1689, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1690, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1691, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1692, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1693, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1694, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1695, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1696, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1697, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1698, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1699, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1700, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1701, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1702, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1703, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1704, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1705, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1706, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1707, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1708, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1709, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1710, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1711, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1712, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1713, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1714, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1715, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1716, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1717, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1718, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1719, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1720, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1721, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1722, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1723, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1724, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1725, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1726, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1727, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1728, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1729, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1730, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1731, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1732, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1733, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1734, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1735, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1736, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1737, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1738, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1739, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1740, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1741, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1742, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1743, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1744, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1745, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1746, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1747, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1748, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1749, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1750, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1751, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1752, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1753, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1754, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1755, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1756, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1757, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1758, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1759, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1760, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1761, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1762, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1763, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1764, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1765, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1766, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1767, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1768, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1769, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1770, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1771, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1772, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1773, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1774, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1775, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1776, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1777, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1778, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1779, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1780, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1781, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1782, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1783, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1784, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1785, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1786, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1787, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1788, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1789, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1790, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1791, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1792, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1793, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1794, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1795, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1796, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1797, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1798, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1799, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1800, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1801, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1802, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1803, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1804, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1805, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1806, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1807, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1808, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1809, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1810, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1811, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1812, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1813, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1814, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1815, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1816, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1817, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1818, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1819, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1820, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1821, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1822, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1823, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1824, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1825, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1826, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1827, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1828, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1829, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1830, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1831, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1832, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1833, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1834, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1835, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1836, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1837, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1838, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1839, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1840, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1841, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1842, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1843, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1844, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1845, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1846, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1847, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1848, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1849, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1850, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1851, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1852, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1853, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1854, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1855, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1856, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1857, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1858, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1859, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1860, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1861, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1862, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1863, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1864, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1865, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1866, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1867, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1868, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1869, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1870, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1871, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1872, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1873, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1874, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1875, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1876, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1877, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1878, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1879, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1880, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1881, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1882, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1883, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1884, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1885, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1886, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1887, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1888, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1889, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1890, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1891, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1892, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1893, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1894, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1895, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1896, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1897, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1898, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1899, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1900, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1901, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1902, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1903, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1904, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1905, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1906, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1907, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1908, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1909, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1910, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1911, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1912, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1913, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1914, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1915, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1916, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1917, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1918, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1919, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1920, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1921, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1922, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1923, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1924, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1925, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1926, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1927, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1928, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1929, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1930, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1931, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1932, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1933, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1934, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1935, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1936, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1937, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":true + }] + }, + { + "id":1938, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1939, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1940, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1941, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1942, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1943, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1944, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1945, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1946, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1947, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1948, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1949, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1950, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1951, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1952, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1953, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1954, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1955, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1956, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1957, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1958, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1959, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1960, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1961, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1962, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1963, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1964, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1965, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1966, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1967, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1968, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1969, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1970, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1971, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1972, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1973, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1974, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1975, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1976, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1977, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1978, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1979, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1980, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1981, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1982, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1983, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1984, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1985, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1986, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1987, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1988, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1989, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1990, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1991, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1992, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1993, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1994, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1995, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1996, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1997, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1998, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":1999, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2000, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2001, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2002, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2003, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2004, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2005, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2006, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2007, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2008, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2009, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2010, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2011, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2012, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2013, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2014, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2015, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2016, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2017, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2018, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2019, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2020, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2021, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2022, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2023, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2024, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2025, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2026, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2027, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2028, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2029, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2030, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2031, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2032, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2033, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2034, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2035, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2036, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2037, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2038, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2039, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2040, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2041, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2042, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2043, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2044, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2045, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2046, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2047, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2048, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2049, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2050, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2051, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2052, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2053, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2054, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2055, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2056, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2057, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2058, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2059, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2060, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2061, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2062, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2063, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2064, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2065, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2066, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2067, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2068, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2069, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2070, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2071, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2072, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2073, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2074, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2075, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2076, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2077, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2078, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2079, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2080, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2081, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2082, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2083, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2084, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2085, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2086, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2087, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2088, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2089, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2090, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2091, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2092, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2093, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2094, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2095, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2096, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2097, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2098, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2099, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2100, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2101, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2102, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2103, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2104, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2105, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2106, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2107, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2108, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2109, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2110, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2111, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2112, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2113, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2114, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2115, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2116, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2117, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2118, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2119, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2120, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2121, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2122, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2123, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2124, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2125, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2126, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2127, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2128, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2129, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2130, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2131, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2132, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2133, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2134, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2135, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2136, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2137, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2138, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2139, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2140, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2141, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2142, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2143, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2144, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2145, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2146, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2147, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2148, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2149, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2150, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2151, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2152, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2153, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2154, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2155, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2156, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2157, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2158, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }, + { + "id":2159, + "properties":[ + { + "name":"collide", + "type":"bool", + "value":false + }] + }], + "tilewidth":32 + }], + "tilewidth":32, + "type":"map", + "version":1.2, + "width":100 +} \ No newline at end of file diff --git a/client/src/assets/tilemaps/bulletsound.mp3 b/client/src/assets/tilemaps/bulletsound.mp3 new file mode 100755 index 0000000..9ae81df Binary files /dev/null and b/client/src/assets/tilemaps/bulletsound.mp3 differ diff --git a/client/src/assets/tilemaps/tuxmon.json b/client/src/assets/tilemaps/tuxmon.json new file mode 100644 index 0000000..5713a65 --- /dev/null +++ b/client/src/assets/tilemaps/tuxmon.json @@ -0,0 +1,5930 @@ +{ "height":40, + "infinite":false, + "layers":[ + { + "data":[126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 149, 150, 150, 150, 150, 151, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 149, 196, 174, 174, 174, 174, 195, 151, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 149, 196, 174, 174, 174, 174, 174, 174, 195, 151, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 174, 174, 174, 174, 174, 174, 195, 150, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 174, 174, 174, 174, 174, 174, 171, 198, 126, 126, 149, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 151, 126, 126, 126, 126, 173, 174, 174, 174, 174, 174, 174, 174, 171, 199, 126, 126, 126, 173, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 175, 126, 126, 126, 126, 197, 172, 174, 174, 174, 174, 174, 174, 175, 126, 126, 126, 126, 173, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 175, 126, 126, 126, 126, 126, 197, 172, 174, 174, 174, 174, 171, 199, 126, 126, 126, 126, 173, 174, 174, 171, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 199, 126, 126, 126, 126, 126, 126, 197, 198, 198, 198, 198, 199, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 195, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 151, 126, 126, 126, 173, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 175, 126, 126, 126, 173, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 175, 126, 126, 126, 197, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 172, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 149, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 151, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 173, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 173, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 197, 198, 198, 198, 198, 198, 198, 198, 198, 198, 172, 174, 174, 171, 198, 198, 198, 198, 198, 172, 174, 174, 195, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 196, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 126, 126, 173, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 126, 126, 173, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 126, 126, 197, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 199, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 149, 150, 150, 150, 150, 150, 196, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 173, 174, 174, 174, 174, 174, 174, 174, 174, 175, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 197, 198, 198, 198, 198, 198, 198, 198, 198, 199, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126], + "height":40, + "name":"Below Player", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":40, + "x":0, + "y":0 + }, + { + "data":[169, 170, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 361, 362, 363, 364, 365, 366, 367, 368, 369, 193, 194, 169, 170, 193, 194, 169, 170, 193, 194, 169, 170, 193, 193, 194, 169, 170, 601, 602, 603, 604, 605, 0, 0, 601, 602, 603, 604, 605, 0, 0, 385, 386, 387, 388, 389, 390, 391, 392, 393, 169, 170, 193, 194, 169, 170, 193, 194, 169, 170, 193, 194, 169, 169, 170, 193, 194, 625, 626, 627, 628, 629, 0, 332, 625, 626, 627, 628, 629, 0, 0, 409, 410, 411, 412, 413, 414, 415, 416, 417, 193, 194, 169, 170, 193, 194, 0, 0, 193, 194, 169, 170, 193, 193, 194, 169, 170, 649, 650, 651, 652, 653, 0, 356, 649, 650, 651, 652, 653, 0, 0, 433, 434, 435, 436, 437, 438, 439, 440, 441, 169, 170, 193, 194, 0, 0, 0, 0, 0, 0, 193, 194, 169, 169, 170, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 457, 458, 459, 460, 461, 462, 463, 464, 465, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 193, 194, 169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 481, 482, 483, 484, 485, 486, 487, 488, 489, 169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 170, 193, 194, 601, 602, 603, 604, 605, 0, 0, 601, 602, 603, 604, 605, 0, 0, 505, 506, 507, 508, 509, 510, 511, 512, 513, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 194, 169, 170, 625, 626, 627, 628, 629, 0, 332, 625, 626, 627, 628, 629, 0, 333, 529, 530, 531, 532, 533, 534, 535, 536, 537, 169, 170, 0, 0, 0, 0, 329, 330, 0, 0, 0, 0, 0, 169, 170, 193, 194, 649, 650, 651, 652, 653, 0, 356, 649, 650, 651, 652, 653, 0, 357, 553, 554, 555, 556, 557, 558, 559, 560, 561, 193, 194, 0, 0, 0, 358, 353, 354, 0, 0, 0, 0, 0, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 170, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 194, 169, 170, 169, 170, 0, 0, 0, 0, 0, 0, 169, 170, 169, 169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 194, 193, 194, 0, 0, 0, 0, 0, 0, 193, 194, 193, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 170, 169, 170, 169, 170, 169, 170, 169, 170, 169, 170, 0, 0, 0, 0, 606, 607, 608, 609, 610, 611, 0, 0, 495, 496, 497, 498, 499, 503, 504, 0, 0, 606, 607, 608, 609, 610, 611, 0, 193, 194, 193, 194, 193, 194, 193, 194, 193, 194, 193, 194, 0, 0, 0, 0, 630, 631, 632, 633, 634, 635, 0, 0, 519, 520, 521, 522, 523, 527, 528, 0, 0, 630, 631, 632, 633, 634, 635, 0, 0, 169, 170, 169, 170, 169, 170, 169, 170, 169, 169, 170, 0, 0, 0, 0, 654, 655, 656, 657, 658, 659, 128, 0, 543, 544, 545, 546, 547, 551, 552, 56, 0, 654, 655, 656, 657, 658, 659, 121, 0, 193, 194, 193, 194, 193, 194, 193, 194, 193, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 170, 169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 194, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 170, 169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 217, 218, 218, 218, 218, 218, 218, 218, 218, 218, 219, 0, 0, 193, 194, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 243, 0, 0, 169, 170, 169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 169, 170, 0, 0, 0, 0, 0, 169, 170, 243, 0, 0, 193, 194, 193, 194, 266, 612, 613, 614, 615, 616, 266, 266, 266, 612, 613, 614, 615, 616, 266, 266, 266, 399, 400, 401, 402, 403, 314, 241, 193, 194, 0, 273, 274, 275, 0, 193, 194, 243, 0, 0, 169, 170, 169, 170, 0, 636, 637, 638, 639, 640, 0, 0, 0, 636, 637, 638, 639, 640, 0, 0, 0, 423, 424, 425, 426, 427, 0, 241, 0, 0, 0, 297, 298, 299, 0, 0, 0, 243, 0, 0, 193, 194, 193, 194, 356, 660, 661, 662, 663, 664, 0, 0, 356, 660, 661, 662, 663, 664, 0, 0, 355, 447, 448, 449, 450, 451, 122, 241, 0, 225, 0, 321, 322, 323, 0, 225, 0, 243, 0, 0, 169, 170, 169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 243, 0, 0, 193, 194, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 121, 0, 0, 0, 0, 243, 0, 0, 169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 243, 0, 0, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 265, 218, 218, 268, 0, 0, 0, 269, 218, 218, 267, 0, 0, 169, 170, 169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 194, 193, 194, 290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 170, 169, 170, 241, 0, 0, 0, 394, 395, 396, 397, 398, 0, 0, 0, 0, 0, 612, 613, 614, 615, 616, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 194, 193, 194, 241, 0, 0, 0, 418, 419, 420, 421, 422, 0, 0, 0, 0, 0, 636, 637, 638, 639, 640, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 170, 169, 170, 241, 0, 0, 0, 442, 443, 444, 445, 446, 357, 0, 0, 0, 0, 660, 661, 662, 663, 664, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 170, 169, 170, 193, 194, 193, 194, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 194, 193, 194, 169, 170, 169, 170, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 170, 0, 0, 193, 194, 193, 194, 265, 266, 266, 268, 359, 0, 0, 0, 0, 0, 0, 0, 0, 359, 269, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 193, 194, 0, 327, 0, 0, 169, 170, 169, 170, 169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 170, 169, 170, 169, 170, 169, 170, 169, 170, 169, 170, 169, 170, 169, 170, 169, 170, 169, 170, 0, 0, 200, 0, 193, 194, 193, 194, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 194, 193, 194, 193, 194, 193, 194, 193, 194, 193, 194, 193, 194, 193, 194, 193, 194, 193, 194, 0, 8, 0, 152], + "height":40, + "name":"World", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":40, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 577, 578, 579, 580, 581, 0, 0, 577, 578, 579, 580, 581, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 332, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 577, 578, 579, 580, 581, 0, 0, 577, 578, 579, 580, 581, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 305, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 332, 0, 0, 0, 0, 0, 0, 333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 582, 583, 584, 585, 586, 587, 0, 0, 471, 472, 473, 474, 475, 479, 480, 0, 0, 582, 583, 584, 585, 586, 587, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 588, 589, 590, 591, 592, 0, 0, 0, 588, 589, 590, 591, 592, 0, 0, 0, 375, 376, 377, 378, 379, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 332, 0, 0, 0, 0, 0, 0, 0, 332, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 370, 371, 372, 373, 374, 0, 0, 0, 0, 0, 588, 589, 590, 591, 592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 335, 0, 0, 0, 0, 0, 0, 0, 0, 335, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":40, + "name":"Above Player", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":40, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "name":"Objects", + "objects":[ + { + "height":0, + "id":275, + "name":"Spawn Point", + "point":true, + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":352, + "y":1216 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextobjectid":277, + "orientation":"orthogonal", + "properties": + { + "edges":"clamped" + }, + "propertytypes": + { + "edges":"string" + }, + "renderorder":"right-down", + "tiledversion":"1.1.5", + "tileheight":32, + "tilesets":[ + { + "columns":24, + "firstgid":1, + "grid": + { + "height":16, + "orientation":"orthogonal", + "width":16 + }, + "image":"..\/tilesets\/tuxmon-sample-32px-extruded.png", + "imageheight":1020, + "imagewidth":816, + "margin":1, + "name":"tuxmon", + "spacing":2, + "terrains":[ + { + "name":"Path", + "tile":173 + }, + { + "name":"Grass", + "tile":125 + }], + "tilecount":720, + "tileheight":32, + "tileproperties": + { + "0": + { + "collides":false + }, + "1": + { + "collides":false + }, + "10": + { + "collides":false + }, + "100": + { + "collides":false + }, + "101": + { + "collides":false + }, + "102": + { + "collides":false + }, + "103": + { + "collides":false + }, + "104": + { + "collides":false + }, + "105": + { + "collides":false + }, + "106": + { + "collides":false + }, + "107": + { + "collides":false + }, + "108": + { + "collides":false + }, + "109": + { + "collides":false + }, + "11": + { + "collides":false + }, + "110": + { + "collides":false + }, + "111": + { + "collides":false + }, + "112": + { + "collides":false + }, + "113": + { + "collides":false + }, + "114": + { + "collides":false + }, + "115": + { + "collides":false + }, + "116": + { + "collides":false + }, + "117": + { + "collides":false + }, + "118": + { + "collides":false + }, + "119": + { + "collides":false + }, + "12": + { + "collides":false + }, + "120": + { + "collides":false + }, + "121": + { + "collides":false + }, + "122": + { + "collides":false + }, + "123": + { + "collides":false + }, + "124": + { + "collides":false + }, + "125": + { + "collides":false + }, + "126": + { + "collides":false + }, + "127": + { + "collides":false + }, + "128": + { + "collides":false + }, + "129": + { + "collides":false + }, + "13": + { + "collides":false + }, + "130": + { + "collides":false + }, + "131": + { + "collides":false + }, + "132": + { + "collides":false + }, + "133": + { + "collides":false + }, + "134": + { + "collides":false + }, + "135": + { + "collides":false + }, + "136": + { + "collides":false + }, + "137": + { + "collides":false + }, + "138": + { + "collides":false + }, + "139": + { + "collides":false + }, + "14": + { + "collides":false + }, + "140": + { + "collides":false + }, + "141": + { + "collides":false + }, + "142": + { + "collides":false + }, + "143": + { + "collides":false + }, + "144": + { + "collides":false + }, + "145": + { + "collides":false + }, + "146": + { + "collides":false + }, + "147": + { + "collides":false + }, + "148": + { + "collides":false + }, + "149": + { + "collides":false + }, + "15": + { + "collides":false + }, + "150": + { + "collides":false + }, + "151": + { + "collides":false + }, + "152": + { + "collides":false + }, + "153": + { + "collides":false + }, + "154": + { + "collides":false + }, + "155": + { + "collides":false + }, + "156": + { + "collides":false + }, + "157": + { + "collides":false + }, + "158": + { + "collides":false + }, + "159": + { + "collides":false + }, + "16": + { + "collides":false + }, + "160": + { + "collides":false + }, + "161": + { + "collides":false + }, + "162": + { + "collides":false + }, + "163": + { + "collides":false + }, + "164": + { + "collides":false + }, + "165": + { + "collides":false + }, + "166": + { + "collides":false + }, + "167": + { + "collides":false + }, + "168": + { + "collides":true + }, + "169": + { + "collides":true + }, + "17": + { + "collides":false + }, + "170": + { + "collides":false + }, + "171": + { + "collides":false + }, + "172": + { + "collides":false + }, + "173": + { + "collides":false + }, + "174": + { + "collides":false + }, + "175": + { + "collides":false + }, + "176": + { + "collides":false + }, + "177": + { + "collides":false + }, + "178": + { + "collides":false + }, + "179": + { + "collides":false + }, + "18": + { + "collides":false + }, + "180": + { + "collides":false + }, + "181": + { + "collides":false + }, + "182": + { + "collides":false + }, + "183": + { + "collides":false + }, + "184": + { + "collides":false + }, + "185": + { + "collides":false + }, + "186": + { + "collides":false + }, + "187": + { + "collides":false + }, + "188": + { + "collides":false + }, + "189": + { + "collides":false + }, + "19": + { + "collides":false + }, + "190": + { + "collides":false + }, + "191": + { + "collides":false + }, + "192": + { + "collides":true + }, + "193": + { + "collides":true + }, + "194": + { + "collides":false + }, + "195": + { + "collides":false + }, + "196": + { + "collides":false + }, + "197": + { + "collides":false + }, + "198": + { + "collides":false + }, + "199": + { + "collides":false + }, + "2": + { + "collides":false + }, + "20": + { + "collides":false + }, + "200": + { + "collides":false + }, + "201": + { + "collides":false + }, + "202": + { + "collides":false + }, + "203": + { + "collides":false + }, + "204": + { + "collides":false + }, + "205": + { + "collides":false + }, + "206": + { + "collides":false + }, + "207": + { + "collides":false + }, + "208": + { + "collides":false + }, + "209": + { + "collides":false + }, + "21": + { + "collides":false + }, + "210": + { + "collides":false + }, + "211": + { + "collides":false + }, + "212": + { + "collides":false + }, + "213": + { + "collides":false + }, + "214": + { + "collides":false + }, + "215": + { + "collides":false + }, + "216": + { + "collides":true + }, + "217": + { + "collides":true + }, + "218": + { + "collides":true + }, + "219": + { + "collides":false + }, + "22": + { + "collides":false + }, + "220": + { + "collides":false + }, + "221": + { + "collides":false + }, + "222": + { + "collides":false + }, + "223": + { + "collides":false + }, + "224": + { + "collides":true + }, + "225": + { + "collides":true + }, + "226": + { + "collides":false + }, + "227": + { + "collides":false + }, + "228": + { + "collides":false + }, + "229": + { + "collides":false + }, + "23": + { + "collides":false + }, + "230": + { + "collides":false + }, + "231": + { + "collides":false + }, + "232": + { + "collides":false + }, + "233": + { + "collides":false + }, + "234": + { + "collides":false + }, + "235": + { + "collides":false + }, + "236": + { + "collides":false + }, + "237": + { + "collides":false + }, + "238": + { + "collides":false + }, + "239": + { + "collides":false + }, + "24": + { + "collides":false + }, + "240": + { + "collides":true + }, + "241": + { + "collides":true + }, + "242": + { + "collides":true + }, + "243": + { + "collides":false + }, + "244": + { + "collides":false + }, + "245": + { + "collides":false + }, + "246": + { + "collides":false + }, + "247": + { + "collides":false + }, + "248": + { + "collides":false + }, + "249": + { + "collides":false + }, + "25": + { + "collides":false + }, + "250": + { + "collides":false + }, + "251": + { + "collides":false + }, + "252": + { + "collides":false + }, + "253": + { + "collides":false + }, + "254": + { + "collides":false + }, + "255": + { + "collides":false + }, + "256": + { + "collides":false + }, + "257": + { + "collides":false + }, + "258": + { + "collides":false + }, + "259": + { + "collides":false + }, + "26": + { + "collides":false + }, + "260": + { + "collides":false + }, + "261": + { + "collides":false + }, + "262": + { + "collides":false + }, + "263": + { + "collides":false + }, + "264": + { + "collides":true + }, + "265": + { + "collides":true + }, + "266": + { + "collides":true + }, + "267": + { + "collides":true + }, + "268": + { + "collides":true + }, + "269": + { + "collides":false + }, + "27": + { + "collides":false + }, + "270": + { + "collides":false + }, + "271": + { + "collides":false + }, + "272": + { + "collides":true + }, + "273": + { + "collides":true + }, + "274": + { + "collides":true + }, + "275": + { + "collides":false + }, + "276": + { + "collides":false + }, + "277": + { + "collides":false + }, + "278": + { + "collides":false + }, + "279": + { + "collides":false + }, + "28": + { + "collides":false + }, + "280": + { + "collides":false + }, + "281": + { + "collides":false + }, + "282": + { + "collides":false + }, + "283": + { + "collides":false + }, + "284": + { + "collides":false + }, + "285": + { + "collides":false + }, + "286": + { + "collides":false + }, + "287": + { + "collides":false + }, + "288": + { + "collides":true + }, + "289": + { + "collides":true + }, + "29": + { + "collides":false + }, + "290": + { + "collides":true + }, + "291": + { + "collides":true + }, + "292": + { + "collides":false + }, + "293": + { + "collides":false + }, + "294": + { + "collides":false + }, + "295": + { + "collides":false + }, + "296": + { + "collides":true + }, + "297": + { + "collides":true + }, + "298": + { + "collides":true + }, + "299": + { + "collides":false + }, + "3": + { + "collides":false + }, + "30": + { + "collides":false + }, + "300": + { + "collides":false + }, + "301": + { + "collides":false + }, + "302": + { + "collides":false + }, + "303": + { + "collides":false + }, + "304": + { + "collides":true + }, + "305": + { + "collides":true + }, + "306": + { + "collides":false + }, + "307": + { + "collides":false + }, + "308": + { + "collides":false + }, + "309": + { + "collides":false + }, + "31": + { + "collides":false + }, + "310": + { + "collides":false + }, + "311": + { + "collides":false + }, + "312": + { + "collides":true + }, + "313": + { + "collides":true + }, + "314": + { + "collides":true + }, + "315": + { + "collides":false + }, + "316": + { + "collides":false + }, + "317": + { + "collides":false + }, + "318": + { + "collides":false + }, + "319": + { + "collides":false + }, + "32": + { + "collides":false + }, + "320": + { + "collides":true + }, + "321": + { + "collides":true + }, + "322": + { + "collides":true + }, + "323": + { + "collides":true + }, + "324": + { + "collides":true + }, + "325": + { + "collides":true + }, + "326": + { + "collides":true + }, + "327": + { + "collides":true + }, + "328": + { + "collides":true + }, + "329": + { + "collides":true + }, + "33": + { + "collides":false + }, + "330": + { + "collides":false + }, + "331": + { + "collides":false + }, + "332": + { + "collides":false + }, + "333": + { + "collides":false + }, + "334": + { + "collides":false + }, + "335": + { + "collides":false + }, + "336": + { + "collides":true + }, + "337": + { + "collides":true + }, + "338": + { + "collides":true + }, + "339": + { + "collides":true + }, + "34": + { + "collides":false + }, + "340": + { + "collides":true + }, + "341": + { + "collides":true + }, + "342": + { + "collides":true + }, + "343": + { + "collides":true + }, + "344": + { + "collides":true + }, + "345": + { + "collides":false + }, + "346": + { + "collides":false + }, + "347": + { + "collides":true + }, + "348": + { + "collides":true + }, + "349": + { + "collides":true + }, + "35": + { + "collides":false + }, + "350": + { + "collides":true + }, + "351": + { + "collides":true + }, + "352": + { + "collides":true + }, + "353": + { + "collides":true + }, + "354": + { + "collides":true + }, + "355": + { + "collides":true + }, + "356": + { + "collides":true + }, + "357": + { + "collides":true + }, + "358": + { + "collides":true + }, + "359": + { + "collides":false + }, + "36": + { + "collides":false + }, + "360": + { + "collides":true + }, + "361": + { + "collides":true + }, + "362": + { + "collides":true + }, + "363": + { + "collides":true + }, + "364": + { + "collides":true + }, + "365": + { + "collides":true + }, + "366": + { + "collides":true + }, + "367": + { + "collides":true + }, + "368": + { + "collides":true + }, + "369": + { + "collides":false + }, + "37": + { + "collides":false + }, + "370": + { + "collides":false + }, + "371": + { + "collides":false + }, + "372": + { + "collides":false + }, + "373": + { + "collides":false + }, + "374": + { + "collides":false + }, + "375": + { + "collides":false + }, + "376": + { + "collides":false + }, + "377": + { + "collides":false + }, + "378": + { + "collides":false + }, + "379": + { + "collides":false + }, + "38": + { + "collides":false + }, + "380": + { + "collides":false + }, + "381": + { + "collides":false + }, + "382": + { + "collides":false + }, + "383": + { + "collides":false + }, + "384": + { + "collides":true + }, + "385": + { + "collides":true + }, + "386": + { + "collides":true + }, + "387": + { + "collides":true + }, + "388": + { + "collides":true + }, + "389": + { + "collides":true + }, + "39": + { + "collides":false + }, + "390": + { + "collides":true + }, + "391": + { + "collides":true + }, + "392": + { + "collides":true + }, + "393": + { + "collides":true + }, + "394": + { + "collides":true + }, + "395": + { + "collides":true + }, + "396": + { + "collides":true + }, + "397": + { + "collides":true + }, + "398": + { + "collides":true + }, + "399": + { + "collides":true + }, + "4": + { + "collides":false + }, + "40": + { + "collides":false + }, + "400": + { + "collides":true + }, + "401": + { + "collides":true + }, + "402": + { + "collides":true + }, + "403": + { + "collides":true + }, + "404": + { + "collides":true + }, + "405": + { + "collides":true + }, + "406": + { + "collides":true + }, + "407": + { + "collides":true + }, + "408": + { + "collides":true + }, + "409": + { + "collides":true + }, + "41": + { + "collides":false + }, + "410": + { + "collides":true + }, + "411": + { + "collides":true + }, + "412": + { + "collides":true + }, + "413": + { + "collides":true + }, + "414": + { + "collides":true + }, + "415": + { + "collides":true + }, + "416": + { + "collides":true + }, + "417": + { + "collides":true + }, + "418": + { + "collides":true + }, + "419": + { + "collides":true + }, + "42": + { + "collides":false + }, + "420": + { + "collides":true + }, + "421": + { + "collides":true + }, + "422": + { + "collides":true + }, + "423": + { + "collides":true + }, + "424": + { + "collides":true + }, + "425": + { + "collides":true + }, + "426": + { + "collides":true + }, + "427": + { + "collides":true + }, + "428": + { + "collides":true + }, + "429": + { + "collides":true + }, + "43": + { + "collides":false + }, + "430": + { + "collides":true + }, + "431": + { + "collides":true + }, + "432": + { + "collides":true + }, + "433": + { + "collides":true + }, + "434": + { + "collides":true + }, + "435": + { + "collides":true + }, + "436": + { + "collides":true + }, + "437": + { + "collides":true + }, + "438": + { + "collides":true + }, + "439": + { + "collides":true + }, + "44": + { + "collides":false + }, + "440": + { + "collides":true + }, + "441": + { + "collides":true + }, + "442": + { + "collides":true + }, + "443": + { + "collides":true + }, + "444": + { + "collides":true + }, + "445": + { + "collides":true + }, + "446": + { + "collides":true + }, + "447": + { + "collides":true + }, + "448": + { + "collides":true + }, + "449": + { + "collides":true + }, + "45": + { + "collides":false + }, + "450": + { + "collides":true + }, + "451": + { + "collides":true + }, + "452": + { + "collides":true + }, + "453": + { + "collides":true + }, + "454": + { + "collides":true + }, + "455": + { + "collides":true + }, + "456": + { + "collides":true + }, + "457": + { + "collides":true + }, + "458": + { + "collides":true + }, + "459": + { + "collides":true + }, + "46": + { + "collides":false + }, + "460": + { + "collides":true + }, + "461": + { + "collides":true + }, + "462": + { + "collides":true + }, + "463": + { + "collides":true + }, + "464": + { + "collides":true + }, + "465": + { + "collides":false + }, + "466": + { + "collides":false + }, + "467": + { + "collides":false + }, + "468": + { + "collides":false + }, + "469": + { + "collides":false + }, + "47": + { + "collides":false + }, + "470": + { + "collides":false + }, + "471": + { + "collides":false + }, + "472": + { + "collides":false + }, + "473": + { + "collides":false + }, + "474": + { + "collides":false + }, + "475": + { + "collides":false + }, + "476": + { + "collides":false + }, + "477": + { + "collides":false + }, + "478": + { + "collides":false + }, + "479": + { + "collides":false + }, + "48": + { + "collides":false + }, + "480": + { + "collides":true + }, + "481": + { + "collides":true + }, + "482": + { + "collides":true + }, + "483": + { + "collides":true + }, + "484": + { + "collides":true + }, + "485": + { + "collides":true + }, + "486": + { + "collides":true + }, + "487": + { + "collides":true + }, + "488": + { + "collides":true + }, + "489": + { + "collides":true + }, + "49": + { + "collides":false + }, + "490": + { + "collides":true + }, + "491": + { + "collides":true + }, + "492": + { + "collides":true + }, + "493": + { + "collides":true + }, + "494": + { + "collides":true + }, + "495": + { + "collides":true + }, + "496": + { + "collides":true + }, + "497": + { + "collides":true + }, + "498": + { + "collides":true + }, + "499": + { + "collides":true + }, + "5": + { + "collides":false + }, + "50": + { + "collides":false + }, + "500": + { + "collides":true + }, + "501": + { + "collides":true + }, + "502": + { + "collides":true + }, + "503": + { + "collides":true + }, + "504": + { + "collides":true + }, + "505": + { + "collides":true + }, + "506": + { + "collides":true + }, + "507": + { + "collides":true + }, + "508": + { + "collides":true + }, + "509": + { + "collides":true + }, + "51": + { + "collides":false + }, + "510": + { + "collides":true + }, + "511": + { + "collides":true + }, + "512": + { + "collides":true + }, + "513": + { + "collides":true + }, + "514": + { + "collides":true + }, + "515": + { + "collides":true + }, + "516": + { + "collides":true + }, + "517": + { + "collides":true + }, + "518": + { + "collides":true + }, + "519": + { + "collides":true + }, + "52": + { + "collides":false + }, + "520": + { + "collides":true + }, + "521": + { + "collides":true + }, + "522": + { + "collides":true + }, + "523": + { + "collides":true + }, + "524": + { + "collides":true + }, + "525": + { + "collides":true + }, + "526": + { + "collides":true + }, + "527": + { + "collides":true + }, + "528": + { + "collides":true + }, + "529": + { + "collides":true + }, + "53": + { + "collides":false + }, + "530": + { + "collides":true + }, + "531": + { + "collides":true + }, + "532": + { + "collides":true + }, + "533": + { + "collides":true + }, + "534": + { + "collides":true + }, + "535": + { + "collides":true + }, + "536": + { + "collides":true + }, + "537": + { + "collides":true + }, + "538": + { + "collides":true + }, + "539": + { + "collides":true + }, + "54": + { + "collides":false + }, + "540": + { + "collides":true + }, + "541": + { + "collides":true + }, + "542": + { + "collides":true + }, + "543": + { + "collides":true + }, + "544": + { + "collides":true + }, + "545": + { + "collides":true + }, + "546": + { + "collides":true + }, + "547": + { + "collides":true + }, + "548": + { + "collides":true + }, + "549": + { + "collides":true + }, + "55": + { + "collides":false + }, + "550": + { + "collides":true + }, + "551": + { + "collides":true + }, + "552": + { + "collides":true + }, + "553": + { + "collides":true + }, + "554": + { + "collides":true + }, + "555": + { + "collides":true + }, + "556": + { + "collides":true + }, + "557": + { + "collides":true + }, + "558": + { + "collides":true + }, + "559": + { + "collides":true + }, + "56": + { + "collides":false + }, + "560": + { + "collides":true + }, + "561": + { + "collides":false + }, + "562": + { + "collides":false + }, + "563": + { + "collides":false + }, + "564": + { + "collides":false + }, + "565": + { + "collides":false + }, + "566": + { + "collides":false + }, + "567": + { + "collides":false + }, + "568": + { + "collides":false + }, + "569": + { + "collides":false + }, + "57": + { + "collides":false + }, + "570": + { + "collides":false + }, + "571": + { + "collides":false + }, + "572": + { + "collides":false + }, + "573": + { + "collides":false + }, + "574": + { + "collides":false + }, + "575": + { + "collides":false + }, + "576": + { + "collides":false + }, + "577": + { + "collides":false + }, + "578": + { + "collides":false + }, + "579": + { + "collides":false + }, + "58": + { + "collides":false + }, + "580": + { + "collides":false + }, + "581": + { + "collides":false + }, + "582": + { + "collides":false + }, + "583": + { + "collides":false + }, + "584": + { + "collides":false + }, + "585": + { + "collides":false + }, + "586": + { + "collides":false + }, + "587": + { + "collides":false + }, + "588": + { + "collides":false + }, + "589": + { + "collides":false + }, + "59": + { + "collides":false + }, + "590": + { + "collides":false + }, + "591": + { + "collides":false + }, + "592": + { + "collides":false + }, + "593": + { + "collides":false + }, + "594": + { + "collides":false + }, + "595": + { + "collides":false + }, + "596": + { + "collides":false + }, + "597": + { + "collides":false + }, + "598": + { + "collides":false + }, + "599": + { + "collides":false + }, + "6": + { + "collides":false + }, + "60": + { + "collides":false + }, + "600": + { + "collides":true + }, + "601": + { + "collides":true + }, + "602": + { + "collides":true + }, + "603": + { + "collides":true + }, + "604": + { + "collides":true + }, + "605": + { + "collides":true + }, + "606": + { + "collides":true + }, + "607": + { + "collides":true + }, + "608": + { + "collides":true + }, + "609": + { + "collides":true + }, + "61": + { + "collides":false + }, + "610": + { + "collides":true + }, + "611": + { + "collides":true + }, + "612": + { + "collides":true + }, + "613": + { + "collides":true + }, + "614": + { + "collides":true + }, + "615": + { + "collides":true + }, + "616": + { + "collides":false + }, + "617": + { + "collides":false + }, + "618": + { + "collides":false + }, + "619": + { + "collides":false + }, + "62": + { + "collides":false + }, + "620": + { + "collides":false + }, + "621": + { + "collides":false + }, + "622": + { + "collides":false + }, + "623": + { + "collides":false + }, + "624": + { + "collides":true + }, + "625": + { + "collides":true + }, + "626": + { + "collides":true + }, + "627": + { + "collides":true + }, + "628": + { + "collides":true + }, + "629": + { + "collides":true + }, + "63": + { + "collides":false + }, + "630": + { + "collides":true + }, + "631": + { + "collides":true + }, + "632": + { + "collides":true + }, + "633": + { + "collides":true + }, + "634": + { + "collides":true + }, + "635": + { + "collides":true + }, + "636": + { + "collides":true + }, + "637": + { + "collides":true + }, + "638": + { + "collides":true + }, + "639": + { + "collides":true + }, + "64": + { + "collides":false + }, + "640": + { + "collides":false + }, + "641": + { + "collides":false + }, + "642": + { + "collides":false + }, + "643": + { + "collides":false + }, + "644": + { + "collides":false + }, + "645": + { + "collides":false + }, + "646": + { + "collides":false + }, + "647": + { + "collides":false + }, + "648": + { + "collides":true + }, + "649": + { + "collides":true + }, + "65": + { + "collides":false + }, + "650": + { + "collides":true + }, + "651": + { + "collides":true + }, + "652": + { + "collides":true + }, + "653": + { + "collides":true + }, + "654": + { + "collides":true + }, + "655": + { + "collides":true + }, + "656": + { + "collides":true + }, + "657": + { + "collides":true + }, + "658": + { + "collides":true + }, + "659": + { + "collides":true + }, + "66": + { + "collides":false + }, + "660": + { + "collides":true + }, + "661": + { + "collides":true + }, + "662": + { + "collides":true + }, + "663": + { + "collides":true + }, + "664": + { + "collides":false + }, + "665": + { + "collides":false + }, + "666": + { + "collides":false + }, + "667": + { + "collides":false + }, + "668": + { + "collides":false + }, + "669": + { + "collides":false + }, + "67": + { + "collides":false + }, + "670": + { + "collides":false + }, + "671": + { + "collides":false + }, + "672": + { + "collides":false + }, + "673": + { + "collides":false + }, + "674": + { + "collides":false + }, + "675": + { + "collides":false + }, + "676": + { + "collides":false + }, + "677": + { + "collides":false + }, + "678": + { + "collides":false + }, + "679": + { + "collides":false + }, + "68": + { + "collides":false + }, + "680": + { + "collides":false + }, + "681": + { + "collides":false + }, + "682": + { + "collides":false + }, + "683": + { + "collides":false + }, + "684": + { + "collides":false + }, + "685": + { + "collides":false + }, + "686": + { + "collides":false + }, + "687": + { + "collides":false + }, + "688": + { + "collides":false + }, + "689": + { + "collides":false + }, + "69": + { + "collides":false + }, + "690": + { + "collides":false + }, + "691": + { + "collides":false + }, + "692": + { + "collides":false + }, + "693": + { + "collides":false + }, + "694": + { + "collides":false + }, + "695": + { + "collides":false + }, + "696": + { + "collides":false + }, + "697": + { + "collides":false + }, + "698": + { + "collides":false + }, + "699": + { + "collides":false + }, + "7": + { + "collides":false + }, + "70": + { + "collides":false + }, + "700": + { + "collides":false + }, + "701": + { + "collides":false + }, + "702": + { + "collides":false + }, + "703": + { + "collides":false + }, + "704": + { + "collides":false + }, + "705": + { + "collides":false + }, + "706": + { + "collides":false + }, + "707": + { + "collides":false + }, + "708": + { + "collides":false + }, + "709": + { + "collides":false + }, + "71": + { + "collides":false + }, + "710": + { + "collides":false + }, + "711": + { + "collides":false + }, + "712": + { + "collides":false + }, + "713": + { + "collides":false + }, + "714": + { + "collides":false + }, + "715": + { + "collides":false + }, + "716": + { + "collides":false + }, + "717": + { + "collides":false + }, + "718": + { + "collides":false + }, + "719": + { + "collides":false + }, + "72": + { + "collides":false + }, + "73": + { + "collides":false + }, + "74": + { + "collides":false + }, + "75": + { + "collides":false + }, + "76": + { + "collides":false + }, + "77": + { + "collides":false + }, + "78": + { + "collides":false + }, + "79": + { + "collides":false + }, + "8": + { + "collides":false + }, + "80": + { + "collides":false + }, + "81": + { + "collides":false + }, + "82": + { + "collides":false + }, + "83": + { + "collides":false + }, + "84": + { + "collides":false + }, + "85": + { + "collides":false + }, + "86": + { + "collides":false + }, + "87": + { + "collides":false + }, + "88": + { + "collides":false + }, + "89": + { + "collides":false + }, + "9": + { + "collides":false + }, + "90": + { + "collides":false + }, + "91": + { + "collides":false + }, + "92": + { + "collides":false + }, + "93": + { + "collides":false + }, + "94": + { + "collides":false + }, + "95": + { + "collides":false + }, + "96": + { + "collides":false + }, + "97": + { + "collides":false + }, + "98": + { + "collides":false + }, + "99": + { + "collides":false + } + }, + "tilepropertytypes": + { + "0": + { + "collides":"bool" + }, + "1": + { + "collides":"bool" + }, + "10": + { + "collides":"bool" + }, + "100": + { + "collides":"bool" + }, + "101": + { + "collides":"bool" + }, + "102": + { + "collides":"bool" + }, + "103": + { + "collides":"bool" + }, + "104": + { + "collides":"bool" + }, + "105": + { + "collides":"bool" + }, + "106": + { + "collides":"bool" + }, + "107": + { + "collides":"bool" + }, + "108": + { + "collides":"bool" + }, + "109": + { + "collides":"bool" + }, + "11": + { + "collides":"bool" + }, + "110": + { + "collides":"bool" + }, + "111": + { + "collides":"bool" + }, + "112": + { + "collides":"bool" + }, + "113": + { + "collides":"bool" + }, + "114": + { + "collides":"bool" + }, + "115": + { + "collides":"bool" + }, + "116": + { + "collides":"bool" + }, + "117": + { + "collides":"bool" + }, + "118": + { + "collides":"bool" + }, + "119": + { + "collides":"bool" + }, + "12": + { + "collides":"bool" + }, + "120": + { + "collides":"bool" + }, + "121": + { + "collides":"bool" + }, + "122": + { + "collides":"bool" + }, + "123": + { + "collides":"bool" + }, + "124": + { + "collides":"bool" + }, + "125": + { + "collides":"bool" + }, + "126": + { + "collides":"bool" + }, + "127": + { + "collides":"bool" + }, + "128": + { + "collides":"bool" + }, + "129": + { + "collides":"bool" + }, + "13": + { + "collides":"bool" + }, + "130": + { + "collides":"bool" + }, + "131": + { + "collides":"bool" + }, + "132": + { + "collides":"bool" + }, + "133": + { + "collides":"bool" + }, + "134": + { + "collides":"bool" + }, + "135": + { + "collides":"bool" + }, + "136": + { + "collides":"bool" + }, + "137": + { + "collides":"bool" + }, + "138": + { + "collides":"bool" + }, + "139": + { + "collides":"bool" + }, + "14": + { + "collides":"bool" + }, + "140": + { + "collides":"bool" + }, + "141": + { + "collides":"bool" + }, + "142": + { + "collides":"bool" + }, + "143": + { + "collides":"bool" + }, + "144": + { + "collides":"bool" + }, + "145": + { + "collides":"bool" + }, + "146": + { + "collides":"bool" + }, + "147": + { + "collides":"bool" + }, + "148": + { + "collides":"bool" + }, + "149": + { + "collides":"bool" + }, + "15": + { + "collides":"bool" + }, + "150": + { + "collides":"bool" + }, + "151": + { + "collides":"bool" + }, + "152": + { + "collides":"bool" + }, + "153": + { + "collides":"bool" + }, + "154": + { + "collides":"bool" + }, + "155": + { + "collides":"bool" + }, + "156": + { + "collides":"bool" + }, + "157": + { + "collides":"bool" + }, + "158": + { + "collides":"bool" + }, + "159": + { + "collides":"bool" + }, + "16": + { + "collides":"bool" + }, + "160": + { + "collides":"bool" + }, + "161": + { + "collides":"bool" + }, + "162": + { + "collides":"bool" + }, + "163": + { + "collides":"bool" + }, + "164": + { + "collides":"bool" + }, + "165": + { + "collides":"bool" + }, + "166": + { + "collides":"bool" + }, + "167": + { + "collides":"bool" + }, + "168": + { + "collides":"bool" + }, + "169": + { + "collides":"bool" + }, + "17": + { + "collides":"bool" + }, + "170": + { + "collides":"bool" + }, + "171": + { + "collides":"bool" + }, + "172": + { + "collides":"bool" + }, + "173": + { + "collides":"bool" + }, + "174": + { + "collides":"bool" + }, + "175": + { + "collides":"bool" + }, + "176": + { + "collides":"bool" + }, + "177": + { + "collides":"bool" + }, + "178": + { + "collides":"bool" + }, + "179": + { + "collides":"bool" + }, + "18": + { + "collides":"bool" + }, + "180": + { + "collides":"bool" + }, + "181": + { + "collides":"bool" + }, + "182": + { + "collides":"bool" + }, + "183": + { + "collides":"bool" + }, + "184": + { + "collides":"bool" + }, + "185": + { + "collides":"bool" + }, + "186": + { + "collides":"bool" + }, + "187": + { + "collides":"bool" + }, + "188": + { + "collides":"bool" + }, + "189": + { + "collides":"bool" + }, + "19": + { + "collides":"bool" + }, + "190": + { + "collides":"bool" + }, + "191": + { + "collides":"bool" + }, + "192": + { + "collides":"bool" + }, + "193": + { + "collides":"bool" + }, + "194": + { + "collides":"bool" + }, + "195": + { + "collides":"bool" + }, + "196": + { + "collides":"bool" + }, + "197": + { + "collides":"bool" + }, + "198": + { + "collides":"bool" + }, + "199": + { + "collides":"bool" + }, + "2": + { + "collides":"bool" + }, + "20": + { + "collides":"bool" + }, + "200": + { + "collides":"bool" + }, + "201": + { + "collides":"bool" + }, + "202": + { + "collides":"bool" + }, + "203": + { + "collides":"bool" + }, + "204": + { + "collides":"bool" + }, + "205": + { + "collides":"bool" + }, + "206": + { + "collides":"bool" + }, + "207": + { + "collides":"bool" + }, + "208": + { + "collides":"bool" + }, + "209": + { + "collides":"bool" + }, + "21": + { + "collides":"bool" + }, + "210": + { + "collides":"bool" + }, + "211": + { + "collides":"bool" + }, + "212": + { + "collides":"bool" + }, + "213": + { + "collides":"bool" + }, + "214": + { + "collides":"bool" + }, + "215": + { + "collides":"bool" + }, + "216": + { + "collides":"bool" + }, + "217": + { + "collides":"bool" + }, + "218": + { + "collides":"bool" + }, + "219": + { + "collides":"bool" + }, + "22": + { + "collides":"bool" + }, + "220": + { + "collides":"bool" + }, + "221": + { + "collides":"bool" + }, + "222": + { + "collides":"bool" + }, + "223": + { + "collides":"bool" + }, + "224": + { + "collides":"bool" + }, + "225": + { + "collides":"bool" + }, + "226": + { + "collides":"bool" + }, + "227": + { + "collides":"bool" + }, + "228": + { + "collides":"bool" + }, + "229": + { + "collides":"bool" + }, + "23": + { + "collides":"bool" + }, + "230": + { + "collides":"bool" + }, + "231": + { + "collides":"bool" + }, + "232": + { + "collides":"bool" + }, + "233": + { + "collides":"bool" + }, + "234": + { + "collides":"bool" + }, + "235": + { + "collides":"bool" + }, + "236": + { + "collides":"bool" + }, + "237": + { + "collides":"bool" + }, + "238": + { + "collides":"bool" + }, + "239": + { + "collides":"bool" + }, + "24": + { + "collides":"bool" + }, + "240": + { + "collides":"bool" + }, + "241": + { + "collides":"bool" + }, + "242": + { + "collides":"bool" + }, + "243": + { + "collides":"bool" + }, + "244": + { + "collides":"bool" + }, + "245": + { + "collides":"bool" + }, + "246": + { + "collides":"bool" + }, + "247": + { + "collides":"bool" + }, + "248": + { + "collides":"bool" + }, + "249": + { + "collides":"bool" + }, + "25": + { + "collides":"bool" + }, + "250": + { + "collides":"bool" + }, + "251": + { + "collides":"bool" + }, + "252": + { + "collides":"bool" + }, + "253": + { + "collides":"bool" + }, + "254": + { + "collides":"bool" + }, + "255": + { + "collides":"bool" + }, + "256": + { + "collides":"bool" + }, + "257": + { + "collides":"bool" + }, + "258": + { + "collides":"bool" + }, + "259": + { + "collides":"bool" + }, + "26": + { + "collides":"bool" + }, + "260": + { + "collides":"bool" + }, + "261": + { + "collides":"bool" + }, + "262": + { + "collides":"bool" + }, + "263": + { + "collides":"bool" + }, + "264": + { + "collides":"bool" + }, + "265": + { + "collides":"bool" + }, + "266": + { + "collides":"bool" + }, + "267": + { + "collides":"bool" + }, + "268": + { + "collides":"bool" + }, + "269": + { + "collides":"bool" + }, + "27": + { + "collides":"bool" + }, + "270": + { + "collides":"bool" + }, + "271": + { + "collides":"bool" + }, + "272": + { + "collides":"bool" + }, + "273": + { + "collides":"bool" + }, + "274": + { + "collides":"bool" + }, + "275": + { + "collides":"bool" + }, + "276": + { + "collides":"bool" + }, + "277": + { + "collides":"bool" + }, + "278": + { + "collides":"bool" + }, + "279": + { + "collides":"bool" + }, + "28": + { + "collides":"bool" + }, + "280": + { + "collides":"bool" + }, + "281": + { + "collides":"bool" + }, + "282": + { + "collides":"bool" + }, + "283": + { + "collides":"bool" + }, + "284": + { + "collides":"bool" + }, + "285": + { + "collides":"bool" + }, + "286": + { + "collides":"bool" + }, + "287": + { + "collides":"bool" + }, + "288": + { + "collides":"bool" + }, + "289": + { + "collides":"bool" + }, + "29": + { + "collides":"bool" + }, + "290": + { + "collides":"bool" + }, + "291": + { + "collides":"bool" + }, + "292": + { + "collides":"bool" + }, + "293": + { + "collides":"bool" + }, + "294": + { + "collides":"bool" + }, + "295": + { + "collides":"bool" + }, + "296": + { + "collides":"bool" + }, + "297": + { + "collides":"bool" + }, + "298": + { + "collides":"bool" + }, + "299": + { + "collides":"bool" + }, + "3": + { + "collides":"bool" + }, + "30": + { + "collides":"bool" + }, + "300": + { + "collides":"bool" + }, + "301": + { + "collides":"bool" + }, + "302": + { + "collides":"bool" + }, + "303": + { + "collides":"bool" + }, + "304": + { + "collides":"bool" + }, + "305": + { + "collides":"bool" + }, + "306": + { + "collides":"bool" + }, + "307": + { + "collides":"bool" + }, + "308": + { + "collides":"bool" + }, + "309": + { + "collides":"bool" + }, + "31": + { + "collides":"bool" + }, + "310": + { + "collides":"bool" + }, + "311": + { + "collides":"bool" + }, + "312": + { + "collides":"bool" + }, + "313": + { + "collides":"bool" + }, + "314": + { + "collides":"bool" + }, + "315": + { + "collides":"bool" + }, + "316": + { + "collides":"bool" + }, + "317": + { + "collides":"bool" + }, + "318": + { + "collides":"bool" + }, + "319": + { + "collides":"bool" + }, + "32": + { + "collides":"bool" + }, + "320": + { + "collides":"bool" + }, + "321": + { + "collides":"bool" + }, + "322": + { + "collides":"bool" + }, + "323": + { + "collides":"bool" + }, + "324": + { + "collides":"bool" + }, + "325": + { + "collides":"bool" + }, + "326": + { + "collides":"bool" + }, + "327": + { + "collides":"bool" + }, + "328": + { + "collides":"bool" + }, + "329": + { + "collides":"bool" + }, + "33": + { + "collides":"bool" + }, + "330": + { + "collides":"bool" + }, + "331": + { + "collides":"bool" + }, + "332": + { + "collides":"bool" + }, + "333": + { + "collides":"bool" + }, + "334": + { + "collides":"bool" + }, + "335": + { + "collides":"bool" + }, + "336": + { + "collides":"bool" + }, + "337": + { + "collides":"bool" + }, + "338": + { + "collides":"bool" + }, + "339": + { + "collides":"bool" + }, + "34": + { + "collides":"bool" + }, + "340": + { + "collides":"bool" + }, + "341": + { + "collides":"bool" + }, + "342": + { + "collides":"bool" + }, + "343": + { + "collides":"bool" + }, + "344": + { + "collides":"bool" + }, + "345": + { + "collides":"bool" + }, + "346": + { + "collides":"bool" + }, + "347": + { + "collides":"bool" + }, + "348": + { + "collides":"bool" + }, + "349": + { + "collides":"bool" + }, + "35": + { + "collides":"bool" + }, + "350": + { + "collides":"bool" + }, + "351": + { + "collides":"bool" + }, + "352": + { + "collides":"bool" + }, + "353": + { + "collides":"bool" + }, + "354": + { + "collides":"bool" + }, + "355": + { + "collides":"bool" + }, + "356": + { + "collides":"bool" + }, + "357": + { + "collides":"bool" + }, + "358": + { + "collides":"bool" + }, + "359": + { + "collides":"bool" + }, + "36": + { + "collides":"bool" + }, + "360": + { + "collides":"bool" + }, + "361": + { + "collides":"bool" + }, + "362": + { + "collides":"bool" + }, + "363": + { + "collides":"bool" + }, + "364": + { + "collides":"bool" + }, + "365": + { + "collides":"bool" + }, + "366": + { + "collides":"bool" + }, + "367": + { + "collides":"bool" + }, + "368": + { + "collides":"bool" + }, + "369": + { + "collides":"bool" + }, + "37": + { + "collides":"bool" + }, + "370": + { + "collides":"bool" + }, + "371": + { + "collides":"bool" + }, + "372": + { + "collides":"bool" + }, + "373": + { + "collides":"bool" + }, + "374": + { + "collides":"bool" + }, + "375": + { + "collides":"bool" + }, + "376": + { + "collides":"bool" + }, + "377": + { + "collides":"bool" + }, + "378": + { + "collides":"bool" + }, + "379": + { + "collides":"bool" + }, + "38": + { + "collides":"bool" + }, + "380": + { + "collides":"bool" + }, + "381": + { + "collides":"bool" + }, + "382": + { + "collides":"bool" + }, + "383": + { + "collides":"bool" + }, + "384": + { + "collides":"bool" + }, + "385": + { + "collides":"bool" + }, + "386": + { + "collides":"bool" + }, + "387": + { + "collides":"bool" + }, + "388": + { + "collides":"bool" + }, + "389": + { + "collides":"bool" + }, + "39": + { + "collides":"bool" + }, + "390": + { + "collides":"bool" + }, + "391": + { + "collides":"bool" + }, + "392": + { + "collides":"bool" + }, + "393": + { + "collides":"bool" + }, + "394": + { + "collides":"bool" + }, + "395": + { + "collides":"bool" + }, + "396": + { + "collides":"bool" + }, + "397": + { + "collides":"bool" + }, + "398": + { + "collides":"bool" + }, + "399": + { + "collides":"bool" + }, + "4": + { + "collides":"bool" + }, + "40": + { + "collides":"bool" + }, + "400": + { + "collides":"bool" + }, + "401": + { + "collides":"bool" + }, + "402": + { + "collides":"bool" + }, + "403": + { + "collides":"bool" + }, + "404": + { + "collides":"bool" + }, + "405": + { + "collides":"bool" + }, + "406": + { + "collides":"bool" + }, + "407": + { + "collides":"bool" + }, + "408": + { + "collides":"bool" + }, + "409": + { + "collides":"bool" + }, + "41": + { + "collides":"bool" + }, + "410": + { + "collides":"bool" + }, + "411": + { + "collides":"bool" + }, + "412": + { + "collides":"bool" + }, + "413": + { + "collides":"bool" + }, + "414": + { + "collides":"bool" + }, + "415": + { + "collides":"bool" + }, + "416": + { + "collides":"bool" + }, + "417": + { + "collides":"bool" + }, + "418": + { + "collides":"bool" + }, + "419": + { + "collides":"bool" + }, + "42": + { + "collides":"bool" + }, + "420": + { + "collides":"bool" + }, + "421": + { + "collides":"bool" + }, + "422": + { + "collides":"bool" + }, + "423": + { + "collides":"bool" + }, + "424": + { + "collides":"bool" + }, + "425": + { + "collides":"bool" + }, + "426": + { + "collides":"bool" + }, + "427": + { + "collides":"bool" + }, + "428": + { + "collides":"bool" + }, + "429": + { + "collides":"bool" + }, + "43": + { + "collides":"bool" + }, + "430": + { + "collides":"bool" + }, + "431": + { + "collides":"bool" + }, + "432": + { + "collides":"bool" + }, + "433": + { + "collides":"bool" + }, + "434": + { + "collides":"bool" + }, + "435": + { + "collides":"bool" + }, + "436": + { + "collides":"bool" + }, + "437": + { + "collides":"bool" + }, + "438": + { + "collides":"bool" + }, + "439": + { + "collides":"bool" + }, + "44": + { + "collides":"bool" + }, + "440": + { + "collides":"bool" + }, + "441": + { + "collides":"bool" + }, + "442": + { + "collides":"bool" + }, + "443": + { + "collides":"bool" + }, + "444": + { + "collides":"bool" + }, + "445": + { + "collides":"bool" + }, + "446": + { + "collides":"bool" + }, + "447": + { + "collides":"bool" + }, + "448": + { + "collides":"bool" + }, + "449": + { + "collides":"bool" + }, + "45": + { + "collides":"bool" + }, + "450": + { + "collides":"bool" + }, + "451": + { + "collides":"bool" + }, + "452": + { + "collides":"bool" + }, + "453": + { + "collides":"bool" + }, + "454": + { + "collides":"bool" + }, + "455": + { + "collides":"bool" + }, + "456": + { + "collides":"bool" + }, + "457": + { + "collides":"bool" + }, + "458": + { + "collides":"bool" + }, + "459": + { + "collides":"bool" + }, + "46": + { + "collides":"bool" + }, + "460": + { + "collides":"bool" + }, + "461": + { + "collides":"bool" + }, + "462": + { + "collides":"bool" + }, + "463": + { + "collides":"bool" + }, + "464": + { + "collides":"bool" + }, + "465": + { + "collides":"bool" + }, + "466": + { + "collides":"bool" + }, + "467": + { + "collides":"bool" + }, + "468": + { + "collides":"bool" + }, + "469": + { + "collides":"bool" + }, + "47": + { + "collides":"bool" + }, + "470": + { + "collides":"bool" + }, + "471": + { + "collides":"bool" + }, + "472": + { + "collides":"bool" + }, + "473": + { + "collides":"bool" + }, + "474": + { + "collides":"bool" + }, + "475": + { + "collides":"bool" + }, + "476": + { + "collides":"bool" + }, + "477": + { + "collides":"bool" + }, + "478": + { + "collides":"bool" + }, + "479": + { + "collides":"bool" + }, + "48": + { + "collides":"bool" + }, + "480": + { + "collides":"bool" + }, + "481": + { + "collides":"bool" + }, + "482": + { + "collides":"bool" + }, + "483": + { + "collides":"bool" + }, + "484": + { + "collides":"bool" + }, + "485": + { + "collides":"bool" + }, + "486": + { + "collides":"bool" + }, + "487": + { + "collides":"bool" + }, + "488": + { + "collides":"bool" + }, + "489": + { + "collides":"bool" + }, + "49": + { + "collides":"bool" + }, + "490": + { + "collides":"bool" + }, + "491": + { + "collides":"bool" + }, + "492": + { + "collides":"bool" + }, + "493": + { + "collides":"bool" + }, + "494": + { + "collides":"bool" + }, + "495": + { + "collides":"bool" + }, + "496": + { + "collides":"bool" + }, + "497": + { + "collides":"bool" + }, + "498": + { + "collides":"bool" + }, + "499": + { + "collides":"bool" + }, + "5": + { + "collides":"bool" + }, + "50": + { + "collides":"bool" + }, + "500": + { + "collides":"bool" + }, + "501": + { + "collides":"bool" + }, + "502": + { + "collides":"bool" + }, + "503": + { + "collides":"bool" + }, + "504": + { + "collides":"bool" + }, + "505": + { + "collides":"bool" + }, + "506": + { + "collides":"bool" + }, + "507": + { + "collides":"bool" + }, + "508": + { + "collides":"bool" + }, + "509": + { + "collides":"bool" + }, + "51": + { + "collides":"bool" + }, + "510": + { + "collides":"bool" + }, + "511": + { + "collides":"bool" + }, + "512": + { + "collides":"bool" + }, + "513": + { + "collides":"bool" + }, + "514": + { + "collides":"bool" + }, + "515": + { + "collides":"bool" + }, + "516": + { + "collides":"bool" + }, + "517": + { + "collides":"bool" + }, + "518": + { + "collides":"bool" + }, + "519": + { + "collides":"bool" + }, + "52": + { + "collides":"bool" + }, + "520": + { + "collides":"bool" + }, + "521": + { + "collides":"bool" + }, + "522": + { + "collides":"bool" + }, + "523": + { + "collides":"bool" + }, + "524": + { + "collides":"bool" + }, + "525": + { + "collides":"bool" + }, + "526": + { + "collides":"bool" + }, + "527": + { + "collides":"bool" + }, + "528": + { + "collides":"bool" + }, + "529": + { + "collides":"bool" + }, + "53": + { + "collides":"bool" + }, + "530": + { + "collides":"bool" + }, + "531": + { + "collides":"bool" + }, + "532": + { + "collides":"bool" + }, + "533": + { + "collides":"bool" + }, + "534": + { + "collides":"bool" + }, + "535": + { + "collides":"bool" + }, + "536": + { + "collides":"bool" + }, + "537": + { + "collides":"bool" + }, + "538": + { + "collides":"bool" + }, + "539": + { + "collides":"bool" + }, + "54": + { + "collides":"bool" + }, + "540": + { + "collides":"bool" + }, + "541": + { + "collides":"bool" + }, + "542": + { + "collides":"bool" + }, + "543": + { + "collides":"bool" + }, + "544": + { + "collides":"bool" + }, + "545": + { + "collides":"bool" + }, + "546": + { + "collides":"bool" + }, + "547": + { + "collides":"bool" + }, + "548": + { + "collides":"bool" + }, + "549": + { + "collides":"bool" + }, + "55": + { + "collides":"bool" + }, + "550": + { + "collides":"bool" + }, + "551": + { + "collides":"bool" + }, + "552": + { + "collides":"bool" + }, + "553": + { + "collides":"bool" + }, + "554": + { + "collides":"bool" + }, + "555": + { + "collides":"bool" + }, + "556": + { + "collides":"bool" + }, + "557": + { + "collides":"bool" + }, + "558": + { + "collides":"bool" + }, + "559": + { + "collides":"bool" + }, + "56": + { + "collides":"bool" + }, + "560": + { + "collides":"bool" + }, + "561": + { + "collides":"bool" + }, + "562": + { + "collides":"bool" + }, + "563": + { + "collides":"bool" + }, + "564": + { + "collides":"bool" + }, + "565": + { + "collides":"bool" + }, + "566": + { + "collides":"bool" + }, + "567": + { + "collides":"bool" + }, + "568": + { + "collides":"bool" + }, + "569": + { + "collides":"bool" + }, + "57": + { + "collides":"bool" + }, + "570": + { + "collides":"bool" + }, + "571": + { + "collides":"bool" + }, + "572": + { + "collides":"bool" + }, + "573": + { + "collides":"bool" + }, + "574": + { + "collides":"bool" + }, + "575": + { + "collides":"bool" + }, + "576": + { + "collides":"bool" + }, + "577": + { + "collides":"bool" + }, + "578": + { + "collides":"bool" + }, + "579": + { + "collides":"bool" + }, + "58": + { + "collides":"bool" + }, + "580": + { + "collides":"bool" + }, + "581": + { + "collides":"bool" + }, + "582": + { + "collides":"bool" + }, + "583": + { + "collides":"bool" + }, + "584": + { + "collides":"bool" + }, + "585": + { + "collides":"bool" + }, + "586": + { + "collides":"bool" + }, + "587": + { + "collides":"bool" + }, + "588": + { + "collides":"bool" + }, + "589": + { + "collides":"bool" + }, + "59": + { + "collides":"bool" + }, + "590": + { + "collides":"bool" + }, + "591": + { + "collides":"bool" + }, + "592": + { + "collides":"bool" + }, + "593": + { + "collides":"bool" + }, + "594": + { + "collides":"bool" + }, + "595": + { + "collides":"bool" + }, + "596": + { + "collides":"bool" + }, + "597": + { + "collides":"bool" + }, + "598": + { + "collides":"bool" + }, + "599": + { + "collides":"bool" + }, + "6": + { + "collides":"bool" + }, + "60": + { + "collides":"bool" + }, + "600": + { + "collides":"bool" + }, + "601": + { + "collides":"bool" + }, + "602": + { + "collides":"bool" + }, + "603": + { + "collides":"bool" + }, + "604": + { + "collides":"bool" + }, + "605": + { + "collides":"bool" + }, + "606": + { + "collides":"bool" + }, + "607": + { + "collides":"bool" + }, + "608": + { + "collides":"bool" + }, + "609": + { + "collides":"bool" + }, + "61": + { + "collides":"bool" + }, + "610": + { + "collides":"bool" + }, + "611": + { + "collides":"bool" + }, + "612": + { + "collides":"bool" + }, + "613": + { + "collides":"bool" + }, + "614": + { + "collides":"bool" + }, + "615": + { + "collides":"bool" + }, + "616": + { + "collides":"bool" + }, + "617": + { + "collides":"bool" + }, + "618": + { + "collides":"bool" + }, + "619": + { + "collides":"bool" + }, + "62": + { + "collides":"bool" + }, + "620": + { + "collides":"bool" + }, + "621": + { + "collides":"bool" + }, + "622": + { + "collides":"bool" + }, + "623": + { + "collides":"bool" + }, + "624": + { + "collides":"bool" + }, + "625": + { + "collides":"bool" + }, + "626": + { + "collides":"bool" + }, + "627": + { + "collides":"bool" + }, + "628": + { + "collides":"bool" + }, + "629": + { + "collides":"bool" + }, + "63": + { + "collides":"bool" + }, + "630": + { + "collides":"bool" + }, + "631": + { + "collides":"bool" + }, + "632": + { + "collides":"bool" + }, + "633": + { + "collides":"bool" + }, + "634": + { + "collides":"bool" + }, + "635": + { + "collides":"bool" + }, + "636": + { + "collides":"bool" + }, + "637": + { + "collides":"bool" + }, + "638": + { + "collides":"bool" + }, + "639": + { + "collides":"bool" + }, + "64": + { + "collides":"bool" + }, + "640": + { + "collides":"bool" + }, + "641": + { + "collides":"bool" + }, + "642": + { + "collides":"bool" + }, + "643": + { + "collides":"bool" + }, + "644": + { + "collides":"bool" + }, + "645": + { + "collides":"bool" + }, + "646": + { + "collides":"bool" + }, + "647": + { + "collides":"bool" + }, + "648": + { + "collides":"bool" + }, + "649": + { + "collides":"bool" + }, + "65": + { + "collides":"bool" + }, + "650": + { + "collides":"bool" + }, + "651": + { + "collides":"bool" + }, + "652": + { + "collides":"bool" + }, + "653": + { + "collides":"bool" + }, + "654": + { + "collides":"bool" + }, + "655": + { + "collides":"bool" + }, + "656": + { + "collides":"bool" + }, + "657": + { + "collides":"bool" + }, + "658": + { + "collides":"bool" + }, + "659": + { + "collides":"bool" + }, + "66": + { + "collides":"bool" + }, + "660": + { + "collides":"bool" + }, + "661": + { + "collides":"bool" + }, + "662": + { + "collides":"bool" + }, + "663": + { + "collides":"bool" + }, + "664": + { + "collides":"bool" + }, + "665": + { + "collides":"bool" + }, + "666": + { + "collides":"bool" + }, + "667": + { + "collides":"bool" + }, + "668": + { + "collides":"bool" + }, + "669": + { + "collides":"bool" + }, + "67": + { + "collides":"bool" + }, + "670": + { + "collides":"bool" + }, + "671": + { + "collides":"bool" + }, + "672": + { + "collides":"bool" + }, + "673": + { + "collides":"bool" + }, + "674": + { + "collides":"bool" + }, + "675": + { + "collides":"bool" + }, + "676": + { + "collides":"bool" + }, + "677": + { + "collides":"bool" + }, + "678": + { + "collides":"bool" + }, + "679": + { + "collides":"bool" + }, + "68": + { + "collides":"bool" + }, + "680": + { + "collides":"bool" + }, + "681": + { + "collides":"bool" + }, + "682": + { + "collides":"bool" + }, + "683": + { + "collides":"bool" + }, + "684": + { + "collides":"bool" + }, + "685": + { + "collides":"bool" + }, + "686": + { + "collides":"bool" + }, + "687": + { + "collides":"bool" + }, + "688": + { + "collides":"bool" + }, + "689": + { + "collides":"bool" + }, + "69": + { + "collides":"bool" + }, + "690": + { + "collides":"bool" + }, + "691": + { + "collides":"bool" + }, + "692": + { + "collides":"bool" + }, + "693": + { + "collides":"bool" + }, + "694": + { + "collides":"bool" + }, + "695": + { + "collides":"bool" + }, + "696": + { + "collides":"bool" + }, + "697": + { + "collides":"bool" + }, + "698": + { + "collides":"bool" + }, + "699": + { + "collides":"bool" + }, + "7": + { + "collides":"bool" + }, + "70": + { + "collides":"bool" + }, + "700": + { + "collides":"bool" + }, + "701": + { + "collides":"bool" + }, + "702": + { + "collides":"bool" + }, + "703": + { + "collides":"bool" + }, + "704": + { + "collides":"bool" + }, + "705": + { + "collides":"bool" + }, + "706": + { + "collides":"bool" + }, + "707": + { + "collides":"bool" + }, + "708": + { + "collides":"bool" + }, + "709": + { + "collides":"bool" + }, + "71": + { + "collides":"bool" + }, + "710": + { + "collides":"bool" + }, + "711": + { + "collides":"bool" + }, + "712": + { + "collides":"bool" + }, + "713": + { + "collides":"bool" + }, + "714": + { + "collides":"bool" + }, + "715": + { + "collides":"bool" + }, + "716": + { + "collides":"bool" + }, + "717": + { + "collides":"bool" + }, + "718": + { + "collides":"bool" + }, + "719": + { + "collides":"bool" + }, + "72": + { + "collides":"bool" + }, + "73": + { + "collides":"bool" + }, + "74": + { + "collides":"bool" + }, + "75": + { + "collides":"bool" + }, + "76": + { + "collides":"bool" + }, + "77": + { + "collides":"bool" + }, + "78": + { + "collides":"bool" + }, + "79": + { + "collides":"bool" + }, + "8": + { + "collides":"bool" + }, + "80": + { + "collides":"bool" + }, + "81": + { + "collides":"bool" + }, + "82": + { + "collides":"bool" + }, + "83": + { + "collides":"bool" + }, + "84": + { + "collides":"bool" + }, + "85": + { + "collides":"bool" + }, + "86": + { + "collides":"bool" + }, + "87": + { + "collides":"bool" + }, + "88": + { + "collides":"bool" + }, + "89": + { + "collides":"bool" + }, + "9": + { + "collides":"bool" + }, + "90": + { + "collides":"bool" + }, + "91": + { + "collides":"bool" + }, + "92": + { + "collides":"bool" + }, + "93": + { + "collides":"bool" + }, + "94": + { + "collides":"bool" + }, + "95": + { + "collides":"bool" + }, + "96": + { + "collides":"bool" + }, + "97": + { + "collides":"bool" + }, + "98": + { + "collides":"bool" + }, + "99": + { + "collides":"bool" + } + }, + "tiles": + { + "125": + { + "terrain":[1, 1, 1, 1] + }, + "148": + { + "terrain":[1, 1, 1, 0] + }, + "149": + { + "terrain":[1, 1, 0, 0] + }, + "150": + { + "terrain":[1, 1, 0, 1] + }, + "170": + { + "terrain":[0, 0, 0, 1] + }, + "171": + { + "terrain":[0, 0, 1, 0] + }, + "172": + { + "terrain":[1, 0, 1, 0] + }, + "173": + { + "terrain":[0, 0, 0, 0] + }, + "174": + { + "terrain":[0, 1, 0, 1] + }, + "194": + { + "terrain":[0, 1, 0, 0] + }, + "195": + { + "terrain":[1, 0, 0, 0] + }, + "196": + { + "terrain":[1, 0, 1, 1] + }, + "197": + { + "terrain":[0, 0, 1, 1] + }, + "198": + { + "terrain":[0, 1, 1, 1] + } + }, + "tilewidth":32 + }], + "tilewidth":32, + "type":"map", + "version":1, + "width":40 + } \ No newline at end of file diff --git a/client/src/assets/tilemaps/tuxmon.tmx b/client/src/assets/tilemaps/tuxmon.tmx new file mode 100644 index 0000000..35d8f5c --- /dev/null +++ b/client/src/assets/tilemaps/tuxmon.tmx @@ -0,0 +1,3511 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,149,150,150,150,150,151,126,126,126, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,149,196,174,174,174,174,195,151,126,126, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,149,196,174,174,174,174,174,174,195,151,126, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,173,174,174,174,174,174,174,174,174,195,150, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,173,174,174,174,174,174,174,174,174,174,174, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,173,174,174,174,174,174,174,174,174,171,198, +126,126,149,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,151,126,126,126,126,173,174,174,174,174,174,174,174,171,199,126, +126,126,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,126,126,126,126,197,172,174,174,174,174,174,174,175,126,126, +126,126,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,126,126,126,126,126,197,172,174,174,174,174,171,199,126,126, +126,126,173,174,174,171,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,199,126,126,126,126,126,126,197,198,198,198,198,199,126,126,126, +126,126,173,174,174,175,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126, +126,126,173,174,174,175,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126, +126,126,173,174,174,175,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126, +126,126,173,174,174,175,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126, +126,126,173,174,174,195,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,151,126, +126,126,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,126, +126,126,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,126, +126,126,197,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,172,174,174,175,126, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,173,174,174,175,126, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,173,174,174,175,126, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,173,174,174,175,126, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,173,174,174,175,126, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,173,174,174,175,126, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,173,174,174,175,126, +126,126,149,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,151,126,126,126,126,126,126,126,126,126,126,173,174,174,175,126, +126,126,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,126,126,126,126,126,126,126,126,126,126,173,174,174,175,126, +126,126,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,126,126,126,126,126,126,126,126,126,126,173,174,174,175,126, +126,126,197,198,198,198,198,198,198,198,198,198,172,174,174,171,198,198,198,198,198,172,174,174,195,150,150,150,150,150,150,150,150,150,150,196,174,174,175,126, +126,126,126,126,126,126,126,126,126,126,126,126,173,174,174,175,126,126,126,126,126,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,126, +126,126,126,126,126,126,126,126,126,126,126,126,173,174,174,175,126,126,126,126,126,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,126, +126,126,126,126,126,126,126,126,126,126,126,126,173,174,174,175,126,126,126,126,126,197,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,199,126, +126,126,126,126,126,126,126,126,126,126,126,126,173,174,174,175,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126, +126,126,126,126,126,126,149,150,150,150,150,150,196,174,174,175,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126, +126,126,126,126,126,126,173,174,174,174,174,174,174,174,174,175,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126, +126,126,126,126,126,126,197,198,198,198,198,198,198,198,198,199,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126, +126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126 + + + + +169,170,193,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,361,362,363,364,365,366,367,368,369,193,194,169,170,193,194,169,170,193,194,169,170,193, +193,194,169,170,601,602,603,604,605,0,0,601,602,603,604,605,0,0,385,386,387,388,389,390,391,392,393,169,170,193,194,169,170,193,194,169,170,193,194,169, +169,170,193,194,625,626,627,628,629,0,332,625,626,627,628,629,0,0,409,410,411,412,413,414,415,416,417,193,194,169,170,193,194,0,0,193,194,169,170,193, +193,194,169,170,649,650,651,652,653,0,356,649,650,651,652,653,0,0,433,434,435,436,437,438,439,440,441,169,170,193,194,0,0,0,0,0,0,193,194,169, +169,170,193,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,457,458,459,460,461,462,463,464,465,193,194,0,0,0,0,0,0,0,0,0,0,193, +193,194,169,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,481,482,483,484,485,486,487,488,489,169,170,0,0,0,0,0,0,0,0,0,0,0, +169,170,193,194,601,602,603,604,605,0,0,601,602,603,604,605,0,0,505,506,507,508,509,510,511,512,513,193,194,0,0,0,0,0,0,0,0,0,0,0, +193,194,169,170,625,626,627,628,629,0,332,625,626,627,628,629,0,333,529,530,531,532,533,534,535,536,537,169,170,0,0,0,0,329,330,0,0,0,0,0, +169,170,193,194,649,650,651,652,653,0,356,649,650,651,652,653,0,357,553,554,555,556,557,558,559,560,561,193,194,0,0,0,358,353,354,0,0,0,0,0, +193,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,170,0,0,0,0,0,0,0,0,0,0,169, +169,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,170,193,194,0,0,0,0,0,0,0,0,0,0,193, +193,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,194,169,170,169,170,0,0,0,0,0,0,169,170,169, +169,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,194,193,194,0,0,0,0,0,0,193,194,193, +193,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,170,169,170,169,170,169,170,169,170, +169,170,0,0,0,0,606,607,608,609,610,611,0,0,495,496,497,498,499,503,504,0,0,606,607,608,609,610,611,0,193,194,193,194,193,194,193,194,193,194, +193,194,0,0,0,0,630,631,632,633,634,635,0,0,519,520,521,522,523,527,528,0,0,630,631,632,633,634,635,0,0,169,170,169,170,169,170,169,170,169, +169,170,0,0,0,0,654,655,656,657,658,659,128,0,543,544,545,546,547,551,552,56,0,654,655,656,657,658,659,121,0,193,194,193,194,193,194,193,194,193, +193,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,170, +169,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,194, +193,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,170, +169,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,218,218,218,218,218,218,218,218,218,219,0,0,193,194, +193,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,243,0,0,169,170, +169,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,169,170,0,0,0,0,0,169,170,243,0,0,193,194, +193,194,266,612,613,614,615,616,266,266,266,612,613,614,615,616,266,266,266,399,400,401,402,403,314,241,193,194,0,273,274,275,0,193,194,243,0,0,169,170, +169,170,0,636,637,638,639,640,0,0,0,636,637,638,639,640,0,0,0,423,424,425,426,427,0,241,0,0,0,297,298,299,0,0,0,243,0,0,193,194, +193,194,356,660,661,662,663,664,0,0,356,660,661,662,663,664,0,0,355,447,448,449,450,451,122,241,0,225,0,321,322,323,0,225,0,243,0,0,169,170, +169,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,243,0,0,193,194, +193,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,121,0,0,0,0,243,0,0,169,170, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,243,0,0,193,194, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,265,218,218,268,0,0,0,269,218,218,267,0,0,169,170, +169,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,194, +193,194,290,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,170, +169,170,241,0,0,0,394,395,396,397,398,0,0,0,0,0,612,613,614,615,616,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,194, +193,194,241,0,0,0,418,419,420,421,422,0,0,0,0,0,636,637,638,639,640,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,170, +169,170,241,0,0,0,442,443,444,445,446,357,0,0,0,0,660,661,662,663,664,0,0,0,0,0,0,0,0,0,0,0,0,0,169,170,169,170,193,194, +193,194,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,194,193,194,169,170, +169,170,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,170,0,0,193,194, +193,194,265,266,266,268,359,0,0,0,0,0,0,0,0,359,269,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,193,194,0,327,0,0, +169,170,169,170,169,170,0,0,0,0,0,0,0,0,0,0,169,170,169,170,169,170,169,170,169,170,169,170,169,170,169,170,169,170,169,170,0,0,200,0, +193,194,193,194,193,194,0,0,0,0,0,0,0,0,0,0,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,0,8,0,152 + + + + +0,0,0,0,577,578,579,580,581,0,0,577,578,579,580,581,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,332,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,577,578,579,580,581,0,0,577,578,579,580,581,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,305,306,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,332,0,0,0,0,0,0,333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,334,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,582,583,584,585,586,587,0,0,471,472,473,474,475,479,480,0,0,582,583,584,585,586,587,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,588,589,590,591,592,0,0,0,588,589,590,591,592,0,0,0,375,376,377,378,379,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,332,0,0,0,0,0,0,0,332,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,370,371,372,373,374,0,0,0,0,0,588,589,590,591,592,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,335,0,0,0,0,0,0,0,0,335,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + + + + + diff --git a/client/src/game/game.js b/client/src/game/game.js new file mode 100644 index 0000000..eeba00f --- /dev/null +++ b/client/src/game/game.js @@ -0,0 +1,329 @@ +"use-strict" + +import Phaser from "phaser"; +import playerImage from "./../assets/player.png" +import outdoor from "./../assets/tilemaps/battle-royale1.json"; +import outdoorImage from "./../assets/tilemaps/battle-royale.png"; +import bulletImage from "./../assets/bullet.png"; +import cursorImage from "./../assets/cursor.cur"; +//import fireSound from "./../assets/sound/" +import * as Colyseus from "colyseus.js"; + +var gameConfig = require('./../../config.json'); + +export default class Game extends Phaser.Scene { + constructor() { + super("Game"); + + let endpoint; + + + //for heroku remote deployment...to run it locally comment the code below and uncomment the code at the top + if (window.location.protocol === "http") { + endpoint = `ws://${gameConfig.herokuRemoteUrl}` + } else if (window.location.protocol === "https") { + endpoint = `wss://${gameConfig.herokuRemoteUrl}` + } + + /** + const endpoint = (window.location.hostname === "localhost") ? `ws://localhost:${gameConfig.serverDevPort}` // development (local) + : + ` ${window.location.protocol.replace("http", "ws")}//${window.location.hostname}:${gameConfig.serverDevPort}` // production (remote local) + **/ + + var client = new Colyseus.Client(endpoint); + + } + + init() { + this.room = null; + this.roomJoined = false; + this.cursors = null; + this.players = {}; + this.player = null; + this.bullets = {}; + this.score = 0; + this.map; + + this.closingMessage = "You have been disconnected from the server"; + + } + + preload() { + this.load.image("tiles", outdoorImage); + this.load.tilemapTiledJSON("map", outdoor); + this.load.image('player', playerImage); + this.load.image('bullet', bulletImage); + } + + create() { + this.input.setDefaultCursor(`url('${cursorImage}'), crosshair`); + this.cursor = this.input.keyboard.createCursorKeys(); + this.map = this.make.tilemap({ + key: "map" + }); + + + const tileset = this.map.addTilesetImage("battle-royale", "tiles"); + const floorLayer = this.map.createStaticLayer("floor", tileset, 0, 0); + //const herbeLayer = this.map.createStaticLayer("herbe", tileset, 0, 0); + this.map["blockLayer"] = this.map.createStaticLayer("block", tileset, 0, 0); + //this.map["wallLayer"] = this.map.createStaticLayer("wall", tileset, 0, 0); + this.map["blockLayer"].setCollisionByProperty({ + collide: true + }); + + + this.cameras.main.setBounds(0, 0, this.map.widthInPixels, this.map.heightInPixels); + this.physics.world.setBounds(0, 0, this.map.widthInPixels, this.map.heightInPixels); + + this.connect(); + + this.scoreText = this.add.text(16, 16, "numbers of kills : " + this.score, { + font: "18px monospace", + fill: "#FFFFFF", + padding: { + x: 20, + y: 10 + }, + }).setScrollFactor(0).setDepth(10); + + this.cursors = this.input.keyboard.createCursorKeys(); + } + + connect() { + var self = this; + this.room = client.join("outdoor", {}); + + + this.room.onJoin.add(() => { + + self.roomJoined = true; + + this.room.onStateChange.addOnce((state) => { + // Loop over all the player data received + for (let id in state.players) { + // If the player hasn't been created yet + if (self.players[id] == undefined && id != this.room.sessionId) { // Make sure you don't create yourself + let data = state.players[id]; + self.addPlayer({ + id: id, + x: data.x, + y: data.y, + rotation: data.rotation || 0 + }); + let player_sprite = self.players[id].sprite; + player_sprite.target_x = state.players[id].x; // Update target, not actual position, so we can interpolate + player_sprite.target_y = state.players[id].y; + player_sprite.target_rotation = (state.players[id].rotation || 0); + } + + } + }); + + this.room.state.players.onAdd = (player, sessionId) => { + //to prevent the player from recieving a message when he is the new player added + if (sessionId != this.room.sessionId) { + // If you want to track changes on a child object inside a map, this is a common pattern: + player.onChange = function(changes) { + changes.forEach(change => { + if (change.field == "rotation") { + self.players[sessionId].sprite.target_rotation = change.value; + } else if (change.field == "x") { + self.players[sessionId].sprite.target_x = change.value; + } else if (change.field == "y") { + self.players[sessionId].sprite.target_y = change.value; + } + }); + }; + + } + } + + this.room.state.bullets.onAdd = (bullet, sessionId) => { + self.bullets[bullet.index] = self.physics.add.sprite(bullet.x, bullet.y, 'bullet').setRotation(bullet.angle); + + // If you want to track changes on a child object inside a map, this is a common pattern: + bullet.onChange = function(changes) { + changes.forEach(change => { + if (change.field == "x") { + self.bullets[bullet.index].x = change.value; + } else if (change.field == "y") { + self.bullets[bullet.index].y = change.value; + } + }); + }; + + } + + this.room.state.bullets.onRemove = function(bullet, sessionId) { + self.removeBullet(bullet.index); + } + + + + this.room.state.players.onRemove = function(player, sessionId) { + //if the player removed (maybe killed) is not this player + if (sessionId !== self.room.sessionId) { + self.removePlayer(sessionId); + } + } + }); + + this.room.onMessage.add((message) => { + if (message.event == "start_position") { + let spawnPoint = this.map.findObject("player", obj => obj.name === `player${message.position}`); + let position = { + x: spawnPoint.x, + y: spawnPoint.y + } + this.room.send({ + action: "initial_position", + data: position + }); + self.addPlayer({ + id: this.room.sessionId, + x: spawnPoint.x, + y: spawnPoint.y + }); + } else if (message.event == "new_player") { + let spawnPoint = this.map.findObject("player", obj => obj.name === `player${message.position}`); + let p = self.addPlayer({ + x: spawnPoint.x, + y: spawnPoint.y, + id: message.id, + rotation: message.rotation || 0 + }); + } else if (message.event == "hit") { + if (message.punisher_id == self.room.sessionId) { + self.score += 1; + self.scoreText.setText("numbers of kills : " + self.score); + } else if (message.punished_id == self.room.sessionId) { + self.closingMessage = "You have been killed.\nTo restart, reload the page"; + this.player.sprite.destroy(); + delete this.player; + alert(self.closingMessage); + client.close(); + //maybe implement the possibility to the see the game after being killed + } + } else { + console.log(`${message.event} is an unkown event`); + } + }); + + this.room.onError.add(() => { + alert(room.sessionId + " couldn't join " + room.name); + }); + + } + + update() { + for (let id in this.players) { + let p = this.players[id].sprite; + p.x += ((p.target_x || p.x) - p.x) * 0.5; + p.y += ((p.target_y || p.x) - p.y) * 0.5; + // Intepolate angle while avoiding the positive/negative issue + let angle = p.target_rotation || p.rotation; + let dir = (angle - p.rotation) / (Math.PI * 2); + dir -= Math.round(dir); + dir = dir * Math.PI * 2; + p.rotation += dir; + } + + if (this.player) { + this.player.sprite.setVelocity(0); + + if (this.cursors.left.isDown) { + this.rotatePlayer(); + this.player.sprite.setVelocityX(-300); + } else if (this.cursors.right.isDown) { + this.rotatePlayer(); + this.player.sprite.setVelocityX(300); + } + + if (this.cursors.up.isDown) { + this.rotatePlayer(); + this.player.sprite.setVelocityY(-300); + } else if (this.cursors.down.isDown) { + this.rotatePlayer(); + this.player.sprite.setVelocityY(300); + } + + this.input.on('pointermove', function(pointer) { + this.rotatePlayer(pointer); + }, this); + + this.input.on('pointerdown', function(pointer) { + if (!this.shot) { + let speed_x = Math.cos(this.player.sprite.rotation + Math.PI / 2) * 50; + let speed_y = Math.sin(this.player.sprite.rotation + Math.PI / 2) * 50; + + // Tell the server we shot a bullet + this.room.send({ + action: "shoot_bullet", + data: { + x: this.player.sprite.x, + y: this.player.sprite.y, + angle: this.player.sprite.rotation, + speed_x: speed_x, + speed_y: speed_y + } + }); + + this.shot = true; + + } + }, this); + + this.shot = false; + + if (this.roomJoined) { + this.room.send({ + action: "move", + data: { + x: this.player.sprite.x, + y: this.player.sprite.y, + rotation: this.player.sprite.rotation + } + }); + } + } + + } + + addPlayer(data) { + let id = data.id; + let sprite = this.physics.add.sprite(data.x, data.y, "player").setSize(60, 80); + + if (id == this.room.sessionId) { + this.player = {}; + this.player.sprite = sprite; + this.player.sprite.setCollideWorldBounds(true); + this.cameras.main.startFollow(this.player.sprite); + this.physics.add.collider(this.player.sprite, this.map["blockLayer"]); + + } else { + this.players[id] = {}; + this.players[id].sprite = sprite; + this.players[id].sprite.setTint("0xff0000"); + this.players[id].sprite.setRotation(data.rotation); + } + } + + removePlayer(id) { + this.players[id].sprite.destroy(); + delete this.players[id]; + } + + rotatePlayer(pointer = this.input.activePointer) { + let player = this.player.sprite; + let angle = Phaser.Math.Angle.Between(player.x, player.y, pointer.x + this.cameras.main.scrollX, pointer.y + this.cameras.main.scrollY) + player.setRotation(angle + Math.PI / 2); + } + + removeBullet(index) { + this.bullets[index].destroy(); + delete this.bullets[index]; + } + +} \ No newline at end of file diff --git a/client/src/index.html b/client/src/index.html new file mode 100644 index 0000000..1de683f --- /dev/null +++ b/client/src/index.html @@ -0,0 +1,24 @@ + + + + + Experimental game + + + +
+ + + diff --git a/client/src/index.js b/client/src/index.js new file mode 100644 index 0000000..5e0a313 --- /dev/null +++ b/client/src/index.js @@ -0,0 +1,33 @@ +import * as $ from "jquery"; +import Phaser from "phaser"; +import Game from './game/game.js'; + +(function() { + alert("welcome to Battele arena.\n\n How we play: \n - Use arrow keys for displacement\n - Click the mouse to shoot \n - A player touched by one bullet is dead \n\n Bring your freinds and enjoy !!"); + let ratio = 16/9; + let width = 1280; + let height = Math.floor(width * ratio); + + var config = { + type: Phaser.AUTO, + parent: 'phaser-example', + width: width, + height: height, + scale: { + mode: Phaser.Scale.RESIZE, + autoCenter: Phaser.Scale.CENTER_BOTH, + }, + physics: { + default: 'arcade', + arcade: { + debug: false + } + }, + scene: Game + }; + + var game = new Phaser.Game(config); + +})(); + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a46ca09 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,9437 @@ +{ + "name": "my-app", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz", + "integrity": "sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.5.5", + "@babel/helpers": "^7.5.5", + "@babel/parser": "^7.5.5", + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", + "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", + "dev": true, + "requires": { + "@babel/types": "^7.5.5", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", + "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.5.5.tgz", + "integrity": "sha512-ZsxkyYiRA7Bg+ZTRpPvB6AbOFKTFFK4LrvTet8lInm0V468MWCaSYJE+I7v2z2r8KNLtYiV+K5kTCnR7dvyZjg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-member-expression-to-functions": "^7.5.5", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5", + "@babel/helper-split-export-declaration": "^7.4.4" + } + }, + "@babel/helper-define-map": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", + "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", + "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", + "dev": true, + "requires": { + "@babel/types": "^7.5.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", + "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", + "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.5.5", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz", + "integrity": "sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==", + "dev": true, + "requires": { + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", + "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==" + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz", + "integrity": "sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.5.5", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", + "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz", + "integrity": "sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", + "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", + "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", + "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz", + "integrity": "sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", + "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5", + "@babel/helper-split-export-declaration": "^7.4.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz", + "integrity": "sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", + "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", + "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", + "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", + "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz", + "integrity": "sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", + "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", + "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", + "dev": true, + "requires": { + "regexp-tree": "^0.1.6" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", + "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.4.4", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", + "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", + "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", + "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", + "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/preset-env": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.5.5.tgz", + "integrity": "sha512-GMZQka/+INwsMz1A5UEql8tG015h5j/qjptpKY2gJ7giy8ohzU710YciJB5rcKsWGWHiW3RUnHib0E5/m3Tp3A==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-dynamic-import": "^7.5.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.5.5", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.5.0", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.5.5", + "@babel/plugin-transform-classes": "^7.5.5", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.5.0", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/plugin-transform-duplicate-keys": "^7.5.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.4", + "@babel/plugin-transform-function-name": "^7.4.4", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-member-expression-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.5.0", + "@babel/plugin-transform-modules-commonjs": "^7.5.0", + "@babel/plugin-transform-modules-systemjs": "^7.5.0", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.5", + "@babel/plugin-transform-new-target": "^7.4.4", + "@babel/plugin-transform-object-super": "^7.5.5", + "@babel/plugin-transform-parameters": "^7.4.4", + "@babel/plugin-transform-property-literals": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.4.5", + "@babel/plugin-transform-reserved-words": "^7.2.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.4.4", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.4.4", + "@babel/types": "^7.5.5", + "browserslist": "^4.6.0", + "core-js-compat": "^3.1.1", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + } + }, + "@babel/template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/traverse": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", + "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.5.5", + "@babel/types": "^7.5.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", + "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@colyseus/monitor": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@colyseus/monitor/-/monitor-0.10.0.tgz", + "integrity": "sha512-zV3y3jrTN18rbsNGLpXeGKscEMo4tcl/bU+5a/tvKE+pPMsjwGkmn63Uq6SvVXzIbDn0p3xjZElNwAAQt6/f9A==", + "requires": { + "express": "^4.16.3" + } + }, + "@colyseus/schema": { + "version": "0.4.48", + "resolved": "https://registry.npmjs.org/@colyseus/schema/-/schema-0.4.48.tgz", + "integrity": "sha512-mPPzgV76Dhaj+JIJBBH32nzboJgWSH4uReWKYlyn7MCsJzMLfoJ34bhZHLWGYG7m6WoEkwm0uOXL+r7xyk9HIg==" + }, + "@colyseus/social": { + "version": "0.10.9", + "resolved": "https://registry.npmjs.org/@colyseus/social/-/social-0.10.9.tgz", + "integrity": "sha512-hUSNa6g0TQ+QHpECFIT0Vn0Fj2dT0NJq79OSBoJTgjA2/ueKNv4y2dtiSxh78VyiLbyJSd36WfvTu1+3dmw38A==", + "requires": { + "debug": "^4.1.1", + "httpie": "^1.1.2", + "jsonwebtoken": "^8.5.1", + "mongoose": "^5.5.6", + "nanoid": "^2.0.2", + "node-pushnotifications": "^1.1.8", + "oauth": "^0.9.15" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "@gamestdio/clock": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@gamestdio/clock/-/clock-1.1.9.tgz", + "integrity": "sha1-d+wMAROR+7/ctPMhEkKVNv2GgMs=" + }, + "@gamestdio/signals": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@gamestdio/signals/-/signals-1.0.0.tgz", + "integrity": "sha512-EPWA3IkJ+xDT1K/xV53m5N4h/g4qzpf4NG6GustZLT1wp3T59YPonGQ9LLl3+YMNwSNj0yawX4wUpOnuQJ96Ug==" + }, + "@gamestdio/state-listener": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@gamestdio/state-listener/-/state-listener-3.1.0.tgz", + "integrity": "sha512-FEKarKXEeXvCrzilFw9ANOxKkdtFfHXYqJNCaYEhTV+13x02o7HXDFetJAoQCAT9AVgiHUd3Ylo5mOukAegPoA==" + }, + "@gamestdio/timer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@gamestdio/timer/-/timer-1.3.1.tgz", + "integrity": "sha512-WEucGxBEYBaja/YCCGCAeHkPpkZYkybJ4BfLH0HMJ2+n8RKmpjeYbx0j2TevADkk5mJ7gO48hbE+hcL/y5V45g==", + "requires": { + "@gamestdio/clock": "^1.1.9" + } + }, + "@gamestdio/websocket": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@gamestdio/websocket/-/websocket-0.3.2.tgz", + "integrity": "sha512-J3n5SKim+ZoLbe44hRGI/VYAwSMCeIJuBy+FfP6EZaujEpNchPRFcIsVQLWAwpU1bP2Ji63rC+rEUOd1vjUB6Q==" + }, + "@opencensus/core": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@opencensus/core/-/core-0.0.9.tgz", + "integrity": "sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q==", + "requires": { + "continuation-local-storage": "^3.2.1", + "log-driver": "^1.2.7", + "semver": "^5.5.0", + "shimmer": "^1.2.0", + "uuid": "^3.2.1" + } + }, + "@opencensus/propagation-b3": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@opencensus/propagation-b3/-/propagation-b3-0.0.8.tgz", + "integrity": "sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A==", + "requires": { + "@opencensus/core": "^0.0.8", + "uuid": "^3.2.1" + }, + "dependencies": { + "@opencensus/core": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@opencensus/core/-/core-0.0.8.tgz", + "integrity": "sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ==", + "requires": { + "continuation-local-storage": "^3.2.1", + "log-driver": "^1.2.7", + "semver": "^5.5.0", + "shimmer": "^1.2.0", + "uuid": "^3.2.1" + } + } + } + }, + "@pm2/agent": { + "version": "0.5.26", + "resolved": "https://registry.npmjs.org/@pm2/agent/-/agent-0.5.26.tgz", + "integrity": "sha512-pqiS87IiUprkSR7SG0RKMATuYXl4QjH1tSSUwM4wJcovRT4pD5dvnnu61w9y/4/Ur5V/+a7bqS8bZz51y3U2iA==", + "requires": { + "async": "^2.6.0", + "chalk": "^2.3.2", + "eventemitter2": "^5.0.1", + "fclone": "^1.0.11", + "moment": "^2.21.0", + "nssocket": "^0.6.0", + "pm2-axon": "^3.2.0", + "pm2-axon-rpc": "^0.5.0", + "proxy-agent": "^3.1.0", + "semver": "^5.5.0", + "ws": "^5.1.0" + }, + "dependencies": { + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "@pm2/agent-node": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@pm2/agent-node/-/agent-node-1.1.10.tgz", + "integrity": "sha512-xRcrk7OEwhS3d/227/kKGvxgmbIi6Yyp27FzGlFNermEKhgddmFaRnmd7GRLIsBM/KB28NrwflBZulzk/mma6g==", + "requires": { + "debug": "^3.1.0", + "eventemitter2": "^5.0.1", + "proxy-agent": "^3.0.3", + "ws": "^6.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "@pm2/io": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@pm2/io/-/io-4.2.5.tgz", + "integrity": "sha512-Te6gz4zfbAsIwCvZCpHg+wN9BcVd8T8RldS8BMBfTWCOGvTfguEGSlUGX2qthbJbsAPG2E47uVS43mPmZtZjEA==", + "requires": { + "@opencensus/core": "^0.0.9", + "@opencensus/propagation-b3": "^0.0.8", + "@pm2/agent-node": "^1.1.10", + "async": "~2.6.1", + "debug": "3.1.0", + "event-loop-inspector": "~1.2.0", + "eventemitter2": "~5.0.1", + "require-in-the-middle": "^4.0.0", + "semver": "5.5.0", + "shimmer": "~1.2.0", + "signal-exit": "3.0.2", + "tslib": "1.9.3" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pm2/js-api": { + "version": "0.5.60", + "resolved": "https://registry.npmjs.org/@pm2/js-api/-/js-api-0.5.60.tgz", + "integrity": "sha512-CvAbpIB7ObOuwvqhDBB/E4Z4ANRx2dBk08zYpGPNg+1fDj14FJg2e7DWA8bblSGNC8QarIXPaqPDJBL1e8cRQw==", + "requires": { + "async": "^2.4.1", + "axios": "^0.19.0", + "debug": "^2.6.8", + "eventemitter2": "^4.1.0", + "ws": "^3.0.0" + }, + "dependencies": { + "eventemitter2": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-4.1.2.tgz", + "integrity": "sha1-DhqEd6+CGm7zmVsxG/dMI6UkfxU=" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "12.7.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.1.tgz", + "integrity": "sha512-aK9jxMypeSrhiYofWWBf/T7O+KwaiAHzM4sveCdWPn71lzUSMimRnKzhXDKfKwV1kWoBo2P1aGgaIYGLf9/ljw==" + }, + "@types/redis": { + "version": "2.8.13", + "resolved": "https://registry.npmjs.org/@types/redis/-/redis-2.8.13.tgz", + "integrity": "sha512-p86cm5P6DMotUqCS6odQRz0JJwc5QXZw9eyH0ALVIqmq12yqtex5ighWyGFHKxak9vaA/GF/Ilu0KZ0MuXXUbg==", + "requires": { + "@types/node": "*" + } + }, + "@types/ws": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-6.0.2.tgz", + "integrity": "sha512-22XiR1ox9LftTaAtn/c5JCninwc7moaqbkJfaDUb7PkaUitcf5vbTZHdq9dxSMviCm9C3W85rzB8e6yNR70apQ==", + "requires": { + "@types/node": "*" + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.1.tgz", + "integrity": "sha512-JD0xT5FCRDNyjDda3Lrg/IxFscp9q4tiYtxE1/nOzlKCk7hIRuYjhq1kCNkbPjMRMZuFq20HNQn1I9k8Oj0E+Q==", + "dev": true + }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "amp": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/amp/-/amp-0.3.1.tgz", + "integrity": "sha1-at+NWKdPNh6CwfqNOJwHnhOfxH0=" + }, + "amp-message": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/amp-message/-/amp-message-0.1.2.tgz", + "integrity": "sha1-p48cmJlQh602GSpBKY5NtJ49/EU=", + "requires": { + "amp": "0.3.1" + } + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "apn": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/apn/-/apn-2.2.0.tgz", + "integrity": "sha512-YIypYzPVJA9wzNBLKZ/mq2l1IZX/2FadPvwmSv4ZeR0VH7xdNITQ6Pucgh0Uw6ZZKC+XwheaJ57DFZAhJ0FvPg==", + "requires": { + "debug": "^3.1.0", + "http2": "https://github.com/node-apn/node-http2/archive/apn-2.1.4.tar.gz", + "jsonwebtoken": "^8.1.0", + "node-forge": "^0.7.1", + "verror": "^1.10.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.2.0.tgz", + "integrity": "sha512-Q7hnYGGNYbcmGrCPulXfkEw7oW7qjWeM4ZTALmgpuIcZLxyqqKYWxCZg2UBm8bklrnB4m2mGyJPWfoktdORD8A==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" + }, + "async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "requires": { + "lodash": "^4.17.11" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "async-listener": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", + "requires": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + }, + "axios": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", + "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "babel-loader": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "blessed": { + "version": "0.1.81", + "resolved": "https://registry.npmjs.org/blessed/-/blessed-0.1.81.tgz", + "integrity": "sha1-+WLWh+wsNpVwrnGvhDJW5tDKESk=" + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "bodec": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bodec/-/bodec-0.1.0.tgz", + "integrity": "sha1-vIUVVUMPI8n3ZQp172TGqUw0GMw=" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + }, + "dependencies": { + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + } + } + }, + "browserslist": { + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz", + "integrity": "sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000984", + "electron-to-chromium": "^1.3.191", + "node-releases": "^1.1.25" + } + }, + "bson": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.1.tgz", + "integrity": "sha512-jCGVYLoYMHDkOsbwJZBCqwMHyH4c+wzgI9hG7Z6SZJRXWr+x58pdIbm2i9a/jFGCkRJqRUr8eoI7lDWa0hTkxg==" + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "cacache": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.2.tgz", + "integrity": "sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000989", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz", + "integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "catharsis": { + "version": "0.8.11", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.8.11.tgz", + "integrity": "sha512-a+xUyMV7hD1BrDQA/3iPV7oc+6W26BgVJO05PGEoatMyIuPScQKsde6i3YorWX1qs+AZjnJ18NqdKoCtKiNh1g==", + "requires": { + "lodash": "^4.17.14" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "charm": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/charm/-/charm-0.1.2.tgz", + "integrity": "sha1-BsIe7RobBq62dVPNxT4jJ0usIpY=" + }, + "chokidar": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", + "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chownr": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", + "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "clean-webpack-plugin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-1.0.1.tgz", + "integrity": "sha512-gvwfMsqu3HBgTVvaBa1H3AZKO03CHpr5uP92SPIktP3827EovAitwW+1xoqXyTxCuXnLYpMHG5ytS4AoukHDWA==", + "dev": true, + "requires": { + "rimraf": "^2.6.1" + } + }, + "cli-table-redemption": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cli-table-redemption/-/cli-table-redemption-1.0.1.tgz", + "integrity": "sha512-SjVCciRyx01I4azo2K2rcc0NP/wOceXGzG1ZpYkEulbbIxDA/5YWv0oxG2HtQ4v8zPC6bgbRI7SbNaTZCxMNkg==", + "requires": { + "chalk": "^1.1.3" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colyseus": { + "version": "0.10.9", + "resolved": "https://registry.npmjs.org/colyseus/-/colyseus-0.10.9.tgz", + "integrity": "sha512-NxKHof3A+QYvQGtdHLjvVlv9GawOIlnmKa6GjhNMGgUh81r2N9MTuSy8VHN4evkY+/bdWaxHg86BftxUEusdBg==", + "requires": { + "@colyseus/schema": "^0.4.0", + "@gamestdio/timer": "^1.3.0", + "@types/redis": "^2.8.12", + "@types/ws": "^6.0.1", + "debug": "^4.0.1", + "fast-json-patch": "^2.0.5", + "fossil-delta": "^1.0.1", + "nanoid": "^2.0.0", + "nonenumerable": "^1.0.1", + "notepack.io": "^2.2.0", + "redis": "^2.8.0", + "ws": "^7.1.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "colyseus.js": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/colyseus.js/-/colyseus.js-0.10.8.tgz", + "integrity": "sha512-VUKeJEpfI/1UVmXiMmmoRky/e1ryHQ7rV7B0Cm9j49WCmvHMuwj2yhk8qTgOSsd0wCE7fTj/DlmYiPczVcvSIg==", + "requires": { + "@colyseus/schema": "^0.4.0", + "@gamestdio/signals": "^1.0.0", + "@gamestdio/state-listener": "^3.1.0", + "@gamestdio/websocket": "^0.3.2", + "fossil-delta": "^1.0.0", + "httpie": "^2.0.0-next.2", + "notepack.io": "^2.1.3" + }, + "dependencies": { + "httpie": { + "version": "2.0.0-next.2", + "resolved": "https://registry.npmjs.org/httpie/-/httpie-2.0.0-next.2.tgz", + "integrity": "sha512-QcYtyrn69p9VDy9SCNCDWAKmSz+wCHII4dc3fnHKA05ePiTeeltLvnnq+FyQPnsOrtpmLPd805FbmcXhtMljtA==" + } + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compressible": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", + "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "dev": true, + "requires": { + "mime-db": ">= 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", + "requires": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js-compat": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.2.0.tgz", + "integrity": "sha512-vQve8j3tGPPqIkrsK442hbVwDIGXcngLPnislJaCNJIG1aBWPD0IqRhpxEwjtUOYpzLap8xA7CoGlJBT1ZkcDA==", + "dev": true, + "requires": { + "browserslist": "^4.6.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cron": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/cron/-/cron-1.7.1.tgz", + "integrity": "sha512-gmMB/pJcqUVs/NklR1sCGlNYM7TizEw+1gebz20BMc/8bTm/r7QUp3ZPSPlG8Z5XRlvb7qhjEjq/+bdIfUCL2A==", + "requires": { + "moment-timezone": "^0.5.x" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "culvert": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/culvert/-/culvert-0.1.2.tgz", + "integrity": "sha1-lQL18BVKLVoioCPnn3HMk2+m728=" + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.1.tgz", + "integrity": "sha512-OkVVLrerfAKZlW2ZZ3Ve2y65jgiWqBKsTfUIAFbn8nVbPcCZg6l6gikKlEYv0kXcmzqGm6mFq/Jf2vriuEkv8A==", + "requires": { + "@types/node": "^8.0.7" + }, + "dependencies": { + "@types/node": { + "version": "8.10.51", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.51.tgz", + "integrity": "sha512-cArrlJp3Yv6IyFT/DYe+rlO8o3SIHraALbBW/+CcCYW/a9QucpLI+n2p4sRxAvl2O35TiecpX2heSZtJjvEO+Q==" + } + } + }, + "date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "degenerator": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "requires": { + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz", + "integrity": "sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "dev": true + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "double-ended-queue": { + "version": "2.1.0-0", + "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=", + "optional": true + }, + "dts-dom": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/dts-dom/-/dts-dom-3.3.0.tgz", + "integrity": "sha512-k1ZsLGLxU8cd32cLL2DL5LmM5vvbaPMqnqnIqnvI5Wy22vr8M2LUuk3FFcEDKxSX+6h4G1TGQE7MDv2sRQk5Fg==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.221", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.221.tgz", + "integrity": "sha512-YbNA7KgCvLq9ZaEa7wpYP7IP4LrJ4+b36oeF1lYBSJ0zVGVN7uo3Ct9qDUm/M3VDOWj03RVgsMFF8PdL8UjhzA==", + "dev": true + }, + "elliptic": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", + "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emitter-listener": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", + "requires": { + "shimmer": "^1.2.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-regexp": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/escape-regexp/-/escape-regexp-0.0.1.tgz", + "integrity": "sha1-9EvaEtRbvfnLf4Yu5+SCez3TIlQ=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", + "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-loop-inspector": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/event-loop-inspector/-/event-loop-inspector-1.2.2.tgz", + "integrity": "sha512-v7OqIPmO0jqpmSH4Uc6IrY/H6lOidYzrXHE8vPHLDDOfV1Pw+yu+KEIE/AWnoFheWYlunZbxzKpZBAezVlrU9g==" + }, + "eventemitter2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-5.0.1.tgz", + "integrity": "sha1-YZegldX7a1folC9v1+qtY6CclFI=" + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "exports-loader": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/exports-loader/-/exports-loader-0.7.0.tgz", + "integrity": "sha512-RKwCrO4A6IiKm0pG3c9V46JxIHcDplwwGJn6+JJ1RcVnh/WSGJa0xkmk5cRVtgOPzCAtTMGj2F7nluh9L0vpSA==", + "requires": { + "loader-utils": "^1.1.0", + "source-map": "0.5.0" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "express-jwt": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/express-jwt/-/express-jwt-5.3.1.tgz", + "integrity": "sha512-1C9RNq0wMp/JvsH/qZMlg3SIPvKu14YkZ4YYv7gJQ1Vq+Dv8LH9tLKenS5vMNth45gTlEUGx+ycp9IHIlaHP/g==", + "requires": { + "async": "^1.5.0", + "express-unless": "^0.3.0", + "jsonwebtoken": "^8.1.0", + "lodash.set": "^4.0.0" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + } + } + }, + "express-unless": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/express-unless/-/express-unless-0.3.1.tgz", + "integrity": "sha1-JVfBRudb65A+LSR/m1ugFFJpbiA=" + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=" + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + }, + "fast-json-patch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-2.2.1.tgz", + "integrity": "sha512-4j5uBaTnsYAV5ebkidvxiLUYOwjQ+JSFljeqfTxCrH9bDmlCQaOJFS84oDJ2rAXZq2yskmk3ORfoP9DCwqFNig==", + "requires": { + "fast-deep-equal": "^2.0.1" + }, + "dependencies": { + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + } + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fclone": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz", + "integrity": "sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA=" + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fossil-delta": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fossil-delta/-/fossil-delta-1.0.2.tgz", + "integrity": "sha512-fkgQUnBaJjhDq0DN1ajBlWWRH99NQgwVoReMEr0oXLqYXAx8X9mD5gGaoTYDdVVbLJYsMNrnkJ028Ld0UgWrGA==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "optional": true + } + } + }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-uri": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.3.tgz", + "integrity": "sha512-x5j6Ks7FOgLD/GlvjKwgu7wdmMR55iuRHhn8hj/+gA+eSbxQvZ+AEomq+3MgVEZj1vpi738QahGbCCSIDtXtkw==", + "requires": { + "data-uri-to-buffer": "2", + "debug": "4", + "extend": "~3.0.2", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-node-fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/git-node-fs/-/git-node-fs-1.0.0.tgz", + "integrity": "sha1-SbIV4kLr5Dqkx1Ybu6SZUhdSCA8=" + }, + "git-sha1": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/git-sha1/-/git-sha1-0.1.2.tgz", + "integrity": "sha1-WZrBkrcYdYJeE6RF86bgURjC90U=" + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + }, + "dependencies": { + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + } + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.1.tgz", + "integrity": "sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw==" + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "requires": { + "ajv": "^5.1.0", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } + } + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "http2": { + "version": "https://github.com/node-apn/node-http2/archive/apn-2.1.4.tar.gz", + "integrity": "sha512-ad4u4I88X9AcUgxCRW3RLnbh7xHWQ1f5HbrXa7gEy2x4Xgq+rq+auGx5I+nUDE2YYuqteGIlbxrwQXkIaYTfnQ==" + }, + "http_ece": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/http_ece/-/http_ece-1.1.0.tgz", + "integrity": "sha512-bptAfCDdPJxOs5zYSe7Y3lpr772s1G346R4Td5LgRUeCwIGpCGDUTJxRrhTNcAXbx37spge0kWEIH7QAYWNTlA==", + "requires": { + "urlsafe-base64": "~1.0.0" + } + }, + "httpie": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/httpie/-/httpie-1.1.2.tgz", + "integrity": "sha512-VQ82oXG95oY1fQw/XecHuvcFBA+lZQ9Vwj1RfLcO8a7HpDd4cc2ukwpJt+TUlFaLUAzZErylxWu6wclJ1rUhUQ==" + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", + "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==", + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imports-loader": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.8.0.tgz", + "integrity": "sha512-kXWL7Scp8KQ4552ZcdVTeaQCZSLW+e6nJfp3cwUMB673T7Hr98Xjx5JK+ql7ADlJUvj1JS5O01RLbKoutN5QDQ==", + "requires": { + "loader-utils": "^1.0.2", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", + "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jquery": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz", + "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==" + }, + "js-git": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/js-git/-/js-git-0.7.8.tgz", + "integrity": "sha1-UvplWrYYd9bxB578ZTS1VPMeVEQ=", + "requires": { + "bodec": "^0.1.0", + "culvert": "^0.1.2", + "git-sha1": "^0.1.2", + "pako": "^0.2.5" + } + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js2xmlparser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.0.tgz", + "integrity": "sha512-WuNgdZOXVmBk5kUPMcTcVUpbGRzLfNkv7+7APq7WiDihpXVKrgxo6wwRpRl9OQeEBgKCVk9mR7RbzrnNWC8oBw==", + "requires": { + "xmlcreate": "^2.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdoc": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.3.tgz", + "integrity": "sha512-Yf1ZKA3r9nvtMWHO1kEuMZTlHOF8uoQ0vyo5eH7SQy5YeIiHM+B0DgKnn+X6y6KDYZcF7G2SPkKF+JORCXWE/A==", + "requires": { + "@babel/parser": "^7.4.4", + "bluebird": "^3.5.4", + "catharsis": "^0.8.11", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.0", + "klaw": "^3.0.0", + "markdown-it": "^8.4.2", + "markdown-it-anchor": "^5.0.2", + "marked": "^0.7.0", + "mkdirp": "^0.5.1", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.0.1", + "taffydb": "2.6.2", + "underscore": "~1.9.1" + }, + "dependencies": { + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==" + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + } + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "kareem": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.0.tgz", + "integrity": "sha512-6hHxsp9e6zQU8nXsP+02HGWXwTkOEw6IROhF2ZA28cYbUk4eJ6QbtZvdqZOdD9YPKghG3apk5eOCvs+tLl3lRg==" + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "lazy": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz", + "integrity": "sha1-2qBoIGKCVCwIgojpdcKXwa53tpA=" + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "requires": { + "uc.micro": "^1.0.1" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash.findindex": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.findindex/-/lodash.findindex-4.6.0.tgz", + "integrity": "sha1-oyRd7mH7m24GJLU1ElYku2nBEQY=" + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.last": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash.last/-/lodash.last-3.0.0.tgz", + "integrity": "sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw=" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" + }, + "log-driver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", + "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==" + }, + "loglevel": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.3.tgz", + "integrity": "sha512-LoEDv5pgpvWgPF4kNYuIp0qqSJVWak/dML0RY74xlzMZiT9w77teNAwKYKWBTYjlokMirg+o3jBwp+vlLrcfAA==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "markdown-it": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz", + "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", + "requires": { + "argparse": "^1.0.7", + "entities": "~1.1.1", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + }, + "markdown-it-anchor": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.2.4.tgz", + "integrity": "sha512-n8zCGjxA3T+Mx1pG8HEgbJbkB8JFUuRkeTZQuIM8iPY6oQ8sWOPRZJDFC9a/pNg2QkHEjjGkhBEl/RSyzaDZ3A==" + }, + "marked": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", + "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==" + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "optional": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "module-details-from-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", + "integrity": "sha1-EUyUlnPiqKNenTV4hSeqN7Z52is=" + }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + }, + "moment-timezone": { + "version": "0.5.26", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.26.tgz", + "integrity": "sha512-sFP4cgEKTCymBBKgoxZjYzlSovC20Y6J7y3nanDc5RoBIXKlZhoYwBoZGe3flwU6A372AcRwScH8KiwV6zjy1g==", + "requires": { + "moment": ">= 2.9.0" + } + }, + "mongodb": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.2.7.tgz", + "integrity": "sha512-2YdWrdf1PJgxcCrT1tWoL6nHuk6hCxhddAAaEh8QJL231ci4+P9FLyqopbTm2Z2sAU6mhCri+wd9r1hOcHdoMw==", + "requires": { + "mongodb-core": "3.2.7", + "safe-buffer": "^5.1.2" + } + }, + "mongodb-core": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.2.7.tgz", + "integrity": "sha512-WypKdLxFNPOH/Jy6i9z47IjG2wIldA54iDZBmHMINcgKOUcWJh8og+Wix76oGd7EyYkHJKssQ2FAOw5Su/n4XQ==", + "requires": { + "bson": "^1.1.1", + "require_optional": "^1.0.1", + "safe-buffer": "^5.1.2", + "saslprep": "^1.0.0" + } + }, + "mongoose": { + "version": "5.6.9", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.6.9.tgz", + "integrity": "sha512-NRW5UJSmwyJxK+MRHmq+dQKgZqMZCpW1aPkpBZESqrrgF2J15Flo/4K3RYkSSQY7oKhfbgqZTPo+J1snJ3hJ3w==", + "requires": { + "async": "2.6.2", + "bson": "~1.1.1", + "kareem": "2.3.0", + "mongodb": "3.2.7", + "mongodb-core": "3.2.7", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.6.0", + "mquery": "3.2.1", + "ms": "2.1.2", + "regexp-clone": "1.0.0", + "safe-buffer": "5.1.2", + "sift": "7.0.1", + "sliced": "1.0.1" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "mpath": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.6.0.tgz", + "integrity": "sha512-i75qh79MJ5Xo/sbhxrDrPSEG0H/mr1kcZXJ8dH6URU5jD/knFxCVqVC/gVSW7GIXL/9hHWlT9haLbCXWOll3qw==" + }, + "mquery": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.1.tgz", + "integrity": "sha512-kY/K8QToZWTTocm0U+r8rqcJCp5PRl6e8tPmoDs5OeSO3DInZE2rAL6AYH+V406JTo8305LdASOQcxRDqHojyw==", + "requires": { + "bluebird": "3.5.1", + "debug": "3.1.0", + "regexp-clone": "^1.0.0", + "safe-buffer": "5.1.2", + "sliced": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "optional": true + }, + "nanoid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.0.3.tgz", + "integrity": "sha512-NbaoqdhIYmY6FXDRB4eYtDVC9Z9eCbn8TyaiC16LNKtpPv/aqa0tOPD8y6gNE4yUNnaZ7LLhYtXOev/6+cBtfw==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "needle": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz", + "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true + }, + "netmask": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-adm": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/node-adm/-/node-adm-0.9.1.tgz", + "integrity": "sha1-+ManL/rbGn39ZjcQLJUKmpSW6EI=" + }, + "node-forge": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", + "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==" + }, + "node-gcm": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/node-gcm/-/node-gcm-1.0.2.tgz", + "integrity": "sha512-NEVb5jB06I/e9ZfJGWhHsRhJQLk1zO5iZjbQJ7su8j9vhHrpxc7KJHyBxWbv28+4uWFZ0AfTVHoMIyRpEVISUQ==", + "requires": { + "debug": "^3.1.0", + "lodash": "^4.17.10", + "request": "2.87.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", + "dev": true + } + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "node-pushnotifications": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-pushnotifications/-/node-pushnotifications-1.1.12.tgz", + "integrity": "sha512-HP2xaciO4lVAPgOXZ7uj0QMQD6SMUW/g1rnfY0fQwbF6ohjnv1BDgRe07Uw5zyiX4i/AnAS2+vywMWbOWB8xKQ==", + "requires": { + "apn": "2.2.0", + "node-adm": "0.9.1", + "node-gcm": "1.0.2", + "ramda": "0.26.1", + "web-push": "3.3.5", + "wns": "0.5.4" + } + }, + "node-releases": { + "version": "1.1.26", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.26.tgz", + "integrity": "sha512-fZPsuhhUHMTlfkhDLGtfY80DSJTjOcx+qD1j5pqPkuhUHVS7xHZIg9EE4DHK8O3f0zTxXHX5VIkDG8pu98/wfQ==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "nonenumerable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nonenumerable/-/nonenumerable-1.1.1.tgz", + "integrity": "sha512-ptUD9w9D8WqW6fuJJkZNCImkf+0vdbgUTbRK3i7jsy3olqtH96hYE6Q/S3Tx9NWbcB/ocAjYshXCAUP0lZ9B4Q==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "notepack.io": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/notepack.io/-/notepack.io-2.2.0.tgz", + "integrity": "sha512-9b5w3t5VSH6ZPosoYnyDONnUTF8o0UkBw7JLA6eBlYJWyGT1Q3vQa8Hmuj1/X6RYvHjjygBDgw6fJhe0JEojfw==" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nssocket": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/nssocket/-/nssocket-0.6.0.tgz", + "integrity": "sha1-Wflvb/MhVm8zxw99vu7N/cBxVPo=", + "requires": { + "eventemitter2": "~0.4.14", + "lazy": "~1.0.11" + }, + "dependencies": { + "eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=" + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", + "integrity": "sha1-vR/vr2hslrdUda7VGWQS/2DPucE=" + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pac-proxy-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-3.0.0.tgz", + "integrity": "sha512-AOUX9jES/EkQX2zRz0AW7lSx9jD//hQS8wFXBvcnd/J2Py9KaMJMqV/LPqJssj1tgGufotb2mmopGPR15ODv1Q==", + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "get-uri": "^2.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "pac-resolver": "^3.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "^4.0.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "pac-resolver": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz", + "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==", + "requires": { + "co": "^4.6.0", + "degenerator": "^1.0.4", + "ip": "^1.1.5", + "netmask": "^1.0.6", + "thunkify": "^2.1.2" + } + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + } + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "phaser": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/phaser/-/phaser-3.19.0.tgz", + "integrity": "sha512-dEohGFXik3bDCpNqk/b8yxpyMbP99jaP2Aoa1V4UcagLpHOYsNDYt4R+swJv9bCl6qaxvPGPstx7qJALtgDJOg==", + "requires": { + "dts-dom": "^3.2.0", + "eventemitter3": "^3.1.0", + "exports-loader": "^0.7.0", + "imports-loader": "^0.8.0", + "jsdoc": "^3.6.1", + "path": "^0.12.7", + "remove-files-webpack-plugin": "^1.1.3", + "typescript": "^3.4.5" + } + }, + "pidusage": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-2.0.17.tgz", + "integrity": "sha512-N8X5v18rBmlBoArfS83vrnD0gIFyZkXEo7a5pAS2aT0i2OLVymFb2AzVg+v8l/QcXnE1JwZcaXR8daJcoJqtjw==", + "requires": { + "safe-buffer": "^5.1.2" + } + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "pm2": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/pm2/-/pm2-3.5.1.tgz", + "integrity": "sha512-pDPBetbI48JDynxmtSPNSKRDk/LRbhsHrJ/WSCKVD1TUNnb6XNMe6GzO7DCNijJBvdaQ+u1WxNudxqExlXdhEw==", + "requires": { + "@pm2/agent": "^0.5.22", + "@pm2/io": "^4.1.2", + "@pm2/js-api": "^0.5.43", + "async": "^2.6.1", + "blessed": "^0.1.81", + "chalk": "^2.4.1", + "chokidar": "^2.0.4", + "cli-table-redemption": "^1.0.0", + "commander": "2.15.1", + "cron": "^1.3", + "date-fns": "^1.29.0", + "debug": "^3.1", + "eventemitter2": "5.0.1", + "fclone": "1.0.11", + "mkdirp": "0.5.1", + "moment": "^2.22.2", + "needle": "^2.2.1", + "pidusage": "^2.0.14", + "pm2-axon": "3.3.0", + "pm2-axon-rpc": "^0.5.1", + "pm2-deploy": "^0.4.0", + "pm2-multimeter": "^0.1.2", + "promptly": "^2", + "semver": "^5.5", + "shelljs": "~0.8.2", + "source-map-support": "^0.5.6", + "sprintf-js": "1.1.1", + "v8-compile-cache": "^2.0.0", + "vizion": "~2.0.2", + "yamljs": "^0.3.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "sprintf-js": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.1.tgz", + "integrity": "sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw=" + } + } + }, + "pm2-axon": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pm2-axon/-/pm2-axon-3.3.0.tgz", + "integrity": "sha512-dAFlFYRuFbFjX7oAk41zT+dx86EuaFX/TgOp5QpUKRKwxb946IM6ydnoH5sSTkdI2pHSVZ+3Am8n/l0ocr7jdQ==", + "requires": { + "amp": "~0.3.1", + "amp-message": "~0.1.1", + "debug": "^3.0", + "escape-regexp": "0.0.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "pm2-axon-rpc": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/pm2-axon-rpc/-/pm2-axon-rpc-0.5.1.tgz", + "integrity": "sha512-hT8gN3/j05895QLXpwg+Ws8PjO4AVID6Uf9StWpud9HB2homjc1KKCcI0vg9BNOt56FmrqKDT1NQgheIz35+sA==", + "requires": { + "debug": "^3.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "pm2-deploy": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/pm2-deploy/-/pm2-deploy-0.4.0.tgz", + "integrity": "sha512-3BdCghcGwMKwl3ffHZhc+j5JY5dldH9nq8m/I9W5wehJuSRZIyO96VOgKTMv3hYp7Yk5E+2lRGm8WFNlp65vOA==", + "requires": { + "async": "^2.6", + "tv4": "^1.3" + } + }, + "pm2-multimeter": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/pm2-multimeter/-/pm2-multimeter-0.1.2.tgz", + "integrity": "sha1-Gh5VFT1BoFU0zqI8/oYKuqDrSs4=", + "requires": { + "charm": "~0.1.1" + } + }, + "portfinder": { + "version": "1.0.21", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.21.tgz", + "integrity": "sha512-ESabpDCzmBS3ekHbmpAIiESq3udRsCBGiBZLsC+HgBKv2ezb0R4oG+7RnYEVZ/ZCfhel5Tx3UzdNWA0Lox2QCA==", + "dev": true, + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promptly": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/promptly/-/promptly-2.2.0.tgz", + "integrity": "sha1-KhP6BjaIoqWYOxYf/wEIoH0m/HQ=", + "requires": { + "read": "^1.0.4" + } + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "proxy-agent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.1.0.tgz", + "integrity": "sha512-IkbZL4ClW3wwBL/ABFD2zJ8iP84CY0uKMvBPk/OceQe/cEjrxzN1pMHsLwhbzUoRhG9QbSxYC+Z7LBkTiBNvrA==", + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "pac-proxy-agent": "^3.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^4.0.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=" + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "ramda": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", + "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "raw-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-1.0.0.tgz", + "integrity": "sha512-Uqy5AqELpytJTRxYT4fhltcKPj0TyaEpzJDcGz7DFJi+pQOOi3GjR/DOdxTkTsF+NzhnldIoG6TORaBlInUuqA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + } + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "requires": { + "mute-stream": "~0.0.4" + } + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, + "redis": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz", + "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==", + "optional": true, + "requires": { + "double-ended-queue": "^2.1.0-0", + "redis-commands": "^1.2.0", + "redis-parser": "^2.6.0" + } + }, + "redis-commands": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.5.0.tgz", + "integrity": "sha512-6KxamqpZ468MeQC3bkWmCB1fp56XL64D4Kf0zJSwDZbVLLm7KFkoIcHrgRvQ+sk8dnhySs7+yBg94yIkAK7aJg==", + "optional": true + }, + "redis-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz", + "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=", + "optional": true + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", + "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==" + }, + "regexp-tree": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.11.tgz", + "integrity": "sha512-7/l/DgapVVDzZobwMCCgMlqiqyLFJ0cduo/j+3BcDJIB+yJdsYCfKuI3l/04NV+H/rfNRdPIDbXNZHM9XvQatg==", + "dev": true + }, + "regexpu-core": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.0.2", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-files-webpack-plugin": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/remove-files-webpack-plugin/-/remove-files-webpack-plugin-1.1.3.tgz", + "integrity": "sha512-r53wQ/IlTkmcv11wri71CZ27S+GhFI5SjHbTbaAJbisPC3qGwg87vlA2C5Z1PuVA+aMI8SgimnE4SqI+ZYzu6Q==" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-in-the-middle": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-4.0.0.tgz", + "integrity": "sha512-GX12iFhCUzzNuIqvei0dTLUbBEjZ420KTY/MmDxe2GQKPDGyH/wgfGMWFABpnM/M6sLwC3IaSg8A95U6gIb+HQ==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.10.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "require_optional": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", + "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", + "requires": { + "resolve-from": "^2.0.0", + "semver": "^5.1.0" + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "requizzle": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.3.tgz", + "integrity": "sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==", + "requires": { + "lodash": "^4.17.14" + } + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + } + } + }, + "resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saslprep": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", + "optional": true, + "requires": { + "sparse-bitfield": "^3.0.3" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", + "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "dev": true, + "requires": { + "node-forge": "0.7.5" + }, + "dependencies": { + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "dev": true + } + } + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", + "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", + "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" + }, + "sift": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz", + "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "smart-buffer": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.2.tgz", + "integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", + "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "socks": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz", + "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==", + "requires": { + "ip": "^1.1.5", + "smart-buffer": "4.0.2" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "requires": { + "es6-promisify": "^5.0.0" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.0.tgz", + "integrity": "sha1-D+llA6yGpa213mP05BKuSHLNvoY=" + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", + "optional": true, + "requires": { + "memory-pager": "^1.0.2" + } + }, + "spdy": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", + "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==" + }, + "taffydb": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", + "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=" + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.1.3.tgz", + "integrity": "sha512-on13d+cnpn5bMouZu+J8tPYQecsdRJCJuxFJ+FVoPBoLJgk5bCBkp+Uen2hWyi0KIUm6eDarnlAlH+KgIx/PuQ==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", + "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=" + }, + "thunky": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", + "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "requires": { + "punycode": "^1.4.1" + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tv4": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", + "integrity": "sha1-0CDIRvrdUMhVq7JeuuzGj8EPeWM=" + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", + "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==" + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, + "underscore": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==" + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "urlsafe-base64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/urlsafe-base64/-/urlsafe-base64-1.0.0.tgz", + "integrity": "sha1-I/iQaabGL0bPOh07ABac77kL4MY=" + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vizion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/vizion/-/vizion-2.0.2.tgz", + "integrity": "sha512-UGDB/UdC1iyPkwyQaI9AFMwKcluQyD4FleEXObrlu254MEf16MV8l+AZdpFErY/iVKZVWlQ+OgJlVVJIdeMUYg==", + "requires": { + "async": "2.6.1", + "git-node-fs": "^1.0.0", + "ini": "^1.3.4", + "js-git": "^0.7.8", + "lodash.findindex": "^4.6.0", + "lodash.foreach": "^4.5.0", + "lodash.get": "^4.4.2", + "lodash.last": "^3.0.0" + }, + "dependencies": { + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "requires": { + "lodash": "^4.17.10" + } + } + } + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-push": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/web-push/-/web-push-3.3.5.tgz", + "integrity": "sha512-sukVBk0chRCL4n+Xwurl2TlD4/JmezNv4L2nwlTZx4KwMeUPfmD9TdGl6A6taayNgjObYzp0k0gubAcQCp7TMg==", + "requires": { + "asn1.js": "^5.0.0", + "http_ece": "1.1.0", + "https-proxy-agent": "^2.2.1", + "jws": "^3.1.3", + "minimist": "^1.2.0", + "urlsafe-base64": "^1.0.0" + } + }, + "webpack": { + "version": "4.39.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.1.tgz", + "integrity": "sha512-/LAb2TJ2z+eVwisldp3dqTEoNhzp/TLCZlmZm3GGGAlnfIWDgOEE758j/9atklNLfRyhKbZTCOIoPqLJXeBLbQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } + }, + "webpack-cli": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.6.tgz", + "integrity": "sha512-0vEa83M7kJtxK/jUhlpZ27WHIOndz5mghWL2O53kiDoA9DIxSKnfqB92LoqEn77cT4f3H2cZm1BMEat/6AZz3A==", + "dev": true, + "requires": { + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "enhanced-resolve": "4.1.0", + "findup-sync": "3.0.0", + "global-modules": "2.0.0", + "import-local": "2.0.0", + "interpret": "1.2.0", + "loader-utils": "1.2.3", + "supports-color": "6.1.0", + "v8-compile-cache": "2.0.3", + "yargs": "13.2.4" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "v8-compile-cache": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", + "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz", + "integrity": "sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.2", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.7.2.tgz", + "integrity": "sha512-mjWtrKJW2T9SsjJ4/dxDC2fkFVUw8jlpemDERqV0ZJIkjjjamR2AbQlr3oz+j4JLhYCHImHnXZK5H06P2wvUew==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.6", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "^0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "killable": "^1.0.1", + "loglevel": "^1.6.3", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.20", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.4", + "semver": "^6.1.1", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.3.0", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.0", + "webpack-log": "^2.0.0", + "yargs": "12.0.5" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", + "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "dev": true, + "requires": { + "lodash": "^4.17.5" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wns": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/wns/-/wns-0.5.4.tgz", + "integrity": "sha512-WYiJ7khIwUGBD5KAm+YYmwJDDRzFRs4YGAjtbFSoRIdbn9Jcix3p9khJmpvBTXGommaKkvduAn+pc9l4d9yzVQ==" + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.1.tgz", + "integrity": "sha512-o41D/WmDeca0BqYhsr3nJzQyg9NF5X8l/UdnFNux9cS3lwB+swm8qGWX5rn+aD6xfBU3rGmtHij7g7x6LxFU3A==", + "requires": { + "async-limiter": "^1.0.0" + } + }, + "xmlcreate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.1.tgz", + "integrity": "sha512-MjGsXhKG8YjTKrDCXseFo3ClbMGvUD4en29H2Cev1dv4P/chlpw6KdYmlCWDkhosBVKRDjM836+3e3pm1cBNJA==" + }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + }, + "yamljs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", + "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", + "requires": { + "argparse": "^1.0.7", + "glob": "^7.0.5" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..62de40e --- /dev/null +++ b/package.json @@ -0,0 +1,50 @@ +{ + "name": "my-app", + "version": "1.0.0", + "description": "npm init template for bootstraping an empty Colyseus project", + "main": "index.js", + "scripts": { + "start": "npm run deploy", + "deploy": "cd server && pm2 start index.js -i max", + "start:server": "node server/index.js", + "start:client": "cd client && webpack-dev-server --config webpack/base.js --hot-reload --watch", + "build:client": "webpack --config webpack/prod.js ", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "license": "UNLICENSED", + "bugs": { + "url": "" + }, + "homepage": "", + "author": "", + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.2.2", + "@babel/plugin-proposal-class-properties": "^7.5.5", + "@babel/preset-env": "^7.2.3", + "babel-loader": "^8.0.5", + "clean-webpack-plugin": "^1.0.0", + "file-loader": "^3.0.1", + "html-webpack-plugin": "^3.2.0", + "raw-loader": "^1.0.0", + "terser-webpack-plugin": "^1.2.1", + "webpack": "^4.28.3", + "webpack-cli": "^3.2.1", + "webpack-dev-server": "^3.1.14", + "webpack-merge": "^4.2.1" + }, + "dependencies": { + "@colyseus/monitor": "^0.10.0", + "@colyseus/social": "^0.10.2", + "colyseus": "^0.10.9", + "express": "^4.16.4", + "express-jwt": "^5.3.1", + "pm2": "^3.5.1", + "colyseus.js": "^0.10.8", + "jquery": "^3.4.1", + "phaser": "^3.16.2" + }, + "engines": { + "node": "10.x" + } +} diff --git a/server/index.js b/server/index.js new file mode 100644 index 0000000..4546d6c --- /dev/null +++ b/server/index.js @@ -0,0 +1,28 @@ +const http = require('http'); +const express = require('express'); +const colyseus = require('colyseus'); +const monitor = require("@colyseus/monitor").monitor; +const path = require('path'); +//const socialRoutes = require("@colyseus/social/express").default; + +const outdoor = require('./room/public').outdoor; + +const port = process.env.PORT || 2567; +const app = express() + +const server = http.createServer(app); +const gameServer = new colyseus.Server({ server }); + +// register your room handlers +gameServer.register('outdoor', outdoor); + +/* register @colyseus/social routes +app.use("/", socialRoutes);*/ + +app.use(express.static(path.join(__dirname, "./../client/public"))); + +// register colyseus monitor AFTER registering your room handlers +app.use("/colyseus", monitor(gameServer)); + +gameServer.listen(port); +console.log(`Listening on ws://localhost:${ port }`) diff --git a/server/room/public.js b/server/room/public.js new file mode 100644 index 0000000..065a6c2 --- /dev/null +++ b/server/room/public.js @@ -0,0 +1,193 @@ +const colyseus = require('colyseus') +const schema = require('@colyseus/schema'); +const Schema = schema.Schema; +const MapSchema = schema.MapSchema; +//const ArraySchema = schema.ArraySchema; +const type = schema.type; + +class Player extends Schema {} +type("number")(Player.prototype, "x"); +type("number")(Player.prototype, "y"); +type("number")(Player.prototype, "rotation"); + +class Bullet extends Schema {} +type("number")(Bullet.prototype, "x"); +type("number")(Bullet.prototype, "y"); +type("number")(Bullet.prototype, "angle"); +type("number")(Bullet.prototype, "speed_x"); +type("number")(Bullet.prototype, "speed_y"); +type("number")(Bullet.prototype, "index"); + + + +class State extends Schema { + constructor() { + super(); + + this.players = new MapSchema(); + this.bullets = new MapSchema(); + this.nextPosition = 0; + this.bullet_index = 0; + } + + getNextPosition() { + let position = (this.nextPosition % 4) + 1; + ++this.nextPosition; + return position; + } + + createBullet(id, data) { + let bullet = new Bullet(); + bullet.index = this.bullet_index; + bullet.x = data.x; + bullet.y = data.y; + bullet.angle = data.angle; + bullet.speed_x = data.speed_x; + bullet.speed_y = data.speed_y; + bullet.distanceTravelled = 0; + bullet.owner_id = id; + this.bullets[this.bullet_index++] = bullet; + } + + moveBullet(index) { + let old_x = this.bullets[index].x; + let old_y = this.bullets[index].y; + + this.bullets[index].x -= this.bullets[index].speed_x; + this.bullets[index].y -= this.bullets[index].speed_y; + + let dx = this.bullets[index].x - old_x; + let dy = this.bullets[index].y - old_y; + + this.bullets[index].distanceTravelled += Math.sqrt(dx * dx + dy * dy); + } + + removeBullet(index) { + delete this.bullets[index]; + } + + + + createPlayer(id) { + this.players[id] = new Player(); + } + + getPlayer(id) { + return this.players[id]; + } + + newPlayer(id) { + return this.players[id]; + } + + removePlayer(id) { + delete this.players[id]; + } + + setPlayerPosition(id, position) { + this.players[id].x = position.x; + this.players[id].y = position.y; + } + + movePlayer(id, movement) { + let player = this.players[id]; + player.x = movement.x; + player.y = movement.y; + player.rotation = movement.rotation + } + +} +type({ + map: Player +})(State.prototype, "players"); +type({ + map: Bullet +})(State.prototype, "bullets"); + +exports.outdoor = class extends colyseus.Room { + + onInit() { + this.setState(new State()); + this.clock.setInterval(this.ServerGameLoop.bind(this), 16); + } + + onJoin(client, options) { + let nextPosition = this.state.getNextPosition(); + this.state.createPlayer(client.sessionId); + this.send(client, { + event: "start_position", + position: nextPosition + }); + + this.broadcast({ + event: "new_player", + position: nextPosition, + id: client.sessionId + }, { + except: client + }); + + } + + onMessage(client, message) { + switch (message.action) { + + case "initial_position": + if (this.state.getPlayer(client.sessionId) == undefined) return; // Happens if the server restarts and a client is still connected + this.state.setPlayerPosition(client.sessionId, message.data); + break; + + case "move": + if (this.state.getPlayer(client.sessionId) == undefined) return; + this.state.movePlayer(client.sessionId, message.data); + break; + + case "shoot_bullet": + if (this.state.getPlayer(client.sessionId) == undefined) return; + if (Math.abs(message.data.speed_x) <= 100 && Math.abs(message.data.speed_y) <= 100) { + this.state.createBullet(client.sessionId, message.data); + } + break; + + default: + break; + } + } + onLeave(client, consented) { + this.state.removePlayer(client.sessionId); + } + + onDispose() {} + + // Update the bullets 60 times per frame and send updates + ServerGameLoop() { + + for (let i in this.state.bullets) { + this.state.moveBullet(i); + //remove the bullet if it goes too far + if (this.state.bullets[i].x < -10 || this.state.bullets[i].x > 3200 || this.state.bullets[i].y < -10 || this.state.bullets[i].y > 3200 || this.state.bullets[i].distanceTravelled >= 800) { + this.state.removeBullet(i); + } else { + //check if this bullet is close enough to hit a player + for (let id in this.state.players) { + if (this.state.bullets[i].owner_id != id) { + //because your own bullet shouldn't kill hit + let dx = this.state.players[id].x - this.state.bullets[i].x; + let dy = this.state.players[id].y - this.state.bullets[i].y; + let dist = Math.sqrt(dx * dx + dy * dy); + if (dist < 30) { + this.broadcast( { + event: "hit", + punished_id: id, + punisher_id: this.state.bullets[i].owner_id + }); + this.state.removeBullet(i); + this.state.removePlayer(id); + return; + } + } + } + } + } + } +} \ No newline at end of file diff --git a/webpack/base.js b/webpack/base.js new file mode 100644 index 0000000..918c0bf --- /dev/null +++ b/webpack/base.js @@ -0,0 +1,43 @@ +const webpack = require("webpack"); +const path = require("path"); +const HtmlWebpackPlugin = require("html-webpack-plugin"); +const CleanWebpackPlugin = require("clean-webpack-plugin"); + +module.exports = { + mode: "development", + devtool: "eval-source-map", + module: { + rules: [ + { + test: /\.js$/, + exclude: /node_modules/, + use: { + loader: "babel-loader" + } + }, + { + test: [/\.vert$/, /\.frag$/], + use: "raw-loader" + }, + { + test: /\.(gif|png|jpe?g|svg|xml|cur)$/i, + use: "file-loader" + } + ] + }, + entry: { + app: ["./client/src/index.js"] + }, + plugins: [ + new CleanWebpackPlugin(["public"], { + root: path.resolve(__dirname, "client/public") + }), + new webpack.DefinePlugin({ + CANVAS_RENDERER: JSON.stringify(true), + WEBGL_RENDERER: JSON.stringify(true) + }), + new HtmlWebpackPlugin({ + template: "./client/src/index.html" + }) + ] +}; diff --git a/webpack/prod.js b/webpack/prod.js new file mode 100644 index 0000000..797da51 --- /dev/null +++ b/webpack/prod.js @@ -0,0 +1,29 @@ +const merge = require("webpack-merge"); +const path = require("path"); +const base = require("./base"); +const TerserPlugin = require("terser-webpack-plugin"); + +module.exports = merge(base, { + mode: "production", + entry: "./client/src/index.js", + output: { + path: path.resolve(__dirname, "../client/public/"), + filename: "bundle.min.js" + }, + devtool: false, + performance: { + maxEntrypointSize: 900000, + maxAssetSize: 900000 + }, + optimization: { + minimizer: [ + new TerserPlugin({ + terserOptions: { + output: { + comments: false + } + } + }) + ] + } +});