Commit f7bcd728 authored by 熊东起's avatar 熊东起

games

parents

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

.cache
.sass-cache
.idea
.package
.log
node_modules
temp/
logs/
.settings
uploads
.buildpath
.project
config
inter/config
crawler/config.ini
*/ps/
<!DOCTYPE html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no">
<title>2048</title>
<script src="../phaser.min.js"></script>
<!-- https://github.com/flogvit/phaser-swipe -->
<script src="js/phaser_swipe.js"></script>
<script src="js/main.js"></script>
<style>
body {
margin: 0;
padding: 0;
}
canvas {
margin: 0 auto;
}
.game {
position: absolute;
width: 100%;
height: 100%;
}
</style>
</head>
<body>
<div id="game" class="game"></div>
</body>
\ No newline at end of file
This diff is collapsed.
/**
* Created by flogvit on 2015-11-03.
*
* @copyright Cellar Labs AS, 2015, www.cellarlabs.com, all rights reserved
* @file
* @license MIT
* @author Vegard Hanssen <Vegard.Hanssen@cellarlabs.com>
*
*/
function Swipe(game, model) {
var self = this;
self.DIRECTION_UP = 1;
self.DIRECTION_DOWN = 2;
self.DIRECTION_LEFT = 4;
self.DIRECTION_RIGHT = 8;
self.DIRECTION_UP_RIGHT = 16;
self.DIRECTION_UP_LEFT = 32;
self.DIRECTION_DOWN_RIGHT = 64;
self.DIRECTION_DOWN_LEFT = 128;
self.game = game;
self.model = model !== undefined ? model : null;
self.dragLength = 10;
self.diagonalDelta = 5;
self.swiping = false;
self.direction = null;
self.tmpDirection = null;
self.tmpCallback = null;
self.diagonalDisabled = false;
this.game.input.onDown.add(function () {
self.swiping = true;
});
this.game.input.onUp.add(function () {
self.swiping = false;
})
this.setupKeyboard();
}
Swipe.prototype.setupKeyboard = function() {
var self = this;
var up = this.game.input.keyboard.addKey(Phaser.Keyboard.UP);
up.onDown.add(function () {
if (self.tmpDirection !== null) {
switch(self.tmpDirection) {
case self.DIRECTION_LEFT:
self.direction = self.DIRECTION_UP_LEFT;
self.model !== null && self.model.upLeft && self.model.upLeft();
break;
case self.DIRECTION_RIGHT:
self.direction = self.DIRECTION_UP_RIGHT;
self.model !== null && self.model.upRight && self.model.upRight();
break;
default:
self.direction = self.DIRECTION_UP;
self.model !== null && self.model.up && self.model.up();
}
self.tmpDirection = null;
self.tmpCallback = null;
} else {
self.tmpDirection = self.DIRECTION_UP;
self.tmpCallback = self.model !== null && self.model.up ? self.model.up : null;
}
})
up.onUp.add(this.keyUp, this);
var down = this.game.input.keyboard.addKey(Phaser.Keyboard.DOWN);
down.onDown.add(function () {
if (self.tmpDirection !== null) {
switch(self.tmpDirection) {
case self.DIRECTION_LEFT:
self.direction = self.DIRECTION_DOWN_LEFT;
self.model !== null && self.model.downLeft && self.model.downLeft();
break;
case self.DIRECTION_RIGHT:
self.direction = self.DIRECTION_DOWN_RIGHT;
self.model !== null && self.model.downRight && self.model.downRight();
break;
default:
self.direction = self.DIRECTION_DOWN;
self.model !== null && self.model.down && self.model.down();
}
self.tmpDirection = null;
self.tmpCallback = null;
} else {
self.tmpDirection = self.DIRECTION_DOWN;
self.tmpCallback = self.model !== null && self.model.down ? self.model.down : null;
}
})
down.onUp.add(this.keyUp, this);
var left = this.game.input.keyboard.addKey(Phaser.Keyboard.LEFT);
left.onDown.add(function () {
if (self.tmpDirection !== null) {
switch(self.tmpDirection) {
case self.DIRECTION_UP:
self.direction = self.DIRECTION_UP_LEFT;
self.model !== null && self.model.upLeft && self.model.upLeft();
break;
case self.DIRECTION_DOWN:
self.direction = self.DIRECTION_DOWN_LEFT;
self.model !== null && self.model.downLeft && self.model.downLeft();
break;
default:
self.direction = self.DIRECTION_LEFT;
self.model !== null && self.model.left && self.model.left();
}
self.tmpDirection = null;
self.tmpCallback = null;
} else {
self.tmpDirection = self.DIRECTION_LEFT;
self.tmpCallback = self.model !== null && self.model.left ? self.model.left : null;
}
})
left.onUp.add(this.keyUp, this);
var right = this.game.input.keyboard.addKey(Phaser.Keyboard.RIGHT);
right.onDown.add(function () {
if (self.tmpDirection !== null) {
switch(self.tmpDirection) {
case self.DIRECTION_UP:
self.direction = self.DIRECTION_UP_RIGHT;
self.model !== null && self.model.upRight && self.model.upRight();
break;
case self.DIRECTION_DOWN:
self.direction = self.DIRECTION_DOWN_RIGHT;
self.model !== null && self.model.downRight && self.model.downRight();
break;
default:
self.direction = self.DIRECTION_RIGHT;
self.model !== null && self.model.right && self.model.right();
}
self.tmpDirection = null;
self.tmpCallback = null;
} else {
self.tmpDirection = self.DIRECTION_RIGHT;
self.tmpCallback = self.model !== null && self.model.right ? self.model.right : null;
}
})
right.onUp.add(this.keyUp, this);
}
Swipe.prototype.keyUp = function() {
this.direction = this.tmpDirection;
this.tmpDirection = null;
if (this.tmpCallback !== null) {
this.tmpCallback.call(this.model);
this.tmpCallback = null;
}
}
Swipe.prototype.check = function () {
if (this.direction !== null) {
var result = {x: 0, y: 0, direction: this.direction};
this.direction = null;
return result;
}
if (!this.swiping) return null;
if (Phaser.Point.distance(this.game.input.activePointer.position, this.game.input.activePointer.positionDown) < this.dragLength) return null;
this.swiping = false;
var direction = null;
var deltaX = this.game.input.activePointer.position.x - this.game.input.activePointer.positionDown.x;
var deltaY = this.game.input.activePointer.position.y - this.game.input.activePointer.positionDown.y;
var result = {
x: this.game.input.activePointer.positionDown.x,
y: this.game.input.activePointer.positionDown.y
};
var deltaXabs = Math.abs(deltaX);
var deltaYabs = Math.abs(deltaY);
/*if (!this.diagonalDisabled && deltaXabs > (this.dragLength-this.diagonalDelta) && deltaYabs > (this.dragLength-this.diagonalDelta)) {
if (deltaX > 0 && deltaY > 0) {
direction = this.DIRECTION_DOWN_RIGHT;
this.model !== null && this.model.downRight && this.model.downRight(result);
} else if (deltaX > 0 && deltaY < 0) {
direction = this.DIRECTION_UP_RIGHT;
this.model !== null && this.model.upRight && this.model.upRight(result);
} else if (deltaX < 0 && deltaY > 0) {
direction = this.DIRECTION_DOWN_LEFT;
this.model !== null && this.model.downLeft && this.model.downLeft(result);
} else if (deltaX < 0 && deltaY < 0) {
direction = this.DIRECTION_UP_LEFT;
this.model !== null && this.model.upLeft && this.model.upLeft(result);
}
} else */if (deltaXabs > this.dragLength || deltaYabs > this.dragLength) {
if (deltaXabs > deltaYabs) {
if (deltaX > 0) {
direction = this.DIRECTION_RIGHT;
this.model !== null && this.model.right && this.model.right(result);
} else if (deltaX < 0) {
direction = this.DIRECTION_LEFT;
this.model !== null && this.model.left && this.model.left(result);
}
} else {
if (deltaY > 0) {
direction = this.DIRECTION_DOWN;
this.model !== null && this.model.down && this.model.down(result);
} else if (deltaY < 0) {
direction = this.DIRECTION_UP;
this.model !== null && this.model.up && this.model.up(result);
}
}
}
if (direction !== null) {
result['direction'] = direction;
return result;
}
return null;
}
if (typeof exports !== 'undefined') {
if (typeof module !== 'undefined' && module.exports) {
module.exports = Swipe;
}
}
\ No newline at end of file
<font>
<info face="font" size="72" bold="0" italic="0" charset="" unicode="" stretchH="100" smooth="1" aa="1" padding="2,2,2,2" spacing="0,0" outline="0"/>
<common lineHeight="81" base="46" scaleW="90" scaleH="253" pages="1" packed="0"/>
<pages>
<page id="0" file="font.png"/>
</pages>
<chars count="10">
<char id="48" x="2" y="2" width="49" height="48" xoffset="3" yoffset="0" xadvance="51" page="0" chnl="15"/>
<char id="49" x="2" y="52" width="16" height="48" xoffset="3" yoffset="0" xadvance="18" page="0" chnl="15"/>
<char id="50" x="2" y="102" width="33" height="48" xoffset="3" yoffset="0" xadvance="35" page="0" chnl="15"/>
<char id="51" x="2" y="152" width="32" height="49" xoffset="3" yoffset="0" xadvance="34" page="0" chnl="15"/>
<char id="52" x="20" y="52" width="32" height="48" xoffset="2" yoffset="0" xadvance="33" page="0" chnl="15"/>
<char id="53" x="53" y="2" width="34" height="48" xoffset="3" yoffset="0" xadvance="36" page="0" chnl="15"/>
<char id="54" x="2" y="203" width="34" height="48" xoffset="2" yoffset="0" xadvance="35" page="0" chnl="15"/>
<char id="55" x="36" y="152" width="29" height="48" xoffset="2" yoffset="0" xadvance="30" page="0" chnl="15"/>
<char id="56" x="37" y="102" width="32" height="48" xoffset="3" yoffset="0" xadvance="34" page="0" chnl="15"/>
<char id="57" x="54" y="52" width="34" height="48" xoffset="2" yoffset="0" xadvance="35" page="0" chnl="15"/>
<char id="32" x="0" y="0" width="0" height="0" xoffset="2" yoffset="0" xadvance="11" page="0" chnl="15"/>
</chars>
</font>
\ No newline at end of file
This diff is collapsed.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>4096</title>
<style type="text/css">
body{
background: #000000;
padding: 0px;
margin: 0px;
}
canvas{
display: block;
margin: 0;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
</style>
<script src="../phaser3.min.js"></script>
</head>
<body>
<script src = "game.js"></script>
</body>
</html>
### 基于Phaser的小游戏集
这是一个基于Phaser的小游戏集,目的是方便大家学习Phaser。大家也可以访问Phaser小站的官方网站:[http://www.phaser-china.com/](http://www.phaser-china.com)
### 源码
每一个游戏的源码都在对应的文件夹中,如 fruit - 切水果 ,源码在fruit文件夹中
### Phaser3
新增Phaser3案例,目录后面带了3的都是Phaser3游戏
### 游戏列表
* [learn - 官方案例](http://game.webxinxin.com/learn/exam8.html)
* [fruit - 切水果](http://game.webxinxin.com/fruit/)
* [plane - 打飞机](http://game.webxinxin.com/plane/)
* [flappybird - Flappybird](http://game.webxinxin.com/flappybird/)
* [weiduan - 高仿微信聊天界面](http://game.webxinxin.com/?game=weiduan&id=1)
* [2048 - 2048](http://game.webxinxin.com/2048)
* [candytbc - 怪物要糖果(中间版)](http://game.webxinxin.com/candytbc)
* [candy - 怪物要糖果](http://game.webxinxin.com/candy)
* [stardog - 星星狗](http://game.webxinxin.com/stardog)
* [run - 跑男](http://game.webxinxin.com/run)
* [blockdown - 掉方块](http://game.webxinxin.com/blockdown)
* [breaklovers - 拆散小情侣](http://game.webxinxin.com/breaklovers)
* [puzzle - 拼图](http://game.webxinxin.com/puzzle)
* [hitball - 弹珠儿](http://game.webxinxin.com/hitball)
* [quitsmoke - 别抽烟](http://game.webxinxin.com/quitsmoke)
* [circlepath - 往上走](http://game.webxinxin.com/circlepath)
* [downfloor - 下楼](http://game.webxinxin.com/downfloor)
* [rpgdemo - RPG小游戏](http://game.webxinxin.com/rpgdemo)
* [kupao - 酷跑](http://game.webxinxin.com/kupao)
* [kite - 风筝](http://game.webxinxin.com/kite)
* [nail - 别碰钉子](http://game.webxinxin.com/nail)
* [fubag - 接福袋](http://game.webxinxin.com/fubag)
* [bike - 骑单车](http://game.webxinxin.com/bike)
* [fctank - FC坦克大战](http://game.webxinxin.com/fctank)
* [tank - 坦克大战](http://game.webxinxin.com/tank)
* [getcockscomb - 接鸡冠](http://game.webxinxin.com/getcockscomb)
* [marathon - 社区跑](http://game.webxinxin.com/marathon)
* [collectstar - 接星星](http://game.webxinxin.com/collectstar)
* [donottapwhitetile - 别踩白块儿](http://game.webxinxin.com/donottapwhitetile)
* [dragandmatch - 拖一拖](http://game.webxinxin.com/dragandmatch)
* [fifty - 看谁能坚持50秒](http://game.webxinxin.com/fifty)
* [findpath - 自动寻路示例](http://game.webxinxin.com/findpath)
* [hearthstone - 炉石传说](http://game.webxinxin.com/hearthstone)
* [ballgame - 撞球](http://game.webxinxin.com/ballgame)
* [shoot - 射击大战](http://game.webxinxin.com/shoot)
* [susliks - 打地鼠](http://game.webxinxin.com/susliks)
* [pixelstar - 像素接星星](http://game.webxinxin.com/pixelstar)
* [memory - 记忆翻牌游戏](http://game.webxinxin.com/memory)
* [tacit - 默契](http://game.webxinxin.com/tacit)
* [blindmoon - 盲月AVG](http://game.webxinxin.com/blindmoon)
* [dinosaur - 恐龙](http://game.webxinxin.com/dinosaur)
* [simplechess - 简易下棋游戏](http://game.webxinxin.com/simplechess)
* [pacman - 吃豆子](http://game.webxinxin.com/pacman)
* [randomdungeon - 随机生成地图](http://game.webxinxin.com/randomdungeon)
* [justshoot - 燕澜七缙](http://game.webxinxin.com/justshoot)
* [magicplain - 炸弹人](http://game.webxinxin.com/magicplain)
* [russianblock - 俄罗斯方块](http://game.webxinxin.com/russianblock)
* [starship - 星球飞船](http://game.webxinxin.com/starship)
* [minorminer - 小矿工](http://game.webxinxin.com/minorminer)
* [shenjingmao - 围住神经猫](http://game.webxinxin.com/shenjingmao)
* [jump - 往上跳](http://game.webxinxin.com/jump)
* [prize - 抽奖](http://game.webxinxin.com/prize)
* [eliminate - 英雄消消乐](http://game.webxinxin.com/eliminate)
* [swordart - 刀剑圣域](http://game.webxinxin.com/swordart)
* [catapult - 横版弹弓游戏](http://game.webxinxin.com/catapult)
* [lottery - 飞禽走兽彩票demo](http://game.webxinxin.com/lottery)
* [rhythm - 赝品节奏大师](http://game.webxinxin.com/rhythm)
* [snap - 汽车抓拍](http://game.webxinxin.com/snap)
* [charge - 不充不行](http://game.webxinxin.com/charge)
* [runrobot - 机器人向前冲](http://game.webxinxin.com/runrobot)
* [allalive - 一个都不能死](http://game.webxinxin.com/allalive)
* [skeletonguard - 骷髅防塔](http://game.webxinxin.com/skeletonguard)
* [wipeglass - 擦玻璃](http://game.webxinxin.com/wipeglass)
* [seckill - 秒杀奇侠传](http://game.webxinxin.com/seckill)
* [timberpig - 伐木猪](http://game.webxinxin.com/timberpig)
* [rocket - 火箭飞升](http://game.webxinxin.com/rocket)
* [doudizhu - 尖峰斗地主](http://game.webxinxin.com/doudizhu/build)
* [jumpone - 跳一跳](http://game.webxinxin.com/jumpone)
* [maze - 迷宫](http://game.webxinxin.com/maze)
* [eatball - 大球吃小球](http://game.webxinxin.com/eatball)
* [fruitwar - 水果大战](http://game.webxinxin.com/fruitwar)
* [unforgetday - 难忘的一天](http://game.webxinxin.com/unforgetday)
* [legendofwolf - 狼的传说](http://game.webxinxin.com/legendofwolf)
* [twowar - 双王争霸](http://game.webxinxin.com/twowar)
* [learn3 - Phaser3入门案例](http://game.webxinxin.com/learn3)
* [flappybird3 - Flappybird](http://game.webxinxin.com/flappybird3)
* [breakout3 - 打砖块](http://game.webxinxin.com/breakout3)
* [knifehit3 - 飞刀](http://game.webxinxin.com/knifehit3)
* [bottle3 - 掉瓶子](http://game.webxinxin.com/bottle3)
* [p2ball - p2物理弹球](http://game.webxinxin.com/p2ball)
* [40963 - 4096](http://game.webxinxin.com/40963)
* [getcoins3 - 接金币](http://game.webxinxin.com/getcoins3)
* [hitgraywolf3 - 锅打灰太狼](http://game.webxinxin.com/hitgraywolf3)
* [quickrush3 - 快跑RUSH](http://game.webxinxin.com/quickrush3)
* [petparty - 蛋蛋派](http://game.webxinxin.com/petparty)
* [manna - 天降福运](http://game.webxinxin.com/manna)
* [scaldfish - 灯笼高高挂](http://game.webxinxin.com/scaldfish)
* [getthestarforyou - 为你摘星星](http://game.webxinxin.com/getthestarforyou)
### 问题反馈
有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流
* 微信: xin874058
* QQ: 396417401
* 作者博客: [channingbreeze](http://www.channingbreeze.com/)
* QQ交流群: 519413640
### 许可
MIT 许可证
This diff is collapsed.
<font>
<info face="NumberScoreEnd" size="40" bold="0" italic="0" charset="" unicode="" stretchH="1" smooth="1" aa="1" padding="2,2,2,2" spacing="0,0" outline="0"/>
<common lineHeight="29" base="11" scaleW="1" scaleH="1" pages="1" packed="0"/>
<pages>
<page id="0" file="NumberScoreEnd.png"/>
</pages>
<chars count="10">
<char id="32" x="495" y="0" width="55" height="63" xoffset="0" yoffset="0" xadvance="55" page="0" chnl="55"/>
<char id="48" x="0" y="0" width="55" height="63" xoffset="0" yoffset="0" xadvance="55" page="0" chnl="55"/>
<char id="49" x="55" y="0" width="55" height="63" xoffset="0" yoffset="0" xadvance="55" page="0" chnl="55"/>
<char id="50" x="110" y="0" width="55" height="63" xoffset="0" yoffset="0" xadvance="55" page="0" chnl="55"/>
<char id="51" x="165" y="0" width="55" height="63" xoffset="0" yoffset="0" xadvance="55" page="0" chnl="55"/>
<char id="52" x="220" y="0" width="55" height="63" xoffset="0" yoffset="0" xadvance="55" page="0" chnl="55"/>
<char id="53" x="275" y="0" width="55" height="63" xoffset="0" yoffset="0" xadvance="55" page="0" chnl="55"/>
<char id="54" x="330" y="0" width="55" height="63" xoffset="0" yoffset="0" xadvance="55" page="0" chnl="55"/>
<char id="55" x="385" y="0" width="55" height="63" xoffset="0" yoffset="0" xadvance="55" page="0" chnl="55"/>
<char id="56" x="440" y="0" width="55" height="63" xoffset="0" yoffset="0" xadvance="55" page="0" chnl="55"/>
</chars>
</font>
\ No newline at end of file
<font>
<info face="NumberScoreMain" size="40" bold="0" italic="0" charset="" unicode="" stretchH="1" smooth="1" aa="1" padding="2,2,2,2" spacing="0,0" outline="0"/>
<common lineHeight="29" base="11" scaleW="1" scaleH="1" pages="1" packed="0"/>
<pages>
<page id="0" file="NumberScoreMain.png"/>
</pages>
<chars count="10">
<char id="32" x="270" y="0" width="30" height="34" xoffset="0" yoffset="0" xadvance="30" page="0" chnl="30"/>
<char id="48" x="0" y="0" width="30" height="34" xoffset="0" yoffset="0" xadvance="30" page="0" chnl="30"/>
<char id="49" x="30" y="0" width="30" height="34" xoffset="0" yoffset="0" xadvance="30" page="0" chnl="30"/>
<char id="50" x="60" y="0" width="30" height="34" xoffset="0" yoffset="0" xadvance="30" page="0" chnl="30"/>
<char id="51" x="90" y="0" width="30" height="34" xoffset="0" yoffset="0" xadvance="30" page="0" chnl="30"/>
<char id="52" x="120" y="0" width="30" height="34" xoffset="0" yoffset="0" xadvance="30" page="0" chnl="30"/>
<char id="53" x="150" y="0" width="30" height="34" xoffset="0" yoffset="0" xadvance="30" page="0" chnl="30"/>
<char id="54" x="180" y="0" width="30" height="34" xoffset="0" yoffset="0" xadvance="30" page="0" chnl="30"/>
<char id="55" x="210" y="0" width="30" height="34" xoffset="0" yoffset="0" xadvance="30" page="0" chnl="30"/>
<char id="56" x="240" y="0" width="30" height="34" xoffset="0" yoffset="0" xadvance="30" page="0" chnl="30"/>
</chars>
</font>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment