From b6023dbe628093d69a0318a2719aaf135af4cec5 Mon Sep 17 00:00:00 2001 From: NanGua-QWQ Date: Sat, 7 Feb 2026 21:15:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=AD=A6=E7=94=9FTag?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/db/DbManager.ts | 16 +- src/main/db/entities/StudentEntity.ts | 14 +- src/main/db/entities/StudentTagEntity.ts | 27 +++ src/main/db/entities/TagEntity.ts | 16 ++ src/main/db/entities/index.ts | 2 + .../migrations/AddTagsSchema2026020600000.ts | 53 +++++ .../db/migrations/InitSchema2026011800000.ts | 1 + src/main/db/migrations/index.ts | 3 +- src/main/hosting/index.ts | 1 + src/main/hosting/tokens.ts | 1 + src/main/index.ts | 10 +- src/main/repos/StudentRepository.ts | 28 ++- src/main/repos/TagRepository.ts | 79 +++++++ src/main/services/DataService.ts | 58 ++++- src/preload/index.ts | 8 + src/preload/types.ts | 7 + .../src/components/StudentManager.tsx | 121 +++++++++- .../src/components/TagEditorDialog.tsx | 221 ++++++++++++++++++ tsconfig.node.tsbuildinfo | 1 - 19 files changed, 647 insertions(+), 20 deletions(-) create mode 100644 src/main/db/entities/StudentTagEntity.ts create mode 100644 src/main/db/entities/TagEntity.ts create mode 100644 src/main/db/migrations/AddTagsSchema2026020600000.ts create mode 100644 src/main/repos/TagRepository.ts create mode 100644 src/renderer/src/components/TagEditorDialog.tsx delete mode 100644 tsconfig.node.tsbuildinfo diff --git a/src/main/db/DbManager.ts b/src/main/db/DbManager.ts index 3e03030..7ffd8cf 100644 --- a/src/main/db/DbManager.ts +++ b/src/main/db/DbManager.ts @@ -2,13 +2,13 @@ import { Context, Service } from '../../shared/kernel' import { DataSource } from 'typeorm' import path from 'path' import fs from 'fs' -import { - ReasonEntity, - ScoreEventEntity, - SettlementEntity, - SettingEntity, - StudentEntity -} from './entities' +import { StudentEntity } from './entities/StudentEntity' +import { ReasonEntity } from './entities/ReasonEntity' +import { ScoreEventEntity } from './entities/ScoreEventEntity' +import { SettlementEntity } from './entities/SettlementEntity' +import { SettingEntity } from './entities/SettingEntity' +import { TagEntity } from './entities/TagEntity' +import { StudentTagEntity } from './entities/StudentTagEntity' import { migrations } from './migrations' declare module '../../shared/kernel' { @@ -29,7 +29,7 @@ export class DbManager extends Service { this.dataSource = new DataSource({ type: 'better-sqlite3', database: dbPath, - entities: [StudentEntity, ReasonEntity, ScoreEventEntity, SettlementEntity, SettingEntity], + entities: [StudentEntity, ReasonEntity, ScoreEventEntity, SettlementEntity, SettingEntity, TagEntity, StudentTagEntity], migrations, synchronize: false, logging: false diff --git a/src/main/db/entities/StudentEntity.ts b/src/main/db/entities/StudentEntity.ts index 0703b23..57ae2bd 100644 --- a/src/main/db/entities/StudentEntity.ts +++ b/src/main/db/entities/StudentEntity.ts @@ -1,4 +1,5 @@ -import { Column, Entity, PrimaryGeneratedColumn } from 'typeorm' +import { Column, Entity, PrimaryGeneratedColumn, ManyToMany, JoinTable } from 'typeorm' +import { TagEntity } from './TagEntity' @Entity({ name: 'students' }) export class StudentEntity { @@ -8,6 +9,9 @@ export class StudentEntity { @Column({ type: 'text' }) name!: string + @Column({ type: 'text', default: '[]' }) + tags!: string + @Column({ type: 'integer', default: 0 }) score!: number @@ -19,4 +23,12 @@ export class StudentEntity { @Column({ type: 'text', default: () => 'CURRENT_TIMESTAMP' }) updated_at!: string + + @ManyToMany(() => TagEntity, { cascade: true }) + @JoinTable({ + name: 'student_tags', + joinColumn: { name: 'student_id', referencedColumnName: 'id' }, + inverseJoinColumn: { name: 'tag_id', referencedColumnName: 'id' } + }) + tagEntities!: TagEntity[] } diff --git a/src/main/db/entities/StudentTagEntity.ts b/src/main/db/entities/StudentTagEntity.ts new file mode 100644 index 0000000..dbc5222 --- /dev/null +++ b/src/main/db/entities/StudentTagEntity.ts @@ -0,0 +1,27 @@ +import { Column, Entity, PrimaryGeneratedColumn, ManyToOne, JoinColumn, Index } from 'typeorm' +import { StudentEntity } from './StudentEntity' +import { TagEntity } from './TagEntity' + +@Entity({ name: 'student_tags' }) +@Index(['student_id', 'tag_id'], { unique: true }) +export class StudentTagEntity { + @PrimaryGeneratedColumn() + id!: number + + @Column({ name: 'student_id', type: 'integer' }) + student_id!: number + + @Column({ name: 'tag_id', type: 'integer' }) + tag_id!: number + + @ManyToOne(() => StudentEntity, { onDelete: 'CASCADE' }) + @JoinColumn({ name: 'student_id' }) + student!: StudentEntity + + @ManyToOne(() => TagEntity, { onDelete: 'CASCADE' }) + @JoinColumn({ name: 'tag_id' }) + tag!: TagEntity + + @Column({ type: 'text', default: () => 'CURRENT_TIMESTAMP' }) + created_at!: string +} \ No newline at end of file diff --git a/src/main/db/entities/TagEntity.ts b/src/main/db/entities/TagEntity.ts new file mode 100644 index 0000000..ec1371e --- /dev/null +++ b/src/main/db/entities/TagEntity.ts @@ -0,0 +1,16 @@ +import { Column, Entity, PrimaryGeneratedColumn } from 'typeorm' + +@Entity({ name: 'tags' }) +export class TagEntity { + @PrimaryGeneratedColumn() + id!: number + + @Column({ type: 'text', unique: true }) + name!: string + + @Column({ type: 'text', default: () => 'CURRENT_TIMESTAMP' }) + created_at!: string + + @Column({ type: 'text', default: () => 'CURRENT_TIMESTAMP' }) + updated_at!: string +} \ No newline at end of file diff --git a/src/main/db/entities/index.ts b/src/main/db/entities/index.ts index 2368c1a..4fea170 100644 --- a/src/main/db/entities/index.ts +++ b/src/main/db/entities/index.ts @@ -3,3 +3,5 @@ export { ReasonEntity } from './ReasonEntity' export { ScoreEventEntity } from './ScoreEventEntity' export { SettlementEntity } from './SettlementEntity' export { SettingEntity } from './SettingEntity' +export { TagEntity } from './TagEntity' +export { StudentTagEntity } from './StudentTagEntity' diff --git a/src/main/db/migrations/AddTagsSchema2026020600000.ts b/src/main/db/migrations/AddTagsSchema2026020600000.ts new file mode 100644 index 0000000..6e4bb3f --- /dev/null +++ b/src/main/db/migrations/AddTagsSchema2026020600000.ts @@ -0,0 +1,53 @@ +import type { MigrationInterface, QueryRunner } from 'typeorm' + +export class AddTagsSchema2026020600000 implements MigrationInterface { + name = 'AddTagsSchema2026020600000' + + async up(queryRunner: QueryRunner): Promise { + if (!(await queryRunner.hasTable('tags'))) { + await queryRunner.query(` + CREATE TABLE "tags" ( + "id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, + "name" text NOT NULL UNIQUE, + "created_at" text NOT NULL DEFAULT (CURRENT_TIMESTAMP), + "updated_at" text NOT NULL DEFAULT (CURRENT_TIMESTAMP) + ) + `) + } + + if (!(await queryRunner.hasTable('student_tags'))) { + await queryRunner.query(` + CREATE TABLE "student_tags" ( + "id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, + "student_id" integer NOT NULL, + "tag_id" integer NOT NULL, + "created_at" text NOT NULL DEFAULT (CURRENT_TIMESTAMP), + FOREIGN KEY ("student_id") REFERENCES "students"("id") ON DELETE CASCADE, + FOREIGN KEY ("tag_id") REFERENCES "tags"("id") ON DELETE CASCADE, + UNIQUE("student_id", "tag_id") + ) + `) + } + + await queryRunner.query( + `CREATE INDEX IF NOT EXISTS "IDX_student_tags_student_id" ON "student_tags" ("student_id")` + ) + await queryRunner.query( + `CREATE INDEX IF NOT EXISTS "IDX_student_tags_tag_id" ON "student_tags" ("tag_id")` + ) + + await queryRunner.query(` + INSERT OR IGNORE INTO "tags" ("name") VALUES + ('优秀生'), + ('班干部'), + ('勤奋'), + ('活跃'), + ('进步快') + `) + } + + async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`DROP TABLE IF EXISTS "student_tags"`) + await queryRunner.query(`DROP TABLE IF EXISTS "tags"`) + } +} \ No newline at end of file diff --git a/src/main/db/migrations/InitSchema2026011800000.ts b/src/main/db/migrations/InitSchema2026011800000.ts index f25c5a3..5fa149d 100644 --- a/src/main/db/migrations/InitSchema2026011800000.ts +++ b/src/main/db/migrations/InitSchema2026011800000.ts @@ -11,6 +11,7 @@ export class InitSchema2026011800000 implements MigrationInterface { "name" text NOT NULL, "score" integer NOT NULL DEFAULT (0), "extra_json" text, + "tags" text NOT NULL DEFAULT '[]', "created_at" text NOT NULL DEFAULT (CURRENT_TIMESTAMP), "updated_at" text NOT NULL DEFAULT (CURRENT_TIMESTAMP) ) diff --git a/src/main/db/migrations/index.ts b/src/main/db/migrations/index.ts index fbb3197..9dcd328 100644 --- a/src/main/db/migrations/index.ts +++ b/src/main/db/migrations/index.ts @@ -1,3 +1,4 @@ import { InitSchema2026011800000 } from './InitSchema2026011800000' +import { AddTagsSchema2026020600000 } from './AddTagsSchema2026020600000' -export const migrations = [InitSchema2026011800000] +export const migrations = [InitSchema2026011800000, AddTagsSchema2026020600000] diff --git a/src/main/hosting/index.ts b/src/main/hosting/index.ts index 1e67615..9a88a30 100644 --- a/src/main/hosting/index.ts +++ b/src/main/hosting/index.ts @@ -12,6 +12,7 @@ export { ReasonRepositoryToken, EventRepositoryToken, SettlementRepositoryToken, + TagRepositoryToken, ThemeServiceToken, WindowManagerToken, TrayServiceToken, diff --git a/src/main/hosting/tokens.ts b/src/main/hosting/tokens.ts index 2fde6e4..d352cff 100644 --- a/src/main/hosting/tokens.ts +++ b/src/main/hosting/tokens.ts @@ -10,6 +10,7 @@ export const StudentRepositoryToken = Symbol.for('secscore.studentRepository') export const ReasonRepositoryToken = Symbol.for('secscore.reasonRepository') export const EventRepositoryToken = Symbol.for('secscore.eventRepository') export const SettlementRepositoryToken = Symbol.for('secscore.settlementRepository') +export const TagRepositoryToken = Symbol.for('secscore.tagRepository') export const ThemeServiceToken = Symbol.for('secscore.themeService') export const WindowManagerToken = Symbol.for('secscore.windowManager') export const TrayServiceToken = Symbol.for('secscore.trayService') diff --git a/src/main/index.ts b/src/main/index.ts index 9863684..a9b20ec 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -13,6 +13,7 @@ import { PermissionService } from './services/PermissionService' import { AuthService } from './services/AuthService' import { DataService } from './services/DataService' import { ThemeService } from './services/ThemeService' +import { HttpServerService } from './services/HttpServerService' import { WindowManager, type windowManagerOptions } from './services/WindowManager' import { TrayService } from './services/TrayService' import { AutoScoreService } from './services/AutoScoreService' @@ -20,6 +21,7 @@ import { StudentRepository } from './repos/StudentRepository' import { ReasonRepository } from './repos/ReasonRepository' import { EventRepository } from './repos/EventRepository' import { SettlementRepository } from './repos/SettlementRepository' +import { TagRepository } from './repos/TagRepository' import { AppConfigToken, createHostBuilder, @@ -32,13 +34,13 @@ import { SettlementRepositoryToken, SettingsStoreToken, StudentRepositoryToken, + TagRepositoryToken, ThemeServiceToken, WindowManagerToken, TrayServiceToken, AutoScoreServiceToken, HttpServerServiceToken } from './hosting' -import { HttpServerService } from './services/HttpServerService' type mainAppConfig = { isDev: boolean @@ -230,7 +232,7 @@ app.whenReady().then(async () => { (p) => new PermissionService(p.get(MainContext)) ) services.addSingleton(AuthService, (p) => new AuthService(p.get(MainContext))) - services.addSingleton(DataService, (p) => new DataService(p.get(MainContext))) + services.addSingleton(DataService, (p) => new DataService(p.get(MainContext), p.get(TagRepositoryToken))) services.addSingleton( StudentRepositoryToken, @@ -242,6 +244,10 @@ app.whenReady().then(async () => { SettlementRepositoryToken, (p) => new SettlementRepository(p.get(MainContext)) ) + services.addSingleton( + TagRepositoryToken, + (p) => new TagRepository((p.get(DbManagerToken) as DbManager).dataSource) + ) services.addSingleton( ThemeServiceToken, diff --git a/src/main/repos/StudentRepository.ts b/src/main/repos/StudentRepository.ts index 0cffea1..feda4d6 100644 --- a/src/main/repos/StudentRepository.ts +++ b/src/main/repos/StudentRepository.ts @@ -6,6 +6,7 @@ export interface student { id: number name: string score: number + tags?: string[] extra_json?: string } @@ -74,7 +75,26 @@ export class StudentRepository extends Service { async findAll(): Promise { const repo = this.ctx.db.dataSource.getRepository(StudentEntity) - return (await repo.find({ order: { score: 'DESC', name: 'ASC' } })) as any + const entities = await repo.find({ + select: ['id', 'name', 'score', 'tags', 'extra_json', 'created_at', 'updated_at'], + order: { score: 'DESC', name: 'ASC' } + }) + + return entities.map(entity => { + let tags: string[] = [] + try { + tags = Array.isArray(entity.tags) ? entity.tags : JSON.parse(entity.tags || '[]') + } catch { + tags = [] + } + return { + id: entity.id, + name: entity.name, + score: entity.score, + tags, + extra_json: entity.extra_json ?? undefined + } + }) } async create(student: { name: string }): Promise { @@ -83,6 +103,7 @@ export class StudentRepository extends Service { name: String(student?.name ?? '').trim(), score: 0, extra_json: null, + tags: '[]', created_at: new Date().toISOString(), updated_at: new Date().toISOString() }) @@ -94,7 +115,11 @@ export class StudentRepository extends Service { const next: any = {} for (const [key, val] of Object.entries(student)) { if (key === 'id') continue + if (key === 'tags') { + next[key] = JSON.stringify(val || []) + } else { next[key] = val + } } next.updated_at = new Date().toISOString() await this.ctx.db.dataSource.getRepository(StudentEntity).update(id, next) @@ -142,6 +167,7 @@ export class StudentRepository extends Service { typeof i.secrandomId === 'number' ? JSON.stringify({ secrandom_id: i.secrandomId }) : null, + tags: '[]', created_at: now, updated_at: now })) diff --git a/src/main/repos/TagRepository.ts b/src/main/repos/TagRepository.ts new file mode 100644 index 0000000..78ae889 --- /dev/null +++ b/src/main/repos/TagRepository.ts @@ -0,0 +1,79 @@ +import { DataSource, Repository } from 'typeorm' +import { TagEntity } from '../db/entities/TagEntity' +import { StudentTagEntity } from '../db/entities/StudentTagEntity' + +export class TagRepository { + private tagRepo: Repository + private studentTagRepo: Repository + + constructor(dataSource: DataSource) { + this.tagRepo = dataSource.getRepository(TagEntity) + this.studentTagRepo = dataSource.getRepository(StudentTagEntity) + } + + async findAll(): Promise { + return this.tagRepo.find({ order: { created_at: 'ASC' } }) + } + + async findByName(name: string): Promise { + return this.tagRepo.findOne({ where: { name } }) + } + + async create(name: string): Promise { + const tag = this.tagRepo.create({ name }) + return this.tagRepo.save(tag) + } + + async findOrCreate(name: string): Promise { + const existing = await this.findByName(name) + if (existing) return existing + return this.create(name) + } + + async delete(id: number): Promise { + const result = await this.tagRepo.delete(id) + return result.affected === 1 + } + + async findByStudent(studentId: number): Promise { + const relations = await this.studentTagRepo + .createQueryBuilder('st') + .leftJoinAndSelect('st.tag', 'tag') + .where('st.student_id = :studentId', { studentId }) + .orderBy('st.created_at', 'ASC') + .getMany() + + return relations.map(r => r.tag).filter(Boolean) + } + + async addTagToStudent(studentId: number, tagId: number): Promise { + const exists = await this.studentTagRepo.findOne({ + where: { student_id: studentId, tag_id: tagId } + }) + if (!exists) { + const relation = this.studentTagRepo.create({ + student_id: studentId, + tag_id: tagId + }) + await this.studentTagRepo.save(relation) + } + } + + async removeTagFromStudent(studentId: number, tagId: number): Promise { + await this.studentTagRepo.delete({ + student_id: studentId, + tag_id: tagId + }) + } + + async updateStudentTags(studentId: number, tagIds: number[]): Promise { + await this.studentTagRepo.delete({ student_id: studentId }) + for (const tagId of tagIds) { + const relation = this.studentTagRepo.create({ + student_id: studentId, + tag_id: tagId + }) + await this.studentTagRepo.save(relation) + } + } +} \ No newline at end of file diff --git a/src/main/services/DataService.ts b/src/main/services/DataService.ts index e617057..47442d4 100644 --- a/src/main/services/DataService.ts +++ b/src/main/services/DataService.ts @@ -1,6 +1,7 @@ import { Service } from '../../shared/kernel' import { MainContext } from '../context' import { DataBackupRepository } from '../db/backup/DataBackupRepository' +import { TagRepository } from '../repos/TagRepository' declare module '../../shared/kernel' { interface Context { @@ -9,7 +10,10 @@ declare module '../../shared/kernel' { } export class DataService extends Service { - constructor(ctx: MainContext) { + constructor( + ctx: MainContext, + private tagRepo: TagRepository + ) { super(ctx, 'data') this.registerIpc() } @@ -41,5 +45,57 @@ export class DataService extends Service { await this.mainCtx.settings.reloadFromDb() return { success: true } }) + + this.mainCtx.handle('tags:getAll', async (event) => { + if (!this.mainCtx.permissions.requirePermission(event, 'view')) + return { success: false, message: 'Permission denied' } + + const tags = await this.tagRepo.findAll() + return { + success: true, + data: tags.map(t => ({ id: t.id, name: t.name })) + } + }) + + this.mainCtx.handle('tags:getByStudent', async (event, studentId: number) => { + if (!this.mainCtx.permissions.requirePermission(event, 'view')) + return { success: false, message: 'Permission denied' } + + const tags = await this.tagRepo.findByStudent(studentId) + return { + success: true, + data: tags.map(t => ({ id: t.id, name: t.name })) + } + }) + + this.mainCtx.handle('tags:create', async (event, name: string) => { + if (!this.mainCtx.permissions.requirePermission(event, 'admin')) + return { success: false, message: 'Permission denied' } + + const tag = await this.tagRepo.findOrCreate(name) + return { + success: true, + data: { id: tag.id, name: tag.name } + } + }) + + this.mainCtx.handle('tags:delete', async (event, id: number) => { + if (!this.mainCtx.permissions.requirePermission(event, 'admin')) + return { success: false, message: 'Permission denied' } + + const success = await this.tagRepo.delete(id) + return { + success, + message: success ? '删除成功' : '删除失败' + } + }) + + this.mainCtx.handle('tags:updateStudentTags', async (event, studentId: number, tagIds: number[]) => { + if (!this.mainCtx.permissions.requirePermission(event, 'admin')) + return { success: false, message: 'Permission denied' } + + await this.tagRepo.updateStudentTags(studentId, tagIds) + return { success: true } + }) } } diff --git a/src/preload/index.ts b/src/preload/index.ts index 13e72dd..d2aa155 100644 --- a/src/preload/index.ts +++ b/src/preload/index.ts @@ -28,6 +28,14 @@ const api = { importStudentsFromXlsx: (params: { names: string[] }) => ipcRenderer.invoke('db:student:importFromXlsx', params), + // DB - Tags + tagsGetAll: () => ipcRenderer.invoke('tags:getAll'), + tagsGetByStudent: (studentId: number) => ipcRenderer.invoke('tags:getByStudent', studentId), + tagsCreate: (name: string) => ipcRenderer.invoke('tags:create', name), + tagsDelete: (id: number) => ipcRenderer.invoke('tags:delete', id), + tagsUpdateStudentTags: (studentId: number, tagIds: number[]) => + ipcRenderer.invoke('tags:updateStudentTags', studentId, tagIds), + // DB - Reason queryReasons: () => ipcRenderer.invoke('db:reason:query'), createReason: (data: any) => ipcRenderer.invoke('db:reason:create', data), diff --git a/src/preload/types.ts b/src/preload/types.ts index b39a75b..4af9e80 100644 --- a/src/preload/types.ts +++ b/src/preload/types.ts @@ -60,6 +60,13 @@ export interface electronApi { updateStudent: (id: number, data: any) => Promise> deleteStudent: (id: number) => Promise> + // DB - Tags + tagsGetAll: () => Promise> + tagsGetByStudent: (studentId: number) => Promise> + tagsCreate: (name: string) => Promise> + tagsDelete: (id: number) => Promise> + tagsUpdateStudentTags: (studentId: number, tagIds: number[]) => Promise> + // DB - Reason queryReasons: () => Promise> createReason: (data: any) => Promise> diff --git a/src/renderer/src/components/StudentManager.tsx b/src/renderer/src/components/StudentManager.tsx index 3660007..cd360f3 100644 --- a/src/renderer/src/components/StudentManager.tsx +++ b/src/renderer/src/components/StudentManager.tsx @@ -1,6 +1,7 @@ import React, { useEffect, useMemo, useRef, useState, useCallback } from 'react' -import { Table, Button, Space, MessagePlugin, Dialog, Form, Input } from 'tdesign-react' +import { Table, Button, Space, MessagePlugin, Dialog, Form, Input, Tag } from 'tdesign-react' import type { PrimaryTableCol } from 'tdesign-react' +import { TagEditorDialog } from './TagEditorDialog' // 创建 XLSX Worker const createXlsxWorker = () => { @@ -13,6 +14,8 @@ interface student { id: number name: string score: number + tags?: string[] + tagIds?: number[] } export const StudentManager: React.FC<{ canEdit: boolean }> = ({ canEdit }) => { @@ -23,6 +26,8 @@ export const StudentManager: React.FC<{ canEdit: boolean }> = ({ canEdit }) => { const [visible, setVisible] = useState(false) const [importVisible, setImportVisible] = useState(false) const [xlsxVisible, setXlsxVisible] = useState(false) + const [tagEditVisible, setTagEditVisible] = useState(false) + const [editingStudent, setEditingStudent] = useState(null) const [xlsxLoading, setXlsxLoading] = useState(false) const [xlsxFileName, setXlsxFileName] = useState('') const [xlsxAoa, setXlsxAoa] = useState([]) @@ -49,7 +54,37 @@ export const StudentManager: React.FC<{ canEdit: boolean }> = ({ canEdit }) => { try { const res = await (window as any).api.queryStudents({}) if (res.success && res.data) { - setData(res.data) + try { + const students = await Promise.all( + (res.data as any[]).map(async (s) => { + let tagIds: number[] = [] + let tags: string[] = [] + + try { + const tagsRes = await (window as any).api.tagsGetByStudent(s.id) + if (tagsRes.success && tagsRes.data) { + tagIds = tagsRes.data.map((t: any) => t.id) + tags = tagsRes.data.map((t: any) => t.name) + } + } catch (e) { + console.warn('Failed to fetch tags for student:', s.id, e) + } + + return { + id: s.id, + name: s.name, + score: s.score, + tags, + tagIds + } + }) + ) + console.debug('Fetched students:', students) + setData(students) + } catch (e) { + console.warn('Failed to parse students response, falling back:', e) + setData(res.data) + } } } catch (e) { console.error('Failed to fetch students:', e) @@ -133,6 +168,36 @@ export const StudentManager: React.FC<{ canEdit: boolean }> = ({ canEdit }) => { } } + const handleOpenTagEditor = (student: student) => { + if (!canEdit) { + MessagePlugin.error('当前为只读权限') + return + } + setEditingStudent(student) + setTagEditVisible(true) + } + + const handleSaveTags = async (tagIds: number[]) => { + if (!editingStudent || !(window as any).api) return + + try { + const res = await (window as any).api.tagsUpdateStudentTags(editingStudent.id, tagIds) + if (res && res.success) { + MessagePlugin.success('标签保存成功') + setTagEditVisible(false) + setEditingStudent(null) + fetchStudents() + emitDataUpdated('students') + } else { + const errorMsg = res?.message || '保存标签失败' + MessagePlugin.error(errorMsg) + } + } catch (error) { + const errorMsg = error instanceof Error ? error.message : String(error) + MessagePlugin.error(`保存标签失败: ${errorMsg}`) + } + } + const excelColName = (idx: number) => { let n = idx + 1 let s = '' @@ -284,11 +349,11 @@ export const StudentManager: React.FC<{ canEdit: boolean }> = ({ canEdit }) => { } const columns: PrimaryTableCol[] = [ - { colKey: 'name', title: '姓名', width: 200 }, + { colKey: 'name', title: '姓名', width: 100 }, { colKey: 'score', title: '当前积分', - width: 120, + width: 160, align: 'center', cell: ({ row }) => ( = ({ canEdit }) => { ) }, + { + colKey: 'tags', + title: '标签', + width: 200, + cell: ({ row }) => { + const tags = row.tags || [] + return ( + + {tags.length === 0 ? ( + 无标签 + ) : ( + tags.slice(0, 3).map(tag => ( + + {tag} + + )) + )} + {tags.length > 3 && ( + + +{tags.length - 3} + + )} + + ) + } + }, { colKey: 'operation', title: '操作', - width: 100, + width: 150, cell: ({ row }) => ( + + + + {/* 已选标签区 */} +
+
+ 已选标签(点击取消) +
+
+ {selectedTags.length === 0 ? ( + 未选择标签 + ) : ( + + {selectedTags.map((tag) => ( + handleToggleTag(tag.id)} + style={{ cursor: 'pointer' }} + > + {tag.name} + + ))} + + )} +
+
+ + {/* 可选标签区 */} +
+
+ 可选标签(点击选择) +
+
+ {availableTags.length === 0 ? ( + 无可用标签 + ) : ( + + {availableTags.map((tag) => ( + handleDeleteTag(tag.id)} + style={{ cursor: 'pointer' }} + onClick={() => handleToggleTag(tag.id)} + > + {tag.name} + + ))} + + )} +
+
+ + + ) +} \ No newline at end of file diff --git a/tsconfig.node.tsbuildinfo b/tsconfig.node.tsbuildinfo deleted file mode 100644 index 50532db..0000000 --- a/tsconfig.node.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"fileNames":["./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es5.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.dom.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.dom.asynciterable.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.webworker.importscripts.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.scripthost.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.esnext.full.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/compatibility/index.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/globals.typedarray.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/buffer.buffer.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/globals.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/web-globals/events.d.ts","./node_modules/.pnpm/buffer@6.0.3/node_modules/buffer/index.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/header.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/readable.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/file.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/fetch.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/formdata.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/connector.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/client.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/errors.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/dispatcher.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/global-dispatcher.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/global-origin.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/pool-stats.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/pool.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/handlers.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/balanced-pool.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/agent.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/mock-interceptor.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/mock-agent.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/mock-client.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/mock-pool.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/mock-errors.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/proxy-agent.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/retry-handler.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/retry-agent.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/api.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/interceptors.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/util.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/cookies.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/patch.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/websocket.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/eventsource.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/filereader.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/content-type.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/cache.d.ts","./node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types/index.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/web-globals/navigator.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/web-globals/storage.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/assert.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/assert/strict.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/async_hooks.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/buffer.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/child_process.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/cluster.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/console.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/constants.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/crypto.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/dgram.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/dns.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/dns/promises.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/domain.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/events.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/fs.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/fs/promises.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/http.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/http2.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/https.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/inspector.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/inspector.generated.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/module.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/net.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/os.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/path.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/perf_hooks.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/process.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/punycode.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/querystring.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/readline.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/readline/promises.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/repl.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/sea.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/sqlite.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/stream.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/stream/promises.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/stream/consumers.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/stream/web.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/string_decoder.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/test.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/timers.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/timers/promises.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/tls.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/trace_events.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/tty.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/url.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/util.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/v8.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/vm.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/wasi.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/worker_threads.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/zlib.d.ts","./node_modules/.pnpm/@types+node@22.19.5/node_modules/@types/node/index.d.ts","./node_modules/.pnpm/vite@7.3.1_@types+node@22.19.5_jiti@2.6.1/node_modules/vite/types/hmrpayload.d.ts","./node_modules/.pnpm/vite@7.3.1_@types+node@22.19.5_jiti@2.6.1/node_modules/vite/dist/node/chunks/modulerunnertransport.d.ts","./node_modules/.pnpm/vite@7.3.1_@types+node@22.19.5_jiti@2.6.1/node_modules/vite/types/customevent.d.ts","./node_modules/.pnpm/@types+estree@1.0.8/node_modules/@types/estree/index.d.ts","./node_modules/.pnpm/rollup@4.55.1/node_modules/rollup/dist/rollup.d.ts","./node_modules/.pnpm/rollup@4.55.1/node_modules/rollup/dist/parseast.d.ts","./node_modules/.pnpm/vite@7.3.1_@types+node@22.19.5_jiti@2.6.1/node_modules/vite/types/hot.d.ts","./node_modules/.pnpm/vite@7.3.1_@types+node@22.19.5_jiti@2.6.1/node_modules/vite/dist/node/module-runner.d.ts","./node_modules/.pnpm/esbuild@0.27.2/node_modules/esbuild/lib/main.d.ts","./node_modules/.pnpm/vite@7.3.1_@types+node@22.19.5_jiti@2.6.1/node_modules/vite/types/internal/terseroptions.d.ts","./node_modules/.pnpm/source-map-js@1.2.1/node_modules/source-map-js/source-map.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/previous-map.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/input.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/declaration.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/root.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/warning.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/lazy-result.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/no-work-result.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/processor.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/result.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/document.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/rule.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/node.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/comment.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/container.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/at-rule.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/list.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/postcss.d.ts","./node_modules/.pnpm/postcss@8.5.6/node_modules/postcss/lib/postcss.d.mts","./node_modules/.pnpm/vite@7.3.1_@types+node@22.19.5_jiti@2.6.1/node_modules/vite/types/internal/csspreprocessoroptions.d.ts","./node_modules/.pnpm/vite@7.3.1_@types+node@22.19.5_jiti@2.6.1/node_modules/vite/types/internal/lightningcssoptions.d.ts","./node_modules/.pnpm/vite@7.3.1_@types+node@22.19.5_jiti@2.6.1/node_modules/vite/types/importglob.d.ts","./node_modules/.pnpm/vite@7.3.1_@types+node@22.19.5_jiti@2.6.1/node_modules/vite/types/metadata.d.ts","./node_modules/.pnpm/vite@7.3.1_@types+node@22.19.5_jiti@2.6.1/node_modules/vite/dist/node/index.d.ts","./node_modules/.pnpm/electron-vite@5.0.0_vite@7._761bce139b7048732d0178b26ee9f851/node_modules/electron-vite/dist/index.d.ts","./node_modules/.pnpm/@babel+types@7.28.5/node_modules/@babel/types/lib/index.d.ts","./node_modules/.pnpm/@types+babel__generator@7.27.0/node_modules/@types/babel__generator/index.d.ts","./node_modules/.pnpm/@babel+parser@7.28.5/node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/.pnpm/@types+babel__template@7.4.4/node_modules/@types/babel__template/index.d.ts","./node_modules/.pnpm/@types+babel__traverse@7.28.0/node_modules/@types/babel__traverse/index.d.ts","./node_modules/.pnpm/@types+babel__core@7.20.5/node_modules/@types/babel__core/index.d.ts","./node_modules/.pnpm/@vitejs+plugin-react@5.1.2__4c2f658e6ecfb6b8522cc77ca399a8ba/node_modules/@vitejs/plugin-react/dist/index.d.ts","./electron.vite.config.ts","./src/shared/kernel.ts","./node_modules/.pnpm/electron@39.2.7/node_modules/electron/electron.d.ts","./src/main/context.ts","./node_modules/.pnpm/reflect-metadata@0.2.2/node_modules/reflect-metadata/index.d.ts","./node_modules/.pnpm/@electron-toolkit+utils@4.0.0_electron@39.2.7/node_modules/@electron-toolkit/utils/dist/index.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/types/relationtypes.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/types/deferrabletype.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/types/ondeletetype.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/types/onupdatetype.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/relationoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/types/propertytypeinfunction.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/common/objecttype.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/common/entitytarget.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/types/relationtypeinfunction.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/relationmetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/types/columntypes.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/valuetransformer.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/columncommonoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/columnoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/types/columnmode.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/columnmetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/common/objectliteral.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/options/tablecolumnoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/table/tablecolumn.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/options/viewoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/view/view.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/naming-strategy/namingstrategyinterface.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/foreignkeymetadata.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/relationmetadata.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/embeddedmetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/relationidmetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/relationidmetadata.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/relationcountmetadata.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/types/eventlistenertypes.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/entitylistenermetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/entitylistenermetadata.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/uniquemetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/uniquemetadata.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/embeddedmetadata.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/columnmetadata.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/types/ctecapabilities.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/types/mappedcolumntypes.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/query.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sqlinmemory.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/schemabuilder.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/types/datatypedefaults.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-schema/entityschemaindexoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/types/geojsontypes.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/spatialcolumnoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/foreignkeyoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-schema/entityschemacolumnforeignkeyoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-schema/entityschemacolumnoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/joincolumnoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/jointablemultiplecolumnsoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/jointableoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-schema/entityschemarelationoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/orderbycondition.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/types/tabletypes.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-schema/entityschemauniqueoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-schema/entityschemacheckoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-schema/entityschemaexclusionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-schema/entityschemainheritanceoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-schema/entityschemarelationidoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-schema/entityschemaforeignkeyoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/types/treetypes.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/types/closuretreeoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/treemetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-schema/entityschemaoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-schema/entityschema.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/logger/logger.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/logger/loggeroptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/types/databasetype.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/cache/queryresultcacheoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/cache/queryresultcache.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/common/mixedlist.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/data-source/basedatasourceoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/types/replicationmode.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/options/tableforeignkeyoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/table/tableforeignkey.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/types/upserttype.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/driver.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/joinoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/findoperatortype.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/findoperator.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/platform/platformtools.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/mongodb/bson.typings.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/mongodb/typings.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/equaloperator.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/findoptionswhere.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/findoptionsselect.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/findoptionsrelations.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/findoptionsorder.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/findoneoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/findmanyoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/common/deeppartial.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/repository/saveoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/repository/removeoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/mongodb/mongofindoneoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/mongodb/mongofindmanyoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/options/tableuniqueoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/table/tableunique.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/subscriber/broadcasterresult.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/subscriber/event/transactioncommitevent.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/subscriber/event/transactionrollbackevent.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/subscriber/event/transactionstartevent.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/subscriber/event/updateevent.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/subscriber/event/removeevent.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/subscriber/event/insertevent.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/subscriber/event/loadevent.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/subscriber/event/softremoveevent.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/subscriber/event/recoverevent.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/subscriber/event/queryevent.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/subscriber/entitysubscriberinterface.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/subscriber/broadcaster.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/options/tablecheckoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/checkmetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/checkmetadata.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/table/tablecheck.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/options/tableexclusionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/exclusionmetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/exclusionmetadata.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/table/tableexclusion.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/mongodb/mongoqueryrunner.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/querypartialentity.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-runner/queryresult.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/result/insertresult.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/result/updateresult.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/result/deleteresult.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-manager/mongoentitymanager.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/repository/mongorepository.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/findtreeoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/repository/treerepository.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/transformer/plainobjecttonewentitytransformer.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/types/isolationlevel.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/whereexpressionbuilder.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/brackets.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/insertorupdateoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/repository/upsertoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/common/pickkeysbytype.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-manager/entitymanager.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/repository/repository.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/migration/migrationinterface.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/migration/migration.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/cockroachdb/cockroachconnectioncredentialsoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/cockroachdb/cockroachconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/mysql/mysqlconnectioncredentialsoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/mysql/mysqlconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/postgres/postgresconnectioncredentialsoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/postgres/postgresconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sqlite/sqliteconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sqlserver/authentication/defaultauthentication.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectoryaccesstokenauthentication.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorydefaultauthentication.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorymsiappserviceauthentication.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorymsivmauthentication.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorypasswordauthentication.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectoryserviceprincipalsecret.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sqlserver/authentication/ntlmauthentication.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sqlserver/sqlserverconnectioncredentialsoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sqlserver/sqlserverconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/oracle/oracleconnectioncredentialsoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/oracle/oracleconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/mongodb/mongoconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/cordova/cordovaconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sqljs/sqljsconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/react-native/reactnativeconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/nativescript/nativescriptconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/expo/expoconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/aurora-mysql/auroramysqlconnectioncredentialsoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/aurora-mysql/auroramysqlconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sap/sapconnectioncredentialsoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sap/sapconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/aurora-postgres/aurorapostgresconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/better-sqlite3/bettersqlite3connectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/capacitor/capacitorconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/connection/baseconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/spanner/spannerconnectioncredentialsoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/spanner/spannerconnectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/data-source/datasourceoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-manager/sqljsentitymanager.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/relationloader.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/relationidloader.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/data-source/datasource.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/tablemetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/entitymetadata.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/indexmetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata/indexmetadata.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/options/tableindexoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/table/tableindex.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/options/tableoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/table/table.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-runner/queryrunner.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/querybuildercte.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/alias.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/joinattribute.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/relation-id/relationidattribute.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/relation-count/relationcountattribute.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/selectquery.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/selectquerybuilderoption.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/whereclause.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/queryexpressionmap.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/updatequerybuilder.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/deletequerybuilder.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/softdeletequerybuilder.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/insertquerybuilder.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/relationquerybuilder.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/notbrackets.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/querybuilder.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/query-builder/selectquerybuilder.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/relationcountmetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/namingstrategymetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/joincolumnmetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/jointablemetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/entitysubscribermetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/inheritancemetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/discriminatorvaluemetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/entityrepositorymetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/transactionentitymetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/transactionrepositorymetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/generatedmetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/foreignkeymetadataargs.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/metadata-args/metadataargsstorage.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/connection/connectionmanager.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/globals.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/container.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/common/relationtype.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/typeormerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/cannotreflectmethodparametertypeerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/alreadyhasactiveconnectionerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/persistence/subjectchangemap.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/persistence/subject.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/subjectwithoutidentifiererror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/cannotconnectalreadyconnectederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/locknotsupportedongivendrivererror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/connectionisnotseterror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/cannotcreateentityidmaperror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/metadataalreadyexistserror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/cannotdetermineentityerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/updatevaluesmissingerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/treerepositorynotsupportederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/customrepositorynotfounderror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/transactionnotstartederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/transactionalreadystartederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/entitynotfounderror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/entitymetadatanotfounderror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/mustbeentityerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/optimisticlockversionmismatcherror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/limitonupdatenotsupportederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/primarycolumncannotbenullableerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/customrepositorycannotinheritrepositoryerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/queryrunnerprovideralreadyreleasederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/cannotattachtreechildrenentityerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/customrepositorydoesnothaveentityerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/missingdeletedatecolumnerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/noconnectionforrepositoryerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/circularrelationserror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/returningstatementnotsupportederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/usingjointableisnotallowederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/missingjoincolumnerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/missingprimarycolumnerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/entitypropertynotfounderror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/missingdrivererror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/driverpackagenotinstallederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/cannotgetentitymanagernotconnectederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/connectionnotfounderror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/noversionorupdatedatecolumnerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/insertvaluesmissingerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/optimisticlockcannotbeusederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/metadatawithsuchnamealreadyexistserror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/driveroptionnotseterror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/findrelationsnotfounderror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/pessimisticlocktransactionrequirederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/repositorynottreeerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/datatypenotsupportederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/initializedrelationerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/missingjointableerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/queryfailederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/noneedtoreleaseentitymanagererror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/usingjoincolumnonlyononesideallowederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/usingjointableonlyononesideallowederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/subjectremovedandupdatederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/persistedentitynotfounderror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/usingjoincolumnisnotallowederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/columntypeundefinederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/queryrunneralreadyreleasederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/offsetwithoutlimitnotsupportederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/cannotexecutenotconnectederror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/noconnectionoptionerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/forbiddentransactionmodeoverrideerror.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/error/index.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/columnembeddedoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/columnenumoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/columnhstoreoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/columnnumericoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/columnunsignedoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/columnwithlengthoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/columns/column.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/columns/createdatecolumn.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/columns/deletedatecolumn.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/primarygeneratedcolumnnumericoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/primarygeneratedcolumnuuidoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/primarygeneratedcolumnidentityoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/columns/primarygeneratedcolumn.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/columns/primarycolumn.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/columns/updatedatecolumn.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/columns/versioncolumn.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/virtualcolumnoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/columns/virtualcolumn.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/viewcolumnoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/columns/viewcolumn.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/columns/objectidcolumn.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/listeners/afterinsert.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/listeners/afterload.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/listeners/afterremove.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/listeners/aftersoftremove.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/listeners/afterrecover.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/listeners/afterupdate.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/listeners/beforeinsert.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/listeners/beforeremove.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/listeners/beforesoftremove.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/listeners/beforerecover.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/listeners/beforeupdate.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/listeners/eventsubscriber.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/indexoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/entityoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/relations/joincolumn.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/relations/jointable.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/relations/manytomany.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/relations/manytoone.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/relations/onetomany.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/relations/onetoone.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/relations/relationcount.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/relations/relationid.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/entity/entity.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/entity/childentity.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/entity/tableinheritance.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/viewentityoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/entity-view/viewentity.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/tree/treelevelcolumn.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/tree/treeparent.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/tree/treechildren.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/tree/tree.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/index.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/foreignkey.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/options/uniqueoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/unique.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/check.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/exclusion.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/generated.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/decorator/entityrepository.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/and.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/or.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/any.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/arraycontainedby.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/arraycontains.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/arrayoverlap.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/between.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/equal.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/in.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/isnull.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/lessthan.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/lessthanorequal.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/ilike.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/like.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/morethan.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/morethanorequal.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/not.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/raw.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/operator/jsoncontains.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/find-options/findoptionsutils.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/logger/abstractlogger.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/logger/advancedconsolelogger.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/logger/formattedconsolelogger.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/logger/simpleconsolelogger.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/logger/filelogger.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/repository/abstractrepository.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/data-source/index.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/repository/baseentity.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/driver/sqlserver/mssqlparameter.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/connection/connectionoptionsreader.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/connection/connectionoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/connection/connection.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/migration/migrationexecutor.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/naming-strategy/defaultnamingstrategy.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/naming-strategy/legacyoraclenamingstrategy.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/entity-schema/entityschemaembeddedcolumnoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/schema-builder/rdbmsschemabuilder.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/util/instancechecker.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/repository/findtreesoptions.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/util/treerepositoryutils.d.ts","./node_modules/.pnpm/typeorm@0.3.28_better-sqlite3@12.6.0/node_modules/typeorm/index.d.ts","./src/main/db/entities/studententity.ts","./src/main/db/entities/reasonentity.ts","./src/main/db/entities/scoreevententity.ts","./src/main/db/entities/settlemententity.ts","./src/main/db/entities/settingentity.ts","./src/main/db/entities.ts","./src/main/db/migrations/initschema2026011800000.ts","./src/main/db/migrations/index.ts","./src/main/db/dbmanager.ts","./node_modules/.pnpm/@types+triple-beam@1.3.5/node_modules/@types/triple-beam/index.d.ts","./node_modules/.pnpm/logform@2.7.0/node_modules/logform/index.d.ts","./node_modules/.pnpm/winston-transport@4.9.0/node_modules/winston-transport/index.d.ts","./node_modules/.pnpm/winston@3.19.0/node_modules/winston/lib/winston/config/index.d.ts","./node_modules/.pnpm/winston@3.19.0/node_modules/winston/lib/winston/transports/index.d.ts","./node_modules/.pnpm/winston@3.19.0/node_modules/winston/index.d.ts","./node_modules/.pnpm/winston-daily-rotate-file@5.0.0_winston@3.19.0/node_modules/winston-daily-rotate-file/index.d.ts","./src/main/services/loggerservice.ts","./src/preload/types.ts","./src/main/services/permissionservice.ts","./src/main/services/settingsservice.ts","./src/main/services/securityservice.ts","./src/main/services/authservice.ts","./src/main/db/backup/databackuprepository.ts","./src/main/services/dataservice.ts","./node_modules/.pnpm/readdirp@5.0.0/node_modules/readdirp/index.d.ts","./node_modules/.pnpm/chokidar@5.0.0/node_modules/chokidar/handler.d.ts","./node_modules/.pnpm/chokidar@5.0.0/node_modules/chokidar/index.d.ts","./src/main/services/themeservice.ts","./node_modules/.pnpm/mica-electron@1.5.16/node_modules/mica-electron/types/index.d.ts","./src/main/services/windowmanager.ts","./src/main/services/trayservice.ts","./src/main/repos/studentrepository.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/types.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/max.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/nil.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/parse.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/stringify.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/v1.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/v1tov6.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/v35.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/v3.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/v4.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/v5.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/v6.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/v6tov1.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/v7.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/validate.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/version.d.ts","./node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist/index.d.ts","./src/main/repos/eventrepository.ts","./src/main/repos/reasonrepository.ts","./src/main/services/autoscoreservice.ts","./src/main/repos/settlementrepository.ts","./src/main/hosting/tokens.ts","./src/main/hosting/types.ts","./src/main/hosting/lifetime.ts","./src/main/hosting/servicecollection.ts","./src/main/hosting/hostapplication.ts","./src/main/hosting/hostbuilder.ts","./src/main/hosting/index.ts","./src/main/index.ts","./src/main/db/entities/index.ts","./node_modules/.pnpm/@electron-toolkit+preload@3.0.2_electron@39.2.7/node_modules/@electron-toolkit/preload/dist/index.d.ts","./src/preload/index.ts","./node_modules/.pnpm/electron-vite@5.0.0_vite@7._761bce139b7048732d0178b26ee9f851/node_modules/electron-vite/node.d.ts"],"fileIdsList":[[92,141,158,159,163,227,234],[92,141,158,159,228],[92,141,158,159],[92,141,158,159,237],[92,141,158,159,228,229,230,231,232],[92,141,158,159,228,230],[92,138,139,141,158,159],[92,140,141,158,159],[141,158,159],[92,141,146,158,159,176],[92,141,142,147,152,158,159,161,173,184],[92,141,142,143,152,158,159,161],[87,88,89,92,141,158,159],[92,141,144,158,159,185],[92,141,145,146,153,158,159,162],[92,141,146,158,159,173,181],[92,141,147,149,152,158,159,161],[92,140,141,148,158,159],[92,141,149,150,158,159],[92,141,151,152,158,159],[92,140,141,152,158,159],[92,141,152,153,154,158,159,173,184],[92,141,152,153,154,158,159,168,173,176],[92,134,141,149,152,155,158,159,161,173,184],[92,141,152,153,155,156,158,159,161,173,181,184],[92,141,155,157,158,159,173,181,184],[90,91,92,93,94,95,96,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190],[92,141,152,158,159],[92,141,158,159,160,184],[92,141,149,152,158,159,161,173],[92,141,158,159,162],[92,141,158,159,163],[92,140,141,158,159,164],[92,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190],[92,141,158,159,166],[92,141,158,159,167],[92,141,152,158,159,168,169],[92,141,158,159,168,170,185,187],[92,141,153,158,159],[92,141,152,158,159,173,174,176],[92,141,158,159,175,176],[92,141,158,159,173,174],[92,141,158,159,176],[92,141,158,159,177],[92,138,141,158,159,173,178],[92,141,152,158,159,179,180],[92,141,158,159,179,180],[92,141,146,158,159,161,173,181],[92,141,158,159,182],[92,141,158,159,161,183],[92,141,155,158,159,167,184],[92,141,146,158,159,185],[92,141,158,159,173,186],[92,141,158,159,160,187],[92,141,158,159,188],[92,134,141,158,159],[92,134,141,152,154,158,159,164,173,176,184,186,187,189],[92,141,158,159,173,190],[92,141,158,159,226,233],[92,141,153,158,159,651,653],[92,141,152,153,158,159,651,652],[92,141,158,159,226],[92,141,158,159,189],[92,141,152,153,158,159,191],[92,141,158,159,636],[92,141,158,159,217],[92,141,158,159,215,217],[92,141,158,159,206,214,215,216,218,220],[92,141,158,159,204],[92,141,158,159,207,212,217,220],[92,141,158,159,203,220],[92,141,158,159,207,208,211,212,213,220],[92,141,158,159,207,208,209,211,212,220],[92,141,158,159,204,205,206,207,208,212,213,214,216,217,218,220],[92,141,158,159,220],[92,141,158,159,202,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219],[92,141,158,159,202,220],[92,141,158,159,207,209,210,212,213,220],[92,141,158,159,211,220],[92,141,158,159,212,213,217,220],[92,141,158,159,205,215],[92,141,153,158,159,173],[92,141,158,159,196,225,226],[92,141,158,159,195,196],[92,141,158,159,308,427],[92,141,158,159,247,626],[92,141,158,159,311],[92,141,158,159,418],[92,141,158,159,414,418],[92,141,158,159,414],[92,141,158,159,262,304,305,306,307,309,310,418],[92,141,158,159,247,248,257,262,305,309,312,316,348,364,365,367,369,375,376,377,378,414,415,416,417,420,427,444],[92,141,158,159,380,382,384,385,395,397,398,399,400,401,402,403,405,407,408,409,410,413],[92,141,158,159,251,253,254,284,526,527,528,529,530,531],[92,141,158,159,254],[92,141,158,159,251,254],[92,141,158,159,535,536,537],[92,141,158,159,544],[92,141,158,159,251,542],[92,141,158,159,572],[92,141,158,159,560],[92,141,158,159,304],[92,141,158,159,247,285],[92,141,158,159,559],[92,141,158,159,252],[92,141,158,159,251,252,253],[92,141,158,159,292],[92,141,158,159,242,243,244],[92,141,158,159,288],[92,141,158,159,251],[92,141,158,159,283],[92,141,158,159,242],[92,141,158,159,626],[92,141,158,159,251,252],[92,141,158,159,289,290],[92,141,158,159,245,247],[92,141,158,159,444],[92,141,158,159,300,301],[92,141,158,159,243],[92,141,158,159,580],[92,141,158,159,311,404],[92,141,158,159,181],[92,141,158,159,311,312,379],[92,141,158,159,243,244,251,257,259,261,275,276,277,280,281,311,312,314,315,420,426,427],[92,141,158,159,311,322],[92,141,158,159,259,261,279,312,314,320,322,336,349,353,357,364,418,424,426,427],[92,141,149,158,159,161,181,320,321],[92,141,158,159,311,312,381],[92,141,158,159,311,396],[92,141,158,159,311,312,383],[92,141,158,159,311,406],[92,141,158,159,312,411,412],[92,141,158,159,278],[92,141,158,159,386,387,388,389,390,391,392,393],[92,141,158,159,311,312,394],[92,141,158,159,247,248,257,322,324,328,329,330,331,332,359,361,362,363,365,367,368,369,373,374,376,418,427,444],[92,141,158,159,248,257,275,322,325,329,333,334,358,359,361,362,363,375,418,420],[92,141,158,159,375,418,427],[92,141,158,159,303],[92,141,158,159,248,285],[92,141,158,159,251,252,284,286],[92,141,158,159,282,287,291,292,293,294,295,296,297,298,299,302,626],[92,141,158,159,241,242,243,244,248,288,289,290],[92,141,158,159,462],[92,141,158,159,420,462],[92,141,158,159,251,275,307,462],[92,141,158,159,248,462],[92,141,158,159,378,462],[92,141,158,159,462,463,464,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524],[92,141,158,159,264,462],[92,141,158,159,264,420,462],[92,141,158,159,462,466],[92,141,158,159,316,462],[92,141,158,159,319],[92,141,158,159,328],[92,141,158,159,317,324,325,326,327],[92,141,158,159,252,257,318],[92,141,158,159,322],[92,141,158,159,257,328,329,366,420,444],[92,141,158,159,319,322,323],[92,141,158,159,333],[92,141,158,159,257,328],[92,141,158,159,319,323],[92,141,158,159,257,319],[92,141,158,159,247,248,257,364,365,367,375,376,414,415,418,444,457,458],[92,141,158,159,239,245,247,248,251,252,254,257,258,259,260,261,262,282,283,287,288,290,291,292,303,304,305,306,307,310,312,313,314,316,317,318,319,322,323,324,325,326,327,328,329,330,331,332,335,336,338,339,340,341,342,343,344,345,346,347,348,350,353,354,357,359,360,361,362,363,364,365,366,367,370,371,375,376,377,378,414,418,420,423,424,425,426,427,437,438,440,441,442,443,444,458,459,460,461,525,532,533,534,538,539,540,541,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,573,574,575,576,577,578,579,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,613,614,615,616,617,618,619,620,621,623,625],[92,141,158,159,305,306,427],[92,141,158,159,305,427,606],[92,141,158,159,305,306,427,606],[92,141,158,159,427],[92,141,158,159,305],[92,141,158,159,254,255],[92,141,158,159,269],[92,141,158,159,248],[92,141,158,159,242,243,244,246,249],[92,141,158,159,447],[92,141,158,159,250,256,265,266,270,272,302,351,355,419,421,445,446,447,448,449,450,451,452,453,454,455,456],[92,141,158,159,241,245,246,249],[92,141,158,159,292,293,626],[92,141,158,159,262,351,420],[92,141,158,159,251,252,256,257,264,274,418,420],[92,141,158,159,264,265,267,268,271,273,275,418,420,422],[92,141,158,159,257,269,270,274,420],[92,141,158,159,257,263,264,267,268,271,273,274,275,292,293,300,301,302,352,356,418,419,422,626],[92,141,158,159,262,355,420],[92,141,158,159,242,243,244,262,275,420],[92,141,158,159,262,274,275,420,421],[92,141,158,159,264,420,444,445],[92,141,158,159,257,264,266,420,444],[92,141,158,159,241,242,243,244,246,250,257,263,274,275,420],[92,141,158,159,275],[92,141,158,159,242,262,272,274,275,420],[92,141,158,159,377],[92,141,158,159,378,418,427],[92,141,158,159,262,426],[92,141,158,159,262,619],[92,141,158,159,261,426],[92,141,158,159,257,264,275,420,465],[92,141,158,159,264,275,466],[92,141,152,153,158,159,173,307],[92,141,158,159,420],[92,141,158,159,370],[92,141,158,159,248,257,363,370,371,418,427,443],[92,141,158,159,257,315,371],[92,141,158,159,248,257,275,359,361,372,443],[92,141,158,159,264,418,420,429,436],[92,141,158,159,371],[92,141,158,159,248,257,275,316,359,371,418,420,427,428,429,435,436,437,438,439,440,441,442,444],[92,141,158,159,257,264,275,292,315,418,420,428,429,430,431,432,433,434,435,443],[92,141,158,159,257],[92,141,158,159,264,420,436,444],[92,141,158,159,257,264,418,427,444],[92,141,158,159,257,443],[92,141,158,159,360],[92,141,158,159,257,360],[92,141,158,159,248,257,264,292,320,324,325,326,327,329,370,371,420,427,433,434,436,443],[92,141,158,159,248,257,292,362,370,371,418,427,443],[92,141,158,159,257,420],[92,141,158,159,257,292,359,362,370,371,418,427,443],[92,141,158,159,257,371],[92,141,158,159,257,259,261,279,312,314,320,336,349,353,357,360,369,375,418,424,426],[92,141,158,159,247,257,367,375,376,444],[92,141,158,159,248,322,324,328,329,330,331,332,359,361,362,363,373,374,376,444,612],[92,141,158,159,257,322,328,329,333,334,364,376,427,444],[92,141,158,159,248,257,322,324,328,329,330,331,332,359,361,362,363,373,374,375,427,444,626],[92,141,158,159,257,366,376,444],[92,141,158,159,315,372],[92,141,158,159,258,313,335,350,354,423],[92,141,158,159,258,275,279,280,418,420,427],[92,141,158,159,279],[92,141,158,159,259,314,316,336,353,357,420,424,425],[92,141,158,159,350,352],[92,141,158,159,258],[92,141,158,159,354,356],[92,141,158,159,263,313,316],[92,141,158,159,422,423],[92,141,158,159,273,335],[92,141,158,159,260,626],[92,141,158,159,257,264,275,337,348,420,427],[92,141,158,159,338,339,340,341,342,343,344,345,346,347],[92,141,158,159,257,375,418,420,427],[92,141,158,159,375,418,420,427],[92,141,158,159,342],[92,141,158,159,257,264,275,375,418,420,427],[92,141,158,159,259,261,275,278,304,314,319,323,336,353,357,364,371,415,420,424,426,437,438,439,440,441,442,444,466,612,613,614,622],[92,141,158,159,375,420,624],[92,106,110,141,158,159,184],[92,106,141,158,159,173,184],[92,101,141,158,159],[92,103,106,141,158,159,181,184],[92,141,158,159,161,181],[92,141,158,159,191],[92,101,141,158,159,191],[92,103,106,141,158,159,161,184],[92,98,99,102,105,141,152,158,159,173,184],[92,106,113,141,158,159],[92,98,104,141,158,159],[92,106,127,128,141,158,159],[92,102,106,141,158,159,176,184,191],[92,127,141,158,159,191],[92,100,101,141,158,159,191],[92,106,141,158,159],[92,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,141,158,159],[92,106,121,141,158,159],[92,106,113,114,141,158,159],[92,104,106,114,115,141,158,159],[92,105,141,158,159],[92,98,101,106,141,158,159],[92,106,110,114,115,141,158,159],[92,110,141,158,159],[92,104,106,109,141,158,159,184],[92,98,103,106,113,141,158,159],[92,141,158,159,173],[92,101,106,127,141,158,159,189,191],[92,141,158,159,659,660,661,662,663,664,665,667,668,669,670,671,672,673,674],[92,141,158,159,659],[92,141,158,159,659,666],[92,141,158,159,192],[92,141,152,153,155,156,157,158,159,161,173,181,184,190,191,192,193,194,196,197,199,200,201,221,222,223,224,225,226],[92,141,158,159,192,193,194,198],[92,141,158,159,194],[92,141,158,159,196,226],[92,141,158,159,638,640],[92,141,158,159,173,191,637],[92,141,158,159,173,191,637,638,639,640],[92,141,155,158,159,191,638],[92,141,158,159,236,237,635,643,645,646,647,648,650,654,656,658,676,677,678,679],[92,141,158,159,626,632],[92,141,153,158,159,163,236,626,632,634,635,643,645,646,647,648,650,654,656,658,676,677,678,679],[92,141,158,159,627,628,629,630,631],[92,141,158,159,633],[92,141,158,159,681,683],[92,141,158,159,681,683,684],[92,141,158,159,680,681,683,685],[92,141,158,159,681],[92,141,158,159,680,681,682],[92,141,158,159,683],[92,141,153,158,159,163,237,238,239,240,635,643,645,646,647,648,650,654,656,657,658,676,677,678,679,686,691],[92,141,158,159,236,238,626,632,635,643,645,646,647,648,650,654,656,658,675,676,677,678,679],[92,141,158,159,236,238,632,635,643,645,646,647,648,650,654,656,658,676,677,678,679],[92,141,158,159,236,238,626,632,635,643,645,646,647,648,650,654,656,658,676,677,678,679],[92,141,146,158,159,236,238,635,643,645,646,647,648,650,654,656,658,676,677,678,679],[92,141,158,159,236,238,635,643,645,646,647,648,650,654,656,658,676,677,678,679],[92,141,158,159,236,238,635,643,645,646,647,648,649,650,654,656,658,676,677,678,679],[92,141,153,158,159,163,236,238,635,641,642,643,645,646,647,648,650,654,656,658,676,677,678,679],[92,141,158,159,236,635,643,645,646,647,648,650,654,656,658,676,677,678,679],[92,141,146,158,159,236,237,238,635,643,645,646,647,648,650,654,656,658,676,677,678,679],[92,141,158,159,236,237,238,632,635,643,644,645,646,647,648,650,654,656,658,676,677,678,679],[92,141,153,158,159,163,236,237,238,635,643,645,646,647,648,650,653,654,656,658,676,677,678,679],[92,141,158,159,236,237,238,635,643,645,646,647,648,650,654,656,658,676,677,678,679],[92,141,158,159,236,237,238,635,643,645,646,647,648,650,654,655,656,658,676,677,678,679],[92,141,158,159,237,644,689]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"bde31fd423cd93b0eff97197a3f66df7c93e8c0c335cbeb113b7ff1ac35c23f4","impliedFormat":1},{"version":"6c7176368037af28cb72f2392010fa1cef295d6d6744bca8cfb54985f3a18c3e","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"437e20f2ba32abaeb7985e0afe0002de1917bc74e949ba585e49feba65da6ca1","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","affectsGlobalScope":true,"impliedFormat":1},{"version":"3af97acf03cc97de58a3a4bc91f8f616408099bc4233f6d0852e72a8ffb91ac9","affectsGlobalScope":true,"impliedFormat":1},{"version":"808069bba06b6768b62fd22429b53362e7af342da4a236ed2d2e1c89fcca3b4a","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"2cbe0621042e2a68c7cbce5dfed3906a1862a16a7d496010636cdbdb91341c0f","affectsGlobalScope":true,"impliedFormat":1},{"version":"f9501cc13ce624c72b61f12b3963e84fad210fbdf0ffbc4590e08460a3f04eba","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0fa06ada475b910e2106c98c68b10483dc8811d0c14a8a8dd36efb2672485b29","impliedFormat":1},{"version":"33e5e9aba62c3193d10d1d33ae1fa75c46a1171cf76fef750777377d53b0303f","impliedFormat":1},{"version":"2b06b93fd01bcd49d1a6bd1f9b65ddcae6480b9a86e9061634d6f8e354c1468f","impliedFormat":1},{"version":"6a0cd27e5dc2cfbe039e731cf879d12b0e2dded06d1b1dedad07f7712de0d7f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"13f5c844119c43e51ce777c509267f14d6aaf31eafb2c2b002ca35584cd13b29","impliedFormat":1},{"version":"e60477649d6ad21542bd2dc7e3d9ff6853d0797ba9f689ba2f6653818999c264","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4c829ab315f57c5442c6667b53769975acbf92003a66aef19bce151987675bd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"b2ade7657e2db96d18315694789eff2ddd3d8aea7215b181f8a0b303277cc579","impliedFormat":1},{"version":"9855e02d837744303391e5623a531734443a5f8e6e8755e018c41d63ad797db2","impliedFormat":1},{"version":"4d631b81fa2f07a0e63a9a143d6a82c25c5f051298651a9b69176ba28930756d","impliedFormat":1},{"version":"836a356aae992ff3c28a0212e3eabcb76dd4b0cc06bcb9607aeef560661b860d","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"41670ee38943d9cbb4924e436f56fc19ee94232bc96108562de1a734af20dc2c","affectsGlobalScope":true,"impliedFormat":1},{"version":"c906fb15bd2aabc9ed1e3f44eb6a8661199d6c320b3aa196b826121552cb3695","impliedFormat":1},{"version":"22295e8103f1d6d8ea4b5d6211e43421fe4564e34d0dd8e09e520e452d89e659","impliedFormat":1},{"version":"bb45cd435da536500f1d9692a9b49d0c570b763ccbf00473248b777f5c1f353b","impliedFormat":1},{"version":"6b4e081d55ac24fc8a4631d5dd77fe249fa25900abd7d046abb87d90e3b45645","impliedFormat":1},{"version":"a10f0e1854f3316d7ee437b79649e5a6ae3ae14ffe6322b02d4987071a95362e","impliedFormat":1},{"version":"e208f73ef6a980104304b0d2ca5f6bf1b85de6009d2c7e404028b875020fa8f2","impliedFormat":1},{"version":"d163b6bc2372b4f07260747cbc6c0a6405ab3fbcea3852305e98ac43ca59f5bc","impliedFormat":1},{"version":"e6fa9ad47c5f71ff733744a029d1dc472c618de53804eae08ffc243b936f87ff","affectsGlobalScope":true,"impliedFormat":1},{"version":"83e63d6ccf8ec004a3bb6d58b9bb0104f60e002754b1e968024b320730cc5311","impliedFormat":1},{"version":"24826ed94a78d5c64bd857570fdbd96229ad41b5cb654c08d75a9845e3ab7dde","impliedFormat":1},{"version":"8b479a130ccb62e98f11f136d3ac80f2984fdc07616516d29881f3061f2dd472","impliedFormat":1},{"version":"928af3d90454bf656a52a48679f199f64c1435247d6189d1caf4c68f2eaf921f","affectsGlobalScope":true,"impliedFormat":1},{"version":"ddea72f087a8e35ef2f36709958720ae5ada68170c0533924b6dcd8f34160501","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"933921f0bb0ec12ef45d1062a1fc0f27635318f4d294e4d99de9a5493e618ca2","impliedFormat":1},{"version":"71a0f3ad612c123b57239a7749770017ecfe6b66411488000aba83e4546fde25","impliedFormat":1},{"version":"77fbe5eecb6fac4b6242bbf6eebfc43e98ce5ccba8fa44e0ef6a95c945ff4d98","impliedFormat":1},{"version":"4f9d8ca0c417b67b69eeb54c7ca1bedd7b56034bb9bfd27c5d4f3bc4692daca7","impliedFormat":1},{"version":"814118df420c4e38fe5ae1b9a3bafb6e9c2aa40838e528cde908381867be6466","impliedFormat":1},{"version":"a3fc63c0d7b031693f665f5494412ba4b551fe644ededccc0ab5922401079c95","impliedFormat":1},{"version":"f27524f4bef4b6519c604bdb23bf4465bddcccbf3f003abb901acbd0d7404d99","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","impliedFormat":1},{"version":"dba28a419aec76ed864ef43e5f577a5c99a010c32e5949fe4e17a4d57c58dd11","affectsGlobalScope":true,"impliedFormat":1},{"version":"18fd40412d102c5564136f29735e5d1c3b455b8a37f920da79561f1fde068208","impliedFormat":1},{"version":"c959a391a75be9789b43c8468f71e3fa06488b4d691d5729dde1416dcd38225b","impliedFormat":1},{"version":"f0be1b8078cd549d91f37c30c222c2a187ac1cf981d994fb476a1adc61387b14","affectsGlobalScope":true,"impliedFormat":1},{"version":"0aaed1d72199b01234152f7a60046bc947f1f37d78d182e9ae09c4289e06a592","impliedFormat":1},{"version":"0dba70b3fb0dcd713fda33c2df64fa6751fff6460e536971cee917260fb17882","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"5b7aa3c4c1a5d81b411e8cb302b45507fea9358d3569196b27eb1a27ae3a90ef","affectsGlobalScope":true,"impliedFormat":1},{"version":"5987a903da92c7462e0b35704ce7da94d7fdc4b89a984871c0e2b87a8aae9e69","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea08a0345023ade2b47fbff5a76d0d0ed8bff10bc9d22b83f40858a8e941501c","impliedFormat":1},{"version":"47613031a5a31510831304405af561b0ffaedb734437c595256bb61a90f9311b","impliedFormat":1},{"version":"ae062ce7d9510060c5d7e7952ae379224fb3f8f2dd74e88959878af2057c143b","impliedFormat":1},{"version":"8a1a0d0a4a06a8d278947fcb66bf684f117bf147f89b06e50662d79a53be3e9f","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f663c2f91127ef7024e8ca4b3b4383ff2770e5f826696005de382282794b127","impliedFormat":1},{"version":"9f55299850d4f0921e79b6bf344b47c420ce0f507b9dcf593e532b09ea7eeea1","impliedFormat":1},{"version":"a7ca8df4f2931bef2aa4118078584d84a0b16539598eaadf7dce9104dfaa381c","impliedFormat":1},{"version":"10073cdcf56982064c5337787cc59b79586131e1b28c106ede5bff362f912b70","impliedFormat":99},{"version":"72950913f4900b680f44d8cab6dd1ea0311698fc1eefb014eb9cdfc37ac4a734","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"4e741b9c88e80c9e4cedf07b5a698e8e3a3bd73cf649f664d6dd3f868c05c2f3","affectsGlobalScope":true,"impliedFormat":1},{"version":"a660aa95476042d3fdcc1343cf6bb8fdf24772d31712b1db321c5a4dcc325434","impliedFormat":1},{"version":"36977c14a7f7bfc8c0426ae4343875689949fb699f3f84ecbe5b300ebf9a2c55","impliedFormat":1},{"version":"ff0a83c9a0489a627e264ffcb63f2264b935b20a502afa3a018848139e3d8575","impliedFormat":99},{"version":"161c8e0690c46021506e32fda85956d785b70f309ae97011fd27374c065cac9b","affectsGlobalScope":true,"impliedFormat":1},{"version":"f582b0fcbf1eea9b318ab92fb89ea9ab2ebb84f9b60af89328a91155e1afce72","impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","impliedFormat":1},{"version":"333caa2bfff7f06017f114de738050dd99a765c7eb16571c6d25a38c0d5365dc","impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","impliedFormat":1},{"version":"1251d53755b03cde02466064260bb88fd83c30006a46395b7d9167340bc59b73","impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","impliedFormat":1},{"version":"4cdf27e29feae6c7826cdd5c91751cc35559125e8304f9e7aed8faef97dcf572","impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"183f480885db5caa5a8acb833c2be04f98056bdcc5fb29e969ff86e07efe57ab","impliedFormat":99},{"version":"960bd764c62ac43edc24eaa2af958a4b4f1fa5d27df5237e176d0143b36a39c6","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ec16d7a4e366c06a4573d299e15fe6207fc080f41beac5da06f4af33ea9761e","impliedFormat":1},{"version":"59f8dc89b9e724a6a667f52cdf4b90b6816ae6c9842ce176d38fcc973669009e","affectsGlobalScope":true,"impliedFormat":1},{"version":"e4af494f7a14b226bbe732e9c130d8811f8c7025911d7c58dd97121a85519715","impliedFormat":1},{"version":"47416e41b1af81e53e8c3cc5bf909d47ff632a7b6eddfe7ff43d187b4dcca047","impliedFormat":99},{"version":"748aaddcaf36dd6d2cd08d9b4a8fdf621da41cb61dc4536d17104a23a7c12f6d","impliedFormat":99},{"version":"c2c2a861a338244d7dd700d0c52a78916b4bb75b98fc8ca5e7c501899fc03796","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"adb467429462e3891de5bb4a82a4189b92005d61c7f9367c089baf03997c104e","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"13b77ab19ef7aadd86a1e54f2f08ea23a6d74e102909e3c00d31f231ed040f62","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"9514ca3c09ba583cc23dbaba5580e637360590ad3cc3c69049fc6abb88d6d6f1","impliedFormat":99},"f3186bde07c8faa8647c692525e5c51555e23bc702e42ab163f4fcae0b592d88","5d6ac12b36dcae8c23b1a57b2f9daa79aaa83bcfe1b09f806c448edd2e3cb441",{"version":"40c772eb189d100087b75da6c2ad1aeb044f1d661c90543592546a654b0b6d5b","affectsGlobalScope":true,"impliedFormat":1},"a6f5e383fbdd75f28222aaeeb8ae2f11eb2a214d50fe7ca5b40d752cba140321",{"version":"8d6d51a5118d000ed3bfe6e1dd1335bebfff3fef23cd2af2f84a24d30f90cc90","affectsGlobalScope":true,"impliedFormat":1},{"version":"194779039dc8a41af2eefa2ff740594be9cf44333870346c20602031ad73f168","impliedFormat":1},{"version":"2e2bc02af7b535d267be8cecbc5831466dd71c5af294401821791b26cb363c47","impliedFormat":1},{"version":"986affe0f60331f20df7d708ee097056b0973d85422ec2ce754af19c1fa4e4b1","impliedFormat":1},{"version":"8f06c2807459f1958b297f4ad09c6612d7dbd7997c9ccfc6ea384f7538e0cea8","impliedFormat":1},{"version":"a7de30cd043d7299bfe9daaca3732b086e734341587c3e923b01f3fd74d31126","impliedFormat":1},{"version":"78f7fad319e4ac305ffe8e03027423279b53a8af4db305096aa75d446b1ec7af","impliedFormat":1},{"version":"3bf58923a1d27819745bdad52bca1bdced9fef12cc0c7f8a3fd5f4e0206b684a","impliedFormat":1},{"version":"8fc11f102df58f03d36fcbf0da3efa37c177f5f18f534c76179ceef0c3a672cd","impliedFormat":1},{"version":"e6935ab0f64a886e778c12a54ed6e9075ce7e7f44723ff0d52020a654b025a09","impliedFormat":1},{"version":"9829af7653a29f1b85d3dd688a6c6256087c0b737b85d84b630e7f93fd420faf","impliedFormat":1},{"version":"3d9d985d41e536fcf79fc95082925c2f1ae5ade75814ad2bd70c0944747f7ac4","impliedFormat":1},{"version":"03b419ce598d77fe4d1705c8281a797a908f57ce24a15d6174d7e7276d355a65","impliedFormat":1},{"version":"b0e6f1b1569779cf567317c2265d67460d1d3b4de4e79126533109d87dc16d50","impliedFormat":1},{"version":"18cb8be1326ffa4158abd8d84c9b0a189c0f52201f12f7af2d2af830c077f2bf","impliedFormat":1},{"version":"9c15e2b87cd3d8b18881bcc7d72b2d1dc6d5fe078b674ae12c12c19ec09a6a1a","impliedFormat":1},{"version":"0de68916e23c1e3df800f9f61cdd7c506ceb0656fcbc245ee9974aad26786781","impliedFormat":1},{"version":"80c538ee6a62249e77ba3de07efb23d4a7ca8946499c065261bf5079f1cd3cf0","impliedFormat":1},{"version":"ad4277862bdcbe1cf5c1e0d43b39770e1ccc033da92f5b9ff75ca8c3a03a569b","impliedFormat":1},{"version":"46a86c47400a564df04a1604fcac41cb599ebbada392527a1462c9dfe4713d78","impliedFormat":1},{"version":"f342dcb96ad26855757929a9f6632704b7013f65786573d4fdcd4da09f475923","impliedFormat":1},{"version":"dcd467dc444953a537502d9e140d4f2dc13010664d4216cc8e6977b3c5c3efa3","impliedFormat":1},{"version":"ca476924dfa6120b807a14e0a8aea7b061b8bdaa7eecdb303d7957c769102e96","impliedFormat":1},{"version":"848fe622fac070f8af9255e5d63fe829e3da079cae30be48fb6deb5dbf2c27c6","impliedFormat":1},{"version":"f3bb275073b5db8931c042d347fdce888775436a4774836221af57fdccec32ff","impliedFormat":1},{"version":"03cb8cb2f8ef002a5cac9b8c9a0c02e5fd09de128b9769c5b920a6cbfc080087","impliedFormat":1},{"version":"3e5ebc3a6a938a03a361f4cdb9a26c9f5a1bac82b46273e11d5d37cd8eccc918","impliedFormat":1},{"version":"a0a7800e71c504c21f3051a29f0f6f948f0b8296c9ebffeb67033822aabf92e0","impliedFormat":1},{"version":"6a219f12b3e853398d51192736707e320699a355052687bad4729784649ff519","impliedFormat":1},{"version":"4294a84634c56529e67301a3258448019e41c101de6b9646ea41c0ecdc70df92","impliedFormat":1},{"version":"80fc027e10234b809a9a40086114a8154657dcb8478d58c85ef850592d352870","impliedFormat":1},{"version":"27f24ba43083d406b372e9eff72dbc378afa0503dac1c1dd32499cc92fc9cb22","impliedFormat":1},{"version":"12594611a054ca7fe69962f690a4e79922d563b4b434716eb855d63a9d11a78f","impliedFormat":1},{"version":"1440eca2d8bc47ebdbc5a901b369de1b7b39c3297e5b4ac9631899f49ea9740b","impliedFormat":1},{"version":"fc9897fbada879bda954603ea204c6e5df913262a90ad848b5efaab182b58033","impliedFormat":1},{"version":"93443b2da120bea58eb48bd7da86559d4cf868dc2d581eebf9b48b51ba1e8894","impliedFormat":1},{"version":"94be5c5f8cf26bbf53554cba4b112e30134349b14f3c0fd0ede3b51ec25a7174","impliedFormat":1},{"version":"c2956026078814be6dc01515213aeb1eb816e81715085952bbc97b7c81fe3f6d","impliedFormat":1},{"version":"ac3a69c529ab256532825b08902aec65d0d88c66963e39ae19a3d214953aedc5","impliedFormat":1},{"version":"fe29108f3ddf7030c3d573c5226ebe03213170b3beca5200ca7cb33755184017","impliedFormat":1},{"version":"04d5bfb0a0eecd66c0b3f522477bf69065a9703be8300fbea5566a0fc4a97b9d","impliedFormat":1},{"version":"d5e3e13faca961679bed01d80bc38b3336e7de598ebf9b03ec7d31081af735ad","impliedFormat":1},{"version":"de05a488fb501de32c1ec0af2a6ddfe0fdef46935b9f4ffb3922d355b15da674","impliedFormat":1},{"version":"9f00f2bc49f0c10275a52cb4f9e2991860d8b7b0922bfab6eafe14178377aa72","impliedFormat":1},{"version":"7bd94408358caf1794ad24546ca0aa56f9be6be2d3245d0972fcb924b84a81fd","impliedFormat":1},{"version":"0e7c3660d1df392b6f6ae7fa697f0629ae4404e5b7bac05dd81136247aff32d5","impliedFormat":1},{"version":"b0b3636502dc0c50295f67747968f202f7b775eac5016329606d1bc2888d5dd9","impliedFormat":1},{"version":"f9ede7ea553dc197fd5d2604f62cda1be1aea50024ed73237d9e3144f0c93608","impliedFormat":1},{"version":"b1005ae67226fd9b7b65333d9a351917f517d421a0c63b7cde59bec3b8e3562f","impliedFormat":1},{"version":"c6688fd4c2a8a24c9b80da3660a7a06b93ed37d12d84f3ba4aa071ffc125e75f","impliedFormat":1},{"version":"20efc25890a0b2f09e4d224afaaf84917baa77b1aee60d9dfd11ff8078d73f93","impliedFormat":1},{"version":"d00b48096854d711cee688e7ff1ca796c1bf0d27ca509633c2a98b85cc23d47d","impliedFormat":1},{"version":"30f116226d0e53c6cbbdbc967479d5c8036935f771b2af51987c2e8d4cc7fc6a","impliedFormat":1},{"version":"8be98ffc3c54fb40b220796b796388f8ade50c8ba813a811bffccf98006566d5","impliedFormat":1},{"version":"4e82eed3c1b5084132708ce030f8ec90b69e4b7bb844dcaacd808045ae24c0e2","impliedFormat":1},{"version":"eae8c7cbcb175b997ce8e76cd6e770eca5dba07228f6cb4a44e1b0a11eb87685","impliedFormat":1},{"version":"b3ded8e50b3cdf548d7c8d3b3b5b2105932b04a2f08b392564f4bc499407e4e5","impliedFormat":1},{"version":"4ed2d8fb4c598719985b8fbef65f7de9c3f5ae6a233fc0fe20bd00193c490908","impliedFormat":1},{"version":"6da51da9b74383988b89e17298ceca510357f63830f78b40f72afe4d5a9cee3e","impliedFormat":1},{"version":"512a079a1a3de2492c80aa599e173b2ea8cc6afb2800e3e99f14330b34155fe1","impliedFormat":1},{"version":"f281f20b801830f2f94b2bc0b18aba01d4fb50c2f4a847ffcadff39de31c8b80","impliedFormat":1},{"version":"738ddac5ab5b61d70d3466f3906d6b3c83c8786e922c6e726a6597296181ae87","impliedFormat":1},{"version":"90d202ace592f7b51b131a5890ec93e4df774c8677a485391c280cef0ea53f48","impliedFormat":1},{"version":"b34e1861949a545916696ef40f4a7fe71793661e72dd4db5e04cacc60ef23f7a","impliedFormat":1},{"version":"dd3f42651cfa863ded8fa0b0608fb892b826e254a0a6cbc447388cb5e11bffd5","impliedFormat":1},{"version":"8e3842ba15690ab4b340893a4552a8c3670b8f347fbb835afe14be98891eef10","impliedFormat":1},{"version":"e7b9673dcd3d1825dbd70ad1d1f848d68189afc302ecdafc6eb30cbe7bd420b5","impliedFormat":1},{"version":"15911b87a2ad4b65b30c445802d55fa6186c66068603113042e8c3dfa4a35e2a","impliedFormat":1},{"version":"a9dc7b8d06b1f69d219f61fa3f7ac621e6e3a8d5a430e800cd7d1a755cc058c3","impliedFormat":1},{"version":"f8c496656cb5fd737931b4d6c60bd72a97c48f37c07dcb74a593dd24ac3f684a","impliedFormat":1},{"version":"f2cf1d33c458ac091983e5dac1613f264d48a69b281e43c5b055321320082358","impliedFormat":1},{"version":"0fa43815d4b05eafe97c056dae73c313f23a9f00b559f1e942d042c7a04db93c","impliedFormat":1},{"version":"e769097e5ea39d2ed548eeb9c093e90f26dde167f95eb80fbdd4efb041778387","impliedFormat":1},{"version":"a02db6aabaa291a85cf52b0c3f02a75301b80be856db63d44af4feea2179f37b","impliedFormat":1},{"version":"e1e94e41f47a4496566a9f40e815687a2eca1e7b7910b67704813cf61248b869","impliedFormat":1},{"version":"557ba6713b2a6fefd943399d5fb6c64e315dc461e9e05eaa6300fdbeeda5d0a1","impliedFormat":1},{"version":"1f7eeb69504ad94d16f4731f707d2af879adc7487dc35b146e2d86825bb779b4","impliedFormat":1},{"version":"c1b5c480e4d38377c82f9f517c12014d3d4475c0e607c4845e0836e0e89bbf7d","impliedFormat":1},{"version":"1a014a8365354f37ea245349a4361d3b46589be7921fe7f1dbf408cc0f084bab","impliedFormat":1},{"version":"87fc4a324b9fa5c9b93a13b5ae1b55ea390929ec1b0450afebff9620921a9cc1","impliedFormat":1},{"version":"73c0b8df0e282e26a53820f53502847a043bd77a9cda78782207d5349842fba2","impliedFormat":1},{"version":"5c7391307b9a7c540d678f015d687c277269aa9171f441467e20bab15694db40","impliedFormat":1},{"version":"082aa8710bbf3d16b877e798341c69599fdd487b4dc34d374ab3e3ec6d46f690","impliedFormat":1},{"version":"acb9367f45f12526ea808d6da48ab77eee1ceb2b6fe47ab02bbcc7cce4c972b0","impliedFormat":1},{"version":"d6db974317fd9ff66a923555464850dcf87976054a7adacf09d53323f64686d1","impliedFormat":1},{"version":"79f4812dffe8f933c12c341d68eee731cb6dd7f2a4bb20097c411560c97a6263","impliedFormat":1},{"version":"c446e8f3bd5b16e121252e05ba7696524ca95ec3f819c12fb8c37e7836744769","impliedFormat":1},{"version":"23386bb0bcb20fcb367149f22f5c6468b53f1987e86fd25de875ffb769e4d241","impliedFormat":1},{"version":"3913806467307a4bd874b105ac3e79ac261ab986fbdce7f0feea26cbcee95765","impliedFormat":1},{"version":"a9417a980a4300048d179d0295e5b7dd76e4db7b566344779ee576cbd084b3c4","impliedFormat":1},{"version":"b96760c030c41fa078b35ea05fc3e7e4d2a81710a8329271d42b6abc110d5dbe","impliedFormat":1},{"version":"ef8ff23609cec5eb95e2beb98132ad90c0c5075415b50228b12f89ffaf981a4a","impliedFormat":1},{"version":"80bbc9365ca8398c69eae77cdf7284d07192a17dacf1904095ab4c89f4520a5d","impliedFormat":1},{"version":"174a3381f98fc78c451528cb1aa1baaa37a51852ec6fa90d42efd876301537c1","impliedFormat":1},{"version":"2c0de27d99a9331cfac8bc5c6bbd174e0593628bf3df268faa6c4188962a9549","impliedFormat":1},{"version":"1a17bcbc124a098987f7b1adbbcd412f8372ecb37e352b1c50165dac439eee5e","impliedFormat":1},{"version":"0ef49170735d9e5902f55b72465accadd0db93cae52544e3c469cbc8fbdbf654","impliedFormat":1},{"version":"f68a30e88dfa7d12d8dd4609bc9d5226a31d260bf3526de5554feed3f0bf0cb6","impliedFormat":1},{"version":"d8acc6f92c85e784acbbc72036156a4c1168a18cba5390c7d363040479c39396","impliedFormat":1},{"version":"1fffef141820a0556f60aa6050eccb17dbcdc29ecd8a17ee4366573fd9c96ce3","impliedFormat":1},{"version":"d2598c755c11170e3b5f85cd0c237033e783fd4896070c06c35b2246879612b8","impliedFormat":1},{"version":"8d2044a28963c6c85a2cf4e334eb49bb6f3dd0c0dfe316233148a9be74510a0e","impliedFormat":1},{"version":"2660eb7dba5976c2dcbea02ec146b1f27109e7bee323392db584f8c78a6477dd","impliedFormat":1},{"version":"54a4f21be5428d7bff9240efb4e8cae3cb771cad37f46911978e013ff7289238","impliedFormat":1},{"version":"10837df0382365c2544fb75cb9a8f6e481e68c64915362941b4ea4468fd0ef61","impliedFormat":1},{"version":"cc4483c79688bd3f69c11cb3299a07d5dcf87646c35b869c77cde553c42893cf","impliedFormat":1},{"version":"faf76eeb5dd5d4d1e37c6eb875d114fa97297c2b50b10e25066fed09e325a77a","impliedFormat":1},{"version":"b741703daf465b44177ef31cc637bde5cd5345e6c048d5807108e6e868182b01","impliedFormat":1},{"version":"9c3e59360437a3e2a22f7f1032559a4c24aba697365b62fb4816b7c8c66035b8","impliedFormat":1},{"version":"393446ab3f0dd3449ad6fd4c8abd0c82b711c514b9e8dfbf75222bbc48eb0cb6","impliedFormat":1},{"version":"ea02a962453ec628e886a6c5d0fc03bf4da9dfa38e1f8d42e65e07b2651edd85","impliedFormat":1},{"version":"5eb09226bfa1928721a438e37c004647fc19d8d1f4817bddcc350e57fb32935f","impliedFormat":1},{"version":"5994ed389d7fc28c03dad647ecb62e5349160bde443b0c7a54e0e10d6368bcbd","impliedFormat":1},{"version":"e1ff7df643e1aa1dbf1863113a913358844ed66f1af452e774834b0008e578b2","impliedFormat":1},{"version":"c5114285d0283d05e09cd959e605a4f76e5816c2fbe712241993fd66496083e5","impliedFormat":1},{"version":"2752e949c871f2cbd146efa21ebc34e4693c0ac8020401f90a45d4e150682181","impliedFormat":1},{"version":"c349cea980e28566998972522156daac849af8a9e4a9d59074845e319b975f5d","impliedFormat":1},{"version":"0370682454d1d243b75a7c7031bc8589531a472e927b67854c1b53b55ee496ea","impliedFormat":1},{"version":"cf6b4dbb5a1ac9ece24761c3a08682029851b292b67113a93b5e2bfd2e64e49d","impliedFormat":1},{"version":"baa9fbd480342a1d5e3e11ba3629f2826d18d4a765f1f9693ab87bfb3ce54adb","impliedFormat":1},{"version":"cb2fea712720bb7951d7e5d63db8670bf4a400d3e0fb197bceb6ef44efe36ec3","impliedFormat":1},{"version":"1b4fcfc691980d63a730d47d5309d9f85cdddc18a4c83f6e3af20936d103e3ff","impliedFormat":1},{"version":"ef19d5fe42541f8b529bccd10f488d12caefa3b57a0deb1ed6143219cba716b4","impliedFormat":1},{"version":"84b5e6269d7cf53008a479eeb533ef09d025eafb4febe3729301b8d4daf37ff2","impliedFormat":1},{"version":"04196b5d9edd60b9648daa329c3355d7c95f33b7e520e7835eb21002174a8b8c","impliedFormat":1},{"version":"637c0d7d8cedbc64a3c228c3fa6bef884746f7a16a631e7532f9828c9ac06b8a","impliedFormat":1},{"version":"9e665aea79b702fd612ffb7ac741e4160d35d8d696a789129ebcbaea003beb3d","impliedFormat":1},{"version":"c8eeffebe6c2c6800f73aa59d1436d4dadbad7f3ddda02a831ffa66114c3122d","impliedFormat":1},{"version":"caf3f141f93cbf527ad18ecce326311d70342fe1e16ce93e5ce8d6bcdf02bd48","impliedFormat":1},{"version":"4283d88023e6e9645626475e392565464eae99068f17e324cfc40a27d10fe94f","impliedFormat":1},{"version":"51e3b73dea24e2a9638345fb7a2a7ef5d3aa2e7a285ad6bd446b45fab826def1","impliedFormat":1},{"version":"77c4c9f71f3736ed179043a72c4fad9832023855804fbe5261a956428b26a7a6","impliedFormat":1},{"version":"7232467057ec57666b884924f84fd21cd3a79cc826430c312e61a5bc5758f879","impliedFormat":1},{"version":"624f5dbfd76f2d77f20ace318e8cb918608a296106e55587fb443ef3030c595d","impliedFormat":1},{"version":"c78bb1275f640e4902ad5c3383ab4f54f73322a59c95924ab671125ba9546294","impliedFormat":1},{"version":"1cb0838371e8213ce116a1497bb86bcf01a11a755b77587980ee7cfb2d625ece","impliedFormat":1},{"version":"f5d29fd7099274774c203d94d8c0238770ab411b922b978be15a2c3ec8ab845c","impliedFormat":1},{"version":"6d99b5b226a65890ce27796e086d58c6351f601757c1e9f217a69e944d05e7e6","impliedFormat":1},{"version":"10b322f5bc001bec9bf08513c978c120adb0abe3c82793b11bdaf75873426c05","impliedFormat":1},{"version":"51b4efdc8dc92bc6ae2c44d4edad265decad70e8577d5653fc7f85200cbf6c6e","impliedFormat":1},{"version":"c3fa40ac56aa2598d9133c90b115eeb39bbad56c6dfca350dc8435b8b107fe26","impliedFormat":1},{"version":"cc542183b68b048a8cf64eb6231b3d0852f7f4d0191d4637c9d1d4c3f44b83b5","impliedFormat":1},{"version":"4b954a3d432dca82c787c06d2f1cca0fe673a4b440c5e0195429bd1fe43b324a","impliedFormat":1},{"version":"c6fd975d319a70d6ba90bf38c34ac8efebe531214038fe561a27f89f2203f78e","impliedFormat":1},{"version":"a818204639081cf07d80885b88aff5120e5a4135211162f5e08cfc00ef3bf5b6","impliedFormat":1},{"version":"c194ca06da86829b836bb188dffc05543bbea3cbda797667c7a7cade2f907646","impliedFormat":1},{"version":"6df6afb0424a7c7581ee98a9333d30e893b943d0a4709b88f18c252ddc3101b4","impliedFormat":1},{"version":"59c2cbf84c22fae87f4f506f36a7258a72b931b602115067dfd6008ee526f8c0","impliedFormat":1},{"version":"1e09cd1bc6b6baa0733e1e799c4533105ea79cbb109937c71e8c870e14693216","impliedFormat":1},{"version":"0b60cfcd94fa9bd9fa58176650c7e4c72f99b9d30a50d0b55aa08b510276af96","impliedFormat":1},{"version":"ba25681012e5117866a2456dd3557e24aa5a946ed641126aa4469880db526883","impliedFormat":1},{"version":"2b1e058a8c3944890c7ce7c712ecfd0f2645420ee67537ac031d7afe6feda6e0","impliedFormat":1},{"version":"175dbcd1f226eebd93fd9628e9180fb537bb1171489b33db7b388ef0f4e73b37","impliedFormat":1},{"version":"69ec6331ee3a7cd6bade5d5f683f1705c1041ff77432aa18c50d2097e61f93db","impliedFormat":1},{"version":"06f34a0f2151b619314fc8a54e4352a40fd5606bda50623c326c3be365cc1ef9","impliedFormat":1},{"version":"6c6dcb49af3d72d823334f74a554b2f9917e3a59b3219934b7ae9e6b03a3e8b4","impliedFormat":1},{"version":"9628be9799a060a3f7fe2e1f08fab2b21cdd7e97a2bbc3ef2f0029be46e0d7da","impliedFormat":1},{"version":"3d24aec533fe2f035b0675ba1c0e55e8680a714fff2a517e0fb388279476701c","impliedFormat":1},{"version":"224e2edff4c1e67d9c5179aa70e31d0dc7dd4ea5a9e80ffde121df9e5254eef2","impliedFormat":1},{"version":"e324c3b2058f9525cf5c11915284f9dfdf7550c98f103429b271fe723c4f8e14","impliedFormat":1},{"version":"70a3659d557bb683091f9d318762a330a3acb3954f5e89e5134d24c9272192f1","impliedFormat":1},{"version":"d9fe2c804f7db2f19e4323601278b748dc2984798f265c37cd37bb84e6c88ab8","impliedFormat":1},{"version":"3525647a73ae2124fa8f353f0a078b44ff1ee6f82958c2bb507de61575f12fff","impliedFormat":1},{"version":"d7238315cbd18ebeed93f41ad756a0ed9759824b9b158c3d7a1e0b71682d8966","impliedFormat":1},{"version":"eeba7376ce9721610d3282a4159f3c60154b7b3877fb251f7b3211b085cfdc18","impliedFormat":1},{"version":"643efb9d7747ee1dd50ff5bd4b7a87351157e55988c7d2f90ffbdf124f063931","impliedFormat":1},{"version":"788c870cac6b39980a5cc41bf610b1873952ecdd339b781f0687d42682ffc5dc","impliedFormat":1},{"version":"d51a2e050c8a131b13ec9330a0869e5ac75b9ac4ebde52d5f474e819510b5263","impliedFormat":1},{"version":"b694593470a9bf370987e5b0757d5a9a88a46a703c9cf7921969f3379ce16148","impliedFormat":1},{"version":"6c034655fa83236bd779cacfc1d5b469d6e2150a1993e66ecca92376a8b2c6a7","impliedFormat":1},{"version":"6bd6933efe9d6263d9f1a534a28a8f88b1e4c331b95d85d39350cf02eca8dce0","impliedFormat":1},{"version":"658cf468a05b2b591fcd5455a76d9927face59ac4a21b4965982b3c234f5d289","impliedFormat":1},{"version":"6bf893d1b824bde22ee5880c0c760c1dd0a5163c38d22311441a3341b6965d2d","impliedFormat":1},{"version":"579d9d3c25058b854a6f7cc6368a473efcaa0740f45db13cb508761d35fc0156","impliedFormat":1},{"version":"68705604f0666ba3862670153eb4f965c3079415e7ab30a35b3126e36277dc9e","impliedFormat":1},{"version":"28b415e70f9da0346545b7d2bcf361844a8e5778bd6b45bc1a2859f99700ff5b","impliedFormat":1},{"version":"a905f2f6785e3971bd97c42191394209d97f2aefb11841f7353dd9789821fa8c","impliedFormat":1},{"version":"e099c5ebddf80ae7285d380c7dd3b5d49c1347346ced51ae121b846833a8d102","impliedFormat":1},{"version":"aec91730b9f4d83758b4a45596317d34d6ecdbe9330a44629f53af47641b96ee","impliedFormat":1},{"version":"2321197343254570a8d4c868572059bfdfb683cf9d4099b6d4694250dac69471","impliedFormat":1},{"version":"18a3be03c31356b60ea1090bcc905d99e4983ca911cc70b34ad0b9b4d4e050c3","impliedFormat":1},{"version":"9833a67663f960dc2d1908a19365ddde55c0651235596ac60d7078a9be6f6e56","impliedFormat":1},{"version":"2bcb8920601b80911430979b6db4a58a7908a31334e74e4e22b75c65edce3587","impliedFormat":1},{"version":"c3186dc74d62d0fb6fba29841ccbf995614992526c37fac5c082d0f28b351e54","impliedFormat":1},{"version":"2306daed18f7f59542a99857a678ef818058eefa30c2a556af123a1cf53889cd","impliedFormat":1},{"version":"b41ed9285a09710807ce2c423e038dfe538e46e9183c0c05aadc27bfb9ae256a","impliedFormat":1},{"version":"56b9f9de03f28eb5922750a213d3f47b21a4f00a48c7c9b89bf1733623873d3a","impliedFormat":1},{"version":"2bdd736078e445858cb1d9df809ff3a2f00445d78664dd70b6794fb2156bdd53","impliedFormat":1},{"version":"2653fb2893a65c610ec17d0e454e2b16726f16118425f0bc8a38c801943ef7f5","impliedFormat":1},{"version":"74ffa4541a56571f379060acaf9ab86da6c889dfe1f588425807e0117e62bba5","impliedFormat":1},{"version":"cf4dc15ca9dc6c0995dd2a9264e5ec37d09d9d551c85f395034e812abdf60a99","impliedFormat":1},{"version":"73e8b003f39c7ce46d2811749dab1dd1b309235fd5c277bd672c30a98b5cf90f","impliedFormat":1},{"version":"4cb49e79595c6413fcb01af55a8a574705bf385bd2ec5cf8b777778952e2914a","impliedFormat":1},{"version":"d6b44382b2670f38c8473e7c16b6e8a9bfa546b396b920afc4c53410eeb22abf","impliedFormat":1},{"version":"3b5c6f451b7ad87e3fcd2008d3a6cb69bd33803e541e9c0fe35754201389158f","impliedFormat":1},{"version":"8329556a2e85e3c3ff3dff43141790ff624b0f5138cedec5bb793164cf8b088f","impliedFormat":1},{"version":"4c889ce7e61ca7f3b7733e0d2be80b3af373e080c922e04639aa25f22963ae63","impliedFormat":1},{"version":"2239a8cd90c48e0b5c075e51099e7e3b4fc3d4741e4d9cc4410d2544d4216946","impliedFormat":1},{"version":"f5aa57712223d7438799be67b0c4a0e5ac3841f6397b5e692673944374f58a83","impliedFormat":1},{"version":"774c37f8faed74c238915868ccc36d0afedfbafb1d2329d6a230966457f57cbd","impliedFormat":1},{"version":"bc41b711477270e8d6f1110d57863284d084b089a22592c7c09df8d4cc3d1d20","impliedFormat":1},{"version":"0c792fe4e5f383b4f085a0033553fb84ed9322b7923fd59d4575aa43135e050d","impliedFormat":1},{"version":"228ed3721f42cc25bfebceef33754ce4766414d975ff71d012f01f141dbe3549","impliedFormat":1},{"version":"08985cdb65bbfe3c70d0037794a3d0f0a5613f55c278c77277a7acc17205db57","impliedFormat":1},{"version":"22bdefb6b2107006ab203073218566443a52ab65eb5e4e8e86c3d38efe776588","impliedFormat":1},{"version":"0f01b48cee64391fabef3f344e6e86197dc921f0f88a6d45d133ac58283d9690","impliedFormat":1},{"version":"c86fea295c21ea01c93410eba2ec6e4f918b97d0c3bf9f1bb1960eabe417e7eb","impliedFormat":1},{"version":"05d41b3e7789381ff4d7f06d8739bf54cc8e75b835cb28f22e59c1d212e48ff3","impliedFormat":1},{"version":"6fbcfc270125b77808679b682663c7c6ad36518f5a528c5f7258bcd635096770","impliedFormat":1},{"version":"9d3bd4ee558de42e9d8434f7293b404c4b7a09b344e77c36bbe959696328d594","impliedFormat":1},{"version":"f63be9b46a22ee5894316cf71a4ba7581809dd98cf046109060a1214ee9e2977","impliedFormat":1},{"version":"dd3cc41b5764c9435b7cae3cc830be4ee6071f41a607188e43aa1edeba4fbb3e","impliedFormat":1},{"version":"b2dbb9485701a1d8250d9a35b74afd41b9a403c32484ed40ed195e8aa369ae70","impliedFormat":1},{"version":"5aa7565991c306061181bd0148c458bcce3472d912e2af6a98a0a54904cd84fc","impliedFormat":1},{"version":"9629e70ae80485928a562adb978890c53c7be47c3b3624dbb82641e1da48fd2f","impliedFormat":1},{"version":"c33d86e1d4753d035c4ea8d0fdb2377043bc894e4227be3ceabc8e6a5411ab2e","impliedFormat":1},{"version":"f9ec74382c95cbc85804daf0e9dabed56511a6dfb72f8a2868aa46a0b9b5eafc","impliedFormat":1},{"version":"1ff7a67731e575e9f31837883ddfc6bfcef4a09630267e433bc5aea65ad2ced4","impliedFormat":1},{"version":"0c4f6b6eb73b0fa4d27ce6eef6c2f1e7bd93d953b941e486b55d5d4b22883350","impliedFormat":1},{"version":"af9692ce3b9db8b94dcfbaa672cb6a87472f8c909b83b5aeea043d6e53e8b107","impliedFormat":1},{"version":"782f2628a998fd03f4ccbe9884da532b8c9be645077556e235149ca9e6bd8c7d","impliedFormat":1},{"version":"269b7db8b769d5677f8d5d219e74ea2390b72ea2c65676b307e172e8f605a74a","impliedFormat":1},{"version":"ae731d469fae328ba73d6928e4466b72e3966f92f14cd1a711f9a489c6f93839","impliedFormat":1},{"version":"90878ed33999d4ff8da72bd2ca3efb1cde76d81940767adc8c229a70eb9332b2","impliedFormat":1},{"version":"d7236656e70e3a7005dba52aa27b2c989ba676aff1cab0863795ac6185f8d54f","impliedFormat":1},{"version":"e327901e9f31d1ad13928a95d95604ee4917d72ad96092da65612879d89aba42","impliedFormat":1},{"version":"868914e3630910e58d4ad917f44b045d05303adc113931e4b197357f59c3e93e","impliedFormat":1},{"version":"7d59adb080be18e595f1ce421fc50facd0073672b8e67abac5665ba7376b29b9","impliedFormat":1},{"version":"275344839c4df9f991bcf5d99c98d61ef3ce3425421e63eeb4641f544cb76e25","impliedFormat":1},{"version":"c4f1cc0bd56665694e010a6096a1d31b689fa33a4dd2e3aa591c4e343dd5181c","impliedFormat":1},{"version":"81c3d9b4d90902aa6b3cbd22e4d956b6eb5c46c4ea2d42c8ff63201c3e9676da","impliedFormat":1},{"version":"5bfc3a4bd84a6f4b992b3d285193a8140c80bbb49d50a98c4f28ad14d10e0acc","impliedFormat":1},{"version":"a7cf6a2391061ca613649bc3497596f96c1e933f7b166fa9b6856022b68783ab","impliedFormat":1},{"version":"864c844c424536df0f6f745101d90d69dd14b36aa8bd6dde11268bb91e7de88e","impliedFormat":1},{"version":"c74a70a215bbd8b763610f195459193ab05c877b3654e74f6c8881848b9ddb7f","impliedFormat":1},{"version":"3fa94513af13055cd79ea0b70078521e4484e576f8973e0712db9aab2f5dd436","impliedFormat":1},{"version":"48ffc1a6b67d61110c44d786d520a0cba81bb89667c7cdc35d4157263bfb7175","impliedFormat":1},{"version":"7cb4007e1e7b6192af196dc1dacd29a0c3adc44df23190752bef6cbbc94b5e0b","impliedFormat":1},{"version":"3d409649b4e73004b7561219ce791874818239913cac47accc083fad58f4f985","impliedFormat":1},{"version":"051908114dee3ca6d0250aacb0a4a201e60f458085177d5eda1fc3cde2e570f3","impliedFormat":1},{"version":"3e8240b75f97eb4495679f6031fb02ad889a43017cae4b17d572324513559372","impliedFormat":1},{"version":"d82609394127fb33eed0b58e33f8a0f55b62b21c2b6c10f1d7348b4781e392cb","impliedFormat":1},{"version":"b0f8a6436fbaf3fb7b707e2551b3029650bfaeb51d4b98e089e9a104d5b559b5","impliedFormat":1},{"version":"eae0ac4f87d56dcf9fbcf9314540cc1447e7a206eee8371b44afa3e2911e520c","impliedFormat":1},{"version":"b585e7131070c77b28cc682f9b1be6710e5506c196a4b6b94c3028eb865de4a7","impliedFormat":1},{"version":"b92ac4cc40d551450a87f9154a8d088e31cff02c36e81db2976d9ff070ba9929","impliedFormat":1},{"version":"6f99b4a552fbdc6afd36d695201712901d9b3f009e340db8b8d1d3415f2776f5","impliedFormat":1},{"version":"43700e8832b12f82e6f519b56fae2695e93bb18dddb485ddea6583a0d1482992","impliedFormat":1},{"version":"e8165ea64af5de7f400d851aeea5703a3b8ac021c08bebc958859d341fa53387","impliedFormat":1},{"version":"6db546ea3ced87efda943e6016c2a748e150941a0704af013dfe535936e820e1","impliedFormat":1},{"version":"f521c4293b6d8f097e885be50c2fef97de3dd512ad26f978360bb70c766e7eae","impliedFormat":1},{"version":"a0666dfd499f319cc51a1e6d9722ed9c830b040801427bbdd2984b73f98d292a","impliedFormat":1},{"version":"a7d86611d7882643dd8c529d56d2e2b698afd3a13a5adc2d9e8157b57927c0da","impliedFormat":1},{"version":"7e4615c366c93399f288c7bfbaa00a1dc123578be9d8ac96b15d489efc3f4851","impliedFormat":1},{"version":"f2e6c87a2c322ee1473cb0bd776eb20ee7bff041bc56619e5d245134ab73e83d","impliedFormat":1},{"version":"ee89bc94431b2dfaf6a7e690f8d9a5473b9d61de4ddcb637217d11229fe5b69f","impliedFormat":1},{"version":"a19c1014936f60281156dd4798395ad4ab26b7578b5a6a062b344a3e924a4333","impliedFormat":1},{"version":"5608be84dd2ca55fc6d9b6da43f67194182f40af00291198b6487229403a98fe","impliedFormat":1},{"version":"4a800f1d740379122c473c18343058f4bd63c3dffdef4d0edba668caa9c75f54","impliedFormat":1},{"version":"8e6868a58ca21e92e09017440fdb42ebfe78361803be2c1e7f49883b7113fdc2","impliedFormat":1},{"version":"2fbb72a22faefa3c9ae0dfb2a7e83d7b3d82ec625a74a8800a9da973511b0672","impliedFormat":1},{"version":"3e8c1a811bad9e5cd313c3d90c39a99867befa746098cdad81a9578ac3392541","impliedFormat":1},{"version":"d88f78b4e272864f414d98e5ed0996cd09f7a3bb01c5b7528320386f7383153d","impliedFormat":1},{"version":"0b9c34da2c6f0170e6a357112b91f2351712c5a537b76e42adfee9a91308b122","impliedFormat":1},{"version":"47adac87ec85a52ed2562cb4a3b441383551727ed802e471aa05c12e7cc7e27e","impliedFormat":1},{"version":"d1cacf181763c5d0960986f6d0abd1a36fc58fc06a707c9f5060b6b5526179ca","impliedFormat":1},{"version":"92610d503212366ff87801c2b9dc2d1bccfa427f175261a5c11331bc3588bb3f","impliedFormat":1},{"version":"805e2737ce5d94d7da549ed51dfa2e27c2f06114b19573687e9bde355a20f0ff","impliedFormat":1},{"version":"a37b576e17cf09938090a0e7feaec52d5091a1d2bbd73d7335d350e5f0e8be95","impliedFormat":1},{"version":"98971aa63683469692fef990fcba8b7ba3bae3077de26ac4be3e1545d09874b8","impliedFormat":1},{"version":"c6d36fa611917b6177e9c103a2719a61421044fb81cdd0accd19eba08d1b54de","impliedFormat":1},{"version":"088592cf2e218b99b02a5029ed8d1a763a3856cd25e012cfbb536b7494f08971","impliedFormat":1},{"version":"5eb39c56462b29c90cb373676a9a9a179f348a8684b85990367b3bbc6be5a6e9","impliedFormat":1},{"version":"52252b11bcbfaeb4c04dc9ec92ea3f1481684eee62c0c913e8ff1421dc0807e5","impliedFormat":1},{"version":"731d07940d9b4313122e6cc58829ea57dcc5748003df9a0cad7eb444b0644685","impliedFormat":1},{"version":"b3ead4874138ce39966238b97f758fdb06f56a14df3f5e538d77596195ece0b5","impliedFormat":1},{"version":"032b40b5529f2ecce0524974dbec04e9c674278ae39760b2ee0d7fce1bb0b165","impliedFormat":1},{"version":"c25736b0cb086cd2afa4206c11959cb8141cea9700f95a766ad37c2712b7772b","impliedFormat":1},{"version":"033c269cd9631b3f56bb69a9f912c1f0d6f83cf2cff4d436ee1c98f6e655e3b5","impliedFormat":1},{"version":"bd6d692a4a950abbfabe29131420abe804e7f3cc187c3c451f9811e9cf4408ce","impliedFormat":1},{"version":"a9b6411417d4bffd9a89c41dc9dedda7d39fb4fa378eaa0ab55ec9ea1a94eb6a","impliedFormat":1},{"version":"1329e7cd7aca4d223ef5a088d82bc3f6f302ce70581c8d3823a050ea155eec3b","impliedFormat":1},{"version":"09248c76437c5b1efce189b4050c398f76a9385135af75c5fb46308b0d1432e0","impliedFormat":1},{"version":"b8df115bf7b30cceeb4550c0be507082b9930ee6268539a1a1aaffb0791cc299","impliedFormat":1},{"version":"dde00f41a2d2b1e70df6df8ac33de7cb3a658956212c7bee326245cc01c990c2","impliedFormat":1},{"version":"115d092e2748990ff0f67f376f47e9a45a2f21f7c7784102419c14b32c4362d1","impliedFormat":1},{"version":"4ba068163c800094cd81b237f86f22c3a33c23cf2a70b9252aca373cfdf59677","impliedFormat":1},{"version":"53e65282ab040a9f535f4ad2e3c8d8346034d8d69941370886d17055874b348d","impliedFormat":1},{"version":"e6db934da4b03c1f4f1da6f4165a981ec004e9e7d956c585775326b392d4d886","impliedFormat":1},{"version":"6ecb85c8cbb289fe72e1d302684e659cc01ef76ae8e0ad01e8b2203706af1d56","impliedFormat":1},{"version":"fca410876e0302680190982f2fc5102d896e65e4f4f20547a185b60364838910","impliedFormat":1},{"version":"601bc70ff67ae9855fc65bad9bb2d135f72147cf22e2490f58ea0d209d95f2ee","impliedFormat":1},{"version":"5cd5a999e218c635ea6c3e0d64da34a0f112757e793f29bc097fd18b5267f427","impliedFormat":1},{"version":"de8a12540370f9f18b160a07ed57917d69fe24525d360531d42d4b1b5d0d9f0f","impliedFormat":1},{"version":"4a397c8a3d1cccf28751bcca469d57faeb637e76b74f6826e76ad66a3c57c7b8","impliedFormat":1},{"version":"34c1bb0d4cf216f2acb3d013ad2c79f906fe89ce829e23a899029dfa738f97e0","impliedFormat":1},{"version":"5c744f3cc0a266dd95b5769a70ddc85c8b6019adbb0954d4de61f89182202ce3","impliedFormat":1},{"version":"b50f05738b1e82cbb7318eb35a7aaf25036f5585b75bbf4377cfa2bad15c40bf","impliedFormat":1},{"version":"c682cb23f38a786bb37901b3f64727bd3c6210292f5bb36f3b11b63fbe2b23ee","impliedFormat":1},{"version":"d6592cf10dc7797d138af32800d53ff4707fdcd6e053812ce701404f5f533351","impliedFormat":1},{"version":"997f6604cd3d35281083706aa2862e8181ed1929a6cbb004c087557d6c7f23c4","impliedFormat":1},{"version":"9584dd669a3bf285e079502ebbb683e7da0bf7f7c1eb3d63f6ef929350667541","impliedFormat":1},{"version":"41a10e2db052a8bf53ed4d933d9b4f5caa30bdaee5a9d978af95f6641ce44860","impliedFormat":1},{"version":"d84761f8a994b5444529c7c294b194de6fd5350ccda974929ea7e8b3893b753a","impliedFormat":1},{"version":"652e51858bafd77e1abcc4d4e9d5e48cc4426c3dd2910021abd8cc664961e135","impliedFormat":1},{"version":"8c5c602045ffdfebeffc7a71cd2bf201fe147a371274b5fcbded765a92f2af78","impliedFormat":1},{"version":"6392ce794eef6f9b57818264bb0eeb24a46cf923f7695a957c15d3d087fbb6cc","impliedFormat":1},{"version":"b10f123e8100aa98723c133af16f1226a6360ec5b6990a0fe82b165d289549db","impliedFormat":1},{"version":"93d20368cdb5fff7f7398bfc9b2b474b2a2d5867277a0631a33b7db7fd53d5b4","impliedFormat":1},{"version":"b1e69b9834104482fabf7fba40e86a282ee10e0600ffd75123622f4610b0ef9e","impliedFormat":1},{"version":"ad5bb6c450cb574289db945ff82be103ed5d0ad8ee8c76164cee7999c695ae01","impliedFormat":1},{"version":"217761e8a5482b3ad20588a801521c2f5f9f7fb2fbb416d4eff3aff9b57f8471","impliedFormat":1},{"version":"7ad780687331f05998c62277d73b6f15ee3e8045b0187a515ffc49c0ad993606","impliedFormat":1},{"version":"e9aa5ccb42e118f5418721d2ac8c0ebdebeb9502007db9b4c1b7c9b8d493013e","impliedFormat":1},{"version":"d300868212b3cc4d13228f5dc2e9880d5959dc742c0c55be2fc43bcda8504c8f","impliedFormat":1},{"version":"0c55daad827669843bd2401f1ddd163b74d9f922680b08ae6e162ceb6c11b078","impliedFormat":1},{"version":"fe45a9bc654dfd1550c9466c0dad9c8017f2626476ed9d25c65ddfc1943f6b74","impliedFormat":1},{"version":"03abcbc7b5b68887525be71a194dd7f9f68276b5fb5b8989abae9a91585ddc33","impliedFormat":1},{"version":"5055e86e689cfe39104ab71298757e5aac839c2ea9d1f12299e76fa79303d47d","impliedFormat":1},{"version":"42266c387025558423c19d624f671352aac3e449c23906cb636f9ae317b72d7e","impliedFormat":1},{"version":"e578a36b3683d233e045a85c9adb0f10e83d2b48f777b9c05fbc363ccc6bdd34","impliedFormat":1},{"version":"0235d0ba0c7b64244d4703b7d6cabd88ba809abeb01da0c13e9ed111bf5e7059","impliedFormat":1},{"version":"9b21e8a79f4213c1cf29f3c408f85a622f9eb6f4902549ccb9a2c00717a0b220","impliedFormat":1},{"version":"d556e498591413e254793f9d64d3108b369a97bd50f9dd4015b5552888e975ef","impliedFormat":1},{"version":"e2c652c7a45072e408c1749908ca39528d3a9a0eb6634a8999b8cf0e35ef20c8","impliedFormat":1},{"version":"ec08224b320739d26aaf61cead7f1e0f82e6581df0216f6fe048aa6f5042cb8c","impliedFormat":1},{"version":"4eadaa271acca9bd20fc6ac1ea5e4bf9ab6698b8ccf3ec07c33df4970f8130f1","impliedFormat":1},{"version":"3238d2eee64423c8d41972c88673b0327d8b40174a78ea346bcd10954a8f3373","impliedFormat":1},{"version":"8f773ddff9070d725dd23f5cf6c8e62bd86984a57b5d5e3fc7583010b48cd8ac","impliedFormat":1},{"version":"5ecd8fdeb6c87db9c320eefbfa9ea27efccbdce853ed38d5ba58e2da482edf1f","impliedFormat":1},{"version":"19a4d116285e7d77e91411966930761a2204ce2d20915afdb12652681a4a88d7","impliedFormat":1},{"version":"c30ca82112586c5dae7477d7e82cc91a7e0d1e658c581f9ec3df07c4485bba84","impliedFormat":1},{"version":"68fca1813d17ee736f41124ccc958d0364cdef79ad1222951bfacc36b2630a58","impliedFormat":1},{"version":"7813329e568df1d42e5a6c52312b1a7c69700e35a561cf085158c345be155b22","impliedFormat":1},{"version":"561067dc7b6b7635277d3cad0a0e11f698d377063dd2c15dfac43ef78847eef4","impliedFormat":1},{"version":"438247e782a8a9b9abdce618e963667cf95157cc6d3f5194a452d3c7d9e9655c","impliedFormat":1},{"version":"0c293195f800014f1fa3ffacf979002c8c1886ab71750432813fb590738eeef5","impliedFormat":1},{"version":"7673348e0cc2f4e33d1db02ecda02f39e66e56ab2cc3c5602246e5532f2715ab","impliedFormat":1},{"version":"83724b26b711d85d6cfc9dd92fd5d666ffaae27fcfb1a0110401b98814ea26c0","impliedFormat":1},{"version":"869a27c929366c3c864013a991fd4c4c86af73eba25513e8ae915f814d3d349c","impliedFormat":1},{"version":"bfa105c32ed586b227188f7b568776d03202dc7aa4c3af2746579450c7d5e7f2","impliedFormat":1},{"version":"756e3f41a7f2501a34e1a070283c7f5550e200eeb43fed3c806e3f2edd924a75","impliedFormat":1},{"version":"59935cc13dcb7c3c7825e770a61e6696bfd11b65e3e47c28acc410dbdf8461c0","impliedFormat":1},{"version":"85e2808cc73ab3ac07774802b34a6ff0d7e1e46c26de7bc2dbe08e04b3340edb","impliedFormat":1},{"version":"f766e5cdea938e0c9d214533fd4501ab0ee23ab4efca9edba334fa02d2869f11","impliedFormat":1},{"version":"eb380820a3a1feda3a182a3d078da18e0d5b7da08ae531ce11133a84b479678c","impliedFormat":1},{"version":"7fba5cc3088ad9acada3daeff52dae0f2cac8d84d19508abd78af5924dc96bea","impliedFormat":1},{"version":"14176cfdbc3d1d633ad9b5daf044ab4c7d0d73be61ca2f14388800e21f0989cd","impliedFormat":1},{"version":"a24f510afe4d938d625a4b5a5374ac0478e56305e8743dd7d37d86d709754286","impliedFormat":1},{"version":"648acdbcbcd01b1a91e8b0ad390ed59fada685977f44b90e148b65bd8159dfe8","impliedFormat":1},{"version":"8309898ba0ac6f2856a94a11723d499091253a6d5df34ddebc6149d43480bfd2","impliedFormat":1},{"version":"a317ae0eb092da3fd799d1717a2da319a74abebe85e2914cb259222969f95705","impliedFormat":1},{"version":"36d76e2dbd5f5243bd566b018c589e2ba707e34b24ec7d285feb11ba6bf23fbe","impliedFormat":1},{"version":"f780879a2ca63dbb59b36f772bc28dccd2840f1377d8d632e8c978b99c26a45f","impliedFormat":1},{"version":"335c2e013b572967a9a282a70f9dded38631189b992381f1df50e966c7f315d6","impliedFormat":1},{"version":"8b7a519edbd0b7654491300d8e3cbd2cb3ef921003569ca39ebd33e77479bb99","impliedFormat":1},{"version":"c90f8038c75600e55db93d97bab73c0ab8fb618d75392d1d1ad32e2f6e9c7908","impliedFormat":1},{"version":"ca083f3bf68e813b5bded56ecbf177636aa75833eb86c7b40e3d75b8ce4c2f78","impliedFormat":1},{"version":"3c8bf00283ef468da8389119d3f5662c81106e302c8810f40ea86b1018df647e","impliedFormat":1},{"version":"67b248e4bac845c5139898b44cbd3e1213674bcc9831039701b5f0f957243a24","impliedFormat":1},{"version":"63d49516f359186f7b3e3115f2c829ed75c319b34022c97b56beead032a073b7","impliedFormat":1},{"version":"9f5f256c7b5cc4a98ef557ea9720f81e96319d569f731c897ddb4514936242b4","impliedFormat":1},{"version":"a20ded6c920f6e566537e93d69cbad79bc57d7e3ce85686003078cf88c1c9cfc","impliedFormat":1},{"version":"40b2d781df7b4a76d33454cb917c3883655ec1d8d05424b7a80d01610ad5082f","impliedFormat":1},{"version":"703ea2acd8b4741248897a5709cd46e22fcd9d13f01ff3481322a86505f0b77c","impliedFormat":1},{"version":"e09c56f8c446225e061b53cb2f95fcbbc8555483ab29165f6b0f39bc82c8d773","impliedFormat":1},{"version":"a571973bc2e34c898c3202452f957e6757f0c08cb66d50d6785f4a9042d74bad","impliedFormat":1},{"version":"a6a059446e66fbf5072eccce94eb5587cef2f99aa04d4bbd4ebe63d0a6592a4f","impliedFormat":1},{"version":"6e2533e27eba5ff02d6eed37e0a7eb69ae7982e0f72fd8f74c90ab201f061867","impliedFormat":1},{"version":"9c10dd3d85b7620ed3105b3f018125d0bb54198bf5847e39622afb22c651a1ad","impliedFormat":1},{"version":"58c62e415bf74b1423bf443587e33d7951a8bf19d7b03073f26e86d9b43ba9ea","impliedFormat":1},{"version":"dd6ec67ad168e92b8bf79ba975c6e0be8c60e403ba704d1c1b31a6059c12f967","impliedFormat":1},{"version":"bcaf468eea143f8e68ca40e5da58d640656b4f36697170c339042500be78ac5d","impliedFormat":1},{"version":"92de961d1db5fe075db8c0b6414a6eec430adaf9022465fe9d0a23f437aafcb3","impliedFormat":1},{"version":"7610ecdae59cea1a8db7580941ebc24d522d8ac1751ce718a6af22d41e1a1279","impliedFormat":1},{"version":"3e55a65822875e85f96e444b79787f619b9473e36c143dedc6d5441a2544b8ab","impliedFormat":1},{"version":"d49275f9098a8e7a5df7c55321b0242cef0bfdde51018b7b2709c4dc74917822","impliedFormat":1},{"version":"b25556c4111afad4cb174aa4674db2e5b23a6b191dc6a3e42c7c3417ea446a68","impliedFormat":1},{"version":"f9568a3a6c74013aee8b09d73ef04175596b51ce6f5d9dcd4885418170fe9306","impliedFormat":1},{"version":"bd3910ccd4fcd05ebd83fbfeb62f5a82a6674c85c6c0e4755c16298df7abe4d7","impliedFormat":1},{"version":"7c0541d0addc3007e5f5776023d5e6e44f96eae0684cdabe59ef04f2a294b116","impliedFormat":1},{"version":"70137204b720e4dd1b81260a70578f0f4f417c53837f8a13859b2f58e20d7150","impliedFormat":1},{"version":"b28b6875a761fd153ebf120fecb359660de80fd36e90c9b3d72a12318bd5d789","impliedFormat":1},{"version":"56d092bd6225f6e67d9acab3fd65ce0a4edb36cadba2f0370e67322e2f6f1bc8","impliedFormat":1},{"version":"a4709d5d466ad8dcf4ddccb905ad95348131df1616f964185be9739f96526bde","impliedFormat":1},{"version":"73b0fd6255f24e82be861f800a264f0175984062b6ccca3052578b03ed6f397b","impliedFormat":1},{"version":"4a3f7c6f02cb01eb7a9800548b41cfa03a57e476fc92a72869983f37efa8067a","impliedFormat":1},{"version":"ee428614fde0db27939b30094352fc85b58d1bdba6d63be6d8b2aec5929fd9a2","impliedFormat":1},"305cbff32c4a90bde561e49d79d1102f1057656da73cb3f6b42aa5e952227294","80924485c37b23582f6c06264244c359cabba172af78871068d77d9420963526","9efaeb43cfcaaf06852d5a933fb4e8878b829e654fba0fb250eb095d81a54b92","4cda0723cbd52b3ceb35ef55cca05e33809d135697cc96a42782b0937f7ff2e9","83266990ea745b8b2b4726387a51a75badefeef3e3e43540273d42f1e07df866","966f68077960a3401c766789bb4cb01e18e91f3b0d798b0cf7b1f8255ec23a33","099f812c0397e16b5d3cbd9ed0e646482e28cec40513d49ab98ad337fbe87902","7295537bf5e4d2c946f6162d4f101112bbabf0bc01189909a81ab31aba63f4aa","ac30a8facdf453260a877d34d999f131b61b672baf2550d50b11bc6ecaf4eb23",{"version":"908217c4f2244ec402b73533ebfcc46d6dcd34fc1c807ff403d7f98702abb3bc","impliedFormat":1},{"version":"1bc5991c91bf4be8b59db501ed284a34945d95abe9b7451d02ea001f7c5621a9","impliedFormat":1},{"version":"d8b8a5a6bf623239d5374ad4a7ff6f3b195ab5ee61293f59f1957e90d2a22809","impliedFormat":1},{"version":"35d283eca7dc0a0c7b099f5fbbf0678b87f3d837572cd5e539ba297ad9837e68","impliedFormat":1},{"version":"1c8384a195a2d931cf6e2b8f656acf558ca649a3f74922d86b95889f49a7f7c5","impliedFormat":1},{"version":"cd11655f57a3558dfcee05a6e78c026f9dfd30535eaf124439c5e88a5617359b","impliedFormat":1},{"version":"60acaaf99f80c65b62f3daa650b47090acab36d50b79e5c9fce95c0a97a0d83a","impliedFormat":1},"6f769e4bdda3f5c46cc6c33a0014916cb2b1561e7a82a65a1046d27a6deb822b","01d2ef079684be57bec16e43565981f7965a79ea357690850eda0529789af261","7b47015ecfbea9d9daaa1f9bd7af59d783619fa0efc11d249e8c93375492826d","eebe39cdf9cf03021c12cfa70ef11b8ebda7e2fd3473c64dce869b6f2a4c09b8","2c2d2b4dc190987652c7c2a9ab02846343a998db24db86ec36ff1edbc06c880f","172ca8bd82fdb17e62c5f9d30adf02e33d0286d05e470680a6fc38f28a7d18aa","2c38ae3ba760400e8eae27534b23a7842fc17f2b30b406fb8d288bd97fb53d93","70085cfb2eb208b92d544097321f06cfbf2779fa4fc138259c85a5191dfcaaac",{"version":"4b19a27eaccfc0549e5a68d2012546bfc62064842d923c30699381460d32b472","impliedFormat":99},{"version":"97a50b01aa5289ea4e360a4d86f2dd8fed81a03ad657439b369dcace978feca2","impliedFormat":99},{"version":"7c06703b5cba08462692c2df83b4ec2faedac46ecd3a6a83240db8729f0efa71","impliedFormat":99},"e9860bdc32b8e73f534b9a829c56f9c04f8c09db584457dd914c1687e05a710c",{"version":"2a4c12cf2237fb21c1c990771de4f7c99af4a6b09a50b48eb7175f2829c1bb43","impliedFormat":1},"686b46aac33722ea8313d26290e98f37ab78846aa8e8c7c8020171136ffa105e","816bed2d5b78679515fc77e0afa2d768bccded6a515d20ad172a3430a639cf28","3d87b9e5ddd0d22981c85b469120ac7779d9c65fa86274fa93c4d58c43008330",{"version":"cff399d99c68e4fafdd5835d443a980622267a39ac6f3f59b9e3d60d60c4f133","impliedFormat":99},{"version":"6ada175c0c585e89569e8feb8ff6fc9fc443d7f9ca6340b456e0f94cbef559bf","impliedFormat":99},{"version":"e56e4d95fad615c97eb0ae39c329a4cda9c0af178273a9173676cc9b14b58520","impliedFormat":99},{"version":"73e8dfd5e7d2abc18bdb5c5873e64dbdd1082408dd1921cad6ff7130d8339334","impliedFormat":99},{"version":"fc820b2f0c21501f51f79b58a21d3fa7ae5659fc1812784dbfbb72af147659ee","impliedFormat":99},{"version":"4f041ef66167b5f9c73101e5fd8468774b09429932067926f9b2960cc3e4f99d","impliedFormat":99},{"version":"31501b8fc4279e78f6a05ca35e365e73c0b0c57d06dbe8faecb10c7254ce7714","impliedFormat":99},{"version":"7bc76e7d4bbe3764abaf054aed3a622c5cdbac694e474050d71ce9d4ab93ea4b","impliedFormat":99},{"version":"ff4e9db3eb1e95d7ba4b5765e4dc7f512b90fb3b588adfd5ca9b0d9d7a56a1ae","impliedFormat":99},{"version":"f205fd03cd15ea054f7006b7ef8378ef29c315149da0726f4928d291e7dce7b9","impliedFormat":99},{"version":"d683908557d53abeb1b94747e764b3bd6b6226273514b96a942340e9ce4b7be7","impliedFormat":99},{"version":"7c6d5704e2f236fddaf8dbe9131d998a4f5132609ef795b78c3b63f46317f88a","impliedFormat":99},{"version":"d05bd4d28c12545827349b0ac3a79c50658d68147dad38d13e97e22353544496","impliedFormat":99},{"version":"b6436d90a5487d9b3c3916b939f68e43f7eaca4b0bb305d897d5124180a122b9","impliedFormat":99},{"version":"04ace6bedd6f59c30ea6df1f0f8d432c728c8bc5c5fd0c5c1c80242d3ab51977","impliedFormat":99},{"version":"57a8a7772769c35ba7b4b1ba125f0812deec5c7102a0d04d9e15b1d22880c9e8","impliedFormat":99},{"version":"badcc9d59770b91987e962f8e3ddfa1e06671b0e4c5e2738bbd002255cad3f38","impliedFormat":99},"d93fd3375c43e99ffb2c734b9747b74237dc51180cec816aea79e8078e65fca9","8c0979cf26d1b84206f0f77f58a88ac115799797ddfa8c2230741f2641dd0a4b","19cda283f00b775ca115c8545727d89f75dc54b2b3412d1f75e8f74282a208ac","bfe8f50d8454a76d9391c4f166767ebd92d54a27f9d6c0f3beea232c4722313a","4f421a662f5bce34f133a172875621e4c472bf0686968d9e39fb45a66ba5f640","0053403c33373037cafe64298f81457b6396359833bbc9590eafb670676e9362","b74f11dff6553cc6afe873d327628ffd6aca753128ae8f806c0cbdc409547e9e","f03ba92ec33e6e4b3d8fdbf58b28439fefdba4560eea086342d83351397dfa36","1efea22af2af336571761b2a1c495b881dd5cd06f0bec59e48b0446486831e81","0f29e88d54555d87c17d0d567a315292a2e3759563514bc65be02df5ffc8afa3","252729b179e90c15086a434fdefcc5d2bce262761435a07024aedba78b6ae743","8997cfbbd7d6007798537ff15ad55a548a089a7a3f3f2c1d71b1d9ec6b66c9a7","4d0a907ead6c05b2bd0eef5ca35a4315acf6c611ea7e4274356368ed463bfebf",{"version":"2329508bb462ba8f17cc60c4ed5b346618a42eefcaaddcbb0fcbf7f09cfd0a87","impliedFormat":1},"20e04bf9239954c0983b098986a3693bb7bb48f9dd1df38a3452e8aa747eed02",{"version":"e88d11b7857417c0603995c77eb188fade5ca64dd5550cd7bd08c9f61c29df5b","affectsGlobalScope":true,"impliedFormat":99}],"root":[235,238,[627,635],[643,650],654,[656,658],[676,688],690],"options":{"composite":true,"emitDecoratorMetadata":true,"esModuleInterop":true,"experimentalDecorators":true,"jsx":1,"module":99,"noImplicitAny":false,"noImplicitReturns":true,"noUnusedLocals":true,"noUnusedParameters":true,"skipLibCheck":true,"sourceMap":false,"strict":true,"target":99},"referencedMap":[[235,1],[230,2],[228,3],[689,4],[240,4],[233,5],[229,2],[231,6],[232,2],[195,3],[138,7],[139,7],[140,8],[92,9],[141,10],[142,11],[143,12],[87,3],[90,13],[88,3],[89,3],[144,14],[145,15],[146,16],[147,17],[148,18],[149,19],[150,19],[151,20],[152,21],[153,22],[154,23],[93,3],[91,3],[155,24],[156,25],[157,26],[191,27],[158,28],[159,3],[160,29],[161,30],[162,31],[163,32],[164,33],[165,34],[166,35],[167,36],[168,37],[169,37],[170,38],[171,3],[172,39],[173,40],[175,41],[174,42],[176,43],[177,44],[178,45],[179,46],[180,47],[181,48],[182,49],[183,50],[184,51],[185,52],[186,53],[187,54],[188,55],[94,3],[95,3],[96,3],[135,56],[136,3],[137,3],[189,57],[190,58],[636,3],[234,59],[97,3],[652,60],[653,61],[227,62],[691,63],[237,64],[200,3],[637,65],[655,4],[218,66],[216,67],[217,68],[205,69],[206,67],[213,70],[204,71],[209,72],[219,3],[210,73],[215,74],[221,75],[220,76],[203,77],[211,78],[212,79],[207,80],[214,66],[208,81],[651,82],[239,3],[197,83],[196,84],[202,3],[309,85],[308,3],[330,3],[248,86],[310,3],[257,3],[247,3],[374,3],[461,3],[411,87],[617,88],[458,89],[616,90],[615,90],[460,3],[311,91],[418,92],[414,93],[612,89],[582,3],[532,94],[533,95],[534,95],[546,95],[539,96],[538,97],[540,95],[541,95],[545,98],[543,99],[573,100],[570,3],[569,101],[571,95],[585,102],[583,3],[579,103],[584,3],[578,104],[547,3],[548,3],[551,3],[549,3],[550,3],[552,3],[553,3],[556,3],[554,3],[555,3],[557,3],[558,3],[253,105],[526,3],[527,3],[528,3],[529,3],[254,106],[530,3],[531,3],[560,107],[285,108],[559,3],[288,3],[289,109],[290,109],[537,110],[535,110],[536,3],[245,108],[284,111],[580,112],[252,3],[544,105],[572,113],[542,114],[561,109],[562,115],[563,116],[564,116],[565,116],[566,116],[567,117],[568,117],[577,118],[576,3],[574,3],[575,119],[581,120],[404,3],[405,121],[408,87],[409,87],[410,87],[379,122],[380,123],[399,87],[316,124],[403,87],[321,3],[398,125],[358,126],[322,127],[381,3],[382,128],[402,87],[396,3],[397,129],[383,122],[384,130],[278,3],[401,87],[406,3],[407,131],[412,3],[413,132],[279,133],[385,87],[400,87],[387,3],[388,3],[389,3],[390,3],[391,3],[392,3],[386,3],[393,3],[614,3],[394,134],[395,135],[251,3],[276,3],[307,3],[281,3],[283,3],[369,3],[277,110],[312,3],[315,3],[375,136],[364,137],[415,138],[304,139],[295,3],[286,140],[287,141],[621,102],[296,3],[299,140],[282,3],[297,95],[303,142],[298,117],[291,143],[294,112],[464,144],[487,144],[468,144],[471,145],[473,144],[522,144],[499,144],[463,144],[491,144],[519,144],[470,144],[500,144],[485,144],[488,144],[476,144],[509,146],[505,144],[498,144],[480,147],[479,147],[496,145],[506,144],[524,148],[525,149],[510,150],[502,144],[483,144],[469,144],[472,144],[504,144],[489,145],[497,144],[494,151],[511,151],[495,145],[481,144],[490,144],[523,144],[513,144],[501,144],[521,144],[503,144],[482,144],[517,144],[507,144],[484,144],[512,144],[520,144],[486,144],[508,147],[492,144],[516,152],[467,152],[478,144],[477,144],[475,153],[462,3],[474,144],[518,151],[514,151],[493,151],[515,151],[323,154],[329,155],[328,156],[319,157],[318,3],[327,158],[326,158],[325,158],[605,159],[324,160],[366,3],[317,3],[334,161],[333,162],[586,154],[588,154],[589,154],[590,154],[591,154],[592,154],[593,163],[598,154],[594,154],[595,154],[604,154],[596,154],[597,154],[599,154],[600,154],[601,154],[602,154],[587,154],[603,164],[292,3],[459,165],[626,166],[606,167],[607,168],[610,169],[608,168],[305,170],[306,171],[609,168],[351,3],[256,172],[451,3],[265,3],[270,173],[452,174],[449,3],[355,3],[456,175],[455,3],[421,3],[450,95],[447,3],[448,176],[457,177],[446,3],[445,117],[266,117],[250,178],[419,179],[453,3],[454,3],[302,118],[255,3],[272,112],[352,180],[275,181],[274,182],[271,183],[420,184],[356,185],[263,186],[422,187],[268,188],[267,189],[264,190],[301,191],[242,3],[269,3],[243,3],[244,3],[246,3],[249,174],[241,3],[293,3],[300,3],[273,192],[378,193],[618,194],[377,170],[619,195],[620,196],[262,197],[466,198],[465,199],[320,200],[429,201],[371,202],[438,203],[372,204],[440,205],[430,206],[442,207],[443,208],[428,3],[436,209],[359,210],[432,211],[431,211],[417,212],[416,212],[441,213],[363,214],[361,215],[362,215],[433,3],[444,216],[434,3],[439,217],[368,218],[437,219],[435,3],[370,220],[360,3],[427,221],[611,222],[613,223],[624,3],[365,224],[332,3],[376,225],[331,3],[367,226],[373,227],[350,3],[258,3],[354,3],[313,3],[423,3],[425,228],[335,3],[260,113],[622,229],[280,230],[426,231],[353,232],[259,233],[357,234],[314,235],[424,236],[336,237],[261,238],[349,239],[337,3],[348,240],[343,241],[344,242],[347,138],[346,243],[342,242],[345,243],[338,138],[339,138],[340,138],[341,244],[623,245],[625,246],[84,3],[85,3],[15,3],[13,3],[14,3],[19,3],[18,3],[2,3],[20,3],[21,3],[22,3],[23,3],[24,3],[25,3],[26,3],[27,3],[3,3],[28,3],[29,3],[4,3],[30,3],[34,3],[31,3],[32,3],[33,3],[35,3],[36,3],[37,3],[5,3],[38,3],[39,3],[40,3],[41,3],[6,3],[45,3],[42,3],[43,3],[44,3],[46,3],[7,3],[47,3],[52,3],[53,3],[48,3],[49,3],[50,3],[51,3],[8,3],[57,3],[54,3],[55,3],[56,3],[58,3],[9,3],[59,3],[60,3],[61,3],[63,3],[62,3],[64,3],[65,3],[10,3],[66,3],[67,3],[68,3],[11,3],[69,3],[70,3],[71,3],[72,3],[73,3],[1,3],[74,3],[75,3],[12,3],[79,3],[77,3],[82,3],[81,3],[86,3],[76,3],[80,3],[78,3],[83,3],[17,3],[16,3],[113,247],[123,248],[112,247],[133,249],[104,250],[103,251],[132,252],[126,253],[131,254],[106,255],[120,256],[105,257],[129,258],[101,259],[100,252],[130,260],[102,261],[107,262],[108,3],[111,262],[98,3],[134,263],[124,264],[115,265],[116,266],[118,267],[114,268],[117,269],[127,252],[109,270],[110,271],[119,272],[99,273],[122,264],[121,262],[125,3],[128,274],[675,275],[660,3],[661,3],[662,3],[663,3],[659,3],[664,276],[665,3],[667,277],[666,276],[668,276],[669,277],[670,276],[671,3],[672,276],[673,3],[674,3],[193,278],[226,279],[199,280],[194,278],[192,3],[198,281],[224,3],[222,3],[223,3],[201,3],[225,282],[642,283],[638,284],[641,285],[639,252],[640,286],[238,287],[649,288],[635,289],[632,290],[688,290],[628,113],[629,113],[631,113],[630,113],[627,113],[634,291],[633,113],[684,292],[685,293],[686,294],[682,295],[683,296],[680,3],[681,297],[687,298],[676,299],[677,300],[679,301],[658,300],[648,302],[678,303],[650,304],[643,305],[645,306],[647,307],[646,308],[654,309],[657,310],[656,311],[690,312],[644,3],[236,3]],"semanticDiagnosticsPerFile":[[678,[{"start":87,"length":62,"messageText":"'StudentRepository' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true},{"start":150,"length":58,"messageText":"'EventRepository' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true},{"start":209,"length":60,"messageText":"'ReasonRepository' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true},{"start":6183,"length":15,"code":2322,"category":1,"messageText":{"messageText":"Type 'student[]' is not assignable to type 'never[]'.","category":1,"code":2322,"next":[{"messageText":"Type 'student' is not assignable to type 'never'.","category":1,"code":2322}]}},{"start":6343,"length":10,"code":2339,"category":1,"messageText":"Property 'findByName' does not exist on type 'StudentRepository'."},{"start":6418,"length":7,"code":2345,"category":1,"messageText":"Argument of type 'any' is not assignable to parameter of type 'never'."},{"start":6591,"length":4,"code":2339,"category":1,"messageText":"Property 'name' does not exist on type 'never'."},{"start":8884,"length":10,"messageText":"'wasEnabled' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true}]],[687,[{"start":1500,"length":21,"messageText":"Module '\"./hosting\"' has no exported member 'AutoScoreServiceToken'.","category":1,"code":2305}]]],"affectedFilesPendingEmit":[235,238,649,635,632,688,628,629,631,630,627,634,633,684,685,686,682,683,680,681,687,676,677,679,658,648,678,650,643,645,647,646,654,657,656,690,644,236],"emitSignatures":[235,236,238,627,628,629,630,631,632,633,634,635,643,644,645,646,647,648,649,650,654,656,657,658,676,677,678,679,680,681,682,683,684,685,686,687,688,690],"version":"5.9.3"} \ No newline at end of file