From a9a1c709f56bb7c4361aa04b7cc647baaed74fcd Mon Sep 17 00:00:00 2001
From: wangrong <wangrong@shsening.com>
Date: 星期四, 13 八月 2026 11:05:34 +0800
Subject: [PATCH] 修复部分bug和修改校区监控摄像头合集显示
---
uploads/capture/20260811/GN3665735_1786449649294.jpg | 0
upload/capture/20260813/GV7474275_1786579206310.jpg | 0
upload/capture/20260812/GV7474291_1786536017684.jpg | 0
uploads/capture/20260811/GV7474259_1786420862502.jpg | 0
uploads/capture/20260811/GV7474275_1786420856674.jpg | 0
upload/capture/20260812/GV6662502_1786521632355.jpg | 0
upload/capture/20260812/GV6662505_1786492867323.jpg | 0
upload/capture/20260813/GV6662514_1786579214399.jpg | 0
uploads/capture/20260811/GV6662514_1786435227502.jpg | 0
upload/capture/20260812/GV7474275_1786536007341.jpg | 0
upload/capture/20260812/GV7474288_1786521636292.jpg | 0
upload/capture/20260813/GT7568358_1786579202008.jpg | 0
upload/capture/20260812/GN3665735_1786492841353.jpg | 0
upload/capture/20260813/GT7568358_1786579244480.jpg | 0
uploads/capture/20260811/GU7398831_1786420816227.jpg | 0
upload/capture/20260813/GV6662502_1786579273691.jpg | 0
upload/capture/20260813/GV7474288_1786579234470.jpg | 0
uploads/capture/20260811/GV7474291_1786420832814.jpg | 0
upload/capture/20260813/GU7398831_1786579269645.jpg | 0
upload/capture/20260812/GV6662502_1786492874391.jpg | 0
upload/capture/20260812/GV6662514_1786536052794.jpg | 0
upload/capture/20260813/GU7398831_1786579225930.jpg | 0
uploads/capture/20260811/GV7474291_1786449677844.jpg | 0
upload/capture/20260812/GV7474275_1786536044927.jpg | 0
upload/capture/20260812/GV7474259_1786536048816.jpg | 0
uploads/capture/20260811/GV7474288_1786449644964.jpg | 0
upload/capture/20260812/GV6662514_1786507215511.jpg | 0
uploads/capture/20260811/GV6662505_1786435268196.jpg | 0
upload/capture/20260812/GV7474291_1786521658986.jpg | 0
uploads/capture/20260811/GV7474291_1786449629825.jpg | 0
upload/capture/20260812/GV6662502_1786507273313.jpg | 0
upload/capture/20260812/GV7474288_1786536034039.jpg | 0
src/modules/basicdata/controller/admin/site.ts | 18 -----
upload/capture/20260812/GT7568358_1786521643256.jpg | 0
upload/capture/20260812/GN3665735_1786507282434.jpg | 0
upload/capture/20260812/GV7474275_1786507207443.jpg | 0
upload/capture/20260812/GU7398831_1786521628313.jpg | 0
upload/capture/20260813/GV7474288_1786579277797.jpg | 0
upload/capture/20260812/GT7568358_1786492802427.jpg | 0
upload/capture/20260812/GV7474288_1786536069578.jpg | 0
upload/capture/20260812/GV7474288_1786507234862.jpg | 0
upload/capture/20260812/GV6662514_1786492859120.jpg | 0
uploads/capture/20260811/GV6662514_1786420866979.jpg | 0
upload/capture/20260812/GV7474288_1786521674570.jpg | 0
uploads/capture/20260811/GV6662502_1786449687972.jpg | 0
upload/capture/20260813/GV7474291_1786579217673.jpg | 0
upload/capture/20260812/GU7398831_1786492870648.jpg | 0
upload/capture/20260813/GN3665735_1786579240984.jpg | 0
upload/capture/20260813/GV6662505_1786579221670.jpg | 0
upload/capture/20260813/GN3665735_1786579282053.jpg | 0
uploads/capture/20260811/GV7474259_1786435255456.jpg | 0
upload/capture/20260812/GV7474288_1786492878638.jpg | 0
uploads/capture/20260811/GU7398831_1786420852726.jpg | 0
upload/capture/20260812/GV7474275_1786521648124.jpg | 0
upload/capture/20260812/GN3665735_1786521639978.jpg | 0
upload/capture/20260812/GV7474259_1786507253789.jpg | 0
upload/capture/20260812/GV6662514_1786521655544.jpg | 0
upload/capture/20260812/GN3665735_1786536075542.jpg | 0
upload/capture/20260812/GV6662505_1786507266189.jpg | 0
uploads/capture/20260811/GT7568358_1786420802179.jpg | 0
upload/capture/20260812/GV6662514_1786536014676.jpg | 0
uploads/capture/20260811/GV6662514_1786420829762.jpg | 0
upload/capture/20260812/GT7568358_1786536003041.jpg | 0
upload/capture/20260812/GV7474291_1786536056032.jpg | 0
upload/capture/20260812/GV7474259_1786536011033.jpg | 0
uploads/capture/20260811/GU7398831_1786449684411.jpg | 0
upload/capture/20260812/GV6662505_1786536059139.jpg | 0
upload/capture/20260812/GU7398831_1786507226196.jpg | 0
uploads/capture/20260811/GV6662505_1786449681517.jpg | 0
upload/capture/20260812/GV7474291_1786492863758.jpg | 0
upload/capture/20260812/GN3665735_1786507240759.jpg | 0
uploads/capture/20260811/GV7474275_1786449666086.jpg | 0
uploads/capture/20260811/GV7474291_1786435230493.jpg | 0
upload/capture/20260812/GV6662514_1786492817062.jpg | 0
upload/capture/20260813/GV6662505_1786579266010.jpg | 0
src/modules/basicdata/service/iot.ts | 20 ++++++
upload/capture/20260813/GV7474259_1786579209995.jpg | 0
uploads/capture/20260811/GV7474275_1786420820949.jpg | 0
uploads/capture/20260811/GV6662505_1786420836562.jpg | 0
uploads/capture/20260811/GV7474291_1786435264760.jpg | 0
upload/capture/20260812/GN3665735_1786492884239.jpg | 0
upload/capture/20260813/GV6662502_1786579230374.jpg | 0
upload/capture/20260812/GV7474259_1786492812545.jpg | 0
src/modules/monitor/service/capturetask.ts | 8 +-
src/modules/push/controller/app/open.ts | 2
upload/capture/20260812/GV7474259_1786521651663.jpg | 0
upload/capture/20260812/GV6662502_1786492832279.jpg | 0
uploads/capture/20260811/GV6662505_1786435233953.jpg | 0
upload/capture/20260812/GV7474259_1786492854950.jpg | 0
upload/capture/20260812/GU7398831_1786507269933.jpg | 0
upload/capture/20260812/GV7474291_1786492820563.jpg | 0
uploads/capture/20260811/GN3665735_1786449694873.jpg | 0
upload/capture/20260812/GU7398831_1786521666059.jpg | 0
uploads/capture/20260811/GV6662502_1786449641491.jpg | 0
upload/capture/20260812/GV7474288_1786507277701.jpg | 0
uploads/capture/20260811/GV6662514_1786449626039.jpg | 0
uploads/capture/20260811/GT7568358_1786449601748.jpg | 0
upload/capture/20260812/GV7474291_1786507219198.jpg | 0
uploads/capture/20260811/GV7474275_1786449617079.jpg | 0
upload/capture/20260812/GV6662505_1786536021780.jpg | 0
upload/capture/20260812/GV6662514_1786507258115.jpg | 0
uploads/capture/20260811/GV7474291_1786420871234.jpg | 0
upload/capture/20260813/GV7474259_1786579253499.jpg | 0
upload/capture/20260812/GV6662502_1786536030786.jpg | 0
src/modules/basicdata/service/site.ts | 108 ++++++++++++++++++++++++++++++++++-
upload/capture/20260812/GU7398831_1786536026138.jpg | 0
uploads/capture/20260811/GU7398831_1786435214262.jpg | 0
uploads/capture/20260811/GT7568358_1786449652045.jpg | 0
upload/capture/20260812/GV6662502_1786521670102.jpg | 0
upload/capture/20260812/GV6662502_1786536065877.jpg | 0
upload/capture/20260813/GV7474275_1786579248997.jpg | 0
uploads/capture/20260811/GV7474259_1786449670226.jpg | 0
uploads/capture/20260811/GV7474259_1786449621443.jpg | 0
upload/capture/20260812/GV6662505_1786492825151.jpg | 0
upload/capture/20260813/GV6662514_1786579258227.jpg | 0
upload/capture/20260812/GT7568358_1786536041238.jpg | 0
upload/capture/20260812/GN3665735_1786521678020.jpg | 0
upload/capture/20260812/GT7568358_1786507244873.jpg | 0
upload/capture/20260812/GV6662505_1786507222821.jpg | 0
uploads/capture/20260811/GV6662514_1786449674071.jpg | 0
upload/capture/20260813/GV7474291_1786579261598.jpg | 0
upload/capture/20260812/GV7474275_1786492808255.jpg | 0
uploads/capture/20260811/GU7398831_1786435245842.jpg | 0
upload/capture/20260812/GU7398831_1786536062205.jpg | 0
upload/capture/20260812/GN3665735_1786536037960.jpg | 0
upload/capture/20260812/GV7474288_1786492836109.jpg | 0
upload/capture/20260812/GT7568358_1786492846144.jpg | 0
uploads/capture/20260811/GV7474288_1786449691579.jpg | 0
upload/capture/20260812/GT7568358_1786521602750.jpg | 0
upload/capture/20260812/GV7474275_1786492850608.jpg | 0
upload/capture/20260812/GV6662502_1786507230536.jpg | 0
upload/capture/20260812/GV7474259_1786507211871.jpg | 0
upload/capture/20260812/GV7474275_1786507249665.jpg | 0
upload/capture/20260812/GV7474275_1786521608541.jpg | 0
upload/capture/20260812/GV6662514_1786521617223.jpg | 0
uploads/capture/20260811/GT7568358_1786420839321.jpg | 0
uploads/capture/20260811/GV6662505_1786420875056.jpg | 0
uploads/capture/20260811/GT7568358_1786435204548.jpg | 0
uploads/capture/20260811/GV7474259_1786435223505.jpg | 0
upload/capture/20260812/GT7568358_1786507202622.jpg | 0
upload/capture/20260812/GV7474291_1786521621017.jpg | 0
uploads/capture/20260811/GN3665733_1786435241031.jpg | 0
upload/capture/20260812/GV6662505_1786521625196.jpg | 0
upload/capture/20260812/GV7474259_1786521613046.jpg | 0
upload/capture/20260812/GV7474291_1786507262088.jpg | 0
uploads/capture/20260811/GU7398831_1786449637387.jpg | 0
uploads/capture/20260811/GV7474275_1786435218689.jpg | 0
uploads/capture/20260811/GN3665733_1786435210647.jpg | 0
uploads/capture/20260811/GV6662505_1786449633565.jpg | 0
upload/capture/20260812/GV6662505_1786521662522.jpg | 0
upload/capture/20260812/GU7398831_1786492828667.jpg | 0
uploads/capture/20260811/GV6662514_1786435260168.jpg | 0
uploads/capture/20260811/GV7474275_1786435251133.jpg | 0
uploads/capture/20260811/GT7568358_1786435236873.jpg | 0
uploads/capture/20260811/GV7474259_1786420825942.jpg | 0
155 files changed, 130 insertions(+), 26 deletions(-)
diff --git a/src/modules/basicdata/controller/admin/site.ts b/src/modules/basicdata/controller/admin/site.ts
index 23112ad..10f8813 100644
--- a/src/modules/basicdata/controller/admin/site.ts
+++ b/src/modules/basicdata/controller/admin/site.ts
@@ -2,18 +2,13 @@
import { BasicdataSiteEntity } from '../../entity/site';
import { BasicdataSiteService } from '../../service/site';
import { BaseSysDepartmentEntity } from '../../../base/entity/sys/department';
-import { WithDeptFilterWhere } from '../../../base/middleware/with-dept-filter-where'
-/**
- * 绔欑偣淇℃伅鍚庡彴绠$悊
- */
@CoolController({
api: ['add', 'delete', 'update', 'info', 'list', 'page'],
entity: BasicdataSiteEntity,
service: BasicdataSiteService,
pageQueryOp: {
- keyWordLikeFields: ['a.name', 'a.address', 'a.leader'],
- fieldEq: ['a.departmentId', 'a.siteType', 'a.status'],
+ // 鉁� page 鏂规硶宸插湪 Service 涓噸鍐欙紝杩欓噷閰嶇疆浠呬綔鍏滃簳
select: ['a.*', 'b.name AS departmentName'],
join: [
{
@@ -23,15 +18,6 @@
type: 'leftJoin',
},
],
- where: async ctx => {
- const conditions: any[][] = [];
- conditions.push(...(await WithDeptFilterWhere(ctx, { alias: 'a', field: 'departmentId' })));
-
- // 鍏朵粬鍏宠仈琛紙涓句緥锛�
- // conditions.push(...(await deptFilterWhere(ctx, 'd', 'id')));
-
- return conditions;
- },
},
})
-export class AdminBasicdataSiteController extends BaseController { }
+export class AdminBasicdataSiteController extends BaseController {}
\ No newline at end of file
diff --git a/src/modules/basicdata/service/iot.ts b/src/modules/basicdata/service/iot.ts
index 8617333..cd7c52e 100644
--- a/src/modules/basicdata/service/iot.ts
+++ b/src/modules/basicdata/service/iot.ts
@@ -114,4 +114,24 @@
return result;
}
+ /**
+ * 閫掑綊鑾峰彇閮ㄩ棬鍙婂叾鎵�鏈夊瓙閮ㄩ棬 ID
+ */
+ async getDepartmentAndChildren(deptId: number): Promise<number[]> {
+ const result: number[] = [deptId];
+ const findChildren = async (pid: number) => {
+ const children = await this.baseSysDepartmentEntity
+ .createQueryBuilder('d')
+ .select('d.id')
+ .where('d.parentId = :pid', { pid })
+ .getMany();
+ for (const c of children) {
+ result.push(c.id);
+ await findChildren(c.id);
+ }
+ };
+ await findChildren(deptId);
+ return result;
+ }
+
}
\ No newline at end of file
diff --git a/src/modules/basicdata/service/site.ts b/src/modules/basicdata/service/site.ts
index c41130b..7bd89ce 100644
--- a/src/modules/basicdata/service/site.ts
+++ b/src/modules/basicdata/service/site.ts
@@ -1,14 +1,112 @@
-import { Provide } from '@midwayjs/core';
+import { Provide, Inject, Context } from '@midwayjs/core';
import { BaseService } from '@cool-midway/core';
import { InjectEntityModel } from '@midwayjs/typeorm';
import { Repository } from 'typeorm';
import { BasicdataSiteEntity } from '../entity/site';
+import { BaseSysDepartmentEntity } from '../../base/entity/sys/department';
+import { WithDeptFilterWhere } from '../../base/middleware/with-dept-filter-where';
+import { Context as KoaContext } from '@midwayjs/koa';
-/**
- * 绔欑偣鏈嶅姟
- */
@Provide()
export class BasicdataSiteService extends BaseService {
@InjectEntityModel(BasicdataSiteEntity)
basicdataSiteEntity: Repository<BasicdataSiteEntity>;
-}
+
+ @InjectEntityModel(BaseSysDepartmentEntity)
+ baseSysDepartmentEntity: Repository<BaseSysDepartmentEntity>;
+
+ @Inject()
+ ctx: KoaContext;
+
+ /**
+ * 閲嶅啓 page 鈥斺�� 鏄惧紡鍒楀嚭瀛楁锛岄伩鍏� a.* 鐨勫埆鍚嶉棶棰�
+ */
+ async page(query: any) {
+ const {
+ page = 1,
+ size = 20,
+ departmentId,
+ siteType,
+ status,
+ keyWord,
+ sort,
+ order,
+ } = query;
+ const qb = this.basicdataSiteEntity
+ .createQueryBuilder('a')
+ .leftJoin(BaseSysDepartmentEntity, 'b', 'a.departmentId = b.id')
+ .select([
+ 'a.id',
+ 'a.businessId',
+ 'a.businessName',
+ 'a.departmentId',
+ 'a.siteType',
+ 'a.address',
+ 'a.leader',
+ 'a.longitude',
+ 'a.latitude',
+ 'a.photo',
+ 'a.status',
+ 'a.remark',
+ 'a.createTime',
+ 'a.updateTime',
+ 'b.name AS departmentName',
+ ]);
+ const authConds = await WithDeptFilterWhere(this.ctx, {
+ alias: 'a',
+ field: 'departmentId',
+ });
+ for (const [sql, params] of authConds) {
+ qb.andWhere(sql, params);
+ }
+ if (departmentId) {
+ const deptIds = await this.getDepartmentAndChildren(Number(departmentId));
+ qb.andWhere('a.departmentId IN (:deptIds)', { deptIds });
+ }
+ if (siteType !== undefined && siteType !== '') {
+ qb.andWhere('a.siteType = :siteType', { siteType });
+ }
+ if (status !== undefined && status !== '') {
+ qb.andWhere('a.status = :status', { status: Number(status) });
+ }
+ if (keyWord) {
+ qb.andWhere(
+ '(a.businessId LIKE :kw OR a.businessName LIKE :kw OR a.address LIKE :kw OR a.leader LIKE :kw)',
+ { kw: `%${keyWord}%` }
+ );
+ }
+ const sortField = order || 'createTime';
+ const sortDir = sort === 'asc' ? 'ASC' : 'DESC';
+ qb.orderBy(`a.${sortField}`, sortDir);
+ const skip = (Number(page) - 1) * Number(size);
+ const [list, total] = await qb
+ .offset(skip)
+ .limit(Number(size))
+ .getManyAndCount();
+
+ return {
+ list,
+ pagination: { page: Number(page), size: Number(size), total },
+ };
+ }
+
+ /**
+ * 閫掑綊鑾峰彇閮ㄩ棬鍙婂叾鎵�鏈夊瓙閮ㄩ棬 ID
+ */
+ async getDepartmentAndChildren(deptId: number): Promise<number[]> {
+ const result: number[] = [deptId];
+ const findChildren = async (pid: number) => {
+ const children = await this.baseSysDepartmentEntity
+ .createQueryBuilder('d')
+ .select('d.id')
+ .where('d.parentId = :pid', { pid })
+ .getMany();
+ for (const c of children) {
+ result.push(c.id);
+ await findChildren(c.id);
+ }
+ };
+ await findChildren(deptId);
+ return result;
+ }
+}
\ No newline at end of file
diff --git a/src/modules/monitor/service/capturetask.ts b/src/modules/monitor/service/capturetask.ts
index b13464b..4bf1545 100644
--- a/src/modules/monitor/service/capturetask.ts
+++ b/src/modules/monitor/service/capturetask.ts
@@ -108,7 +108,7 @@
// 4. 鏈湴鐩綍
const dateDir = new Date().toISOString().slice(0, 10).replace(/-/g, '');
- const localDir = path.join(process.cwd(), 'uploads', 'capture', dateDir);
+ const localDir = path.join(process.cwd(), 'upload', 'capture', dateDir);
fs.mkdirSync(localDir, { recursive: true });
console.log('[Capture] 鏈湴鐩綍=', localDir);
@@ -121,9 +121,9 @@
console.log('[Capture] 鍥剧墖涓嬭浇瀹屾垚');
const relativePath = path
- .relative(path.join(process.cwd(), 'uploads'), dest)
+ .relative(path.join(process.cwd(), 'upload'), dest)
.replace(/\\/g, '/');
- const localUrl = `/uploads/${relativePath}`;
+ const localUrl = `/upload/${relativePath}`;
console.log('[Capture] localUrl=', localUrl);
const entity = {
@@ -278,7 +278,7 @@
const spaceId = await this.getSpaceID();
const imgs = await this.queryCaptureImages(deviceSerial, spaceId);
const dateDir = new Date().toISOString().slice(0, 10).replace(/-/g, '');
- const localDir = path.join(process.cwd(), 'uploads', 'capture', dateDir);
+ const localDir = path.join(process.cwd(), 'upload', 'capture', dateDir);
fs.mkdirSync(localDir, { recursive: true });
for (const img of imgs) {
diff --git a/src/modules/push/controller/app/open.ts b/src/modules/push/controller/app/open.ts
index 67199aa..c082fe1 100644
--- a/src/modules/push/controller/app/open.ts
+++ b/src/modules/push/controller/app/open.ts
@@ -116,7 +116,7 @@
this.ctx.body = { messageId: '' };
return;
}
- console.log('銆愯悿鐭充簯鍘熷鎶ユ枃銆�:', rawBody.slice(0, 500));
+ console.log('銆愯悿鐭充簯鍘熷鎶ユ枃銆�:', rawBody);
let msg: any;
try {
msg = JSON.parse(rawBody);
diff --git a/upload/capture/20260812/GN3665735_1786492841353.jpg b/upload/capture/20260812/GN3665735_1786492841353.jpg
new file mode 100644
index 0000000..8866b53
--- /dev/null
+++ b/upload/capture/20260812/GN3665735_1786492841353.jpg
Binary files differ
diff --git a/upload/capture/20260812/GN3665735_1786492884239.jpg b/upload/capture/20260812/GN3665735_1786492884239.jpg
new file mode 100644
index 0000000..b86e6e3
--- /dev/null
+++ b/upload/capture/20260812/GN3665735_1786492884239.jpg
Binary files differ
diff --git a/upload/capture/20260812/GN3665735_1786507240759.jpg b/upload/capture/20260812/GN3665735_1786507240759.jpg
new file mode 100644
index 0000000..89034cd
--- /dev/null
+++ b/upload/capture/20260812/GN3665735_1786507240759.jpg
Binary files differ
diff --git a/upload/capture/20260812/GN3665735_1786507282434.jpg b/upload/capture/20260812/GN3665735_1786507282434.jpg
new file mode 100644
index 0000000..148635c
--- /dev/null
+++ b/upload/capture/20260812/GN3665735_1786507282434.jpg
Binary files differ
diff --git a/upload/capture/20260812/GN3665735_1786521639978.jpg b/upload/capture/20260812/GN3665735_1786521639978.jpg
new file mode 100644
index 0000000..5c792fe
--- /dev/null
+++ b/upload/capture/20260812/GN3665735_1786521639978.jpg
Binary files differ
diff --git a/upload/capture/20260812/GN3665735_1786521678020.jpg b/upload/capture/20260812/GN3665735_1786521678020.jpg
new file mode 100644
index 0000000..78e8ee4
--- /dev/null
+++ b/upload/capture/20260812/GN3665735_1786521678020.jpg
Binary files differ
diff --git a/upload/capture/20260812/GN3665735_1786536037960.jpg b/upload/capture/20260812/GN3665735_1786536037960.jpg
new file mode 100644
index 0000000..1c1cbe8
--- /dev/null
+++ b/upload/capture/20260812/GN3665735_1786536037960.jpg
Binary files differ
diff --git a/upload/capture/20260812/GN3665735_1786536075542.jpg b/upload/capture/20260812/GN3665735_1786536075542.jpg
new file mode 100644
index 0000000..5ffb781
--- /dev/null
+++ b/upload/capture/20260812/GN3665735_1786536075542.jpg
Binary files differ
diff --git a/upload/capture/20260812/GT7568358_1786492802427.jpg b/upload/capture/20260812/GT7568358_1786492802427.jpg
new file mode 100644
index 0000000..a563511
--- /dev/null
+++ b/upload/capture/20260812/GT7568358_1786492802427.jpg
Binary files differ
diff --git a/upload/capture/20260812/GT7568358_1786492846144.jpg b/upload/capture/20260812/GT7568358_1786492846144.jpg
new file mode 100644
index 0000000..209aaf1
--- /dev/null
+++ b/upload/capture/20260812/GT7568358_1786492846144.jpg
Binary files differ
diff --git a/upload/capture/20260812/GT7568358_1786507202622.jpg b/upload/capture/20260812/GT7568358_1786507202622.jpg
new file mode 100644
index 0000000..3822731
--- /dev/null
+++ b/upload/capture/20260812/GT7568358_1786507202622.jpg
Binary files differ
diff --git a/upload/capture/20260812/GT7568358_1786507244873.jpg b/upload/capture/20260812/GT7568358_1786507244873.jpg
new file mode 100644
index 0000000..e239eb1
--- /dev/null
+++ b/upload/capture/20260812/GT7568358_1786507244873.jpg
Binary files differ
diff --git a/upload/capture/20260812/GT7568358_1786521602750.jpg b/upload/capture/20260812/GT7568358_1786521602750.jpg
new file mode 100644
index 0000000..2f904df
--- /dev/null
+++ b/upload/capture/20260812/GT7568358_1786521602750.jpg
Binary files differ
diff --git a/upload/capture/20260812/GT7568358_1786521643256.jpg b/upload/capture/20260812/GT7568358_1786521643256.jpg
new file mode 100644
index 0000000..bdfd02f
--- /dev/null
+++ b/upload/capture/20260812/GT7568358_1786521643256.jpg
Binary files differ
diff --git a/upload/capture/20260812/GT7568358_1786536003041.jpg b/upload/capture/20260812/GT7568358_1786536003041.jpg
new file mode 100644
index 0000000..d0b84ae
--- /dev/null
+++ b/upload/capture/20260812/GT7568358_1786536003041.jpg
Binary files differ
diff --git a/upload/capture/20260812/GT7568358_1786536041238.jpg b/upload/capture/20260812/GT7568358_1786536041238.jpg
new file mode 100644
index 0000000..1615c72
--- /dev/null
+++ b/upload/capture/20260812/GT7568358_1786536041238.jpg
Binary files differ
diff --git a/upload/capture/20260812/GU7398831_1786492828667.jpg b/upload/capture/20260812/GU7398831_1786492828667.jpg
new file mode 100644
index 0000000..6fc94d0
--- /dev/null
+++ b/upload/capture/20260812/GU7398831_1786492828667.jpg
Binary files differ
diff --git a/upload/capture/20260812/GU7398831_1786492870648.jpg b/upload/capture/20260812/GU7398831_1786492870648.jpg
new file mode 100644
index 0000000..7a28a90
--- /dev/null
+++ b/upload/capture/20260812/GU7398831_1786492870648.jpg
Binary files differ
diff --git a/upload/capture/20260812/GU7398831_1786507226196.jpg b/upload/capture/20260812/GU7398831_1786507226196.jpg
new file mode 100644
index 0000000..88392b7
--- /dev/null
+++ b/upload/capture/20260812/GU7398831_1786507226196.jpg
Binary files differ
diff --git a/upload/capture/20260812/GU7398831_1786507269933.jpg b/upload/capture/20260812/GU7398831_1786507269933.jpg
new file mode 100644
index 0000000..cba80d6
--- /dev/null
+++ b/upload/capture/20260812/GU7398831_1786507269933.jpg
Binary files differ
diff --git a/upload/capture/20260812/GU7398831_1786521628313.jpg b/upload/capture/20260812/GU7398831_1786521628313.jpg
new file mode 100644
index 0000000..bd6af11
--- /dev/null
+++ b/upload/capture/20260812/GU7398831_1786521628313.jpg
Binary files differ
diff --git a/upload/capture/20260812/GU7398831_1786521666059.jpg b/upload/capture/20260812/GU7398831_1786521666059.jpg
new file mode 100644
index 0000000..b3e92b7
--- /dev/null
+++ b/upload/capture/20260812/GU7398831_1786521666059.jpg
Binary files differ
diff --git a/upload/capture/20260812/GU7398831_1786536026138.jpg b/upload/capture/20260812/GU7398831_1786536026138.jpg
new file mode 100644
index 0000000..3f5133a
--- /dev/null
+++ b/upload/capture/20260812/GU7398831_1786536026138.jpg
Binary files differ
diff --git a/upload/capture/20260812/GU7398831_1786536062205.jpg b/upload/capture/20260812/GU7398831_1786536062205.jpg
new file mode 100644
index 0000000..1c2742f
--- /dev/null
+++ b/upload/capture/20260812/GU7398831_1786536062205.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662502_1786492832279.jpg b/upload/capture/20260812/GV6662502_1786492832279.jpg
new file mode 100644
index 0000000..8ab262b
--- /dev/null
+++ b/upload/capture/20260812/GV6662502_1786492832279.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662502_1786492874391.jpg b/upload/capture/20260812/GV6662502_1786492874391.jpg
new file mode 100644
index 0000000..41e23d8
--- /dev/null
+++ b/upload/capture/20260812/GV6662502_1786492874391.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662502_1786507230536.jpg b/upload/capture/20260812/GV6662502_1786507230536.jpg
new file mode 100644
index 0000000..065f105
--- /dev/null
+++ b/upload/capture/20260812/GV6662502_1786507230536.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662502_1786507273313.jpg b/upload/capture/20260812/GV6662502_1786507273313.jpg
new file mode 100644
index 0000000..868a167
--- /dev/null
+++ b/upload/capture/20260812/GV6662502_1786507273313.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662502_1786521632355.jpg b/upload/capture/20260812/GV6662502_1786521632355.jpg
new file mode 100644
index 0000000..582a05a
--- /dev/null
+++ b/upload/capture/20260812/GV6662502_1786521632355.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662502_1786521670102.jpg b/upload/capture/20260812/GV6662502_1786521670102.jpg
new file mode 100644
index 0000000..a17f844
--- /dev/null
+++ b/upload/capture/20260812/GV6662502_1786521670102.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662502_1786536030786.jpg b/upload/capture/20260812/GV6662502_1786536030786.jpg
new file mode 100644
index 0000000..abf66e0
--- /dev/null
+++ b/upload/capture/20260812/GV6662502_1786536030786.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662502_1786536065877.jpg b/upload/capture/20260812/GV6662502_1786536065877.jpg
new file mode 100644
index 0000000..c478d78
--- /dev/null
+++ b/upload/capture/20260812/GV6662502_1786536065877.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662505_1786492825151.jpg b/upload/capture/20260812/GV6662505_1786492825151.jpg
new file mode 100644
index 0000000..7ecd8ad
--- /dev/null
+++ b/upload/capture/20260812/GV6662505_1786492825151.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662505_1786492867323.jpg b/upload/capture/20260812/GV6662505_1786492867323.jpg
new file mode 100644
index 0000000..51cba46
--- /dev/null
+++ b/upload/capture/20260812/GV6662505_1786492867323.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662505_1786507222821.jpg b/upload/capture/20260812/GV6662505_1786507222821.jpg
new file mode 100644
index 0000000..0944cfe
--- /dev/null
+++ b/upload/capture/20260812/GV6662505_1786507222821.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662505_1786507266189.jpg b/upload/capture/20260812/GV6662505_1786507266189.jpg
new file mode 100644
index 0000000..7aea867
--- /dev/null
+++ b/upload/capture/20260812/GV6662505_1786507266189.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662505_1786521625196.jpg b/upload/capture/20260812/GV6662505_1786521625196.jpg
new file mode 100644
index 0000000..54bb3af
--- /dev/null
+++ b/upload/capture/20260812/GV6662505_1786521625196.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662505_1786521662522.jpg b/upload/capture/20260812/GV6662505_1786521662522.jpg
new file mode 100644
index 0000000..244bbb6
--- /dev/null
+++ b/upload/capture/20260812/GV6662505_1786521662522.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662505_1786536021780.jpg b/upload/capture/20260812/GV6662505_1786536021780.jpg
new file mode 100644
index 0000000..493ba78
--- /dev/null
+++ b/upload/capture/20260812/GV6662505_1786536021780.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662505_1786536059139.jpg b/upload/capture/20260812/GV6662505_1786536059139.jpg
new file mode 100644
index 0000000..7f38fba
--- /dev/null
+++ b/upload/capture/20260812/GV6662505_1786536059139.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662514_1786492817062.jpg b/upload/capture/20260812/GV6662514_1786492817062.jpg
new file mode 100644
index 0000000..9a1ae21
--- /dev/null
+++ b/upload/capture/20260812/GV6662514_1786492817062.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662514_1786492859120.jpg b/upload/capture/20260812/GV6662514_1786492859120.jpg
new file mode 100644
index 0000000..efda9a4
--- /dev/null
+++ b/upload/capture/20260812/GV6662514_1786492859120.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662514_1786507215511.jpg b/upload/capture/20260812/GV6662514_1786507215511.jpg
new file mode 100644
index 0000000..2ef05c7
--- /dev/null
+++ b/upload/capture/20260812/GV6662514_1786507215511.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662514_1786507258115.jpg b/upload/capture/20260812/GV6662514_1786507258115.jpg
new file mode 100644
index 0000000..8899cec
--- /dev/null
+++ b/upload/capture/20260812/GV6662514_1786507258115.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662514_1786521617223.jpg b/upload/capture/20260812/GV6662514_1786521617223.jpg
new file mode 100644
index 0000000..79ed8ec
--- /dev/null
+++ b/upload/capture/20260812/GV6662514_1786521617223.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662514_1786521655544.jpg b/upload/capture/20260812/GV6662514_1786521655544.jpg
new file mode 100644
index 0000000..5ebb7c9
--- /dev/null
+++ b/upload/capture/20260812/GV6662514_1786521655544.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662514_1786536014676.jpg b/upload/capture/20260812/GV6662514_1786536014676.jpg
new file mode 100644
index 0000000..81aeb0a
--- /dev/null
+++ b/upload/capture/20260812/GV6662514_1786536014676.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV6662514_1786536052794.jpg b/upload/capture/20260812/GV6662514_1786536052794.jpg
new file mode 100644
index 0000000..c5ff366
--- /dev/null
+++ b/upload/capture/20260812/GV6662514_1786536052794.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474259_1786492812545.jpg b/upload/capture/20260812/GV7474259_1786492812545.jpg
new file mode 100644
index 0000000..6481bdb
--- /dev/null
+++ b/upload/capture/20260812/GV7474259_1786492812545.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474259_1786492854950.jpg b/upload/capture/20260812/GV7474259_1786492854950.jpg
new file mode 100644
index 0000000..7bf8ecc
--- /dev/null
+++ b/upload/capture/20260812/GV7474259_1786492854950.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474259_1786507211871.jpg b/upload/capture/20260812/GV7474259_1786507211871.jpg
new file mode 100644
index 0000000..b5f0942
--- /dev/null
+++ b/upload/capture/20260812/GV7474259_1786507211871.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474259_1786507253789.jpg b/upload/capture/20260812/GV7474259_1786507253789.jpg
new file mode 100644
index 0000000..cda1367
--- /dev/null
+++ b/upload/capture/20260812/GV7474259_1786507253789.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474259_1786521613046.jpg b/upload/capture/20260812/GV7474259_1786521613046.jpg
new file mode 100644
index 0000000..b78bd6a
--- /dev/null
+++ b/upload/capture/20260812/GV7474259_1786521613046.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474259_1786521651663.jpg b/upload/capture/20260812/GV7474259_1786521651663.jpg
new file mode 100644
index 0000000..5364cf0
--- /dev/null
+++ b/upload/capture/20260812/GV7474259_1786521651663.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474259_1786536011033.jpg b/upload/capture/20260812/GV7474259_1786536011033.jpg
new file mode 100644
index 0000000..16984d5
--- /dev/null
+++ b/upload/capture/20260812/GV7474259_1786536011033.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474259_1786536048816.jpg b/upload/capture/20260812/GV7474259_1786536048816.jpg
new file mode 100644
index 0000000..baa793a
--- /dev/null
+++ b/upload/capture/20260812/GV7474259_1786536048816.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474275_1786492808255.jpg b/upload/capture/20260812/GV7474275_1786492808255.jpg
new file mode 100644
index 0000000..007e318
--- /dev/null
+++ b/upload/capture/20260812/GV7474275_1786492808255.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474275_1786492850608.jpg b/upload/capture/20260812/GV7474275_1786492850608.jpg
new file mode 100644
index 0000000..e030cee
--- /dev/null
+++ b/upload/capture/20260812/GV7474275_1786492850608.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474275_1786507207443.jpg b/upload/capture/20260812/GV7474275_1786507207443.jpg
new file mode 100644
index 0000000..507a76f
--- /dev/null
+++ b/upload/capture/20260812/GV7474275_1786507207443.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474275_1786507249665.jpg b/upload/capture/20260812/GV7474275_1786507249665.jpg
new file mode 100644
index 0000000..83692d5
--- /dev/null
+++ b/upload/capture/20260812/GV7474275_1786507249665.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474275_1786521608541.jpg b/upload/capture/20260812/GV7474275_1786521608541.jpg
new file mode 100644
index 0000000..b472de6
--- /dev/null
+++ b/upload/capture/20260812/GV7474275_1786521608541.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474275_1786521648124.jpg b/upload/capture/20260812/GV7474275_1786521648124.jpg
new file mode 100644
index 0000000..8b67b40
--- /dev/null
+++ b/upload/capture/20260812/GV7474275_1786521648124.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474275_1786536007341.jpg b/upload/capture/20260812/GV7474275_1786536007341.jpg
new file mode 100644
index 0000000..b7e4dbe
--- /dev/null
+++ b/upload/capture/20260812/GV7474275_1786536007341.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474275_1786536044927.jpg b/upload/capture/20260812/GV7474275_1786536044927.jpg
new file mode 100644
index 0000000..a87ffec
--- /dev/null
+++ b/upload/capture/20260812/GV7474275_1786536044927.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474288_1786492836109.jpg b/upload/capture/20260812/GV7474288_1786492836109.jpg
new file mode 100644
index 0000000..0f2ff5e
--- /dev/null
+++ b/upload/capture/20260812/GV7474288_1786492836109.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474288_1786492878638.jpg b/upload/capture/20260812/GV7474288_1786492878638.jpg
new file mode 100644
index 0000000..be6ed0a
--- /dev/null
+++ b/upload/capture/20260812/GV7474288_1786492878638.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474288_1786507234862.jpg b/upload/capture/20260812/GV7474288_1786507234862.jpg
new file mode 100644
index 0000000..aaa0aeb
--- /dev/null
+++ b/upload/capture/20260812/GV7474288_1786507234862.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474288_1786507277701.jpg b/upload/capture/20260812/GV7474288_1786507277701.jpg
new file mode 100644
index 0000000..d3743e7
--- /dev/null
+++ b/upload/capture/20260812/GV7474288_1786507277701.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474288_1786521636292.jpg b/upload/capture/20260812/GV7474288_1786521636292.jpg
new file mode 100644
index 0000000..af4cd9d
--- /dev/null
+++ b/upload/capture/20260812/GV7474288_1786521636292.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474288_1786521674570.jpg b/upload/capture/20260812/GV7474288_1786521674570.jpg
new file mode 100644
index 0000000..395ee41
--- /dev/null
+++ b/upload/capture/20260812/GV7474288_1786521674570.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474288_1786536034039.jpg b/upload/capture/20260812/GV7474288_1786536034039.jpg
new file mode 100644
index 0000000..65169e5
--- /dev/null
+++ b/upload/capture/20260812/GV7474288_1786536034039.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474288_1786536069578.jpg b/upload/capture/20260812/GV7474288_1786536069578.jpg
new file mode 100644
index 0000000..164a797
--- /dev/null
+++ b/upload/capture/20260812/GV7474288_1786536069578.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474291_1786492820563.jpg b/upload/capture/20260812/GV7474291_1786492820563.jpg
new file mode 100644
index 0000000..6db95ca
--- /dev/null
+++ b/upload/capture/20260812/GV7474291_1786492820563.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474291_1786492863758.jpg b/upload/capture/20260812/GV7474291_1786492863758.jpg
new file mode 100644
index 0000000..fda830c
--- /dev/null
+++ b/upload/capture/20260812/GV7474291_1786492863758.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474291_1786507219198.jpg b/upload/capture/20260812/GV7474291_1786507219198.jpg
new file mode 100644
index 0000000..2749b35
--- /dev/null
+++ b/upload/capture/20260812/GV7474291_1786507219198.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474291_1786507262088.jpg b/upload/capture/20260812/GV7474291_1786507262088.jpg
new file mode 100644
index 0000000..53bc75a
--- /dev/null
+++ b/upload/capture/20260812/GV7474291_1786507262088.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474291_1786521621017.jpg b/upload/capture/20260812/GV7474291_1786521621017.jpg
new file mode 100644
index 0000000..32bf601
--- /dev/null
+++ b/upload/capture/20260812/GV7474291_1786521621017.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474291_1786521658986.jpg b/upload/capture/20260812/GV7474291_1786521658986.jpg
new file mode 100644
index 0000000..49b23e7
--- /dev/null
+++ b/upload/capture/20260812/GV7474291_1786521658986.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474291_1786536017684.jpg b/upload/capture/20260812/GV7474291_1786536017684.jpg
new file mode 100644
index 0000000..cd6e507
--- /dev/null
+++ b/upload/capture/20260812/GV7474291_1786536017684.jpg
Binary files differ
diff --git a/upload/capture/20260812/GV7474291_1786536056032.jpg b/upload/capture/20260812/GV7474291_1786536056032.jpg
new file mode 100644
index 0000000..a48ea78
--- /dev/null
+++ b/upload/capture/20260812/GV7474291_1786536056032.jpg
Binary files differ
diff --git a/upload/capture/20260813/GN3665735_1786579240984.jpg b/upload/capture/20260813/GN3665735_1786579240984.jpg
new file mode 100644
index 0000000..cd99986
--- /dev/null
+++ b/upload/capture/20260813/GN3665735_1786579240984.jpg
Binary files differ
diff --git a/upload/capture/20260813/GN3665735_1786579282053.jpg b/upload/capture/20260813/GN3665735_1786579282053.jpg
new file mode 100644
index 0000000..ef64323
--- /dev/null
+++ b/upload/capture/20260813/GN3665735_1786579282053.jpg
Binary files differ
diff --git a/upload/capture/20260813/GT7568358_1786579202008.jpg b/upload/capture/20260813/GT7568358_1786579202008.jpg
new file mode 100644
index 0000000..666575d
--- /dev/null
+++ b/upload/capture/20260813/GT7568358_1786579202008.jpg
Binary files differ
diff --git a/upload/capture/20260813/GT7568358_1786579244480.jpg b/upload/capture/20260813/GT7568358_1786579244480.jpg
new file mode 100644
index 0000000..b1f212b
--- /dev/null
+++ b/upload/capture/20260813/GT7568358_1786579244480.jpg
Binary files differ
diff --git a/upload/capture/20260813/GU7398831_1786579225930.jpg b/upload/capture/20260813/GU7398831_1786579225930.jpg
new file mode 100644
index 0000000..b728053
--- /dev/null
+++ b/upload/capture/20260813/GU7398831_1786579225930.jpg
Binary files differ
diff --git a/upload/capture/20260813/GU7398831_1786579269645.jpg b/upload/capture/20260813/GU7398831_1786579269645.jpg
new file mode 100644
index 0000000..585eca7
--- /dev/null
+++ b/upload/capture/20260813/GU7398831_1786579269645.jpg
Binary files differ
diff --git a/upload/capture/20260813/GV6662502_1786579230374.jpg b/upload/capture/20260813/GV6662502_1786579230374.jpg
new file mode 100644
index 0000000..9970147
--- /dev/null
+++ b/upload/capture/20260813/GV6662502_1786579230374.jpg
Binary files differ
diff --git a/upload/capture/20260813/GV6662502_1786579273691.jpg b/upload/capture/20260813/GV6662502_1786579273691.jpg
new file mode 100644
index 0000000..18a3fe6
--- /dev/null
+++ b/upload/capture/20260813/GV6662502_1786579273691.jpg
Binary files differ
diff --git a/upload/capture/20260813/GV6662505_1786579221670.jpg b/upload/capture/20260813/GV6662505_1786579221670.jpg
new file mode 100644
index 0000000..0c3f961
--- /dev/null
+++ b/upload/capture/20260813/GV6662505_1786579221670.jpg
Binary files differ
diff --git a/upload/capture/20260813/GV6662505_1786579266010.jpg b/upload/capture/20260813/GV6662505_1786579266010.jpg
new file mode 100644
index 0000000..cc7c640
--- /dev/null
+++ b/upload/capture/20260813/GV6662505_1786579266010.jpg
Binary files differ
diff --git a/upload/capture/20260813/GV6662514_1786579214399.jpg b/upload/capture/20260813/GV6662514_1786579214399.jpg
new file mode 100644
index 0000000..d499014
--- /dev/null
+++ b/upload/capture/20260813/GV6662514_1786579214399.jpg
Binary files differ
diff --git a/upload/capture/20260813/GV6662514_1786579258227.jpg b/upload/capture/20260813/GV6662514_1786579258227.jpg
new file mode 100644
index 0000000..ce753ca
--- /dev/null
+++ b/upload/capture/20260813/GV6662514_1786579258227.jpg
Binary files differ
diff --git a/upload/capture/20260813/GV7474259_1786579209995.jpg b/upload/capture/20260813/GV7474259_1786579209995.jpg
new file mode 100644
index 0000000..f14dc72
--- /dev/null
+++ b/upload/capture/20260813/GV7474259_1786579209995.jpg
Binary files differ
diff --git a/upload/capture/20260813/GV7474259_1786579253499.jpg b/upload/capture/20260813/GV7474259_1786579253499.jpg
new file mode 100644
index 0000000..3d94f19
--- /dev/null
+++ b/upload/capture/20260813/GV7474259_1786579253499.jpg
Binary files differ
diff --git a/upload/capture/20260813/GV7474275_1786579206310.jpg b/upload/capture/20260813/GV7474275_1786579206310.jpg
new file mode 100644
index 0000000..727dc16
--- /dev/null
+++ b/upload/capture/20260813/GV7474275_1786579206310.jpg
Binary files differ
diff --git a/upload/capture/20260813/GV7474275_1786579248997.jpg b/upload/capture/20260813/GV7474275_1786579248997.jpg
new file mode 100644
index 0000000..d7e9bb1
--- /dev/null
+++ b/upload/capture/20260813/GV7474275_1786579248997.jpg
Binary files differ
diff --git a/upload/capture/20260813/GV7474288_1786579234470.jpg b/upload/capture/20260813/GV7474288_1786579234470.jpg
new file mode 100644
index 0000000..3a8ac6d
--- /dev/null
+++ b/upload/capture/20260813/GV7474288_1786579234470.jpg
Binary files differ
diff --git a/upload/capture/20260813/GV7474288_1786579277797.jpg b/upload/capture/20260813/GV7474288_1786579277797.jpg
new file mode 100644
index 0000000..b5fae3d
--- /dev/null
+++ b/upload/capture/20260813/GV7474288_1786579277797.jpg
Binary files differ
diff --git a/upload/capture/20260813/GV7474291_1786579217673.jpg b/upload/capture/20260813/GV7474291_1786579217673.jpg
new file mode 100644
index 0000000..ebcaaee
--- /dev/null
+++ b/upload/capture/20260813/GV7474291_1786579217673.jpg
Binary files differ
diff --git a/upload/capture/20260813/GV7474291_1786579261598.jpg b/upload/capture/20260813/GV7474291_1786579261598.jpg
new file mode 100644
index 0000000..76a755c
--- /dev/null
+++ b/upload/capture/20260813/GV7474291_1786579261598.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GN3665733_1786435210647.jpg b/uploads/capture/20260811/GN3665733_1786435210647.jpg
new file mode 100644
index 0000000..7314594
--- /dev/null
+++ b/uploads/capture/20260811/GN3665733_1786435210647.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GN3665733_1786435241031.jpg b/uploads/capture/20260811/GN3665733_1786435241031.jpg
new file mode 100644
index 0000000..8d5711e
--- /dev/null
+++ b/uploads/capture/20260811/GN3665733_1786435241031.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GN3665735_1786449649294.jpg b/uploads/capture/20260811/GN3665735_1786449649294.jpg
new file mode 100644
index 0000000..3864055
--- /dev/null
+++ b/uploads/capture/20260811/GN3665735_1786449649294.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GN3665735_1786449694873.jpg b/uploads/capture/20260811/GN3665735_1786449694873.jpg
new file mode 100644
index 0000000..3cfbede
--- /dev/null
+++ b/uploads/capture/20260811/GN3665735_1786449694873.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GT7568358_1786420802179.jpg b/uploads/capture/20260811/GT7568358_1786420802179.jpg
new file mode 100644
index 0000000..452c6e2
--- /dev/null
+++ b/uploads/capture/20260811/GT7568358_1786420802179.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GT7568358_1786420839321.jpg b/uploads/capture/20260811/GT7568358_1786420839321.jpg
new file mode 100644
index 0000000..ba28082
--- /dev/null
+++ b/uploads/capture/20260811/GT7568358_1786420839321.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GT7568358_1786435204548.jpg b/uploads/capture/20260811/GT7568358_1786435204548.jpg
new file mode 100644
index 0000000..a7fa475
--- /dev/null
+++ b/uploads/capture/20260811/GT7568358_1786435204548.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GT7568358_1786435236873.jpg b/uploads/capture/20260811/GT7568358_1786435236873.jpg
new file mode 100644
index 0000000..e780594
--- /dev/null
+++ b/uploads/capture/20260811/GT7568358_1786435236873.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GT7568358_1786449601748.jpg b/uploads/capture/20260811/GT7568358_1786449601748.jpg
new file mode 100644
index 0000000..8e4eb28
--- /dev/null
+++ b/uploads/capture/20260811/GT7568358_1786449601748.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GT7568358_1786449652045.jpg b/uploads/capture/20260811/GT7568358_1786449652045.jpg
new file mode 100644
index 0000000..496d528
--- /dev/null
+++ b/uploads/capture/20260811/GT7568358_1786449652045.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GU7398831_1786420816227.jpg b/uploads/capture/20260811/GU7398831_1786420816227.jpg
new file mode 100644
index 0000000..02e5d54
--- /dev/null
+++ b/uploads/capture/20260811/GU7398831_1786420816227.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GU7398831_1786420852726.jpg b/uploads/capture/20260811/GU7398831_1786420852726.jpg
new file mode 100644
index 0000000..5bf5440
--- /dev/null
+++ b/uploads/capture/20260811/GU7398831_1786420852726.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GU7398831_1786435214262.jpg b/uploads/capture/20260811/GU7398831_1786435214262.jpg
new file mode 100644
index 0000000..2c9c554
--- /dev/null
+++ b/uploads/capture/20260811/GU7398831_1786435214262.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GU7398831_1786435245842.jpg b/uploads/capture/20260811/GU7398831_1786435245842.jpg
new file mode 100644
index 0000000..84fdd36
--- /dev/null
+++ b/uploads/capture/20260811/GU7398831_1786435245842.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GU7398831_1786449637387.jpg b/uploads/capture/20260811/GU7398831_1786449637387.jpg
new file mode 100644
index 0000000..2588e6d
--- /dev/null
+++ b/uploads/capture/20260811/GU7398831_1786449637387.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GU7398831_1786449684411.jpg b/uploads/capture/20260811/GU7398831_1786449684411.jpg
new file mode 100644
index 0000000..095d01c
--- /dev/null
+++ b/uploads/capture/20260811/GU7398831_1786449684411.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV6662502_1786449641491.jpg b/uploads/capture/20260811/GV6662502_1786449641491.jpg
new file mode 100644
index 0000000..3ab9d7b
--- /dev/null
+++ b/uploads/capture/20260811/GV6662502_1786449641491.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV6662502_1786449687972.jpg b/uploads/capture/20260811/GV6662502_1786449687972.jpg
new file mode 100644
index 0000000..4ee2b83
--- /dev/null
+++ b/uploads/capture/20260811/GV6662502_1786449687972.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV6662505_1786420836562.jpg b/uploads/capture/20260811/GV6662505_1786420836562.jpg
new file mode 100644
index 0000000..1858394
--- /dev/null
+++ b/uploads/capture/20260811/GV6662505_1786420836562.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV6662505_1786420875056.jpg b/uploads/capture/20260811/GV6662505_1786420875056.jpg
new file mode 100644
index 0000000..047ec93
--- /dev/null
+++ b/uploads/capture/20260811/GV6662505_1786420875056.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV6662505_1786435233953.jpg b/uploads/capture/20260811/GV6662505_1786435233953.jpg
new file mode 100644
index 0000000..d4306cf
--- /dev/null
+++ b/uploads/capture/20260811/GV6662505_1786435233953.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV6662505_1786435268196.jpg b/uploads/capture/20260811/GV6662505_1786435268196.jpg
new file mode 100644
index 0000000..a80e60f
--- /dev/null
+++ b/uploads/capture/20260811/GV6662505_1786435268196.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV6662505_1786449633565.jpg b/uploads/capture/20260811/GV6662505_1786449633565.jpg
new file mode 100644
index 0000000..765e47b
--- /dev/null
+++ b/uploads/capture/20260811/GV6662505_1786449633565.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV6662505_1786449681517.jpg b/uploads/capture/20260811/GV6662505_1786449681517.jpg
new file mode 100644
index 0000000..57d7964
--- /dev/null
+++ b/uploads/capture/20260811/GV6662505_1786449681517.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV6662514_1786420829762.jpg b/uploads/capture/20260811/GV6662514_1786420829762.jpg
new file mode 100644
index 0000000..b605d87
--- /dev/null
+++ b/uploads/capture/20260811/GV6662514_1786420829762.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV6662514_1786420866979.jpg b/uploads/capture/20260811/GV6662514_1786420866979.jpg
new file mode 100644
index 0000000..0a3842c
--- /dev/null
+++ b/uploads/capture/20260811/GV6662514_1786420866979.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV6662514_1786435227502.jpg b/uploads/capture/20260811/GV6662514_1786435227502.jpg
new file mode 100644
index 0000000..8137590
--- /dev/null
+++ b/uploads/capture/20260811/GV6662514_1786435227502.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV6662514_1786435260168.jpg b/uploads/capture/20260811/GV6662514_1786435260168.jpg
new file mode 100644
index 0000000..d586937
--- /dev/null
+++ b/uploads/capture/20260811/GV6662514_1786435260168.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV6662514_1786449626039.jpg b/uploads/capture/20260811/GV6662514_1786449626039.jpg
new file mode 100644
index 0000000..c660048
--- /dev/null
+++ b/uploads/capture/20260811/GV6662514_1786449626039.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV6662514_1786449674071.jpg b/uploads/capture/20260811/GV6662514_1786449674071.jpg
new file mode 100644
index 0000000..008a9e3
--- /dev/null
+++ b/uploads/capture/20260811/GV6662514_1786449674071.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474259_1786420825942.jpg b/uploads/capture/20260811/GV7474259_1786420825942.jpg
new file mode 100644
index 0000000..b66505c
--- /dev/null
+++ b/uploads/capture/20260811/GV7474259_1786420825942.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474259_1786420862502.jpg b/uploads/capture/20260811/GV7474259_1786420862502.jpg
new file mode 100644
index 0000000..ac2c254
--- /dev/null
+++ b/uploads/capture/20260811/GV7474259_1786420862502.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474259_1786435223505.jpg b/uploads/capture/20260811/GV7474259_1786435223505.jpg
new file mode 100644
index 0000000..d93b006
--- /dev/null
+++ b/uploads/capture/20260811/GV7474259_1786435223505.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474259_1786435255456.jpg b/uploads/capture/20260811/GV7474259_1786435255456.jpg
new file mode 100644
index 0000000..142bf4a
--- /dev/null
+++ b/uploads/capture/20260811/GV7474259_1786435255456.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474259_1786449621443.jpg b/uploads/capture/20260811/GV7474259_1786449621443.jpg
new file mode 100644
index 0000000..2acb355
--- /dev/null
+++ b/uploads/capture/20260811/GV7474259_1786449621443.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474259_1786449670226.jpg b/uploads/capture/20260811/GV7474259_1786449670226.jpg
new file mode 100644
index 0000000..fd1e2af
--- /dev/null
+++ b/uploads/capture/20260811/GV7474259_1786449670226.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474275_1786420820949.jpg b/uploads/capture/20260811/GV7474275_1786420820949.jpg
new file mode 100644
index 0000000..4cb02e7
--- /dev/null
+++ b/uploads/capture/20260811/GV7474275_1786420820949.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474275_1786420856674.jpg b/uploads/capture/20260811/GV7474275_1786420856674.jpg
new file mode 100644
index 0000000..fa7e2cb
--- /dev/null
+++ b/uploads/capture/20260811/GV7474275_1786420856674.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474275_1786435218689.jpg b/uploads/capture/20260811/GV7474275_1786435218689.jpg
new file mode 100644
index 0000000..93c84d5
--- /dev/null
+++ b/uploads/capture/20260811/GV7474275_1786435218689.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474275_1786435251133.jpg b/uploads/capture/20260811/GV7474275_1786435251133.jpg
new file mode 100644
index 0000000..1e3c547
--- /dev/null
+++ b/uploads/capture/20260811/GV7474275_1786435251133.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474275_1786449617079.jpg b/uploads/capture/20260811/GV7474275_1786449617079.jpg
new file mode 100644
index 0000000..605f0d7
--- /dev/null
+++ b/uploads/capture/20260811/GV7474275_1786449617079.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474275_1786449666086.jpg b/uploads/capture/20260811/GV7474275_1786449666086.jpg
new file mode 100644
index 0000000..50c8851
--- /dev/null
+++ b/uploads/capture/20260811/GV7474275_1786449666086.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474288_1786449644964.jpg b/uploads/capture/20260811/GV7474288_1786449644964.jpg
new file mode 100644
index 0000000..729506f
--- /dev/null
+++ b/uploads/capture/20260811/GV7474288_1786449644964.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474288_1786449691579.jpg b/uploads/capture/20260811/GV7474288_1786449691579.jpg
new file mode 100644
index 0000000..d62dfb0
--- /dev/null
+++ b/uploads/capture/20260811/GV7474288_1786449691579.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474291_1786420832814.jpg b/uploads/capture/20260811/GV7474291_1786420832814.jpg
new file mode 100644
index 0000000..7a74cff
--- /dev/null
+++ b/uploads/capture/20260811/GV7474291_1786420832814.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474291_1786420871234.jpg b/uploads/capture/20260811/GV7474291_1786420871234.jpg
new file mode 100644
index 0000000..aab3fec
--- /dev/null
+++ b/uploads/capture/20260811/GV7474291_1786420871234.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474291_1786435230493.jpg b/uploads/capture/20260811/GV7474291_1786435230493.jpg
new file mode 100644
index 0000000..537246c
--- /dev/null
+++ b/uploads/capture/20260811/GV7474291_1786435230493.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474291_1786435264760.jpg b/uploads/capture/20260811/GV7474291_1786435264760.jpg
new file mode 100644
index 0000000..efc491d
--- /dev/null
+++ b/uploads/capture/20260811/GV7474291_1786435264760.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474291_1786449629825.jpg b/uploads/capture/20260811/GV7474291_1786449629825.jpg
new file mode 100644
index 0000000..9b496ed
--- /dev/null
+++ b/uploads/capture/20260811/GV7474291_1786449629825.jpg
Binary files differ
diff --git a/uploads/capture/20260811/GV7474291_1786449677844.jpg b/uploads/capture/20260811/GV7474291_1786449677844.jpg
new file mode 100644
index 0000000..21489e2
--- /dev/null
+++ b/uploads/capture/20260811/GV7474291_1786449677844.jpg
Binary files differ
--
Gitblit v1.9.1