diff --git "a/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 0719-flowchart.jpg" "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 0719-flowchart.jpg"
new file mode 100644
index 0000000..8d57376
Binary files /dev/null and "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 0719-flowchart.jpg" differ
diff --git "a/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 0719-user case.jpg" "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 0719-user case.jpg"
new file mode 100644
index 0000000..ac478f8
Binary files /dev/null and "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 0719-user case.jpg" differ
diff --git "a/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 0721 \347\273\247\347\273\255\350\260\203\350\257\225.jpg" "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 0721 \347\273\247\347\273\255\350\260\203\350\257\225.jpg"
new file mode 100644
index 0000000..1c1099f
Binary files /dev/null and "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 0721 \347\273\247\347\273\255\350\260\203\350\257\225.jpg" differ
diff --git "a/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 0722 \345\217\22620\344\270\252\345\215\225\350\257\215\344\273\243\347\240\201\346\210\252\345\233\276.jpg" "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 0722 \345\217\22620\344\270\252\345\215\225\350\257\215\344\273\243\347\240\201\346\210\252\345\233\276.jpg"
new file mode 100644
index 0000000..1e7d887
Binary files /dev/null and "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 0722 \345\217\22620\344\270\252\345\215\225\350\257\215\344\273\243\347\240\201\346\210\252\345\233\276.jpg" differ
diff --git "a/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 0722 \345\217\22620\344\270\252\345\215\225\350\257\215\346\210\252\345\233\276.jpg" "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 0722 \345\217\22620\344\270\252\345\215\225\350\257\215\346\210\252\345\233\276.jpg"
new file mode 100644
index 0000000..1685299
Binary files /dev/null and "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 0722 \345\217\22620\344\270\252\345\215\225\350\257\215\346\210\252\345\233\276.jpg" differ
diff --git "a/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 20170717-pycharm.jpg" "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 20170717-pycharm.jpg"
new file mode 100644
index 0000000..c1b419c
Binary files /dev/null and "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 20170717-pycharm.jpg" differ
diff --git "a/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 day2-0718-1 repo.jpg" "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 day2-0718-1 repo.jpg"
new file mode 100644
index 0000000..2c573c5
Binary files /dev/null and "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 day2-0718-1 repo.jpg" differ
diff --git "a/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 day2-0718.jpg" "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 day2-0718.jpg"
new file mode 100644
index 0000000..7252d67
Binary files /dev/null and "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 day2-0718.jpg" differ
diff --git "a/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 day4.jpg" "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 day4.jpg"
new file mode 100644
index 0000000..216577f
Binary files /dev/null and "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 day4.jpg" differ
diff --git "a/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 \347\255\233\351\200\211\350\257\215\351\242\221\347\231\276\345\210\206\346\257\224.jpg" "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 \347\255\233\351\200\211\350\257\215\351\242\221\347\231\276\345\210\206\346\257\224.jpg"
new file mode 100644
index 0000000..37264a9
Binary files /dev/null and "b/homeworks/A11200/homework1/A11200 \345\215\216\351\243\216 \347\255\233\351\200\211\350\257\215\351\242\221\347\231\276\345\210\206\346\257\224.jpg" differ
diff --git "a/homeworks/A11200/homework1/\345\205\253\346\234\210\347\232\204\351\243\216 homework 0722.rar" "b/homeworks/A11200/homework1/\345\205\253\346\234\210\347\232\204\351\243\216 homework 0722.rar"
new file mode 100644
index 0000000..7e20c9a
Binary files /dev/null and "b/homeworks/A11200/homework1/\345\205\253\346\234\210\347\232\204\351\243\216 homework 0722.rar" differ
diff --git "a/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 0724 pygame.jpg" "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 0724 pygame.jpg"
new file mode 100644
index 0000000..b4d1b5b
Binary files /dev/null and "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 0724 pygame.jpg" differ
diff --git "a/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 0726 pygame3.1.jpg" "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 0726 pygame3.1.jpg"
new file mode 100644
index 0000000..f5154e9
Binary files /dev/null and "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 0726 pygame3.1.jpg" differ
diff --git "a/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 0726 pygame3.jpg" "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 0726 pygame3.jpg"
new file mode 100644
index 0000000..971ecae
Binary files /dev/null and "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 0726 pygame3.jpg" differ
diff --git "a/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 pygame2 0725.jpg" "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 pygame2 0725.jpg"
new file mode 100644
index 0000000..62ae975
Binary files /dev/null and "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 pygame2 0725.jpg" differ
diff --git "a/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 pygame2.1 0725.jpg" "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 pygame2.1 0725.jpg"
new file mode 100644
index 0000000..b8f98d4
Binary files /dev/null and "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 pygame2.1 0725.jpg" differ
diff --git "a/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake 0728.1.jpg" "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake 0728.1.jpg"
new file mode 100644
index 0000000..d33bb8b
Binary files /dev/null and "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake 0728.1.jpg" differ
diff --git "a/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake 0728.jpg" "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake 0728.jpg"
new file mode 100644
index 0000000..c47fced
Binary files /dev/null and "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake 0728.jpg" differ
diff --git "a/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake1 0727.png" "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake1 0727.png"
new file mode 100644
index 0000000..81d401a
Binary files /dev/null and "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake1 0727.png" differ
diff --git "a/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake1.1 0727.jpg" "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake1.1 0727.jpg"
new file mode 100644
index 0000000..6b72917
Binary files /dev/null and "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake1.1 0727.jpg" differ
diff --git "a/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake4 0730.jpg" "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake4 0730.jpg"
new file mode 100644
index 0000000..762cefb
Binary files /dev/null and "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake4 0730.jpg" differ
diff --git "a/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake4.1 0730.jpg" "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake4.1 0730.jpg"
new file mode 100644
index 0000000..af9d555
Binary files /dev/null and "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake4.1 0730.jpg" differ
diff --git "a/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake6 0729.jpg" "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake6 0729.jpg"
new file mode 100644
index 0000000..79a9369
Binary files /dev/null and "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake6 0729.jpg" differ
diff --git "a/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake6.1 0729.jpg" "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake6.1 0729.jpg"
new file mode 100644
index 0000000..4d0581d
Binary files /dev/null and "b/homeworks/A11200/homework2/A11200 \345\215\216\351\243\216 snake6.1 0729.jpg" differ
diff --git a/homeworks/A11200/homework2/redapple.jpg b/homeworks/A11200/homework2/redapple.jpg
new file mode 100644
index 0000000..aa8b326
Binary files /dev/null and b/homeworks/A11200/homework2/redapple.jpg differ
diff --git a/homeworks/A11200/homework2/redapple1.jpg b/homeworks/A11200/homework2/redapple1.jpg
new file mode 100644
index 0000000..bc27b9b
Binary files /dev/null and b/homeworks/A11200/homework2/redapple1.jpg differ
diff --git "a/homeworks/A11200/homework2/redapple_\345\211\257\346\234\254.jpg" "b/homeworks/A11200/homework2/redapple_\345\211\257\346\234\254.jpg"
new file mode 100644
index 0000000..3c9a92c
Binary files /dev/null and "b/homeworks/A11200/homework2/redapple_\345\211\257\346\234\254.jpg" differ
diff --git a/homeworks/A11200/homework2/test-pygame-snake4-apple 0730.py b/homeworks/A11200/homework2/test-pygame-snake4-apple 0730.py
new file mode 100644
index 0000000..bfbcc89
--- /dev/null
+++ b/homeworks/A11200/homework2/test-pygame-snake4-apple 0730.py
@@ -0,0 +1,155 @@
+# -*- coding: utf-8 -*-
+# author:huafeng
+#完善 贪吃蛇游戏-重新生成苹果,蛇不能掉头,蛇吃到自己失败,显示图片
+
+import pygame
+import random
+import os
+
+
+SCALE = 20 # 屏幕是 20*20 个格子
+SIZE = 20 # 每个格子是 20个像素
+
+WIDTH = SCALE * SIZE # 窗口的宽度
+HEIGHT = SCALE * SIZE # 窗口的高度
+DIRECT = [[0,-1],[-1,0],[0,1],[1,0]] # 定义4个方向,上,左,下,右方便后续
+dirt = 1
+apple = [10,8] # 定义 苹果的初始位置
+
+snake = [[9,3],[10,3],[11,3]] #定义 蛇的初始化位置
+
+# 蛇前进1格后,插入蛇头新的坐标列表,如果不变长,则删除最后一个列表。变长则不删除。
+
+# 更新蛇的运动状态
+def update_snake():
+ new_body = [0,0] #定义一个蛇的新蛇头列表
+ new_body[0] = (snake[0][0] + DIRECT[dirt][0]) % SCALE # 新身体的X矩阵坐标为蛇头X+方向X运算,当为-1等时,等于从列表后面向前走。
+ new_body[1] = (snake[0][1] + DIRECT[dirt][1]) % SCALE # 新身体的X矩阵坐标为蛇头Y+方向Y运算,当为-1等时,等于从列表后面向前走。
+ if new_body == apple: # 当 蛇头 到达苹果位置时
+ snake.insert(0,new_body) # 插入新的蛇头
+ return True
+ else:
+ snake.insert(0,new_body) # 插入新的 蛇头
+ snake.pop() # 删除尾巴最后一个
+ return False
+
+# 显示窗口蛇身 相关特性
+def screen_display(screen): #
+ screen.fill([255, 255, 255]) #画一个白色的窗口
+ pygame.draw.rect(screen,[0,0,255],[snake[0][0]*SIZE,snake[0][1]*SIZE,SIZE - 1,SIZE - 1]) # 蛇头标记为蓝色
+ # index = 1
+ for body in snake[1:]:
+ pygame.draw.rect(screen,[0,255,0],[body[0]*SIZE,body[1]*SIZE,SIZE - 1,SIZE - 1]) #方框左,上,宽,厚
+ img = pygame.image.load('redapple1.jpg') #图片路径,一般和python源文件放在一个目录下
+ screen.blit(img,[apple[0]*SIZE,apple[1]*SIZE])
+ pygame.display.flip() #显示到窗口中
+
+def new_apple():
+ apple[0] = random.randint(0,19)
+ apple[1] = random.randint(0,19)
+
+# 吃自己
+def eat_self():
+ if snake.count(snake[0]) >= 2:
+ return True
+ return False
+
+def gameover(screen):
+ running = True
+ while running:
+ screen.fill([255, 255, 255])
+ font = pygame.font.Font(None,32)
+ text = font.render('game over',True,[255,0,0])
+ screen.blit(text,[7*SIZE,7*SIZE])
+ pygame.display.flip()
+ for event in pygame.event.get():
+ if event.type == pygame.QUIT:
+ running = False
+ pygame.quit()
+
+
+# 按键响应 防止贪吃蛇 掉头
+def w_down_cb():
+ global dirt
+ if dirt % 2 != 0: # 当前方向 为左 或 右,才方向上
+ dirt = 0
+def s_down_cb(): # # 当前方向 为左 或 右,才方向下
+ global dirt
+ if dirt % 2 != 0:
+ dirt = 2
+def a_down_cb(): # # 当前方向 为上 或 下,才方向左
+ global dirt
+ if dirt % 2 != 1:
+ dirt = 1
+def d_down_cb(): # # 当前方向 为上 或 下,才方向右
+ global dirt
+ if dirt % 2 != 1:
+ dirt = 3
+
+def main():
+ pygame.init() # 对Pygame 进行初始化
+ screen = pygame.display.set_mode([WIDTH, HEIGHT]) # 定义 一定大小的窗口
+ running = True # 运行条件
+ # new_apple = [random.randint(1,20),random.randint(1,20)] #随机定义坐标
+ while running:
+ pygame.time.delay(200) # 50ms 延迟
+ if update_snake():
+ new_apple()
+
+ if eat_self():
+ gameover(screen)
+ break
+
+
+ screen_display(screen) # 调用显示程序
+ # update_apple(new_snake,screen,snake,new_apple) #
+ for event in pygame.event.get(): # 获取键盘响应
+ if event.type == pygame.QUIT: # 退出 响应
+ running = False
+ elif event.type == pygame.KEYDOWN: # 获得键盘响应
+ if event.key == pygame.K_w: # 上
+ w_down_cb()
+ elif event.key == pygame.K_s: # 下
+ s_down_cb()
+ elif event.key == pygame.K_a: # 左
+ a_down_cb()
+ elif event.key == pygame.K_d: # 右
+ d_down_cb()
+ pygame.quit()
+
+if __name__ == '__main__':
+ main()
+
+
+
+ # for body in snake:
+ # body[1] = body[1] + SPEEDy[1]
+
+# def renew_ball():
+# if circle[1] > HEIGHT:
+# circle[0] = 100
+# circle[1] = 100
+
+# def update_ball():
+# if circle[1] - RADIUS == 0:
+# SPEED[1] *= -1
+# if circle[0] + RADIUS == WIDTH or circle[0] - RADIUS == 0:
+# SPEED[0] *= -1
+
+# if circle[1] + RADIUS == board.top and circle[0] > board.left and circle[0] < board.right:
+# SPEED[1] *= -1
+
+ # circle[0] += SPEED[0]
+ # circle[1] += SPEED[1]
+
+
+# def draw_surface(screen):
+# screen.fill([255, 255, 255]) # R G B white
+# pygame.draw.circle(screen, [255, 0, 0], circle, RADIUS)
+# pygame.draw.rect(screen, [0, 255, 255], board)
+# pygame.display.flip()
+
+# def update_board():
+# if MOU_CON:
+# (x, y) = pygame.mouse.get_pos()
+# board.centerx = x
\ No newline at end of file
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 0801 web2-code.jpg" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 0801 web2-code.jpg"
new file mode 100644
index 0000000..7e13921
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 0801 web2-code.jpg" differ
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 0815.jpg" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 0815.jpg"
new file mode 100644
index 0000000..9916bf8
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 0815.jpg" differ
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day17 0802.jpg" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day17 0802.jpg"
new file mode 100644
index 0000000..28e9bf1
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day17 0802.jpg" differ
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day17.1 0802.jpg" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day17.1 0802.jpg"
new file mode 100644
index 0000000..5ce6e72
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day17.1 0802.jpg" differ
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day18 0803 - \345\211\257\346\234\254.png" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day18 0803 - \345\211\257\346\234\254.png"
new file mode 100644
index 0000000..5bbce41
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day18 0803 - \345\211\257\346\234\254.png" differ
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day18.1 0803 - \345\211\257\346\234\254.png" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day18.1 0803 - \345\211\257\346\234\254.png"
new file mode 100644
index 0000000..4328dcb
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day18.1 0803 - \345\211\257\346\234\254.png" differ
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day20 0805 .png" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day20 0805 .png"
new file mode 100644
index 0000000..82e9508
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day20 0805 .png" differ
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day21 0806.jpg" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day21 0806.jpg"
new file mode 100644
index 0000000..03b7dd9
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day21 0806.jpg" differ
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day21.1 0806.jpg" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day21.1 0806.jpg"
new file mode 100644
index 0000000..03b7dd9
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day21.1 0806.jpg" differ
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day22 0807.jpg" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day22 0807.jpg"
new file mode 100644
index 0000000..2ecc437
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day22 0807.jpg" differ
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day22.1 0807.jpg" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day22.1 0807.jpg"
new file mode 100644
index 0000000..f9856b7
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day22.1 0807.jpg" differ
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day23 0808.jpg" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day23 0808.jpg"
new file mode 100644
index 0000000..0fb94c1
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day23 0808.jpg" differ
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day23.jpg" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day23.jpg"
new file mode 100644
index 0000000..208b152
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day23.jpg" differ
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day26 0814.jpg" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day26 0814.jpg"
new file mode 100644
index 0000000..58f08f3
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day26 0814.jpg" differ
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day27 0812.jpg" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day27 0812.jpg"
new file mode 100644
index 0000000..5556668
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216 day27 0812.jpg" differ
diff --git "a/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216.jpg" "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216.jpg"
new file mode 100644
index 0000000..07a4751
Binary files /dev/null and "b/homeworks/A11200/homework3/A11200 \345\215\216\351\243\216.jpg" differ
diff --git a/homeworks/A11200/homework3/test1-image.html b/homeworks/A11200/homework3/test1-image.html
new file mode 100644
index 0000000..d218d56
--- /dev/null
+++ b/homeworks/A11200/homework3/test1-image.html
@@ -0,0 +1,23 @@
+
+
+
+
+ 菜鸟教程(runoob.com)
+
+
+ body
+ {
+ background-color:#doe4fe;
+ }
+ p{color:red;text-align:center;}
+ 来吧,大家来相互伤害啊
+
+ 我是A11200,华风,一个工作党!
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/homeworks/A11200/homework3/test1.html b/homeworks/A11200/homework3/test1.html
new file mode 100644
index 0000000..8c3865e
--- /dev/null
+++ b/homeworks/A11200/homework3/test1.html
@@ -0,0 +1,32 @@
+
+
+
+
+菜鸟教程(runoob.com)
+
+
+我的第一个标题
+
+my first title
+my seconder title
>
+我的第一个段落。
+我的第一个段落-加粗。
+
+我的第一个段落-加粗2-加重语气。
+
+我的第一个段落-字体放大。
+
+我的第一个段落-斜体-着重文字。
+
+我的第一个段落-斜体。
+
+
+
+主题:
注意:::
第一个段落。
+
+
+ 访问这个链接
+
+
+
+
\ No newline at end of file
diff --git a/homeworks/A11200/homework3/test2-center.html b/homeworks/A11200/homework3/test2-center.html
new file mode 100644
index 0000000..755e7bd
--- /dev/null
+++ b/homeworks/A11200/homework3/test2-center.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+ 华风个人主页
+
+
+
+
+ 华风:来吧,大家一起做朋友!
+
+ 我是A11200,华风,一个工作党!
+
+
\ No newline at end of file
diff --git a/homeworks/A11200/homework3/test3-center.html b/homeworks/A11200/homework3/test3-center.html
new file mode 100644
index 0000000..c27cc0f
--- /dev/null
+++ b/homeworks/A11200/homework3/test3-center.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+ 华风个人主页
+
+
+
+
+ 华风:来吧,大家一起做朋友!
+
+ 我是A11200,华风,一个工作党!
+
+
\ No newline at end of file
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201.zip" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201.zip"
new file mode 100644
index 0000000..3dac8f5
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201.zip" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/README.md" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/README.md"
new file mode 100644
index 0000000..608aaa2
--- /dev/null
+++ "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/README.md"
@@ -0,0 +1,27 @@
+# uband-s2-feng
+uband友班编程课程
+
+## 背景
+
+
+## 需求
+### 0.基本信息
+
+头像:
+
+
+### 1.个人简介
+
+### 2. xxxx
+
+
+
+## 发布
+
+
+## 其他
+
+
+## 参考资料
+
+
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/run.py" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/run.py"
new file mode 100644
index 0000000..13e6ece
--- /dev/null
+++ "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/run.py"
@@ -0,0 +1,59 @@
+from flask import Flask
+from flask import render_template
+import json
+
+app = Flask(__name__)
+
+def read_json_file(filepath):
+ jsonfile = open(filepath,'r+',encoding='utf-8')
+ jsontext = jsonfile.read()
+ data = json.loads(jsontext)
+ return data
+
+@app.route('/')
+def shouye():
+ data = read_json_file('static/data/index.json')
+ return render_template('index.html', data=data)
+
+@app.route('/details/')
+def look_details(student_number):
+ data = read_json_file('static/data/index.json')
+ user_data = {}
+ for item in data:
+ if student_number == item['student_number'] :
+ user_data = item
+ break
+ return render_template('details.html', data=user_data)
+
+@app.route('/details//materials')
+def materials(student_number):
+ data = read_json_file('static/data/index.json')
+ user_data = {}
+ for item in data:
+ if student_number == item['student_number']:
+ user_data = item
+ break
+ return render_template('materials.html', data= user_data)
+
+@app.route('/details//friend')
+def friend(student_number):
+ data = read_json_file('static/data/index.json')
+ user_data = {}
+ for item in data:
+ if student_number == item['student_number']:
+ user_data = item
+ break
+ return render_template('friend.html', data= user_data)
+
+@app.route('/details//hotspot')
+def hotspot(student_number):
+ data = read_json_file('static/data/index.json')
+ user_data = {}
+ for item in data:
+ if student_number == item['student_number']:
+ user_data = item
+ break
+ return render_template('hotspot.html', data=user_data)
+
+if __name__== '__main__':
+ app.run(debug = True)
\ No newline at end of file
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/css/app.css" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/css/app.css"
new file mode 100644
index 0000000..4623b69
--- /dev/null
+++ "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/css/app.css"
@@ -0,0 +1,153 @@
+.logo-page{
+ padding-bottom: 14px;
+ border-bottom: solid 1px #EFEFEF;
+}
+
+.uband-logo{
+ width:80px;
+ height:33px;
+ display:block;
+ margin: 0 auto;
+ padding-top: 5px;
+}
+.uband-user-item-img{
+ width:68px;
+ height:68px;
+ border-radius: 50%;
+}
+.uband-user-item{
+ margin-left:15px;
+ margin-right:15px;
+ margin-top: 10px;
+ margin-bottom: 10px;
+ border:solid #EFEFEF 1px;
+ border-radius: 10px;
+}
+
+.uband-user-name{
+ font-size:15px;
+}
+
+.uband-user-desc{
+ font-size: 13px;
+}
+.uband-user-label{
+ width: 50px;
+ height: 5px;
+ background-color: #FF4060;
+ border-radius: 8px;
+ font-size:10px;
+ color:#FFF;
+ padding:4px;
+}
+.uband-user-checkins{
+ width:150px;
+ margin-top: -40px;
+
+}
+.uband-user-checkins > p{
+ text-align:right;
+ font-size: 11px;
+ color: #828282;
+}
+
+
+.details-head{
+ width: 100%;
+ height: 210px;
+ background-image: url("/static/img/details-bg.png");
+ background-size:406px 100%;
+ padding-top: 20px;
+}
+.details-head-img-page{
+ width: 100%;
+ height: 100px;
+}
+.details-head-img{
+ width: 70px;
+ height: 70px;
+ border-radius: 50%;
+ margin: 0 auto;
+ display: block;
+ margin-top: -16px;
+}
+.back-icon{
+ background-image: url("/static/img/back-icon.png");
+ height: 15px;
+ width:15px;
+ display:inline-block;
+ margin-left: 20px;
+}
+
+.details-head-desc-page{
+ width: 100%
+ height:100px;
+/* background-color: #FFF;*/
+ opacity: 1
+}
+.details-head-name{
+ font-size: 25px;
+ text-align: center;
+ padding-top: 6px;
+}
+.details-head-desc{
+ font-size: 20px;
+ padding-left: 15px;
+ padding-right: 15px;
+ padding-top: 8px;
+ text-align: center;
+}
+
+.details-divide{
+ border-bottom:solid 1px #EFEFEF;
+ height: 45px;
+
+}
+
+.details-tab{
+ color:#333;
+ font-size: 20px;
+ width: 25%;
+ float: left;
+ list-style: none;
+ display: block;
+ text-align: center;
+ padding-top: 10px;
+ padding-bottom: 10px;
+}
+.tab-active{
+ color: #FF4060
+}
+.content{
+ width: 100%;
+}
+.details-intro{
+ min-height: 200px;
+ margin-left: 15px;
+ margin-right: 15px;
+ border-radius: 8px;
+ border:solid 1px #EFEFEF;
+ margin-top: 10px;
+ padding: 15px;
+
+}
+.details-biaotai{
+ font-size: 50px;
+ text-align: center;
+ color: #0066FF;
+}
+.details-intro > p {
+ font-size: 15px;
+ text-align: center;
+
+}
+.details-intro img{
+ width: 100%;
+ display: block;
+}
+.weui.article{
+
+}
+.weui-footer{
+ margin-top: 10px;
+}
\ No newline at end of file
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/data/index.json" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/data/index.json"
new file mode 100644
index 0000000..337e571
--- /dev/null
+++ "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/data/index.json"
@@ -0,0 +1,75 @@
+
+[
+ {
+ "student_number":"A11200",
+ "name":"华风",
+ "desc":"一个非IT行业的工作党,坐标 上海杨浦区",
+ "tags":["热点关注","笃友粉丝"],
+ "checkins":"118",
+ "head_icon":"http://himg.bdimg.com/sys/portrait/item/2922e9a38ee797b4e5bf831101.jpg",
+ "intro":"很高兴认识大家!",
+ "message_board":"欢迎大家留言,谢谢笃友的鼓励和支持!",
+ "materials":[
+ {
+ "title":"我的友班编程课堂",
+ "desc":"从课堂里面我学会了python和html编程语言",
+ "link":"https://web.gambition.cn/clazz/596590da09edb523500d8c44"
+ },
+ {
+ "title":"我的友班英音课堂",
+ "desc":"从课堂里面我学会了如何纠正英语发音,老师很厉害咯",
+ "link":"https://web.gambition.cn/clazz/578bf41da34131005b7413ae"
+ }
+
+ ],
+ "hotspot":[
+ {
+ "title":"我的图像处理学习",
+ "desc":"一步步开始学习,还好学了Python",
+ "link":"https://www.ctolib.com/docs-Pillow-c-155657.html#"
+ },
+ {
+ "title":"爱看的凤凰军事",
+ "desc":"最新军情报告",
+ "link":"http://news.ifeng.com/mil/"
+ }
+ ]
+
+ },
+
+ {
+ "student_number":"A11201",
+ "name":"野奔",
+ "desc":"一个工作党,坐标北京",
+ "tags":["特别关注","笃友粉丝"],
+ "checkins":"123",
+ "head_icon":"http://thumbnail0.baidupcs.com/thumbnail/3025357575dc70a1e776db5b72c0ec3a?fid=570779598-250528-702876732925251&time=1502989200&rt=sh&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-J0Dw%2B3OVevu6vdwzlOz1yD9u3hk%3D&expires=8h&chkv=0&chkbd=0&chkpc=&dp-logid=5312136385567563270&dp-callid=0&size=c710_u400&quality=100&vuk=-&ft=video"
+ },
+
+ {
+ "student_number":"A11202",
+ "name":"八月",
+ "desc":"一个工作党,坐标重庆",
+ "tags":["自在自由","笃友粉丝"],
+ "checkins":"234",
+ "head_icon":"http://thumbnail0.baidupcs.com/thumbnail/af35cbce1319ec089e457f165940b82c?fid=570779598-250528-111281055397983&time=1502989200&rt=sh&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-l0zif6MdC1zH0PYoYj24BuDdHcQ%3D&expires=8h&chkv=0&chkbd=0&chkpc=&dp-logid=5312173586909990024&dp-callid=0&size=c710_u400&quality=100&vuk=-&ft=video"
+ },
+
+ {
+ "student_number":"A11203",
+ "name":"饱食终日",
+ "desc":"一个工作党,坐标福建",
+ "tags":["无限天地","笃友粉丝"],
+ "checkins":"789",
+ "head_icon":"http://thumbnail0.baidupcs.com/thumbnail/44252170924a72636c65d461dee9107a?fid=570779598-250528-430151117901757&time=1502989200&rt=sh&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-IoSN%2BfuWQ%2Fg59fBH9RbWYaABzXY%3D&expires=8h&chkv=0&chkbd=0&chkpc=&dp-logid=5312162712353925477&dp-callid=0&size=c710_u400&quality=100&vuk=-&ft=video"
+ },
+
+ {
+ "student_number":"A11204",
+ "name":"新欢",
+ "desc":"一个工作党,坐标上海",
+ "tags":["工作学习","笃友粉丝"],
+ "checkins":"666",
+ "head_icon":"http://thumbnail0.baidupcs.com/thumbnail/45663cb4326f5269675e037d11849f4c?fid=570779598-250528-909642191309176&time=1502989200&rt=sh&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-66vSYr%2B91aDftx%2F5wCuQmz7AXkg%3D&expires=8h&chkv=0&chkbd=0&chkpc=&dp-logid=5312150314087530295&dp-callid=0&size=c710_u400&quality=100&vuk=-&ft=video"
+ }
+]
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/back-icon.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/back-icon.png"
new file mode 100644
index 0000000..27c2d80
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/back-icon.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/details-bg.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/details-bg.png"
new file mode 100644
index 0000000..0e2b3dd
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/details-bg.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/heads/guoshushu.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/heads/guoshushu.png"
new file mode 100644
index 0000000..68edf0e
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/heads/guoshushu.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/heads/guoshushu1.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/heads/guoshushu1.png"
new file mode 100644
index 0000000..fb32820
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/heads/guoshushu1.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/heads/xueli.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/heads/xueli.png"
new file mode 100644
index 0000000..a4ba4c6
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/heads/xueli.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/uband-logo.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/uband-logo.png"
new file mode 100644
index 0000000..8fba086
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/uband-logo.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/wujing.jpg" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/wujing.jpg"
new file mode 100644
index 0000000..aac19d8
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/wujing.jpg" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/\345\205\253\346\234\210.jpg" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/\345\205\253\346\234\210.jpg"
new file mode 100644
index 0000000..7f6fa0a
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/\345\205\253\346\234\210.jpg" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/\346\226\260\346\254\242.jpg" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/\346\226\260\346\254\242.jpg"
new file mode 100644
index 0000000..34c36fe
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/\346\226\260\346\254\242.jpg" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/\351\207\216\345\245\224.jpg" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/\351\207\216\345\245\224.jpg"
new file mode 100644
index 0000000..6218e3a
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/\351\207\216\345\245\224.jpg" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/\351\245\261\351\243\237\347\273\210\346\227\245.jpg" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/\351\245\261\351\243\237\347\273\210\346\227\245.jpg"
new file mode 100644
index 0000000..b1f38a5
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/img/\351\245\261\351\243\237\347\273\210\346\227\245.jpg" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/example.css" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/example.css"
new file mode 100644
index 0000000..02c7aa3
--- /dev/null
+++ "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/example.css"
@@ -0,0 +1 @@
+body,html{height:100%;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system-font,Helvetica Neue,Helvetica,sans-serif}ul{list-style:none}.page,body{background-color:#f8f8f8}.link{color:#1aad19}.container{overflow:hidden}.container,.page{position:absolute;top:0;right:0;bottom:0;left:0}.page{overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;z-index:1}.page.js_show{opacity:1}.page__hd{padding:40px}.page__bd_spacing{padding:0 15px}.page__ft{padding-top:40px;padding-bottom:10px;text-align:center}.page__ft img{height:19px}.page__ft.j_bottom{position:absolute;bottom:0;left:0;right:0}.page__title{text-align:left;font-size:20px;font-weight:400}.page__desc{margin-top:5px;color:#888;text-align:left;font-size:14px}.page.home .page__intro-icon{margin-top:-.2em;margin-left:5px;width:16px;height:16px;vertical-align:middle}.page.home .page__title{font-size:0;margin-bottom:15px}.page.home .page__bd img{width:30px;height:30px}.page.home .page__bd li{margin:10px 0;background-color:#fff;overflow:hidden;border-radius:2px;cursor:pointer}.page.home .page__bd li.js_show .weui-flex{opacity:.4}.page.home .page__bd li.js_show .page__category{height:auto}.page.home .page__bd li.js_show .page__category-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.page.home .page__bd li:first-child{margin-top:0}.page.home .page__category{height:0;overflow:hidden}.page.home .page__category-content{opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}.page.home .weui-flex{padding:20px;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-transition:.3s;transition:.3s}.page.home .weui-cells{margin-top:0}.page.home .weui-cells:after,.page.home .weui-cells:before{display:none}.page.home .weui-cell{padding-left:20px;padding-right:20px}.page.home .weui-cell:before{left:20px;right:20px}.page.button .page__bd{padding:0 15px}.page.button .button-sp-area{margin:0 auto;padding:15px 0;width:60%}.page.cell .page__bd,.page.form .page__bd{padding-bottom:30px}.page.actionsheet,.page.dialog{background-color:#fff}.page.dialog .page__bd{padding:0 15px}.page.msg,.page.msg_success,.page.msg_warn,.page.toast{background-color:#fff}.page.panel .page__bd{padding-bottom:20px}.page.article{background-color:#fff}.page.icons{text-align:center}.page.icons .page__bd{padding:0 40px;text-align:left}.page.icons .icon-box{margin-bottom:25px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.page.icons .icon-box i{margin-right:18px}.page.icons .icon-box__ctn{-webkit-flex-shrink:100;flex-shrink:100}.page.icons .icon-box__title{font-weight:400}.page.icons .icon-box__desc{margin-top:6px;font-size:12px;color:#888}.page.icons .icon_sp_area{margin-top:10px;text-align:left}.page.icons .icon_sp_area i:before{margin-bottom:5px}.page.flex .placeholder{margin:5px;padding:0 10px;background-color:#ebebeb;height:2.3em;line-height:2.3em;text-align:center;color:#cfcfcf}.page.loadmore{background-color:#fff}.page.layers{overflow-x:hidden;-webkit-perspective:1000px;perspective:1000px}@media only screen and (max-width:320px){.page.layers .page__hd{padding-left:20px;padding-right:20px}}.page.layers .page__bd{position:relative}.page.layers .page__desc{min-height:4.8em}.page.layers .layers__layer{position:absolute;left:50%;width:150px;height:266px;margin-left:-75px;box-sizing:border-box;-webkit-transition:.5s;transition:.5s;background:url(images/layers/transparent.gif) no-repeat 50%;background-size:contain;font-size:14px;color:#fff}.page.layers .layers__layer span{position:absolute;bottom:5px;left:0;right:0;text-align:center;-webkit-transition:.5s;transition:.5s}.page.layers .layers__layer:last-child span{color:#aaa}.page.layers .layers__layer.j_hide{opacity:0}.page.layers .layers__layer.j_pic span{color:transparent}@media only screen and (min-width:375px) and (min-height:603px){.page.layers .layers__layer{width:180px;height:320px;margin-left:-90px}}@media only screen and (min-width:414px) and (min-height:640px){.page.layers .layers__layer{width:200px;height:355px;margin-left:-100px}}.page.layers .layers__layer_popout{border:1px solid hsla(0,0%,80%,.5);z-index:4}.page.layers .layers__layer_popout.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(120px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(120px)}@media only screen and (max-width:320px){.page.layers .layers__layer_popout.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(140px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(140px)}}.page.layers .layers__layer_popout.j_pic{border-color:transparent;background-image:url(images/layers/popout.png)}.page.layers .layers__layer_mask{background-color:rgba(0,0,0,.5);z-index:3}.page.layers .layers__layer_mask.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(40px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(40px)}@media only screen and (max-width:320px){.page.layers .layers__layer_mask.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(80px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(80px)}}.page.layers .layers__layer_navigation{background-color:rgba(40,187,102,.5);z-index:2}.page.layers .layers__layer_navigation.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(-40px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(-40px)}@media only screen and (max-width:320px){.page.layers .layers__layer_navigation.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(20px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(20px)}}.page.layers .layers__layer_navigation.j_pic{background-color:transparent;background-image:url(images/layers/navigation.png)}.page.layers .layers__layer_content{background-color:#fff;z-index:1}.page.layers .layers__layer_content.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(-120px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(-120px)}@media only screen and (max-width:320px){.page.layers .layers__layer_content.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(-40px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(-40px)}}.page.layers .layers__layer_content.j_pic{background-image:url(images/layers/content.png)}.page.searchbar .searchbar-result{display:none;margin-top:0;font-size:14px}.page.searchbar .searchbar-result .weui-cell__bd{padding:2px 0 2px 20px;color:#666}.page.actionsheet,.page.picker{overflow:hidden}.page.picker{background-color:#fff}.page.gallery{overflow:hidden}@-webkit-keyframes a{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes a{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes b{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}}@keyframes b{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}}.page.slideIn{-webkit-animation:a .2s forwards;animation:a .2s forwards}.page.slideOut{-webkit-animation:b .2s forwards;animation:b .2s forwards}
\ No newline at end of file
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/example.js" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/example.js"
new file mode 100644
index 0000000..5a4fce8
--- /dev/null
+++ "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/example.js"
@@ -0,0 +1,297 @@
+/**
+ * Created by jf on 2015/9/11.
+ * Modified by bear on 2016/9/7.
+ */
+$(function () {
+ var pageManager = {
+ $container: $('#container'),
+ _pageStack: [],
+ _configs: [],
+ _pageAppend: function(){},
+ _defaultPage: null,
+ _pageIndex: 1,
+ setDefault: function (defaultPage) {
+ this._defaultPage = this._find('name', defaultPage);
+ return this;
+ },
+ setPageAppend: function (pageAppend) {
+ this._pageAppend = pageAppend;
+ return this;
+ },
+ init: function () {
+ var self = this;
+
+ $(window).on('hashchange', function () {
+ var state = history.state || {};
+ var url = location.hash.indexOf('#') === 0 ? location.hash : '#';
+ var page = self._find('url', url) || self._defaultPage;
+ if (state._pageIndex <= self._pageIndex || self._findInStack(url)) {
+ self._back(page);
+ } else {
+ self._go(page);
+ }
+ });
+
+ if (history.state && history.state._pageIndex) {
+ this._pageIndex = history.state._pageIndex;
+ }
+
+ this._pageIndex--;
+
+ var url = location.hash.indexOf('#') === 0 ? location.hash : '#';
+ var page = self._find('url', url) || self._defaultPage;
+ this._go(page);
+ return this;
+ },
+ push: function (config) {
+ this._configs.push(config);
+ return this;
+ },
+ go: function (to) {
+ var config = this._find('name', to);
+ if (!config) {
+ return;
+ }
+ location.hash = config.url;
+ },
+ _go: function (config) {
+ this._pageIndex ++;
+
+ history.replaceState && history.replaceState({_pageIndex: this._pageIndex}, '', location.href);
+
+ var html = $(config.template).html();
+ var $html = $(html).addClass('slideIn').addClass(config.name);
+ $html.on('animationend webkitAnimationEnd', function(){
+ $html.removeClass('slideIn').addClass('js_show');
+ });
+ this.$container.append($html);
+ this._pageAppend.call(this, $html);
+ this._pageStack.push({
+ config: config,
+ dom: $html
+ });
+
+ if (!config.isBind) {
+ this._bind(config);
+ }
+
+ return this;
+ },
+ back: function () {
+ history.back();
+ },
+ _back: function (config) {
+ this._pageIndex --;
+
+ var stack = this._pageStack.pop();
+ if (!stack) {
+ return;
+ }
+
+ var url = location.hash.indexOf('#') === 0 ? location.hash : '#';
+ var found = this._findInStack(url);
+ if (!found) {
+ var html = $(config.template).html();
+ var $html = $(html).addClass('js_show').addClass(config.name);
+ $html.insertBefore(stack.dom);
+
+ if (!config.isBind) {
+ this._bind(config);
+ }
+
+ this._pageStack.push({
+ config: config,
+ dom: $html
+ });
+ }
+
+ stack.dom.addClass('slideOut').on('animationend webkitAnimationEnd', function () {
+ stack.dom.remove();
+ });
+
+ return this;
+ },
+ _findInStack: function (url) {
+ var found = null;
+ for(var i = 0, len = this._pageStack.length; i < len; i++){
+ var stack = this._pageStack[i];
+ if (stack.config.url === url) {
+ found = stack;
+ break;
+ }
+ }
+ return found;
+ },
+ _find: function (key, value) {
+ var page = null;
+ for (var i = 0, len = this._configs.length; i < len; i++) {
+ if (this._configs[i][key] === value) {
+ page = this._configs[i];
+ break;
+ }
+ }
+ return page;
+ },
+ _bind: function (page) {
+ var events = page.events || {};
+ for (var t in events) {
+ for (var type in events[t]) {
+ this.$container.on(type, t, events[t][type]);
+ }
+ }
+ page.isBind = true;
+ }
+ };
+
+ function fastClick(){
+ var supportTouch = function(){
+ try {
+ document.createEvent("TouchEvent");
+ return true;
+ } catch (e) {
+ return false;
+ }
+ }();
+ var _old$On = $.fn.on;
+
+ $.fn.on = function(){
+ if(/click/.test(arguments[0]) && typeof arguments[1] == 'function' && supportTouch){ // 只扩展支持touch的当前元素的click事件
+ var touchStartY, callback = arguments[1];
+ _old$On.apply(this, ['touchstart', function(e){
+ touchStartY = e.changedTouches[0].clientY;
+ }]);
+ _old$On.apply(this, ['touchend', function(e){
+ if (Math.abs(e.changedTouches[0].clientY - touchStartY) > 10) return;
+
+ e.preventDefault();
+ callback.apply(this, [e]);
+ }]);
+ }else{
+ _old$On.apply(this, arguments);
+ }
+ return this;
+ };
+ }
+ function preload(){
+ $(window).on("load", function(){
+ var imgList = [
+ "./images/layers/content.png",
+ "./images/layers/navigation.png",
+ "./images/layers/popout.png",
+ "./images/layers/transparent.gif"
+ ];
+ for (var i = 0, len = imgList.length; i < len; ++i) {
+ new Image().src = imgList[i];
+ }
+ });
+ }
+ function androidInputBugFix(){
+ // .container 设置了 overflow 属性, 导致 Android 手机下输入框获取焦点时, 输入法挡住输入框的 bug
+ // 相关 issue: https://github.com/weui/weui/issues/15
+ // 解决方法:
+ // 0. .container 去掉 overflow 属性, 但此 demo 下会引发别的问题
+ // 1. 参考 http://stackoverflow.com/questions/23757345/android-does-not-correctly-scroll-on-input-focus-if-not-body-element
+ // Android 手机下, input 或 textarea 元素聚焦时, 主动滚一把
+ if (/Android/gi.test(navigator.userAgent)) {
+ window.addEventListener('resize', function () {
+ if (document.activeElement.tagName == 'INPUT' || document.activeElement.tagName == 'TEXTAREA') {
+ window.setTimeout(function () {
+ document.activeElement.scrollIntoViewIfNeeded();
+ }, 0);
+ }
+ })
+ }
+ }
+ function setJSAPI(){
+ var option = {
+ title: 'WeUI, 为微信 Web 服务量身设计',
+ desc: 'WeUI, 为微信 Web 服务量身设计',
+ link: "https://weui.io",
+ imgUrl: 'https://mmbiz.qpic.cn/mmemoticon/ajNVdqHZLLA16apETUPXh9Q5GLpSic7lGuiaic0jqMt4UY8P4KHSBpEWgM7uMlbxxnVR7596b3NPjUfwg7cFbfCtA/0'
+ };
+
+ $.getJSON('https://weui.io/api/sign?url=' + encodeURIComponent(location.href.split('#')[0]), function (res) {
+ wx.config({
+ beta: true,
+ debug: false,
+ appId: res.appid,
+ timestamp: res.timestamp,
+ nonceStr: res.nonceStr,
+ signature: res.signature,
+ jsApiList: [
+ 'onMenuShareTimeline',
+ 'onMenuShareAppMessage',
+ 'onMenuShareQQ',
+ 'onMenuShareWeibo',
+ 'onMenuShareQZone',
+ // 'setNavigationBarColor',
+ 'setBounceBackground'
+ ]
+ });
+ wx.ready(function () {
+ /*
+ wx.invoke('setNavigationBarColor', {
+ color: '#F8F8F8'
+ });
+ */
+ wx.invoke('setBounceBackground', {
+ 'backgroundColor': '#F8F8F8',
+ 'footerBounceColor' : '#F8F8F8'
+ });
+ wx.onMenuShareTimeline(option);
+ wx.onMenuShareQQ(option);
+ wx.onMenuShareAppMessage({
+ title: 'WeUI',
+ desc: '为微信 Web 服务量身设计',
+ link: location.href,
+ imgUrl: 'https://mmbiz.qpic.cn/mmemoticon/ajNVdqHZLLA16apETUPXh9Q5GLpSic7lGuiaic0jqMt4UY8P4KHSBpEWgM7uMlbxxnVR7596b3NPjUfwg7cFbfCtA/0'
+ });
+ });
+ });
+ }
+ function setPageManager(){
+ var pages = {}, tpls = $('script[type="text/html"]');
+ var winH = $(window).height();
+
+ for (var i = 0, len = tpls.length; i < len; ++i) {
+ var tpl = tpls[i], name = tpl.id.replace(/tpl_/, '');
+ pages[name] = {
+ name: name,
+ url: '#' + name,
+ template: '#' + tpl.id
+ };
+ }
+ pages.home.url = '#';
+
+ for (var page in pages) {
+ pageManager.push(pages[page]);
+ }
+ pageManager
+ .setPageAppend(function($html){
+ var $foot = $html.find('.page__ft');
+ if($foot.length < 1) return;
+
+ if($foot.position().top + $foot.height() < winH){
+ $foot.addClass('j_bottom');
+ }else{
+ $foot.removeClass('j_bottom');
+ }
+ })
+ .setDefault('home')
+ .init();
+ }
+
+ function init(){
+ preload();
+ fastClick();
+ androidInputBugFix();
+ setJSAPI();
+ setPageManager();
+
+ window.pageManager = pageManager;
+ window.home = function(){
+ location.hash = '';
+ };
+ }
+ init();
+});
\ No newline at end of file
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_footer.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_footer.png"
new file mode 100644
index 0000000..8e65c75
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_footer.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_footer_link.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_footer_link.png"
new file mode 100644
index 0000000..8e65c75
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_footer_link.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_intro.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_intro.png"
new file mode 100644
index 0000000..d2bf4a5
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_intro.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_actionSheet.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_actionSheet.png"
new file mode 100644
index 0000000..4303640
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_actionSheet.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_article.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_article.png"
new file mode 100644
index 0000000..6e73624
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_article.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_button.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_button.png"
new file mode 100644
index 0000000..c417dde
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_button.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_cell.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_cell.png"
new file mode 100644
index 0000000..baf5646
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_cell.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_dialog.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_dialog.png"
new file mode 100644
index 0000000..8e2748d
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_dialog.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_feedback.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_feedback.png"
new file mode 100644
index 0000000..8c03743
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_feedback.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_flow.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_flow.png"
new file mode 100644
index 0000000..dd663bf
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_flow.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_form.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_form.png"
new file mode 100644
index 0000000..9d2addb
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_form.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_icons.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_icons.png"
new file mode 100644
index 0000000..cd1cc32
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_icons.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_layout.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_layout.png"
new file mode 100644
index 0000000..1d07c1f
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_layout.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_msg.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_msg.png"
new file mode 100644
index 0000000..8c03743
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_msg.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_nav.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_nav.png"
new file mode 100644
index 0000000..b4fe0f6
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_nav.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_panel.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_panel.png"
new file mode 100644
index 0000000..15dc937
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_panel.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_progress.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_progress.png"
new file mode 100644
index 0000000..48e8535
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_progress.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_search.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_search.png"
new file mode 100644
index 0000000..6efea86
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_search.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_search_bar.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_search_bar.png"
new file mode 100644
index 0000000..50b8a4a
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_search_bar.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_special.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_special.png"
new file mode 100644
index 0000000..7c46cf9
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_special.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_tab.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_tab.png"
new file mode 100644
index 0000000..66258b1
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_tab.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_toast.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_toast.png"
new file mode 100644
index 0000000..ed63159
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_toast.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_z-index.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_z-index.png"
new file mode 100644
index 0000000..f32f620
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_z-index.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_zindex.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_zindex.png"
new file mode 100644
index 0000000..f32f620
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_nav_zindex.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_tabbar.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_tabbar.png"
new file mode 100644
index 0000000..20b30ab
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/icon_tabbar.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/layers/content.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/layers/content.png"
new file mode 100644
index 0000000..3f3d9ba
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/layers/content.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/layers/navigation.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/layers/navigation.png"
new file mode 100644
index 0000000..8103123
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/layers/navigation.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/layers/popout.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/layers/popout.png"
new file mode 100644
index 0000000..07a9959
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/layers/popout.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/layers/transparent.gif" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/layers/transparent.gif"
new file mode 100644
index 0000000..452b831
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/layers/transparent.gif" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/logo.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/logo.png"
new file mode 100644
index 0000000..0810604
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/logo.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/pic_160.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/pic_160.png"
new file mode 100644
index 0000000..ba94170
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/pic_160.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/pic_article.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/pic_article.png"
new file mode 100644
index 0000000..c240812
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/pic_article.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/vcode.jpg" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/vcode.jpg"
new file mode 100644
index 0000000..de54b38
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/images/vcode.jpg" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/index.html" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/index.html"
new file mode 100644
index 0000000..d06699f
--- /dev/null
+++ "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/index.html"
@@ -0,0 +1,1957 @@
+
+
+
+
+
+ WeUI
+
+
+
+
+ 错误提示
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/actionSheet.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/actionSheet.png"
new file mode 100644
index 0000000..01039a2
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/actionSheet.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/button.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/button.png"
new file mode 100644
index 0000000..b96f8a5
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/button.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/cell.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/cell.png"
new file mode 100644
index 0000000..138cab5
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/cell.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/dialog1.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/dialog1.png"
new file mode 100644
index 0000000..1b99790
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/dialog1.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/dialog2.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/dialog2.png"
new file mode 100644
index 0000000..0a8238d
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/dialog2.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/grid.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/grid.png"
new file mode 100644
index 0000000..4e44d7d
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/grid.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/icons.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/icons.png"
new file mode 100644
index 0000000..1c64965
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/icons.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/progress.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/progress.png"
new file mode 100644
index 0000000..cbf2676
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/progress.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/qrcode.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/qrcode.png"
new file mode 100644
index 0000000..3d0c3cd
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/qrcode.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/result.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/result.png"
new file mode 100644
index 0000000..cafcafc
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/result.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/text.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/text.png"
new file mode 100644
index 0000000..eff8f10
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/text.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/toast1.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/toast1.png"
new file mode 100644
index 0000000..9ed3a8f
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/toast1.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/toast2.png" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/toast2.png"
new file mode 100644
index 0000000..d99698a
Binary files /dev/null and "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/snapshot/toast2.png" differ
diff --git "a/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/zepto.min.js" "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/zepto.min.js"
new file mode 100644
index 0000000..93e63c1
--- /dev/null
+++ "b/homeworks/A11200/homework3/\345\244\247\344\275\234\344\270\2323\346\272\220\344\273\243\347\240\201/static/lib/weui/example/zepto.min.js"
@@ -0,0 +1 @@
+!function(t,e){"function"==typeof define&&define.amd?define(function(){return e(t)}):e(t)}(this,function(t){var e=function(){function e(t){return null==t?t+"":W[Y.call(t)]||"object"}function n(t){return"function"==e(t)}function r(t){return null!=t&&t==t.window}function i(t){return null!=t&&t.nodeType==t.DOCUMENT_NODE}function o(t){return"object"==e(t)}function a(t){return o(t)&&!r(t)&&Object.getPrototypeOf(t)==Object.prototype}function s(t){var e=!!t&&"length"in t&&t.length,n=C.type(t);return"function"!=n&&!r(t)&&("array"==n||0===e||"number"==typeof e&&e>0&&e-1 in t)}function u(t){return L.call(t,function(t){return null!=t})}function c(t){return t.length>0?C.fn.concat.apply([],t):t}function l(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function f(t){return t in k?k[t]:k[t]=RegExp("(^|\\s)"+t+"(\\s|$)")}function h(t,e){return"number"!=typeof e||Z[l(t)]?e:e+"px"}function p(t){var e,n;return F[t]||(e=$.createElement(t),$.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==n&&(n="block"),F[t]=n),F[t]}function d(t){return"children"in t?D.call(t.children):C.map(t.childNodes,function(t){return 1==t.nodeType?t:void 0})}function m(t,e){var n,r=t?t.length:0;for(n=0;r>n;n++)this[n]=t[n];this.length=r,this.selector=e||""}function g(t,e,n){for(w in e)n&&(a(e[w])||te(e[w]))?(a(e[w])&&!a(t[w])&&(t[w]={}),te(e[w])&&!te(t[w])&&(t[w]=[]),g(t[w],e[w],n)):e[w]!==j&&(t[w]=e[w])}function v(t,e){return null==e?C(t):C(t).filter(e)}function y(t,e,r,i){return n(e)?e.call(t,r,i):e}function x(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function b(t,e){var n=t.className||"",r=n&&n.baseVal!==j;return e===j?r?n.baseVal:n:void(r?n.baseVal=e:t.className=e)}function E(t){try{return t?"true"==t||("false"==t?!1:"null"==t?null:+t+""==t?+t:/^[\[\{]/.test(t)?C.parseJSON(t):t):t}catch(e){return t}}function T(t,e){e(t);for(var n=0,r=t.childNodes.length;r>n;n++)T(t.childNodes[n],e)}var j,w,C,S,N,O,P=[],A=P.concat,L=P.filter,D=P.slice,$=t.document,F={},k={},Z={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},M=/^\s*<(\w+|!)[^>]*>/,z=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,q=/^(?:body|html)$/i,_=/([A-Z])/g,I=["val","css","html","text","data","width","height","offset"],H=["after","prepend","before","append"],V=$.createElement("table"),B=$.createElement("tr"),X={tr:$.createElement("tbody"),tbody:V,thead:V,tfoot:V,td:B,th:B,"*":$.createElement("div")},U=/complete|loaded|interactive/,J=/^[\w-]*$/,W={},Y=W.toString,G={},K=$.createElement("div"),Q={tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},te=Array.isArray||function(t){return t instanceof Array};return G.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var r,i=t.parentNode,o=!i;return o&&(i=K).appendChild(t),r=~G.qsa(i,e).indexOf(t),o&&K.removeChild(t),r},N=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},O=function(t){return L.call(t,function(e,n){return t.indexOf(e)==n})},G.fragment=function(t,e,n){var r,i,o;return z.test(t)&&(r=C($.createElement(RegExp.$1))),r||(t.replace&&(t=t.replace(R,"<$1>$2>")),e===j&&(e=M.test(t)&&RegExp.$1),e in X||(e="*"),o=X[e],o.innerHTML=""+t,r=C.each(D.call(o.childNodes),function(){o.removeChild(this)})),a(n)&&(i=C(r),C.each(n,function(t,e){I.indexOf(t)>-1?i[t](e):i.attr(t,e)})),r},G.Z=function(t,e){return new m(t,e)},G.isZ=function(t){return t instanceof G.Z},G.init=function(t,e){var r;if(!t)return G.Z();if("string"==typeof t)if(t=t.trim(),"<"==t[0]&&M.test(t))r=G.fragment(t,RegExp.$1,e),t=null;else{if(e!==j)return C(e).find(t);r=G.qsa($,t)}else{if(n(t))return C($).ready(t);if(G.isZ(t))return t;if(te(t))r=u(t);else if(o(t))r=[t],t=null;else if(M.test(t))r=G.fragment(t.trim(),RegExp.$1,e),t=null;else{if(e!==j)return C(e).find(t);r=G.qsa($,t)}}return G.Z(r,t)},C=function(t,e){return G.init(t,e)},C.extend=function(t){var e,n=D.call(arguments,1);return"boolean"==typeof t&&(e=t,t=n.shift()),n.forEach(function(n){g(t,n,e)}),t},G.qsa=function(t,e){var n,r="#"==e[0],i=!r&&"."==e[0],o=r||i?e.slice(1):e,a=J.test(o);return t.getElementById&&a&&r?(n=t.getElementById(o))?[n]:[]:1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType?[]:D.call(a&&!r&&t.getElementsByClassName?i?t.getElementsByClassName(o):t.getElementsByTagName(e):t.querySelectorAll(e))},C.contains=$.documentElement.contains?function(t,e){return t!==e&&t.contains(e)}:function(t,e){for(;e&&(e=e.parentNode);)if(e===t)return!0;return!1},C.type=e,C.isFunction=n,C.isWindow=r,C.isArray=te,C.isPlainObject=a,C.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},C.isNumeric=function(t){var e=+t,n=typeof t;return null!=t&&"boolean"!=n&&("string"!=n||t.length)&&!isNaN(e)&&isFinite(e)||!1},C.inArray=function(t,e,n){return P.indexOf.call(e,t,n)},C.camelCase=N,C.trim=function(t){return null==t?"":String.prototype.trim.call(t)},C.uuid=0,C.support={},C.expr={},C.noop=function(){},C.map=function(t,e){var n,r,i,o=[];if(s(t))for(r=0;rt?t+this.length:t]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return P.every.call(this,function(e,n){return t.call(e,n,e)!==!1}),this},filter:function(t){return n(t)?this.not(this.not(t)):C(L.call(this,function(e){return G.matches(e,t)}))},add:function(t,e){return C(O(this.concat(C(t,e))))},is:function(t){return this.length>0&&G.matches(this[0],t)},not:function(t){var e=[];if(n(t)&&t.call!==j)this.each(function(n){t.call(this,n)||e.push(this)});else{var r="string"==typeof t?this.filter(t):s(t)&&n(t.item)?D.call(t):C(t);this.forEach(function(t){r.indexOf(t)<0&&e.push(t)})}return C(e)},has:function(t){return this.filter(function(){return o(t)?C.contains(this,t):C(this).find(t).size()})},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!o(t)?t:C(t)},last:function(){var t=this[this.length-1];return t&&!o(t)?t:C(t)},find:function(t){var e,n=this;return e=t?"object"==typeof t?C(t).filter(function(){var t=this;return P.some.call(n,function(e){return C.contains(e,t)})}):1==this.length?C(G.qsa(this[0],t)):this.map(function(){return G.qsa(this,t)}):C()},closest:function(t,e){var n=[],r="object"==typeof t&&C(t);return this.each(function(o,a){for(;a&&!(r?r.indexOf(a)>=0:G.matches(a,t));)a=a!==e&&!i(a)&&a.parentNode;a&&n.indexOf(a)<0&&n.push(a)}),C(n)},parents:function(t){for(var e=[],n=this;n.length>0;)n=C.map(n,function(t){return(t=t.parentNode)&&!i(t)&&e.indexOf(t)<0?(e.push(t),t):void 0});return v(e,t)},parent:function(t){return v(O(this.pluck("parentNode")),t)},children:function(t){return v(this.map(function(){return d(this)}),t)},contents:function(){return this.map(function(){return this.contentDocument||D.call(this.childNodes)})},siblings:function(t){return v(this.map(function(t,e){return L.call(d(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return C.map(this,function(e){return e[t]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=p(this.nodeName))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var e=n(t);if(this[0]&&!e)var r=C(t).get(0),i=r.parentNode||this.length>1;return this.each(function(n){C(this).wrapAll(e?t.call(this,n):i?r.cloneNode(!0):r)})},wrapAll:function(t){if(this[0]){C(this[0]).before(t=C(t));for(var e;(e=t.children()).length;)t=e.first();C(t).append(this)}return this},wrapInner:function(t){var e=n(t);return this.each(function(n){var r=C(this),i=r.contents(),o=e?t.call(this,n):t;i.length?i.wrapAll(o):r.append(o)})},unwrap:function(){return this.parent().each(function(){C(this).replaceWith(C(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(t){return this.each(function(){var e=C(this);(t===j?"none"==e.css("display"):t)?e.show():e.hide()})},prev:function(t){return C(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return C(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0 in arguments?this.each(function(e){var n=this.innerHTML;C(this).empty().append(y(this,t,e,n))}):0 in this?this[0].innerHTML:null},text:function(t){return 0 in arguments?this.each(function(e){var n=y(this,t,e,this.textContent);this.textContent=null==n?"":""+n}):0 in this?this.pluck("textContent").join(""):null},attr:function(t,e){var n;return"string"!=typeof t||1 in arguments?this.each(function(n){if(1===this.nodeType)if(o(t))for(w in t)x(this,w,t[w]);else x(this,t,y(this,e,n,this.getAttribute(t)))}):0 in this&&1==this[0].nodeType&&null!=(n=this[0].getAttribute(t))?n:j},removeAttr:function(t){return this.each(function(){1===this.nodeType&&t.split(" ").forEach(function(t){x(this,t)},this)})},prop:function(t,e){return t=Q[t]||t,1 in arguments?this.each(function(n){this[t]=y(this,e,n,this[t])}):this[0]&&this[0][t]},removeProp:function(t){return t=Q[t]||t,this.each(function(){delete this[t]})},data:function(t,e){var n="data-"+t.replace(_,"-$1").toLowerCase(),r=1 in arguments?this.attr(n,e):this.attr(n);return null!==r?E(r):j},val:function(t){return 0 in arguments?(null==t&&(t=""),this.each(function(e){this.value=y(this,t,e,this.value)})):this[0]&&(this[0].multiple?C(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(e){if(e)return this.each(function(t){var n=C(this),r=y(this,e,t,n.offset()),i=n.offsetParent().offset(),o={top:r.top-i.top,left:r.left-i.left};"static"==n.css("position")&&(o.position="relative"),n.css(o)});if(!this.length)return null;if($.documentElement!==this[0]&&!C.contains($.documentElement,this[0]))return{top:0,left:0};var n=this[0].getBoundingClientRect();return{left:n.left+t.pageXOffset,top:n.top+t.pageYOffset,width:Math.round(n.width),height:Math.round(n.height)}},css:function(t,n){if(arguments.length<2){var r=this[0];if("string"==typeof t){if(!r)return;return r.style[N(t)]||getComputedStyle(r,"").getPropertyValue(t)}if(te(t)){if(!r)return;var i={},o=getComputedStyle(r,"");return C.each(t,function(t,e){i[e]=r.style[N(e)]||o.getPropertyValue(e)}),i}}var a="";if("string"==e(t))n||0===n?a=l(t)+":"+h(t,n):this.each(function(){this.style.removeProperty(l(t))});else for(w in t)t[w]||0===t[w]?a+=l(w)+":"+h(w,t[w])+";":this.each(function(){this.style.removeProperty(l(w))});return this.each(function(){this.style.cssText+=";"+a})},index:function(t){return t?this.indexOf(C(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return t?P.some.call(this,function(t){return this.test(b(t))},f(t)):!1},addClass:function(t){return t?this.each(function(e){if("className"in this){S=[];var n=b(this),r=y(this,t,e,n);r.split(/\s+/g).forEach(function(t){C(this).hasClass(t)||S.push(t)},this),S.length&&b(this,n+(n?" ":"")+S.join(" "))}}):this},removeClass:function(t){return this.each(function(e){if("className"in this){if(t===j)return b(this,"");S=b(this),y(this,t,e,S).split(/\s+/g).forEach(function(t){S=S.replace(f(t)," ")}),b(this,S.trim())}})},toggleClass:function(t,e){return t?this.each(function(n){var r=C(this),i=y(this,t,n,b(this));i.split(/\s+/g).forEach(function(t){(e===j?!r.hasClass(t):e)?r.addClass(t):r.removeClass(t)})}):this},scrollTop:function(t){if(this.length){var e="scrollTop"in this[0];return t===j?e?this[0].scrollTop:this[0].pageYOffset:this.each(e?function(){this.scrollTop=t}:function(){this.scrollTo(this.scrollX,t)})}},scrollLeft:function(t){if(this.length){var e="scrollLeft"in this[0];return t===j?e?this[0].scrollLeft:this[0].pageXOffset:this.each(e?function(){this.scrollLeft=t}:function(){this.scrollTo(t,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),n=this.offset(),r=q.test(e[0].nodeName)?{top:0,left:0}:e.offset();return n.top-=parseFloat(C(t).css("margin-top"))||0,n.left-=parseFloat(C(t).css("margin-left"))||0,r.top+=parseFloat(C(e[0]).css("border-top-width"))||0,r.left+=parseFloat(C(e[0]).css("border-left-width"))||0,{top:n.top-r.top,left:n.left-r.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||$.body;t&&!q.test(t.nodeName)&&"static"==C(t).css("position");)t=t.offsetParent;return t})}},C.fn.detach=C.fn.remove,["width","height"].forEach(function(t){var e=t.replace(/./,function(t){return t[0].toUpperCase()});C.fn[t]=function(n){var o,a=this[0];return n===j?r(a)?a["inner"+e]:i(a)?a.documentElement["scroll"+e]:(o=this.offset())&&o[t]:this.each(function(e){a=C(this),a.css(t,y(this,n,e,a[t]()))})}}),H.forEach(function(n,r){var i=r%2;C.fn[n]=function(){var n,o,a=C.map(arguments,function(t){var r=[];return n=e(t),"array"==n?(t.forEach(function(t){return t.nodeType!==j?r.push(t):C.zepto.isZ(t)?r=r.concat(t.get()):void(r=r.concat(G.fragment(t)))}),r):"object"==n||null==t?t:G.fragment(t)}),s=this.length>1;return a.length<1?this:this.each(function(e,n){o=i?n:n.parentNode,n=0==r?n.nextSibling:1==r?n.firstChild:2==r?n:null;var u=C.contains($.documentElement,o);a.forEach(function(e){if(s)e=e.cloneNode(!0);else if(!o)return C(e).remove();o.insertBefore(e,n),u&&T(e,function(e){if(!(null==e.nodeName||"SCRIPT"!==e.nodeName.toUpperCase()||e.type&&"text/javascript"!==e.type||e.src)){var n=e.ownerDocument?e.ownerDocument.defaultView:t;n.eval.call(n,e.innerHTML)}})})})},C.fn[i?n+"To":"insert"+(r?"Before":"After")]=function(t){return C(t)[n](this),this}}),G.Z.prototype=m.prototype=C.fn,G.uniq=O,G.deserializeValue=E,C.zepto=G,C}();return t.Zepto=e,void 0===t.$&&(t.$=e),function(e){function n(t){return t._zid||(t._zid=p++)}function r(t,e,r,a){if(e=i(e),e.ns)var s=o(e.ns);return(v[n(t)]||[]).filter(function(t){return!(!t||e.e&&t.e!=e.e||e.ns&&!s.test(t.ns)||r&&n(t.fn)!==n(r)||a&&t.sel!=a)})}function i(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function o(t){return RegExp("(?:^| )"+t.replace(" "," .* ?")+"(?: |$)")}function a(t,e){return t.del&&!x&&t.e in b||!!e}function s(t){return E[t]||x&&b[t]||t}function u(t,r,o,u,c,f,p){var d=n(t),m=v[d]||(v[d]=[]);r.split(/\s/).forEach(function(n){if("ready"==n)return e(document).ready(o);var r=i(n);r.fn=o,r.sel=c,r.e in E&&(o=function(t){var n=t.relatedTarget;return!n||n!==this&&!e.contains(this,n)?r.fn.apply(this,arguments):void 0}),r.del=f;var d=f||o;r.proxy=function(e){if(e=l(e),!e.isImmediatePropagationStopped()){e.data=u;var n=d.apply(t,e._args==h?[e]:[e].concat(e._args));return n===!1&&(e.preventDefault(),e.stopPropagation()),n}},r.i=m.length,m.push(r),"addEventListener"in t&&t.addEventListener(s(r.e),r.proxy,a(r,p))})}function c(t,e,i,o,u){var c=n(t);(e||"").split(/\s/).forEach(function(e){r(t,e,i,o).forEach(function(e){delete v[c][e.i],"removeEventListener"in t&&t.removeEventListener(s(e.e),e.proxy,a(e,u))})})}function l(t,n){return(n||!t.isDefaultPrevented)&&(n||(n=t),e.each(C,function(e,r){var i=n[e];t[e]=function(){return this[r]=T,i&&i.apply(n,arguments)},t[r]=j}),t.timeStamp||(t.timeStamp=Date.now()),(n.defaultPrevented!==h?n.defaultPrevented:"returnValue"in n?n.returnValue===!1:n.getPreventDefault&&n.getPreventDefault())&&(t.isDefaultPrevented=T)),t}function f(t){var e,n={originalEvent:t};for(e in t)w.test(e)||t[e]===h||(n[e]=t[e]);return l(n,t)}var h,p=1,d=Array.prototype.slice,m=e.isFunction,g=function(t){return"string"==typeof t},v={},y={},x="onfocusin"in t,b={focus:"focusin",blur:"focusout"},E={mouseenter:"mouseover",mouseleave:"mouseout"};y.click=y.mousedown=y.mouseup=y.mousemove="MouseEvents",e.event={add:u,remove:c},e.proxy=function(t,r){var i=2 in arguments&&d.call(arguments,2);if(m(t)){var o=function(){return t.apply(r,i?i.concat(d.call(arguments)):arguments)};return o._zid=n(t),o}if(g(r))return i?(i.unshift(t[r],t),e.proxy.apply(null,i)):e.proxy(t[r],t);throw new TypeError("expected function")},e.fn.bind=function(t,e,n){return this.on(t,e,n)},e.fn.unbind=function(t,e){return this.off(t,e)},e.fn.one=function(t,e,n,r){return this.on(t,e,n,r,1)};var T=function(){return!0},j=function(){return!1},w=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,C={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};e.fn.delegate=function(t,e,n){return this.on(e,t,n)},e.fn.undelegate=function(t,e,n){return this.off(e,t,n)},e.fn.live=function(t,n){return e(document.body).delegate(this.selector,t,n),this},e.fn.die=function(t,n){return e(document.body).undelegate(this.selector,t,n),this},e.fn.on=function(t,n,r,i,o){var a,s,l=this;return t&&!g(t)?(e.each(t,function(t,e){l.on(t,n,r,e,o)}),l):(g(n)||m(i)||i===!1||(i=r,r=n,n=h),(i===h||r===!1)&&(i=r,r=h),i===!1&&(i=j),l.each(function(l,h){o&&(a=function(t){return c(h,t.type,i),i.apply(this,arguments)}),n&&(s=function(t){var r,o=e(t.target).closest(n,h).get(0);return o&&o!==h?(r=e.extend(f(t),{currentTarget:o,liveFired:h}),(a||i).apply(o,[r].concat(d.call(arguments,1)))):void 0}),u(h,t,i,r,n,s||a)}))},e.fn.off=function(t,n,r){var i=this;return t&&!g(t)?(e.each(t,function(t,e){i.off(t,n,e)}),i):(g(n)||m(r)||r===!1||(r=n,n=h),r===!1&&(r=j),i.each(function(){c(this,t,r,n)}))},e.fn.trigger=function(t,n){return t=g(t)||e.isPlainObject(t)?e.Event(t):l(t),t._args=n,this.each(function(){t.type in b&&"function"==typeof this[t.type]?this[t.type]():"dispatchEvent"in this?this.dispatchEvent(t):e(this).triggerHandler(t,n)})},e.fn.triggerHandler=function(t,n){var i,o;return this.each(function(a,s){i=f(g(t)?e.Event(t):t),i._args=n,i.target=s,e.each(r(s,t.type||t),function(t,e){return o=e.proxy(i),i.isImmediatePropagationStopped()?!1:void 0})}),o},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(t){e.fn[t]=function(e){return 0 in arguments?this.bind(t,e):this.trigger(t)}}),e.Event=function(t,e){g(t)||(e=t,t=e.type);var n=document.createEvent(y[t]||"Events"),r=!0;if(e)for(var i in e)"bubbles"==i?r=!!e[i]:n[i]=e[i];return n.initEvent(t,r,!0),l(n)}}(e),function(e){function n(t,n,r){var i=e.Event(n);return e(t).trigger(i,r),!i.isDefaultPrevented()}function r(t,e,r,i){return t.global?n(e||b,r,i):void 0}function i(t){t.global&&0===e.active++&&r(t,null,"ajaxStart")}function o(t){t.global&&!--e.active&&r(t,null,"ajaxStop")}function a(t,e){var n=e.context;return e.beforeSend.call(n,t,e)===!1||r(e,n,"ajaxBeforeSend",[t,e])===!1?!1:void r(e,n,"ajaxSend",[t,e])}function s(t,e,n,i){var o=n.context,a="success";n.success.call(o,t,a,e),i&&i.resolveWith(o,[t,a,e]),r(n,o,"ajaxSuccess",[e,n,t]),c(a,e,n)}function u(t,e,n,i,o){var a=i.context;i.error.call(a,n,e,t),o&&o.rejectWith(a,[n,e,t]),r(i,a,"ajaxError",[n,i,t||e]),c(e,n,i)}function c(t,e,n){var i=n.context;n.complete.call(i,e,t),r(n,i,"ajaxComplete",[e,n]),o(n)}function l(t,e,n){if(n.dataFilter==f)return t;var r=n.context;return n.dataFilter.call(r,t,e)}function f(){}function h(t){return t&&(t=t.split(";",2)[0]),t&&(t==C?"html":t==w?"json":T.test(t)?"script":j.test(t)&&"xml")||"text"}function p(t,e){return""==e?t:(t+"&"+e).replace(/[&?]{1,2}/,"?")}function d(t){t.processData&&t.data&&"string"!=e.type(t.data)&&(t.data=e.param(t.data,t.traditional)),!t.data||t.type&&"GET"!=t.type.toUpperCase()&&"jsonp"!=t.dataType||(t.url=p(t.url,t.data),t.data=void 0)}function m(t,n,r,i){return e.isFunction(n)&&(i=r,r=n,n=void 0),e.isFunction(r)||(i=r,r=void 0),{url:t,data:n,success:r,dataType:i}}function g(t,n,r,i){var o,a=e.isArray(n),s=e.isPlainObject(n);e.each(n,function(n,u){o=e.type(u),i&&(n=r?i:i+"["+(s||"object"==o||"array"==o?n:"")+"]"),!i&&a?t.add(u.name,u.value):"array"==o||!r&&"object"==o?g(t,u,r,n):t.add(n,u)})}var v,y,x=+new Date,b=t.document,E=/