diff --git a/.gitignore b/.gitignore index 0ec246cf..71c9e7ab 100644 --- a/.gitignore +++ b/.gitignore @@ -21,4 +21,9 @@ container.db .cursor .agents skills-lock.json -.codex/ \ No newline at end of file +.codex/ + +# presentation-export runtime (downloaded via scripts/sync-presentation-export.cjs or Docker build) +presentation-export/index.js +presentation-export/py/ +.cache/presentation-export/ \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 8f228620..a99092f3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,20 +3,22 @@ FROM python:3.11-slim-bookworm WORKDIR /app -# Docling + CPU torch: declared in pyproject.toml; lockfile uses PyTorch CPU index. -# UV_EXTRA_INDEX_URL mirrors the old `pip install docling --extra-index-url .../cpu`. +# LiteParse uses Node + @llamaindex/liteparse (same runner as Electron); OCR uses Tesseract. ENV APP_DATA_DIRECTORY=/app_data \ TEMP_DIRECTORY=/tmp/presenton \ PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium \ UV_SYSTEM_PYTHON=1 \ UV_COMPILE_BYTECODE=1 \ UV_LINK_MODE=copy \ - UV_EXTRA_INDEX_URL=https://download.pytorch.org/whl/cpu \ - PATH="/root/.local/bin:${PATH}" + PATH="/root/.local/bin:${PATH}" \ + EXPORT_PACKAGE_ROOT=/app/presentation-export \ + BUILT_PYTHON_MODULE_PATH=/app/presentation-export/py/convert-linux-x64 \ + PRESENTON_APP_ROOT=/app RUN apt-get update && apt-get install -y --no-install-recommends \ - ca-certificates curl \ + ca-certificates curl unzip \ nginx libreoffice fontconfig chromium imagemagick zstd \ + tesseract-ocr tesseract-ocr-eng \ && curl -LsSf https://astral.sh/uv/install.sh | sh \ && rm -rf /var/lib/apt/lists/* @@ -24,6 +26,19 @@ RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \ && apt-get install -y nodejs \ && rm -rf /var/lib/apt/lists/* +RUN mkdir -p /app/document-extraction-liteparse \ + && npm --prefix /app/document-extraction-liteparse init -y \ + && npm --prefix /app/document-extraction-liteparse install @llamaindex/liteparse@1.4.0 --omit=dev +COPY electron/resources/document-extraction/liteparse_runner.mjs /app/document-extraction-liteparse/liteparse_runner.mjs + +# PDF/PPTX export runtime: version pin in presentation-export/export-version.json (or build-arg). +COPY presentation-export/export-version.json /app/presentation-export/export-version.json +COPY scripts/sync-presentation-export.cjs /app/scripts/sync-presentation-export.cjs +ARG EXPORT_RUNTIME_VERSION +RUN export EXPORT_RUNTIME_VERSION="${EXPORT_RUNTIME_VERSION:-}" \ + && node /app/scripts/sync-presentation-export.cjs --force \ + && chmod +x /app/presentation-export/py/convert-linux-x64 + RUN curl -fsSL https://ollama.com/install.sh | sh COPY servers/fastapi /app/servers/fastapi diff --git a/Dockerfile.dev b/Dockerfile.dev index e704c0e2..74503219 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -3,21 +3,22 @@ FROM python:3.11-slim-bookworm WORKDIR /app -# Docling is in pyproject.toml; uv.lock pins torch to this index (same as former: -# pip install docling --extra-index-url https://download.pytorch.org/whl/cpu -# UV_EXTRA_INDEX_URL keeps CPU wheels available if the lock is refreshed in Docker.) +# LiteParse (Node + @llamaindex/liteparse) for document extraction; OCR via Tesseract. ENV APP_DATA_DIRECTORY=/app_data \ TEMP_DIRECTORY=/tmp/presenton \ PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium \ UV_SYSTEM_PYTHON=1 \ UV_COMPILE_BYTECODE=1 \ UV_LINK_MODE=copy \ - UV_EXTRA_INDEX_URL=https://download.pytorch.org/whl/cpu \ - PATH="/root/.local/bin:${PATH}" + PATH="/root/.local/bin:${PATH}" \ + EXPORT_PACKAGE_ROOT=/app/presentation-export \ + BUILT_PYTHON_MODULE_PATH=/app/presentation-export/py/convert-linux-x64 \ + PRESENTON_APP_ROOT=/app RUN apt-get update && apt-get install -y --no-install-recommends \ - ca-certificates curl \ + ca-certificates curl unzip \ nginx libreoffice fontconfig chromium imagemagick zstd \ + tesseract-ocr tesseract-ocr-eng \ && curl -LsSf https://astral.sh/uv/install.sh | sh \ && rm -rf /var/lib/apt/lists/* @@ -25,6 +26,18 @@ RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \ && apt-get install -y nodejs \ && rm -rf /var/lib/apt/lists/* +RUN mkdir -p /app/document-extraction-liteparse \ + && npm --prefix /app/document-extraction-liteparse init -y \ + && npm --prefix /app/document-extraction-liteparse install @llamaindex/liteparse@1.4.0 --omit=dev +COPY electron/resources/document-extraction/liteparse_runner.mjs /app/document-extraction-liteparse/liteparse_runner.mjs + +COPY presentation-export/export-version.json /app/presentation-export/export-version.json +COPY scripts/sync-presentation-export.cjs /app/scripts/sync-presentation-export.cjs +ARG EXPORT_RUNTIME_VERSION +RUN export EXPORT_RUNTIME_VERSION="${EXPORT_RUNTIME_VERSION:-}" \ + && node /app/scripts/sync-presentation-export.cjs --force \ + && chmod +x /app/presentation-export/py/convert-linux-x64 + # Bind mount `.:/app` hides any .venv under servers/fastapi at runtime — install deps into # system site-packages (same interpreter `start.js` uses as `python`). COPY servers/fastapi /app/servers/fastapi diff --git a/docker-compose.yml b/docker-compose.yml index 707a52fe..11b08bc6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,6 +4,9 @@ services: build: context: . dockerfile: Dockerfile + args: + # Optional: override presentation-export release (else presentation-export/export-version.json) + EXPORT_RUNTIME_VERSION: ${EXPORT_RUNTIME_VERSION:-} ports: # You can replace 5000 with any other port number of your choice to run Presenton on a different port number. - "5000:80" @@ -42,6 +45,8 @@ services: build: context: . dockerfile: Dockerfile + args: + EXPORT_RUNTIME_VERSION: ${EXPORT_RUNTIME_VERSION:-} deploy: resources: reservations: @@ -86,6 +91,8 @@ services: build: context: . dockerfile: Dockerfile.dev + args: + EXPORT_RUNTIME_VERSION: ${EXPORT_RUNTIME_VERSION:-} ports: - "5000:80" # Required for Codex OAuth callback (OpenAI redirects browser directly to localhost:1455) @@ -125,6 +132,8 @@ services: build: context: . dockerfile: Dockerfile.dev + args: + EXPORT_RUNTIME_VERSION: ${EXPORT_RUNTIME_VERSION:-} deploy: resources: reservations: diff --git a/electron/servers/fastapi/constants/llm.py b/electron/servers/fastapi/constants/llm.py index 21eacb73..3f663f6c 100644 --- a/electron/servers/fastapi/constants/llm.py +++ b/electron/servers/fastapi/constants/llm.py @@ -4,4 +4,4 @@ OPENAI_URL = "https://api.openai.com/v1" DEFAULT_OPENAI_MODEL = "gpt-4.1" DEFAULT_GOOGLE_MODEL = "models/gemini-2.5-flash" DEFAULT_ANTHROPIC_MODEL = "claude-sonnet-4-20250514" -DEFAULT_CODEX_MODEL = "gpt-5.2-codex" +DEFAULT_CODEX_MODEL = "gpt-5.1-codex-mini" diff --git a/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingCodex.tsx b/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingCodex.tsx index 8b4e8b9a..756e4317 100644 --- a/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingCodex.tsx +++ b/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingCodex.tsx @@ -46,16 +46,16 @@ interface CodexModel { } const CHATGPT_MODELS: CodexModel[] = [ - { id: "gpt-5.1", name: "GPT-5.1" }, - { id: "gpt-5.1-codex-max", name: "GPT-5.1 Codex Max" }, - { id: "gpt-5.2", name: "GPT-5.2" }, - { id: "gpt-5.2-codex", name: "GPT-5.2 Codex" }, - { id: "gpt-5.3-codex", name: "GPT-5.3 Codex" }, - { id: "gpt-5.4-mini", name: "GPT-5.4 Mini" }, { id: "gpt-5.4", name: "GPT-5.4" }, + { id: "gpt-5.2-codex", name: "GPT-5.2-Codex" }, + { id: "gpt-5.1-codex-max", name: "GPT-5.1-Codex-Max" }, + { id: "gpt-5.4-mini", name: "GPT-5.4-Mini" }, + { id: "gpt-5.3-codex", name: "GPT-5.3-Codex" }, + { id: "gpt-5.2", name: "GPT-5.2" }, + { id: "gpt-5.1-codex-mini", name: "GPT-5.1-Codex-Mini" }, ]; -const DEFAULT_CODEX_MODEL = "gpt-5.4-mini"; +const DEFAULT_CODEX_MODEL = "gpt-5.1-codex-mini"; export default function CodexConfig({ codexModel, diff --git a/electron/servers/nextjs/components/CodexConfig.tsx b/electron/servers/nextjs/components/CodexConfig.tsx index f24ddc2a..8299c053 100644 --- a/electron/servers/nextjs/components/CodexConfig.tsx +++ b/electron/servers/nextjs/components/CodexConfig.tsx @@ -33,16 +33,16 @@ interface CodexModel { } export const CHATGPT_MODELS: CodexModel[] = [ - { id: "gpt-5.1", name: "GPT-5.1" }, - { id: "gpt-5.1-codex-max", name: "GPT-5.1 Codex Max" }, - { id: "gpt-5.2", name: "GPT-5.2" }, - { id: "gpt-5.2-codex", name: "GPT-5.2 Codex" }, - { id: "gpt-5.3-codex", name: "GPT-5.3 Codex" }, - { id: "gpt-5.4 mini", name: "GPT-5.4 Mini" }, { id: "gpt-5.4", name: "GPT-5.4" }, + { id: "gpt-5.2-codex", name: "GPT-5.2-Codex" }, + { id: "gpt-5.1-codex-max", name: "GPT-5.1-Codex-Max" }, + { id: "gpt-5.4-mini", name: "GPT-5.4-Mini" }, + { id: "gpt-5.3-codex", name: "GPT-5.3-Codex" }, + { id: "gpt-5.2", name: "GPT-5.2" }, + { id: "gpt-5.1-codex-mini", name: "GPT-5.1-Codex-Mini" }, ]; -export const DEFAULT_CODEX_MODEL = "gpt-5.4-mini"; +export const DEFAULT_CODEX_MODEL = "gpt-5.1-codex-mini"; export default function CodexConfig({ codexModel, diff --git a/package.json b/package.json index 5e6f4d5d..69902d5f 100644 --- a/package.json +++ b/package.json @@ -2,5 +2,10 @@ "name": "presenton", "version": "1.0.0", "type": "module", - "description": "Open-source AI presentation generator" + "description": "Open-source AI presentation generator", + "scripts": { + "sync:presentation-export": "node scripts/sync-presentation-export.cjs", + "sync:presentation-export:force": "node scripts/sync-presentation-export.cjs --force", + "check:presentation-export": "node scripts/sync-presentation-export.cjs --check-only" + } } diff --git a/presentation-export/export-version.json b/presentation-export/export-version.json new file mode 100644 index 00000000..2cbe162a --- /dev/null +++ b/presentation-export/export-version.json @@ -0,0 +1,3 @@ +{ + "exportVersion": "v0.2.0" +} diff --git a/scripts/sync-presentation-export.cjs b/scripts/sync-presentation-export.cjs new file mode 100644 index 00000000..4933e8ea --- /dev/null +++ b/scripts/sync-presentation-export.cjs @@ -0,0 +1,273 @@ +/** + * Download presenton-export release (Linux x64) into repo-root `presentation-export/`. + * Same release host as Electron (`electron/sync_export_runtime.js`); Docker uses this at build time. + * + * Version resolution (first match): + * 1. EXPORT_RUNTIME_VERSION env + * 2. presentation-export/export-version.json → exportVersion + * + * CLI: --force re-download even if valid runtime already exists + * --check-only verify index.js + converter exist and exit 0/1 + */ +const fs = require("fs"); +const path = require("path"); +const https = require("https"); +const http = require("http"); +const { execFileSync } = require("child_process"); + +const repoRoot = path.join(__dirname, ".."); +const targetRoot = path.join(repoRoot, "presentation-export"); +const targetPyDir = path.join(targetRoot, "py"); +const targetIndex = path.join(targetRoot, "index.js"); +const versionFile = path.join(targetRoot, "export-version.json"); +const cacheDir = path.join(repoRoot, ".cache", "presentation-export"); +const exportRepoBase = + "https://github.com/presenton/presenton-export/releases/download"; +const linuxAssetName = "export-Linux-X64.zip"; + +const cliArgs = new Set(process.argv.slice(2)); +const forceDownload = cliArgs.has("--force"); +const checkOnly = cliArgs.has("--check-only"); + +function ensureDir(dirPath) { + fs.mkdirSync(dirPath, { recursive: true }); +} + +function readPinnedVersion() { + if (!fs.existsSync(versionFile)) { + throw new Error( + `Missing ${path.relative(repoRoot, versionFile)}. Create it with { "exportVersion": "vX.Y.Z" }.` + ); + } + const raw = JSON.parse(fs.readFileSync(versionFile, "utf8")); + const v = (raw.exportVersion || "").trim(); + if (!v) { + throw new Error(`${versionFile} must set "exportVersion" (e.g. "v0.2.0").`); + } + return v; +} + +async function getTargetVersion() { + const fromEnv = (process.env.EXPORT_RUNTIME_VERSION || "").trim(); + if (fromEnv) { + return fromEnv === "latest" ? await resolveLatestTag() : fromEnv; + } + const pinned = readPinnedVersion(); + if (pinned === "latest") { + return await resolveLatestTag(); + } + return pinned; +} + +function requestJson(url, redirects = 5) { + return new Promise((resolve, reject) => { + const client = url.startsWith("https:") ? https : http; + const req = client.get( + url, + { + headers: { + "User-Agent": "presenton-presentation-export-sync", + Accept: "application/vnd.github+json", + }, + }, + (res) => { + if ([301, 302, 303, 307, 308].includes(res.statusCode) && res.headers.location) { + if (redirects <= 0) { + reject(new Error(`Too many redirects for JSON request: ${url}`)); + return; + } + requestJson(res.headers.location, redirects - 1).then(resolve).catch(reject); + return; + } + if (res.statusCode < 200 || res.statusCode >= 300) { + reject(new Error(`Failed to fetch ${url}. HTTP ${res.statusCode}`)); + return; + } + let payload = ""; + res.setEncoding("utf8"); + res.on("data", (chunk) => { + payload += chunk; + }); + res.on("end", () => { + try { + resolve(JSON.parse(payload)); + } catch (e) { + reject(new Error(`Invalid JSON from ${url}: ${e.message}`)); + } + }); + } + ); + req.on("error", reject); + }); +} + +async function resolveLatestTag() { + const apiUrl = + "https://api.github.com/repos/presenton/presenton-export/releases/latest"; + const latest = await requestJson(apiUrl); + if (!latest.tag_name) { + throw new Error(`Could not resolve latest tag from ${apiUrl}`); + } + return latest.tag_name; +} + +function chmodIfPossible(filePath) { + if (process.platform !== "win32") { + fs.chmodSync(filePath, 0o755); + } +} + +function getConverterCandidates() { + return [ + path.join(targetPyDir, "convert-linux-x64"), + path.join(targetPyDir, "convert-linux-amd64"), + ]; +} + +function validateExistingRuntime() { + if (!fs.existsSync(targetIndex)) { + return { ok: false, reason: `Missing runtime bundle: ${targetIndex}` }; + } + const candidates = getConverterCandidates(); + const converterPath = candidates.find((c) => fs.existsSync(c)); + if (!converterPath) { + return { + ok: false, + reason: `No Linux converter binary under ${targetPyDir}.`, + }; + } + chmodIfPossible(converterPath); + return { ok: true, converterPath }; +} + +function downloadFile(url, outputPath, redirects = 5) { + return new Promise((resolve, reject) => { + const client = url.startsWith("https:") ? https : http; + const req = client.get( + url, + { + headers: { + "User-Agent": "presenton-presentation-export-sync", + Accept: "application/octet-stream", + }, + }, + (res) => { + if ([301, 302, 303, 307, 308].includes(res.statusCode) && res.headers.location) { + if (redirects <= 0) { + reject(new Error(`Too many redirects while downloading ${url}`)); + return; + } + downloadFile(res.headers.location, outputPath, redirects - 1) + .then(resolve) + .catch(reject); + return; + } + if (res.statusCode < 200 || res.statusCode >= 300) { + reject(new Error(`Failed to download ${url}. HTTP ${res.statusCode}`)); + return; + } + ensureDir(path.dirname(outputPath)); + const fileStream = fs.createWriteStream(outputPath); + res.pipe(fileStream); + fileStream.on("finish", () => { + fileStream.close(resolve); + }); + fileStream.on("error", reject); + } + ); + req.on("error", reject); + }); +} + +function unzipArchive(zipPath, destDir) { + ensureDir(destDir); + execFileSync("unzip", ["-o", zipPath, "-d", destDir], { stdio: "inherit" }); +} + +function resolveExtractedRoot(extractDir) { + const directIndex = path.join(extractDir, "index.js"); + const directPy = path.join(extractDir, "py"); + if (fs.existsSync(directIndex) && fs.existsSync(directPy)) { + return extractDir; + } + const children = fs.readdirSync(extractDir, { withFileTypes: true }); + for (const entry of children) { + if (!entry.isDirectory()) continue; + const candidate = path.join(extractDir, entry.name); + const candidateIndex = path.join(candidate, "index.js"); + const candidatePy = path.join(candidate, "py"); + if (fs.existsSync(candidateIndex) && fs.existsSync(candidatePy)) { + return candidate; + } + } + throw new Error(`Unable to locate export runtime root under ${extractDir}`); +} + +async function downloadAndInstallRuntime() { + const tag = await getTargetVersion(); + const downloadUrl = `${exportRepoBase}/${tag}/${linuxAssetName}`; + + const versionPinBackup = fs.existsSync(versionFile) + ? fs.readFileSync(versionFile, "utf8") + : JSON.stringify({ exportVersion: tag }, null, 2) + "\n"; + + ensureDir(cacheDir); + const zipPath = path.join(cacheDir, linuxAssetName); + const extractDir = path.join(cacheDir, `extract-${Date.now()}`); + + console.log(`[presentation-export] Downloading ${downloadUrl}`); + await downloadFile(downloadUrl, zipPath); + + console.log(`[presentation-export] Extracting ${zipPath}`); + unzipArchive(zipPath, extractDir); + + const sourceRoot = resolveExtractedRoot(extractDir); + fs.rmSync(targetRoot, { recursive: true, force: true }); + ensureDir(targetRoot); + fs.cpSync(sourceRoot, targetRoot, { recursive: true, force: true }); + + ensureDir(path.dirname(versionFile)); + fs.writeFileSync(versionFile, versionPinBackup, "utf8"); + + fs.rmSync(extractDir, { recursive: true, force: true }); + + return { tag, downloadUrl }; +} + +async function main() { + const existing = validateExistingRuntime(); + + if (checkOnly) { + if (!existing.ok) { + throw new Error(existing.reason); + } + console.log("[presentation-export] OK"); + console.log(` - ${targetIndex}`); + console.log(` - ${existing.converterPath}`); + return; + } + + if (existing.ok && !forceDownload) { + console.log("[presentation-export] Using existing runtime:"); + console.log(` - ${targetIndex}`); + console.log(` - ${existing.converterPath}`); + return; + } + + const { tag, downloadUrl } = await downloadAndInstallRuntime(); + const installed = validateExistingRuntime(); + if (!installed.ok) { + throw new Error(installed.reason); + } + + console.log("[presentation-export] Synced successfully:"); + console.log(` - release: ${tag}`); + console.log(` - url: ${downloadUrl}`); + console.log(` - ${targetIndex}`); + console.log(` - ${installed.converterPath}`); +} + +main().catch((err) => { + console.error(`[presentation-export] ${err.message}`); + process.exit(1); +}); diff --git a/servers/fastapi/api/v1/ppt/endpoints/images.py b/servers/fastapi/api/v1/ppt/endpoints/images.py index 525b5f36..4b504584 100644 --- a/servers/fastapi/api/v1/ppt/endpoints/images.py +++ b/servers/fastapi/api/v1/ppt/endpoints/images.py @@ -102,7 +102,7 @@ async def generate_image( sql_session.add(image) await sql_session.commit() - return image.file_url + return image.path @IMAGES_ROUTER.get("/generated", response_model=List[ImageAsset]) @@ -113,12 +113,7 @@ async def get_generated_images(sql_session: AsyncSession = Depends(get_async_ses .where(ImageAsset.is_uploaded == False) .order_by(ImageAsset.created_at.desc()) ) - images = list(images_result) - for image in images: - # Ensure path exposed to the frontend is a web-safe URL - if hasattr(image, "file_url"): - image.path = image.file_url # type: ignore[attr-defined] - return images + return list(images_result) except Exception as e: raise HTTPException( status_code=500, detail=f"Failed to retrieve generated images: {str(e)}" @@ -145,10 +140,6 @@ async def upload_image( # Refresh to ensure all defaults are loaded await sql_session.refresh(image_asset) - # Expose a web-safe URL in the path field for the frontend - if hasattr(image_asset, "file_url"): - image_asset.path = image_asset.file_url # type: ignore[attr-defined] - return image_asset except Exception as e: raise HTTPException(status_code=500, detail=f"Failed to upload image: {str(e)}") @@ -162,12 +153,7 @@ async def get_uploaded_images(sql_session: AsyncSession = Depends(get_async_sess .where(ImageAsset.is_uploaded == True) .order_by(ImageAsset.created_at.desc()) ) - images = list(images_result) - for image in images: - # Ensure path exposed to the frontend is a web-safe URL - if hasattr(image, "file_url"): - image.path = image.file_url # type: ignore[attr-defined] - return images + return list(images_result) except Exception as e: raise HTTPException( status_code=500, detail=f"Failed to retrieve uploaded images: {str(e)}" diff --git a/servers/fastapi/api/v1/ppt/router.py b/servers/fastapi/api/v1/ppt/router.py index fad0cf99..42b2812b 100644 --- a/servers/fastapi/api/v1/ppt/router.py +++ b/servers/fastapi/api/v1/ppt/router.py @@ -18,6 +18,7 @@ from api.v1.ppt.endpoints.slide import SLIDE_ROUTER from api.v1.ppt.endpoints.pptx_slides import PPTX_FONTS_ROUTER from api.v1.ppt.endpoints.theme import THEMES_ROUTER from api.v1.ppt.endpoints.theme_generate import THEME_ROUTER +from templates.router import TEMPLATE_ROUTER API_V1_PPT_ROUTER = APIRouter(prefix="/api/v1/ppt") @@ -43,3 +44,4 @@ API_V1_PPT_ROUTER.include_router(CODEX_AUTH_ROUTER) API_V1_PPT_ROUTER.include_router(PPTX_FONTS_ROUTER) API_V1_PPT_ROUTER.include_router(THEMES_ROUTER) API_V1_PPT_ROUTER.include_router(THEME_ROUTER) +API_V1_PPT_ROUTER.include_router(TEMPLATE_ROUTER) diff --git a/servers/fastapi/constants/documents.py b/servers/fastapi/constants/documents.py index c4f00ec3..0b87a29b 100644 --- a/servers/fastapi/constants/documents.py +++ b/servers/fastapi/constants/documents.py @@ -1,22 +1,90 @@ +PDF_EXTENSIONS = [".pdf"] +TEXT_EXTENSIONS = [".txt"] + +WORD_EXTENSIONS = [".doc", ".docx", ".docm", ".odt", ".rtf"] +POWERPOINT_EXTENSIONS = [".ppt", ".pptx", ".pptm", ".odp"] +SPREADSHEET_EXTENSIONS = [".xls", ".xlsx", ".xlsm", ".ods", ".csv", ".tsv"] + +JPEG_EXTENSIONS = [".jpg", ".jpeg"] +PNG_EXTENSIONS = [".png"] +GIF_EXTENSIONS = [".gif"] +BMP_EXTENSIONS = [".bmp"] +TIFF_EXTENSIONS = [".tiff", ".tif"] +WEBP_EXTENSIONS = [".webp"] +SVG_EXTENSIONS = [".svg"] +IMAGE_EXTENSIONS = ( + JPEG_EXTENSIONS + + PNG_EXTENSIONS + + GIF_EXTENSIONS + + BMP_EXTENSIONS + + TIFF_EXTENSIONS + + WEBP_EXTENSIONS + + SVG_EXTENSIONS +) + +OFFICE_EXTENSIONS = WORD_EXTENSIONS + POWERPOINT_EXTENSIONS + SPREADSHEET_EXTENSIONS + PDF_MIME_TYPES = ["application/pdf"] -TEXT_MIME_TYPES = ["text/plain"] -POWERPOINT_TYPES = [ - "application/vnd.openxmlformats-officedocument.presentationml.presentation" -] -# Alias used by font/PPTX validation helpers shared with the Electron server tree. -PPTX_MIME_TYPES = POWERPOINT_TYPES -WORD_TYPES = [ +TEXT_MIME_TYPES = ["text/plain", "text/markdown"] + +WORD_MIME_TYPES = [ "application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", + "application/vnd.ms-word.document.macroenabled.12", + "application/vnd.oasis.opendocument.text", + "application/rtf", + "text/rtf", ] -SPREADSHEET_TYPES = ["text/csv", "application/csv"] +POWERPOINT_MIME_TYPES = [ + "application/vnd.ms-powerpoint", + "application/vnd.openxmlformats-officedocument.presentationml.presentation", + "application/vnd.ms-powerpoint.presentation.macroenabled.12", + "application/vnd.oasis.opendocument.presentation", +] -PNG_MIME_TYPES = ["image/png"] -JPEG_MIME_TYPES = ["image/jpeg"] -WEBP_MIME_TYPES = ["image/webp"] +SPREADSHEET_MIME_TYPES = [ + "application/vnd.ms-excel", + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "application/vnd.ms-excel.sheet.macroenabled.12", + "application/vnd.oasis.opendocument.spreadsheet", + "text/csv", + "application/csv", + "text/tab-separated-values", + "text/tsv", +] +IMAGE_MIME_TYPES = [ + "image/jpeg", + "image/png", + "image/gif", + "image/bmp", + "image/tiff", + "image/webp", + "image/svg+xml", +] -UPLOAD_ACCEPTED_FILE_TYPES = ( - PDF_MIME_TYPES + TEXT_MIME_TYPES + POWERPOINT_TYPES + WORD_TYPES +UPLOAD_ACCEPTED_MIME_TYPES = ( + PDF_MIME_TYPES + + TEXT_MIME_TYPES + + WORD_MIME_TYPES + + POWERPOINT_MIME_TYPES + + SPREADSHEET_MIME_TYPES + + IMAGE_MIME_TYPES ) + +UPLOAD_ACCEPTED_EXTENSIONS = ( + PDF_EXTENSIONS + TEXT_EXTENSIONS + OFFICE_EXTENSIONS + IMAGE_EXTENSIONS +) + +# Includes both MIME types and extensions because some clients upload legacy +# office files with generic content-type values. +UPLOAD_ACCEPTED_FILE_TYPES = UPLOAD_ACCEPTED_MIME_TYPES + UPLOAD_ACCEPTED_EXTENSIONS + +# Kept for endpoints that strictly require modern .pptx files. +PPTX_MIME_TYPES = ["application/vnd.openxmlformats-officedocument.presentationml.presentation"] + +# Backward compatibility aliases used across existing modules. +POWERPOINT_TYPES = PPTX_MIME_TYPES +WORD_TYPES = WORD_MIME_TYPES +SPREADSHEET_TYPES = SPREADSHEET_MIME_TYPES diff --git a/servers/fastapi/constants/llm.py b/servers/fastapi/constants/llm.py index 21eacb73..3f663f6c 100644 --- a/servers/fastapi/constants/llm.py +++ b/servers/fastapi/constants/llm.py @@ -4,4 +4,4 @@ OPENAI_URL = "https://api.openai.com/v1" DEFAULT_OPENAI_MODEL = "gpt-4.1" DEFAULT_GOOGLE_MODEL = "models/gemini-2.5-flash" DEFAULT_ANTHROPIC_MODEL = "claude-sonnet-4-20250514" -DEFAULT_CODEX_MODEL = "gpt-5.2-codex" +DEFAULT_CODEX_MODEL = "gpt-5.1-codex-mini" diff --git a/servers/fastapi/models/presentation_layout.py b/servers/fastapi/models/presentation_layout.py index 784e41fc..5de22c72 100644 --- a/servers/fastapi/models/presentation_layout.py +++ b/servers/fastapi/models/presentation_layout.py @@ -1,39 +1,5 @@ -from typing import List, Optional -from fastapi import HTTPException -from pydantic import BaseModel, Field +"""Re-export layout models defined in `templates.presentation_layout`.""" -from models.presentation_structure_model import PresentationStructureModel +from templates.presentation_layout import PresentationLayoutModel, SlideLayoutModel - -class SlideLayoutModel(BaseModel): - id: str - name: Optional[str] = None - description: Optional[str] = None - json_schema: dict - - -class PresentationLayoutModel(BaseModel): - name: str - ordered: bool = Field(default=False) - slides: List[SlideLayoutModel] - - def get_slide_layout_index(self, slide_layout_id: str) -> int: - for index, slide in enumerate(self.slides): - if slide.id == slide_layout_id: - return index - raise HTTPException( - status_code=404, detail=f"Slide layout {slide_layout_id} not found" - ) - - def to_presentation_structure(self): - return PresentationStructureModel( - slides=[index for index in range(len(self.slides))] - ) - - def to_string(self): - message = f"## Presentation Layout\n\n" - for index, slide in enumerate(self.slides): - message += f"### Slide Layout: {index}: \n" - message += f"- Name: {slide.name or slide.json_schema.get('title')} \n" - message += f"- Description: {slide.description} \n\n" - return message +__all__ = ["PresentationLayoutModel", "SlideLayoutModel"] diff --git a/servers/fastapi/models/sql/image_asset.py b/servers/fastapi/models/sql/image_asset.py index 8639f6ce..3efc99c0 100644 --- a/servers/fastapi/models/sql/image_asset.py +++ b/servers/fastapi/models/sql/image_asset.py @@ -1,27 +1,11 @@ from datetime import datetime from typing import Optional -import os import uuid from sqlalchemy import JSON, Column, DateTime from sqlmodel import Field, SQLModel from utils.datetime_utils import get_current_utc_datetime -from utils.get_env import get_app_data_directory_env, get_next_public_fast_api_env -from utils.path_helpers import get_resource_path - - -def _with_fastapi_origin(path: str) -> str: - """Prefix relative web paths with FastAPI origin when available.""" - if path.startswith("http://") or path.startswith("https://"): - return path - - fastapi_origin = (get_next_public_fast_api_env() or "").strip() - if not fastapi_origin: - return path - - normalized_path = path if path.startswith("/") else f"/{path}" - return f"{fastapi_origin.rstrip('/')}{normalized_path}" class ImageAsset(SQLModel, table=True): @@ -34,45 +18,3 @@ class ImageAsset(SQLModel, table=True): is_uploaded: bool = Field(default=False) path: str extras: Optional[dict] = Field(sa_column=Column(JSON), default=None) - - @property - def file_url(self) -> str: - """ - Returns a web path suitable for FastAPI static serving. - - HTTP(S) URLs are returned as-is. - - Files under APP_DATA are exposed under /app_data. - - Files under the packaged static directory are exposed under /static. - """ - path = self.path - - # Already an absolute web URL - if path.startswith("http://") or path.startswith("https://"): - return path - - # Already a web path under known mounts - if path.startswith("/app_data/") or path.startswith("/static/"): - return _with_fastapi_origin(path) - - # Normalize filesystem path - real_path = os.path.realpath(path) - - # Map APP_DATA files to /app_data/... - app_data_dir = get_app_data_directory_env() - if app_data_dir: - app_data_dir_real = os.path.realpath(app_data_dir) - if real_path.startswith(app_data_dir_real): - rel = os.path.relpath(real_path, app_data_dir_real) - rel_web = rel.replace(os.sep, "/") - return _with_fastapi_origin(f"/app_data/{rel_web}") - - # Map packaged static assets to /static/... - static_root = get_resource_path("static") - static_root_real = os.path.realpath(static_root) - if real_path.startswith(static_root_real): - rel = os.path.relpath(real_path, static_root_real) - rel_web = rel.replace(os.sep, "/") - return _with_fastapi_origin(f"/static/{rel_web}") - - # Fallback: return the original path (may be absolute or relative); - # frontend can decide how to handle unusual cases. - return path diff --git a/servers/fastapi/presenton_backend.egg-info/PKG-INFO b/servers/fastapi/presenton_backend.egg-info/PKG-INFO new file mode 100644 index 00000000..434857bf --- /dev/null +++ b/servers/fastapi/presenton_backend.egg-info/PKG-INFO @@ -0,0 +1,25 @@ +Metadata-Version: 2.4 +Name: presenton-backend +Version: 0.1.0 +Summary: Add your description here +Requires-Python: <3.12,>=3.11 +Requires-Dist: alembic>=1.14.0 +Requires-Dist: aiohttp>=3.12.15 +Requires-Dist: aiomysql>=0.2.0 +Requires-Dist: aiosqlite>=0.21.0 +Requires-Dist: anthropic>=0.60.0 +Requires-Dist: asyncpg>=0.30.0 +Requires-Dist: chromadb>=1.0.15 +Requires-Dist: dirtyjson>=1.0.8 +Requires-Dist: fastapi[standard]>=0.116.1 +Requires-Dist: fastembed-vectorstore>=0.5.2 +Requires-Dist: fastmcp>=2.11.0 +Requires-Dist: google-genai>=1.28.0 +Requires-Dist: nltk>=3.9.1 +Requires-Dist: openai>=1.98.0 +Requires-Dist: pathvalidate>=3.3.1 +Requires-Dist: pdfplumber>=0.11.7 +Requires-Dist: pytest>=8.4.1 +Requires-Dist: python-pptx>=1.0.2 +Requires-Dist: redis>=6.2.0 +Requires-Dist: sqlmodel>=0.0.24 diff --git a/servers/fastapi/presenton_backend.egg-info/SOURCES.txt b/servers/fastapi/presenton_backend.egg-info/SOURCES.txt new file mode 100644 index 00000000..fba03e0b --- /dev/null +++ b/servers/fastapi/presenton_backend.egg-info/SOURCES.txt @@ -0,0 +1,155 @@ +pyproject.toml +api/__init__.py +api/lifespan.py +api/main.py +api/middlewares.py +api/v1/mock/router.py +api/v1/ppt/background_tasks.py +api/v1/ppt/router.py +api/v1/ppt/endpoints/__init__.py +api/v1/ppt/endpoints/anthropic.py +api/v1/ppt/endpoints/codex_auth.py +api/v1/ppt/endpoints/files.py +api/v1/ppt/endpoints/fonts.py +api/v1/ppt/endpoints/google.py +api/v1/ppt/endpoints/icons.py +api/v1/ppt/endpoints/images.py +api/v1/ppt/endpoints/layouts.py +api/v1/ppt/endpoints/ollama.py +api/v1/ppt/endpoints/openai.py +api/v1/ppt/endpoints/outlines.py +api/v1/ppt/endpoints/pdf_slides.py +api/v1/ppt/endpoints/pptx_slides.py +api/v1/ppt/endpoints/presentation.py +api/v1/ppt/endpoints/prompts.py +api/v1/ppt/endpoints/slide.py +api/v1/ppt/endpoints/slide_to_html.py +api/v1/ppt/endpoints/theme.py +api/v1/ppt/endpoints/theme_generate.py +api/v1/webhook/router.py +constants/__init__.py +constants/documents.py +constants/llm.py +constants/presentation.py +constants/supported_ollama_models.py +enums/__init__.py +enums/image_provider.py +enums/llm_call_type.py +enums/llm_provider.py +enums/tone.py +enums/verbosity.py +enums/webhook_event.py +models/__init__.py +models/api_error_model.py +models/decomposed_file_info.py +models/document_chunk.py +models/generate_presentation_request.py +models/image_prompt.py +models/json_path_guide.py +models/llm_message.py +models/llm_tool_call.py +models/llm_tools.py +models/ollama_model_metadata.py +models/ollama_model_status.py +models/pptx_models.py +models/presentation_and_path.py +models/presentation_from_template.py +models/presentation_layout.py +models/presentation_outline_model.py +models/presentation_structure_model.py +models/presentation_with_slides.py +models/slide_layout_index.py +models/sse_response.py +models/theme_data.py +models/user_config.py +models/sql/async_presentation_generation_status.py +models/sql/image_asset.py +models/sql/key_value.py +models/sql/ollama_pull_status.py +models/sql/presentation.py +models/sql/presentation_layout_code.py +models/sql/slide.py +models/sql/template.py +models/sql/template_create_info.py +models/sql/webhook_subscription.py +presenton_backend.egg-info/PKG-INFO +presenton_backend.egg-info/SOURCES.txt +presenton_backend.egg-info/dependency_links.txt +presenton_backend.egg-info/requires.txt +presenton_backend.egg-info/top_level.txt +services/__init__.py +services/codex_llm.py +services/concurrent_service.py +services/database.py +services/document_conversion_service.py +services/documents_loader.py +services/export_task_service.py +services/html_to_text_runs_service.py +services/icon_finder_service.py +services/image_generation_service.py +services/liteparse_service.py +services/llm_client.py +services/llm_tool_calls_handler.py +services/pptx_presentation_creator.py +services/score_based_chunker.py +services/temp_file_service.py +services/webhook_service.py +templates/__init__.py +templates/example.py +templates/font_utils.py +templates/get_layout_by_name.py +templates/handler.py +templates/presentation_layout.py +templates/preview.py +templates/prompts.py +templates/providers.py +templates/router.py +tests/test_gemini_schema_support.py +tests/test_image_generation.py +tests/test_mcp_server.py +tests/test_openai_schema_support.py +tests/test_pptx_creator.py +tests/test_pptx_slides_processing.py +tests/test_presentation_generation_api.py +tests/test_slide_to_html.py +utils/__init__.py +utils/asset_directory_utils.py +utils/async_iterator.py +utils/available_models.py +utils/datetime_utils.py +utils/db_utils.py +utils/dict_utils.py +utils/download_helpers.py +utils/dummy_functions.py +utils/error_handling.py +utils/export_utils.py +utils/file_utils.py +utils/get_dynamic_models.py +utils/get_env.py +utils/get_layout_by_name.py +utils/image_provider.py +utils/image_utils.py +utils/llm_client_error_handler.py +utils/llm_provider.py +utils/model_availability.py +utils/ocr_language.py +utils/ollama.py +utils/outline_utils.py +utils/parsers.py +utils/path_helpers.py +utils/ppt_utils.py +utils/process_slides.py +utils/schema_utils.py +utils/set_env.py +utils/theme_utils.py +utils/user_config.py +utils/validators.py +utils/llm_calls/edit_slide.py +utils/llm_calls/edit_slide_html.py +utils/llm_calls/generate_presentation_outlines.py +utils/llm_calls/generate_presentation_structure.py +utils/llm_calls/generate_slide_content.py +utils/llm_calls/select_slide_type_on_edit.py +utils/oauth/__init__.py +utils/oauth/openai_codex.py +utils/oauth/pkce.py \ No newline at end of file diff --git a/servers/fastapi/presenton_backend.egg-info/dependency_links.txt b/servers/fastapi/presenton_backend.egg-info/dependency_links.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/servers/fastapi/presenton_backend.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/servers/fastapi/presenton_backend.egg-info/requires.txt b/servers/fastapi/presenton_backend.egg-info/requires.txt new file mode 100644 index 00000000..e7bfb20e --- /dev/null +++ b/servers/fastapi/presenton_backend.egg-info/requires.txt @@ -0,0 +1,20 @@ +alembic>=1.14.0 +aiohttp>=3.12.15 +aiomysql>=0.2.0 +aiosqlite>=0.21.0 +anthropic>=0.60.0 +asyncpg>=0.30.0 +chromadb>=1.0.15 +dirtyjson>=1.0.8 +fastapi[standard]>=0.116.1 +fastembed-vectorstore>=0.5.2 +fastmcp>=2.11.0 +google-genai>=1.28.0 +nltk>=3.9.1 +openai>=1.98.0 +pathvalidate>=3.3.1 +pdfplumber>=0.11.7 +pytest>=8.4.1 +python-pptx>=1.0.2 +redis>=6.2.0 +sqlmodel>=0.0.24 diff --git a/servers/fastapi/presenton_backend.egg-info/top_level.txt b/servers/fastapi/presenton_backend.egg-info/top_level.txt new file mode 100644 index 00000000..4d22b399 --- /dev/null +++ b/servers/fastapi/presenton_backend.egg-info/top_level.txt @@ -0,0 +1,7 @@ +api +constants +enums +models +services +templates +utils diff --git a/servers/fastapi/pyproject.toml b/servers/fastapi/pyproject.toml index 9f6ce80b..9b34530d 100644 --- a/servers/fastapi/pyproject.toml +++ b/servers/fastapi/pyproject.toml @@ -16,7 +16,6 @@ dependencies = [ "asyncpg>=0.30.0", "chromadb>=1.0.15", "dirtyjson>=1.0.8", - "docling>=2.43.0", "fastapi[standard]>=0.116.1", "fastembed-vectorstore>=0.5.2", "fastmcp>=2.11.0", @@ -34,9 +33,6 @@ dependencies = [ [tool.uv] index-strategy = "unsafe-best-match" -[[tool.uv.index]] -url = "https://download.pytorch.org/whl/cpu" - [tool.setuptools.packages.find] where = ["."] include = ["api*", "enums*", "models*", "services*", "constants*", "utils*", "templates*"] diff --git a/servers/fastapi/server.py b/servers/fastapi/server.py index 597dff90..e5020889 100644 --- a/servers/fastapi/server.py +++ b/servers/fastapi/server.py @@ -14,11 +14,13 @@ if __name__ == "__main__": args = parser.parse_args() reload = args.reload == "true" host = "127.0.0.1" - os.environ["FASTAPI_PUBLIC_URL"] = f"http://{host}:{args.port}" + + # PPTX-to-HTML export and other in-process callers resolve `/app_data` assets here. + os.environ.setdefault("FASTAPI_PUBLIC_URL", f"http://{host}:{args.port}") uvicorn.run( "api.main:app", - host="127.0.0.1", + host=host, port=args.port, log_level="info", reload=reload, diff --git a/servers/fastapi/services/docling_service.py b/servers/fastapi/services/docling_service.py deleted file mode 100644 index f6ae203e..00000000 --- a/servers/fastapi/services/docling_service.py +++ /dev/null @@ -1,33 +0,0 @@ -from docling.document_converter import ( - DocumentConverter, - PdfFormatOption, - PowerpointFormatOption, - WordFormatOption, -) -from docling.datamodel.pipeline_options import PdfPipelineOptions -from docling.datamodel.base_models import InputFormat - - -class DoclingService: - def __init__(self): - self.pipeline_options = PdfPipelineOptions() - self.pipeline_options.do_ocr = False - - self.converter = DocumentConverter( - allowed_formats=[InputFormat.PPTX, InputFormat.PDF, InputFormat.DOCX], - format_options={ - InputFormat.DOCX: WordFormatOption( - pipeline_options=self.pipeline_options, - ), - InputFormat.PPTX: PowerpointFormatOption( - pipeline_options=self.pipeline_options, - ), - InputFormat.PDF: PdfFormatOption( - pipeline_options=self.pipeline_options, - ), - }, - ) - - def parse_to_markdown(self, file_path: str) -> str: - result = self.converter.convert(file_path) - return result.document.export_to_markdown() diff --git a/servers/fastapi/services/document_conversion_service.py b/servers/fastapi/services/document_conversion_service.py new file mode 100644 index 00000000..8de7ec7f --- /dev/null +++ b/servers/fastapi/services/document_conversion_service.py @@ -0,0 +1,235 @@ +import os +import subprocess +import logging +from pathlib import Path +from typing import Dict, List + + +class DocumentConversionError(Exception): + pass + + +LOGGER = logging.getLogger(__name__) +_LOG_SNIPPET_LIMIT = 600 + + +def _snippet(value: str, limit: int = _LOG_SNIPPET_LIMIT) -> str: + text = (value or "").strip() + if not text: + return "" + if len(text) <= limit: + return text + return f"{text[:limit]}... [truncated {len(text) - limit} chars]" + + +def _command_str(parts: list[str]) -> str: + return " ".join(repr(part) for part in parts) + + +def _windows_hidden_subprocess_kwargs() -> Dict[str, object]: + if os.name != "nt": + return {} + + startupinfo = subprocess.STARTUPINFO() + startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW + return { + "creationflags": getattr(subprocess, "CREATE_NO_WINDOW", 0), + "startupinfo": startupinfo, + } + + +class DocumentConversionService: + def __init__(self): + self.soffice_binary = self._resolve_soffice_binary() + self.imagemagick_binary = self._resolve_imagemagick_binary() + + @staticmethod + def _resolve_soffice_binary() -> str: + configured = (os.getenv("SOFFICE_PATH") or "").strip() + if configured: + return configured + return "soffice.exe" if os.name == "nt" else "soffice" + + @staticmethod + def _can_execute(command: str, args: List[str]) -> bool: + try: + result = subprocess.run( + [command, *args], + capture_output=True, + text=True, + encoding="utf-8", + errors="replace", + timeout=10, + check=False, + **_windows_hidden_subprocess_kwargs(), + ) + return result.returncode == 0 + except Exception: + return False + + def _resolve_imagemagick_binary(self) -> str: + configured = (os.getenv("IMAGEMAGICK_BINARY") or "").strip() + if configured: + return configured + + for candidate in ["magick", "convert"]: + if self._can_execute(candidate, ["-version"]): + return candidate + + return "magick" if os.name == "nt" else "convert" + + def convert_office_to_pdf( + self, + file_path: str, + output_dir: str, + timeout_seconds: int = 180, + ) -> str: + Path(output_dir).mkdir(parents=True, exist_ok=True) + + existing_pdfs = { + p.name for p in Path(output_dir).glob("*.pdf") if p.is_file() + } + + try: + command = [ + self.soffice_binary, + "--headless", + "--convert-to", + "pdf", + "--outdir", + output_dir, + file_path, + ] + LOGGER.info( + "[DocumentConversion] LibreOffice conversion start input=%s output_dir=%s", + file_path, + output_dir, + ) + subprocess.run( + command, + check=True, + capture_output=True, + text=True, + encoding="utf-8", + errors="replace", + timeout=timeout_seconds, + **_windows_hidden_subprocess_kwargs(), + ) + LOGGER.info( + "[DocumentConversion] LibreOffice conversion complete input=%s", + file_path, + ) + except subprocess.TimeoutExpired as exc: + LOGGER.error( + "[DocumentConversion] LibreOffice timed out command=%s", + _command_str(exc.cmd if isinstance(exc.cmd, list) else [str(exc.cmd)]), + ) + raise DocumentConversionError( + f"LibreOffice conversion timed out for {os.path.basename(file_path)}" + ) from exc + except subprocess.CalledProcessError as exc: + stderr = (exc.stderr or "").strip() + stdout = (exc.stdout or "").strip() + details = stderr or stdout or str(exc) + LOGGER.error( + "[DocumentConversion] LibreOffice failed code=%s command=%s stderr=%s stdout=%s", + exc.returncode, + _command_str(exc.cmd if isinstance(exc.cmd, list) else [str(exc.cmd)]), + _snippet(stderr), + _snippet(stdout), + ) + raise DocumentConversionError( + f"LibreOffice conversion failed for {os.path.basename(file_path)}: {details} " + f"(stderr={_snippet(stderr)}; stdout={_snippet(stdout)})" + ) from exc + except Exception as exc: + LOGGER.exception("[DocumentConversion] LibreOffice conversion unexpected error") + raise DocumentConversionError( + f"LibreOffice conversion failed for {os.path.basename(file_path)}: {exc}" + ) from exc + + expected_pdf = Path(output_dir) / f"{Path(file_path).stem}.pdf" + if expected_pdf.is_file(): + return str(expected_pdf) + + generated_pdfs = [ + p + for p in Path(output_dir).glob("*.pdf") + if p.is_file() and p.name not in existing_pdfs + ] + if generated_pdfs: + newest = max(generated_pdfs, key=lambda p: p.stat().st_mtime) + return str(newest) + + raise DocumentConversionError( + f"LibreOffice did not create a PDF for {os.path.basename(file_path)}" + ) + + def convert_image_to_png( + self, + file_path: str, + output_dir: str, + timeout_seconds: int = 120, + ) -> str: + Path(output_dir).mkdir(parents=True, exist_ok=True) + + output_path = Path(output_dir) / f"{Path(file_path).stem}_converted.png" + + command = [self.imagemagick_binary, file_path, str(output_path)] + + try: + LOGGER.info( + "[DocumentConversion] ImageMagick conversion start input=%s output=%s command=%s", + file_path, + output_path, + _command_str(command), + ) + subprocess.run( + command, + check=True, + capture_output=True, + text=True, + encoding="utf-8", + errors="replace", + timeout=timeout_seconds, + **_windows_hidden_subprocess_kwargs(), + ) + LOGGER.info( + "[DocumentConversion] ImageMagick conversion complete output=%s", + output_path, + ) + except subprocess.TimeoutExpired as exc: + LOGGER.error( + "[DocumentConversion] ImageMagick timed out command=%s", + _command_str(exc.cmd if isinstance(exc.cmd, list) else [str(exc.cmd)]), + ) + raise DocumentConversionError( + f"ImageMagick conversion timed out for {os.path.basename(file_path)}" + ) from exc + except subprocess.CalledProcessError as exc: + stderr = (exc.stderr or "").strip() + stdout = (exc.stdout or "").strip() + details = stderr or stdout or str(exc) + LOGGER.error( + "[DocumentConversion] ImageMagick failed code=%s command=%s stderr=%s stdout=%s", + exc.returncode, + _command_str(exc.cmd if isinstance(exc.cmd, list) else [str(exc.cmd)]), + _snippet(stderr), + _snippet(stdout), + ) + raise DocumentConversionError( + f"ImageMagick conversion failed for {os.path.basename(file_path)}: {details} " + f"(stderr={_snippet(stderr)}; stdout={_snippet(stdout)})" + ) from exc + except Exception as exc: + LOGGER.exception("[DocumentConversion] ImageMagick conversion unexpected error") + raise DocumentConversionError( + f"ImageMagick conversion failed for {os.path.basename(file_path)}: {exc}" + ) from exc + + if not output_path.is_file(): + raise DocumentConversionError( + f"ImageMagick did not create a PNG for {os.path.basename(file_path)}" + ) + + return str(output_path) diff --git a/servers/fastapi/services/documents_loader.py b/servers/fastapi/services/documents_loader.py index 548d19e1..63f84a0b 100644 --- a/servers/fastapi/services/documents_loader.py +++ b/servers/fastapi/services/documents_loader.py @@ -1,24 +1,52 @@ -import mimetypes -from fastapi import HTTPException -import os, asyncio -from typing import List, Optional, Tuple +import asyncio +import logging +import os +import tempfile +from pathlib import Path +from typing import Any, List, Optional, Tuple + import pdfplumber +from fastapi import HTTPException from constants.documents import ( - PDF_MIME_TYPES, - POWERPOINT_TYPES, - TEXT_MIME_TYPES, - WORD_TYPES, + IMAGE_EXTENSIONS, + OFFICE_EXTENSIONS, + PDF_EXTENSIONS, + TEXT_EXTENSIONS, ) -from services.docling_service import DoclingService +from services.document_conversion_service import ( + DocumentConversionError, + DocumentConversionService, +) +from services.liteparse_service import LiteParseError, LiteParseService +from utils.ocr_language import presentation_language_to_ocr_code + +# Optional fallback converter (primarily useful on Windows) +try: + from services.lightweight_document_service import DocumentService as DocumentServiceCls +except Exception: + DocumentServiceCls = None + +LOGGER = logging.getLogger(__name__) class DocumentsLoader: + DECOMPOSE_TIMEOUT_SECONDS = 600 - def __init__(self, file_paths: List[str]): + def __init__( + self, + file_paths: List[str], + presentation_language: Optional[str] = None, + ): self._file_paths = file_paths - - self.docling_service = DoclingService() + self._ocr_language = presentation_language_to_ocr_code(presentation_language) + self.liteparse_service = LiteParseService( + timeout_seconds=self.DECOMPOSE_TIMEOUT_SECONDS + ) + self.document_conversion_service = DocumentConversionService() + self.document_service: Any = ( + DocumentServiceCls() if DocumentServiceCls is not None else None + ) self._documents: List[str] = [] self._images: List[List[str]] = [] @@ -40,7 +68,7 @@ class DocumentsLoader: """If load_images is True, temp_dir must be provided""" documents: List[str] = [] - images: List[str] = [] + images: List[List[str]] = [] for file_path in self._file_paths: if not os.path.exists(file_path): @@ -49,19 +77,35 @@ class DocumentsLoader: ) document = "" - imgs = [] + imgs: List[str] = [] - mime_type = mimetypes.guess_type(file_path)[0] - if mime_type in PDF_MIME_TYPES: + extension = Path(file_path).suffix.lower() + LOGGER.info( + "[DocumentsLoader] Processing file=%s extension=%s", + file_path, + extension, + ) + + if extension in PDF_EXTENSIONS: document, imgs = await self.load_pdf( file_path, load_text, load_images, temp_dir ) - elif mime_type in TEXT_MIME_TYPES: + elif extension in TEXT_EXTENSIONS: document = await self.load_text(file_path) - elif mime_type in POWERPOINT_TYPES: - document = self.load_powerpoint(file_path) - elif mime_type in WORD_TYPES: - document = self.load_msword(file_path) + elif extension in OFFICE_EXTENSIONS: + document = await asyncio.to_thread( + self.load_office_document, + file_path, + temp_dir, + ) + elif extension in IMAGE_EXTENSIONS: + document = await asyncio.to_thread( + self.load_image, + file_path, + temp_dir, + ) + else: + document = await asyncio.to_thread(self._parse_with_liteparse, file_path) documents.append(document) images.append(imgs) @@ -76,26 +120,88 @@ class DocumentsLoader: load_images: bool, temp_dir: Optional[str] = None, ) -> Tuple[str, List[str]]: - image_paths = [] + image_paths: List[str] = [] document: str = "" if load_text: - document = self.docling_service.parse_to_markdown(file_path) + document = await asyncio.to_thread(self._parse_with_liteparse, file_path) if load_images: + if temp_dir is None: + raise HTTPException( + status_code=400, + detail="temp_dir is required when load_images is true", + ) image_paths = await self.get_page_images_from_pdf_async(file_path, temp_dir) return document, image_paths async def load_text(self, file_path: str) -> str: - with open(file_path, "r") as file: + with open(file_path, "r", encoding="utf-8") as file: return await asyncio.to_thread(file.read) - def load_msword(self, file_path: str) -> str: - return self.docling_service.parse_to_markdown(file_path) + def load_office_document(self, file_path: str, temp_dir: Optional[str] = None) -> str: + if temp_dir: + converted_path = self.document_conversion_service.convert_office_to_pdf( + file_path, + temp_dir, + timeout_seconds=self.DECOMPOSE_TIMEOUT_SECONDS, + ) + return self._parse_with_liteparse(converted_path) - def load_powerpoint(self, file_path: str) -> str: - return self.docling_service.parse_to_markdown(file_path) + with tempfile.TemporaryDirectory(prefix="office-convert-") as conversion_dir: + converted_path = self.document_conversion_service.convert_office_to_pdf( + file_path, + conversion_dir, + timeout_seconds=self.DECOMPOSE_TIMEOUT_SECONDS, + ) + return self._parse_with_liteparse(converted_path) + + def load_image(self, file_path: str, temp_dir: Optional[str] = None) -> str: + if temp_dir: + converted_path = self.document_conversion_service.convert_image_to_png( + file_path, + temp_dir, + timeout_seconds=self.DECOMPOSE_TIMEOUT_SECONDS, + ) + return self._parse_with_liteparse(converted_path) + + with tempfile.TemporaryDirectory(prefix="image-convert-") as conversion_dir: + converted_path = self.document_conversion_service.convert_image_to_png( + file_path, + conversion_dir, + timeout_seconds=self.DECOMPOSE_TIMEOUT_SECONDS, + ) + return self._parse_with_liteparse(converted_path) + + def _parse_with_liteparse(self, file_path: str) -> str: + try: + LOGGER.info("[DocumentsLoader] LiteParse start file=%s", file_path) + return self.liteparse_service.parse_to_markdown( + file_path, + ocr_enabled=True, + ocr_language=self._ocr_language, + ) + except (LiteParseError, DocumentConversionError) as exc: + LOGGER.warning( + "[DocumentsLoader] Primary parse failed file=%s error=%s", + file_path, + exc, + ) + if self.document_service is not None: + try: + LOGGER.info("[DocumentsLoader] Trying fallback parser file=%s", file_path) + return self.document_service.parse_to_markdown(file_path) + except Exception: + LOGGER.exception( + "[DocumentsLoader] Fallback parser failed file=%s", + file_path, + ) + pass + raise HTTPException( + status_code=500, + detail=f"Failed to parse document {os.path.basename(file_path)}: {exc}", + ) from exc @classmethod def get_page_images_from_pdf(cls, file_path: str, temp_dir: str) -> List[str]: diff --git a/servers/fastapi/services/export_task_service.py b/servers/fastapi/services/export_task_service.py new file mode 100644 index 00000000..c975a4d3 --- /dev/null +++ b/servers/fastapi/services/export_task_service.py @@ -0,0 +1,242 @@ +import asyncio +import json +import os +import shutil +import subprocess +import tempfile +import uuid +from typing import Mapping + +from fastapi import HTTPException +from pydantic import BaseModel + +from services.liteparse_service import _snippet, _subprocess_text_kwargs +from utils.asset_directory_utils import resolve_app_path_to_filesystem +from utils.get_env import get_app_data_directory_env, get_temp_directory_env + + +class PptxToHtmlDocument(BaseModel): + slides: list[str] + font_css: str = "" + width: float + height: float + images_dir: str + fonts_dir: str + + +class ExportTaskService: + def __init__(self, timeout_seconds: int = 300): + self.timeout_seconds = timeout_seconds + self.node_binary = os.getenv("LITEPARSE_NODE_BINARY", "node") + self.export_dir = self._resolve_export_dir() + self.entrypoint_path = os.path.join(self.export_dir, "index.js") + self.converter_path = self._resolve_converter_path(self.export_dir) + + @staticmethod + def _resolve_export_dir() -> str: + configured = (os.getenv("EXPORT_RUNTIME_DIR") or "").strip() + if configured: + return configured + + cwd = os.path.abspath(".") + service_dir = os.path.dirname(__file__) + candidates = [ + os.path.abspath(os.path.join(cwd, "..", "..", "resources", "export")), + os.path.abspath(os.path.join(cwd, "..", "export")), + os.path.abspath( + os.path.join(service_dir, "..", "..", "..", "resources", "export") + ), + os.path.abspath(os.path.join(service_dir, "..", "..", "export")), + os.path.abspath( + os.path.join(cwd, "..", "..", "electron", "resources", "export") + ), + os.path.abspath( + os.path.join( + service_dir, "..", "..", "..", "..", "electron", "resources", "export" + ) + ), + ] + + for candidate in candidates: + if os.path.isfile(os.path.join(candidate, "index.js")): + return candidate + + return candidates[0] + + @staticmethod + def _resolve_converter_path(export_dir: str) -> str: + py_dir = os.path.join(export_dir, "py") + extension = ".exe" if os.name == "nt" else "" + platform_name = sys_platform() + arch_name = sys_arch() + candidates = [ + os.path.join(py_dir, f"convert-{platform_name}-{arch_name}{extension}"), + os.path.join(py_dir, f"convert-{platform_name}{extension}"), + os.path.join(py_dir, f"convert{extension}"), + os.path.join(py_dir, "convert"), + ] + for candidate in candidates: + if candidate and os.path.isfile(candidate): + return candidate + return candidates[1] + + def _build_node_env(self) -> Mapping[str, str]: + env = os.environ.copy() + binary_name = os.path.basename(self.node_binary).lower() + if binary_name not in {"node", "node.exe"}: + env.setdefault("ELECTRON_RUN_AS_NODE", "1") + + app_data_directory = get_app_data_directory_env() + if not app_data_directory: + raise HTTPException( + status_code=500, + detail="APP_DATA_DIRECTORY must be set for PPTX-to-HTML export", + ) + env["APP_DATA_DIRECTORY"] = app_data_directory + + temp_directory = get_temp_directory_env() or os.path.join( + tempfile.gettempdir(), "presenton" + ) + os.makedirs(temp_directory, exist_ok=True) + env["TEMP_DIRECTORY"] = temp_directory + + fastapi_public_url = (os.getenv("FASTAPI_PUBLIC_URL") or "").strip() + if not fastapi_public_url: + raise HTTPException( + status_code=500, + detail="FASTAPI_PUBLIC_URL must be set for PPTX-to-HTML export", + ) + env["ASSETS_BASE_URL"] = f"{fastapi_public_url.rstrip('/')}/app_data" + env["BUILT_PYTHON_MODULE_PATH"] = self.converter_path + + return env + + def _ensure_runtime_ready(self) -> None: + if not os.path.isfile(self.entrypoint_path): + raise HTTPException( + status_code=500, + detail=f"Export runtime not found at {self.entrypoint_path}", + ) + if not os.path.isfile(self.converter_path): + raise HTTPException( + status_code=500, + detail=f"Export converter binary not found at {self.converter_path}", + ) + + @staticmethod + def _resolve_output_path(response_data: dict) -> str: + path_value = response_data.get("path") + if isinstance(path_value, str): + resolved = resolve_app_path_to_filesystem(path_value) or path_value + if os.path.isfile(resolved): + return resolved + + url_value = response_data.get("url") + if isinstance(url_value, str): + resolved = resolve_app_path_to_filesystem(url_value) + if resolved and os.path.isfile(resolved): + return resolved + + raise HTTPException( + status_code=500, + detail="PPTX-to-HTML task completed without a valid output path", + ) + + async def convert_pptx_to_html( + self, pptx_path: str, get_fonts: bool = False + ) -> PptxToHtmlDocument: + self._ensure_runtime_ready() + if not os.path.isfile(pptx_path): + raise HTTPException(status_code=400, detail=f"PPTX not found: {pptx_path}") + + temp_root = get_temp_directory_env() or os.path.join(tempfile.gettempdir(), "presenton") + os.makedirs(temp_root, exist_ok=True) + temp_dir = tempfile.mkdtemp(prefix="export-task-", dir=temp_root) + task_path = os.path.join(temp_dir, "export_task.json") + response_path = os.path.join(temp_dir, "export_task.response.json") + + try: + with open(task_path, "w", encoding="utf-8") as task_file: + json.dump( + { + "type": "pptx-to-html", + "pptx_path": pptx_path, + "get_fonts": get_fonts, + }, + task_file, + ) + + result = await asyncio.to_thread( + subprocess.run, + [self.node_binary, self.entrypoint_path, task_path], + cwd=self.export_dir, + capture_output=True, + timeout=self.timeout_seconds, + env=dict(self._build_node_env()), + **_subprocess_text_kwargs(), + ) + + if result.returncode != 0: + raise HTTPException( + status_code=500, + detail=( + "PPTX-to-HTML export task failed. " + f"stderr={_snippet(result.stderr)} stdout={_snippet(result.stdout)}" + ), + ) + + if not os.path.isfile(response_path): + raise HTTPException( + status_code=500, + detail="PPTX-to-HTML export task did not produce a response file", + ) + + with open(response_path, "r", encoding="utf-8") as response_file: + response_data = json.load(response_file) + + output_path = self._resolve_output_path(response_data) + with open(output_path, "r", encoding="utf-8") as output_file: + output_data = json.load(output_file) + + return PptxToHtmlDocument(**output_data) + except subprocess.TimeoutExpired as exc: + raise HTTPException( + status_code=500, + detail=f"PPTX-to-HTML export timed out after {self.timeout_seconds} seconds", + ) from exc + except json.JSONDecodeError as exc: + raise HTTPException( + status_code=500, + detail="PPTX-to-HTML export produced invalid JSON output", + ) from exc + except OSError as exc: + raise HTTPException( + status_code=500, + detail=f"Failed to run PPTX-to-HTML export task: {exc}", + ) from exc + finally: + shutil.rmtree(temp_dir, ignore_errors=True) + + +def sys_platform() -> str: + if os.name == "nt": + return "win32" + return os.sys.platform + + +def sys_arch() -> str: + machine = (os.environ.get("PROCESSOR_ARCHITECTURE") or "").lower() + if not machine and hasattr(os, "uname"): + machine = os.uname().machine.lower() + + arch_map = { + "x86_64": "x64", + "amd64": "x64", + "x64": "x64", + "aarch64": "arm64", + "arm64": "arm64", + } + return arch_map.get(machine, machine or "x64") + + +EXPORT_TASK_SERVICE = ExportTaskService() diff --git a/servers/fastapi/services/image_generation_service.py b/servers/fastapi/services/image_generation_service.py index 00d4ecef..6b47d426 100644 --- a/servers/fastapi/services/image_generation_service.py +++ b/servers/fastapi/services/image_generation_service.py @@ -12,7 +12,6 @@ from models.sql.image_asset import ImageAsset from utils.get_env import ( get_dall_e_3_quality_env, get_gpt_image_1_5_quality_env, - get_next_public_fast_api_env, get_pexels_api_key_env, ) from utils.get_env import get_pixabay_api_key_env @@ -60,17 +59,6 @@ class ImageGenerationService: def is_stock_provider_selected(self): return is_pixels_selected() or is_pixabay_selected() - def _to_frontend_url(self, path: str) -> str: - if path.startswith("http://") or path.startswith("https://"): - return path - - fastapi_origin = (get_next_public_fast_api_env() or "").strip() - if not fastapi_origin: - return path - - normalized_path = path if path.startswith("/") else f"/{path}" - return f"{fastapi_origin.rstrip('/')}{normalized_path}" - async def generate_image(self, prompt: ImagePrompt) -> str | ImageAsset: """ Generates an image based on the provided prompt. @@ -81,11 +69,11 @@ class ImageGenerationService: """ if self.is_image_generation_disabled: print("Image generation is disabled. Using placeholder image.") - return self._to_frontend_url("/static/images/placeholder.jpg") + return "/static/images/placeholder.jpg" if not self.image_gen_func: print("No image generation function found. Using placeholder image.") - return self._to_frontend_url("/static/images/placeholder.jpg") + return "/static/images/placeholder.jpg" image_prompt = prompt.get_image_prompt( with_theme=not self.is_stock_provider_selected() @@ -114,12 +102,12 @@ class ImageGenerationService: elif image_path.startswith("/app_data/") or image_path.startswith( "/static/" ): - return self._to_frontend_url(image_path) + return image_path raise Exception(f"Image not found at {image_path}") except Exception as e: print(f"Error generating image: {e}") - return self._to_frontend_url("/static/images/placeholder.jpg") + return "/static/images/placeholder.jpg" async def generate_image_openai( self, prompt: str, output_directory: str, model: str, quality: str diff --git a/servers/fastapi/services/liteparse_service.py b/servers/fastapi/services/liteparse_service.py new file mode 100644 index 00000000..dca0835d --- /dev/null +++ b/servers/fastapi/services/liteparse_service.py @@ -0,0 +1,309 @@ +import json +import logging +import os +import subprocess +from typing import Any, Dict, Mapping, Tuple + + +class LiteParseError(Exception): + pass + + +LOGGER = logging.getLogger(__name__) +_LOG_SNIPPET_LIMIT = 600 + + +def _snippet(value: str, limit: int = _LOG_SNIPPET_LIMIT) -> str: + text = (value or "").strip() + if not text: + return "" + if len(text) <= limit: + return text + return f"{text[:limit]}... [truncated {len(text) - limit} chars]" + + +def _command_str(parts: list[str]) -> str: + return " ".join(json.dumps(part) for part in parts) + + +def _subprocess_text_kwargs() -> Mapping[str, object]: + """Decode subprocess output consistently across platforms. + + Windows defaults to a locale-dependent code page (often cp1252), which can + crash while decoding UTF-8 output from Node tools. Use UTF-8 and replace + undecodable bytes to keep parsing resilient. + """ + return {"text": True, "encoding": "utf-8", "errors": "replace"} + + +class LiteParseService: + def __init__(self, timeout_seconds: int = 180): + self.timeout_seconds = timeout_seconds + self.node_binary = os.getenv("LITEPARSE_NODE_BINARY", "node") + self.runner_path = os.getenv("LITEPARSE_RUNNER_PATH", self._resolve_runner_path()) + self.runner_dir = os.path.dirname(self.runner_path) + self._npm_project_root = self._resolve_npm_project_root() + + def _build_node_env(self) -> Dict[str, str]: + """Build environment for Node subprocesses. + + When the configured runtime binary is not the canonical `node` executable + (for example Electron's app binary), force Node-compatible mode. + """ + env = os.environ.copy() + binary_name = os.path.basename(self.node_binary).lower() + if binary_name not in {"node", "node.exe"}: + env.setdefault("ELECTRON_RUN_AS_NODE", "1") + + # LiteParse checks ImageMagick availability with `which magick`. + # On macOS app launches, PATH often excludes Homebrew bins, even when + # IMAGEMAGICK_BINARY is configured to an absolute executable path. + path_entries = [p for p in (env.get("PATH") or "").split(os.pathsep) if p] + additional_entries = [] + + imagemagick_binary = (env.get("IMAGEMAGICK_BINARY") or "").strip() + if imagemagick_binary: + magick_dir = os.path.dirname(imagemagick_binary) + if magick_dir: + additional_entries.append(magick_dir) + + soffice_binary = (env.get("SOFFICE_PATH") or "").strip() + if soffice_binary: + soffice_dir = os.path.dirname(soffice_binary) + if soffice_dir: + additional_entries.append(soffice_dir) + + if os.name != "nt": + additional_entries.extend([ + "/opt/homebrew/bin", + "/usr/local/bin", + "/opt/local/bin", + "/usr/bin", + "/bin", + ]) + + deduped_additional_entries = [] + for entry in additional_entries: + normalized = entry.strip() + if not normalized or not os.path.isdir(normalized): + continue + if normalized in path_entries or normalized in deduped_additional_entries: + continue + deduped_additional_entries.append(normalized) + + if deduped_additional_entries: + env["PATH"] = os.pathsep.join(deduped_additional_entries + path_entries) + + return env + + def _resolve_npm_project_root(self) -> str: + """Directory whose node_modules contains @llamaindex/liteparse (runner dir or Electron app root).""" + local_nm = os.path.join( + self.runner_dir, "node_modules", "@llamaindex", "liteparse" + ) + if os.path.isdir(local_nm): + return self.runner_dir + electron_nm = os.path.abspath( + os.path.join(self.runner_dir, "..", "..", "node_modules", "@llamaindex", "liteparse") + ) + if os.path.isdir(electron_nm): + return os.path.abspath(os.path.join(self.runner_dir, "..", "..")) + return os.path.abspath(os.path.join(self.runner_dir, "..", "..")) + + @staticmethod + def _resolve_runner_path() -> str: + cwd = os.path.abspath(".") + candidates = [ + # electron/servers/fastapi → electron/resources/... + os.path.abspath( + os.path.join( + cwd, "..", "..", "resources", "document-extraction", "liteparse_runner.mjs" + ) + ), + # servers/fastapi (repo root layout) → electron/resources/... + os.path.abspath( + os.path.join( + cwd, + "..", + "..", + "electron", + "resources", + "document-extraction", + "liteparse_runner.mjs", + ) + ), + # PyInstaller bundle layout + os.path.abspath( + os.path.join( + cwd, "..", "..", "app", "resources", "document-extraction", "liteparse_runner.mjs" + ) + ), + # Docker / explicit layout + "/app/document-extraction-liteparse/liteparse_runner.mjs", + ] + for path in candidates: + if os.path.isfile(path): + return path + return candidates[0] + + def check_runtime_ready(self) -> Tuple[bool, str]: + if not os.path.isfile(self.runner_path): + return False, f"LiteParse runner not found at: {self.runner_path}" + + try: + subprocess.run( + [self.node_binary, "--version"], + cwd=self.runner_dir, + check=True, + capture_output=True, + timeout=10, + env=self._build_node_env(), + **_subprocess_text_kwargs(), + ) + except Exception as exc: + return False, f"Node.js runtime is unavailable: {exc}" + + liteparse_dir = os.path.join( + self._npm_project_root, "node_modules", "@llamaindex", "liteparse" + ) + if not os.path.isdir(liteparse_dir): + return ( + False, + f"LiteParse npm package missing at {liteparse_dir}. Run npm install in the Electron app directory.", + ) + + # @llamaindex/liteparse is ESM-only; require.resolve() fails. Use dynamic import. + try: + subprocess.run( + [ + self.node_binary, + "--input-type=module", + "-e", + "import '@llamaindex/liteparse'", + ], + cwd=self._npm_project_root, + check=True, + capture_output=True, + timeout=20, + env=self._build_node_env(), + **_subprocess_text_kwargs(), + ) + except Exception as exc: + return False, f"LiteParse dependency is unavailable: {exc}" + + return True, "ok" + + def parse_to_markdown( + self, + file_path: str, + ocr_enabled: bool = True, + ocr_language: str = "eng", + ) -> str: + result = self.parse( + file_path=file_path, + ocr_enabled=ocr_enabled, + ocr_language=ocr_language, + ) + return str(result.get("text") or "") + + def parse( + self, + file_path: str, + ocr_enabled: bool = True, + ocr_language: str = "eng", + ) -> Dict[str, Any]: + is_ready, reason = self.check_runtime_ready() + if not is_ready: + raise LiteParseError(reason) + + command = [ + self.node_binary, + self.runner_path, + "--file", + file_path, + "--ocr-enabled", + "true" if ocr_enabled else "false", + "--ocr-language", + ocr_language, + ] + ocr_server = (os.getenv("LITEPARSE_OCR_SERVER_URL") or "").strip() + if ocr_server: + command.extend(["--ocr-server-url", ocr_server]) + tessdata = (os.getenv("LITEPARSE_TESSDATA_PATH") or "").strip() + if tessdata: + command.extend(["--tessdata-path", tessdata]) + + LOGGER.info( + "[LiteParse] Parsing file=%s ocr_enabled=%s ocr_language=%s", + file_path, + ocr_enabled, + ocr_language, + ) + + process = subprocess.run( + command, + cwd=self._npm_project_root, + capture_output=True, + timeout=self.timeout_seconds, + env=self._build_node_env(), + **_subprocess_text_kwargs(), + ) + LOGGER.info( + "[LiteParse] Command finished returncode=%s command=%s", + process.returncode, + _command_str(command), + ) + + payload: Dict[str, Any] + try: + payload = self._decode_runner_output(process.stdout) + except LiteParseError as exc: + raise LiteParseError( + f"{exc}; returncode={process.returncode}; " + f"stderr={_snippet(process.stderr)}; stdout={_snippet(process.stdout)}" + ) from exc + + if process.returncode != 0: + message = payload.get("error") or process.stderr.strip() or "Unknown error" + LOGGER.error( + "[LiteParse] Parse failed returncode=%s stderr=%s stdout=%s", + process.returncode, + _snippet(process.stderr), + _snippet(process.stdout), + ) + raise LiteParseError(message) + + if not payload.get("ok"): + LOGGER.error( + "[LiteParse] Runner returned not-ok payload=%s", + _snippet(json.dumps(payload)), + ) + raise LiteParseError(payload.get("error") or "LiteParse parse failed") + + return payload + + @staticmethod + def _decode_runner_output(stdout: str) -> Dict[str, Any]: + raw = (stdout or "").lstrip("\ufeff").strip() + if not raw: + raise LiteParseError("LiteParse runner returned empty output") + + # Prefer the last line that parses as JSON (handles stray log lines before our payload). + lines = [line.strip() for line in raw.splitlines() if line.strip()] + for line in reversed(lines): + try: + parsed = json.loads(line) + if isinstance(parsed, dict): + return parsed + except json.JSONDecodeError: + continue + + # Single blob without newlines (entire stdout is one JSON object). + try: + parsed = json.loads(raw) + if isinstance(parsed, dict): + return parsed + except json.JSONDecodeError: + pass + + raise LiteParseError("LiteParse runner returned invalid JSON output") diff --git a/servers/fastapi/templates/example.py b/servers/fastapi/templates/example.py new file mode 100644 index 00000000..1658e56c --- /dev/null +++ b/servers/fastapi/templates/example.py @@ -0,0 +1,98 @@ +from typing import Any + +from templates.presentation_layout import PresentationLayoutModel + +PLACEHOLDER_IMAGE_URL = "/static/images/replaceable_template_image.png" +PLACEHOLDER_ICON_URL = "/static/icons/placeholder.svg" + + +def build_schema_example(schema: dict) -> Any: + if not isinstance(schema, dict): + return None + + if "default" in schema: + return schema["default"] + + for key in ("anyOf", "oneOf", "allOf"): + options = schema.get(key) + if isinstance(options, list): + for option in options: + example = build_schema_example(option) + if example is not None: + return example + + enum_values = schema.get("enum") + if enum_values: + return enum_values[0] + + schema_type = schema.get("type") + if schema_type == "object": + properties = schema.get("properties", {}) + result = {} + for field_name, field_schema in properties.items(): + result[field_name] = build_schema_example(field_schema) + return result + + if schema_type == "array": + items_schema = schema.get("items", {}) + if "default" in schema: + return schema["default"] + item_example = build_schema_example(items_schema) + return [] if item_example is None else [item_example] + + if schema_type == "string": + schema_description = (schema.get("description") or "").lower() + if "icon" in schema_description: + return PLACEHOLDER_ICON_URL + if "image" in schema_description or "url" in schema_description: + return PLACEHOLDER_IMAGE_URL + return "Sample text" + + if schema_type == "integer": + return schema.get("minimum", 1) + + if schema_type == "number": + return schema.get("minimum", 1) + + if schema_type == "boolean": + return False + + return None + + +def replace_special_placeholders(value: Any) -> Any: + if isinstance(value, dict): + result = {} + for key, child in value.items(): + if key == "__image_url__": + result[key] = PLACEHOLDER_IMAGE_URL + elif key == "__icon_url__": + result[key] = PLACEHOLDER_ICON_URL + else: + result[key] = replace_special_placeholders(child) + return result + + if isinstance(value, list): + return [replace_special_placeholders(item) for item in value] + + if value == "__image_url__": + return PLACEHOLDER_IMAGE_URL + if value == "__icon_url__": + return PLACEHOLDER_ICON_URL + return value + + +def build_template_example( + template_id: str, layout: PresentationLayoutModel +) -> dict[str, Any]: + slides = [] + for slide in layout.slides: + example_content = replace_special_placeholders( + build_schema_example(slide.json_schema) + ) + slides.append({"layout": slide.id, "content": example_content}) + + return { + "template": template_id, + "slides": slides, + } diff --git a/servers/fastapi/templates/get_layout_by_name.py b/servers/fastapi/templates/get_layout_by_name.py new file mode 100644 index 00000000..f69251ff --- /dev/null +++ b/servers/fastapi/templates/get_layout_by_name.py @@ -0,0 +1,18 @@ +import aiohttp +from fastapi import HTTPException + +from templates.presentation_layout import PresentationLayoutModel + + +async def get_layout_by_name(layout_name: str) -> PresentationLayoutModel: + url = f"http://localhost/api/template?group={layout_name}" + async with aiohttp.ClientSession() as session: + async with session.get(url) as response: + if response.status != 200: + error_text = await response.text() + raise HTTPException( + status_code=404, + detail=f"Template '{layout_name}' not found: {error_text}", + ) + layout_json = await response.json() + return PresentationLayoutModel(**layout_json) diff --git a/servers/fastapi/templates/handler.py b/servers/fastapi/templates/handler.py new file mode 100644 index 00000000..d6cf9dc4 --- /dev/null +++ b/servers/fastapi/templates/handler.py @@ -0,0 +1,707 @@ +import os +import random +import re +import uuid +from datetime import datetime +from typing import Any, List, Optional + +import aiohttp +from fastapi import Body, Depends, File, Form, HTTPException, Path, Query, UploadFile +from pydantic import BaseModel +from sqlalchemy import func +from sqlalchemy.ext.asyncio import AsyncSession +from sqlmodel import delete, select + +from constants.presentation import DEFAULT_TEMPLATES +from models.sql.presentation_layout_code import PresentationLayoutCodeModel +from models.sql.template import TemplateModel +from models.sql.template_create_info import TemplateCreateInfoModel +from services.database import get_async_session +from services.export_task_service import EXPORT_TASK_SERVICE +from templates.example import build_template_example +from templates.get_layout_by_name import get_layout_by_name +from templates.presentation_layout import PresentationLayoutModel +from templates.preview import ( + FontsUploadAndSlidesPreviewResponse, + upload_fonts_and_slides_preview_handler, +) +from templates.prompts import ( + SLIDE_LAYOUT_CREATION_SYSTEM_PROMPT, + SLIDE_LAYOUT_EDIT_SECTION_SYSTEM_PROMPT, + SLIDE_LAYOUT_EDIT_SYSTEM_PROMPT, +) +from templates.providers import edit_slide_layout_code, generate_slide_layout_code +from utils.asset_directory_utils import ( + resolve_app_path_to_filesystem, + resolve_image_path_to_filesystem, +) + + +class TemplateDetail(BaseModel): + id: str + name: str + total_layouts: Optional[int] = None + + +class TemplateLayoutData(BaseModel): + template: uuid.UUID + layout_id: str + layout_name: str + layout_code: str + fonts: Optional[Any] = None + + +class TemplateData(BaseModel): + id: uuid.UUID + init_id: Optional[uuid.UUID] = None + name: str + description: Optional[str] = None + created_at: datetime + + +class GetTemplateLayoutsResponse(BaseModel): + layouts: list[TemplateLayoutData] + template: Optional[TemplateData] = None + fonts: Optional[Any] = None + + +class TemplateExample(BaseModel): + template: str + slides: List[dict] + + +class CreateTemplateInitRequest(BaseModel): + pptx_url: str + slide_image_urls: List[str] + fonts: dict = {} + + +class CreateSlideLayoutRequest(BaseModel): + id: uuid.UUID + index: int + + +class CreateSlideLayoutResponse(BaseModel): + react_component: str + + +class EditSlideLayoutRequest(BaseModel): + react_component: str + prompt: str + + +class EditSlideLayoutResponse(CreateSlideLayoutResponse): + pass + + +class EditSlideLayoutSectionRequest(BaseModel): + react_component: str + section: str + prompt: str + + +class EditSlideLayoutSectionResponse(CreateSlideLayoutResponse): + pass + + +class SaveTemplateLayoutData(BaseModel): + layout_id: str + layout_name: str + layout_code: str + + +class SaveTemplateRequest(BaseModel): + template_info_id: uuid.UUID + name: str + description: Optional[str] = None + layouts: List[SaveTemplateLayoutData] + + +class SaveTemplateResponse(BaseModel): + id: uuid.UUID + name: str + description: Optional[str] = None + created_at: datetime + + +class CloneTemplateRequest(BaseModel): + id: str + name: str + description: Optional[str] = None + + +class UpdateTemplateRequest(BaseModel): + id: uuid.UUID + layouts: List[SaveTemplateLayoutData] + + +class SaveSlideLayoutRequest(BaseModel): + template_id: uuid.UUID + layout_id: str + layout_code: str + + +class CloneSlideLayoutRequest(BaseModel): + template_id: str + layout_id: str + layout_name: Optional[str] = None + + +def _strip_code_fences(value: str) -> str: + return ( + value.replace("```tsx", "") + .replace("```typescript", "") + .replace("```ts", "") + .replace("```", "") + .strip() + ) + + +def _normalize_layout_code_for_create(code: str) -> str: + normalized = _strip_code_fences(code) + normalized = ( + normalized.replace("image_url", "__image_url__") + .replace("icon_url", "__icon_url__") + .replace("image_prompt", "__image_prompt__") + .replace("icon_query", "__icon_query__") + ) + + first_import_match = re.search(r"(?m)^\s*import\b", normalized) + if first_import_match: + normalized = normalized[first_import_match.start() :] + + first_export_match = re.search(r"(?m)^\s*export\b", normalized) + if first_export_match: + normalized = normalized[: first_export_match.start()] + + normalized = re.sub( + r"(?ms)^\s*(?:import|export)\b.*?;(?:\r?\n|$)", + "", + normalized, + ) + normalized = re.sub( + r"(?m)^\s*(?:import|export)\b.*(?:\r?\n|$)", + "", + normalized, + ) + normalized = normalized.strip() + normalized = re.sub( + r'(layoutId\s*=\s*["\'])([^"\']+)(["\'])', + lambda match: ( + match.group(0) + if re.search(r"-\d{4}$", match.group(2)) + else f"{match.group(1)}{match.group(2)}-{random.randint(1000, 9999)}{match.group(3)}" + ), + normalized, + ) + return normalized + + +def _update_layout_id_in_code(code: str) -> tuple[str, str]: + match = re.search(r'(layoutId\s*=\s*["\'])([^"\']+)(["\'])', code) + if not match: + raise HTTPException(status_code=400, detail="layoutId not found in layout code") + + current_id = match.group(2) + suffix = f"{random.randint(1000, 9999)}" + new_id = re.sub(r"-\d{4}$", f"-{suffix}", current_id) + if new_id == current_id: + new_id = f"{current_id}-{suffix}" + + new_code = re.sub( + r'(layoutId\s*=\s*["\'])([^"\']+)(["\'])', + f"\\1{new_id}\\3", + code, + count=1, + ) + return new_code, new_id + + +async def _download_image_bytes(image_url: str) -> bytes: + async with aiohttp.ClientSession() as session: + async with session.get(image_url) as response: + if response.status != 200: + raise HTTPException( + status_code=400, + detail=f"Failed to download slide image: {image_url}", + ) + return await response.read() + + +async def _read_image_bytes_and_media_type(image_url: str) -> tuple[bytes, str]: + actual_image_path = resolve_image_path_to_filesystem(image_url) + if actual_image_path and os.path.isfile(actual_image_path): + with open(actual_image_path, "rb") as image_file: + image_bytes = image_file.read() + file_extension = os.path.splitext(actual_image_path)[1].lower() + else: + image_bytes = await _download_image_bytes(image_url) + file_extension = os.path.splitext(image_url)[1].lower() + + media_type_map = { + ".png": "image/png", + ".jpg": "image/jpeg", + ".jpeg": "image/jpeg", + ".gif": "image/gif", + ".webp": "image/webp", + } + return image_bytes, media_type_map.get(file_extension, "image/png") + + +async def get_all_templates( + include_defaults: bool = Query( + default=True, description="Whether to include default templates" + ), + sql_session: AsyncSession = Depends(get_async_session), +): + result = await sql_session.execute( + select( + TemplateModel.id, + TemplateModel.name, + func.count(PresentationLayoutCodeModel.id).label("total_layouts"), + ) + .join( + PresentationLayoutCodeModel, + PresentationLayoutCodeModel.presentation == TemplateModel.id, + ) + .group_by(TemplateModel.id, TemplateModel.name) + ) + rows = result.all() + + templates: list[TemplateDetail] = [] + if include_defaults: + templates.extend( + TemplateDetail(id=template, name=template) for template in DEFAULT_TEMPLATES + ) + + templates.extend( + TemplateDetail( + id=f"custom-{template_id}", + name=template_name, + total_layouts=total_layouts, + ) + for template_id, template_name, total_layouts in rows + ) + return templates + + +async def get_layouts( + template_id: str = Path(..., description="The id of the template"), + session: AsyncSession = Depends(get_async_session), +): + if not template_id or not template_id.strip(): + raise HTTPException(status_code=400, detail="Template ID cannot be empty") + + try: + cleaned_template_id = template_id.replace("custom-", "") + template_id_uuid = uuid.UUID(cleaned_template_id) + except Exception as exc: + raise HTTPException(status_code=400, detail="Invalid custom template ID") from exc + + result = await session.execute( + select(PresentationLayoutCodeModel).where( + PresentationLayoutCodeModel.presentation == template_id_uuid + ) + ) + layouts_db = result.scalars().all() + if not layouts_db: + raise HTTPException( + status_code=404, + detail=f"No layouts found for template ID: {template_id}", + ) + + template_meta = await session.get(TemplateModel, template_id_uuid) + template = None + if template_meta: + template = TemplateData( + id=template_id_uuid, + init_id=None, + name=template_meta.name, + description=template_meta.description, + created_at=template_meta.created_at, + ) + + layouts = [ + TemplateLayoutData( + template=template_id_uuid, + layout_id=layout.layout_id, + layout_name=layout.layout_name, + layout_code=layout.layout_code, + fonts=layout.fonts, + ) + for layout in layouts_db + ] + return GetTemplateLayoutsResponse( + layouts=layouts, + template=template, + fonts=layouts[0].fonts if layouts else None, + ) + + +async def get_template_by_id( + id: str = Path( + ..., + description=f"The id of the template, must be one of {', '.join(DEFAULT_TEMPLATES)} or your custom template", + ), + sql_session: AsyncSession = Depends(get_async_session), +): + if id.startswith("custom-"): + try: + template_id = uuid.UUID(id.replace("custom-", "")) + except Exception as exc: + raise HTTPException( + status_code=400, + detail="Template not found. Please use a valid template.", + ) from exc + + template = await sql_session.get(TemplateModel, template_id) + if not template: + raise HTTPException( + status_code=400, + detail="Template not found. Please use a valid template.", + ) + + return await get_layout_by_name(id) + + +async def get_template_example( + id: str = Path( + ..., + description=f"The id of the template, must be one of {', '.join(DEFAULT_TEMPLATES)} or your custom template", + ), + sql_session: AsyncSession = Depends(get_async_session), +): + template = await get_template_by_id(id=id, sql_session=sql_session) + return TemplateExample(**build_template_example(id, template)) + + +async def upload_fonts_and_slides_preview( + pptx_file: UploadFile = File(..., description="PPTX file to preview"), + font_files: Optional[List[UploadFile]] = File( + default=None, description="Font files to upload" + ), + original_font_names: Optional[List[str]] = Form(default=None), +): + return await upload_fonts_and_slides_preview_handler( + pptx_file=pptx_file, + font_files=font_files, + original_font_names=original_font_names, + max_slides=25, + ) + + +async def init_create_template( + request: CreateTemplateInitRequest, + sql_session: AsyncSession = Depends(get_async_session), +): + if not request.slide_image_urls: + raise HTTPException( + status_code=400, detail="At least one slide image is required" + ) + + pptx_path = resolve_app_path_to_filesystem(request.pptx_url) + if not pptx_path or not os.path.isfile(pptx_path): + raise HTTPException(status_code=400, detail="PPTX file not found") + + pptx_document = await EXPORT_TASK_SERVICE.convert_pptx_to_html( + pptx_path, get_fonts=False + ) + if not pptx_document.slides: + raise HTTPException( + status_code=500, + detail="PPTX-to-HTML export returned no slides", + ) + + if len(pptx_document.slides) < len(request.slide_image_urls): + raise HTTPException( + status_code=400, + detail=( + "PPTX-to-HTML export returned fewer slides than the preview images. " + f"Expected at least {len(request.slide_image_urls)}, got {len(pptx_document.slides)}." + ), + ) + + slide_htmls = pptx_document.slides[: len(request.slide_image_urls)] + template_create_info = TemplateCreateInfoModel( + fonts=request.fonts or {}, + pptx_url=request.pptx_url, + slide_image_urls=request.slide_image_urls, + slide_htmls=slide_htmls, + ) + sql_session.add(template_create_info) + await sql_session.commit() + await sql_session.refresh(template_create_info) + return template_create_info.id + + +async def create_slide_layout( + request: CreateSlideLayoutRequest = Body(...), + sql_session: AsyncSession = Depends(get_async_session), +): + template_info = await sql_session.get(TemplateCreateInfoModel, request.id) + if not template_info: + raise HTTPException(status_code=400, detail="Template not found") + + total_slides = len(template_info.slide_htmls) + if request.index < 0 or request.index >= total_slides: + raise HTTPException(status_code=400, detail="Invalid slide index") + + slide_html = template_info.slide_htmls[request.index] + slide_image_url = template_info.slide_image_urls[request.index] + image_bytes, media_type = await _read_image_bytes_and_media_type(slide_image_url) + + fonts_text = "" + if template_info.fonts: + font_names = [font.replace(" ", "_") for font in template_info.fonts.keys()] + fonts_text = "#PROVIDED FONTS\n- " + "\n- ".join(font_names) + + user_text = f"{fonts_text}\n\n#SLIDE HTML REFERENCE\n{slide_html}" + react_component = await generate_slide_layout_code( + system_prompt=SLIDE_LAYOUT_CREATION_SYSTEM_PROMPT, + user_text=user_text, + image_bytes=image_bytes, + media_type=media_type, + ) + normalized_react_component = _normalize_layout_code_for_create(react_component) + + return CreateSlideLayoutResponse(react_component=normalized_react_component) + + +async def edit_slide_layout( + request: EditSlideLayoutRequest, +): + user_text = f"#Prompt\n{request.prompt}\n\n#TSX code\n{request.react_component}" + react_component = await edit_slide_layout_code( + system_prompt=SLIDE_LAYOUT_EDIT_SYSTEM_PROMPT, + user_text=user_text, + ) + return EditSlideLayoutResponse(react_component=_strip_code_fences(react_component)) + + +async def edit_slide_layout_section( + request: EditSlideLayoutSectionRequest, +): + user_text = ( + f"#Prompt\n{request.prompt}\n\n" + f"#Section to make changes around\n{request.section}\n\n" + f"#TSX code\n{request.react_component}" + ) + react_component = await edit_slide_layout_code( + system_prompt=SLIDE_LAYOUT_EDIT_SECTION_SYSTEM_PROMPT, + user_text=user_text, + ) + return EditSlideLayoutSectionResponse( + react_component=_strip_code_fences(react_component) + ) + + +async def save_template( + request: SaveTemplateRequest, + sql_session: AsyncSession = Depends(get_async_session), +): + if not request.layouts: + raise HTTPException(status_code=400, detail="Layouts are required") + + template_info = await sql_session.get(TemplateCreateInfoModel, request.template_info_id) + if not template_info: + raise HTTPException(status_code=400, detail="Template info not found") + + template = TemplateModel( + id=uuid.uuid4(), + name=request.name, + description=request.description, + ) + sql_session.add(template) + + sql_session.add_all( + [ + PresentationLayoutCodeModel( + presentation=template.id, + layout_id=layout.layout_id, + layout_name=layout.layout_name, + layout_code=layout.layout_code, + fonts=template_info.fonts, + ) + for layout in request.layouts + ] + ) + await sql_session.commit() + await sql_session.refresh(template) + + return SaveTemplateResponse( + id=template.id, + name=template.name, + description=template.description, + created_at=template.created_at, + ) + + +async def clone_template( + request: CloneTemplateRequest = Body(...), + sql_session: AsyncSession = Depends(get_async_session), +): + if not request.id or not request.id.strip(): + raise HTTPException(status_code=400, detail="Template ID cannot be empty") + + try: + template_id_uuid = uuid.UUID(request.id.replace("custom-", "")) + except Exception as exc: + raise HTTPException(status_code=400, detail="Invalid custom template ID") from exc + + template = await sql_session.get(TemplateModel, template_id_uuid) + if not template: + raise HTTPException( + status_code=400, + detail="Template not found. Please use a valid template.", + ) + + result = await sql_session.execute( + select(PresentationLayoutCodeModel).where( + PresentationLayoutCodeModel.presentation == template_id_uuid + ) + ) + layouts_db = result.scalars().all() + if not layouts_db: + raise HTTPException(status_code=400, detail="No layouts found for template") + + new_template = TemplateModel( + id=uuid.uuid4(), + name=request.name, + description=template.description + if request.description is None + else request.description, + ) + sql_session.add(new_template) + + sql_session.add_all( + [ + PresentationLayoutCodeModel( + presentation=new_template.id, + layout_id=layout.layout_id, + layout_name=layout.layout_name, + layout_code=layout.layout_code, + fonts=layout.fonts, + ) + for layout in layouts_db + ] + ) + await sql_session.commit() + await sql_session.refresh(new_template) + + return SaveTemplateResponse( + id=new_template.id, + name=new_template.name, + description=new_template.description, + created_at=new_template.created_at, + ) + + +async def update_template( + request: UpdateTemplateRequest, + sql_session: AsyncSession = Depends(get_async_session), +): + if not request.layouts: + raise HTTPException(status_code=400, detail="Layouts are required") + + template = await sql_session.get(TemplateModel, request.id) + if not template: + raise HTTPException(status_code=400, detail="Template not found") + + existing_layout = await sql_session.scalar( + select(PresentationLayoutCodeModel).where( + PresentationLayoutCodeModel.presentation == request.id + ) + ) + fonts = existing_layout.fonts if existing_layout else None + + await sql_session.execute( + delete(PresentationLayoutCodeModel).where( + PresentationLayoutCodeModel.presentation == request.id + ) + ) + sql_session.add_all( + [ + PresentationLayoutCodeModel( + presentation=template.id, + layout_id=layout.layout_id, + layout_name=layout.layout_name, + layout_code=layout.layout_code, + fonts=fonts, + ) + for layout in request.layouts + ] + ) + await sql_session.commit() + + return SaveTemplateResponse( + id=template.id, + name=template.name, + description=template.description, + created_at=template.created_at, + ) + + +async def save_slide_layout( + request: SaveSlideLayoutRequest, + sql_session: AsyncSession = Depends(get_async_session), +): + template = await sql_session.get(TemplateModel, request.template_id) + if not template: + raise HTTPException(status_code=400, detail="Template not found") + + layout = await sql_session.scalar( + select(PresentationLayoutCodeModel).where( + PresentationLayoutCodeModel.presentation == request.template_id, + PresentationLayoutCodeModel.layout_id == request.layout_id, + ) + ) + if not layout: + raise HTTPException(status_code=400, detail="Layout not found") + + layout.layout_code = request.layout_code + sql_session.add(layout) + await sql_session.commit() + + +async def clone_slide_layout( + request: CloneSlideLayoutRequest = Body(...), + sql_session: AsyncSession = Depends(get_async_session), +): + if not request.template_id or not request.template_id.strip(): + raise HTTPException(status_code=400, detail="Template ID cannot be empty") + + try: + template_id_uuid = uuid.UUID(request.template_id.replace("custom-", "")) + except Exception as exc: + raise HTTPException(status_code=400, detail="Invalid custom template ID") from exc + + template = await sql_session.get(TemplateModel, template_id_uuid) + if not template: + raise HTTPException(status_code=400, detail="Template not found") + + layout = await sql_session.scalar( + select(PresentationLayoutCodeModel).where( + PresentationLayoutCodeModel.presentation == template_id_uuid, + PresentationLayoutCodeModel.layout_id == request.layout_id, + ) + ) + if not layout: + raise HTTPException(status_code=400, detail="Layout not found") + + new_layout_code, new_layout_id = _update_layout_id_in_code(layout.layout_code) + new_layout = PresentationLayoutCodeModel( + presentation=template_id_uuid, + layout_id=new_layout_id, + layout_name=request.layout_name or layout.layout_name, + layout_code=new_layout_code, + fonts=layout.fonts, + ) + sql_session.add(new_layout) + await sql_session.commit() + await sql_session.refresh(new_layout) + + return SaveTemplateLayoutData( + layout_id=new_layout.layout_id, + layout_name=new_layout.layout_name, + layout_code=new_layout.layout_code, + ) diff --git a/servers/fastapi/templates/presentation_layout.py b/servers/fastapi/templates/presentation_layout.py new file mode 100644 index 00000000..2bf9a4cb --- /dev/null +++ b/servers/fastapi/templates/presentation_layout.py @@ -0,0 +1,40 @@ +from typing import List, Optional + +from fastapi import HTTPException +from pydantic import BaseModel, Field + +from models.presentation_structure_model import PresentationStructureModel + + +class SlideLayoutModel(BaseModel): + id: str + name: Optional[str] = None + description: Optional[str] = None + json_schema: dict + + +class PresentationLayoutModel(BaseModel): + name: str + ordered: bool = Field(default=False) + slides: List[SlideLayoutModel] + + def get_slide_layout_index(self, slide_layout_id: str) -> int: + for index, slide in enumerate(self.slides): + if slide.id == slide_layout_id: + return index + raise HTTPException( + status_code=404, detail=f"Slide layout {slide_layout_id} not found" + ) + + def to_presentation_structure(self) -> PresentationStructureModel: + return PresentationStructureModel( + slides=[index for index in range(len(self.slides))] + ) + + def to_string(self) -> str: + message = "## Presentation Layout\n\n" + for index, slide in enumerate(self.slides): + message += f"### Slide Layout: {index}\n" + message += f"- Name: {slide.name or slide.json_schema.get('title')}\n" + message += f"- Description: {slide.description}\n\n" + return message diff --git a/servers/fastapi/templates/prompts.py b/servers/fastapi/templates/prompts.py new file mode 100644 index 00000000..e901e11f --- /dev/null +++ b/servers/fastapi/templates/prompts.py @@ -0,0 +1,220 @@ +SLIDE_LAYOUT_CREATION_SYSTEM_PROMPT = """ +You need to generate a Zod schema and a TSX React component and provide it as output. +Provide reusable TSX code which can be used as template to generate new slides with different content. + +# Steps: +1. Analyze the slide image to understand the visual hierarchy. +3. Classify elements into decorative and content elements. +4. Group content elements into logical sections like Header, Body, BulletPoints, etc. +5. Generate a Zod schema for the content elements. +6. Generate id, name and description for the layout. +6. Generate a TSX React component using the Zod schema and the HTML reference. + +# Decorative Elements: +- Arrows, Lines, Shapes, etc. +- Images with Grid patterns, background patterns, gradients, solid colors, etc. +- Background of infographics like funnel, timeline, etc. +- Company name, logos, etc. +- Images covering the entire slide. +- Images containing company name, logos, etc. + +# Decorative Elements Rules: +- Use them exactly as they are in the HTML reference. +- Do not change decorative images and icons urls. +- Images containing company name, logos, etc should be identified as decorative elements. + +# Content Elements: +- Title, Description, BulletPoints, etc. +- Graphs, Charts, etc. +- Images and Icons representing textual content like title, description, bullet points, etc. +- Meaningful Images and Icons. +- Icons in infographics that represent the data. + +# Content Elements Rules: +- Properly identify between images and icons elements. +- Image content: + - Image field should be 'z.object({"image_url": z.string(), "image_prompt": z.string().max(100)})' + - Replace actual image url with '/static/images/replaceable_template_image.png' +- Icon content: + - Icon field should be 'z.object({"icon_url": z.string(), "icon_query": z.string().max(30)})' + - Replace actual icon url with '/static/icons/placeholder.svg' + - Add color styling to the icon to match the color in the image. +- Make sure the urls are correct. + +# Layout Rules: +- The layout should be fixed 1280px width and 720px height. +- Adjust the positions and sizes of elements to fit the layout. +- Try to keep the positions and sizes of elements as close to HTML reference as possible. + +# Flexible Positioning and Sizes Rules: +- Must not use 'absolute' positioning for elements. +- Must use 'flex', 'grid', 'margin', 'padding', 'gap', 'basis', 'justify', 'align', etc for positioning of elements. +- For variable length lists, wrap list into a container and center it. +- Don't use specific sizes (height, width) for elements if not necessary. + +# Schema Field Name and Description Rules: +- Must not use content specific words. +- Only use words based on what content types are present in the slide image. +- Use words like 'title', description', 'heading', 'image', 'graph', 'table', 'bullet points', etc. +- Must not use words like 'budget', 'market', 'revenue', 'sales', 'growth', 'workflow', 'channel', 'plannedValue', 'actualValue', etc. + +# Layout ID, Name and Description Rules: +- Must only use slide structure to derive layout id, name and description. +- Informations like: Type of content, position of content, etc. should be used. +- layoutId example: title-description-right-image. +- layoutName example: Title Description Image. +- layoutDescription example: A slide with a title, description, and an image on right. + +# Zod Schema Rules: +- "describe" must be added for every fields. +- Add `.default(...)` to every top-level field directly inside the initial `z.object({ ... })` shape. +- Must not put a single `default` on the whole object like `const Schema = z.object({ ... }).default({ ... })`. +- Top level fields are those not nested inside other fields. +- Don't mention string type in schema like "url()", "email()", etc. +- Table must be object with "columns" and "rows" fields. +- "columns" must be an array of strings. +- "rows" must be an array of arrays of strings. +- Graph must be object with "categories" and "series" fields. +- "categories" must be an array of strings. +- "series" must be an array of objects with {"name": string, "data": array of numbers}. +- Must not use z.record() anywhere in the schema. + +# String and Array Field Rules: +- Every string field must include `.max(...)`; every array field must include `.max(...)`. +- For strings, set `max` to the exact character count of the text content it represents. +- For arrays, set `max` to the exact item count of the array content it represents. +- Choose a `max` that keeps the longest allowed content from overflowing its container. + +# Table Rules: +- Construct "tr -> th" by iterating over the "columns" field. +- Construct "tr -> td" by iterating over the "rows" field. +- Make sure table height and width adjusts to fit the content. + +# Grahps, Charts, etc Rules: +- Identify if graphs, charts, etc are present in the slide image. +- Identify the type of graph, chart, etc. +- If present, generate a zod schema for the graph, chart, etc. +- Generate TSX code for the graph, chart, etc. even if it is not present in the HTML reference. +- Use graph schema and image to generate the TSX code. +- Use Recharts library for graphs. + +# Fonts Rules: +- Check for "PROVIDED FONTS". +- Must use fonts only from "PROVIDED FONTS". +- Add "font-[\"font-name\"]" to every text element in the slide. + +# Page Number Rules: +- Identify if the slide contains page number from provided HTML reference and image. +- If page number is present, add a "page: z.number().min(1).meta({ description: "Page number" })" field in the schema. + +# React Component Rules: +- React component must be named dynamicSlideLayout. +- dynamicSlideLayout must take "{ data }: { data: Partial> }" as props. +- Wrap the code inside these classes: "relative w-full rounded-sm max-w-[1280px] shadow-lg max-h-[720px] aspect-video bg-white z-20 mx-auto overflow-hidden". +- Make sure camelCase is used for all styles. For e.g. "letter-spacing" should be "letterSpacing". +- Schema.parse must not be used in the code. +- Use 'const {field1, field2, ...} = data;' to access the data. +- field1 or field2 or ... can be undefined, so use optional chaining to access them. +- Don't use "min-height" on cards and instead make its height grow/shrink to fit the content. +- Make sure cards/items are centered vertically and horizontally in the available space. +- Make sure no element is scrollable. +- Don't add any animations, transitions, or effects. +- Make sure no content elements are overflowing the slide boundaries. + +# Import and Export Rules: +- All import statements must be defined at the top. +- Export using 'export {Schema, layoutId, layoutName, layoutDescription, dynamicSlideLayout}' statement at the bottom. +- There must be only one 'export' statement in the whole TSX code. + +# Output Code Rules: +- Code should be in following order: + - Zod Schema (Schema) + - Layout ID, Name and Description (layoutId, layoutName, layoutDescription) + - React Component (dynamicSlideLayout) +- Give just one valid TSX code as output. +- Don't add comments in the code. +- Make sure the generated code is valid TSX code. +- Give only code as output and nothing else. (no json, no markdown, no text, no explanation) + +- Go through generated code and make sure all rules are followed. +- Think as long as you can and iterate as many times as necessary to make sure all rules are followed. +""" + +SLIDE_LAYOUT_EDIT_SYSTEM_PROMPT = """ +You need to edit the given TSX code of the slide layout code according to the prompt and provide it as output. + +# Steps +1. Analyze the TSX code to understand the slide layout. +2. Analyze the prompt to understand the changes to be made. +3. Edit the TSX code according to the prompt. +4. Provide the updated TSX code as output. + +# Rules +- Make sure the changes does not break the existing code. +- Make sure to follow the pattern of the existing code. +- Make sure there are no unused schema fields after the changes are made. + +# Icons and Images Rules +Follow these rules if new icons/images are asked: +- Image field should be 'z.object({"image_url": z.string(), "image_prompt": z.string().max(100)})' +- Use this as default image url: '/static/images/replaceable_template_image.png' +- Icon field should be 'z.object({"icon_url": z.string(), "icon_query": z.string().max(30)})' +- Use this as default icon url: '/static/icons/placeholder.svg' + +# Schema Rules +- "describe" must be added for every fields. +- "default" must be added in top level fields of schema. +- Top level fields are those not nested inside other fields. +- Must set max for every string and array fields. +- Must set max to a number that will not cause overflow on max content. + +# Graphs And Table Rules +Follow these rules if new graphs/tables are asked: +1. Schema Rules +- Table must be object with "columns" and "rows" fields. +- "columns" must be an array of strings. +- "rows" must be an array of arrays of strings. +- Graph must be object with "categories" and "series" fields. +- "categories" must be an array of strings. +- "series" must be an array of objects with {"name": string, "data": array of numbers}. +2. React Component Rules +- Use recharts library for graphs. + +# Common Prompts +1. Fix the slide +- Check if text/cards/items is overflowing the slide boundaries or text/cards/items are overlapping. +- If yes, fix by moving the element to a better position or resizing the element. + +# Output Rules +- Make sure the schema and react component are valid. +- No matter what prompt is given, don't break the code. +- Provide only the updated TSX code as output and nothing else. (no json, no markdown, no text, no explanation) +""" + +SLIDE_LAYOUT_EDIT_SECTION_SYSTEM_PROMPT = """ +You need to edit the given TSX code of the slide layout code according to the prompt and provide it as output. + +# Steps +1. Analyze the TSX code to understand the slide layout. +2. Analyze the prompt to understand the changes to be made. +3. Edit the TSX code according to the prompt. +4. Provide the updated TSX code as output. + +# Rules +- Changes should be made only around the mentioned "section to make changes around". +- Make sure the changes does not break the existing code. +- Make sure to follow the pattern of the existing code. +- Make sure there are no unused schema fields after the changes are made. + +# Icons and Images Rules +Follow these rules if new icons/images are asked: +- Image field should be 'z.object({"image_url": z.string(), "image_prompt": z.string().max(100)})' +- Use this as default image url: '/static/images/replaceable_template_image.png' +- Icon field should be 'z.object({"icon_url": z.string(), "icon_query": z.string().max(30)})' +- Use this as default icon url: '/static/icons/placeholder.svg' + +# Output Rules +- Make sure the schema and react component are valid. +- No matter what prompt is given, don't break the code. +- Provide only the updated TSX code as output and nothing else. (no json, no markdown, no text, no explanation) +""" diff --git a/servers/fastapi/templates/providers.py b/servers/fastapi/templates/providers.py new file mode 100644 index 00000000..9e3a0ba8 --- /dev/null +++ b/servers/fastapi/templates/providers.py @@ -0,0 +1,425 @@ +import asyncio +import base64 +from dataclasses import dataclass +import time +from typing import Any, Awaitable, Callable, Optional + +from anthropic import AsyncAnthropic +from fastapi import HTTPException +from google import genai +from google.genai import types as google_types +from openai import AsyncOpenAI + +from enums.llm_provider import LLMProvider +from utils.get_env import ( + get_anthropic_api_key_env, + get_codex_access_token_env, + get_codex_account_id_env, + get_codex_refresh_token_env, + get_codex_token_expires_env, + get_google_api_key_env, + get_openai_api_key_env, +) +from utils.llm_provider import get_llm_provider, get_model +from utils.set_env import ( + set_codex_access_token_env, + set_codex_account_id_env, + set_codex_refresh_token_env, + set_codex_token_expires_env, +) + +MAX_ATTEMPTS_PER_PROVIDER = 4 + + +@dataclass(frozen=True) +class TemplateProviderSpec: + provider: LLMProvider + model: str + + +@dataclass(frozen=True) +class PlainLLMProvider: + name: str + call: Callable[[], Awaitable[str]] + +def get_template_provider_spec() -> TemplateProviderSpec: + provider = get_llm_provider() + if provider == LLMProvider.OPENAI: + return TemplateProviderSpec(provider=provider, model=get_model()) + if provider == LLMProvider.CODEX: + return TemplateProviderSpec(provider=provider, model=get_model()) + if provider == LLMProvider.GOOGLE: + return TemplateProviderSpec(provider=provider, model=get_model()) + if provider == LLMProvider.ANTHROPIC: + return TemplateProviderSpec(provider=provider, model=get_model()) + + raise HTTPException( + status_code=400, + detail="Template generation only supports OpenAI, Codex, Google, or Anthropic.", + ) + + +async def run_plain_provider_buckets(*, providers: list[PlainLLMProvider]) -> str: + last_exception: Optional[Exception] = None + + for provider in providers: + for attempt in range(1, MAX_ATTEMPTS_PER_PROVIDER + 1): + try: + response_text = await provider.call() + if response_text: + return response_text + raise ValueError("No output from template generation provider") + except Exception as exc: + last_exception = exc + + if isinstance(last_exception, HTTPException): + raise last_exception + raise HTTPException(status_code=500, detail="Failed to generate template output") + + +def _read_openai_response_text(response) -> str: + output_text = getattr(response, "output_text", None) + if output_text: + return output_text + text = getattr(response, "text", None) + if text: + return text + return "" + + +def _get_openai_client() -> AsyncOpenAI: + api_key = get_openai_api_key_env() + if not api_key: + raise HTTPException(status_code=400, detail="OPENAI_API_KEY is not set") + return AsyncOpenAI(api_key=api_key, timeout=120.0) + + +def _get_codex_headers() -> dict: + access_token = get_codex_access_token_env() + if not access_token: + raise HTTPException( + status_code=400, + detail="Codex OAuth access token is not set. Please authenticate via /api/v1/ppt/codex/auth/initiate", + ) + + expires_str = get_codex_token_expires_env() + if expires_str: + try: + expires_ms = int(expires_str) + now_ms = int(time.time() * 1000) + if now_ms >= expires_ms - 60_000: + refresh_token = get_codex_refresh_token_env() + if refresh_token: + from utils.oauth.openai_codex import ( + TokenSuccess, + get_account_id, + refresh_access_token, + ) + + result = refresh_access_token(refresh_token) + if isinstance(result, TokenSuccess): + set_codex_access_token_env(result.access) + set_codex_refresh_token_env(result.refresh) + set_codex_token_expires_env(str(result.expires)) + account_id = get_account_id(result.access) + if account_id: + set_codex_account_id_env(account_id) + access_token = result.access + except (TypeError, ValueError): + pass + + account_id = get_codex_account_id_env() or "" + return { + "Authorization": f"Bearer {access_token}", + "chatgpt-account-id": account_id, + "OpenAI-Beta": "responses=experimental", + "originator": "pi", + } + + +def _get_codex_client() -> AsyncOpenAI: + headers = _get_codex_headers() + access_token = (headers.get("Authorization") or "").replace("Bearer ", "").strip() + default_headers = { + key: value + for key, value in headers.items() + if key.lower() not in {"authorization", "content-type", "accept"} + } + return AsyncOpenAI( + base_url="https://chatgpt.com/backend-api/codex", + api_key=access_token or "codex", + default_headers=default_headers, + timeout=120.0, + ) + + +def _get_google_client() -> genai.Client: + api_key = get_google_api_key_env() + if not api_key: + raise HTTPException(status_code=400, detail="GOOGLE_API_KEY is not set") + return genai.Client(api_key=api_key) + + +def _get_anthropic_client() -> AsyncAnthropic: + api_key = get_anthropic_api_key_env() + if not api_key: + raise HTTPException(status_code=400, detail="ANTHROPIC_API_KEY is not set") + return AsyncAnthropic(api_key=api_key) + + +async def _call_openai_like( + *, + client: AsyncOpenAI, + model: str, + system_prompt: str, + user_text: str, + image_bytes: Optional[bytes] = None, + media_type: str = "image/png", +) -> str: + content = [{"type": "input_text", "text": user_text}] + if image_bytes: + content.insert( + 0, + { + "type": "input_image", + "image_url": f"data:{media_type};base64,{base64.b64encode(image_bytes).decode('utf-8')}", + }, + ) + + response = await client.responses.create( + model=model, + instructions=system_prompt, + input=[{"role": "user", "content": content}], + text={"verbosity": "medium"}, + store=False, + ) + output_text = _read_openai_response_text(response) + if not output_text: + raise HTTPException(status_code=500, detail="No output from template provider") + return output_text + + +def _response_event_to_dict(event: Any) -> dict: + if isinstance(event, dict): + return event + if hasattr(event, "model_dump"): + return event.model_dump() + return { + "type": getattr(event, "type", None), + "delta": getattr(event, "delta", None), + "text": getattr(event, "text", None), + "item": getattr(event, "item", None), + "response": getattr(event, "response", None), + "error": getattr(event, "error", None), + "message": getattr(event, "message", None), + } + + +async def _call_codex( + *, + model: str, + system_prompt: str, + user_text: str, + image_bytes: Optional[bytes] = None, + media_type: str = "image/png", +) -> str: + client = _get_codex_client() + content = [{"type": "input_text", "text": user_text}] + if image_bytes: + content.insert( + 0, + { + "type": "input_image", + "image_url": f"data:{media_type};base64,{base64.b64encode(image_bytes).decode('utf-8')}", + }, + ) + + stream = await client.responses.create( + model=model, + instructions=system_prompt, + input=[{"role": "user", "content": content}], + text={"verbosity": "medium"}, + store=False, + stream=True, + ) + + text_parts: list[str] = [] + + async for event in stream: + payload = _response_event_to_dict(event) + event_type = payload.get("type") or "" + + if event_type == "response.output_text.delta": + delta = payload.get("delta") or "" + if delta: + text_parts.append(delta) + continue + + if event_type == "response.output_text.done": + text = payload.get("text") or "" + if text and not text_parts: + text_parts.append(text) + continue + + if event_type in ("response.error", "response.failed", "error"): + error_detail = payload.get("message") or payload.get("error") or str(payload) + raise HTTPException(status_code=502, detail=f"Codex error: {error_detail}"[:400]) + + output_text = "".join(text_parts).strip() + if not output_text: + raise HTTPException(status_code=500, detail="No output from template provider") + return output_text + + +async def _call_google( + *, + model: str, + system_prompt: str, + user_text: str, + image_bytes: Optional[bytes] = None, + media_type: str = "image/png", +) -> str: + client = _get_google_client() + parts = [google_types.Part.from_text(text=user_text)] + if image_bytes: + parts.append(google_types.Part.from_bytes(data=image_bytes, mime_type=media_type)) + + response = await asyncio.to_thread( + client.models.generate_content, + model=model, + contents=[google_types.Content(role="user", parts=parts)], + config=google_types.GenerateContentConfig( + system_instruction=system_prompt, + response_mime_type="text/plain", + ), + ) + output_text = getattr(response, "text", None) or "" + if not output_text: + raise HTTPException(status_code=500, detail="No output from template provider") + return output_text + + +async def _call_anthropic( + *, + model: str, + system_prompt: str, + user_text: str, + image_bytes: Optional[bytes] = None, + media_type: str = "image/png", +) -> str: + client = _get_anthropic_client() + content = [{"type": "text", "text": user_text}] + if image_bytes: + content.append( + { + "type": "image", + "source": { + "type": "base64", + "media_type": media_type, + "data": base64.b64encode(image_bytes).decode("utf-8"), + }, + } + ) + + response = await client.messages.create( + model=model, + max_tokens=8192, + system=system_prompt, + messages=[{"role": "user", "content": content}], + ) + output_text = "".join( + block.text for block in response.content if getattr(block, "type", None) == "text" + ) + if not output_text: + raise HTTPException(status_code=500, detail="No output from template provider") + return output_text + + +def _build_provider_call( + *, + spec: Optional[TemplateProviderSpec] = None, + system_prompt: str, + user_text: str, + image_bytes: Optional[bytes] = None, + media_type: str = "image/png", +) -> PlainLLMProvider: + spec = spec or get_template_provider_spec() + + if spec.provider == LLMProvider.OPENAI: + return PlainLLMProvider( + name="OpenAI", + call=lambda: _call_openai_like( + client=_get_openai_client(), + model=spec.model, + system_prompt=system_prompt, + user_text=user_text, + image_bytes=image_bytes, + media_type=media_type, + ), + ) + if spec.provider == LLMProvider.CODEX: + return PlainLLMProvider( + name="Codex", + call=lambda: _call_codex( + model=spec.model, + system_prompt=system_prompt, + user_text=user_text, + image_bytes=image_bytes, + media_type=media_type, + ), + ) + if spec.provider == LLMProvider.GOOGLE: + return PlainLLMProvider( + name="Google", + call=lambda: _call_google( + model=spec.model, + system_prompt=system_prompt, + user_text=user_text, + image_bytes=image_bytes, + media_type=media_type, + ), + ) + if spec.provider == LLMProvider.ANTHROPIC: + return PlainLLMProvider( + name="Anthropic", + call=lambda: _call_anthropic( + model=spec.model, + system_prompt=system_prompt, + user_text=user_text, + image_bytes=image_bytes, + media_type=media_type, + ), + ) + + raise HTTPException( + status_code=400, + detail="Template generation only supports OpenAI, Codex, Google, or Anthropic.", + ) + + +async def generate_slide_layout_code( + *, + system_prompt: str, + user_text: str, + image_bytes: bytes, + media_type: str = "image/png", +) -> str: + provider = _build_provider_call( + system_prompt=system_prompt, + user_text=user_text, + image_bytes=image_bytes, + media_type=media_type, + ) + return await run_plain_provider_buckets(providers=[provider]) + + +async def edit_slide_layout_code( + *, + system_prompt: str, + user_text: str, +) -> str: + provider = _build_provider_call( + system_prompt=system_prompt, + user_text=user_text, + ) + return await run_plain_provider_buckets(providers=[provider]) diff --git a/servers/fastapi/templates/router.py b/servers/fastapi/templates/router.py new file mode 100644 index 00000000..3d303e4f --- /dev/null +++ b/servers/fastapi/templates/router.py @@ -0,0 +1,65 @@ +import uuid + +from fastapi import APIRouter + +from templates.handler import ( + CreateSlideLayoutResponse, + EditSlideLayoutResponse, + EditSlideLayoutSectionResponse, + FontsUploadAndSlidesPreviewResponse, + GetTemplateLayoutsResponse, + PresentationLayoutModel, + SaveTemplateLayoutData, + SaveTemplateResponse, + TemplateDetail, + TemplateExample, + clone_slide_layout, + clone_template, + create_slide_layout, + edit_slide_layout, + edit_slide_layout_section, + get_all_templates, + get_layouts, + get_template_by_id, + get_template_example, + init_create_template, + save_slide_layout, + save_template, + update_template, + upload_fonts_and_slides_preview, +) + +TEMPLATE_ROUTER = APIRouter(prefix="/template", tags=["Template"]) + +TEMPLATE_ROUTER.get("/all", response_model=list[TemplateDetail])(get_all_templates) +TEMPLATE_ROUTER.get( + "/{template_id}/layouts", response_model=GetTemplateLayoutsResponse +)(get_layouts) +TEMPLATE_ROUTER.get("/{id}", response_model=PresentationLayoutModel)(get_template_by_id) +TEMPLATE_ROUTER.get("/{id}/example", response_model=TemplateExample)( + get_template_example +) +TEMPLATE_ROUTER.post( + "/fonts-upload-and-slides-preview", + response_model=FontsUploadAndSlidesPreviewResponse, +)(upload_fonts_and_slides_preview) +TEMPLATE_ROUTER.post("/create/init", response_model=uuid.UUID)(init_create_template) +TEMPLATE_ROUTER.post("/slide-layout/create", response_model=CreateSlideLayoutResponse)( + create_slide_layout +) +TEMPLATE_ROUTER.post("/create/slide-layout", response_model=CreateSlideLayoutResponse)( + create_slide_layout +) +TEMPLATE_ROUTER.post("/slide-layout/edit", response_model=EditSlideLayoutResponse)( + edit_slide_layout +) +TEMPLATE_ROUTER.post( + "/slide-layout/edit-section", response_model=EditSlideLayoutSectionResponse +)(edit_slide_layout_section) +TEMPLATE_ROUTER.post("/save", response_model=SaveTemplateResponse)(save_template) +TEMPLATE_ROUTER.post("/clone", response_model=SaveTemplateResponse)(clone_template) +TEMPLATE_ROUTER.put("/update", response_model=SaveTemplateResponse)(update_template) +TEMPLATE_ROUTER.post("/slide-layout/save", status_code=200)(save_slide_layout) +TEMPLATE_ROUTER.post("/slide-layout/clone", response_model=SaveTemplateLayoutData)( + clone_slide_layout +) diff --git a/servers/fastapi/utils/get_env.py b/servers/fastapi/utils/get_env.py index 8a128cdd..84d9b749 100644 --- a/servers/fastapi/utils/get_env.py +++ b/servers/fastapi/utils/get_env.py @@ -156,10 +156,6 @@ def get_migrate_database_on_startup_env(): return os.getenv("MIGRATE_DATABASE_ON_STARTUP") -def get_next_public_fast_api_env(): - return os.getenv("FASTAPI_PUBLIC_URL") - - def get_sentry_dsn_env(): return os.getenv("SENTRY_DSN") diff --git a/servers/fastapi/utils/get_layout_by_name.py b/servers/fastapi/utils/get_layout_by_name.py index ec68dd6e..07140b45 100644 --- a/servers/fastapi/utils/get_layout_by_name.py +++ b/servers/fastapi/utils/get_layout_by_name.py @@ -1,18 +1,5 @@ -import aiohttp -from fastapi import HTTPException -from models.presentation_layout import PresentationLayoutModel -from typing import List +"""Re-export for callers that import from `utils.get_layout_by_name`.""" -async def get_layout_by_name(layout_name: str) -> PresentationLayoutModel: - url = f"http://localhost/api/template?group={layout_name}" - async with aiohttp.ClientSession() as session: - async with session.get(url) as response: - if response.status != 200: - error_text = await response.text() - raise HTTPException( - status_code=404, - detail=f"Template '{layout_name}' not found: {error_text}" - ) - layout_json = await response.json() - # Parse the JSON into your Pydantic model - return PresentationLayoutModel(**layout_json) +from templates.get_layout_by_name import get_layout_by_name + +__all__ = ["get_layout_by_name"] diff --git a/servers/fastapi/utils/ocr_language.py b/servers/fastapi/utils/ocr_language.py new file mode 100644 index 00000000..aa988f27 --- /dev/null +++ b/servers/fastapi/utils/ocr_language.py @@ -0,0 +1,126 @@ +""" +Map presentation UI language strings (LanguageType enum values from Next.js) to +Tesseract / LiteParse OCR language codes (ISO 639-3 where applicable). + +Keep keys in sync with: +electron/servers/nextjs/app/(presentation-generator)/upload/type.ts → LanguageType +""" + +from __future__ import annotations + +import re +from typing import Optional + +# Values must match `LanguageType` string literals in the upload UI. +PRESENTATION_LANGUAGE_TO_TESSERACT: dict[str, str] = { + "English": "eng", + "Spanish (Español)": "spa", + "French (Français)": "fra", + "German (Deutsch)": "deu", + "Portuguese (Português)": "por", + "Italian (Italiano)": "ita", + "Dutch (Nederlands)": "nld", + "Russian (Русский)": "rus", + "Chinese (Simplified - 中文, 汉语)": "chi_sim", + "Chinese (Traditional - 中文, 漢語)": "chi_tra", + "Japanese (日本語)": "jpn", + "Korean (한국어)": "kor", + "Arabic (العربية)": "ara", + "Hindi (हिन्दी)": "hin", + "Bengali (বাংলা)": "ben", + "Polish (Polski)": "pol", + "Czech (Čeština)": "ces", + "Slovak (Slovenčina)": "slk", + "Hungarian (Magyar)": "hun", + "Romanian (Română)": "ron", + "Bulgarian (Български)": "bul", + "Greek (Ελληνικά)": "ell", + "Serbian (Српски / Srpski)": "srp", + "Croatian (Hrvatski)": "hrv", + "Bosnian (Bosanski)": "bos", + "Slovenian (Slovenščina)": "slv", + "Finnish (Suomi)": "fin", + "Swedish (Svenska)": "swe", + "Danish (Dansk)": "dan", + "Norwegian (Norsk)": "nor", + "Icelandic (Íslenska)": "isl", + "Lithuanian (Lietuvių)": "lit", + "Latvian (Latviešu)": "lav", + "Estonian (Eesti)": "est", + "Maltese (Malti)": "mlt", + "Welsh (Cymraeg)": "cym", + "Irish (Gaeilge)": "gle", + "Scottish Gaelic (Gàidhlig)": "gla", + "Ukrainian (Українська)": "ukr", + "Hebrew (עברית)": "heb", + "Persian/Farsi (فارسی)": "fas", + "Turkish (Türkçe)": "tur", + "Kurdish (Kurdî / کوردی)": "kmr", + "Pashto (پښتو)": "pus", + "Dari (دری)": "prs", + "Uzbek (Oʻzbek)": "uzb", + "Kazakh (Қазақша)": "kaz", + "Tajik (Тоҷикӣ)": "tgk", + "Turkmen (Türkmençe)": "tuk", + "Azerbaijani (Azərbaycan dili)": "aze", + "Urdu (اردو)": "urd", + "Tamil (தமிழ்)": "tam", + "Telugu (తెలుగు)": "tel", + "Marathi (मराठी)": "mar", + "Punjabi (ਪੰਜਾਬੀ / پنجابی)": "pan", + "Gujarati (ગુજરાતી)": "guj", + "Malayalam (മലയാളം)": "mal", + "Kannada (ಕನ್ನಡ)": "kan", + "Odia (ଓଡ଼ିଆ)": "ori", + "Sinhala (සිංහල)": "sin", + "Nepali (नेपाली)": "nep", + "Thai (ไทย)": "tha", + "Vietnamese (Tiếng Việt)": "vie", + "Lao (ລາວ)": "lao", + "Khmer (ភាសាខ្មែរ)": "khm", + "Burmese (မြန်မာစာ)": "mya", + "Tagalog/Filipino (Tagalog/Filipino)": "tgl", + "Javanese (Basa Jawa)": "jav", + "Sundanese (Basa Sunda)": "sun", + "Malay (Bahasa Melayu)": "msa", + "Mongolian (Монгол)": "mon", + "Swahili (Kiswahili)": "swa", + "Hausa (Hausa)": "hau", + "Yoruba (Yorùbá)": "yor", + "Igbo (Igbo)": "ibo", + "Amharic (አማርኛ)": "amh", + "Zulu (isiZulu)": "zul", + "Xhosa (isiXhosa)": "xho", + "Shona (ChiShona)": "sna", + "Somali (Soomaaliga)": "som", + "Basque (Euskara)": "eus", + "Catalan (Català)": "cat", + "Galician (Galego)": "glg", + "Quechua (Runasimi)": "que", + "Nahuatl (Nāhuatl)": "nah", + "Hawaiian (ʻŌlelo Hawaiʻi)": "haw", + "Maori (Te Reo Māori)": "mri", + # No dedicated Tahitian traineddata in default Tesseract bundles. + "Tahitian (Reo Tahiti)": "eng", + "Samoan (Gagana Samoa)": "smo", +} + +_LOWER_MAP = {k.lower(): v for k, v in PRESENTATION_LANGUAGE_TO_TESSERACT.items()} + +_OCR_CODE_RE = re.compile(r"^[a-zA-Z0-9_,+]+$") + + +def presentation_language_to_ocr_code(language: Optional[str]) -> str: + """Resolve UI language label to a Tesseract language code; default English.""" + if language is None: + return "eng" + s = str(language).strip() + if not s: + return "eng" + if s in PRESENTATION_LANGUAGE_TO_TESSERACT: + code = PRESENTATION_LANGUAGE_TO_TESSERACT[s] + else: + code = _LOWER_MAP.get(s.lower(), "eng") + if not _OCR_CODE_RE.fullmatch(code): + return "eng" + return code diff --git a/servers/fastapi/utils/process_slides.py b/servers/fastapi/utils/process_slides.py index a15ad59c..616d4efb 100644 --- a/servers/fastapi/utils/process_slides.py +++ b/servers/fastapi/utils/process_slides.py @@ -1,14 +1,11 @@ import asyncio -import os -from typing import List, Optional, Tuple +from typing import List, Optional from models.image_prompt import ImagePrompt from models.sql.image_asset import ImageAsset from models.sql.slide import SlideModel from services.icon_finder_service import ICON_FINDER_SERVICE from services.image_generation_service import ImageGenerationService -from utils.asset_directory_utils import get_images_directory from utils.dict_utils import get_dict_at_path, get_dict_paths_with_key, set_dict_at_path -from utils.path_helpers import get_resource_path async def process_slide_and_fetch_assets( @@ -59,7 +56,7 @@ async def process_slide_and_fetch_assets( image_dict = get_dict_at_path(slide.content, asset_path) if isinstance(result, ImageAsset): return_assets.append(result) - image_dict["__image_url__"] = result.file_url + image_dict["__image_url__"] = result.path else: image_dict["__image_url__"] = result set_dict_at_path(slide.content, asset_path, image_dict) @@ -172,7 +169,7 @@ async def process_old_and_new_slides_and_fetch_assets( fetched_image = new_images[i] if isinstance(fetched_image, ImageAsset): new_assets.append(fetched_image) - image_url = fetched_image.file_url + image_url = fetched_image.path else: image_url = fetched_image new_image_dicts[i]["__image_url__"] = image_url diff --git a/servers/fastapi/uv.lock b/servers/fastapi/uv.lock index 41c8977a..31ac21e5 100644 --- a/servers/fastapi/uv.lock +++ b/servers/fastapi/uv.lock @@ -7,25 +7,6 @@ resolution-markers = [ "sys_platform == 'darwin'", ] -[[package]] -name = "accelerate" -version = "1.9.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "huggingface-hub" }, - { name = "numpy" }, - { name = "packaging" }, - { name = "psutil" }, - { name = "pyyaml" }, - { name = "safetensors" }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "sys_platform == 'darwin'" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "sys_platform != 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/c4/25/969456a95a90ed38f73f68d0f0915bdf1d76145d05054c59ad587b171150/accelerate-1.9.0.tar.gz", hash = "sha256:0e8c61f81af7bf37195b6175a545ed292617dd90563c88f49020aea5b6a0b47f", size = 383234, upload-time = "2025-07-16T16:24:54.526Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9f/1c/a17fb513aeb684fb83bef5f395910f53103ab30308bbdd77fd66d6698c46/accelerate-1.9.0-py3-none-any.whl", hash = "sha256:c24739a97ade1d54af4549a65f8b6b046adc87e2b3e4d6c66516e32c53d5a8f1", size = 367073, upload-time = "2025-07-16T16:24:52.957Z" }, -] - [[package]] name = "aiohappyeyeballs" version = "2.6.1" @@ -256,19 +237,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/63/13/47bba97924ebe86a62ef83dc75b7c8a881d53c535f83e2c54c4bd701e05c/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:57967b7a28d855313a963aaea51bf6df89f833db4320da458e5b3c5ab6d4c938", size = 280110, upload-time = "2025-02-28T01:24:05.896Z" }, ] -[[package]] -name = "beautifulsoup4" -version = "4.13.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "soupsieve" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b/beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195", size = 621067, upload-time = "2025-04-15T17:05:13.836Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b", size = 187285, upload-time = "2025-04-15T17:05:12.221Z" }, -] - [[package]] name = "build" version = "1.3.0" @@ -403,9 +371,10 @@ wheels = [ [[package]] name = "colorama" version = "0.4.6" -source = { registry = "https://download.pytorch.org/whl/cpu" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } wheels = [ - { url = "https://download.pytorch.org/whl/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" }, + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] [[package]] @@ -476,15 +445,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/df/e5/a7b6db64f08cfe065e531ec6b508fa7dac704fab70d05adb5bc0c2c1d1b6/cyclopts-3.22.5-py3-none-any.whl", hash = "sha256:92efb4a094d9812718d7efe0bffa319a19cb661f230dbf24406c18cd8809fb82", size = 84994, upload-time = "2025-07-31T18:18:35.939Z" }, ] -[[package]] -name = "dill" -version = "0.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/12/80/630b4b88364e9a8c8c5797f4602d0f76ef820909ee32f0bacb9f90654042/dill-0.4.0.tar.gz", hash = "sha256:0633f1d2df477324f53a895b02c901fb961bdbf65a17122586ea7019292cbcf0", size = 186976, upload-time = "2025-04-16T00:41:48.867Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl", hash = "sha256:44f54bf6412c2c8464c14e8243eb163690a9800dbe2c367330883b19c7561049", size = 119668, upload-time = "2025-04-16T00:41:47.671Z" }, -] - [[package]] name = "dirtyjson" version = "1.0.8" @@ -512,117 +472,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86", size = 313632, upload-time = "2024-10-05T20:14:57.687Z" }, ] -[[package]] -name = "docling" -version = "2.43.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "accelerate" }, - { name = "beautifulsoup4" }, - { name = "certifi" }, - { name = "docling-core", extra = ["chunking"] }, - { name = "docling-ibm-models" }, - { name = "docling-parse" }, - { name = "easyocr" }, - { name = "filetype" }, - { name = "huggingface-hub" }, - { name = "lxml" }, - { name = "marko" }, - { name = "openpyxl" }, - { name = "pandas" }, - { name = "pillow" }, - { name = "pluggy" }, - { name = "pydantic" }, - { name = "pydantic-settings" }, - { name = "pylatexenc" }, - { name = "pypdfium2" }, - { name = "python-docx" }, - { name = "python-pptx" }, - { name = "requests" }, - { name = "rtree" }, - { name = "scipy" }, - { name = "tqdm" }, - { name = "typer" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/7a25f8a95ca9858c2af3523cb405f0acee5b9c7f1ee136a9b88e9e9679e4/docling-2.43.0.tar.gz", hash = "sha256:f9236eee44163f7bc0c5ca2880edeee462b57c1ef813f932e1ba47cb35c855c3", size = 174227, upload-time = "2025-07-28T09:46:56.217Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/95/b6/c808ba27473f9a8261e19940f0506980851e4b1a7a6832587bfe82379d67/docling-2.43.0-py3-none-any.whl", hash = "sha256:3f549a2f4a0d84206bffb4dbffa723727cbbcf992ab379478e41791b93bd36f3", size = 195149, upload-time = "2025-07-28T09:46:54.856Z" }, -] - -[[package]] -name = "docling-core" -version = "2.44.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "jsonref" }, - { name = "jsonschema" }, - { name = "latex2mathml" }, - { name = "pandas" }, - { name = "pillow" }, - { name = "pydantic" }, - { name = "pyyaml" }, - { name = "tabulate" }, - { name = "typer" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/69/eb/60faf42b760105e97960c4fde7d42210f70f1e72cd0a2b8ae898630a8cf4/docling_core-2.44.1.tar.gz", hash = "sha256:6c7753ec002ef44c8fef2f28b49cf8ee170419e491303227b527a5756a3c9553", size = 157890, upload-time = "2025-07-30T11:05:55.86Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b1/10/01c33540ac31587167e6ae6cbaa03e464c43296a784628619a5c3146ce83/docling_core-2.44.1-py3-none-any.whl", hash = "sha256:429b19c4e56d3e9af63a8369724552a3880a6c43295edd63a37827bb2a68f820", size = 162643, upload-time = "2025-07-30T11:05:52.776Z" }, -] - -[package.optional-dependencies] -chunking = [ - { name = "semchunk" }, - { name = "transformers" }, -] - -[[package]] -name = "docling-ibm-models" -version = "3.9.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "accelerate" }, - { name = "docling-core" }, - { name = "huggingface-hub" }, - { name = "jsonlines" }, - { name = "numpy" }, - { name = "opencv-python-headless" }, - { name = "pillow" }, - { name = "pydantic" }, - { name = "rtree" }, - { name = "safetensors", extra = ["torch"] }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "sys_platform == 'darwin'" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "sys_platform != 'darwin'" }, - { name = "torchvision", version = "0.22.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine == 'aarch64' and sys_platform == 'linux') or sys_platform == 'darwin'" }, - { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux') or (sys_platform != 'darwin' and sys_platform != 'linux')" }, - { name = "tqdm" }, - { name = "transformers" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/15/4e/8fdc66af4390d4cfa6ecfe27a03bdbacde96f80dda4baff7f01f5dae8b04/docling_ibm_models-3.9.0.tar.gz", hash = "sha256:e3f866371df86a85abc2ae88fa05a9e56e3ae3b5e6512bec9cc5b6e12096af50", size = 86575, upload-time = "2025-07-23T14:18:29.579Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/74/9ff640777c35b7a5347e53d55fe8103ee621bd1c72e820456673f59f1184/docling_ibm_models-3.9.0-py3-none-any.whl", hash = "sha256:cde63a13314c72c969a355cd4dfea8aa253d14ff8fb7fd4bc15d6e2c9d161c4d", size = 86602, upload-time = "2025-07-23T14:18:28.354Z" }, -] - -[[package]] -name = "docling-parse" -version = "4.1.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "docling-core" }, - { name = "pillow" }, - { name = "pydantic" }, - { name = "pywin32", marker = "sys_platform == 'win32'" }, - { name = "tabulate" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/c0/24/fff30a36af50a720813b1bdbeaee140136ff0fcdfad041ec8127c3115b4f/docling_parse-4.1.0.tar.gz", hash = "sha256:6c2f52c5438ff6158ad2e6d2064b35786f01ce7f1b235c7c882b71ab221549c6", size = 39407179, upload-time = "2025-06-24T11:21:49.233Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/32/8755b295c9850b75f3ee64274ddcbce67c4afbd8263b5136c073483c997c/docling_parse-4.1.0-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:66a6773981702ba052a0f766f868ee98526899ad802bd03dbf50b1209fda8082", size = 14710838, upload-time = "2025-06-24T11:20:58.155Z" }, - { url = "https://files.pythonhosted.org/packages/d9/ac/051d61783b58dda5e33884dc25f4bda38025fcae7f0f94a159373895947e/docling_parse-4.1.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:78515424b90fcd305f8ea9ab243719c3030c9ce764cef44be1b8cf0d8fc4a5a5", size = 14589300, upload-time = "2025-06-24T11:21:00.479Z" }, - { url = "https://files.pythonhosted.org/packages/57/7a/a665f853ff801879598738beb9a5fc3142aa50b1f81fa46d8e1f92d1a4b2/docling_parse-4.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e568bb9d8188bffc72fe10a78712c73a5a6002980b3602d58969dc14e0d7ff1", size = 15027042, upload-time = "2025-06-24T11:21:02.614Z" }, - { url = "https://files.pythonhosted.org/packages/26/d3/04f9816b8eea9e7fa2665bcca511c27ee1e2a223a24ce39bb0cd9eefc7f2/docling_parse-4.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9cfc436cfbc635b65fe4bb5a3157872944c98b95851b71269456614c35d5bf5", size = 15106766, upload-time = "2025-06-24T11:21:04.992Z" }, - { url = "https://files.pythonhosted.org/packages/b3/51/67365adea9afcd1a923e86e5ebecf10e192e12532486e3677adb72c41be1/docling_parse-4.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:2495b5ebf7669770715c290d5f2ef47a849bc2801e8bb78e71f92ea49322b3b3", size = 15896344, upload-time = "2025-06-24T11:21:06.888Z" }, -] - [[package]] name = "docstring-parser" version = "0.17.0" @@ -650,30 +499,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b0/0d/9feae160378a3553fa9a339b0e9c1a048e147a4127210e286ef18b730f03/durationpy-0.10-py3-none-any.whl", hash = "sha256:3b41e1b601234296b4fb368338fdcd3e13e0b4fb5b67345948f4f2bf9868b286", size = 3922, upload-time = "2025-05-17T13:52:36.463Z" }, ] -[[package]] -name = "easyocr" -version = "1.7.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "ninja" }, - { name = "numpy" }, - { name = "opencv-python-headless" }, - { name = "pillow" }, - { name = "pyclipper" }, - { name = "python-bidi" }, - { name = "pyyaml" }, - { name = "scikit-image" }, - { name = "scipy" }, - { name = "shapely" }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "sys_platform == 'darwin'" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "sys_platform != 'darwin'" }, - { name = "torchvision", version = "0.22.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine == 'aarch64' and sys_platform == 'linux') or sys_platform == 'darwin'" }, - { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux') or (sys_platform != 'darwin' and sys_platform != 'linux')" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/84/4a2cab0e6adde6a85e7ba543862e5fc0250c51f3ac721a078a55cdcff250/easyocr-1.7.2-py3-none-any.whl", hash = "sha256:5be12f9b0e595d443c9c3d10b0542074b50f0ec2d98b141a109cd961fd1c177c", size = 2870178, upload-time = "2024-09-24T11:34:43.554Z" }, -] - [[package]] name = "email-validator" version = "2.2.0" @@ -687,15 +512,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl", hash = "sha256:561977c2d73ce3611850a06fa56b414621e0c8faa9d66f2611407d87465da631", size = 33521, upload-time = "2024-06-20T11:30:28.248Z" }, ] -[[package]] -name = "et-xmlfile" -version = "2.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d3/38/af70d7ab1ae9d4da450eeec1fa3918940a5fafb9055e934af8d6eb0c2313/et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54", size = 17234, upload-time = "2024-10-25T17:25:40.039Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa", size = 18059, upload-time = "2024-10-25T17:25:39.051Z" }, -] - [[package]] name = "exceptiongroup" version = "1.3.0" @@ -829,19 +645,10 @@ wheels = [ [[package]] name = "filelock" version = "3.18.0" -source = { registry = "https://download.pytorch.org/whl/cpu" } -sdist = { url = "https://files.pythonhosted.org/packages/0a/10/c23352565a6544bdc5353e0b15fc1c563352101f30e24bf500207a54df9a/filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de" }, -] - -[[package]] -name = "filetype" -version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bb/29/745f7d30d47fe0f251d3ad3dc2978a23141917661998763bebb6da007eb1/filetype-1.2.0.tar.gz", hash = "sha256:66b56cd6474bf41d8c54660347d37afcc3f7d1970648de365c102ef77548aadb", size = 998020, upload-time = "2022-11-02T17:34:04.141Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0a/10/c23352565a6544bdc5353e0b15fc1c563352101f30e24bf500207a54df9a/filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2", size = 18075, upload-time = "2025-03-14T07:11:40.47Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/79/1b8fa1bb3568781e84c9200f951c735f3f157429f44be0495da55894d620/filetype-1.2.0-py2.py3-none-any.whl", hash = "sha256:7ce71b6880181241cf7ac8697a2f1eb6a8bd9b429f7ad6d27b8db9ba5f1c2d25", size = 19970, upload-time = "2022-11-02T17:34:01.425Z" }, + { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215, upload-time = "2025-03-14T07:11:39.145Z" }, ] [[package]] @@ -882,10 +689,10 @@ wheels = [ [[package]] name = "fsspec" version = "2025.7.0" -source = { registry = "https://download.pytorch.org/whl/cpu" } -sdist = { url = "https://files.pythonhosted.org/packages/8b/02/0835e6ab9cfc03916fe3f78c0956cfcdb6ff2669ffa6651065d5ebf7fc98/fsspec-2025.7.0.tar.gz", hash = "sha256:786120687ffa54b8283d942929540d8bc5ccfa820deb555a2b5d0ed2b737bf58" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/02/0835e6ab9cfc03916fe3f78c0956cfcdb6ff2669ffa6651065d5ebf7fc98/fsspec-2025.7.0.tar.gz", hash = "sha256:786120687ffa54b8283d942929540d8bc5ccfa820deb555a2b5d0ed2b737bf58", size = 304432, upload-time = "2025-07-15T16:05:21.19Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2f/e0/014d5d9d7a4564cf1c40b5039bc882db69fd881111e03ab3657ac0b218e2/fsspec-2025.7.0-py3-none-any.whl", hash = "sha256:8b012e39f63c7d5f10474de957f3ab793b47b45ae7d39f2fb735f8bbe25c0e21" }, + { url = "https://files.pythonhosted.org/packages/2f/e0/014d5d9d7a4564cf1c40b5039bc882db69fd881111e03ab3657ac0b218e2/fsspec-2025.7.0-py3-none-any.whl", hash = "sha256:8b012e39f63c7d5f10474de957f3ab793b47b45ae7d39f2fb735f8bbe25c0e21", size = 199597, upload-time = "2025-07-15T16:05:19.529Z" }, ] [[package]] @@ -1083,19 +890,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, ] -[[package]] -name = "imageio" -version = "2.37.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy" }, - { name = "pillow" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/0c/47/57e897fb7094afb2d26e8b2e4af9a45c7cf1a405acdeeca001fdf2c98501/imageio-2.37.0.tar.gz", hash = "sha256:71b57b3669666272c818497aebba2b4c5f20d5b37c81720e5e1a56d59c492996", size = 389963, upload-time = "2025-01-20T02:42:37.089Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/bd/b394387b598ed84d8d0fa90611a90bee0adc2021820ad5729f7ced74a8e2/imageio-2.37.0-py3-none-any.whl", hash = "sha256:11efa15b87bc7871b61590326b2d635439acc321cf7f8ce996f812543ce10eed", size = 315796, upload-time = "2025-01-20T02:42:34.931Z" }, -] - [[package]] name = "importlib-metadata" version = "8.7.0" @@ -1138,12 +932,13 @@ wheels = [ [[package]] name = "jinja2" version = "3.1.6" -source = { registry = "https://download.pytorch.org/whl/cpu" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } wheels = [ - { url = "https://download.pytorch.org/whl/jinja2-3.1.6-py3-none-any.whl" }, + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, ] [[package]] @@ -1175,27 +970,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7d/4f/1195bbac8e0c2acc5f740661631d8d750dc38d4a32b23ee5df3cde6f4e0d/joblib-1.5.1-py3-none-any.whl", hash = "sha256:4719a31f054c7d766948dcd83e9613686b27114f190f717cec7eaa2084f8a74a", size = 307746, upload-time = "2025-05-23T12:04:35.124Z" }, ] -[[package]] -name = "jsonlines" -version = "3.1.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "attrs" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/2a/c8/efdb87403dae07cf20faf75449eae41898b71d6a8d4ebaf9c80d5be215f5/jsonlines-3.1.0.tar.gz", hash = "sha256:2579cb488d96f815b0eb81629e3e6b0332da0962a18fa3532958f7ba14a5c37f", size = 8510, upload-time = "2022-07-01T16:38:05.48Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/68/32/290ca20eb3a2b97ffa6ba1791fcafacb3cd2f41f539c96eb54cfc3cfcf47/jsonlines-3.1.0-py3-none-any.whl", hash = "sha256:632f5e38f93dfcb1ac8c4e09780b92af3a55f38f26e7c47ae85109d420b6ad39", size = 8592, upload-time = "2022-07-01T16:38:02.082Z" }, -] - -[[package]] -name = "jsonref" -version = "1.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/aa/0d/c1f3277e90ccdb50d33ed5ba1ec5b3f0a242ed8c1b1a85d3afeb68464dca/jsonref-1.1.0.tar.gz", hash = "sha256:32fe8e1d85af0fdefbebce950af85590b22b60f9e95443176adbde4e1ecea552", size = 8814, upload-time = "2023-01-16T16:10:04.455Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/ec/e1db9922bceb168197a558a2b8c03a7963f1afe93517ddd3cf99f202f996/jsonref-1.1.0-py3-none-any.whl", hash = "sha256:590dc7773df6c21cbf948b5dac07a72a251db28b0238ceecce0a2abfa8ec30a9", size = 9425, upload-time = "2023-01-16T16:10:02.255Z" }, -] - [[package]] name = "jsonschema" version = "4.25.0" @@ -1260,27 +1034,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/89/43/d9bebfc3db7dea6ec80df5cb2aad8d274dd18ec2edd6c4f21f32c237cbbb/kubernetes-33.1.0-py2.py3-none-any.whl", hash = "sha256:544de42b24b64287f7e0aa9513c93cb503f7f40eea39b20f66810011a86eabc5", size = 1941335, upload-time = "2025-06-09T21:57:56.327Z" }, ] -[[package]] -name = "latex2mathml" -version = "3.78.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/69/33/ad2c3929494ad160f5130ea132ca298627a6c81c70be6bedd1bc806b5b01/latex2mathml-3.78.0.tar.gz", hash = "sha256:712193aa4c6ade1a8e0145dac7bc1f9aafbd54f93046a2356a7e1c05fa0f8b31", size = 73737, upload-time = "2025-05-03T16:51:53.563Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/fd/aba08bb9e527168efad57985d7db9a853eb2384b1efa5ca5f3a3794c9cef/latex2mathml-3.78.0-py3-none-any.whl", hash = "sha256:1aeca3dc027b3006ad7b301b7f4a15ffbb4c1451e3dc8c3389e97b37b497e1d6", size = 73673, upload-time = "2025-05-03T16:51:51.991Z" }, -] - -[[package]] -name = "lazy-loader" -version = "0.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "packaging" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/6f/6b/c875b30a1ba490860c93da4cabf479e03f584eba06fe5963f6f6644653d8/lazy_loader-0.4.tar.gz", hash = "sha256:47c75182589b91a4e1a85a136c074285a5ad4d9f39c63e0d7fb76391c4574cd1", size = 15431, upload-time = "2024-04-05T13:03:12.261Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl", hash = "sha256:342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc", size = 12097, upload-time = "2024-04-05T13:03:10.514Z" }, -] - [[package]] name = "lazy-object-proxy" version = "1.11.0" @@ -1354,15 +1107,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528, upload-time = "2023-06-03T06:41:11.019Z" }, ] -[[package]] -name = "marko" -version = "2.1.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/72/dc/c8cadbd83de1b38d95a48568b445a5553005ebdd32e00a333ca940113db4/marko-2.1.4.tar.gz", hash = "sha256:dd7d66f3706732bf8f994790e674649a4fd0a6c67f16b80246f30de8e16a1eac", size = 142795, upload-time = "2025-06-13T03:25:50.857Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c3/66/49e3691d14898fb6e34ccb337c7677dfb7e18269ed170f12e4b85315eae6/marko-2.1.4-py3-none-any.whl", hash = "sha256:81c2b9f570ca485bc356678d9ba1a1b3eb78b4a315d01f3ded25442fdc796990", size = 42186, upload-time = "2025-06-13T03:25:49.858Z" }, -] - [[package]] name = "markupsafe" version = "3.0.1" @@ -1445,32 +1189,13 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/2b/9f/7ba6f94fc1e9ac3d2b853fdff3035fb2fa5afbed898c4a72b8a020610594/more_itertools-10.7.0-py3-none-any.whl", hash = "sha256:d43980384673cb07d2f7d2d918c616b30c659c089ee23953f601d6609c67510e", size = 65278, upload-time = "2025-04-22T14:17:40.49Z" }, ] -[[package]] -name = "mpire" -version = "2.10.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pygments" }, - { name = "pywin32", marker = "sys_platform == 'win32'" }, - { name = "tqdm" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/3a/93/80ac75c20ce54c785648b4ed363c88f148bf22637e10c9863db4fbe73e74/mpire-2.10.2.tar.gz", hash = "sha256:f66a321e93fadff34585a4bfa05e95bd946cf714b442f51c529038eb45773d97", size = 271270, upload-time = "2024-05-07T14:00:31.815Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/20/14/1db1729ad6db4999c3a16c47937d601fcb909aaa4224f5eca5a2f145a605/mpire-2.10.2-py3-none-any.whl", hash = "sha256:d627707f7a8d02aa4c7f7d59de399dec5290945ddf7fbd36cbb1d6ebb37a51fb", size = 272756, upload-time = "2024-05-07T14:00:29.633Z" }, -] - -[package.optional-dependencies] -dill = [ - { name = "multiprocess" }, -] - [[package]] name = "mpmath" version = "1.3.0" -source = { registry = "https://download.pytorch.org/whl/cpu" } -sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload-time = "2023-03-07T16:47:11.061Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c" }, + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload-time = "2023-03-07T16:47:09.197Z" }, ] [[package]] @@ -1500,57 +1225,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d8/30/9aec301e9772b098c1f5c0ca0279237c9766d94b97802e9888010c64b0ed/multidict-6.6.3-py3-none-any.whl", hash = "sha256:8db10f29c7541fc5da4defd8cd697e1ca429db743fa716325f236079b96f775a", size = 12313, upload-time = "2025-06-30T15:53:45.437Z" }, ] -[[package]] -name = "multiprocess" -version = "0.70.18" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "dill" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/72/fd/2ae3826f5be24c6ed87266bc4e59c46ea5b059a103f3d7e7eb76a52aeecb/multiprocess-0.70.18.tar.gz", hash = "sha256:f9597128e6b3e67b23956da07cf3d2e5cba79e2f4e0fba8d7903636663ec6d0d", size = 1798503, upload-time = "2025-04-17T03:11:27.742Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/55/4d/9af0d1279c84618bcd35bf5fd7e371657358c7b0a523e54a9cffb87461f8/multiprocess-0.70.18-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8b8940ae30139e04b076da6c5b83e9398585ebdf0f2ad3250673fef5b2ff06d6", size = 144695, upload-time = "2025-04-17T03:11:09.161Z" }, - { url = "https://files.pythonhosted.org/packages/17/bf/87323e79dd0562474fad3373c21c66bc6c3c9963b68eb2a209deb4c8575e/multiprocess-0.70.18-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:0929ba95831adb938edbd5fb801ac45e705ecad9d100b3e653946b7716cb6bd3", size = 144742, upload-time = "2025-04-17T03:11:10.072Z" }, - { url = "https://files.pythonhosted.org/packages/dd/74/cb8c831e58dc6d5cf450b17c7db87f14294a1df52eb391da948b5e0a0b94/multiprocess-0.70.18-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:4d77f8e4bfe6c6e2e661925bbf9aed4d5ade9a1c6502d5dfc10129b9d1141797", size = 144745, upload-time = "2025-04-17T03:11:11.453Z" }, - { url = "https://files.pythonhosted.org/packages/ba/d8/0cba6cf51a1a31f20471fbc823a716170c73012ddc4fb85d706630ed6e8f/multiprocess-0.70.18-py310-none-any.whl", hash = "sha256:60c194974c31784019c1f459d984e8f33ee48f10fcf42c309ba97b30d9bd53ea", size = 134948, upload-time = "2025-04-17T03:11:20.223Z" }, - { url = "https://files.pythonhosted.org/packages/4b/88/9039f2fed1012ef584751d4ceff9ab4a51e5ae264898f0b7cbf44340a859/multiprocess-0.70.18-py311-none-any.whl", hash = "sha256:5aa6eef98e691281b3ad923be2832bf1c55dd2c859acd73e5ec53a66aae06a1d", size = 144462, upload-time = "2025-04-17T03:11:21.657Z" }, - { url = "https://files.pythonhosted.org/packages/3b/c3/ca84c19bd14cdfc21c388fdcebf08b86a7a470ebc9f5c3c084fc2dbc50f7/multiprocess-0.70.18-py38-none-any.whl", hash = "sha256:dbf705e52a154fe5e90fb17b38f02556169557c2dd8bb084f2e06c2784d8279b", size = 132636, upload-time = "2025-04-17T03:11:24.936Z" }, - { url = "https://files.pythonhosted.org/packages/6c/28/dd72947e59a6a8c856448a5e74da6201cb5502ddff644fbc790e4bd40b9a/multiprocess-0.70.18-py39-none-any.whl", hash = "sha256:e78ca805a72b1b810c690b6b4cc32579eba34f403094bbbae962b7b5bf9dfcb8", size = 133478, upload-time = "2025-04-17T03:11:26.253Z" }, -] - -[[package]] -name = "networkx" -version = "3.5" -source = { registry = "https://download.pytorch.org/whl/cpu" } -sdist = { url = "https://files.pythonhosted.org/packages/6c/4f/ccdb8ad3a38e583f214547fd2f7ff1fc160c43a75af88e6aec213404b96a/networkx-3.5.tar.gz", hash = "sha256:d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec" }, -] - -[[package]] -name = "ninja" -version = "1.11.1.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/95/d4/6b0324541018561c5e73e617bd16f20a4fc17d1179bb3b3520b6ca8beb7b/ninja-1.11.1.4.tar.gz", hash = "sha256:6aa39f6e894e0452e5b297327db00019383ae55d5d9c57c73b04f13bf79d438a", size = 201256, upload-time = "2025-03-22T06:46:43.46Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4f/b1/3a61b348936b62a386465b1937cd778fa3a5748582e26d832dbab844ff27/ninja-1.11.1.4-py3-none-macosx_10_9_universal2.whl", hash = "sha256:b33923c8da88e8da20b6053e38deb433f53656441614207e01d283ad02c5e8e7", size = 279071, upload-time = "2025-03-22T06:46:17.806Z" }, - { url = "https://files.pythonhosted.org/packages/12/42/4c94fdad51fcf1f039a156e97de9e4d564c2a8cc0303782d36f9bd893a4b/ninja-1.11.1.4-py3-none-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:cede0af00b58e27b31f2482ba83292a8e9171cdb9acc2c867a3b6e40b3353e43", size = 472026, upload-time = "2025-03-22T06:46:19.974Z" }, - { url = "https://files.pythonhosted.org/packages/eb/7a/455d2877fe6cf99886849c7f9755d897df32eaf3a0fba47b56e615f880f7/ninja-1.11.1.4-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:096487995473320de7f65d622c3f1d16c3ad174797602218ca8c967f51ec38a0", size = 422814, upload-time = "2025-03-22T06:46:21.235Z" }, - { url = "https://files.pythonhosted.org/packages/e3/ad/fb6cca942528e25e8e0ab0f0cf98fe007319bf05cf69d726c564b815c4af/ninja-1.11.1.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3090d4488fadf6047d0d7a1db0c9643a8d391f0d94729554dbb89b5bdc769d7", size = 156965, upload-time = "2025-03-22T06:46:23.45Z" }, - { url = "https://files.pythonhosted.org/packages/a8/e7/d94a1b60031b115dd88526834b3da69eaacdc3c1a6769773ca8e2b1386b5/ninja-1.11.1.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecce44a00325a93631792974659cf253a815cc6da4ec96f89742925dfc295a0d", size = 179937, upload-time = "2025-03-22T06:46:24.728Z" }, - { url = "https://files.pythonhosted.org/packages/08/cc/e9316a28235409e9363794fc3d0b3083e48dd80d441006de66421e55f364/ninja-1.11.1.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c29bb66d2aa46a2409ab369ea804c730faec7652e8c22c1e428cc09216543e5", size = 157020, upload-time = "2025-03-22T06:46:26.046Z" }, - { url = "https://files.pythonhosted.org/packages/e3/30/389b22300541aa5f2e9dad322c4de2f84be4e32aa4e8babd9160d620b5f1/ninja-1.11.1.4-py3-none-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:055f386fb550c2c9d6157e45e20a84d29c47968876b9c5794ae2aec46f952306", size = 130389, upload-time = "2025-03-22T06:46:27.174Z" }, - { url = "https://files.pythonhosted.org/packages/a9/10/e27f35cb92813aabbb7ae771b1685b45be1cc8a0798ce7d4bfd08d142b93/ninja-1.11.1.4-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:f6186d7607bb090c3be1e10c8a56b690be238f953616626f5032238c66e56867", size = 372435, upload-time = "2025-03-22T06:46:28.637Z" }, - { url = "https://files.pythonhosted.org/packages/c2/26/e3559619756739aae124c6abf7fe41f7e546ab1209cfbffb13137bff2d2e/ninja-1.11.1.4-py3-none-musllinux_1_1_i686.whl", hash = "sha256:cf4453679d15babc04ba023d68d091bb613091b67101c88f85d2171c6621c6eb", size = 419300, upload-time = "2025-03-22T06:46:30.392Z" }, - { url = "https://files.pythonhosted.org/packages/35/46/809e4e9572570991b8e6f88f3583807d017371ab4cb09171cbc72a7eb3e4/ninja-1.11.1.4-py3-none-musllinux_1_1_ppc64le.whl", hash = "sha256:d4a6f159b08b0ac4aca5ee1572e3e402f969139e71d85d37c0e2872129098749", size = 420239, upload-time = "2025-03-22T06:46:32.442Z" }, - { url = "https://files.pythonhosted.org/packages/e6/64/5cb5710d15f844edf02ada577f8eddfdcd116f47eec15850f3371a3a4b33/ninja-1.11.1.4-py3-none-musllinux_1_1_s390x.whl", hash = "sha256:c3b96bd875f3ef1db782470e9e41d7508905a0986571f219d20ffed238befa15", size = 415986, upload-time = "2025-03-22T06:46:33.821Z" }, - { url = "https://files.pythonhosted.org/packages/95/b2/0e9ab1d926f423b12b09925f78afcc5e48b3c22e7121be3ddf6c35bf06a3/ninja-1.11.1.4-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:cf554e73f72c04deb04d0cf51f5fdb1903d9c9ca3d2344249c8ce3bd616ebc02", size = 379657, upload-time = "2025-03-22T06:46:36.166Z" }, - { url = "https://files.pythonhosted.org/packages/c8/3e/fd6d330d0434168e7fe070d414b57dd99c4c133faa69c05b42a3cbdc6c13/ninja-1.11.1.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:cfdd09776436a1ff3c4a2558d3fc50a689fb9d7f1bdbc3e6f7b8c2991341ddb3", size = 454466, upload-time = "2025-03-22T06:46:37.413Z" }, - { url = "https://files.pythonhosted.org/packages/e6/df/a25f3ad0b1c59d1b90564096e4fd89a6ca30d562b1e942f23880c3000b89/ninja-1.11.1.4-py3-none-win32.whl", hash = "sha256:2ab67a41c90bea5ec4b795bab084bc0b3b3bb69d3cd21ca0294fc0fc15a111eb", size = 255931, upload-time = "2025-03-22T06:46:39.171Z" }, - { url = "https://files.pythonhosted.org/packages/5b/10/9b8fe9ac004847490cc7b54896124c01ce2d87d95dc60aabd0b8591addff/ninja-1.11.1.4-py3-none-win_amd64.whl", hash = "sha256:4617b3c12ff64b611a7d93fd9e378275512bb36eff8babff7c83f5116b4f8d66", size = 296461, upload-time = "2025-03-22T06:46:40.532Z" }, - { url = "https://files.pythonhosted.org/packages/b9/58/612a17593c2d117f96c7f6b7f1e6570246bddc4b1e808519403a1417f217/ninja-1.11.1.4-py3-none-win_arm64.whl", hash = "sha256:5713cf50c5be50084a8693308a63ecf9e55c3132a78a41ab1363a28b6caaaee1", size = 271441, upload-time = "2025-03-22T06:46:42.147Z" }, -] - [[package]] name = "nltk" version = "3.9.1" @@ -1569,27 +1243,27 @@ wheels = [ [[package]] name = "numpy" version = "2.3.2" -source = { registry = "https://download.pytorch.org/whl/cpu" } -sdist = { url = "https://files.pythonhosted.org/packages/37/7d/3fec4199c5ffb892bed55cff901e4f39a58c81df9c44c280499e92cad264/numpy-2.3.2.tar.gz", hash = "sha256:e0486a11ec30cdecb53f184d496d1c6a20786c81e55e41640270130056f8ee48" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/37/7d/3fec4199c5ffb892bed55cff901e4f39a58c81df9c44c280499e92cad264/numpy-2.3.2.tar.gz", hash = "sha256:e0486a11ec30cdecb53f184d496d1c6a20786c81e55e41640270130056f8ee48", size = 20489306, upload-time = "2025-07-24T21:32:07.553Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/26/1320083986108998bd487e2931eed2aeedf914b6e8905431487543ec911d/numpy-2.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:852ae5bed3478b92f093e30f785c98e0cb62fa0a939ed057c31716e18a7a22b9" }, - { url = "https://files.pythonhosted.org/packages/c4/2b/792b341463fa93fc7e55abbdbe87dac316c5b8cb5e94fb7a59fb6fa0cda5/numpy-2.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a0e27186e781a69959d0230dd9909b5e26024f8da10683bd6344baea1885168" }, - { url = "https://files.pythonhosted.org/packages/b7/13/e792d7209261afb0c9f4759ffef6135b35c77c6349a151f488f531d13595/numpy-2.3.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:f0a1a8476ad77a228e41619af2fa9505cf69df928e9aaa165746584ea17fed2b" }, - { url = "https://files.pythonhosted.org/packages/49/ce/055274fcba4107c022b2113a213c7287346563f48d62e8d2a5176ad93217/numpy-2.3.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:cbc95b3813920145032412f7e33d12080f11dc776262df1712e1638207dde9e8" }, - { url = "https://files.pythonhosted.org/packages/17/f2/e4d72e6bc5ff01e2ab613dc198d560714971900c03674b41947e38606502/numpy-2.3.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f75018be4980a7324edc5930fe39aa391d5734531b1926968605416ff58c332d" }, - { url = "https://files.pythonhosted.org/packages/c8/b0/fbeee3000a51ebf7222016e2939b5c5ecf8000a19555d04a18f1e02521b8/numpy-2.3.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20b8200721840f5621b7bd03f8dcd78de33ec522fc40dc2641aa09537df010c3" }, - { url = "https://files.pythonhosted.org/packages/a9/ec/2f6c45c3484cc159621ea8fc000ac5a86f1575f090cac78ac27193ce82cd/numpy-2.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1f91e5c028504660d606340a084db4b216567ded1056ea2b4be4f9d10b67197f" }, - { url = "https://files.pythonhosted.org/packages/b5/01/dd67cf511850bd7aefd6347aaae0956ed415abea741ae107834aae7d6d4e/numpy-2.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:fb1752a3bb9a3ad2d6b090b88a9a0ae1cd6f004ef95f75825e2f382c183b2097" }, - { url = "https://files.pythonhosted.org/packages/a7/17/2cf60fd3e6a61d006778735edf67a222787a8c1a7842aed43ef96d777446/numpy-2.3.2-cp311-cp311-win32.whl", hash = "sha256:4ae6863868aaee2f57503c7a5052b3a2807cf7a3914475e637a0ecd366ced220" }, - { url = "https://files.pythonhosted.org/packages/d5/03/0eade211c504bda872a594f045f98ddcc6caef2b7c63610946845e304d3f/numpy-2.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:240259d6564f1c65424bcd10f435145a7644a65a6811cfc3201c4a429ba79170" }, - { url = "https://files.pythonhosted.org/packages/13/32/2c7979d39dafb2a25087e12310fc7f3b9d3c7d960df4f4bc97955ae0ce1d/numpy-2.3.2-cp311-cp311-win_arm64.whl", hash = "sha256:4209f874d45f921bde2cff1ffcd8a3695f545ad2ffbef6d3d3c6768162efab89" }, - { url = "https://files.pythonhosted.org/packages/cf/ea/50ebc91d28b275b23b7128ef25c3d08152bc4068f42742867e07a870a42a/numpy-2.3.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:14a91ebac98813a49bc6aa1a0dfc09513dcec1d97eaf31ca21a87221a1cdcb15" }, - { url = "https://files.pythonhosted.org/packages/9f/57/cdd5eac00dd5f137277355c318a955c0d8fb8aa486020c22afd305f8b88f/numpy-2.3.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:71669b5daae692189540cffc4c439468d35a3f84f0c88b078ecd94337f6cb0ec" }, - { url = "https://files.pythonhosted.org/packages/83/85/27280c7f34fcd305c2209c0cdca4d70775e4859a9eaa92f850087f8dea50/numpy-2.3.2-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:69779198d9caee6e547adb933941ed7520f896fd9656834c300bdf4dd8642712" }, - { url = "https://files.pythonhosted.org/packages/48/b4/6500b24d278e15dd796f43824e69939d00981d37d9779e32499e823aa0aa/numpy-2.3.2-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:2c3271cc4097beb5a60f010bcc1cc204b300bb3eafb4399376418a83a1c6373c" }, - { url = "https://files.pythonhosted.org/packages/9b/c9/142c1e03f199d202da8e980c2496213509291b6024fd2735ad28ae7065c7/numpy-2.3.2-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8446acd11fe3dc1830568c941d44449fd5cb83068e5c70bd5a470d323d448296" }, - { url = "https://files.pythonhosted.org/packages/8b/95/8023e87cbea31a750a6c00ff9427d65ebc5fef104a136bfa69f76266d614/numpy-2.3.2-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aa098a5ab53fa407fded5870865c6275a5cd4101cfdef8d6fafc48286a96e981" }, - { url = "https://files.pythonhosted.org/packages/78/e3/6690b3f85a05506733c7e90b577e4762517404ea78bab2ca3a5cb1aeb78d/numpy-2.3.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:6936aff90dda378c09bea075af0d9c675fe3a977a9d2402f95a87f440f59f619" }, + { url = "https://files.pythonhosted.org/packages/96/26/1320083986108998bd487e2931eed2aeedf914b6e8905431487543ec911d/numpy-2.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:852ae5bed3478b92f093e30f785c98e0cb62fa0a939ed057c31716e18a7a22b9", size = 21259016, upload-time = "2025-07-24T20:24:35.214Z" }, + { url = "https://files.pythonhosted.org/packages/c4/2b/792b341463fa93fc7e55abbdbe87dac316c5b8cb5e94fb7a59fb6fa0cda5/numpy-2.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a0e27186e781a69959d0230dd9909b5e26024f8da10683bd6344baea1885168", size = 14451158, upload-time = "2025-07-24T20:24:58.397Z" }, + { url = "https://files.pythonhosted.org/packages/b7/13/e792d7209261afb0c9f4759ffef6135b35c77c6349a151f488f531d13595/numpy-2.3.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:f0a1a8476ad77a228e41619af2fa9505cf69df928e9aaa165746584ea17fed2b", size = 5379817, upload-time = "2025-07-24T20:25:07.746Z" }, + { url = "https://files.pythonhosted.org/packages/49/ce/055274fcba4107c022b2113a213c7287346563f48d62e8d2a5176ad93217/numpy-2.3.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:cbc95b3813920145032412f7e33d12080f11dc776262df1712e1638207dde9e8", size = 6913606, upload-time = "2025-07-24T20:25:18.84Z" }, + { url = "https://files.pythonhosted.org/packages/17/f2/e4d72e6bc5ff01e2ab613dc198d560714971900c03674b41947e38606502/numpy-2.3.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f75018be4980a7324edc5930fe39aa391d5734531b1926968605416ff58c332d", size = 14589652, upload-time = "2025-07-24T20:25:40.356Z" }, + { url = "https://files.pythonhosted.org/packages/c8/b0/fbeee3000a51ebf7222016e2939b5c5ecf8000a19555d04a18f1e02521b8/numpy-2.3.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20b8200721840f5621b7bd03f8dcd78de33ec522fc40dc2641aa09537df010c3", size = 16938816, upload-time = "2025-07-24T20:26:05.721Z" }, + { url = "https://files.pythonhosted.org/packages/a9/ec/2f6c45c3484cc159621ea8fc000ac5a86f1575f090cac78ac27193ce82cd/numpy-2.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1f91e5c028504660d606340a084db4b216567ded1056ea2b4be4f9d10b67197f", size = 16370512, upload-time = "2025-07-24T20:26:30.545Z" }, + { url = "https://files.pythonhosted.org/packages/b5/01/dd67cf511850bd7aefd6347aaae0956ed415abea741ae107834aae7d6d4e/numpy-2.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:fb1752a3bb9a3ad2d6b090b88a9a0ae1cd6f004ef95f75825e2f382c183b2097", size = 18884947, upload-time = "2025-07-24T20:26:58.24Z" }, + { url = "https://files.pythonhosted.org/packages/a7/17/2cf60fd3e6a61d006778735edf67a222787a8c1a7842aed43ef96d777446/numpy-2.3.2-cp311-cp311-win32.whl", hash = "sha256:4ae6863868aaee2f57503c7a5052b3a2807cf7a3914475e637a0ecd366ced220", size = 6599494, upload-time = "2025-07-24T20:27:09.786Z" }, + { url = "https://files.pythonhosted.org/packages/d5/03/0eade211c504bda872a594f045f98ddcc6caef2b7c63610946845e304d3f/numpy-2.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:240259d6564f1c65424bcd10f435145a7644a65a6811cfc3201c4a429ba79170", size = 13087889, upload-time = "2025-07-24T20:27:29.558Z" }, + { url = "https://files.pythonhosted.org/packages/13/32/2c7979d39dafb2a25087e12310fc7f3b9d3c7d960df4f4bc97955ae0ce1d/numpy-2.3.2-cp311-cp311-win_arm64.whl", hash = "sha256:4209f874d45f921bde2cff1ffcd8a3695f545ad2ffbef6d3d3c6768162efab89", size = 10459560, upload-time = "2025-07-24T20:27:46.803Z" }, + { url = "https://files.pythonhosted.org/packages/cf/ea/50ebc91d28b275b23b7128ef25c3d08152bc4068f42742867e07a870a42a/numpy-2.3.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:14a91ebac98813a49bc6aa1a0dfc09513dcec1d97eaf31ca21a87221a1cdcb15", size = 21130338, upload-time = "2025-07-24T20:57:54.37Z" }, + { url = "https://files.pythonhosted.org/packages/9f/57/cdd5eac00dd5f137277355c318a955c0d8fb8aa486020c22afd305f8b88f/numpy-2.3.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:71669b5daae692189540cffc4c439468d35a3f84f0c88b078ecd94337f6cb0ec", size = 14375776, upload-time = "2025-07-24T20:58:16.303Z" }, + { url = "https://files.pythonhosted.org/packages/83/85/27280c7f34fcd305c2209c0cdca4d70775e4859a9eaa92f850087f8dea50/numpy-2.3.2-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:69779198d9caee6e547adb933941ed7520f896fd9656834c300bdf4dd8642712", size = 5304882, upload-time = "2025-07-24T20:58:26.199Z" }, + { url = "https://files.pythonhosted.org/packages/48/b4/6500b24d278e15dd796f43824e69939d00981d37d9779e32499e823aa0aa/numpy-2.3.2-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:2c3271cc4097beb5a60f010bcc1cc204b300bb3eafb4399376418a83a1c6373c", size = 6818405, upload-time = "2025-07-24T20:58:37.341Z" }, + { url = "https://files.pythonhosted.org/packages/9b/c9/142c1e03f199d202da8e980c2496213509291b6024fd2735ad28ae7065c7/numpy-2.3.2-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8446acd11fe3dc1830568c941d44449fd5cb83068e5c70bd5a470d323d448296", size = 14419651, upload-time = "2025-07-24T20:58:59.048Z" }, + { url = "https://files.pythonhosted.org/packages/8b/95/8023e87cbea31a750a6c00ff9427d65ebc5fef104a136bfa69f76266d614/numpy-2.3.2-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aa098a5ab53fa407fded5870865c6275a5cd4101cfdef8d6fafc48286a96e981", size = 16760166, upload-time = "2025-07-24T21:28:56.38Z" }, + { url = "https://files.pythonhosted.org/packages/78/e3/6690b3f85a05506733c7e90b577e4762517404ea78bab2ca3a5cb1aeb78d/numpy-2.3.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:6936aff90dda378c09bea075af0d9c675fe3a977a9d2402f95a87f440f59f619", size = 12977811, upload-time = "2025-07-24T21:29:18.234Z" }, ] [[package]] @@ -1700,35 +1374,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/27/dd/b3fd642260cb17532f66cc1e8250f3507d1e580483e209dc1e9d13bd980d/openapi_spec_validator-0.7.2-py3-none-any.whl", hash = "sha256:4bbdc0894ec85f1d1bea1d6d9c8b2c3c8d7ccaa13577ef40da9c006c9fd0eb60", size = 39713, upload-time = "2025-06-07T14:48:54.077Z" }, ] -[[package]] -name = "opencv-python-headless" -version = "4.11.0.86" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/36/2f/5b2b3ba52c864848885ba988f24b7f105052f68da9ab0e693cc7c25b0b30/opencv-python-headless-4.11.0.86.tar.gz", hash = "sha256:996eb282ca4b43ec6a3972414de0e2331f5d9cda2b41091a49739c19fb843798", size = 95177929, upload-time = "2025-01-16T13:53:40.22Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/dc/53/2c50afa0b1e05ecdb4603818e85f7d174e683d874ef63a6abe3ac92220c8/opencv_python_headless-4.11.0.86-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:48128188ade4a7e517237c8e1e11a9cdf5c282761473383e77beb875bb1e61ca", size = 37326460, upload-time = "2025-01-16T13:52:57.015Z" }, - { url = "https://files.pythonhosted.org/packages/3b/43/68555327df94bb9b59a1fd645f63fafb0762515344d2046698762fc19d58/opencv_python_headless-4.11.0.86-cp37-abi3-macosx_13_0_x86_64.whl", hash = "sha256:a66c1b286a9de872c343ee7c3553b084244299714ebb50fbdcd76f07ebbe6c81", size = 56723330, upload-time = "2025-01-16T13:55:45.731Z" }, - { url = "https://files.pythonhosted.org/packages/45/be/1438ce43ebe65317344a87e4b150865c5585f4c0db880a34cdae5ac46881/opencv_python_headless-4.11.0.86-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6efabcaa9df731f29e5ea9051776715b1bdd1845d7c9530065c7951d2a2899eb", size = 29487060, upload-time = "2025-01-16T13:51:59.625Z" }, - { url = "https://files.pythonhosted.org/packages/dd/5c/c139a7876099916879609372bfa513b7f1257f7f1a908b0bdc1c2328241b/opencv_python_headless-4.11.0.86-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e0a27c19dd1f40ddff94976cfe43066fbbe9dfbb2ec1907d66c19caef42a57b", size = 49969856, upload-time = "2025-01-16T13:53:29.654Z" }, - { url = "https://files.pythonhosted.org/packages/95/dd/ed1191c9dc91abcc9f752b499b7928aacabf10567bb2c2535944d848af18/opencv_python_headless-4.11.0.86-cp37-abi3-win32.whl", hash = "sha256:f447d8acbb0b6f2808da71fddd29c1cdd448d2bc98f72d9bb78a7a898fc9621b", size = 29324425, upload-time = "2025-01-16T13:52:49.048Z" }, - { url = "https://files.pythonhosted.org/packages/86/8a/69176a64335aed183529207ba8bc3d329c2999d852b4f3818027203f50e6/opencv_python_headless-4.11.0.86-cp37-abi3-win_amd64.whl", hash = "sha256:6c304df9caa7a6a5710b91709dd4786bf20a74d57672b3c31f7033cc638174ca", size = 39402386, upload-time = "2025-01-16T13:52:56.418Z" }, -] - -[[package]] -name = "openpyxl" -version = "3.1.5" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "et-xmlfile" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/3d/f9/88d94a75de065ea32619465d2f77b29a0469500e99012523b91cc4141cd1/openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050", size = 186464, upload-time = "2024-06-28T14:03:44.161Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2", size = 250910, upload-time = "2024-06-28T14:03:41.161Z" }, -] - [[package]] name = "opentelemetry-api" version = "1.36.0" @@ -1852,27 +1497,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, ] -[[package]] -name = "pandas" -version = "2.3.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy" }, - { name = "python-dateutil" }, - { name = "pytz" }, - { name = "tzdata" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d1/6f/75aa71f8a14267117adeeed5d21b204770189c0a0025acbdc03c337b28fc/pandas-2.3.1.tar.gz", hash = "sha256:0a95b9ac964fe83ce317827f80304d37388ea77616b1425f0ae41c9d2d0d7bb2", size = 4487493, upload-time = "2025-07-07T19:20:04.079Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/76/1c/ccf70029e927e473a4476c00e0d5b32e623bff27f0402d0a92b7fc29bb9f/pandas-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2b0540963d83431f5ce8870ea02a7430adca100cec8a050f0811f8e31035541b", size = 11566608, upload-time = "2025-07-07T19:18:33.86Z" }, - { url = "https://files.pythonhosted.org/packages/ec/d3/3c37cb724d76a841f14b8f5fe57e5e3645207cc67370e4f84717e8bb7657/pandas-2.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fe7317f578c6a153912bd2292f02e40c1d8f253e93c599e82620c7f69755c74f", size = 10823181, upload-time = "2025-07-07T19:18:36.151Z" }, - { url = "https://files.pythonhosted.org/packages/8a/4c/367c98854a1251940edf54a4df0826dcacfb987f9068abf3e3064081a382/pandas-2.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6723a27ad7b244c0c79d8e7007092d7c8f0f11305770e2f4cd778b3ad5f9f85", size = 11793570, upload-time = "2025-07-07T19:18:38.385Z" }, - { url = "https://files.pythonhosted.org/packages/07/5f/63760ff107bcf5146eee41b38b3985f9055e710a72fdd637b791dea3495c/pandas-2.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3462c3735fe19f2638f2c3a40bd94ec2dc5ba13abbb032dd2fa1f540a075509d", size = 12378887, upload-time = "2025-07-07T19:18:41.284Z" }, - { url = "https://files.pythonhosted.org/packages/15/53/f31a9b4dfe73fe4711c3a609bd8e60238022f48eacedc257cd13ae9327a7/pandas-2.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:98bcc8b5bf7afed22cc753a28bc4d9e26e078e777066bc53fac7904ddef9a678", size = 13230957, upload-time = "2025-07-07T19:18:44.187Z" }, - { url = "https://files.pythonhosted.org/packages/e0/94/6fce6bf85b5056d065e0a7933cba2616dcb48596f7ba3c6341ec4bcc529d/pandas-2.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4d544806b485ddf29e52d75b1f559142514e60ef58a832f74fb38e48d757b299", size = 13883883, upload-time = "2025-07-07T19:18:46.498Z" }, - { url = "https://files.pythonhosted.org/packages/c8/7b/bdcb1ed8fccb63d04bdb7635161d0ec26596d92c9d7a6cce964e7876b6c1/pandas-2.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:b3cd4273d3cb3707b6fffd217204c52ed92859533e31dc03b7c5008aa933aaab", size = 11340212, upload-time = "2025-07-07T19:18:49.293Z" }, -] - [[package]] name = "parse" version = "1.20.2" @@ -1930,27 +1554,27 @@ wheels = [ [[package]] name = "pillow" version = "11.3.0" -source = { registry = "https://download.pytorch.org/whl/cpu" } -sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz", hash = "sha256:3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz", hash = "sha256:3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523", size = 47113069, upload-time = "2025-07-01T09:16:30.666Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/db/26/77f8ed17ca4ffd60e1dcd220a6ec6d71210ba398cfa33a13a1cd614c5613/pillow-11.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1cd110edf822773368b396281a2293aeb91c90a2db00d78ea43e7e861631b722" }, - { url = "https://files.pythonhosted.org/packages/cb/39/ee475903197ce709322a17a866892efb560f57900d9af2e55f86db51b0a5/pillow-11.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c412fddd1b77a75aa904615ebaa6001f169b26fd467b4be93aded278266b288" }, - { url = "https://files.pythonhosted.org/packages/d5/90/442068a160fd179938ba55ec8c97050a612426fae5ec0a764e345839f76d/pillow-11.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1aa4de119a0ecac0a34a9c8bde33f34022e2e8f99104e47a3ca392fd60e37d" }, - { url = "https://files.pythonhosted.org/packages/13/92/dcdd147ab02daf405387f0218dcf792dc6dd5b14d2573d40b4caeef01059/pillow-11.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:91da1d88226663594e3f6b4b8c3c8d85bd504117d043740a8e0ec449087cc494" }, - { url = "https://files.pythonhosted.org/packages/6e/db/839d6ba7fd38b51af641aa904e2960e7a5644d60ec754c046b7d2aee00e5/pillow-11.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:643f189248837533073c405ec2f0bb250ba54598cf80e8c1e043381a60632f58" }, - { url = "https://files.pythonhosted.org/packages/f2/2f/d7675ecae6c43e9f12aa8d58b6012683b20b6edfbdac7abcb4e6af7a3784/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:106064daa23a745510dabce1d84f29137a37224831d88eb4ce94bb187b1d7e5f" }, - { url = "https://files.pythonhosted.org/packages/45/ad/931694675ede172e15b2ff03c8144a0ddaea1d87adb72bb07655eaffb654/pillow-11.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cd8ff254faf15591e724dc7c4ddb6bf4793efcbe13802a4ae3e863cd300b493e" }, - { url = "https://files.pythonhosted.org/packages/3a/04/ba8f2b11fc80d2dd462d7abec16351b45ec99cbbaea4387648a44190351a/pillow-11.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:932c754c2d51ad2b2271fd01c3d121daaa35e27efae2a616f77bf164bc0b3e94" }, - { url = "https://files.pythonhosted.org/packages/48/59/8cd06d7f3944cc7d892e8533c56b0acb68399f640786313275faec1e3b6f/pillow-11.3.0-cp311-cp311-win32.whl", hash = "sha256:b4b8f3efc8d530a1544e5962bd6b403d5f7fe8b9e08227c6b255f98ad82b4ba0" }, - { url = "https://files.pythonhosted.org/packages/f1/cc/29c0f5d64ab8eae20f3232da8f8571660aa0ab4b8f1331da5c2f5f9a938e/pillow-11.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:1a992e86b0dd7aeb1f053cd506508c0999d710a8f07b4c791c63843fc6a807ac" }, - { url = "https://files.pythonhosted.org/packages/c6/df/90bd886fabd544c25addd63e5ca6932c86f2b701d5da6c7839387a076b4a/pillow-11.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:30807c931ff7c095620fe04448e2c2fc673fcbb1ffe2a7da3fb39613489b1ddd" }, - { url = "https://files.pythonhosted.org/packages/9e/e3/6fa84033758276fb31da12e5fb66ad747ae83b93c67af17f8c6ff4cc8f34/pillow-11.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7c8ec7a017ad1bd562f93dbd8505763e688d388cde6e4a010ae1486916e713e6" }, - { url = "https://files.pythonhosted.org/packages/5b/ee/e8d2e1ab4892970b561e1ba96cbd59c0d28cf66737fc44abb2aec3795a4e/pillow-11.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9ab6ae226de48019caa8074894544af5b53a117ccb9d3b3dcb2871464c829438" }, - { url = "https://files.pythonhosted.org/packages/f2/6d/17f80f4e1f0761f02160fc433abd4109fa1548dcfdca46cfdadaf9efa565/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fe27fb049cdcca11f11a7bfda64043c37b30e6b91f10cb5bab275806c32f6ab3" }, - { url = "https://files.pythonhosted.org/packages/de/5f/c22340acd61cef960130585bbe2120e2fd8434c214802f07e8c03596b17e/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:465b9e8844e3c3519a983d58b80be3f668e2a7a5db97f2784e7079fbc9f9822c" }, - { url = "https://files.pythonhosted.org/packages/31/5e/03966aedfbfcbb4d5f8aa042452d3361f325b963ebbadddac05b122e47dd/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5418b53c0d59b3824d05e029669efa023bbef0f3e92e75ec8428f3799487f361" }, - { url = "https://files.pythonhosted.org/packages/cc/2d/e082982aacc927fc2cab48e1e731bdb1643a1406acace8bed0900a61464e/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:504b6f59505f08ae014f724b6207ff6222662aab5cc9542577fb084ed0676ac7" }, - { url = "https://files.pythonhosted.org/packages/34/e7/ae39f538fd6844e982063c3a5e4598b8ced43b9633baa3a85ef33af8c05c/pillow-11.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c84d689db21a1c397d001aa08241044aa2069e7587b398c8cc63020390b1c1b8" }, + { url = "https://files.pythonhosted.org/packages/db/26/77f8ed17ca4ffd60e1dcd220a6ec6d71210ba398cfa33a13a1cd614c5613/pillow-11.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1cd110edf822773368b396281a2293aeb91c90a2db00d78ea43e7e861631b722", size = 5316531, upload-time = "2025-07-01T09:13:59.203Z" }, + { url = "https://files.pythonhosted.org/packages/cb/39/ee475903197ce709322a17a866892efb560f57900d9af2e55f86db51b0a5/pillow-11.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c412fddd1b77a75aa904615ebaa6001f169b26fd467b4be93aded278266b288", size = 4686560, upload-time = "2025-07-01T09:14:01.101Z" }, + { url = "https://files.pythonhosted.org/packages/d5/90/442068a160fd179938ba55ec8c97050a612426fae5ec0a764e345839f76d/pillow-11.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1aa4de119a0ecac0a34a9c8bde33f34022e2e8f99104e47a3ca392fd60e37d", size = 5870978, upload-time = "2025-07-03T13:09:55.638Z" }, + { url = "https://files.pythonhosted.org/packages/13/92/dcdd147ab02daf405387f0218dcf792dc6dd5b14d2573d40b4caeef01059/pillow-11.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:91da1d88226663594e3f6b4b8c3c8d85bd504117d043740a8e0ec449087cc494", size = 7641168, upload-time = "2025-07-03T13:10:00.37Z" }, + { url = "https://files.pythonhosted.org/packages/6e/db/839d6ba7fd38b51af641aa904e2960e7a5644d60ec754c046b7d2aee00e5/pillow-11.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:643f189248837533073c405ec2f0bb250ba54598cf80e8c1e043381a60632f58", size = 5973053, upload-time = "2025-07-01T09:14:04.491Z" }, + { url = "https://files.pythonhosted.org/packages/f2/2f/d7675ecae6c43e9f12aa8d58b6012683b20b6edfbdac7abcb4e6af7a3784/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:106064daa23a745510dabce1d84f29137a37224831d88eb4ce94bb187b1d7e5f", size = 6640273, upload-time = "2025-07-01T09:14:06.235Z" }, + { url = "https://files.pythonhosted.org/packages/45/ad/931694675ede172e15b2ff03c8144a0ddaea1d87adb72bb07655eaffb654/pillow-11.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cd8ff254faf15591e724dc7c4ddb6bf4793efcbe13802a4ae3e863cd300b493e", size = 6082043, upload-time = "2025-07-01T09:14:07.978Z" }, + { url = "https://files.pythonhosted.org/packages/3a/04/ba8f2b11fc80d2dd462d7abec16351b45ec99cbbaea4387648a44190351a/pillow-11.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:932c754c2d51ad2b2271fd01c3d121daaa35e27efae2a616f77bf164bc0b3e94", size = 6715516, upload-time = "2025-07-01T09:14:10.233Z" }, + { url = "https://files.pythonhosted.org/packages/48/59/8cd06d7f3944cc7d892e8533c56b0acb68399f640786313275faec1e3b6f/pillow-11.3.0-cp311-cp311-win32.whl", hash = "sha256:b4b8f3efc8d530a1544e5962bd6b403d5f7fe8b9e08227c6b255f98ad82b4ba0", size = 6274768, upload-time = "2025-07-01T09:14:11.921Z" }, + { url = "https://files.pythonhosted.org/packages/f1/cc/29c0f5d64ab8eae20f3232da8f8571660aa0ab4b8f1331da5c2f5f9a938e/pillow-11.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:1a992e86b0dd7aeb1f053cd506508c0999d710a8f07b4c791c63843fc6a807ac", size = 6986055, upload-time = "2025-07-01T09:14:13.623Z" }, + { url = "https://files.pythonhosted.org/packages/c6/df/90bd886fabd544c25addd63e5ca6932c86f2b701d5da6c7839387a076b4a/pillow-11.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:30807c931ff7c095620fe04448e2c2fc673fcbb1ffe2a7da3fb39613489b1ddd", size = 2423079, upload-time = "2025-07-01T09:14:15.268Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e3/6fa84033758276fb31da12e5fb66ad747ae83b93c67af17f8c6ff4cc8f34/pillow-11.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7c8ec7a017ad1bd562f93dbd8505763e688d388cde6e4a010ae1486916e713e6", size = 5270566, upload-time = "2025-07-01T09:16:19.801Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ee/e8d2e1ab4892970b561e1ba96cbd59c0d28cf66737fc44abb2aec3795a4e/pillow-11.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9ab6ae226de48019caa8074894544af5b53a117ccb9d3b3dcb2871464c829438", size = 4654618, upload-time = "2025-07-01T09:16:21.818Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6d/17f80f4e1f0761f02160fc433abd4109fa1548dcfdca46cfdadaf9efa565/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fe27fb049cdcca11f11a7bfda64043c37b30e6b91f10cb5bab275806c32f6ab3", size = 4874248, upload-time = "2025-07-03T13:11:20.738Z" }, + { url = "https://files.pythonhosted.org/packages/de/5f/c22340acd61cef960130585bbe2120e2fd8434c214802f07e8c03596b17e/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:465b9e8844e3c3519a983d58b80be3f668e2a7a5db97f2784e7079fbc9f9822c", size = 6583963, upload-time = "2025-07-03T13:11:26.283Z" }, + { url = "https://files.pythonhosted.org/packages/31/5e/03966aedfbfcbb4d5f8aa042452d3361f325b963ebbadddac05b122e47dd/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5418b53c0d59b3824d05e029669efa023bbef0f3e92e75ec8428f3799487f361", size = 4957170, upload-time = "2025-07-01T09:16:23.762Z" }, + { url = "https://files.pythonhosted.org/packages/cc/2d/e082982aacc927fc2cab48e1e731bdb1643a1406acace8bed0900a61464e/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:504b6f59505f08ae014f724b6207ff6222662aab5cc9542577fb084ed0676ac7", size = 5581505, upload-time = "2025-07-01T09:16:25.593Z" }, + { url = "https://files.pythonhosted.org/packages/34/e7/ae39f538fd6844e982063c3a5e4598b8ced43b9633baa3a85ef33af8c05c/pillow-11.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c84d689db21a1c397d001aa08241044aa2069e7587b398c8cc63020390b1c1b8", size = 6984598, upload-time = "2025-07-01T09:16:27.732Z" }, ] [[package]] @@ -1981,7 +1605,7 @@ wheels = [ [[package]] name = "presenton-backend" version = "0.1.0" -source = { virtual = "." } +source = { editable = "." } dependencies = [ { name = "aiohttp" }, { name = "aiomysql" }, @@ -1991,7 +1615,6 @@ dependencies = [ { name = "asyncpg" }, { name = "chromadb" }, { name = "dirtyjson" }, - { name = "docling" }, { name = "fastapi", extra = ["standard"] }, { name = "fastembed-vectorstore" }, { name = "fastmcp" }, @@ -2016,7 +1639,6 @@ requires-dist = [ { name = "asyncpg", specifier = ">=0.30.0" }, { name = "chromadb", specifier = ">=1.0.15" }, { name = "dirtyjson", specifier = ">=1.0.8" }, - { name = "docling", specifier = ">=2.43.0" }, { name = "fastapi", extras = ["standard"], specifier = ">=0.116.1" }, { name = "fastembed-vectorstore", specifier = ">=0.5.2" }, { name = "fastmcp", specifier = ">=2.11.0" }, @@ -2070,21 +1692,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f7/af/ab3c51ab7507a7325e98ffe691d9495ee3d3aa5f589afad65ec920d39821/protobuf-6.31.1-py3-none-any.whl", hash = "sha256:720a6c7e6b77288b85063569baae8536671b39f15cc22037ec7045658d80489e", size = 168724, upload-time = "2025-05-28T19:25:53.926Z" }, ] -[[package]] -name = "psutil" -version = "7.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003, upload-time = "2025-02-13T21:54:07.946Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051, upload-time = "2025-02-13T21:54:12.36Z" }, - { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535, upload-time = "2025-02-13T21:54:16.07Z" }, - { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004, upload-time = "2025-02-13T21:54:18.662Z" }, - { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986, upload-time = "2025-02-13T21:54:21.811Z" }, - { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544, upload-time = "2025-02-13T21:54:24.68Z" }, - { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053, upload-time = "2025-02-13T21:54:34.31Z" }, - { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885, upload-time = "2025-02-13T21:54:37.486Z" }, -] - [[package]] name = "py-rust-stemmers" version = "0.1.5" @@ -2162,20 +1769,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/01/0f/fab7ed5bf4926523c3b39f7621cea3e0da43f539fbc2270e042f1afccb79/pybase64-1.4.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:bb082c1114f046e59fcbc4f2be13edc93b36d7b54b58605820605be948f8fdf6", size = 36131, upload-time = "2025-07-27T13:08:13.777Z" }, ] -[[package]] -name = "pyclipper" -version = "1.3.0.post6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4a/b2/550fe500e49c464d73fabcb8cb04d47e4885d6ca4cfc1f5b0a125a95b19a/pyclipper-1.3.0.post6.tar.gz", hash = "sha256:42bff0102fa7a7f2abdd795a2594654d62b786d0c6cd67b72d469114fdeb608c", size = 165909, upload-time = "2024-10-18T12:23:09.069Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/50/a9/66ca5f252dcac93ca076698591b838ba17f9729591edf4b74fef7fbe1414/pyclipper-1.3.0.post6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c4247e7c44b34c87acbf38f99d48fb1acaf5da4a2cf4dcd601a9b24d431be4ef", size = 270930, upload-time = "2024-10-18T12:22:06.066Z" }, - { url = "https://files.pythonhosted.org/packages/59/fe/2ab5818b3504e179086e54a37ecc245525d069267b8c31b18ec3d0830cbf/pyclipper-1.3.0.post6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:851b3e58106c62a5534a1201295fe20c21714dee2eda68081b37ddb0367e6caa", size = 143411, upload-time = "2024-10-18T12:22:07.598Z" }, - { url = "https://files.pythonhosted.org/packages/09/f7/b58794f643e033a6d14da7c70f517315c3072f3c5fccdf4232fa8c8090c1/pyclipper-1.3.0.post6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16cc1705a915896d2aff52131c427df02265631279eac849ebda766432714cc0", size = 951754, upload-time = "2024-10-18T12:22:08.966Z" }, - { url = "https://files.pythonhosted.org/packages/c1/77/846a21957cd4ed266c36705ee340beaa923eb57d2bba013cfd7a5c417cfd/pyclipper-1.3.0.post6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ace1f0753cf71c5c5f6488b8feef5dd0fa8b976ad86b24bb51f708f513df4aac", size = 969608, upload-time = "2024-10-18T12:22:10.321Z" }, - { url = "https://files.pythonhosted.org/packages/c9/2b/580703daa6606d160caf596522d4cfdf62ae619b062a7ce6f905821a57e8/pyclipper-1.3.0.post6-cp311-cp311-win32.whl", hash = "sha256:dbc828641667142751b1127fd5c4291663490cf05689c85be4c5bcc89aaa236a", size = 100227, upload-time = "2024-10-18T12:22:11.991Z" }, - { url = "https://files.pythonhosted.org/packages/17/4b/a4cda18e8556d913ff75052585eb0d658500596b5f97fe8401d05123d47b/pyclipper-1.3.0.post6-cp311-cp311-win_amd64.whl", hash = "sha256:1c03f1ae43b18ee07730c3c774cc3cf88a10c12a4b097239b33365ec24a0a14a", size = 110442, upload-time = "2024-10-18T12:22:13.121Z" }, -] - [[package]] name = "pycparser" version = "2.22" @@ -2262,12 +1855,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, ] -[[package]] -name = "pylatexenc" -version = "2.10" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5d/ab/34ec41718af73c00119d0351b7a2531d2ebddb51833a36448fc7b862be60/pylatexenc-2.10.tar.gz", hash = "sha256:3dd8fd84eb46dc30bee1e23eaab8d8fb5a7f507347b23e5f38ad9675c84f40d3", size = 162597, upload-time = "2021-04-06T07:56:07.854Z" } - [[package]] name = "pymysql" version = "1.1.1" @@ -2343,28 +1930,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/29/16/c8a903f4c4dffe7a12843191437d7cd8e32751d5de349d45d3fe69544e87/pytest-8.4.1-py3-none-any.whl", hash = "sha256:539c70ba6fcead8e78eebbf1115e8b589e7565830d7d006a8723f19ac8a0afb7", size = 365474, upload-time = "2025-06-18T05:48:03.955Z" }, ] -[[package]] -name = "python-bidi" -version = "0.6.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c4/de/1822200711beaadb2f334fa25f59ad9c2627de423c103dde7e81aedbc8e2/python_bidi-0.6.6.tar.gz", hash = "sha256:07db4c7da502593bd6e39c07b3a38733704070de0cbf92a7b7277b7be8867dd9", size = 45102, upload-time = "2025-02-18T21:43:05.598Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/03/b10c5c320fa5f3bc3d7736b2268179cc7f4dca4d054cdf2c932532d6b11a/python_bidi-0.6.6-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:da4949496e563b51f53ff34aad5a9f4c3aaf06f4180cf3bcb42bec649486c8f1", size = 269512, upload-time = "2025-02-18T21:42:03.267Z" }, - { url = "https://files.pythonhosted.org/packages/91/d8/8f6bd8f4662e8340e1aabb3b9a01fb1de24e8d1ce4f38b160f5cac2524f4/python_bidi-0.6.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c48a755ca8ba3f2b242d6795d4a60e83ca580cc4fa270a3aaa8af05d93b7ba7f", size = 264042, upload-time = "2025-02-18T21:41:50.298Z" }, - { url = "https://files.pythonhosted.org/packages/51/9f/2c831510ab8afb03b5ec4b15271dc547a2e8643563a7bcc712cd43b29d26/python_bidi-0.6.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76a1cd320993ba3e91a567e97f057a03f2c6b493096b3fff8b5630f51a38e7eb", size = 290963, upload-time = "2025-02-18T21:40:35.243Z" }, - { url = "https://files.pythonhosted.org/packages/95/45/17a76e7052d4d4bc1549ac2061f1fdebbaa9b7448ce81e774b7f77dc70b2/python_bidi-0.6.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e8bf3e396f9ebe8f4f81e92fa4c98c50160d60c58964b89c8ff4ee0c482befaa", size = 298639, upload-time = "2025-02-18T21:40:49.357Z" }, - { url = "https://files.pythonhosted.org/packages/00/11/fb5857168dcc50a2ebb2a5d8771a64b7fc66c19c9586b6f2a4d8a76db2e8/python_bidi-0.6.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2a49b506ed21f762ebf332de6de689bc4912e24dcc3b85f120b34e5f01e541a", size = 351898, upload-time = "2025-02-18T21:41:00.939Z" }, - { url = "https://files.pythonhosted.org/packages/18/e7/d25b3e767e204b9e236e7cb042bf709fd5a985cfede8c990da3bbca862a3/python_bidi-0.6.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3428331e7ce0d58c15b5a57e18a43a12e28f8733086066e6fd75b0ded80e1cae", size = 331117, upload-time = "2025-02-18T21:41:14.819Z" }, - { url = "https://files.pythonhosted.org/packages/75/50/248decd41096b4954c3887fc7fae864b8e1e90d28d1b4ce5a28c087c3d8d/python_bidi-0.6.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35adfb9fed3e72b9043a5c00b6ab69e4b33d53d2d8f8b9f60d4df700f77bc2c0", size = 292950, upload-time = "2025-02-18T21:41:38.53Z" }, - { url = "https://files.pythonhosted.org/packages/0b/d8/6ae7827fbba1403882930d4da8cbab28ab6b86b61a381c991074fb5003d1/python_bidi-0.6.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:589c5b24a8c4b5e07a1e97654020734bf16ed01a4353911ab663a37aaf1c281d", size = 307909, upload-time = "2025-02-18T21:41:28.221Z" }, - { url = "https://files.pythonhosted.org/packages/4c/a3/5b369c5da7b08b36907dcce7a78c730370ad6899459282f5e703ec1964c6/python_bidi-0.6.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:994534e47260d712c3b3291a6ab55b46cdbfd78a879ef95d14b27bceebfd4049", size = 465552, upload-time = "2025-02-18T21:42:16.157Z" }, - { url = "https://files.pythonhosted.org/packages/82/07/7779668967c0f17a107a916ec7891507b7bcdc9c7ee4d2c4b6a80ba1ac5e/python_bidi-0.6.6-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:00622f54a80826a918b22a2d6d5481bb3f669147e17bac85c81136b6ffbe7c06", size = 557371, upload-time = "2025-02-18T21:42:28.392Z" }, - { url = "https://files.pythonhosted.org/packages/2d/e5/3154ac009a167bf0811195f12cf5e896c77a29243522b4b0697985881bc4/python_bidi-0.6.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:965e6f2182e7b9352f2d79221f6c49502a307a9778d7d87d82dc36bb1ffecbab", size = 485458, upload-time = "2025-02-18T21:42:41.465Z" }, - { url = "https://files.pythonhosted.org/packages/fd/db/88af6f0048d8ec7281b44b5599a3d2afa18fac5dd22eb72526f28f4ea647/python_bidi-0.6.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:53d7d3a550d176df99dd0bb0cc2da16b40634f11c8b9f5715777441d679c0a62", size = 459588, upload-time = "2025-02-18T21:42:53.483Z" }, - { url = "https://files.pythonhosted.org/packages/bb/d2/77b649c8b32c2b88e2facf5a42fb51dfdcc9e13db411c8bc84831ad64893/python_bidi-0.6.6-cp311-cp311-win32.whl", hash = "sha256:b271cd05cb40f47eb4600de79a8e47f8579d81ce35f5650b39b7860d018c3ece", size = 155683, upload-time = "2025-02-18T21:43:15.74Z" }, - { url = "https://files.pythonhosted.org/packages/95/41/d4dbc72b96e2eea3aeb9292707459372c8682ef039cd19fcac7e09d513ef/python_bidi-0.6.6-cp311-cp311-win_amd64.whl", hash = "sha256:4ff1eba0ff87e04bd35d7e164203ad6e5ce19f0bac0bdf673134c0b78d919608", size = 160587, upload-time = "2025-02-18T21:43:07.872Z" }, -] - [[package]] name = "python-dateutil" version = "2.9.0.post0" @@ -2377,19 +1942,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, ] -[[package]] -name = "python-docx" -version = "1.2.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "lxml" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/a9/f7/eddfe33871520adab45aaa1a71f0402a2252050c14c7e3009446c8f4701c/python_docx-1.2.0.tar.gz", hash = "sha256:7bc9d7b7d8a69c9c02ca09216118c86552704edc23bac179283f2e38f86220ce", size = 5723256, upload-time = "2025-06-16T20:46:27.921Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/00/1e03a4989fa5795da308cd774f05b704ace555a70f9bf9d3be057b680bcf/python_docx-1.2.0-py3-none-any.whl", hash = "sha256:3fd478f3250fbbbfd3b94fe1e985955737c145627498896a8a6bf81f4baf66c7", size = 252987, upload-time = "2025-06-16T20:46:22.506Z" }, -] - [[package]] name = "python-dotenv" version = "1.1.1" @@ -2423,15 +1975,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d9/4f/00be2196329ebbff56ce564aa94efb0fbc828d00de250b1980de1a34ab49/python_pptx-1.0.2-py3-none-any.whl", hash = "sha256:160838e0b8565a8b1f67947675886e9fea18aa5e795db7ae531606d68e785cba", size = 472788, upload-time = "2024-08-07T17:33:28.192Z" }, ] -[[package]] -name = "pytz" -version = "2025.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" }, -] - [[package]] name = "pywin32" version = "311" @@ -2664,108 +2207,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl", hash = "sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762", size = 34696, upload-time = "2025-04-16T09:51:17.142Z" }, ] -[[package]] -name = "rtree" -version = "1.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/18/b8/0091f020acafcb034daa5b062f0626f6a73c7e0d64826af23861390a9585/rtree-1.4.0.tar.gz", hash = "sha256:9d97c7c5dcf25f6c0599c76d9933368c6a8d7238f2c1d00e76f1a69369ca82a0", size = 50789, upload-time = "2025-03-05T23:31:45.962Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/4c/8d54d6dc5ff8ba8ced1fad9378f89f9dd60addcc4cf0e525ee0e67b1769f/rtree-1.4.0-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:4d1bebc418101480aabf41767e772dd2155d3b27b1376cccbd93e4509485e091", size = 482755, upload-time = "2025-03-05T23:31:29.884Z" }, - { url = "https://files.pythonhosted.org/packages/20/29/045e700d2135e9a67896086c831fde80fd4105971b443d5727a4093fcbf1/rtree-1.4.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:997f8c38d5dffa3949ea8adb4c8b291ea5cd4ef5ee69455d642dd171baf9991d", size = 439796, upload-time = "2025-03-05T23:31:31.517Z" }, - { url = "https://files.pythonhosted.org/packages/3d/fc/c3bd8cd67b10a12a6b9e2d06796779128c3e6968922dbf29fcd53af68d81/rtree-1.4.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0133d9c54ab3ffe874ba6d411dbe0254765c5e68d92da5b91362c370f16fd997", size = 497549, upload-time = "2025-03-05T23:31:33.722Z" }, - { url = "https://files.pythonhosted.org/packages/a0/dd/49dc9ab037d0cb288ed40f8b7f498f69d44243e4745e241c05d5e457ea8b/rtree-1.4.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:d3b7bf1fe6463139377995ebe22a01a7005d134707f43672a3c09305e12f5f43", size = 568787, upload-time = "2025-03-05T23:31:35.478Z" }, - { url = "https://files.pythonhosted.org/packages/fe/e7/57737dff73ce789bdadd916d48ac12e977d8578176e1e890b1b8d89b9dbf/rtree-1.4.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:27e4a6d617d63dcb82fcd4c2856134b8a3741bd1af3b1a0d98e886054f394da5", size = 541090, upload-time = "2025-03-05T23:31:37.712Z" }, - { url = "https://files.pythonhosted.org/packages/8e/8f/1f3f716c4e8388670cfd5d0a3578e2354a1e6a3403648e234e1540e3e3bd/rtree-1.4.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:5258e826064eab82439760201e9421ce6d4340789d6d080c1b49367ddd03f61f", size = 1454194, upload-time = "2025-03-05T23:31:39.851Z" }, - { url = "https://files.pythonhosted.org/packages/22/ec/b42052b10e63a1c5d5d61ce234332f689736053644ba1756f7a632ea7659/rtree-1.4.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:20d5b3f9cf8bbbcc9fec42ab837c603c5dd86103ef29134300c8da2495c1248b", size = 1692814, upload-time = "2025-03-05T23:31:41.617Z" }, - { url = "https://files.pythonhosted.org/packages/c5/5b/a9920e9a2dc43b066ff13b7fde2e7bffcca315cfa43ae6f4cc15970e39eb/rtree-1.4.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:a67bee1233370a4c72c0969a96d2a1df1ba404ddd9f146849c53ab420eab361b", size = 1554860, upload-time = "2025-03-05T23:31:43.091Z" }, - { url = "https://files.pythonhosted.org/packages/ce/c2/362f2cc36a7a57b47380061c23fc109c7222c1a544ffd24cda289ba19673/rtree-1.4.0-py3-none-win_amd64.whl", hash = "sha256:ba83efc7b7563905b1bfdfc14490c4bfb59e92e5e6156bdeb6ec5df5117252f4", size = 385221, upload-time = "2025-03-05T23:31:44.537Z" }, -] - -[[package]] -name = "safetensors" -version = "0.5.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/71/7e/2d5d6ee7b40c0682315367ec7475693d110f512922d582fef1bd4a63adc3/safetensors-0.5.3.tar.gz", hash = "sha256:b6b0d6ecacec39a4fdd99cc19f4576f5219ce858e6fd8dbe7609df0b8dc56965", size = 67210, upload-time = "2025-02-26T09:15:13.155Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/18/ae/88f6c49dbd0cc4da0e08610019a3c78a7d390879a919411a410a1876d03a/safetensors-0.5.3-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:bd20eb133db8ed15b40110b7c00c6df51655a2998132193de2f75f72d99c7073", size = 436917, upload-time = "2025-02-26T09:15:03.702Z" }, - { url = "https://files.pythonhosted.org/packages/b8/3b/11f1b4a2f5d2ab7da34ecc062b0bc301f2be024d110a6466726bec8c055c/safetensors-0.5.3-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:21d01c14ff6c415c485616b8b0bf961c46b3b343ca59110d38d744e577f9cce7", size = 418419, upload-time = "2025-02-26T09:15:01.765Z" }, - { url = "https://files.pythonhosted.org/packages/5d/9a/add3e6fef267658075c5a41573c26d42d80c935cdc992384dfae435feaef/safetensors-0.5.3-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11bce6164887cd491ca75c2326a113ba934be596e22b28b1742ce27b1d076467", size = 459493, upload-time = "2025-02-26T09:14:51.812Z" }, - { url = "https://files.pythonhosted.org/packages/df/5c/bf2cae92222513cc23b3ff85c4a1bb2811a2c3583ac0f8e8d502751de934/safetensors-0.5.3-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4a243be3590bc3301c821da7a18d87224ef35cbd3e5f5727e4e0728b8172411e", size = 472400, upload-time = "2025-02-26T09:14:53.549Z" }, - { url = "https://files.pythonhosted.org/packages/58/11/7456afb740bd45782d0f4c8e8e1bb9e572f1bf82899fb6ace58af47b4282/safetensors-0.5.3-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8bd84b12b1670a6f8e50f01e28156422a2bc07fb16fc4e98bded13039d688a0d", size = 522891, upload-time = "2025-02-26T09:14:55.717Z" }, - { url = "https://files.pythonhosted.org/packages/57/3d/fe73a9d2ace487e7285f6e157afee2383bd1ddb911b7cb44a55cf812eae3/safetensors-0.5.3-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:391ac8cab7c829452175f871fcaf414aa1e292b5448bd02620f675a7f3e7abb9", size = 537694, upload-time = "2025-02-26T09:14:57.036Z" }, - { url = "https://files.pythonhosted.org/packages/a6/f8/dae3421624fcc87a89d42e1898a798bc7ff72c61f38973a65d60df8f124c/safetensors-0.5.3-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cead1fa41fc54b1e61089fa57452e8834f798cb1dc7a09ba3524f1eb08e0317a", size = 471642, upload-time = "2025-02-26T09:15:00.544Z" }, - { url = "https://files.pythonhosted.org/packages/ce/20/1fbe16f9b815f6c5a672f5b760951e20e17e43f67f231428f871909a37f6/safetensors-0.5.3-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1077f3e94182d72618357b04b5ced540ceb71c8a813d3319f1aba448e68a770d", size = 502241, upload-time = "2025-02-26T09:14:58.303Z" }, - { url = "https://files.pythonhosted.org/packages/5f/18/8e108846b506487aa4629fe4116b27db65c3dde922de2c8e0cc1133f3f29/safetensors-0.5.3-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:799021e78287bac619c7b3f3606730a22da4cda27759ddf55d37c8db7511c74b", size = 638001, upload-time = "2025-02-26T09:15:05.79Z" }, - { url = "https://files.pythonhosted.org/packages/82/5a/c116111d8291af6c8c8a8b40628fe833b9db97d8141c2a82359d14d9e078/safetensors-0.5.3-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:df26da01aaac504334644e1b7642fa000bfec820e7cef83aeac4e355e03195ff", size = 734013, upload-time = "2025-02-26T09:15:07.892Z" }, - { url = "https://files.pythonhosted.org/packages/7d/ff/41fcc4d3b7de837963622e8610d998710705bbde9a8a17221d85e5d0baad/safetensors-0.5.3-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:32c3ef2d7af8b9f52ff685ed0bc43913cdcde135089ae322ee576de93eae5135", size = 670687, upload-time = "2025-02-26T09:15:09.979Z" }, - { url = "https://files.pythonhosted.org/packages/40/ad/2b113098e69c985a3d8fbda4b902778eae4a35b7d5188859b4a63d30c161/safetensors-0.5.3-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:37f1521be045e56fc2b54c606d4455573e717b2d887c579ee1dbba5f868ece04", size = 643147, upload-time = "2025-02-26T09:15:11.185Z" }, - { url = "https://files.pythonhosted.org/packages/0a/0c/95aeb51d4246bd9a3242d3d8349c1112b4ee7611a4b40f0c5c93b05f001d/safetensors-0.5.3-cp38-abi3-win32.whl", hash = "sha256:cfc0ec0846dcf6763b0ed3d1846ff36008c6e7290683b61616c4b040f6a54ace", size = 296677, upload-time = "2025-02-26T09:15:16.554Z" }, - { url = "https://files.pythonhosted.org/packages/69/e2/b011c38e5394c4c18fb5500778a55ec43ad6106126e74723ffaee246f56e/safetensors-0.5.3-cp38-abi3-win_amd64.whl", hash = "sha256:836cbbc320b47e80acd40e44c8682db0e8ad7123209f69b093def21ec7cafd11", size = 308878, upload-time = "2025-02-26T09:15:14.99Z" }, -] - -[package.optional-dependencies] -torch = [ - { name = "numpy" }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "sys_platform == 'darwin'" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "sys_platform != 'darwin'" }, -] - -[[package]] -name = "scikit-image" -version = "0.25.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "imageio" }, - { name = "lazy-loader" }, - { name = "networkx" }, - { name = "numpy" }, - { name = "packaging" }, - { name = "pillow" }, - { name = "scipy" }, - { name = "tifffile" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/c7/a8/3c0f256012b93dd2cb6fda9245e9f4bff7dc0486880b248005f15ea2255e/scikit_image-0.25.2.tar.gz", hash = "sha256:e5a37e6cd4d0c018a7a55b9d601357e3382826d3888c10d0213fc63bff977dde", size = 22693594, upload-time = "2025-02-18T18:05:24.538Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/97/3051c68b782ee3f1fb7f8f5bb7d535cf8cb92e8aae18fa9c1cdf7e15150d/scikit_image-0.25.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f4bac9196fb80d37567316581c6060763b0f4893d3aca34a9ede3825bc035b17", size = 14003057, upload-time = "2025-02-18T18:04:30.395Z" }, - { url = "https://files.pythonhosted.org/packages/19/23/257fc696c562639826065514d551b7b9b969520bd902c3a8e2fcff5b9e17/scikit_image-0.25.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:d989d64ff92e0c6c0f2018c7495a5b20e2451839299a018e0e5108b2680f71e0", size = 13180335, upload-time = "2025-02-18T18:04:33.449Z" }, - { url = "https://files.pythonhosted.org/packages/ef/14/0c4a02cb27ca8b1e836886b9ec7c9149de03053650e9e2ed0625f248dd92/scikit_image-0.25.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2cfc96b27afe9a05bc92f8c6235321d3a66499995675b27415e0d0c76625173", size = 14144783, upload-time = "2025-02-18T18:04:36.594Z" }, - { url = "https://files.pythonhosted.org/packages/dd/9b/9fb556463a34d9842491d72a421942c8baff4281025859c84fcdb5e7e602/scikit_image-0.25.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24cc986e1f4187a12aa319f777b36008764e856e5013666a4a83f8df083c2641", size = 14785376, upload-time = "2025-02-18T18:04:39.856Z" }, - { url = "https://files.pythonhosted.org/packages/de/ec/b57c500ee85885df5f2188f8bb70398481393a69de44a00d6f1d055f103c/scikit_image-0.25.2-cp311-cp311-win_amd64.whl", hash = "sha256:b4f6b61fc2db6340696afe3db6b26e0356911529f5f6aee8c322aa5157490c9b", size = 12791698, upload-time = "2025-02-18T18:04:42.868Z" }, -] - -[[package]] -name = "scipy" -version = "1.16.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f5/4a/b927028464795439faec8eaf0b03b011005c487bb2d07409f28bf30879c4/scipy-1.16.1.tar.gz", hash = "sha256:44c76f9e8b6e8e488a586190ab38016e4ed2f8a038af7cd3defa903c0a2238b3", size = 30580861, upload-time = "2025-07-27T16:33:30.834Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/da/91/812adc6f74409b461e3a5fa97f4f74c769016919203138a3bf6fc24ba4c5/scipy-1.16.1-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:c033fa32bab91dc98ca59d0cf23bb876454e2bb02cbe592d5023138778f70030", size = 36552519, upload-time = "2025-07-27T16:26:29.658Z" }, - { url = "https://files.pythonhosted.org/packages/47/18/8e355edcf3b71418d9e9f9acd2708cc3a6c27e8f98fde0ac34b8a0b45407/scipy-1.16.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:6e5c2f74e5df33479b5cd4e97a9104c511518fbd979aa9b8f6aec18b2e9ecae7", size = 28638010, upload-time = "2025-07-27T16:26:38.196Z" }, - { url = "https://files.pythonhosted.org/packages/d9/eb/e931853058607bdfbc11b86df19ae7a08686121c203483f62f1ecae5989c/scipy-1.16.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:0a55ffe0ba0f59666e90951971a884d1ff6f4ec3275a48f472cfb64175570f77", size = 20909790, upload-time = "2025-07-27T16:26:43.93Z" }, - { url = "https://files.pythonhosted.org/packages/45/0c/be83a271d6e96750cd0be2e000f35ff18880a46f05ce8b5d3465dc0f7a2a/scipy-1.16.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:f8a5d6cd147acecc2603fbd382fed6c46f474cccfcf69ea32582e033fb54dcfe", size = 23513352, upload-time = "2025-07-27T16:26:50.017Z" }, - { url = "https://files.pythonhosted.org/packages/7c/bf/fe6eb47e74f762f933cca962db7f2c7183acfdc4483bd1c3813cfe83e538/scipy-1.16.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cb18899127278058bcc09e7b9966d41a5a43740b5bb8dcba401bd983f82e885b", size = 33534643, upload-time = "2025-07-27T16:26:57.503Z" }, - { url = "https://files.pythonhosted.org/packages/bb/ba/63f402e74875486b87ec6506a4f93f6d8a0d94d10467280f3d9d7837ce3a/scipy-1.16.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adccd93a2fa937a27aae826d33e3bfa5edf9aa672376a4852d23a7cd67a2e5b7", size = 35376776, upload-time = "2025-07-27T16:27:06.639Z" }, - { url = "https://files.pythonhosted.org/packages/c3/b4/04eb9d39ec26a1b939689102da23d505ea16cdae3dbb18ffc53d1f831044/scipy-1.16.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:18aca1646a29ee9a0625a1be5637fa798d4d81fdf426481f06d69af828f16958", size = 35698906, upload-time = "2025-07-27T16:27:14.943Z" }, - { url = "https://files.pythonhosted.org/packages/04/d6/bb5468da53321baeb001f6e4e0d9049eadd175a4a497709939128556e3ec/scipy-1.16.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d85495cef541729a70cdddbbf3e6b903421bc1af3e8e3a9a72a06751f33b7c39", size = 38129275, upload-time = "2025-07-27T16:27:23.873Z" }, - { url = "https://files.pythonhosted.org/packages/c4/94/994369978509f227cba7dfb9e623254d0d5559506fe994aef4bea3ed469c/scipy-1.16.1-cp311-cp311-win_amd64.whl", hash = "sha256:226652fca853008119c03a8ce71ffe1b3f6d2844cc1686e8f9806edafae68596", size = 38644572, upload-time = "2025-07-27T16:27:32.637Z" }, -] - -[[package]] -name = "semchunk" -version = "2.2.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "mpire", extra = ["dill"] }, - { name = "tqdm" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/62/96/c418c322730b385e81d4ab462e68dd48bb2dbda4d8efa17cad2ca468d9ac/semchunk-2.2.2.tar.gz", hash = "sha256:940e89896e64eeb01de97ba60f51c8c7b96c6a3951dfcf574f25ce2146752f52", size = 12271, upload-time = "2024-12-17T22:54:30.332Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/76/84/94ca7896c7df20032bcb09973e9a4d14c222507c0aadf22e89fa76bb0a04/semchunk-2.2.2-py3-none-any.whl", hash = "sha256:94ca19020c013c073abdfd06d79a7c13637b91738335f3b8cdb5655ee7cc94d2", size = 10271, upload-time = "2024-12-17T22:54:27.689Z" }, -] - [[package]] name = "sentry-sdk" version = "2.34.1" @@ -2779,25 +2220,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/2d/3e/bb34de65a5787f76848a533afbb6610e01fbcdd59e76d8679c254e02255c/sentry_sdk-2.34.1-py2.py3-none-any.whl", hash = "sha256:b7a072e1cdc5abc48101d5146e1ae680fa81fe886d8d95aaa25a0b450c818d32", size = 357743, upload-time = "2025-07-30T11:13:36.145Z" }, ] -[[package]] -name = "shapely" -version = "2.1.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/ca/3c/2da625233f4e605155926566c0e7ea8dda361877f48e8b1655e53456f252/shapely-2.1.1.tar.gz", hash = "sha256:500621967f2ffe9642454808009044c21e5b35db89ce69f8a2042c2ffd0e2772", size = 315422, upload-time = "2025-05-19T11:04:41.265Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/19/97/2df985b1e03f90c503796ad5ecd3d9ed305123b64d4ccb54616b30295b29/shapely-2.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:587a1aa72bc858fab9b8c20427b5f6027b7cbc92743b8e2c73b9de55aa71c7a7", size = 1819368, upload-time = "2025-05-19T11:03:55.937Z" }, - { url = "https://files.pythonhosted.org/packages/56/17/504518860370f0a28908b18864f43d72f03581e2b6680540ca668f07aa42/shapely-2.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9fa5c53b0791a4b998f9ad84aad456c988600757a96b0a05e14bba10cebaaaea", size = 1625362, upload-time = "2025-05-19T11:03:57.06Z" }, - { url = "https://files.pythonhosted.org/packages/36/a1/9677337d729b79fce1ef3296aac6b8ef4743419086f669e8a8070eff8f40/shapely-2.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aabecd038841ab5310d23495253f01c2a82a3aedae5ab9ca489be214aa458aa7", size = 2999005, upload-time = "2025-05-19T11:03:58.692Z" }, - { url = "https://files.pythonhosted.org/packages/a2/17/e09357274699c6e012bbb5a8ea14765a4d5860bb658df1931c9f90d53bd3/shapely-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:586f6aee1edec04e16227517a866df3e9a2e43c1f635efc32978bb3dc9c63753", size = 3108489, upload-time = "2025-05-19T11:04:00.059Z" }, - { url = "https://files.pythonhosted.org/packages/17/5d/93a6c37c4b4e9955ad40834f42b17260ca74ecf36df2e81bb14d12221b90/shapely-2.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b9878b9e37ad26c72aada8de0c9cfe418d9e2ff36992a1693b7f65a075b28647", size = 3945727, upload-time = "2025-05-19T11:04:01.786Z" }, - { url = "https://files.pythonhosted.org/packages/a3/1a/ad696648f16fd82dd6bfcca0b3b8fbafa7aacc13431c7fc4c9b49e481681/shapely-2.1.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d9a531c48f289ba355e37b134e98e28c557ff13965d4653a5228d0f42a09aed0", size = 4109311, upload-time = "2025-05-19T11:04:03.134Z" }, - { url = "https://files.pythonhosted.org/packages/d4/38/150dd245beab179ec0d4472bf6799bf18f21b1efbef59ac87de3377dbf1c/shapely-2.1.1-cp311-cp311-win32.whl", hash = "sha256:4866de2673a971820c75c0167b1f1cd8fb76f2d641101c23d3ca021ad0449bab", size = 1522982, upload-time = "2025-05-19T11:04:05.217Z" }, - { url = "https://files.pythonhosted.org/packages/93/5b/842022c00fbb051083c1c85430f3bb55565b7fd2d775f4f398c0ba8052ce/shapely-2.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:20a9d79958b3d6c70d8a886b250047ea32ff40489d7abb47d01498c704557a93", size = 1703872, upload-time = "2025-05-19T11:04:06.791Z" }, -] - [[package]] name = "shellingham" version = "1.5.4" @@ -2825,15 +2247,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, ] -[[package]] -name = "soupsieve" -version = "2.7" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3f/f4/4a80cd6ef364b2e8b65b15816a843c0980f7a5a2b4dc701fc574952aa19f/soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a", size = 103418, upload-time = "2025-04-20T18:50:08.518Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4", size = 36677, upload-time = "2025-04-20T18:50:07.196Z" }, -] - [[package]] name = "sqlalchemy" version = "2.0.42" @@ -2896,22 +2309,13 @@ wheels = [ [[package]] name = "sympy" version = "1.14.0" -source = { registry = "https://download.pytorch.org/whl/cpu" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mpmath" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517" } +sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921, upload-time = "2025-04-27T18:05:01.611Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5" }, -] - -[[package]] -name = "tabulate" -version = "0.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", size = 81090, upload-time = "2022-10-06T17:21:48.54Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f", size = 35252, upload-time = "2022-10-06T17:21:44.262Z" }, + { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353, upload-time = "2025-04-27T18:04:59.103Z" }, ] [[package]] @@ -2923,18 +2327,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl", hash = "sha256:b594c2a5945830c267ce6b79a166228323ed52718f30302c1359836112346687", size = 28165, upload-time = "2024-07-05T07:25:29.591Z" }, ] -[[package]] -name = "tifffile" -version = "2025.6.11" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/11/9e/636e3e433c24da41dd639e0520db60750dbf5e938d023b83af8097382ea3/tifffile-2025.6.11.tar.gz", hash = "sha256:0ece4c2e7a10656957d568a093b07513c0728d30c1bd8cc12725901fffdb7143", size = 370125, upload-time = "2025-06-12T04:49:38.839Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3a/d8/1ba8f32bfc9cb69e37edeca93738e883f478fbe84ae401f72c0d8d507841/tifffile-2025.6.11-py3-none-any.whl", hash = "sha256:32effb78b10b3a283eb92d4ebf844ae7e93e151458b0412f38518b4e6d2d7542", size = 230800, upload-time = "2025-06-12T04:49:37.458Z" }, -] - [[package]] name = "tokenizers" version = "0.21.4" @@ -2960,83 +2352,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/41/f2/fd673d979185f5dcbac4be7d09461cbb99751554ffb6718d0013af8604cb/tokenizers-0.21.4-cp39-abi3-win_amd64.whl", hash = "sha256:475d807a5c3eb72c59ad9b5fcdb254f6e17f53dfcbb9903233b0dfa9c943b597", size = 2507568, upload-time = "2025-07-28T15:48:55.456Z" }, ] -[[package]] -name = "torch" -version = "2.7.1" -source = { registry = "https://download.pytorch.org/whl/cpu" } -resolution-markers = [ - "sys_platform == 'darwin'", -] -dependencies = [ - { name = "filelock", marker = "sys_platform == 'darwin'" }, - { name = "fsspec", marker = "sys_platform == 'darwin'" }, - { name = "jinja2", marker = "sys_platform == 'darwin'" }, - { name = "networkx", marker = "sys_platform == 'darwin'" }, - { name = "sympy", marker = "sys_platform == 'darwin'" }, - { name = "typing-extensions", marker = "sys_platform == 'darwin'" }, -] -wheels = [ - { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.7.1-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:68a352c7f435abb5cb47e2c032dcd1012772ae2bacb6fc8b83b0c1b11874ab3a" }, -] - -[[package]] -name = "torch" -version = "2.7.1+cpu" -source = { registry = "https://download.pytorch.org/whl/cpu" } -resolution-markers = [ - "platform_machine == 'aarch64' and sys_platform == 'linux'", - "(platform_machine != 'aarch64' and sys_platform == 'linux') or (sys_platform != 'darwin' and sys_platform != 'linux')", -] -dependencies = [ - { name = "filelock", marker = "sys_platform != 'darwin'" }, - { name = "fsspec", marker = "sys_platform != 'darwin'" }, - { name = "jinja2", marker = "sys_platform != 'darwin'" }, - { name = "networkx", marker = "sys_platform != 'darwin'" }, - { name = "sympy", marker = "sys_platform != 'darwin'" }, - { name = "typing-extensions", marker = "sys_platform != 'darwin'" }, -] -wheels = [ - { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5fe6045b8f426bf2d0426e4fe009f1667a954ec2aeb82f1bd0bf60c6d7a85445" }, - { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:a1684793e352f03fa14f78857e55d65de4ada8405ded1da2bf4f452179c4b779" }, - { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp311-cp311-win_amd64.whl", hash = "sha256:7b977eccbc85ae2bd19d6998de7b1f1f4bd3c04eaffd3015deb7934389783399" }, -] - -[[package]] -name = "torchvision" -version = "0.22.1" -source = { registry = "https://download.pytorch.org/whl/cpu" } -resolution-markers = [ - "platform_machine == 'aarch64' and sys_platform == 'linux'", - "sys_platform == 'darwin'", -] -dependencies = [ - { name = "numpy", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux') or sys_platform == 'darwin'" }, - { name = "pillow", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux') or sys_platform == 'darwin'" }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "sys_platform == 'darwin'" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "platform_machine == 'aarch64' and sys_platform == 'linux'" }, -] -wheels = [ - { url = "https://download-r2.pytorch.org/whl/cpu/torchvision-0.22.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4addf626e2b57fc22fd6d329cf1346d474497672e6af8383b7b5b636fba94a53" }, - { url = "https://download-r2.pytorch.org/whl/cpu/torchvision-0.22.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:8b4a53a6067d63adba0c52f2b8dd2290db649d642021674ee43c0c922f0c6a69" }, -] - -[[package]] -name = "torchvision" -version = "0.22.1+cpu" -source = { registry = "https://download.pytorch.org/whl/cpu" } -resolution-markers = [ - "(platform_machine != 'aarch64' and sys_platform == 'linux') or (sys_platform != 'darwin' and sys_platform != 'linux')", -] -dependencies = [ - { name = "numpy", marker = "(platform_machine != 'aarch64' and sys_platform == 'linux') or (sys_platform != 'darwin' and sys_platform != 'linux')" }, - { name = "pillow", marker = "(platform_machine != 'aarch64' and sys_platform == 'linux') or (sys_platform != 'darwin' and sys_platform != 'linux')" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux') or (sys_platform != 'darwin' and sys_platform != 'linux')" }, -] -wheels = [ - { url = "https://download-r2.pytorch.org/whl/cpu/torchvision-0.22.1%2Bcpu-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:4e0cbc165a472605d0c13da68ae22e84b17a6b815d5e600834777823e1bcb658" }, - { url = "https://download-r2.pytorch.org/whl/cpu/torchvision-0.22.1%2Bcpu-cp311-cp311-win_amd64.whl", hash = "sha256:9482adee074f60a45fd69892f7488281aadfda7836948c94b0a9b0caf55d1d67" }, -] - [[package]] name = "tqdm" version = "4.67.1" @@ -3049,27 +2364,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540, upload-time = "2024-11-24T20:12:19.698Z" }, ] -[[package]] -name = "transformers" -version = "4.54.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "filelock" }, - { name = "huggingface-hub" }, - { name = "numpy" }, - { name = "packaging" }, - { name = "pyyaml" }, - { name = "regex" }, - { name = "requests" }, - { name = "safetensors" }, - { name = "tokenizers" }, - { name = "tqdm" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/21/6c/4caeb57926f91d943f309b062e22ad1eb24a9f530421c5a65c1d89378a7a/transformers-4.54.1.tar.gz", hash = "sha256:b2551bb97903f13bd90c9467d0a144d41ca4d142defc044a99502bb77c5c1052", size = 9514288, upload-time = "2025-07-29T15:57:22.826Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cf/18/eb7578f84ef5a080d4e5ca9bc4f7c68e7aa9c1e464f1b3d3001e4c642fce/transformers-4.54.1-py3-none-any.whl", hash = "sha256:c89965a4f62a0d07009d45927a9c6372848a02ab9ead9c318c3d082708bab529", size = 11176397, upload-time = "2025-07-29T15:57:19.692Z" }, -] - [[package]] name = "typer" version = "0.16.0" @@ -3106,15 +2400,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/17/69/cd203477f944c353c31bade965f880aa1061fd6bf05ded0726ca845b6ff7/typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51", size = 14552, upload-time = "2025-05-21T18:55:22.152Z" }, ] -[[package]] -name = "tzdata" -version = "2025.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380, upload-time = "2025-03-23T13:54:43.652Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839, upload-time = "2025-03-23T13:54:41.845Z" }, -] - [[package]] name = "urllib3" version = "2.5.0" diff --git a/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingCodex.tsx b/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingCodex.tsx index 1a35bf44..1282a146 100644 --- a/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingCodex.tsx +++ b/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingCodex.tsx @@ -46,16 +46,16 @@ interface CodexModel { } const CHATGPT_MODELS: CodexModel[] = [ - { id: "gpt-5.1", name: "GPT-5.1" }, - { id: "gpt-5.1-codex-max", name: "GPT-5.1 Codex Max" }, - { id: "gpt-5.2", name: "GPT-5.2" }, - { id: "gpt-5.2-codex", name: "GPT-5.2 Codex" }, - { id: "gpt-5.3-codex", name: "GPT-5.3 Codex" }, - { id: "gpt-5.4-mini", name: "GPT-5.4 Mini" }, { id: "gpt-5.4", name: "GPT-5.4" }, + { id: "gpt-5.2-codex", name: "GPT-5.2-Codex" }, + { id: "gpt-5.1-codex-max", name: "GPT-5.1-Codex-Max" }, + { id: "gpt-5.4-mini", name: "GPT-5.4-Mini" }, + { id: "gpt-5.3-codex", name: "GPT-5.3-Codex" }, + { id: "gpt-5.2", name: "GPT-5.2" }, + { id: "gpt-5.1-codex-mini", name: "GPT-5.1-Codex-Mini" }, ]; -const DEFAULT_CODEX_MODEL = "gpt-5.4-mini"; +const DEFAULT_CODEX_MODEL = "gpt-5.1-codex-mini"; export default function CodexConfig({ codexModel, diff --git a/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingPage.tsx b/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingPage.tsx index 404a1265..15d781af 100644 --- a/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingPage.tsx +++ b/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingPage.tsx @@ -106,7 +106,9 @@ const SettingsPage = () => { }; const handleSaveConfig = async () => { - trackEvent(MixpanelEvent.Settings_SaveConfiguration_Button_Clicked, { pathname }); + trackEvent(MixpanelEvent.Settings_SaveConfiguration_Button_Clicked, { + pathname, + }); const validationError = getLLMConfigValidationError(llmConfig); if (validationError) { notify.error("Cannot save settings", validationError); @@ -119,7 +121,7 @@ const SettingsPage = () => { } try { - setButtonState(prev => ({ + setButtonState((prev) => ({ ...prev, isLoading: true, isDisabled: true, @@ -152,20 +154,19 @@ const SettingsPage = () => { "Settings saved", "Your configuration was saved successfully." ); - setButtonState(prev => ({ + setButtonState((prev) => ({ ...prev, isLoading: false, isDisabled: false, text: "Save Configuration", })); - } catch (error) { const message = error instanceof Error ? error.message : "Something went wrong while saving."; notify.error("Could not save settings", message); - setButtonState(prev => ({ + setButtonState((prev) => ({ ...prev, isLoading: false, isDisabled: false, @@ -274,7 +275,8 @@ const SettingsPage = () => { const imageSummary = llmConfig.DISABLE_IMAGE_GENERATION ? "Image generation disabled" : llmConfig.IMAGE_PROVIDER - ? IMAGE_PROVIDERS[llmConfig.IMAGE_PROVIDER]?.label || llmConfig.IMAGE_PROVIDER + ? IMAGE_PROVIDERS[llmConfig.IMAGE_PROVIDER]?.label || + llmConfig.IMAGE_PROVIDER : "No image provider"; @@ -341,16 +343,22 @@ const SettingsPage = () => { return (
- +
@@ -360,7 +368,6 @@ const SettingsPage = () => {

{textSummary} · {imageSummary}

-
@@ -390,12 +397,13 @@ const SettingsPage = () => { onClick={handleSaveConfig} disabled={buttonState.isDisabled} style={{ - background: "linear-gradient(270deg, #D5CAFC 2.4%, #E3D2EB 27.88%, #F4DCD3 69.23%, #FDE4C2 100%)", + background: + "linear-gradient(270deg, #D5CAFC 2.4%, #E3D2EB 27.88%, #F4DCD3 69.23%, #FDE4C2 100%)", color: "#101323", }} className={`w-full font-syne font-semibold flex items-center justify-center gap-2 py-3 px-5 rounded-[58px] transition-all duration-500 ${buttonState.isDisabled - ? "bg-gray-400 cursor-not-allowed" - : "bg-gradient-to-r from-blue-600 to-indigo-600 hover:from-blue-700 hover:to-indigo-700 focus:ring-4 focus:ring-blue-200" + ? "bg-gray-400 cursor-not-allowed" + : "bg-gradient-to-r from-blue-600 to-indigo-600 hover:from-blue-700 hover:to-indigo-700 focus:ring-4 focus:ring-blue-200" } text-white`} > {buttonState.isLoading ? ( diff --git a/servers/nextjs/app/api/export-as-pdf/route.ts b/servers/nextjs/app/api/export-as-pdf/route.ts index 8ea9023a..92e64fee 100644 --- a/servers/nextjs/app/api/export-as-pdf/route.ts +++ b/servers/nextjs/app/api/export-as-pdf/route.ts @@ -1,18 +1,23 @@ import path from "path"; import fs from "fs"; import puppeteer from "puppeteer"; - -import { sanitizeFilename } from "@/app/(presentation-generator)/utils/others"; import { NextResponse, NextRequest } from "next/server"; -export async function POST(req: NextRequest) { - const { id, title } = await req.json(); - if (!id) { - return NextResponse.json( - { error: "Missing Presentation ID" }, - { status: 400 } - ); +import { sanitizeFilename } from "@/app/(presentation-generator)/utils/others"; +import { + bundledExportPackageAvailable, + runBundledPdfExport, +} from "@/lib/run-bundled-pdf-export"; + +async function exportPdfWithInlinePuppeteer( + id: string, + title: string | undefined +): Promise<{ path: string }> { + let nextjsUrl = process.env.NEXT_PUBLIC_URL; + if (!nextjsUrl) { + nextjsUrl = "http://127.0.0.1"; } + const browser = await puppeteer.launch({ executablePath: process.env.PUPPETEER_EXECUTABLE_PATH, headless: true, @@ -34,7 +39,7 @@ export async function POST(req: NextRequest) { page.setDefaultNavigationTimeout(300000); page.setDefaultTimeout(300000); - await page.goto(`http://localhost/pdf-maker?id=${id}`, { + await page.goto(`${nextjsUrl}/pdf-maker?id=${id}`, { waitUntil: "networkidle0", timeout: 300000, }); @@ -78,15 +83,12 @@ export async function POST(req: NextRequest) { margin: { top: 0, right: 0, bottom: 0, left: 0 }, }); - browser.close(); + await browser.close(); const sanitizedTitle = sanitizeFilename(title ?? "presentation"); const appDataDirectory = process.env.APP_DATA_DIRECTORY!; if (!appDataDirectory) { - return NextResponse.json({ - error: "App data directory not found", - status: 500, - }); + throw new Error("App data directory not found"); } const destinationPath = path.join( appDataDirectory, @@ -96,8 +98,41 @@ export async function POST(req: NextRequest) { await fs.promises.mkdir(path.dirname(destinationPath), { recursive: true }); await fs.promises.writeFile(destinationPath, pdfBuffer); - return NextResponse.json({ - success: true, - path: destinationPath, - }); + return { path: destinationPath }; +} + +export async function POST(req: NextRequest) { + const { id, title } = await req.json(); + if (!id) { + return NextResponse.json( + { error: "Missing Presentation ID" }, + { status: 400 } + ); + } + + try { + if (await bundledExportPackageAvailable()) { + const { path: outPath } = await runBundledPdfExport({ + presentationId: id, + title, + }); + return NextResponse.json({ + success: true, + path: outPath, + }); + } + + const { path: outPath } = await exportPdfWithInlinePuppeteer(id, title); + return NextResponse.json({ + success: true, + path: outPath, + }); + } catch (e) { + const message = e instanceof Error ? e.message : String(e); + console.error("[export-as-pdf]", message); + return NextResponse.json( + { error: message, success: false }, + { status: 500 } + ); + } } diff --git a/servers/nextjs/components/CodexConfig.tsx b/servers/nextjs/components/CodexConfig.tsx index f24ddc2a..8299c053 100644 --- a/servers/nextjs/components/CodexConfig.tsx +++ b/servers/nextjs/components/CodexConfig.tsx @@ -33,16 +33,16 @@ interface CodexModel { } export const CHATGPT_MODELS: CodexModel[] = [ - { id: "gpt-5.1", name: "GPT-5.1" }, - { id: "gpt-5.1-codex-max", name: "GPT-5.1 Codex Max" }, - { id: "gpt-5.2", name: "GPT-5.2" }, - { id: "gpt-5.2-codex", name: "GPT-5.2 Codex" }, - { id: "gpt-5.3-codex", name: "GPT-5.3 Codex" }, - { id: "gpt-5.4 mini", name: "GPT-5.4 Mini" }, { id: "gpt-5.4", name: "GPT-5.4" }, + { id: "gpt-5.2-codex", name: "GPT-5.2-Codex" }, + { id: "gpt-5.1-codex-max", name: "GPT-5.1-Codex-Max" }, + { id: "gpt-5.4-mini", name: "GPT-5.4-Mini" }, + { id: "gpt-5.3-codex", name: "GPT-5.3-Codex" }, + { id: "gpt-5.2", name: "GPT-5.2" }, + { id: "gpt-5.1-codex-mini", name: "GPT-5.1-Codex-Mini" }, ]; -export const DEFAULT_CODEX_MODEL = "gpt-5.4-mini"; +export const DEFAULT_CODEX_MODEL = "gpt-5.1-codex-mini"; export default function CodexConfig({ codexModel, diff --git a/servers/nextjs/lib/run-bundled-pdf-export.ts b/servers/nextjs/lib/run-bundled-pdf-export.ts new file mode 100644 index 00000000..06495554 --- /dev/null +++ b/servers/nextjs/lib/run-bundled-pdf-export.ts @@ -0,0 +1,139 @@ +import path from "path"; +import os from "os"; +import fs from "fs/promises"; +import { spawn } from "child_process"; +import { sanitizeFilename } from "@/app/(presentation-generator)/utils/others"; + +/** Repo `presentation-export/` at app root (`/app/presentation-export` in Docker). */ +export function getExportPackageRoot(): string { + return ( + process.env.EXPORT_PACKAGE_ROOT?.trim() || + path.join(process.cwd(), "..", "..", "presentation-export") + ); +} + +export function getPresentonAppRoot(): string { + return ( + process.env.PRESENTON_APP_ROOT?.trim() || + path.join(process.cwd(), "..", "..") + ); +} + +function bundledConverterPath(exportRoot: string): string { + const fromEnv = process.env.BUILT_PYTHON_MODULE_PATH?.trim(); + if (fromEnv) { + return fromEnv; + } + if (process.platform === "linux" && process.arch === "x64") { + return path.join(exportRoot, "py", "convert-linux-x64"); + } + throw new Error( + `No bundled export converter for ${process.platform}/${process.arch}. Set BUILT_PYTHON_MODULE_PATH.` + ); +} + +export async function bundledExportPackageAvailable(): Promise { + try { + const root = getExportPackageRoot(); + await fs.access(path.join(root, "index.js")); + await fs.access(bundledConverterPath(root)); + return true; + } catch { + return false; + } +} + +export type BundledPdfExportResult = { path: string }; + +/** + * Runs the bundled export entrypoint (`presentation-export/index.js`) with + * `BUILT_PYTHON_MODULE_PATH` pointing at the PyInstaller converter binary. + */ +export async function runBundledPdfExport(params: { + presentationId: string; + title: string | undefined; +}): Promise { + const { presentationId, title } = params; + const exportRoot = getExportPackageRoot(); + const indexJs = path.join(exportRoot, "index.js"); + const converter = bundledConverterPath(exportRoot); + const appRoot = getPresentonAppRoot(); + + await fs.access(indexJs); + await fs.access(converter); + + const nextjsUrl = + process.env.NEXT_PUBLIC_URL?.trim() || "http://127.0.0.1"; + const q = new URLSearchParams({ id: presentationId }); + const fastapiUrl = process.env.NEXT_PUBLIC_FAST_API?.trim(); + if (fastapiUrl) { + q.set("fastapiUrl", fastapiUrl); + } + const pptUrl = `${nextjsUrl}/pdf-maker?${q.toString()}`; + + const tempBase = + process.env.TEMP_DIRECTORY?.trim() || path.join(os.tmpdir(), "presenton"); + await fs.mkdir(tempBase, { recursive: true }); + const workDir = await fs.mkdtemp(path.join(tempBase, "export-")); + const exportTaskPath = path.join(workDir, "export_task.json"); + + const exportTask = { + type: "export", + url: pptUrl, + format: "pdf", + title: sanitizeFilename(title ?? "presentation"), + fastapiUrl: fastapiUrl || undefined, + }; + + await fs.writeFile(exportTaskPath, JSON.stringify(exportTask), "utf8"); + + const responsePath = exportTaskPath.replace(/\.json$/i, ".response.json"); + + await new Promise((resolve, reject) => { + const child = spawn(process.execPath, [indexJs, exportTaskPath], { + cwd: appRoot, + stdio: ["ignore", "pipe", "pipe"], + env: { + ...process.env, + BUILT_PYTHON_MODULE_PATH: converter, + ELECTRON_RUN_AS_NODE: "0", + }, + }); + const stderr: Buffer[] = []; + const stdout: Buffer[] = []; + child.stderr?.on("data", (d) => stderr.push(d)); + child.stdout?.on("data", (d) => stdout.push(d)); + child.on("error", reject); + child.on("exit", (code) => { + if (code === 0) { + resolve(); + } else { + const errText = Buffer.concat(stderr).toString("utf8").trim(); + const outText = Buffer.concat(stdout).toString("utf8").trim(); + reject( + new Error( + `Export process exited with code ${code}${errText ? `. ${errText}` : ""}${outText ? ` stdout: ${outText}` : ""}` + ) + ); + } + }); + }); + + const responseRaw = await fs.readFile(responsePath, "utf8"); + const responseData = JSON.parse(responseRaw) as { path?: string }; + + if (!responseData?.path || typeof responseData.path !== "string") { + throw new Error("Export finished but response did not include a path."); + } + + let outPath = responseData.path; + if (!path.isAbsolute(outPath)) { + const appData = process.env.APP_DATA_DIRECTORY?.trim(); + if (!appData) { + throw new Error("APP_DATA_DIRECTORY is required for relative export paths."); + } + outPath = path.join(appData, outPath); + } + + return { path: outPath }; +} diff --git a/servers/nextjs/tsconfig.tsbuildinfo b/servers/nextjs/tsconfig.tsbuildinfo index be7f55b4..cef032ed 100644 --- a/servers/nextjs/tsconfig.tsbuildinfo +++ b/servers/nextjs/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/next/dist/styled-jsx/types/css.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next/dist/styled-jsx/types/index.d.ts","./node_modules/next/dist/styled-jsx/types/macro.d.ts","./node_modules/next/dist/styled-jsx/types/style.d.ts","./node_modules/next/dist/styled-jsx/types/global.d.ts","./node_modules/next/dist/shared/lib/amp.d.ts","./node_modules/next/amp.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/buffer/index.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/dom-events.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/next/dist/server/get-page-files.d.ts","./node_modules/@types/react/canary.d.ts","./node_modules/@types/react/experimental.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/react-dom/canary.d.ts","./node_modules/@types/react-dom/experimental.d.ts","./node_modules/next/dist/compiled/webpack/webpack.d.ts","./node_modules/next/dist/server/config.d.ts","./node_modules/next/dist/lib/load-custom-routes.d.ts","./node_modules/next/dist/shared/lib/image-config.d.ts","./node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","./node_modules/next/dist/server/body-streams.d.ts","./node_modules/next/dist/server/future/route-kind.d.ts","./node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/route-match.d.ts","./node_modules/next/dist/client/components/app-router-headers.d.ts","./node_modules/next/dist/server/request-meta.d.ts","./node_modules/next/dist/server/lib/revalidate.d.ts","./node_modules/next/dist/server/config-shared.d.ts","./node_modules/next/dist/server/base-http/index.d.ts","./node_modules/next/dist/server/api-utils/index.d.ts","./node_modules/next/dist/server/node-environment.d.ts","./node_modules/next/dist/server/require-hook.d.ts","./node_modules/next/dist/server/node-polyfill-crypto.d.ts","./node_modules/next/dist/lib/page-types.d.ts","./node_modules/next/dist/build/analysis/get-page-static-info.d.ts","./node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","./node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","./node_modules/next/dist/server/render-result.d.ts","./node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","./node_modules/next/dist/server/web/next-url.d.ts","./node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","./node_modules/next/dist/server/web/spec-extension/cookies.d.ts","./node_modules/next/dist/server/web/spec-extension/request.d.ts","./node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","./node_modules/next/dist/server/web/spec-extension/response.d.ts","./node_modules/next/dist/server/web/types.d.ts","./node_modules/next/dist/lib/setup-exception-listeners.d.ts","./node_modules/next/dist/lib/constants.d.ts","./node_modules/next/dist/build/index.d.ts","./node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","./node_modules/next/dist/server/base-http/node.d.ts","./node_modules/next/dist/server/font-utils.d.ts","./node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-modules/route-module.d.ts","./node_modules/next/dist/shared/lib/deep-readonly.d.ts","./node_modules/next/dist/server/load-components.d.ts","./node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","./node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","./node_modules/next/dist/shared/lib/mitt.d.ts","./node_modules/next/dist/client/with-router.d.ts","./node_modules/next/dist/client/router.d.ts","./node_modules/next/dist/client/route-loader.d.ts","./node_modules/next/dist/client/page-loader.d.ts","./node_modules/next/dist/shared/lib/bloom-filter.d.ts","./node_modules/next/dist/shared/lib/router/router.d.ts","./node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","./node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","./node_modules/next/dist/shared/lib/constants.d.ts","./node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","./node_modules/next/dist/build/page-extensions-type.d.ts","./node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","./node_modules/next/dist/server/lib/app-dir-module.d.ts","./node_modules/next/dist/server/response-cache/types.d.ts","./node_modules/next/dist/server/response-cache/index.d.ts","./node_modules/next/dist/server/lib/incremental-cache/index.d.ts","./node_modules/next/dist/client/components/hooks-server-context.d.ts","./node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","./node_modules/next/dist/client/components/static-generation-async-storage-instance.d.ts","./node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","./node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","./node_modules/next/dist/client/components/request-async-storage-instance.d.ts","./node_modules/next/dist/client/components/request-async-storage.external.d.ts","./node_modules/next/dist/server/app-render/create-error-handler.d.ts","./node_modules/next/dist/server/app-render/app-render.d.ts","./node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/next/dist/client/components/error-boundary.d.ts","./node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","./node_modules/next/dist/client/components/app-router.d.ts","./node_modules/next/dist/client/components/layout-router.d.ts","./node_modules/next/dist/client/components/render-from-template-context.d.ts","./node_modules/next/dist/client/components/action-async-storage-instance.d.ts","./node_modules/next/dist/client/components/action-async-storage.external.d.ts","./node_modules/next/dist/client/components/client-page.d.ts","./node_modules/next/dist/client/components/search-params.d.ts","./node_modules/next/dist/client/components/not-found-boundary.d.ts","./node_modules/next/dist/server/app-render/rsc/preloads.d.ts","./node_modules/next/dist/server/app-render/rsc/postpone.d.ts","./node_modules/next/dist/server/app-render/rsc/taint.d.ts","./node_modules/next/dist/server/app-render/entry-base.d.ts","./node_modules/next/dist/build/templates/app-page.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","./node_modules/next/dist/server/lib/builtin-request-context.d.ts","./node_modules/next/dist/server/app-render/types.d.ts","./node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","./node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","./node_modules/next/dist/build/templates/pages.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.d.ts","./node_modules/next/dist/server/render.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","./node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","./node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","./node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","./node_modules/next/dist/server/future/normalizers/normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","./node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","./node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","./node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","./node_modules/next/dist/server/future/normalizers/request/action.d.ts","./node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","./node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","./node_modules/next/dist/server/base-server.d.ts","./node_modules/next/dist/server/image-optimizer.d.ts","./node_modules/next/dist/server/next-server.d.ts","./node_modules/next/dist/lib/coalesced-function.d.ts","./node_modules/next/dist/server/lib/router-utils/types.d.ts","./node_modules/next/dist/trace/types.d.ts","./node_modules/next/dist/trace/trace.d.ts","./node_modules/next/dist/trace/shared.d.ts","./node_modules/next/dist/trace/index.d.ts","./node_modules/next/dist/build/load-jsconfig.d.ts","./node_modules/next/dist/build/webpack-config.d.ts","./node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","./node_modules/next/dist/build/swc/index.d.ts","./node_modules/next/dist/server/dev/parse-version-info.d.ts","./node_modules/next/dist/server/dev/hot-reloader-types.d.ts","./node_modules/next/dist/telemetry/storage.d.ts","./node_modules/next/dist/server/lib/types.d.ts","./node_modules/next/dist/server/lib/render-server.d.ts","./node_modules/next/dist/server/lib/router-server.d.ts","./node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","./node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","./node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","./node_modules/next/dist/server/lib/dev-bundler-service.d.ts","./node_modules/next/dist/server/dev/static-paths-worker.d.ts","./node_modules/next/dist/server/dev/next-dev-server.d.ts","./node_modules/next/dist/server/next.d.ts","./node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","./node_modules/next/dist/lib/metadata/types/extra-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","./node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","./node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","./node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","./node_modules/next/types/index.d.ts","./node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","./node_modules/@next/env/dist/index.d.ts","./node_modules/next/dist/shared/lib/utils.d.ts","./node_modules/next/dist/pages/_app.d.ts","./node_modules/next/app.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","./node_modules/next/cache.d.ts","./node_modules/next/dist/shared/lib/runtime-config.external.d.ts","./node_modules/next/config.d.ts","./node_modules/next/dist/pages/_document.d.ts","./node_modules/next/document.d.ts","./node_modules/next/dist/shared/lib/dynamic.d.ts","./node_modules/next/dynamic.d.ts","./node_modules/next/dist/pages/_error.d.ts","./node_modules/next/error.d.ts","./node_modules/next/dist/shared/lib/head.d.ts","./node_modules/next/head.d.ts","./node_modules/next/dist/client/components/draft-mode.d.ts","./node_modules/next/dist/client/components/headers.d.ts","./node_modules/next/headers.d.ts","./node_modules/next/dist/shared/lib/get-img-props.d.ts","./node_modules/next/dist/client/image-component.d.ts","./node_modules/next/dist/shared/lib/image-external.d.ts","./node_modules/next/image.d.ts","./node_modules/next/dist/client/link.d.ts","./node_modules/next/link.d.ts","./node_modules/next/dist/client/components/redirect-status-code.d.ts","./node_modules/next/dist/client/components/redirect.d.ts","./node_modules/next/dist/client/components/not-found.d.ts","./node_modules/next/dist/client/components/navigation.react-server.d.ts","./node_modules/next/dist/client/components/navigation.d.ts","./node_modules/next/navigation.d.ts","./node_modules/next/router.d.ts","./node_modules/next/dist/client/script.d.ts","./node_modules/next/script.d.ts","./node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","./node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","./node_modules/next/dist/server/web/spec-extension/image-response.d.ts","./node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/types.d.ts","./node_modules/next/server.d.ts","./node_modules/next/types/global.d.ts","./node_modules/next/types/compiled.d.ts","./node_modules/next/index.d.ts","./node_modules/next/image-types/global.d.ts","./next-env.d.ts","./node_modules/blob-util/dist/blob-util.d.ts","./node_modules/cypress/types/cy-blob-util.d.ts","./node_modules/cypress/types/bluebird/index.d.ts","./node_modules/cypress/types/cy-bluebird.d.ts","./node_modules/cypress/types/cy-minimatch.d.ts","./node_modules/cypress/types/chai/index.d.ts","./node_modules/cypress/types/cy-chai.d.ts","./node_modules/cypress/types/lodash/common/common.d.ts","./node_modules/cypress/types/lodash/common/array.d.ts","./node_modules/cypress/types/lodash/common/collection.d.ts","./node_modules/cypress/types/lodash/common/date.d.ts","./node_modules/cypress/types/lodash/common/function.d.ts","./node_modules/cypress/types/lodash/common/lang.d.ts","./node_modules/cypress/types/lodash/common/math.d.ts","./node_modules/cypress/types/lodash/common/number.d.ts","./node_modules/cypress/types/lodash/common/object.d.ts","./node_modules/cypress/types/lodash/common/seq.d.ts","./node_modules/cypress/types/lodash/common/string.d.ts","./node_modules/cypress/types/lodash/common/util.d.ts","./node_modules/cypress/types/lodash/index.d.ts","./node_modules/@types/sinonjs__fake-timers/index.d.ts","./node_modules/cypress/types/sinon/index.d.ts","./node_modules/cypress/types/sinon-chai/index.d.ts","./node_modules/cypress/types/mocha/index.d.ts","./node_modules/cypress/types/jquery/JQueryStatic.d.ts","./node_modules/cypress/types/jquery/JQuery.d.ts","./node_modules/cypress/types/jquery/misc.d.ts","./node_modules/cypress/types/jquery/legacy.d.ts","./node_modules/@types/sizzle/index.d.ts","./node_modules/cypress/types/jquery/index.d.ts","./node_modules/cypress/types/chai-jquery/index.d.ts","./node_modules/cypress/types/cypress-npm-api.d.ts","./node_modules/cypress/types/net-stubbing.d.ts","./node_modules/eventemitter2/eventemitter2.d.ts","./node_modules/cypress/types/cypress-eventemitter.d.ts","./node_modules/cypress/types/cypress-type-helpers.d.ts","./node_modules/cypress/types/cypress.d.ts","./node_modules/cypress/types/cypress-global-vars.d.ts","./node_modules/cypress/types/cypress-expect.d.ts","./node_modules/cypress/types/index.d.ts","./cypress.config.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/previous-map.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/input.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/declaration.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/root.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/warning.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/lazy-result.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/no-work-result.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/processor.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/result.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/document.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/rule.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/node.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/comment.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/container.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/at-rule.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/list.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/postcss.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/postcss.d.mts","./node_modules/tailwindcss/types/generated/corePluginList.d.ts","./node_modules/tailwindcss/types/generated/colors.d.ts","./node_modules/tailwindcss/types/config.d.ts","./node_modules/tailwindcss/types/index.d.ts","./tailwind.config.ts","./app/(presentation-generator)/custom-template/hooks/useAPIKeyCheck.ts","./app/(presentation-generator)/custom-template/types/index.ts","./app/(presentation-generator)/custom-template/hooks/useCustomLayout.ts","./app/(presentation-generator)/custom-template/hooks/useDrawingCanvas.ts","./node_modules/sonner/dist/index.d.mts","./app/(presentation-generator)/custom-template/hooks/useFileUpload.ts","./app/(presentation-generator)/custom-template/hooks/useFontManagement.ts","./app/(presentation-generator)/custom-template/hooks/useHtmlEdit.ts","./node_modules/uuid/dist/esm-browser/types.d.ts","./node_modules/uuid/dist/esm-browser/max.d.ts","./node_modules/uuid/dist/esm-browser/nil.d.ts","./node_modules/uuid/dist/esm-browser/parse.d.ts","./node_modules/uuid/dist/esm-browser/stringify.d.ts","./node_modules/uuid/dist/esm-browser/v1.d.ts","./node_modules/uuid/dist/esm-browser/v1ToV6.d.ts","./node_modules/uuid/dist/esm-browser/v35.d.ts","./node_modules/uuid/dist/esm-browser/v3.d.ts","./node_modules/uuid/dist/esm-browser/v4.d.ts","./node_modules/uuid/dist/esm-browser/v5.d.ts","./node_modules/uuid/dist/esm-browser/v6.d.ts","./node_modules/uuid/dist/esm-browser/v6ToV1.d.ts","./node_modules/uuid/dist/esm-browser/v7.d.ts","./node_modules/uuid/dist/esm-browser/validate.d.ts","./node_modules/uuid/dist/esm-browser/version.d.ts","./node_modules/uuid/dist/esm-browser/index.d.ts","./app/(presentation-generator)/services/api/api-error-handler.ts","./app/(presentation-generator)/custom-template/hooks/useLayoutSaving.ts","./node_modules/html2canvas/dist/types/core/logger.d.ts","./node_modules/html2canvas/dist/types/core/cache-storage.d.ts","./node_modules/html2canvas/dist/types/core/context.d.ts","./node_modules/html2canvas/dist/types/css/layout/bounds.d.ts","./node_modules/html2canvas/dist/types/dom/document-cloner.d.ts","./node_modules/html2canvas/dist/types/css/syntax/tokenizer.d.ts","./node_modules/html2canvas/dist/types/css/syntax/parser.d.ts","./node_modules/html2canvas/dist/types/css/types/index.d.ts","./node_modules/html2canvas/dist/types/css/IPropertyDescriptor.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/background-clip.d.ts","./node_modules/html2canvas/dist/types/css/ITypeDescriptor.d.ts","./node_modules/html2canvas/dist/types/css/types/color.d.ts","./node_modules/html2canvas/dist/types/css/types/length-percentage.d.ts","./node_modules/html2canvas/dist/types/css/types/image.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/background-image.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/background-origin.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/background-position.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/background-repeat.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/background-size.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/border-radius.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/border-style.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/border-width.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/direction.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/display.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/float.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/letter-spacing.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/line-break.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/list-style-image.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/list-style-position.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/list-style-type.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/overflow.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/overflow-wrap.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/text-align.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/position.d.ts","./node_modules/html2canvas/dist/types/css/types/length.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/text-shadow.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/text-transform.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/transform.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/transform-origin.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/visibility.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/word-break.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/z-index.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/opacity.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/text-decoration-line.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/font-family.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/font-weight.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/font-variant.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/font-style.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/content.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/counter-increment.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/counter-reset.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/duration.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/quotes.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/box-shadow.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/paint-order.d.ts","./node_modules/html2canvas/dist/types/css/property-descriptors/webkit-text-stroke-width.d.ts","./node_modules/html2canvas/dist/types/css/index.d.ts","./node_modules/html2canvas/dist/types/css/layout/text.d.ts","./node_modules/html2canvas/dist/types/dom/text-container.d.ts","./node_modules/html2canvas/dist/types/dom/element-container.d.ts","./node_modules/html2canvas/dist/types/render/vector.d.ts","./node_modules/html2canvas/dist/types/render/bezier-curve.d.ts","./node_modules/html2canvas/dist/types/render/path.d.ts","./node_modules/html2canvas/dist/types/render/bound-curves.d.ts","./node_modules/html2canvas/dist/types/render/effects.d.ts","./node_modules/html2canvas/dist/types/render/stacking-context.d.ts","./node_modules/html2canvas/dist/types/dom/replaced-elements/canvas-element-container.d.ts","./node_modules/html2canvas/dist/types/dom/replaced-elements/image-element-container.d.ts","./node_modules/html2canvas/dist/types/dom/replaced-elements/svg-element-container.d.ts","./node_modules/html2canvas/dist/types/dom/replaced-elements/index.d.ts","./node_modules/html2canvas/dist/types/render/renderer.d.ts","./node_modules/html2canvas/dist/types/render/canvas/canvas-renderer.d.ts","./node_modules/html2canvas/dist/types/index.d.ts","./app/(presentation-generator)/custom-template/hooks/useSlideEdit.ts","./app/(presentation-generator)/custom-template/hooks/useSlideProcessing.ts","./app/(presentation-generator)/dashboard/types.ts","./app/(presentation-generator)/outline/types.ts","./node_modules/redux/dist/redux.d.ts","./node_modules/react-redux/dist/react-redux.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useCombinedRefs.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useEvent.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useIsomorphicLayoutEffect.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useInterval.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useLatestValue.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useLazyMemo.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useNodeRef.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/usePrevious.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useUniqueId.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/index.d.ts","./node_modules/@dnd-kit/utilities/dist/adjustment.d.ts","./node_modules/@dnd-kit/utilities/dist/coordinates/types.d.ts","./node_modules/@dnd-kit/utilities/dist/coordinates/getEventCoordinates.d.ts","./node_modules/@dnd-kit/utilities/dist/coordinates/index.d.ts","./node_modules/@dnd-kit/utilities/dist/css.d.ts","./node_modules/@dnd-kit/utilities/dist/event/hasViewportRelativeCoordinates.d.ts","./node_modules/@dnd-kit/utilities/dist/event/isKeyboardEvent.d.ts","./node_modules/@dnd-kit/utilities/dist/event/isTouchEvent.d.ts","./node_modules/@dnd-kit/utilities/dist/event/index.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/canUseDOM.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/getOwnerDocument.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/getWindow.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/index.d.ts","./node_modules/@dnd-kit/utilities/dist/focus/findFirstFocusableNode.d.ts","./node_modules/@dnd-kit/utilities/dist/focus/index.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/isDocument.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/isHTMLElement.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/isNode.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/isSVGElement.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/isWindow.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/index.d.ts","./node_modules/@dnd-kit/utilities/dist/types.d.ts","./node_modules/@dnd-kit/utilities/dist/index.d.ts","./node_modules/@dnd-kit/core/dist/types/coordinates.d.ts","./node_modules/@dnd-kit/core/dist/types/direction.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/types.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/closestCenter.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/closestCorners.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/rectIntersection.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/pointerWithin.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/helpers.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/pointer/AbstractPointerSensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/pointer/PointerSensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/pointer/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/types.d.ts","./node_modules/@dnd-kit/core/dist/sensors/useSensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/useSensors.d.ts","./node_modules/@dnd-kit/core/dist/sensors/mouse/MouseSensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/mouse/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/touch/TouchSensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/touch/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/types.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/KeyboardSensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/defaults.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/index.d.ts","./node_modules/@dnd-kit/core/dist/types/events.d.ts","./node_modules/@dnd-kit/core/dist/types/other.d.ts","./node_modules/@dnd-kit/core/dist/types/react.d.ts","./node_modules/@dnd-kit/core/dist/types/rect.d.ts","./node_modules/@dnd-kit/core/dist/types/index.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useAutoScroller.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useCachedNode.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useSyntheticListeners.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useCombineActivators.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useDroppableMeasuring.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useInitialValue.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useInitialRect.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useRect.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useRectDelta.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useResizeObserver.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollableAncestors.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollIntoViewIfNeeded.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollOffsets.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollOffsetsDelta.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useSensorSetup.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useRects.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useWindowRect.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useDragOverlayMeasuring.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/index.d.ts","./node_modules/@dnd-kit/core/dist/store/constructors.d.ts","./node_modules/@dnd-kit/core/dist/store/types.d.ts","./node_modules/@dnd-kit/core/dist/store/actions.d.ts","./node_modules/@dnd-kit/core/dist/store/context.d.ts","./node_modules/@dnd-kit/core/dist/store/reducer.d.ts","./node_modules/@dnd-kit/core/dist/store/index.d.ts","./node_modules/@dnd-kit/core/dist/components/Accessibility/types.d.ts","./node_modules/@dnd-kit/core/dist/components/Accessibility/Accessibility.d.ts","./node_modules/@dnd-kit/core/dist/components/Accessibility/components/RestoreFocus.d.ts","./node_modules/@dnd-kit/core/dist/components/Accessibility/components/index.d.ts","./node_modules/@dnd-kit/core/dist/components/Accessibility/defaults.d.ts","./node_modules/@dnd-kit/core/dist/components/Accessibility/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/constants.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/distanceBetweenPoints.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/getRelativeTransformOrigin.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/adjustScale.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/getRectDelta.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/rectAdjustment.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/getRect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/getWindowClientRect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/Rect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/other/noop.d.ts","./node_modules/@dnd-kit/core/dist/utilities/other/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollableAncestors.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollableElement.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollCoordinates.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollDirectionAndSpeed.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollElementRect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollOffsets.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollPosition.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/documentScrollingElement.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/isScrollable.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/scrollIntoViewIfNeeded.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/index.d.ts","./node_modules/@dnd-kit/core/dist/modifiers/types.d.ts","./node_modules/@dnd-kit/core/dist/modifiers/applyModifiers.d.ts","./node_modules/@dnd-kit/core/dist/modifiers/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DndContext/types.d.ts","./node_modules/@dnd-kit/core/dist/components/DndContext/DndContext.d.ts","./node_modules/@dnd-kit/core/dist/components/DndContext/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DndMonitor/types.d.ts","./node_modules/@dnd-kit/core/dist/components/DndMonitor/context.d.ts","./node_modules/@dnd-kit/core/dist/components/DndMonitor/useDndMonitor.d.ts","./node_modules/@dnd-kit/core/dist/components/DndMonitor/useDndMonitorProvider.d.ts","./node_modules/@dnd-kit/core/dist/components/DndMonitor/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/components/AnimationManager/AnimationManager.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/components/AnimationManager/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/components/NullifiedContextProvider/NullifiedContextProvider.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/components/NullifiedContextProvider/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/components/PositionedOverlay/PositionedOverlay.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/components/PositionedOverlay/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/components/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/hooks/useDropAnimation.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/hooks/useKey.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/hooks/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/DragOverlay.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/index.d.ts","./node_modules/@dnd-kit/core/dist/components/index.d.ts","./node_modules/@dnd-kit/core/dist/hooks/useDraggable.d.ts","./node_modules/@dnd-kit/core/dist/hooks/useDndContext.d.ts","./node_modules/@dnd-kit/core/dist/hooks/useDroppable.d.ts","./node_modules/@dnd-kit/core/dist/hooks/index.d.ts","./node_modules/@dnd-kit/core/dist/index.d.ts","./node_modules/@dnd-kit/sortable/dist/types/disabled.d.ts","./node_modules/@dnd-kit/sortable/dist/types/data.d.ts","./node_modules/@dnd-kit/sortable/dist/types/strategies.d.ts","./node_modules/@dnd-kit/sortable/dist/types/type-guard.d.ts","./node_modules/@dnd-kit/sortable/dist/types/index.d.ts","./node_modules/@dnd-kit/sortable/dist/components/SortableContext.d.ts","./node_modules/@dnd-kit/sortable/dist/components/index.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/types.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/useSortable.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/defaults.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/index.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/horizontalListSorting.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/rectSorting.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/rectSwapping.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/verticalListSorting.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/index.d.ts","./node_modules/@dnd-kit/sortable/dist/sensors/keyboard/sortableKeyboardCoordinates.d.ts","./node_modules/@dnd-kit/sortable/dist/sensors/keyboard/index.d.ts","./node_modules/@dnd-kit/sortable/dist/sensors/index.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/arrayMove.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/arraySwap.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/getSortedRects.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/isValidIndex.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/itemsEqual.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/normalizeDisabled.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/index.d.ts","./node_modules/@dnd-kit/sortable/dist/index.d.ts","./app/(presentation-generator)/types/slide.ts","./node_modules/immer/dist/immer.d.ts","./node_modules/reselect/dist/reselect.d.ts","./node_modules/redux-thunk/dist/redux-thunk.d.ts","./node_modules/@reduxjs/toolkit/dist/uncheckedindexed.ts","./node_modules/@reduxjs/toolkit/dist/index.d.mts","./store/slices/presentationGeneration.ts","./app/(presentation-generator)/outline/hooks/useOutlineManagement.ts","./node_modules/jsonrepair/lib/types/regular/jsonrepair.d.ts","./node_modules/jsonrepair/lib/types/utils/JSONRepairError.d.ts","./node_modules/jsonrepair/lib/types/index.d.ts","./app/(presentation-generator)/upload/type.ts","./store/slices/presentationGenUpload.ts","./types/llm_config.ts","./store/slices/userConfig.ts","./store/store.ts","./app/(presentation-generator)/outline/hooks/useOutlineStreaming.ts","./app/(presentation-generator)/services/api/header.ts","./app/(presentation-generator)/services/api/params.ts","./app/(presentation-generator)/services/api/presentation-generation.ts","./app/(presentation-generator)/outline/types/index.ts","./app/(presentation-generator)/outline/hooks/usePresentationGeneration.ts","./app/(presentation-generator)/presentation/hooks/usePresentationStreaming.ts","./app/(presentation-generator)/services/api/dashboard.ts","./app/(presentation-generator)/presentation/hooks/usePresentationData.ts","./app/(presentation-generator)/presentation/hooks/usePresentationNavigation.ts","./app/(presentation-generator)/presentation/hooks/useAutoSave.tsx","./app/(presentation-generator)/presentation/hooks/index.ts","./app/(presentation-generator)/presentation/types/index.ts","./app/(presentation-generator)/services/api/types.ts","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@types/babel__generator/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/@types/babel__template/index.d.ts","./node_modules/@types/babel__traverse/index.d.ts","./node_modules/@types/babel__core/index.d.ts","./node_modules/@types/babel__standalone/index.d.ts","./node_modules/zod/v4/core/standard-schema.d.cts","./node_modules/zod/v4/core/util.d.cts","./node_modules/zod/v4/core/versions.d.cts","./node_modules/zod/v4/core/schemas.d.cts","./node_modules/zod/v4/core/checks.d.cts","./node_modules/zod/v4/core/errors.d.cts","./node_modules/zod/v4/core/core.d.cts","./node_modules/zod/v4/core/parse.d.cts","./node_modules/zod/v4/core/regexes.d.cts","./node_modules/zod/v4/locales/ar.d.cts","./node_modules/zod/v4/locales/az.d.cts","./node_modules/zod/v4/locales/be.d.cts","./node_modules/zod/v4/locales/ca.d.cts","./node_modules/zod/v4/locales/cs.d.cts","./node_modules/zod/v4/locales/da.d.cts","./node_modules/zod/v4/locales/de.d.cts","./node_modules/zod/v4/locales/en.d.cts","./node_modules/zod/v4/locales/eo.d.cts","./node_modules/zod/v4/locales/es.d.cts","./node_modules/zod/v4/locales/fa.d.cts","./node_modules/zod/v4/locales/fi.d.cts","./node_modules/zod/v4/locales/fr.d.cts","./node_modules/zod/v4/locales/fr-CA.d.cts","./node_modules/zod/v4/locales/he.d.cts","./node_modules/zod/v4/locales/hu.d.cts","./node_modules/zod/v4/locales/id.d.cts","./node_modules/zod/v4/locales/is.d.cts","./node_modules/zod/v4/locales/it.d.cts","./node_modules/zod/v4/locales/ja.d.cts","./node_modules/zod/v4/locales/kh.d.cts","./node_modules/zod/v4/locales/ko.d.cts","./node_modules/zod/v4/locales/mk.d.cts","./node_modules/zod/v4/locales/ms.d.cts","./node_modules/zod/v4/locales/nl.d.cts","./node_modules/zod/v4/locales/no.d.cts","./node_modules/zod/v4/locales/ota.d.cts","./node_modules/zod/v4/locales/ps.d.cts","./node_modules/zod/v4/locales/pl.d.cts","./node_modules/zod/v4/locales/pt.d.cts","./node_modules/zod/v4/locales/ru.d.cts","./node_modules/zod/v4/locales/sl.d.cts","./node_modules/zod/v4/locales/sv.d.cts","./node_modules/zod/v4/locales/ta.d.cts","./node_modules/zod/v4/locales/th.d.cts","./node_modules/zod/v4/locales/tr.d.cts","./node_modules/zod/v4/locales/ua.d.cts","./node_modules/zod/v4/locales/ur.d.cts","./node_modules/zod/v4/locales/vi.d.cts","./node_modules/zod/v4/locales/zh-CN.d.cts","./node_modules/zod/v4/locales/zh-TW.d.cts","./node_modules/zod/v4/locales/yo.d.cts","./node_modules/zod/v4/locales/index.d.cts","./node_modules/zod/v4/core/registries.d.cts","./node_modules/zod/v4/core/doc.d.cts","./node_modules/zod/v4/core/function.d.cts","./node_modules/zod/v4/core/api.d.cts","./node_modules/zod/v4/core/json-schema.d.cts","./node_modules/zod/v4/core/to-json-schema.d.cts","./node_modules/zod/v4/core/index.d.cts","./node_modules/zod/v4/classic/errors.d.cts","./node_modules/zod/v4/classic/parse.d.cts","./node_modules/zod/v4/classic/schemas.d.cts","./node_modules/zod/v4/classic/checks.d.cts","./node_modules/zod/v4/classic/compat.d.cts","./node_modules/zod/v4/classic/iso.d.cts","./node_modules/zod/v4/classic/coerce.d.cts","./node_modules/zod/v4/classic/external.d.cts","./node_modules/zod/index.d.cts","./app/(presentation-generator)/template-preview/types/index.ts","./app/(presentation-generator)/template-preview/hooks/useGroupLayoutLoader.ts","./app/(presentation-generator)/utils/others.ts","./app/api/can-change-keys/route.ts","./node_modules/typed-query-selector/parser.d.ts","./node_modules/devtools-protocol/types/protocol.d.ts","./node_modules/devtools-protocol/types/protocol-mapping.d.ts","./node_modules/chromium-bidi/lib/cjs/protocol/generated/webdriver-bidi.d.ts","./node_modules/chromium-bidi/lib/cjs/protocol/cdp.d.ts","./node_modules/chromium-bidi/lib/cjs/protocol/generated/webdriver-bidi-bluetooth.d.ts","./node_modules/chromium-bidi/lib/cjs/protocol/generated/webdriver-bidi-permissions.d.ts","./node_modules/chromium-bidi/lib/cjs/protocol/chromium-bidi.d.ts","./node_modules/chromium-bidi/lib/cjs/protocol/ErrorResponse.d.ts","./node_modules/chromium-bidi/lib/cjs/protocol/protocol.d.ts","./node_modules/puppeteer/lib/types.d.ts","./app/api/export-as-pdf/route.ts","./app/api/has-required-key/route.ts","./app/api/layout/route.ts","./app/api/layouts/route.ts","./models/errors.ts","./types/element_attibutes.ts","./types/pptx_models.ts","./utils/pptx_models_utils.ts","./node_modules/sharp/lib/index.d.ts","./app/api/presentation_to_pptx_model/route.ts","./app/api/read-file/route.ts","./app/api/save-layout/route.ts","./app/api/template/route.ts","./app/api/templates/route.ts","./app/api/upload-image/route.ts","./app/api/user-config/route.ts","./cypress/support/commands.ts","./node_modules/@types/react-dom/client.d.ts","./node_modules/cypress/react/dist/index.d.ts","./cypress/support/component.ts","./node_modules/clsx/clsx.d.mts","./node_modules/tailwind-merge/dist/types.d.ts","./lib/utils.ts","./presentation-layouts/defaultSchemes.ts","./types/global.d.ts","./types/presentation.ts","./utils/constant.ts","./utils/error_helpers.ts","./utils/providerConstants.ts","./utils/providerUtils.ts","./utils/storeHelpers.ts","./app/ConfigurationInitializer.tsx","./node_modules/next/dist/compiled/@next/font/dist/types.d.ts","./node_modules/next/dist/compiled/@next/font/dist/local/index.d.ts","./node_modules/next/font/local/index.d.ts","./node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","./node_modules/next/font/google/index.d.ts","./app/providers.tsx","./node_modules/recharts/types/container/Surface.d.ts","./node_modules/recharts/types/container/Layer.d.ts","./node_modules/@types/d3-time/index.d.ts","./node_modules/@types/d3-scale/index.d.ts","./node_modules/victory-vendor/d3-scale.d.ts","./node_modules/recharts/types/cartesian/XAxis.d.ts","./node_modules/recharts/types/cartesian/YAxis.d.ts","./node_modules/recharts/types/util/types.d.ts","./node_modules/recharts/types/component/DefaultLegendContent.d.ts","./node_modules/recharts/types/util/payload/getUniqPayload.d.ts","./node_modules/recharts/types/component/Legend.d.ts","./node_modules/recharts/types/component/DefaultTooltipContent.d.ts","./node_modules/recharts/types/component/Tooltip.d.ts","./node_modules/recharts/types/component/ResponsiveContainer.d.ts","./node_modules/recharts/types/component/Cell.d.ts","./node_modules/recharts/types/component/Text.d.ts","./node_modules/recharts/types/component/Label.d.ts","./node_modules/recharts/types/component/LabelList.d.ts","./node_modules/recharts/types/component/Customized.d.ts","./node_modules/recharts/types/shape/Sector.d.ts","./node_modules/@types/d3-path/index.d.ts","./node_modules/@types/d3-shape/index.d.ts","./node_modules/victory-vendor/d3-shape.d.ts","./node_modules/recharts/types/shape/Curve.d.ts","./node_modules/recharts/types/shape/Rectangle.d.ts","./node_modules/recharts/types/shape/Polygon.d.ts","./node_modules/recharts/types/shape/Dot.d.ts","./node_modules/recharts/types/shape/Cross.d.ts","./node_modules/recharts/types/shape/Symbols.d.ts","./node_modules/recharts/types/polar/PolarGrid.d.ts","./node_modules/recharts/types/polar/PolarRadiusAxis.d.ts","./node_modules/recharts/types/polar/PolarAngleAxis.d.ts","./node_modules/recharts/types/polar/Pie.d.ts","./node_modules/recharts/types/polar/Radar.d.ts","./node_modules/recharts/types/polar/RadialBar.d.ts","./node_modules/recharts/types/cartesian/Brush.d.ts","./node_modules/recharts/types/util/IfOverflowMatches.d.ts","./node_modules/recharts/types/cartesian/ReferenceLine.d.ts","./node_modules/recharts/types/cartesian/ReferenceDot.d.ts","./node_modules/recharts/types/cartesian/ReferenceArea.d.ts","./node_modules/recharts/types/cartesian/CartesianAxis.d.ts","./node_modules/recharts/types/cartesian/CartesianGrid.d.ts","./node_modules/recharts/types/cartesian/Line.d.ts","./node_modules/recharts/types/cartesian/Area.d.ts","./node_modules/recharts/types/util/BarUtils.d.ts","./node_modules/recharts/types/cartesian/Bar.d.ts","./node_modules/recharts/types/cartesian/ZAxis.d.ts","./node_modules/recharts/types/cartesian/ErrorBar.d.ts","./node_modules/recharts/types/cartesian/Scatter.d.ts","./node_modules/recharts/types/util/getLegendProps.d.ts","./node_modules/recharts/types/util/ChartUtils.d.ts","./node_modules/recharts/types/chart/AccessibilityManager.d.ts","./node_modules/recharts/types/chart/types.d.ts","./node_modules/recharts/types/chart/generateCategoricalChart.d.ts","./node_modules/recharts/types/chart/LineChart.d.ts","./node_modules/recharts/types/chart/BarChart.d.ts","./node_modules/recharts/types/chart/PieChart.d.ts","./node_modules/recharts/types/chart/Treemap.d.ts","./node_modules/recharts/types/chart/Sankey.d.ts","./node_modules/recharts/types/chart/RadarChart.d.ts","./node_modules/recharts/types/chart/ScatterChart.d.ts","./node_modules/recharts/types/chart/AreaChart.d.ts","./node_modules/recharts/types/chart/RadialBarChart.d.ts","./node_modules/recharts/types/chart/ComposedChart.d.ts","./node_modules/recharts/types/chart/SunburstChart.d.ts","./node_modules/recharts/types/shape/Trapezoid.d.ts","./node_modules/recharts/types/numberAxis/Funnel.d.ts","./node_modules/recharts/types/chart/FunnelChart.d.ts","./node_modules/recharts/types/util/Global.d.ts","./node_modules/recharts/types/index.d.ts","./app/(presentation-generator)/context/LayoutContext.tsx","./node_modules/next-themes/dist/index.d.ts","./components/ui/sonner.tsx","./app/layout.tsx","./components/ui/card.tsx","./app/loading.tsx","./node_modules/@radix-ui/react-slot/dist/index.d.mts","./node_modules/class-variance-authority/dist/types.d.ts","./node_modules/class-variance-authority/dist/index.d.ts","./components/ui/button.tsx","./app/not-found.tsx","./node_modules/lucide-react/dist/lucide-react.d.ts","./node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-roving-focus/dist/index.d.mts","./node_modules/@radix-ui/react-tabs/dist/index.d.mts","./components/ui/tabs.tsx","./node_modules/@radix-ui/react-dismissable-layer/dist/index.d.mts","./node_modules/@radix-ui/react-focus-scope/dist/index.d.mts","./node_modules/@radix-ui/react-portal/dist/index.d.mts","./node_modules/@radix-ui/react-dialog/dist/index.d.mts","./node_modules/cmdk/dist/index.d.ts","./node_modules/@radix-ui/react-icons/dist/types.d.ts","./node_modules/@radix-ui/react-icons/dist/AccessibilityIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ActivityLogIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AlignBaselineIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AlignBottomIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AlignCenterHorizontallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AlignCenterVerticallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AlignLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AlignRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AlignTopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AllSidesIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AngleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArchiveIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowBottomLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowBottomRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowDownIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowTopLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowTopRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowUpIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AspectRatioIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AvatarIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BackpackIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BadgeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BarChartIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BellIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BlendingModeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BookmarkIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BookmarkFilledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderAllIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderBottomIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderDashedIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderDottedIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderNoneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderSolidIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderSplitIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderStyleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderTopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderWidthIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BoxIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BoxModelIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ButtonIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CalendarIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CameraIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CardStackIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CardStackMinusIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CardStackPlusIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CaretDownIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CaretLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CaretRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CaretSortIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CaretUpIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ChatBubbleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CheckIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CheckCircledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CheckboxIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ChevronDownIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ChevronLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ChevronRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ChevronUpIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CircleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CircleBackslashIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ClipboardIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ClipboardCopyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ClockIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CodeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CodeSandboxLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ColorWheelIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ColumnSpacingIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ColumnsIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CommitIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/Component1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/Component2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/ComponentBooleanIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ComponentInstanceIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ComponentNoneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ComponentPlaceholderIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ContainerIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CookieIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CopyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CornerBottomLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CornerBottomRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CornerTopLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CornerTopRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CornersIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CountdownTimerIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CounterClockwiseClockIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CropIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/Cross1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/Cross2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/CrossCircledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/Crosshair1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/Crosshair2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/CrumpledPaperIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CubeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CursorArrowIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CursorTextIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DashIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DashboardIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DesktopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DimensionsIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DiscIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DiscordLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DividerHorizontalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DividerVerticalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DotIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DotFilledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DotsHorizontalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DotsVerticalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DoubleArrowDownIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DoubleArrowLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DoubleArrowRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DoubleArrowUpIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DownloadIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DragHandleDots1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/DragHandleDots2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/DragHandleHorizontalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DragHandleVerticalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DrawingPinIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DrawingPinFilledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DropdownMenuIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EnterIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EnterFullScreenIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EnvelopeClosedIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EnvelopeOpenIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EraserIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ExclamationTriangleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ExitIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ExitFullScreenIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ExternalLinkIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EyeClosedIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EyeNoneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EyeOpenIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FaceIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FigmaLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FileIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FileMinusIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FilePlusIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FileTextIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FontBoldIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FontFamilyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FontItalicIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FontRomanIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FontSizeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FontStyleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FrameIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FramerLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/GearIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/GitHubLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/GlobeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/GridIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/GroupIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/Half1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/Half2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/HamburgerMenuIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/HandIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/HeadingIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/HeartIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/HeartFilledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/HeightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/HobbyKnifeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/HomeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/IconJarLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/IdCardIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ImageIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/InfoCircledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/InputIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/InstagramLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/KeyboardIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LapTimerIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LaptopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LayersIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LayoutIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LetterCaseCapitalizeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LetterCaseLowercaseIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LetterCaseToggleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LetterCaseUppercaseIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LetterSpacingIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LightningBoltIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LineHeightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/Link1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/Link2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/LinkBreak1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/LinkBreak2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/LinkNone1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/LinkNone2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/LinkedInLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ListBulletIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LockClosedIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LockOpen1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/LockOpen2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/LoopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MagicWandIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MagnifyingGlassIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MarginIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MaskOffIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MaskOnIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MinusIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MinusCircledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MixIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MixerHorizontalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MixerVerticalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MobileIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ModulzLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MoonIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MoveIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/NotionLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/OpacityIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/OpenInNewWindowIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/OverlineIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PaddingIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PaperPlaneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PauseIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/Pencil1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/Pencil2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/PersonIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PieChartIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PilcrowIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PinBottomIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PinLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PinRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PinTopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PlayIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PlusIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PlusCircledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/QuestionMarkIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/QuestionMarkCircledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/QuoteIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/RadiobuttonIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ReaderIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ReloadIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ResetIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ResumeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/RocketIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/RotateCounterClockwiseIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/RowSpacingIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/RowsIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/RulerHorizontalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/RulerSquareIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ScissorsIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SectionIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SewingPinIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SewingPinFilledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ShadowIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ShadowInnerIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ShadowNoneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ShadowOuterIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/Share1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/Share2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/ShuffleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SizeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SketchLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SlashIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SliderIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpaceBetweenHorizontallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpaceBetweenVerticallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpaceEvenlyHorizontallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpaceEvenlyVerticallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpeakerLoudIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpeakerModerateIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpeakerOffIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpeakerQuietIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SquareIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StackIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StarIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StarFilledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StitchesLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StopwatchIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StretchHorizontallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StretchVerticallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StrikethroughIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SunIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SwitchIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SymbolIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TableIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TargetIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextAlignBottomIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextAlignCenterIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextAlignJustifyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextAlignLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextAlignMiddleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextAlignRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextAlignTopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextNoneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ThickArrowDownIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ThickArrowLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ThickArrowRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ThickArrowUpIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TimerIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TokensIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TrackNextIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TrackPreviousIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TransformIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TransparencyGridIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TrashIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TriangleDownIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TriangleLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TriangleRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TriangleUpIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TwitterLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/UnderlineIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/UpdateIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/UploadIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ValueIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ValueNoneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/VercelLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/VideoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ViewGridIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ViewHorizontalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ViewNoneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ViewVerticalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/WidthIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ZoomInIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ZoomOutIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/index.d.ts","./components/ui/dialog.tsx","./components/ui/command.tsx","./node_modules/@radix-ui/react-arrow/dist/index.d.mts","./node_modules/@radix-ui/rect/dist/index.d.mts","./node_modules/@radix-ui/react-popper/dist/index.d.mts","./node_modules/@radix-ui/react-popover/dist/index.d.mts","./components/ui/popover.tsx","./node_modules/@radix-ui/react-switch/dist/index.d.mts","./components/ui/switch.tsx","./components/OpenAIConfig.tsx","./components/GoogleConfig.tsx","./components/AnthropicConfig.tsx","./components/OllamaConfig.tsx","./components/CustomConfig.tsx","./components/LLMSelection.tsx","./components/Home.tsx","./app/page.tsx","./app/(presentation-generator)/layout.tsx","./components/ui/sheet.tsx","./components/ui/textarea.tsx","./components/ui/skeleton.tsx","./app/(presentation-generator)/components/ImageEditor.tsx","./components/ui/input.tsx","./app/(presentation-generator)/components/IconsEditor.tsx","./app/(presentation-generator)/components/EditableLayoutWrapper.tsx","./app/(presentation-generator)/components/HeaderNab.tsx","./node_modules/orderedmap/dist/index.d.ts","./node_modules/prosemirror-model/dist/index.d.ts","./node_modules/prosemirror-transform/dist/index.d.ts","./node_modules/prosemirror-view/dist/index.d.ts","./node_modules/prosemirror-state/dist/index.d.ts","./node_modules/@tiptap/pm/state/dist/index.d.ts","./node_modules/@tiptap/pm/model/dist/index.d.ts","./node_modules/@tiptap/pm/view/dist/index.d.ts","./node_modules/@tiptap/core/dist/EventEmitter.d.ts","./node_modules/@tiptap/pm/transform/dist/index.d.ts","./node_modules/@tiptap/core/dist/InputRule.d.ts","./node_modules/@tiptap/core/dist/PasteRule.d.ts","./node_modules/@tiptap/core/dist/Node.d.ts","./node_modules/@tiptap/core/dist/Mark.d.ts","./node_modules/@tiptap/core/dist/Extension.d.ts","./node_modules/@tiptap/core/dist/types.d.ts","./node_modules/@tiptap/core/dist/ExtensionManager.d.ts","./node_modules/@tiptap/core/dist/NodePos.d.ts","./node_modules/@tiptap/core/dist/extensions/clipboardTextSerializer.d.ts","./node_modules/@tiptap/core/dist/commands/blur.d.ts","./node_modules/@tiptap/core/dist/commands/clearContent.d.ts","./node_modules/@tiptap/core/dist/commands/clearNodes.d.ts","./node_modules/@tiptap/core/dist/commands/command.d.ts","./node_modules/@tiptap/core/dist/commands/createParagraphNear.d.ts","./node_modules/@tiptap/core/dist/commands/cut.d.ts","./node_modules/@tiptap/core/dist/commands/deleteCurrentNode.d.ts","./node_modules/@tiptap/core/dist/commands/deleteNode.d.ts","./node_modules/@tiptap/core/dist/commands/deleteRange.d.ts","./node_modules/@tiptap/core/dist/commands/deleteSelection.d.ts","./node_modules/@tiptap/core/dist/commands/enter.d.ts","./node_modules/@tiptap/core/dist/commands/exitCode.d.ts","./node_modules/@tiptap/core/dist/commands/extendMarkRange.d.ts","./node_modules/@tiptap/core/dist/commands/first.d.ts","./node_modules/@tiptap/core/dist/commands/focus.d.ts","./node_modules/@tiptap/core/dist/commands/forEach.d.ts","./node_modules/@tiptap/core/dist/commands/insertContent.d.ts","./node_modules/@tiptap/core/dist/commands/insertContentAt.d.ts","./node_modules/@tiptap/core/dist/commands/join.d.ts","./node_modules/@tiptap/core/dist/commands/joinItemBackward.d.ts","./node_modules/@tiptap/core/dist/commands/joinItemForward.d.ts","./node_modules/@tiptap/core/dist/commands/joinTextblockBackward.d.ts","./node_modules/@tiptap/core/dist/commands/joinTextblockForward.d.ts","./node_modules/@tiptap/core/dist/commands/keyboardShortcut.d.ts","./node_modules/@tiptap/core/dist/commands/lift.d.ts","./node_modules/@tiptap/core/dist/commands/liftEmptyBlock.d.ts","./node_modules/@tiptap/core/dist/commands/liftListItem.d.ts","./node_modules/@tiptap/core/dist/commands/newlineInCode.d.ts","./node_modules/@tiptap/core/dist/commands/resetAttributes.d.ts","./node_modules/@tiptap/core/dist/commands/scrollIntoView.d.ts","./node_modules/@tiptap/core/dist/commands/selectAll.d.ts","./node_modules/@tiptap/core/dist/commands/selectNodeBackward.d.ts","./node_modules/@tiptap/core/dist/commands/selectNodeForward.d.ts","./node_modules/@tiptap/core/dist/commands/selectParentNode.d.ts","./node_modules/@tiptap/core/dist/commands/selectTextblockEnd.d.ts","./node_modules/@tiptap/core/dist/commands/selectTextblockStart.d.ts","./node_modules/@tiptap/core/dist/commands/setContent.d.ts","./node_modules/@tiptap/core/dist/commands/setMark.d.ts","./node_modules/@tiptap/core/dist/commands/setMeta.d.ts","./node_modules/@tiptap/core/dist/commands/setNode.d.ts","./node_modules/@tiptap/core/dist/commands/setNodeSelection.d.ts","./node_modules/@tiptap/core/dist/commands/setTextSelection.d.ts","./node_modules/@tiptap/core/dist/commands/sinkListItem.d.ts","./node_modules/@tiptap/core/dist/commands/splitBlock.d.ts","./node_modules/@tiptap/core/dist/commands/splitListItem.d.ts","./node_modules/@tiptap/core/dist/commands/toggleList.d.ts","./node_modules/@tiptap/core/dist/commands/toggleMark.d.ts","./node_modules/@tiptap/core/dist/commands/toggleNode.d.ts","./node_modules/@tiptap/core/dist/commands/toggleWrap.d.ts","./node_modules/@tiptap/core/dist/commands/undoInputRule.d.ts","./node_modules/@tiptap/core/dist/commands/unsetAllMarks.d.ts","./node_modules/@tiptap/core/dist/commands/unsetMark.d.ts","./node_modules/@tiptap/core/dist/commands/updateAttributes.d.ts","./node_modules/@tiptap/core/dist/commands/wrapIn.d.ts","./node_modules/@tiptap/core/dist/commands/wrapInList.d.ts","./node_modules/@tiptap/core/dist/commands/index.d.ts","./node_modules/@tiptap/core/dist/extensions/commands.d.ts","./node_modules/@tiptap/core/dist/extensions/drop.d.ts","./node_modules/@tiptap/core/dist/extensions/editable.d.ts","./node_modules/@tiptap/core/dist/extensions/focusEvents.d.ts","./node_modules/@tiptap/core/dist/extensions/keymap.d.ts","./node_modules/@tiptap/core/dist/extensions/paste.d.ts","./node_modules/@tiptap/core/dist/extensions/tabindex.d.ts","./node_modules/@tiptap/core/dist/extensions/index.d.ts","./node_modules/@tiptap/core/dist/Editor.d.ts","./node_modules/@tiptap/core/dist/CommandManager.d.ts","./node_modules/@tiptap/core/dist/helpers/combineTransactionSteps.d.ts","./node_modules/@tiptap/core/dist/helpers/createChainableState.d.ts","./node_modules/@tiptap/core/dist/helpers/createDocument.d.ts","./node_modules/@tiptap/core/dist/helpers/createNodeFromContent.d.ts","./node_modules/@tiptap/core/dist/helpers/defaultBlockAt.d.ts","./node_modules/@tiptap/core/dist/helpers/findChildren.d.ts","./node_modules/@tiptap/core/dist/helpers/findChildrenInRange.d.ts","./node_modules/@tiptap/core/dist/helpers/findParentNode.d.ts","./node_modules/@tiptap/core/dist/helpers/findParentNodeClosestToPos.d.ts","./node_modules/@tiptap/core/dist/helpers/generateHTML.d.ts","./node_modules/@tiptap/core/dist/helpers/generateJSON.d.ts","./node_modules/@tiptap/core/dist/helpers/generateText.d.ts","./node_modules/@tiptap/core/dist/helpers/getAttributes.d.ts","./node_modules/@tiptap/core/dist/helpers/getAttributesFromExtensions.d.ts","./node_modules/@tiptap/core/dist/helpers/getChangedRanges.d.ts","./node_modules/@tiptap/core/dist/helpers/getDebugJSON.d.ts","./node_modules/@tiptap/core/dist/helpers/getExtensionField.d.ts","./node_modules/@tiptap/core/dist/helpers/getHTMLFromFragment.d.ts","./node_modules/@tiptap/core/dist/helpers/getMarkAttributes.d.ts","./node_modules/@tiptap/core/dist/helpers/getMarkRange.d.ts","./node_modules/@tiptap/core/dist/helpers/getMarksBetween.d.ts","./node_modules/@tiptap/core/dist/helpers/getMarkType.d.ts","./node_modules/@tiptap/core/dist/helpers/getNodeAtPosition.d.ts","./node_modules/@tiptap/core/dist/helpers/getNodeAttributes.d.ts","./node_modules/@tiptap/core/dist/helpers/getNodeType.d.ts","./node_modules/@tiptap/core/dist/helpers/getRenderedAttributes.d.ts","./node_modules/@tiptap/core/dist/helpers/getSchema.d.ts","./node_modules/@tiptap/core/dist/helpers/getSchemaByResolvedExtensions.d.ts","./node_modules/@tiptap/core/dist/helpers/getSchemaTypeByName.d.ts","./node_modules/@tiptap/core/dist/helpers/getSchemaTypeNameByName.d.ts","./node_modules/@tiptap/core/dist/helpers/getSplittedAttributes.d.ts","./node_modules/@tiptap/core/dist/helpers/getText.d.ts","./node_modules/@tiptap/core/dist/helpers/getTextBetween.d.ts","./node_modules/@tiptap/core/dist/helpers/getTextContentFromNodes.d.ts","./node_modules/@tiptap/core/dist/helpers/getTextSerializersFromSchema.d.ts","./node_modules/@tiptap/core/dist/helpers/injectExtensionAttributesToParseRule.d.ts","./node_modules/@tiptap/core/dist/helpers/isActive.d.ts","./node_modules/@tiptap/core/dist/helpers/isAtEndOfNode.d.ts","./node_modules/@tiptap/core/dist/helpers/isAtStartOfNode.d.ts","./node_modules/@tiptap/core/dist/helpers/isExtensionRulesEnabled.d.ts","./node_modules/@tiptap/core/dist/helpers/isList.d.ts","./node_modules/@tiptap/core/dist/helpers/isMarkActive.d.ts","./node_modules/@tiptap/core/dist/helpers/isNodeActive.d.ts","./node_modules/@tiptap/core/dist/helpers/isNodeEmpty.d.ts","./node_modules/@tiptap/core/dist/helpers/isNodeSelection.d.ts","./node_modules/@tiptap/core/dist/helpers/isTextSelection.d.ts","./node_modules/@tiptap/core/dist/helpers/posToDOMRect.d.ts","./node_modules/@tiptap/core/dist/helpers/resolveFocusPosition.d.ts","./node_modules/@tiptap/core/dist/helpers/rewriteUnknownContent.d.ts","./node_modules/@tiptap/core/dist/helpers/selectionToInsertionEnd.d.ts","./node_modules/@tiptap/core/dist/helpers/splitExtensions.d.ts","./node_modules/@tiptap/core/dist/helpers/index.d.ts","./node_modules/@tiptap/core/dist/inputRules/markInputRule.d.ts","./node_modules/@tiptap/core/dist/inputRules/nodeInputRule.d.ts","./node_modules/@tiptap/core/dist/inputRules/textblockTypeInputRule.d.ts","./node_modules/@tiptap/core/dist/inputRules/textInputRule.d.ts","./node_modules/@tiptap/core/dist/inputRules/wrappingInputRule.d.ts","./node_modules/@tiptap/core/dist/inputRules/index.d.ts","./node_modules/@tiptap/core/dist/NodeView.d.ts","./node_modules/@tiptap/core/dist/pasteRules/markPasteRule.d.ts","./node_modules/@tiptap/core/dist/pasteRules/nodePasteRule.d.ts","./node_modules/@tiptap/core/dist/pasteRules/textPasteRule.d.ts","./node_modules/@tiptap/core/dist/pasteRules/index.d.ts","./node_modules/@tiptap/core/dist/Tracker.d.ts","./node_modules/@tiptap/core/dist/utilities/callOrReturn.d.ts","./node_modules/@tiptap/core/dist/utilities/canInsertNode.d.ts","./node_modules/@tiptap/core/dist/utilities/createStyleTag.d.ts","./node_modules/@tiptap/core/dist/utilities/deleteProps.d.ts","./node_modules/@tiptap/core/dist/utilities/elementFromString.d.ts","./node_modules/@tiptap/core/dist/utilities/escapeForRegEx.d.ts","./node_modules/@tiptap/core/dist/utilities/findDuplicates.d.ts","./node_modules/@tiptap/core/dist/utilities/fromString.d.ts","./node_modules/@tiptap/core/dist/utilities/isEmptyObject.d.ts","./node_modules/@tiptap/core/dist/utilities/isFunction.d.ts","./node_modules/@tiptap/core/dist/utilities/isiOS.d.ts","./node_modules/@tiptap/core/dist/utilities/isMacOS.d.ts","./node_modules/@tiptap/core/dist/utilities/isNumber.d.ts","./node_modules/@tiptap/core/dist/utilities/isPlainObject.d.ts","./node_modules/@tiptap/core/dist/utilities/isRegExp.d.ts","./node_modules/@tiptap/core/dist/utilities/isString.d.ts","./node_modules/@tiptap/core/dist/utilities/mergeAttributes.d.ts","./node_modules/@tiptap/core/dist/utilities/mergeDeep.d.ts","./node_modules/@tiptap/core/dist/utilities/minMax.d.ts","./node_modules/@tiptap/core/dist/utilities/objectIncludes.d.ts","./node_modules/@tiptap/core/dist/utilities/removeDuplicates.d.ts","./node_modules/@tiptap/core/dist/utilities/index.d.ts","./node_modules/@tiptap/core/dist/index.d.ts","./node_modules/@popperjs/core/lib/enums.d.ts","./node_modules/@popperjs/core/lib/modifiers/popperOffsets.d.ts","./node_modules/@popperjs/core/lib/modifiers/flip.d.ts","./node_modules/@popperjs/core/lib/modifiers/hide.d.ts","./node_modules/@popperjs/core/lib/modifiers/offset.d.ts","./node_modules/@popperjs/core/lib/modifiers/eventListeners.d.ts","./node_modules/@popperjs/core/lib/modifiers/computeStyles.d.ts","./node_modules/@popperjs/core/lib/modifiers/arrow.d.ts","./node_modules/@popperjs/core/lib/modifiers/preventOverflow.d.ts","./node_modules/@popperjs/core/lib/modifiers/applyStyles.d.ts","./node_modules/@popperjs/core/lib/types.d.ts","./node_modules/@popperjs/core/lib/modifiers/index.d.ts","./node_modules/@popperjs/core/lib/utils/detectOverflow.d.ts","./node_modules/@popperjs/core/lib/createPopper.d.ts","./node_modules/@popperjs/core/lib/popper-lite.d.ts","./node_modules/@popperjs/core/lib/popper.d.ts","./node_modules/@popperjs/core/lib/index.d.ts","./node_modules/@popperjs/core/index.d.ts","./node_modules/tippy.js/index.d.ts","./node_modules/@tiptap/extension-bubble-menu/dist/bubble-menu-plugin.d.ts","./node_modules/@tiptap/extension-bubble-menu/dist/bubble-menu.d.ts","./node_modules/@tiptap/extension-bubble-menu/dist/index.d.ts","./node_modules/@tiptap/react/dist/BubbleMenu.d.ts","./node_modules/@tiptap/react/dist/useEditor.d.ts","./node_modules/@tiptap/react/dist/Context.d.ts","./node_modules/@tiptap/react/dist/EditorContent.d.ts","./node_modules/@tiptap/extension-floating-menu/dist/floating-menu-plugin.d.ts","./node_modules/@tiptap/extension-floating-menu/dist/floating-menu.d.ts","./node_modules/@tiptap/extension-floating-menu/dist/index.d.ts","./node_modules/@tiptap/react/dist/FloatingMenu.d.ts","./node_modules/@tiptap/react/dist/NodeViewContent.d.ts","./node_modules/@tiptap/react/dist/NodeViewWrapper.d.ts","./node_modules/@tiptap/react/dist/ReactRenderer.d.ts","./node_modules/@tiptap/react/dist/types.d.ts","./node_modules/@tiptap/react/dist/ReactNodeViewRenderer.d.ts","./node_modules/@tiptap/react/dist/useEditorState.d.ts","./node_modules/@tiptap/react/dist/useReactNodeView.d.ts","./node_modules/@tiptap/react/dist/index.d.ts","./node_modules/@tiptap/extension-blockquote/dist/blockquote.d.ts","./node_modules/@tiptap/extension-blockquote/dist/index.d.ts","./node_modules/@tiptap/extension-bold/dist/bold.d.ts","./node_modules/@tiptap/extension-bold/dist/index.d.ts","./node_modules/@tiptap/extension-bullet-list/dist/bullet-list.d.ts","./node_modules/@tiptap/extension-bullet-list/dist/index.d.ts","./node_modules/@tiptap/extension-code/dist/code.d.ts","./node_modules/@tiptap/extension-code/dist/index.d.ts","./node_modules/@tiptap/extension-code-block/dist/code-block.d.ts","./node_modules/@tiptap/extension-code-block/dist/index.d.ts","./node_modules/@tiptap/extension-dropcursor/dist/dropcursor.d.ts","./node_modules/@tiptap/extension-dropcursor/dist/index.d.ts","./node_modules/@tiptap/extension-hard-break/dist/hard-break.d.ts","./node_modules/@tiptap/extension-hard-break/dist/index.d.ts","./node_modules/@tiptap/extension-heading/dist/heading.d.ts","./node_modules/@tiptap/extension-heading/dist/index.d.ts","./node_modules/@tiptap/extension-history/dist/history.d.ts","./node_modules/@tiptap/extension-history/dist/index.d.ts","./node_modules/@tiptap/extension-horizontal-rule/dist/horizontal-rule.d.ts","./node_modules/@tiptap/extension-horizontal-rule/dist/index.d.ts","./node_modules/@tiptap/extension-italic/dist/italic.d.ts","./node_modules/@tiptap/extension-italic/dist/index.d.ts","./node_modules/@tiptap/extension-list-item/dist/list-item.d.ts","./node_modules/@tiptap/extension-list-item/dist/index.d.ts","./node_modules/@tiptap/extension-ordered-list/dist/ordered-list.d.ts","./node_modules/@tiptap/extension-ordered-list/dist/index.d.ts","./node_modules/@tiptap/extension-paragraph/dist/paragraph.d.ts","./node_modules/@tiptap/extension-paragraph/dist/index.d.ts","./node_modules/@tiptap/extension-strike/dist/strike.d.ts","./node_modules/@tiptap/extension-strike/dist/index.d.ts","./node_modules/@tiptap/starter-kit/dist/starter-kit.d.ts","./node_modules/@tiptap/starter-kit/dist/index.d.ts","./node_modules/@types/linkify-it/index.d.mts","./node_modules/@types/mdurl/lib/decode.d.mts","./node_modules/@types/mdurl/lib/encode.d.mts","./node_modules/@types/mdurl/lib/parse.d.mts","./node_modules/@types/mdurl/lib/format.d.mts","./node_modules/@types/mdurl/index.d.mts","./node_modules/@types/markdown-it/lib/common/utils.d.mts","./node_modules/@types/markdown-it/lib/helpers/parse_link_destination.d.mts","./node_modules/@types/markdown-it/lib/token.d.mts","./node_modules/@types/markdown-it/lib/rules_inline/state_inline.d.mts","./node_modules/@types/markdown-it/lib/helpers/parse_link_label.d.mts","./node_modules/@types/markdown-it/lib/helpers/parse_link_title.d.mts","./node_modules/@types/markdown-it/lib/helpers/index.d.mts","./node_modules/@types/markdown-it/lib/ruler.d.mts","./node_modules/@types/markdown-it/lib/rules_block/state_block.d.mts","./node_modules/@types/markdown-it/lib/parser_block.d.mts","./node_modules/@types/markdown-it/lib/rules_core/state_core.d.mts","./node_modules/@types/markdown-it/lib/parser_core.d.mts","./node_modules/@types/markdown-it/lib/parser_inline.d.mts","./node_modules/@types/markdown-it/lib/renderer.d.mts","./node_modules/@types/markdown-it/lib/index.d.mts","./node_modules/@types/markdown-it/index.d.mts","./node_modules/prosemirror-markdown/dist/index.d.ts","./node_modules/tiptap-markdown/node_modules/@types/linkify-it/index.d.ts","./node_modules/tiptap-markdown/node_modules/@types/mdurl/encode.d.ts","./node_modules/tiptap-markdown/node_modules/@types/mdurl/decode.d.ts","./node_modules/tiptap-markdown/node_modules/@types/mdurl/parse.d.ts","./node_modules/tiptap-markdown/node_modules/@types/mdurl/format.d.ts","./node_modules/tiptap-markdown/node_modules/@types/mdurl/index.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/common/utils.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/token.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/rules_inline/state_inline.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/helpers/parse_link_label.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/helpers/parse_link_destination.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/helpers/parse_link_title.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/helpers/index.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/ruler.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/rules_block/state_block.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/parser_block.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/rules_core/state_core.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/parser_core.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/parser_inline.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/renderer.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/index.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/index.d.ts","./node_modules/tiptap-markdown/index.d.ts","./app/(presentation-generator)/components/MarkdownEditor.tsx","./app/(presentation-generator)/components/NewSlide.tsx","./node_modules/@tiptap/extension-underline/dist/underline.d.ts","./node_modules/@tiptap/extension-underline/dist/index.d.ts","./app/(presentation-generator)/components/TiptapText.tsx","./app/(presentation-generator)/components/TiptapTextReplacer.tsx","./app/(presentation-generator)/hooks/useGroupLayouts.tsx","./app/(presentation-generator)/components/PresentationMode.tsx","./app/(presentation-generator)/custom-template/components/FontManager.tsx","./components/Wrapper.tsx","./components/BackBtn.tsx","./app/(presentation-generator)/dashboard/components/Header.tsx","./app/(presentation-generator)/custom-template/components/LoadingSpinner.tsx","./node_modules/@radix-ui/react-label/dist/index.d.mts","./components/ui/label.tsx","./app/(presentation-generator)/custom-template/components/Timer.tsx","./app/(presentation-generator)/custom-template/components/FileUploadSection.tsx","./app/(presentation-generator)/custom-template/components/SaveLayoutButton.tsx","./app/(presentation-generator)/custom-template/components/SaveLayoutModal.tsx","./app/(presentation-generator)/custom-template/components/SlideContent.tsx","./app/(presentation-generator)/custom-template/components/EachSlide/SlideContentDisplay.tsx","./node_modules/@radix-ui/react-tooltip/dist/index.d.mts","./components/ui/tooltip.tsx","./components/ToolTip.tsx","./app/(presentation-generator)/custom-template/components/EachSlide/SlideActions.tsx","./node_modules/react-simple-code-editor/lib/index.d.ts","./node_modules/@types/prismjs/index.d.ts","./app/(presentation-generator)/custom-template/components/EachSlide/HtmlEditor.tsx","./app/(presentation-generator)/custom-template/components/EachSlide/EditControls.tsx","./app/(presentation-generator)/custom-template/components/EachSlide/NewEachSlide.tsx","./app/(presentation-generator)/custom-template/components/APIKeyWarning.tsx","./app/(presentation-generator)/custom-template/page.tsx","./app/(presentation-generator)/dashboard/loading.tsx","./app/(presentation-generator)/dashboard/components/PresentationCard.tsx","./app/(presentation-generator)/dashboard/components/PresentationGrid.tsx","./app/(presentation-generator)/dashboard/components/DashboardPage.tsx","./app/(presentation-generator)/dashboard/page.tsx","./app/(presentation-generator)/dashboard/components/EmptyState.tsx","./app/(presentation-generator)/dashboard/components/PresentationListItem.tsx","./app/(presentation-generator)/documents-preview/loading.tsx","./components/ui/loader.tsx","./components/ui/progress-bar.tsx","./components/ui/overlay-loader.tsx","./node_modules/marked/lib/marked.d.ts","./app/(presentation-generator)/documents-preview/components/MarkdownRenderer.tsx","./app/(presentation-generator)/documents-preview/components/DocumentPreviewPage.tsx","./app/(presentation-generator)/documents-preview/page.tsx","./app/(presentation-generator)/hooks/useFontLoader.tsx","./app/(presentation-generator)/outline/loading.tsx","./app/(presentation-generator)/outline/components/OutlineItem.tsx","./app/(presentation-generator)/outline/components/OutlineContent.tsx","./app/(presentation-generator)/outline/components/GroupLayouts.tsx","./app/(presentation-generator)/outline/components/LayoutSelection.tsx","./app/(presentation-generator)/outline/components/EmptyStateView.tsx","./app/(presentation-generator)/outline/components/GenerateButton.tsx","./app/(presentation-generator)/outline/components/OutlinePage.tsx","./app/(presentation-generator)/outline/page.tsx","./app/(presentation-generator)/pdf-maker/PdfMakerPage.tsx","./app/(presentation-generator)/pdf-maker/page.tsx","./app/(presentation-generator)/presentation/loading.tsx","./app/(presentation-generator)/presentation/components/SortableSlide.tsx","./app/(presentation-generator)/presentation/components/SortableListItem.tsx","./app/(presentation-generator)/presentation/components/SidePanel.tsx","./app/(presentation-generator)/presentation/components/SlideContent.tsx","./components/Announcement.tsx","./app/(presentation-generator)/presentation/components/Header.tsx","./node_modules/@radix-ui/react-collapsible/dist/index.d.mts","./node_modules/@radix-ui/react-accordion/dist/index.d.mts","./components/ui/accordion.tsx","./app/(presentation-generator)/presentation/components/Help.tsx","./app/(presentation-generator)/presentation/components/LoadingState.tsx","./app/(presentation-generator)/presentation/components/PresentationPage.tsx","./app/(presentation-generator)/presentation/page.tsx","./app/(presentation-generator)/presentation/components/Modal.tsx","./app/(presentation-generator)/settings/SettingPage.tsx","./app/(presentation-generator)/settings/loading.tsx","./app/(presentation-generator)/settings/page.tsx","./app/(presentation-generator)/template-preview/components/LoadingStates.tsx","./app/(presentation-generator)/template-preview/page.tsx","./app/(presentation-generator)/template-preview/[slug]/backup.tsx","./app/(presentation-generator)/template-preview/[slug]/page.tsx","./app/(presentation-generator)/upload/loading.tsx","./node_modules/@radix-ui/react-select/dist/index.d.mts","./components/ui/select.tsx","./app/(presentation-generator)/upload/components/ConfigurationSelects.tsx","./app/(presentation-generator)/upload/components/PromptInput.tsx","./app/(presentation-generator)/upload/components/SupportingDoc.tsx","./app/(presentation-generator)/upload/components/UploadPage.tsx","./app/(presentation-generator)/upload/page.tsx","./app/(presentation-generator)/upload/components/UploadPage.cy.tsx","./app/schema/page.tsx","./components/Header.tsx","./components/ui/chart.tsx","./components/ui/collapsible.tsx","./node_modules/@radix-ui/react-progress/dist/index.d.mts","./components/ui/progress.tsx","./node_modules/@radix-ui/react-radio-group/dist/index.d.mts","./components/ui/radio-group.tsx","./node_modules/@radix-ui/react-scroll-area/dist/index.d.mts","./components/ui/scroll-area.tsx","./node_modules/@radix-ui/react-separator/dist/index.d.mts","./components/ui/separator.tsx","./node_modules/@radix-ui/react-slider/dist/index.d.mts","./components/ui/slider.tsx","./components/ui/table.tsx","./node_modules/@radix-ui/react-toggle/dist/index.d.mts","./components/ui/toggle.tsx","./presentation-layouts/ExampleSlideLayout.tsx","./presentation-layouts/ExampleSlideLayoutTemplate.tsx","./presentation-layouts/classic/Type10SlideLayout.tsx","./presentation-layouts/classic/Type1SlideLayout.tsx","./presentation-layouts/classic/Type2NumberedSlideLayout.tsx","./presentation-layouts/classic/Type2SlideLayout.tsx","./presentation-layouts/classic/Type2TimelineSlideLayout.tsx","./presentation-layouts/classic/Type3SlideLayout.tsx","./presentation-layouts/classic/Type4SlideLayout.tsx","./presentation-layouts/classic/Type5SlideLayout.tsx","./presentation-layouts/classic/Type6SlideLayout.tsx","./presentation-layouts/classic/Type7SlideLayout.tsx","./presentation-layouts/classic/Type8SlideLayout.tsx","./presentation-layouts/classic/Type9SlideLayout.tsx","./node_modules/@iconify/types/types.d.ts","./node_modules/@iconify/utils/lib/customisations/defaults.d.ts","./node_modules/@iconify/utils/lib/customisations/merge.d.ts","./node_modules/@iconify/utils/lib/customisations/bool.d.ts","./node_modules/@iconify/utils/lib/customisations/flip.d.ts","./node_modules/@iconify/utils/lib/customisations/rotate.d.ts","./node_modules/@iconify/utils/lib/icon/name.d.ts","./node_modules/@iconify/utils/lib/icon/defaults.d.ts","./node_modules/@iconify/utils/lib/icon/merge.d.ts","./node_modules/@iconify/utils/lib/icon/transformations.d.ts","./node_modules/@iconify/utils/lib/svg/viewbox.d.ts","./node_modules/@iconify/utils/lib/icon/square.d.ts","./node_modules/@iconify/utils/lib/icon-set/tree.d.ts","./node_modules/@iconify/utils/lib/icon-set/parse.d.ts","./node_modules/@iconify/utils/lib/icon-set/validate.d.ts","./node_modules/@iconify/utils/lib/icon-set/validate-basic.d.ts","./node_modules/@iconify/utils/lib/icon-set/expand.d.ts","./node_modules/@iconify/utils/lib/icon-set/minify.d.ts","./node_modules/@iconify/utils/lib/icon-set/get-icons.d.ts","./node_modules/@iconify/utils/lib/icon-set/get-icon.d.ts","./node_modules/@iconify/utils/lib/icon-set/convert-info.d.ts","./node_modules/@iconify/utils/lib/svg/build.d.ts","./node_modules/@iconify/utils/lib/svg/defs.d.ts","./node_modules/@iconify/utils/lib/svg/id.d.ts","./node_modules/@iconify/utils/lib/svg/size.d.ts","./node_modules/@iconify/utils/lib/svg/encode-svg-for-css.d.ts","./node_modules/@iconify/utils/lib/svg/trim.d.ts","./node_modules/@iconify/utils/lib/svg/pretty.d.ts","./node_modules/@iconify/utils/lib/svg/html.d.ts","./node_modules/@iconify/utils/lib/svg/url.d.ts","./node_modules/@iconify/utils/lib/svg/inner-html.d.ts","./node_modules/@iconify/utils/lib/svg/parse.d.ts","./node_modules/@iconify/utils/lib/colors/types.d.ts","./node_modules/@iconify/utils/lib/colors/keywords.d.ts","./node_modules/@iconify/utils/lib/colors/index.d.ts","./node_modules/@iconify/utils/lib/css/types.d.ts","./node_modules/@iconify/utils/lib/css/icon.d.ts","./node_modules/@iconify/utils/lib/css/icons.d.ts","./node_modules/@antfu/utils/dist/index.d.mts","./node_modules/@iconify/utils/lib/loader/types.d.ts","./node_modules/@iconify/utils/lib/loader/utils.d.ts","./node_modules/@iconify/utils/lib/loader/custom.d.ts","./node_modules/@iconify/utils/lib/loader/modern.d.ts","./node_modules/@iconify/utils/lib/loader/loader.d.ts","./node_modules/@iconify/utils/lib/emoji/cleanup.d.ts","./node_modules/@iconify/utils/lib/emoji/convert.d.ts","./node_modules/@iconify/utils/lib/emoji/format.d.ts","./node_modules/@iconify/utils/lib/emoji/test/parse.d.ts","./node_modules/@iconify/utils/lib/emoji/test/variations.d.ts","./node_modules/@iconify/utils/lib/emoji/data.d.ts","./node_modules/@iconify/utils/lib/emoji/test/components.d.ts","./node_modules/@iconify/utils/lib/emoji/test/name.d.ts","./node_modules/@iconify/utils/lib/emoji/test/similar.d.ts","./node_modules/@iconify/utils/lib/emoji/test/tree.d.ts","./node_modules/@iconify/utils/lib/emoji/test/missing.d.ts","./node_modules/@iconify/utils/lib/emoji/regex/create.d.ts","./node_modules/@iconify/utils/lib/emoji/parse.d.ts","./node_modules/@iconify/utils/lib/emoji/replace/find.d.ts","./node_modules/@iconify/utils/lib/emoji/replace/replace.d.ts","./node_modules/@iconify/utils/lib/misc/strings.d.ts","./node_modules/@iconify/utils/lib/misc/objects.d.ts","./node_modules/@iconify/utils/lib/misc/title.d.ts","./node_modules/@iconify/utils/lib/index.d.ts","./node_modules/mermaid/dist/rendering-util/icons.d.ts","./node_modules/@types/trusted-types/lib/index.d.ts","./node_modules/dompurify/dist/purify.es.d.mts","./node_modules/mermaid/dist/config.type.d.ts","./node_modules/@types/d3-array/index.d.ts","./node_modules/@types/d3-selection/index.d.ts","./node_modules/@types/d3-axis/index.d.ts","./node_modules/@types/d3-brush/index.d.ts","./node_modules/@types/d3-chord/index.d.ts","./node_modules/@types/d3-color/index.d.ts","./node_modules/@types/geojson/index.d.ts","./node_modules/@types/d3-contour/index.d.ts","./node_modules/@types/d3-delaunay/index.d.ts","./node_modules/@types/d3-dispatch/index.d.ts","./node_modules/@types/d3-drag/index.d.ts","./node_modules/@types/d3-dsv/index.d.ts","./node_modules/@types/d3-ease/index.d.ts","./node_modules/@types/d3-fetch/index.d.ts","./node_modules/@types/d3-force/index.d.ts","./node_modules/@types/d3-format/index.d.ts","./node_modules/@types/d3-geo/index.d.ts","./node_modules/@types/d3-hierarchy/index.d.ts","./node_modules/@types/d3-interpolate/index.d.ts","./node_modules/@types/d3-polygon/index.d.ts","./node_modules/@types/d3-quadtree/index.d.ts","./node_modules/@types/d3-random/index.d.ts","./node_modules/@types/d3-scale-chromatic/index.d.ts","./node_modules/@types/d3-time-format/index.d.ts","./node_modules/@types/d3-timer/index.d.ts","./node_modules/@types/d3-transition/index.d.ts","./node_modules/@types/d3-zoom/index.d.ts","./node_modules/@types/d3/index.d.ts","./node_modules/type-fest/source/basic.d.ts","./node_modules/type-fest/source/except.d.ts","./node_modules/type-fest/source/mutable.d.ts","./node_modules/type-fest/source/merge.d.ts","./node_modules/type-fest/source/merge-exclusive.d.ts","./node_modules/type-fest/source/require-at-least-one.d.ts","./node_modules/type-fest/source/require-exactly-one.d.ts","./node_modules/type-fest/source/partial-deep.d.ts","./node_modules/type-fest/source/readonly-deep.d.ts","./node_modules/type-fest/source/literal-union.d.ts","./node_modules/type-fest/source/promisable.d.ts","./node_modules/type-fest/source/opaque.d.ts","./node_modules/type-fest/source/set-optional.d.ts","./node_modules/type-fest/source/set-required.d.ts","./node_modules/type-fest/source/package-json.d.ts","./node_modules/type-fest/index.d.ts","./node_modules/mermaid/dist/types.d.ts","./node_modules/mermaid/dist/utils.d.ts","./node_modules/mermaid/dist/Diagram.d.ts","./node_modules/mermaid/dist/diagram-api/types.d.ts","./node_modules/mermaid/dist/diagram-api/detectType.d.ts","./node_modules/mermaid/dist/errors.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/clusters.d.ts","./node_modules/mermaid/dist/rendering-util/types.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/anchor.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/bowTieRect.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/card.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/choice.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/circle.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/crossedCircle.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/curlyBraceLeft.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/curlyBraceRight.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/curlyBraces.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/curvedTrapezoid.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/cylinder.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/dividedRect.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/doubleCircle.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/filledCircle.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/flippedTriangle.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/forkJoin.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/halfRoundedRectangle.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/hexagon.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/hourglass.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/icon.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/iconCircle.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/iconRounded.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/iconSquare.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/imageSquare.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/invertedTrapezoid.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/labelRect.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/leanLeft.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/leanRight.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/lightningBolt.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/linedCylinder.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/linedWaveEdgedRect.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/multiRect.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/multiWaveEdgedRectangle.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/note.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/question.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/rectLeftInvArrow.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/rectWithTitle.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/roundedRect.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/shadedProcess.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/slopedRect.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/squareRect.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/stadium.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/state.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/stateEnd.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/stateStart.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/subroutine.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/taggedRect.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/taggedWaveEdgedRectangle.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/text.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/tiltedCylinder.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/trapezoid.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/trapezoidalPentagon.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/triangle.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/waveEdgedRectangle.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/waveRectangle.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/windowPane.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/erBox.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/classBox.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/requirementBox.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes/kanbanItem.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/shapes.d.ts","./node_modules/dagre-d3-es/src/graphlib/graph.d.ts","./node_modules/dagre-d3-es/src/graphlib/index.d.ts","./node_modules/dagre-d3-es/src/dagre-js/intersect/intersect-node.d.ts","./node_modules/dagre-d3-es/src/dagre-js/intersect/intersect-circle.d.ts","./node_modules/dagre-d3-es/src/dagre-js/intersect/intersect-ellipse.d.ts","./node_modules/dagre-d3-es/src/dagre-js/intersect/intersect-polygon.d.ts","./node_modules/dagre-d3-es/src/dagre-js/intersect/intersect-rect.d.ts","./node_modules/dagre-d3-es/src/dagre-js/intersect/index.d.ts","./node_modules/dagre-d3-es/src/dagre-js/render.d.ts","./node_modules/dagre-d3-es/src/index.d.ts","./node_modules/mermaid/dist/rendering-util/rendering-elements/nodes.d.ts","./node_modules/mermaid/dist/logger.d.ts","./node_modules/mermaid/dist/internals.d.ts","./node_modules/mermaid/dist/mermaidAPI.d.ts","./node_modules/mermaid/dist/rendering-util/render.d.ts","./node_modules/mermaid/dist/mermaid.d.ts","./presentation-layouts/classic/TypeMermaidSlideLayout.tsx","./presentation-layouts/classic-dark/1-TitleSlide.tsx","./presentation-layouts/classic-dark/2-ChartAndMetrics.tsx","./presentation-layouts/classic-dark/3-BarGraph.tsx","./presentation-layouts/classic-dark/4-Comparison.tsx","./presentation-layouts/classic-dark/5-Metrics.tsx","./presentation-layouts/classic-dark/6-BulletPointWithDescription.tsx","./presentation-layouts/general/BasicInfoSlideLayout.tsx","./presentation-layouts/general/BulletIconsOnlySlideLayout.tsx","./presentation-layouts/general/BulletWithIconsSlideLayout.tsx","./presentation-layouts/general/ChartWithBulletsSlideLayout.tsx","./presentation-layouts/general/IntroSlideLayout.tsx","./presentation-layouts/general/MetricsSlideLayout.tsx","./presentation-layouts/general/MetricsWithImageSlideLayout.tsx","./presentation-layouts/general/NumberedBulletsSlideLayout.tsx","./presentation-layouts/general/QuoteSlideLayout.tsx","./presentation-layouts/general/TableInfoSlideLayout.tsx","./presentation-layouts/general/TableOfContentsSlideLayout.tsx","./presentation-layouts/general/TeamSlideLayout.tsx","./presentation-layouts/modern/1IntroSlideLayout.tsx","./presentation-layouts/modern/2AboutCompanySlideLayout.tsx","./presentation-layouts/modern/3ProblemSlideLayout.tsx","./presentation-layouts/modern/4SolutionSlideLayout.tsx","./presentation-layouts/modern/5ProductOverviewSlideLayout.tsx","./presentation-layouts/modern/6MarketSizeSlideLayout.tsx","./presentation-layouts/modern/7MarketValidationSlideLayout.tsx","./presentation-layouts/modern/8CompanyTractionSlideLayout.tsx","./presentation-layouts/modern/9BusinessModelSlideLayout.tsx","./presentation-layouts/modern/z10TeamSlideLayout.tsx","./presentation-layouts/modern/z11ThankYouSlideLayout.tsx","./presentation-layouts/professional/AboutUsSlide.tsx","./presentation-layouts/professional/BusinessModelSlide.tsx","./presentation-layouts/professional/MarketSizeSlide.tsx","./presentation-layouts/professional/OurServiceSlide.tsx","./presentation-layouts/professional/ProblemsSlide.tsx","./presentation-layouts/professional/SolutionsSlide.tsx","./presentation-layouts/professional/StatisticCircularSlide.tsx","./presentation-layouts/professional/StatisticDualChartSlide.tsx","./presentation-layouts/professional/StatisticSlide.tsx","./presentation-layouts/professional/TableOfContentsSlide.tsx","./presentation-layouts/professional/TestimonialSlide.tsx","./presentation-layouts/professional/ThankYouSlide.tsx","./presentation-layouts/professional/TitleSlide.tsx","./presentation-layouts/professional/WhatWeBelieveSlide.tsx","./.next/types/app/layout.ts","./.next/types/app/page.ts","./.next/types/app/(presentation-generator)/layout.ts","./.next/types/app/(presentation-generator)/custom-template/page.ts","./.next/types/app/(presentation-generator)/dashboard/page.ts","./.next/types/app/(presentation-generator)/outline/page.ts","./.next/types/app/(presentation-generator)/pdf-maker/page.ts","./.next/types/app/(presentation-generator)/presentation/page.ts","./.next/types/app/(presentation-generator)/settings/page.ts","./.next/types/app/(presentation-generator)/template-preview/[slug]/page.ts","./.next/types/app/(presentation-generator)/upload/page.ts","./.next/types/app/api/can-change-keys/route.ts","./.next/types/app/api/export-as-pdf/route.ts","./.next/types/app/api/has-required-key/route.ts","./.next/types/app/api/layouts/route.ts","./.next/types/app/api/presentation_to_pptx_model/route.ts","./.next/types/app/api/user-config/route.ts","./node_modules/@types/linkify-it/build/index.cjs.d.ts","./node_modules/@types/linkify-it/index.d.ts","./node_modules/@types/mdurl/build/index.cjs.d.ts","./node_modules/@types/markdown-it/dist/index.cjs.d.ts","./node_modules/@types/markdown-it/index.d.ts","./node_modules/@types/mdurl/index.d.ts","./node_modules/@types/puppeteer/index.d.ts","./node_modules/@types/trusted-types/index.d.ts","./node_modules/@types/use-sync-external-store/index.d.ts","./node_modules/@types/uuid/index.d.ts","./node_modules/@types/ws/index.d.ts","./node_modules/@types/yauzl/index.d.ts"],"fileIdsList":[[99,142,358,1670],[99,142,358,1675],[99,142,358,1342],[99,142,358,1695],[99,142,358,1697],[99,142,358,1711],[99,142,358,1715],[99,142,358,1719],[99,142,358,1727],[99,142,403,863],[99,142,403,875],[99,142,403,876],[99,142,403,878],[99,142,403,884],[99,142,403,890],[99,142,358,986],[99,142,358,1341],[87,99,142,580,761,1346,1348],[87,99,142,387,580,770,994],[87,99,142,479,774,862,992,994,1343,1345,1347],[87,99,142,479,773,774,897,992,994,999,1343,1344,1345],[99,142,1560,1592,1638],[87,99,142,479,499,580,761,983,994],[87,99,142,755,992,994,1645],[87,99,142,994,1560,1592,1638,1642],[87,99,142,196,892,1643],[87,99,142,374,479,580,761,791,859,982],[87,99,142,1650],[87,99,142,476,992,994,1344],[87,99,142,476,992,994,1343,1664,1665],[87,99,142,476,478,482,575,987,1659,1663,1666,1667],[87,99,142,476,994,1662],[87,99,142,476,994,1654,1658],[87,99,142,476,987,992,994,1653,1654],[87,99,142,987,992,994],[87,99,142,994,1650],[87,99,142,992,994],[87,99,142,393,992,994,1325,1344,1347,1653],[87,99,142],[87,99,142,476],[87,99,142,479],[87,99,142,476,479],[87,99,142,476,479,499,500],[87,99,142,476,574],[87,99,142,476,479,500],[87,99,142,393,475,477,480,481,501,576,983,1647,1650,1651,1655,1656,1657,1668,1669],[87,99,142,778,1648,1650,1673],[87,99,142,387,393,994,1350,1648,1649],[87,99,142,393,479,778,987,1324,1331,1645],[87,99,142,393,778,1324,1672],[87,99,142,577,987],[87,99,142,1345],[87,99,142,1674],[99,142],[87,99,142,393,479,580,761,770,774,862,992,994,1345,1650,1662,1681,1683],[87,99,142,1682],[87,99,142,1684],[87,99,142,580,761,983,994,1349,1644],[87,99,142,906],[87,99,142,393,992,994,1648],[87,99,142,775,992],[87,99,142,775,983,994,1686],[87,99,142,775,983,1690],[87,99,142,727,754,992,994,1688],[87,99,142,580,613,754,761,770,994,1639,1662],[87,99,142,580,762,770,771,775,776,999,1648,1681,1689,1691,1692,1693],[87,99,142,580,754,761],[87,99,142,479,580,761,765,770],[87,99,142,393,479,580,761,774,775],[87,99,142,406,1650,1694],[87,99,142,479,580,761,770,778,992,994,1345,1645],[87,99,142,393,992,1696],[87,99,142,385,387,393,407,479,580,770,774,881,992,994,1331,1350,1648,1681,1703],[87,99,142,994,1707],[87,99,142,580,770,782,783,983,992,994,1345,1646,1686,1701,1702,1704,1708,1709],[87,99,142,580,727,754,761,770,992,994,1645,1662,1699,1700],[87,99,142,479,580,761,770,774,994,1331,1344,1640,1645,1662],[87,99,142,613,754,755],[99,142,777,779,780,781],[87,99,142,580,770,774],[87,99,142,479,580,761,778],[87,99,142,393],[87,99,142,479,580,761,765],[87,99,142,393,992,1710],[99,142,500,772],[99,142,500,772,773],[87,99,142,393,479,580,768,770,904,905,994,1339,1650],[99,142,987],[87,99,142,1713],[87,99,142,393,478,574,983,987,992,994,1667,1716],[87,99,142,393,983,987,992,994,1343,1664,1665,1716],[87,99,142,987,994],[87,99,142,479,791,859,860],[87,99,142,393,983,987,994,1650,1716],[87,99,142,766,897,992,994,1326,1331,1722],[87,99,142,1344],[87,99,142,479,897,994],[87,99,142,305,580,770,893,1726],[87,99,142,393,479,580,761,766,767,774,992,994,1648,1681,1723,1724,1725],[87,99,142,1345,1650],[87,99,142,406,1650,1726],[99,142,164],[87,99,142,393,580,768,769,904,905],[99,142,403],[99,142,155,164,403,862,874],[99,142,155,403],[99,142,403,874],[99,142,155,164,403,860],[99,142,155,164,403,499,874,879,880,881,882,883],[99,142,155,164,403,862],[99,142,155,156,164,403],[99,142,147,155,164,403],[99,142,155,403,768],[99,142,406,909,911,912,983,985],[87,99,142,387,992],[99,142,1340],[99,142,580,770],[87,99,142,393,983],[87,99,142,479,897,992,994,1326,1331,1333],[87,99,142,393,1324],[87,99,142,387,994],[87,99,142,393,479,580,768,770,904,905,994,1339],[87,99,142,768,897,903,904,992,994,999,1326,1331,1334,1335,1336,1337,1338],[87,99,142,1660,1661],[87,99,142,897],[87,99,142,897,1324,1706],[87,99,142,897,989,991],[87,99,142,897,982],[99,142,1705],[87,99,142,897,1003,1004,1324,1325],[87,99,142,897,1003,1324],[87,99,142,897,991,1652],[99,142,897],[87,99,142,897,1679,1680],[87,99,142,897,1330],[87,99,142,897,1733],[87,99,142,897,1324,1735],[87,99,142,897,1737],[87,99,142,897,1324,1721],[87,99,142,897,1739],[87,99,142,897,991,1003,1324],[87,99,142,897,1741],[99,142,479,984],[87,99,142,897,1332],[87,99,142,897,998],[87,99,142,897,991,1744],[87,99,142,897,1660],[99,142,440],[99,142,448],[99,142,893],[99,142,895,896],[99,142,406,407],[99,142,785],[87,99,142,668],[99,142,670],[99,142,668],[99,142,668,669,671,672],[99,142,667],[87,99,142,613,637,642,661,673,698,701,702],[99,142,702,703],[99,142,642,661],[87,99,142,705],[99,142,705,706,707,708],[99,142,642],[99,142,705],[87,99,142,701,716,719],[87,99,142,642],[99,142,710],[99,142,712],[87,99,142,613,642],[99,142,714],[99,142,711,713,715],[99,142,717,718],[99,142,613,642,667,704],[99,142,719,720],[99,142,673,704,709,721],[99,142,661,723,724,725],[87,99,142,667],[87,99,142,613,642,661,667],[87,99,142,642,667],[99,142,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660],[99,142,642,667],[99,142,637,645],[99,142,642,663],[99,142,592,642],[99,142,613],[99,142,637],[99,142,727],[99,142,637,642,667,698,701,722,726],[99,142,613,699],[99,142,699,700],[99,142,613,642,667],[99,142,625,626,627,628,630,632,636],[99,142,626,633],[99,142,633],[99,142,633,634,635],[99,142,626,642],[87,99,142,625,626],[99,142,629],[87,99,142,623,626],[99,142,623,624],[99,142,631],[87,99,142,622,625,642,667],[99,142,626],[87,99,142,663],[99,142,663,664,665,666],[99,142,663,664],[87,99,142,613,622,642,661,662,664,722],[99,142,614,622,637,642,667],[99,142,614,615,638,639,640,641],[87,99,142,613],[99,142,616],[99,142,616,642],[99,142,616,617,618,619,620,621],[99,142,674,675,676],[99,142,622,677,684,686,697],[99,142,685],[99,142,641],[99,142,613,642],[99,142,678,679,680,681,682,683],[99,142,687,688,689,690,691,692,693,694,695,696],[87,99,142,727,732],[99,142,733],[99,142,735],[99,142,735,736,737],[99,142,613,727],[87,99,142,613,661,727,732,735],[99,142,732,734,738,743,746,753],[99,142,745],[99,142,744],[99,142,732],[99,142,739,740,741,742],[99,142,728,729,730,731],[99,142,727,729],[99,142,747,748,749,750,751,752],[99,142,592],[99,142,592,593],[99,142,596,597,598],[99,142,600,601,602],[99,142,604],[99,142,581,582,583,584,585,586,587,588,589],[99,142,590,591,594,595,599,603,605,611,612],[99,142,606,607,608,609,610],[99,142,1792],[99,142,1760,1795],[99,142,1760],[99,142,1760,1761],[99,142,1817],[99,142,1807,1809],[99,142,1807,1809,1810,1811,1812,1813],[99,142,1807,1809,1810],[99,142,1807,1809,1810,1811],[99,142,1807,1809,1810,1811,1812],[99,142,1760,1767],[99,142,1760,1770],[99,142,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821],[99,142,1760,1761,1798,1799],[99,142,1760,1761,1798],[99,142,1760,1761,1770],[99,142,1760,1761,1770,1781],[99,142,1539],[99,142,1533,1535],[99,142,1523,1533,1534,1536,1537,1538],[99,142,1533],[99,142,1523,1533],[99,142,1524,1525,1526,1527,1528,1529,1530,1531,1532],[99,142,1524,1528,1529,1532,1533,1536],[99,142,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1536,1537],[99,142,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532],[87,99,142,995,996,1705],[87,99,142,996],[87,99,142,995,996],[87,99,142,995,996,1000,1001,1002],[87,99,142,1005],[99,142,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323],[87,99,142,995,996,1000,1001,1002,1329],[87,99,142,995,996,1327,1328],[87,99,142,995,996,997],[87,99,142,995,996,1000,1002,1329],[99,142,579,756,757,758,759],[99,142,1356,1366,1434],[99,142,1356,1357,1358,1359,1366,1367,1368,1433],[99,142,1356,1361,1362,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1434,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1356,1357,1358,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1434,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1356,1357,1361,1362,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1434,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1366,1434],[99,142,1358,1366,1434],[99,142,1356],[99,142,1363,1364,1365,1366,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1356,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1365],[99,142,1365,1425],[99,142,1356,1365],[99,142,1369,1426,1427,1428,1429,1430,1431,1432],[99,142,1356,1357,1360],[99,142,1357,1366],[99,142,1357],[99,142,1352,1356,1366],[99,142,1366],[99,142,1356,1357],[99,142,1360,1366],[99,142,1357,1363,1364,1365,1366,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486],[99,142,1358],[99,142,1356,1357,1366],[99,142,1363,1364,1365,1366],[99,142,1361,1362,1363,1364,1365,1366,1368,1433,1434,1435,1487,1493,1494,1498,1499,1521],[99,142,1488,1489,1490,1491,1492],[99,142,1357,1361,1366],[99,142,1361],[99,142,1357,1361,1366,1434],[99,142,1495,1496,1497],[99,142,1357,1362,1366],[99,142,1362],[99,142,1356,1357,1358,1360,1363,1364,1365,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1434,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520],[99,142,1363,1364,1365,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1561],[99,142,1563],[99,142,1356,1358,1363,1364,1365,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1541,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1542,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1542,1543],[99,142,1565],[99,142,1569],[99,142,1567],[99,142,1571],[99,142,1363,1364,1365,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1549,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1549,1550],[99,142,1573],[99,142,1575],[99,142,1577],[99,142,1579],[99,142,1581],[99,142,1583],[99,142,1585],[99,142,1587],[99,142,1589],[99,142,1641],[99,142,1352],[99,142,1355],[99,142,1353],[99,142,1354],[87,99,142,1544],[87,99,142,1363,1364,1365,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1546,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[87,99,142,1363,1364,1365,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[87,99,142,1551],[87,99,142,1357,1358,1363,1364,1365,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1555,1556,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1363,1364,1365,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1545,1546,1547,1548,1552,1553,1554,1555,1556,1557,1558,1559,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1641],[99,142,1591],[99,142,1363,1364,1365,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1584,1585,1586,1587,1588,1589,1590,1641],[99,142,785,786,787,788,789],[99,142,785,786,787,788,789,790],[99,142,785,787],[99,142,1828,1852],[99,142,1827,1833],[99,142,1838],[99,142,1833],[99,142,1832],[99,142,915],[99,142,933],[99,142,1828,1845,1852],[99,142,915,916,933,934,1827,1828,1829,1830,1831,1832,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853],[99,142,2017],[99,142,2017,2019],[99,142,1613],[99,142,2020],[99,142,1598],[99,142,1600,1603,1604],[99,142,1602],[99,142,1593,1599,1601,1605,1608,1610,1611,1612],[99,142,1601,1606,1607,1613],[99,142,1606,1609],[99,142,1601,1602,1606,1613],[99,142,1601,1613],[99,142,1594,1595,1596,1597],[99,142,2019],[99,142,1596],[99,139,142],[99,141,142],[142],[99,142,147,176],[99,142,143,148,154,155,162,173,184],[99,142,143,144,154,162],[94,95,96,99,142],[99,142,145,185],[99,142,146,147,155,163],[99,142,147,173,181],[99,142,148,150,154,162],[99,141,142,149],[99,142,150,151],[99,142,152,154],[99,141,142,154],[99,142,154,155,156,173,184],[99,142,154,155,156,169,173,176],[99,137,142],[99,142,150,154,157,162,173,184],[99,142,154,155,157,158,162,173,181,184],[99,142,157,159,173,181,184],[97,98,99,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],[99,142,154,160],[99,142,161,184,189],[99,142,150,154,162,173],[99,142,163],[99,141,142,165],[99,139,140,141,142,143,144,145,146,147,148,149,150,151,152,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],[99,142,167],[99,142,168],[99,142,154,169,170],[99,142,169,171,185,187],[99,142,154,173,174,176],[99,142,175,176],[99,142,173,174],[99,142,176],[99,142,177],[99,139,142,173,178],[99,142,154,179,180],[99,142,179,180],[99,142,147,162,173,181],[99,142,182],[99,142,162,183],[99,142,157,168,184],[99,142,147,185],[99,142,173,186],[99,142,161,187],[99,142,188],[99,142,154,156,165,173,176,184,187,189],[99,142,173,190],[99,142,143,191],[87,99,142,195,196,197,892],[87,99,142,195,196],[87,91,99,142,194,359,402],[87,91,99,142,193,359,402],[84,85,86,99,142],[99,142,1824],[99,142,154,157,159,162,173,181,184,190,191],[99,142,154,173,191],[99,142,867],[99,142,865,866,867],[99,142,867,868,869,870],[99,142,867,868,869,870,871,872],[99,142,895,990],[99,142,895],[87,99,142,1003],[87,99,142,196,448,892],[99,142,414,438],[99,142,409],[99,142,411],[99,142,414],[99,100,142,442],[99,142,440,443,444],[99,142,410,412,413,415,428,430,431,432,438,439,440,441,444,445,446,447],[99,142,433,434,435,436,437],[99,142,416,418,419,420,421,422,423,424,425,426,427,428],[99,142,416,417,419,420,421,422,423,424,425,426,427,428],[99,142,417,418,419,420,421,422,423,424,425,426,427,428],[99,142,416,417,418,420,421,422,423,424,425,426,427,428],[99,142,416,417,418,419,421,422,423,424,425,426,427,428],[99,142,416,417,418,419,420,422,423,424,425,426,427,428],[99,142,416,417,418,419,420,421,423,424,425,426,427,428],[99,142,416,417,418,419,420,421,422,424,425,426,427,428],[99,142,416,417,418,419,420,421,422,423,425,426,427,428],[99,142,416,417,418,419,420,421,422,423,424,426,427,428],[99,142,416,417,418,419,420,421,422,423,424,425,427,428],[99,142,416,417,418,419,420,421,422,423,424,425,426,428],[99,142,416,417,418,419,420,421,422,423,424,425,426,427],[99,142,414,430],[99,142,429],[99,142,1942,1943,1944,1945,1946],[99,142,1940],[99,142,1941,1947,1948],[99,142,865],[99,142,504],[99,142,502,503,505],[99,142,504,508,509],[99,142,504,508],[99,142,504,508,511,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557],[99,142,504,505,558],[99,142,510],[99,142,510,515],[99,142,510,514],[99,142,507,510,514],[99,142,510,513,536],[99,142,508,510],[99,142,507],[99,142,504,512],[99,142,508,512,513,514],[99,142,507,508],[99,142,504,505],[99,142,504,505,558,560],[99,142,504,561],[99,142,568,569,570],[99,142,504,558,559],[99,142,504,506,573],[99,142,562,564],[99,142,561,564],[99,142,504,513,522,558,559,560,561,564,565,566,567,571,572],[99,142,539,564],[99,142,562,563],[99,142,504,573],[99,142,561,565,566],[99,142,564],[99,142,763,764],[99,142,1872,1874],[99,142,1825],[99,142,1826,1874],[99,142,1826,1854,1870,1873],[99,142,1826,1828,1852,1871,1872,1878,1950,1951],[99,142,1823,1826,1871,1872,1873,1874,1875,1876,1878,1952,1953,1954],[99,142,1826,1871,1873,1874],[99,142,1760,1822],[99,142,1874,1878,1952],[99,142,1878],[99,142,1828,1852,1871,1878,1939,1949,1955],[99,142,1871,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938],[99,142,1828,1852,1871,1878],[99,142,1826,1877,1939],[99,142,1826],[99,142,1826,1828,1852,1854,1871],[92,99,142],[99,142,363],[99,142,365,366,367],[99,142,369],[99,142,200,210,216,218,359],[99,142,200,207,209,212,230],[99,142,210],[99,142,210,212,337],[99,142,265,283,298,405],[99,142,307],[99,142,200,210,217,251,261,334,335,405],[99,142,217,405],[99,142,210,261,262,263,405],[99,142,210,217,251,405],[99,142,405],[99,142,200,217,218,405],[99,142,291],[99,141,142,191,290],[87,99,142,284,285,286,304,305],[87,99,142,284],[99,142,274],[99,142,273,275,379],[87,99,142,284,285,302],[99,142,280,305,391],[99,142,389,390],[99,142,224,388],[99,142,277],[99,141,142,191,224,240,273,274,275,276],[87,99,142,302,304,305],[99,142,302,304],[99,142,302,303,305],[99,142,168,191],[99,142,272],[99,141,142,191,209,211,268,269,270,271],[87,99,142,201,382],[87,99,142,184,191],[87,99,142,217,249],[87,99,142,217],[99,142,247,252],[87,99,142,248,362],[99,142,907],[87,91,99,142,157,191,193,194,359,400,401],[99,142,359],[99,142,199],[99,142,352,353,354,355,356,357],[99,142,354],[87,99,142,248,284,362],[87,99,142,284,360,362],[87,99,142,284,362],[99,142,157,191,211,362],[99,142,157,191,208,209,220,238,240,272,277,278,300,302],[99,142,269,272,277,285,287,288,289,291,292,293,294,295,296,297,405],[99,142,270],[87,99,142,168,191,209,210,238,240,241,243,268,300,301,305,359,405],[99,142,157,191,211,212,224,225,273],[99,142,157,191,210,212],[99,142,157,173,191,208,211,212],[99,142,157,168,184,191,208,209,210,211,212,217,220,221,231,232,234,237,238,240,241,242,243,267,268,301,302,310,312,315,317,320,322,323,324,325],[99,142,157,173,191],[99,142,200,201,202,208,209,359,362,405],[99,142,157,173,184,191,205,336,338,339,405],[99,142,168,184,191,205,208,211,228,232,234,235,236,241,268,315,326,328,334,348,349],[99,142,210,214,268],[99,142,208,210],[99,142,221,316],[99,142,318,319],[99,142,318],[99,142,316],[99,142,318,321],[99,142,204,205],[99,142,204,244],[99,142,204],[99,142,206,221,314],[99,142,313],[99,142,205,206],[99,142,206,311],[99,142,205],[99,142,300],[99,142,157,191,208,220,239,259,265,279,282,299,302],[99,142,253,254,255,256,257,258,280,281,305,360],[99,142,309],[99,142,157,191,208,220,239,245,306,308,310,359,362],[99,142,157,184,191,201,208,210,267],[99,142,264],[99,142,157,191,342,347],[99,142,231,240,267,362],[99,142,330,334,348,351],[99,142,157,214,334,342,343,351],[99,142,200,210,231,242,345],[99,142,157,191,210,217,242,329,330,340,341,344,346],[99,142,192,238,239,240,359,362],[99,142,157,168,184,191,206,208,209,211,214,219,220,228,231,232,234,235,236,237,241,243,267,268,312,326,327,362],[99,142,157,191,208,210,214,328,350],[99,142,157,191,209,211],[87,99,142,157,168,191,199,201,208,209,212,220,237,238,240,241,243,309,359,362],[99,142,157,168,184,191,203,206,207,211],[99,142,204,266],[99,142,157,191,204,209,220],[99,142,157,191,210,221],[99,142,157,191],[99,142,224],[99,142,223],[99,142,225],[99,142,210,222,224,228],[99,142,210,222,224],[99,142,157,191,203,210,211,217,225,226,227],[87,99,142,302,303,304],[99,142,260],[87,99,142,201],[87,99,142,234],[87,99,142,192,237,240,243,359,362],[99,142,201,382,383],[87,99,142,252],[87,99,142,168,184,191,199,246,248,250,251,362],[99,142,211,217,234],[99,142,233],[87,99,142,155,157,168,191,199,252,261,359,360,361],[83,87,88,89,90,99,142,193,194,359,402],[99,142,147],[99,142,331,332,333],[99,142,331],[99,142,371],[99,142,373],[99,142,375],[99,142,910],[99,142,908],[99,142,377],[99,142,380],[99,142,384],[91,93,99,142,359,364,368,370,372,374,376,378,381,385,387,393,394,396,403,404,405],[99,142,386],[99,142,392],[99,142,248],[99,142,395],[99,141,142,225,226,227,228,397,398,399,402],[99,142,191],[87,91,99,142,157,159,168,191,193,194,195,197,199,212,351,358,362,402],[99,142,1352,1601,1614],[99,142,1351],[99,142,1352,1353,1354],[99,142,1352,1353,1355],[99,142,143,173,191,864,865,866,873],[87,99,142,579],[87,99,142,918,919,920,936,939],[87,99,142,918,919,920,929,937,957],[87,99,142,917,920],[87,99,142,920],[87,99,142,918,919,920],[87,99,142,918,919,920,955,958,961],[87,99,142,918,919,920,929,936,939],[87,99,142,918,919,920,929,937,949],[87,99,142,918,919,920,929,939,949],[87,99,142,918,919,920,929,949],[87,99,142,918,919,920,924,930,936,941,959,960],[99,142,920],[87,99,142,920,964,965,966],[87,99,142,920,937],[87,99,142,920,963,964,965],[87,99,142,920,963],[87,99,142,920,929],[87,99,142,920,921,922],[87,99,142,920,922,924],[99,142,913,914,918,919,920,921,923,924,925,926,927,928,929,930,931,932,936,937,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,956,958,959,960,961,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981],[87,99,142,920,978],[87,99,142,920,932],[87,99,142,920,939,943,944],[87,99,142,920,930,932],[87,99,142,920,935],[87,99,142,920,958],[87,99,142,920,935,962],[87,99,142,923,963],[87,99,142,917,918,919],[99,142,579],[99,142,173,191],[99,142,465],[99,142,463,465],[99,142,454,462,463,464,466,468],[99,142,452],[99,142,455,460,465,468],[99,142,451,468],[99,142,455,456,459,460,461,468],[99,142,455,456,457,459,460,468],[99,142,452,453,454,455,456,460,461,462,464,465,466,468],[99,142,468],[99,142,450,452,453,454,455,456,457,459,460,461,462,463,464,465,466,467],[99,142,450,468],[99,142,455,457,458,460,461,468],[99,142,459,468],[99,142,460,461,465,468],[99,142,453,463],[99,142,470,471],[99,142,469,472],[99,142,1540],[99,142,1352,1363,1364,1365,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1522,1561,1563,1565,1567,1569,1573,1575,1577,1579,1581,1585,1587,1589,1615,1637,1641],[99,142,1636],[99,142,1621],[99,142,1625,1626,1627],[99,142,1624],[99,142,1626],[99,142,1616,1622,1623,1628,1631,1633,1634,1635],[99,142,1623,1629,1630,1636],[99,142,1629,1632],[99,142,1623,1624,1629,1636],[99,142,1623,1636],[99,142,1617,1618,1619,1620],[99,142,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869],[99,142,1855],[99,142,1856],[99,142,1870],[99,109,113,142,184],[99,109,142,173,184],[99,104,142],[99,106,109,142,181,184],[99,142,162,181],[99,104,142,191],[99,106,109,142,162,184],[99,101,102,105,108,142,154,173,184],[99,109,116,142],[99,101,107,142],[99,109,130,131,142],[99,105,109,142,176,184,191],[99,130,142,191],[99,103,104,142,191],[99,109,142],[99,103,104,105,106,107,108,109,110,111,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,142],[99,109,124,142],[99,109,116,117,142],[99,107,109,117,118,142],[99,108,142],[99,101,104,109,142],[99,109,113,117,118,142],[99,113,142],[99,107,109,112,142,184],[99,101,106,109,116,142],[99,142,173],[99,104,109,130,142,189,191],[99,142,483,484,485,486,487,488,489,491,492,493,494,495,496,497,498],[99,142,483],[99,142,483,490],[99,142,916],[99,142,934],[99,142,858],[99,142,850],[99,142,850,853],[99,142,843,850,851,852,853,854,855,856,857],[99,142,850,851],[99,142,850,852],[99,142,793,795,796,797,798],[99,142,793,795,797,798],[99,142,793,795,797],[99,142,792,793,795,796,798],[99,142,793,795,798],[99,142,793,794,795,796,797,798,799,800,843,844,845,846,847,848,849],[99,142,795,798],[99,142,792,793,794,796,797,798],[99,142,795,844,848],[99,142,795,796,797,798],[99,142,797],[99,142,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842],[99,142,859,898],[87,99,142,859,898],[87,99,142,859,982,1731],[87,99,142,859,898,982,1731],[87,99,142,859],[87,99,142,859,1955],[99,142,859],[87,99,142,859,898,982,987,1731,1743],[87,99,142,859,982],[99,142,760,766],[99,142,755,760],[99,142,760,768],[99,142,760,761,767,769],[99,142,473],[99,142,874],[99,142,879],[99,142,880,881],[99,142,768],[99,142,768,769,770]],"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":"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":"4245fee526a7d1754529d19227ecbf3be066ff79ebb6a380d78e41648f2f224d","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":"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"472f5aab7edc498a0a761096e8e254c5bc3323d07a1e7f5f8b8ec0d6395b60a0","affectsGlobalScope":true,"impliedFormat":1},{"version":"cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","impliedFormat":1},{"version":"8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","impliedFormat":1},{"version":"57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","impliedFormat":1},{"version":"0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","impliedFormat":1},{"version":"05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"49a5a44f2e68241a1d2bd9ec894535797998841c09729e506a7cbfcaa40f2180","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","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":"1ca84b44ad1d8e4576f24904d8b95dd23b94ea67e1575f89614ac90062fc67f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d586db0a09a9495ebb5dece28f54df9684bfbd6e1f568426ca153126dac4a40","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"8c0bcd6c6b67b4b503c11e91a1fb91522ed585900eab2ab1f61bba7d7caa9d6f","impliedFormat":1},{"version":"567b7f607f400873151d7bc63a049514b53c3c00f5f56e9e95695d93b66a138e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3e58c4c18a031cbb17abec7a4ad0bd5ae9fc70c1f4ba1e7fb921ad87c504aca","impliedFormat":1},{"version":"84c1930e33d1bb12ad01bcbe11d656f9646bd21b2fb2afd96e8e10615a021aef","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4b87f767c7bc841511113c876a6b8bf1fd0cb0b718c888ad84478b372ec486b1","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d04e3640dd9eb67f7f1e5bd3d0bf96c784666f7aefc8ac1537af6f2d38d4c29","impliedFormat":1},{"version":"9d19808c8c291a9010a6c788e8532a2da70f811adb431c97520803e0ec649991","impliedFormat":1},{"version":"2bf469abae4cc9c0f340d4e05d9d26e37f936f9c8ca8f007a6534f109dcc77e4","impliedFormat":1},{"version":"4aacb0dd020eeaef65426153686cc639a78ec2885dc72ad220be1d25f1a439df","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"71450bbc2d82821d24ca05699a533e72758964e9852062c53b30f31c36978ab8","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ada07543808f3b967624645a8e1ccd446f8b01ade47842acf1328aec899fed0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4c21aaa8257d7950a5b75a251d9075b6a371208fc948c9c8402f6690ef3b5b55","impliedFormat":1},{"version":"b5895e6353a5d708f55d8685c38a235c3a6d8138e374dee8ceb8ffde5aa8002a","impliedFormat":1},{"version":"54c4f21f578864961efc94e8f42bc893a53509e886370ec7dd602e0151b9266c","impliedFormat":1},{"version":"de735eca2c51dd8b860254e9fdb6d9ec19fe402dfe597c23090841ce3937cfc5","impliedFormat":1},{"version":"4ff41188773cbf465807dd2f7059c7494cbee5115608efc297383832a1150c43","impliedFormat":1},{"version":"5650cf3dace09e7c25d384e3e6b818b938f68f4e8de96f52d9c5a1b3db068e86","impliedFormat":1},{"version":"1354ca5c38bd3fd3836a68e0f7c9f91f172582ba30ab15bb8c075891b91502b7","affectsGlobalScope":true,"impliedFormat":1},{"version":"5155da3047ef977944d791a2188ff6e6c225f6975cc1910ab7bb6838ab84cede","impliedFormat":1},{"version":"93f437e1398a4f06a984f441f7fa7a9f0535c04399619b5c22e0b87bdee182cb","impliedFormat":1},{"version":"afbe24ab0d74694372baa632ecb28bb375be53f3be53f9b07ecd7fc994907de5","impliedFormat":1},{"version":"e16d218a30f6a6810b57f7e968124eaa08c7bb366133ea34bbf01e7cd6b8c0ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb8692dea24c27821f77e397272d9ed2eda0b95e4a75beb0fdda31081d15a8ae","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"b4f70ec656a11d570e1a9edce07d118cd58d9760239e2ece99306ee9dfe61d02","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"5b6844ad931dcc1d3aca53268f4bd671428421464b1286746027aede398094f2","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"0225ecb9ed86bdb7a2c7fd01f1556906902929377b44483dc4b83e03b3ef227d","affectsGlobalScope":true,"impliedFormat":1},{"version":"1851a3b4db78664f83901bb9cac9e45e03a37bb5933cc5bf37e10bb7e91ab4eb","impliedFormat":1},{"version":"461e54289e6287e8494a0178ba18182acce51a02bca8dea219149bf2cf96f105","impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"e31e51c55800014d926e3f74208af49cb7352803619855c89296074d1ecbb524","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"dfb96ba5177b68003deec9e773c47257da5c4c8a74053d8956389d832df72002","affectsGlobalScope":true,"impliedFormat":1},{"version":"92d3070580cf72b4bb80959b7f16ede9a3f39e6f4ef2ac87cfa4561844fdc69f","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3dffd70e6375b872f0b4e152de4ae682d762c61a24881ecc5eb9f04c5caf76f","impliedFormat":1},{"version":"613deebaec53731ff6b74fe1a89f094b708033db6396b601df3e6d5ab0ec0a47","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"e56eb632f0281c9f8210eb8c86cc4839a427a4ffffcfd2a5e40b956050b3e042","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8a979b8af001c9fc2e774e7809d233c8ca955a28756f52ee5dee88ccb0611d2","impliedFormat":1},{"version":"cac793cc47c29e26e4ac3601dcb00b4435ebed26203485790e44f2ad8b6ad847","impliedFormat":1},{"version":"8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","impliedFormat":1},{"version":"3609e455ffcba8176c8ce0aa57f8258fe10cf03987e27f1fab68f702b4426521","impliedFormat":1},{"version":"d1bd4e51810d159899aad1660ccb859da54e27e08b8c9862b40cd36c1d9ff00f","impliedFormat":1},{"version":"17ed71200119e86ccef2d96b73b02ce8854b76ad6bd21b5021d4269bec527b5f","impliedFormat":1},{"version":"1cfa8647d7d71cb03847d616bd79320abfc01ddea082a49569fda71ac5ece66b","impliedFormat":1},{"version":"bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","impliedFormat":1},{"version":"cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","impliedFormat":1},{"version":"cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","impliedFormat":1},{"version":"3a8bddb66b659f6bd2ff641fc71df8a8165bafe0f4b799cc298be5cd3755bb20","impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","impliedFormat":1},{"version":"2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","impliedFormat":1},{"version":"fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","impliedFormat":1},{"version":"cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","impliedFormat":1},{"version":"196c960b12253fde69b204aa4fbf69470b26daf7a430855d7f94107a16495ab0","impliedFormat":1},{"version":"ee15ea5dd7a9fc9f5013832e5843031817a880bf0f24f37a29fd8337981aae07","impliedFormat":1},{"version":"bf24f6d35f7318e246010ffe9924395893c4e96d34324cde77151a73f078b9ad","impliedFormat":1},{"version":"ea53732769832d0f127ae16620bd5345991d26bf0b74e85e41b61b27d74ea90f","impliedFormat":1},{"version":"10595c7ff5094dd5b6a959ccb1c00e6a06441b4e10a87bc09c15f23755d34439","impliedFormat":1},{"version":"9620c1ff645afb4a9ab4044c85c26676f0a93e8c0e4b593aea03a89ccb47b6d0","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","impliedFormat":1},{"version":"08ed0b3f0166787f84a6606f80aa3b1388c7518d78912571b203817406e471da","impliedFormat":1},{"version":"47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","impliedFormat":1},{"version":"65f43099ded6073336e697512d9b80f2d4fec3182b7b2316abf712e84104db00","impliedFormat":1},{"version":"f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","impliedFormat":1},{"version":"b0decf4b6da3ebc52ea0c96095bdfaa8503acc4ac8e9081c5f2b0824835dd3bd","impliedFormat":1},{"version":"ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","impliedFormat":1},{"version":"fc3e1c87b39e5ba1142f27ec089d1966da168c04a859a4f6aab64dceae162c2b","impliedFormat":1},{"version":"3b414b99a73171e1c4b7b7714e26b87d6c5cb03d200352da5342ab4088a54c85","impliedFormat":1},{"version":"61888522cec948102eba94d831c873200aa97d00d8989fdfd2a3e0ee75ec65a2","impliedFormat":1},{"version":"4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","impliedFormat":1},{"version":"74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","impliedFormat":1},{"version":"59bf32919de37809e101acffc120596a9e45fdbab1a99de5087f31fdc36e2f11","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"faa03dffb64286e8304a2ca96dd1317a77db6bfc7b3fb385163648f67e535d77","impliedFormat":1},{"version":"c40c848daad198266370c1c72a7a8c3d18d2f50727c7859fcfefd3ff69a7f288","impliedFormat":1},{"version":"ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","impliedFormat":1},{"version":"6428e6edd944ce6789afdf43f9376c1f2e4957eea34166177625aaff4c0da1a0","impliedFormat":1},{"version":"ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","impliedFormat":1},{"version":"6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","impliedFormat":1},{"version":"8dba67056cbb27628e9b9a1cba8e57036d359dceded0725c72a3abe4b6c79cd4","impliedFormat":1},{"version":"70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","impliedFormat":1},{"version":"154dd2e22e1e94d5bc4ff7726706bc0483760bae40506bdce780734f11f7ec47","impliedFormat":1},{"version":"ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","impliedFormat":1},{"version":"9c82171d836c47486074e4ca8e059735bf97b205e70b196535b5efd40cbe1bc5","impliedFormat":1},{"version":"0131e203d8560edb39678abe10db42564a068f98c4ebd1ed9ffe7279c78b3c81","impliedFormat":1},{"version":"f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","impliedFormat":1},{"version":"1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027","impliedFormat":1},{"version":"8b8f00491431fe82f060dfe8c7f2180a9fb239f3d851527db909b83230e75882","affectsGlobalScope":true,"impliedFormat":1},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true,"impliedFormat":1},{"version":"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369","impliedFormat":1},{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","impliedFormat":1},{"version":"dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","impliedFormat":1},{"version":"ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","impliedFormat":1},{"version":"aeab39e8e0b1a3b250434c3b2bb8f4d17bbec2a9dbce5f77e8a83569d3d2cbc2","impliedFormat":1},{"version":"ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","impliedFormat":1},{"version":"b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","impliedFormat":1},{"version":"d729408dfde75b451530bcae944cf89ee8277e2a9df04d1f62f2abfd8b03c1e1","impliedFormat":1},{"version":"e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","impliedFormat":1},{"version":"5f58e28cd22e8fc1ac1b3bc6b431869f1e7d0b39e2c21fbf79b9fa5195a85980","impliedFormat":1},{"version":"e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","impliedFormat":1},{"version":"63533978dcda286422670f6e184ac516805a365fb37a086eeff4309e812f1402","impliedFormat":1},{"version":"43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","impliedFormat":1},{"version":"31fb49ef3aa3d76f0beb644984e01eab0ea222372ea9b49bb6533be5722d756c","impliedFormat":1},{"version":"33cd131e1461157e3e06b06916b5176e7a8ec3fce15a5cfe145e56de744e07d2","impliedFormat":1},{"version":"889ef863f90f4917221703781d9723278db4122d75596b01c429f7c363562b86","impliedFormat":1},{"version":"3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","impliedFormat":1},{"version":"437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","impliedFormat":1},{"version":"48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","impliedFormat":1},{"version":"d11308de5a36c7015bb73adb5ad1c1bdaac2baede4cc831a05cf85efa3cc7f2f","impliedFormat":1},{"version":"38e4684c22ed9319beda6765bab332c724103d3a966c2e5e1c5a49cf7007845f","impliedFormat":1},{"version":"f9812cfc220ecf7557183379531fa409acd249b9e5b9a145d0d52b76c20862de","affectsGlobalScope":true,"impliedFormat":1},{"version":"e650298721abc4f6ae851e60ae93ee8199791ceec4b544c3379862f81f43178c","impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","impliedFormat":1},{"version":"13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","impliedFormat":1},{"version":"680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","impliedFormat":1},{"version":"913ddbba170240070bd5921b8f33ea780021bdf42fbdfcd4fcb2691b1884ddde","impliedFormat":1},{"version":"b4e6d416466999ff40d3fe5ceb95f7a8bfb7ac2262580287ac1a8391e5362431","impliedFormat":1},{"version":"5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","impliedFormat":1},{"version":"0a626484617019fcfbfc3c1bc1f9e84e2913f1adb73692aa9075817404fb41a1","impliedFormat":1},{"version":"438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","impliedFormat":1},{"version":"cf185cc4a9a6d397f416dd28cca95c227b29f0f27b160060a95c0e5e36cda865","impliedFormat":1},{"version":"0086f3e4ad898fd7ca56bb223098acfacf3fa065595182aaf0f6c4a6a95e6fbd","impliedFormat":1},{"version":"efaa078e392f9abda3ee8ade3f3762ab77f9c50b184e6883063a911742a4c96a","impliedFormat":1},{"version":"54a8bb487e1dc04591a280e7a673cdfb272c83f61e28d8a64cf1ac2e63c35c51","impliedFormat":1},{"version":"021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","impliedFormat":1},{"version":"9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","impliedFormat":1},{"version":"2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","impliedFormat":1},{"version":"0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","impliedFormat":1},{"version":"84124384abae2f6f66b7fbfc03862d0c2c0b71b826f7dbf42c8085d31f1d3f95","impliedFormat":1},{"version":"63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","impliedFormat":1},{"version":"3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","impliedFormat":1},{"version":"b01bd582a6e41457bc56e6f0f9de4cb17f33f5f3843a7cf8210ac9c18472fb0f","impliedFormat":1},{"version":"58b49e5c1def740360b5ae22ae2405cfac295fee74abd88d74ac4ea42502dc03","impliedFormat":1},{"version":"512fc15cca3a35b8dbbf6e23fe9d07e6f87ad03c895acffd3087ce09f352aad0","impliedFormat":1},{"version":"9a0946d15a005832e432ea0cd4da71b57797efb25b755cc07f32274296d62355","impliedFormat":1},{"version":"a52ff6c0a149e9f370372fc3c715d7f2beee1f3bab7980e271a7ab7d313ec677","impliedFormat":1},{"version":"fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","impliedFormat":1},{"version":"ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","impliedFormat":1},{"version":"f95180f03d827525ca4f990f49e17ec67198c316dd000afbe564655141f725cd","impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","impliedFormat":1},{"version":"1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","impliedFormat":1},{"version":"950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","impliedFormat":1},{"version":"07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","impliedFormat":1},{"version":"70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","impliedFormat":1},{"version":"f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","impliedFormat":1},{"version":"772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","impliedFormat":1},{"version":"4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","impliedFormat":1},{"version":"97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","impliedFormat":1},{"version":"c99a3a5f2215d5b9d735aa04cec6e61ed079d8c0263248e298ffe4604d4d0624","impliedFormat":1},{"version":"49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","impliedFormat":1},{"version":"802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","impliedFormat":1},{"version":"847e160d709c74cc714fbe1f99c41d3425b74cd47b1be133df1623cd87014089","impliedFormat":1},{"version":"9fee04f1e1afa50524862289b9f0b0fdc3735b80e2a0d684cec3b9ff3d94cecc","impliedFormat":1},{"version":"5cdc27fbc5c166fc5c763a30ac21cbac9859dc5ba795d3230db6d4e52a1965bb","impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","impliedFormat":1},{"version":"f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","impliedFormat":1},{"version":"05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","impliedFormat":1},{"version":"14e5cdec6f8ae82dfd0694e64903a0a54abdfe37e1d966de3d4128362acbf35f","impliedFormat":1},{"version":"bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","impliedFormat":1},{"version":"7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","impliedFormat":1},{"version":"8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","impliedFormat":1},{"version":"4e06330a84dec7287f7ebdd64978f41a9f70a668d3b5edc69d5d4a50b9b376bb","impliedFormat":1},{"version":"65bfa72967fbe9fc33353e1ac03f0480aa2e2ea346d61ff3ea997dfd850f641a","impliedFormat":1},{"version":"c06f0bb92d1a1a5a6c6e4b5389a5664d96d09c31673296cb7da5fe945d54d786","impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","impliedFormat":1},{"version":"872caaa31423f4345983d643e4649fb30f548e9883a334d6d1c5fff68ede22d4","impliedFormat":1},{"version":"94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","impliedFormat":1},{"version":"5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","impliedFormat":1},{"version":"09dfc64fcd6a2785867f2368419859a6cc5a8d4e73cbe2538f205b1642eb0f51","impliedFormat":1},{"version":"bcf6f0a323653e72199105a9316d91463ad4744c546d1271310818b8cef7c608","impliedFormat":1},{"version":"01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","impliedFormat":1},{"version":"351475f9c874c62f9b45b1f0dc7e2704e80dfd5f1af83a3a9f841f9dfe5b2912","impliedFormat":1},{"version":"ac457ad39e531b7649e7b40ee5847606eac64e236efd76c5d12db95bf4eacd17","impliedFormat":1},{"version":"187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","impliedFormat":1},{"version":"d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","impliedFormat":1},{"version":"95b444b8c311f2084f0fb51c616163f950fb2e35f4eaa07878f313a2d36c98a4","impliedFormat":1},{"version":"741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","impliedFormat":1},{"version":"f8acecec1114f11690956e007d920044799aefeb3cece9e7f4b1f8a1d542b2c9","impliedFormat":1},{"version":"178071ccd043967a58c5d1a032db0ddf9bd139e7920766b537d9783e88eb615e","impliedFormat":1},{"version":"3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","impliedFormat":1},{"version":"32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","impliedFormat":1},{"version":"0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","impliedFormat":1},{"version":"e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","impliedFormat":1},{"version":"5cad4158616d7793296dd41e22e1257440910ea8d01c7b75045d4dfb20c5a41a","impliedFormat":1},{"version":"04d3aad777b6af5bd000bfc409907a159fe77e190b9d368da4ba649cdc28d39e","affectsGlobalScope":true,"impliedFormat":1},{"version":"74efc1d6523bd57eb159c18d805db4ead810626bc5bc7002a2c7f483044b2e0f","impliedFormat":1},{"version":"19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","impliedFormat":1},{"version":"bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","impliedFormat":1},{"version":"616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","impliedFormat":1},{"version":"f9fe6af238339a0e5f7563acee3178f51db37f32a2e7c09f85273098cee7ec49","impliedFormat":1},{"version":"3b0b1d352b8d2e47f1c4df4fb0678702aee071155b12ef0185fce9eb4fa4af1e","impliedFormat":1},{"version":"77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","impliedFormat":1},{"version":"a344403e7a7384e0e7093942533d309194ad0a53eca2a3100c0b0ab4d3932773","impliedFormat":1},{"version":"b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","impliedFormat":1},{"version":"5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","impliedFormat":1},{"version":"bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","impliedFormat":1},{"version":"e9b6fc05f536dfddcdc65dbcf04e09391b1c968ab967382e48924f5cb90d88e1","impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","impliedFormat":1},{"version":"2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","impliedFormat":1},{"version":"a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","impliedFormat":1},{"version":"3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","impliedFormat":1},{"version":"3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","impliedFormat":1},{"version":"8b140b398a6afbd17cc97c38aea5274b2f7f39b1ae5b62952cfe65bf493e3e75","impliedFormat":1},{"version":"7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","impliedFormat":1},{"version":"5cce3b975cdb72b57ae7de745b3c5de5790781ee88bcb41ba142f07c0fa02e97","impliedFormat":1},{"version":"00bd6ebe607246b45296aa2b805bd6a58c859acecda154bfa91f5334d7c175c6","impliedFormat":1},{"version":"ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","impliedFormat":1},{"version":"0d28b974a7605c4eda20c943b3fa9ae16cb452c1666fc9b8c341b879992c7612","impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","impliedFormat":1},{"version":"db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","impliedFormat":1},{"version":"87ac2fb61e629e777f4d161dff534c2023ee15afd9cb3b1589b9b1f014e75c58","impliedFormat":1},{"version":"13c8b4348db91e2f7d694adc17e7438e6776bc506d5c8f5de9ad9989707fa3fe","impliedFormat":1},{"version":"3c1051617aa50b38e9efaabce25e10a5dd9b1f42e372ef0e8a674076a68742ed","impliedFormat":1},{"version":"07a3e20cdcb0f1182f452c0410606711fbea922ca76929a41aacb01104bc0d27","impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","impliedFormat":1},{"version":"4cd4b6b1279e9d744a3825cbd7757bbefe7f0708f3f1069179ad535f19e8ed2c","impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","impliedFormat":1},{"version":"c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","impliedFormat":1},{"version":"27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","impliedFormat":1},{"version":"b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","impliedFormat":99},{"version":"c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","impliedFormat":99},{"version":"b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16","impliedFormat":99},{"version":"d23df9ff06ae8bf1dcb7cc933e97ae7da418ac77749fecee758bb43a8d69f840","affectsGlobalScope":true,"impliedFormat":1},{"version":"040c71dde2c406f869ad2f41e8d4ce579cc60c8dbe5aa0dd8962ac943b846572","affectsGlobalScope":true,"impliedFormat":1},{"version":"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","impliedFormat":1},{"version":"a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","impliedFormat":1},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","impliedFormat":1},"9dd9d642cdb87d4d5b3173217e0c45429b3e47a6f5cf5fb0ead6c644ec5fed01",{"version":"bc90fb5b7ac9532ac8bbe8181112e58b9df8daa3b85a44c5122323ee4ecbc2bd","impliedFormat":1},{"version":"9261ae542670cb581169afafa421aeeaf0f6ccd6c8f2d97b8a97ee4be9986c3e","impliedFormat":1},{"version":"6247a016129906c76ba4012d2d77773c919ea33a96830b0a8d522a9790fc7efe","impliedFormat":1},{"version":"01e24df7c7f6c1dabd80333bdd4e61f996b70edec78cc8c372cc1de13d67cfa5","impliedFormat":1},{"version":"f4742762590497b770af445215e3a7cf1965664b39257dba4ce2a4317fc949d8","impliedFormat":1},{"version":"ceeda631f23bd41ca5326b665a2f078199e5e190ab29a9a139e10c9564773042","affectsGlobalScope":true,"impliedFormat":1},{"version":"1b43d676651f4548af6a6ebd0e0d4a9d7583a3d478770ef5207a2931988fe4e4","affectsGlobalScope":true,"impliedFormat":1},{"version":"3594c022901a1c8993b0f78a3f534cfb81e7b619ed215348f7f6882f3db02abc","impliedFormat":1},{"version":"438284c7c455a29b9c0e2d1e72abc62ee93d9a163029ffe918a34c5db3b92da2","impliedFormat":1},{"version":"0c75b204aed9cf6ff1c7b4bed87a3ece0d9d6fc857a6350c0c95ed0c38c814e8","impliedFormat":1},{"version":"187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","impliedFormat":1},{"version":"c9f396e71966bd3a890d8a36a6a497dbf260e9b868158ea7824d4b5421210afe","impliedFormat":1},{"version":"509235563ea2b939e1bbe92aae17e71e6a82ceab8f568b45fb4fce7d72523a32","impliedFormat":1},{"version":"9364c7566b0be2f7b70ff5285eb34686f83ccb01bda529b82d23b2a844653bfb","impliedFormat":1},{"version":"00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","impliedFormat":1},{"version":"c311349ec71bb69399ffc4092853e7d8a86c1ca39ddb4cd129e775c19d985793","impliedFormat":1},{"version":"3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd","impliedFormat":1},{"version":"4908e4c00832b26ce77a629de8501b0e23a903c094f9e79a7fec313a15da796a","impliedFormat":1},{"version":"2630a7cbb597e85d713b7ef47f2946d4280d3d4c02733282770741d40672b1a5","impliedFormat":1},{"version":"0714e2046df66c0e93c3330d30dbc0565b3e8cd3ee302cf99e4ede6220e5fec8","affectsGlobalScope":true,"impliedFormat":1},{"version":"550650516d34048712520ffb1fce4a02f2d837761ee45c7d9868a7a35e7b0343","impliedFormat":1},{"version":"11aba3fa22da1d81bc86ab9e551c72267d217d0a480d3dda5cada8549597c5e4","impliedFormat":1},{"version":"c66593f9dd5b7e24da87f3bc76eacf9da83541e8dce5fec4c7bbe28b0a415ea0","affectsGlobalScope":true,"impliedFormat":1},{"version":"060f0636cb83057f9a758cafc817b7be1e8612c4387dfe3fbadda865958cf8c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"84c8e0dfd0d885abd37c1d213ef0b949dd8ef795291e7e7b1baadbbe4bc0f8a9","affectsGlobalScope":true,"impliedFormat":1},{"version":"9d21da8939908dafa89d693c3e22aabeef28c075b68bb863257e631deef520f5","affectsGlobalScope":true,"impliedFormat":1},{"version":"5261e21f183c6c1c3b65784cdab8c2a912b6f4cd5f8044a1421466a8c894f832","affectsGlobalScope":true,"impliedFormat":1},{"version":"8c4a3355af2c490a8af67c4ec304e970424a15ef648a3c3fbb3ee6634461e2cc","affectsGlobalScope":true,"impliedFormat":1},{"version":"bc1ba043b19fbfc18be73c0b2b77295b2db5fe94b5eb338441d7d00712c7787e","impliedFormat":1},{"version":"6739393f79c9a48ec82c6faa0d6b25d556daf3b6871fc4e5131f5445a13e7d15","impliedFormat":1},{"version":"66a11cff774f91be73e9c9890fe16bcc4bce171d5d7bd47b19a0d3e396c5f4ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"0b9ef3d2c7ea6e6b4c4f5634cfccd609b4c164067809c2da007bf56f52d98647","affectsGlobalScope":true,"impliedFormat":1},{"version":"1d0830a20a9030f638012fc67537c99dbfc14f9a0928a3c6e733195f03558bfc","affectsGlobalScope":true,"impliedFormat":1},{"version":"452234c0b8169349b658a4b5e2b271608879b3914fcc325735ed21b9cb88d58d","impliedFormat":1},{"version":"eb0a79b91cda3b1bd685c17805cc7a734669b983826f18cc75eeb6266b1eb7cb","affectsGlobalScope":true,"impliedFormat":1},{"version":"326d76935bfa6ffe5b62a6807a59c123629032bd15a806e15103fd255ea0922b","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd8cf504e154da84855e69ef846e192d19c3b4c01c21f973f5ec65a6beeffefe","affectsGlobalScope":true,"impliedFormat":1},{"version":"d0f7e7733d00981d550d8d78722634f27d13b063e8fef6d66ee444efc06d687f","affectsGlobalScope":true,"impliedFormat":1},{"version":"6757e50adf5370607dcfbcc179327b12bdfdd7e1ff19ea14a2bffb1bbeadf900","affectsGlobalScope":true,"impliedFormat":1},{"version":"91353032510f8961e70e92a01f8b44f050cd67d22f6c87c9e5169c657c622aff","impliedFormat":1},"395c9253197c3d85deed02cb7b3c035bc4eaf953cfb638ed6eb268371137dc57",{"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":"b558c9a18ea4e6e4157124465c3ef1063e64640da139e67be5edb22f534f2f08","impliedFormat":1},{"version":"01374379f82be05d25c08d2f30779fa4a4c41895a18b93b33f14aeef51768692","impliedFormat":1},{"version":"b0dee183d4e65cf938242efaf3d833c6b645afb35039d058496965014f158141","impliedFormat":1},{"version":"c0bbbf84d3fbd85dd60d040c81e8964cc00e38124a52e9c5dcdedf45fea3f213","impliedFormat":1},"152ebac416c4d9f97580d6b0eaf042ace502b49620c58c08ee3e53fd0fabb1fc","b75316e995476714349b6e6ba0424307369e1c8c1e0f771f53786f66e606a3ee","70ef51a0dec26a5466a2e074748cfb6e2914b9b26df5cc994b2cd3f0fba2d716","e8641aa954d1148af6d039b794c8893b6e80947362f5dad049bc4c807bc93b70","bf2e87a2dcae06f800f4fe650364c6eae662f82481a2724798b1e53d5629aaa7",{"version":"6aa2859da46f726a22040725e684ea964d7469a6b26f1c0a6634bb65e79062b0","impliedFormat":99},"baaf662a9cf8406b50d39307b68fb915faca7214213455ab5de46e80203e68c6","f5bb67889a0074b238a11ccdc4b9c788b2ae65947353e5c739b72830b580a12b","70ff98a66be86c7dfda1c426ef0badfc616f1ef976b30655a6df31e8a4deb4a3",{"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},"326367ec27a87cab56e15e81d279ceaa81df34caef5e9d9552b6f9cdab4e23de","1f1a30c965e6e7879683c5989327c04eaf9feebfd94a90a4cc3a521468f17099",{"version":"c9c42d5948aa033c444cb6a3c188bcd925997bcc2bd8e97928af480ee356417f","impliedFormat":1},{"version":"f4bb2d3708ccd853dac13f97ede135d721bf5c2586f73ab8f1170f439e44b5b4","impliedFormat":1},{"version":"fd5649816766f52b1f86aa290fd07802d26cbb3b66df8ed788a0381494ebd5ed","impliedFormat":1},{"version":"269a13226bf6847c953f01ada5aefe59a3963a3a74f98c866ccbf08679d16b86","impliedFormat":1},{"version":"b769494ac41040c4c26eb6b268d519db4cc8853523d9d6863bee472a08f77f80","impliedFormat":1},{"version":"2fe42f88e2d318ede2a2f84283e36fdb9bd1448cd36b4a66f4ead846c48c1a33","impliedFormat":1},{"version":"cb403dfd16fdbdfd38aa13527bcbb7d15445374bc1c947cfcc3a9e6b514418ab","impliedFormat":1},{"version":"60810cf2adc328fa95c85a0ce2fd10842b8985c97a2832802656166950f8d164","impliedFormat":1},{"version":"de54c75cad3c584e18a8392a9a7e0668b735cd6b81a3f8433e18b5507fd68049","impliedFormat":1},{"version":"c477e5c4e8a805010af88a67996440ba61f826b1ced55e05423ad1b026338582","impliedFormat":1},{"version":"6b419ab45dc8cb943a1da4259a65f203b4bd1d4b67ac4522e43b40d2e424bdd6","impliedFormat":1},{"version":"a364ff73bf9b7b301c73730130aed0b3ca51454a4690922fc4ce0975b6e20a33","impliedFormat":1},{"version":"ef113fa4d5404c269863879ff8c9790aa238e577477d53c781cdae1e4552a0cf","impliedFormat":1},{"version":"5bfa561404d8a4b72b3ab8f2a9e218ab3ebb92a552811c88c878465751b72005","impliedFormat":1},{"version":"45a384db52cf8656860fc79ca496377b60ae93c0966ea65c7b1021d1d196d552","impliedFormat":1},{"version":"b2db0d237108fa98b859197d9fb1e9204915971239edbf63ed418b210e318fb8","impliedFormat":1},{"version":"93470daf956b2faa5f470b910d18b0876cfa3d1f5d7184e9aeafd8de86a30229","impliedFormat":1},{"version":"d472c153510dc0fd95624ad22711d264097ff0518059764981736f7aa94d0fa6","impliedFormat":1},{"version":"01fdef99a0d07e88a5f79d67e0142fc399302a8d679997aac07a901d4cf0fc83","impliedFormat":1},{"version":"ffcbdda683402303fa8845faf9a8fbb068723e08862b9689fc5a37c70ef989b8","impliedFormat":1},{"version":"208c5d0173b66b96c87c659d2decb774be70fb7a5d5af599a5d05f842b2e8d74","impliedFormat":1},{"version":"ec3b09b073a5e8a14fd5932cc4c33efaa0280c967d15bbc4c0c5b73a0d2f1a68","impliedFormat":1},{"version":"4b4c884e11985025294a651092f55dcbf588646d704e339674dfe51bdeead853","impliedFormat":1},{"version":"78c8b34f69c45078c6a3a3f10a24f1a03ea98495b6d75b945c1a3408a3ce5a26","impliedFormat":1},{"version":"0b1a08da571520eb288eb75843aad95d07fed423aba18b1149b5a0c767baf688","impliedFormat":1},{"version":"9c4708e703c8deb525e95946b3fdd8d5caaf724b3ac4a1cd6c2cab759b53f76f","impliedFormat":1},{"version":"ed14fb238769ed0b0dff6b78bef5263f0f50f403878ecd609fc71774b2113b12","impliedFormat":1},{"version":"59405847661d05bec9243efe9498211cb7e66d2620fe946e40750ffcb9e7d56a","impliedFormat":1},{"version":"ef95961bc90e8972bc9d88bee5264544d916929c0240e8c3c8ae220568b26ead","impliedFormat":1},{"version":"3f64230713c989e5f2d1d46c13fc8b2d9193b5dd59d393d5e70098c221894b1e","impliedFormat":1},{"version":"e49eeb0f93ea6a311a22f5b66a155c368e9cdb3585695fd951945df1a4192eb7","impliedFormat":1},{"version":"6f704837b406e4ac6ec5942018691ecc10e2d079cd64706d8ed1e86826d0671e","impliedFormat":1},{"version":"ee2229f4fc2d2306c864e5c2399aaa5958e4b3e1c964701fb8a84709237c9f47","impliedFormat":1},{"version":"6e5563614d424223f4748c6b714e1e197c8422824ff42fdc16f64484e1a863a6","impliedFormat":1},{"version":"8f31673ebf988cfc4b7ce2adb6a6c489dd748025600d8e2b7d922f952d7d21af","impliedFormat":1},{"version":"fd3715f87964b5fc26f4c333422969da8ca45e69e3fb6973ba6c806f437eb012","impliedFormat":1},{"version":"97b1e695f57dd56a6495f7bdca876981cc8db1cc4a555c3964aa14ce26e0f4de","impliedFormat":1},{"version":"cf32c06d23f373f81db3e93d47b7006f5bfc005df4d92bf5407b7792adcb3c47","impliedFormat":1},{"version":"eacc624e44f4b61dae0502e59ca5c0307dee65e7c257ee3eab4b2c8c6f156cd9","impliedFormat":1},{"version":"6041c1c22cb701abf3d98f153f878b12280f3b2213144588209b66ad5f5915dd","impliedFormat":1},{"version":"d95c6fb6552ca855ed11cdcaa5c68ad484bdc6325fd86fbadccdebfe57ed841b","impliedFormat":1},{"version":"0063b3ff097c4542be10322c67ca804e9e4504545b46ae8d620ceab59349ee84","impliedFormat":1},{"version":"9ff44b788f5d8d86f6fa34abf3faec8c425ecf1838248318acb0c5a4c88e62e7","impliedFormat":1},{"version":"4169cb216a6b361ba3caadf4a13670354e2a68ce055f4ec77ae7688902d2ab2d","impliedFormat":1},{"version":"e642a86d8e0956bb7c76aec21b83bde20409b19eb22786ed72ac5515aa9268c8","impliedFormat":1},{"version":"879e2a34d0139f04a32974fdfa44c5720619afd28f8bde0e5860f371d5f65d34","impliedFormat":1},{"version":"8e04860bdf072d4270b09b33b2b91ec4545297f23cc580041cad3e738f58d92c","impliedFormat":1},{"version":"bff595611ce25571f0cb50a83b7dcd7599559d6d3e98bf4fe87ad77b9c347664","impliedFormat":1},{"version":"2eced6af832d4e69811e353c7751f73bba07dc3b63189e0fa963e8264f341c12","impliedFormat":1},{"version":"a884b3560c8a29e5cb7f1263d880ff5c8b017991009edc20f450027c4a112b3f","impliedFormat":1},{"version":"6775c3e28d13ee126ec2c2e0827ec76422b0e11d9d5c2cfdfa7b982d48455fff","impliedFormat":1},{"version":"2ab0ffd4cdaff94c5cb8701f34442f8a018a2b62623528a66ad1ad8172ac6626","impliedFormat":1},{"version":"ea8215cf7cab1015579eac88e2f16fa1fabbe9f84ce4d2848c10f36d7df8ca1d","impliedFormat":1},{"version":"cc894fd562a73055ff72dcb7821729cef909b85bca4d0e2e2cbd0c1a2ecadeba","impliedFormat":1},{"version":"ab058bf3dbdbde6571f97a57a3b52b14be9d7e19f23190e9a551d5d6f6b6563f","impliedFormat":1},{"version":"142892cddebce23312318d79014de94e64a1085b8b0d73b942b4a6ce40a1b18d","impliedFormat":1},{"version":"db84257986e870ab22b304a80b02ea5e079c13a7f7be7891c0950bfd9e33f915","impliedFormat":1},{"version":"24cb43d567d33ac17daaad4e86cd52aba2bb8ff2196d8e1e7f0802faeeb39e95","impliedFormat":1},{"version":"dc6e0137694a7048ceba1ce02e6a57ab77573c38b1d41b36ae8e2e092b04ced2","impliedFormat":1},{"version":"aca624f59f59e63a55f8a5743f02fffc81dd270916e65fcd0edb3d4839641fbe","impliedFormat":1},{"version":"ce47b859c7ada1fbb72b66078a0cade8a234c7ae2ee966f39a21aada85b69dc0","impliedFormat":1},{"version":"389afe4c6734c505044a3a35477b118de0c54a1ae945ad454a065dc9446130a4","impliedFormat":1},{"version":"a44e6996f02661be9aa5c08bce6c2117b675211e92b6e552293e0682325f303e","impliedFormat":1},{"version":"b674f6631098d532a779f21fa6e9bdfca23718614f51d212089c355f27eea479","impliedFormat":1},{"version":"9dbc2b9b24df7b3a609c746eaada8bbc8a49a228d8801e076628d5a067ff3cc3","impliedFormat":1},{"version":"d6ea60339acf1584f623c91f5214be0ac654c0692c0c3abd69a601fe0ff0e165","impliedFormat":1},{"version":"d08badb0bbee55e449ea9ea7e7978cc94859804c49bdc7dc73e25d348337c0da","impliedFormat":1},{"version":"b116a03deacf70767f572c96a833e3c1adf01fff5c47f6c23e7bcb60c71359ba","impliedFormat":1},{"version":"023aedd02204fce1597fd16d7c0f1d7be13fcf4bc1ed28fb30a39587715ea000","impliedFormat":1},{"version":"b18adf3f8103e0711fbe633893cfbce2897f745554058cffa9273348366304d2","impliedFormat":1},{"version":"f41fbddb4a2c67dbf13863507b50f416c2645e7440895ea698605541d5038754","impliedFormat":1},{"version":"636a0fc7a5ee207de956241b8cc821305c8cc72b9f0bec69b9c9de15a9eafcfe","impliedFormat":1},{"version":"c326f85f762b14708a25b9f5c84691562f5cf39ae9148c00f990b8b4a2a4461a","impliedFormat":1},"90fe26e97646e9d6886d3ec01c86f95f1753a6edd6f1e6857950f71171ae11bc","002bae688b582d5320faf67ab23301c3fef3516debaa38f1dc787fe0eb20ace9","2b04bcbaa07d62ff024563294a604e2d0986fb277e0ee4f37f13631c8b5a0e26","216047d57606573c051e3ab82931970426753a6430f3473021301f89fe50cd2e",{"version":"f734b58ea162765ff4d4a36f671ee06da898921e985a2064510f4925ec1ed062","affectsGlobalScope":true,"impliedFormat":1},{"version":"9b643d11b5bca11af760795e56096beae0ed29e9027fec409481f2ee1cb54bbc","impliedFormat":1},{"version":"dd332252bb45677533cd5553e0c35340cee4c485c90c63360f8e653901286a4f","impliedFormat":1},{"version":"dddde95f3dea44dc49c9095a861298e829122a54a3f56b3b815e615501e2ed16","impliedFormat":1},{"version":"794a88237c94d74302df12ebb02f521cf5389a5bf046a3fdbdd3afb21dc02511","impliedFormat":1},{"version":"66a08d30c55a7aefa847c1f5958924a3ef9bea6cd1c962a8ff1b2548f66a6ce0","impliedFormat":1},{"version":"0790ae78f92ab08c9d7e66b59733a185a9681be5d0dc90bd20ab5d84e54dcb86","impliedFormat":1},{"version":"1046cd42ec19e4fd038c803b4fc1aff31e51e6e48a6b8237a0240a11c1c27792","impliedFormat":1},{"version":"8f93c7e1084de38a142085c7f664b0eb463428601308fb51c68b25cb687e0887","impliedFormat":1},{"version":"83f69c968d32101f8690845f47bcae016cbea049e222a5946889eb3ae37e7582","impliedFormat":1},{"version":"59c3f3ed18de1c7f5927e0eafcdc0e545db88bfae4168695a89e38a85943a86d","impliedFormat":1},{"version":"32e6c27fd3ef2b1ddbf2bf833b2962d282eb07d9d9d3831ca7f4ff63937268e1","impliedFormat":1},{"version":"406ebb72aa8fdd9227bfce7a1b3e390e2c15b27f5da37ea9e3ed19c7fb78d298","impliedFormat":1},{"version":"197109f63a34b5f9379b2d7ba82fc091659d6878db859bd428ea64740cb06669","impliedFormat":1},{"version":"059871a743c0ca4ae511cbd1e356548b4f12e82bc805ab2e1197e15b5588d1c4","impliedFormat":1},{"version":"8ccefe3940a2fcb6fef502cdbc7417bb92a19620a848f81abc6caa146ab963e9","impliedFormat":1},{"version":"44d8ec73d503ae1cb1fd7c64252ffa700243b1b2cc0afe0674cd52fe37104d60","impliedFormat":1},{"version":"67ea5a827a2de267847bb6f1071a56431aa58a4c28f8af9b60d27d5dc87b7289","impliedFormat":1},{"version":"e33bb784508856827448a22947f2cac69e19bc6e9d6ef1c4f42295f7bd4ce293","impliedFormat":1},{"version":"383bb09bfeb8c6ef424c7fbce69ec7dc59b904446f8cfec838b045f0143ce917","impliedFormat":1},{"version":"83508492e3fc5977bc73e63541e92c5a137db076aafc59dcf63e9c6ad34061c7","impliedFormat":1},{"version":"ef064b9a331b7fc9fe0b368499c52623fb85d37d8972d5758edc26064189d14d","impliedFormat":1},{"version":"d64457d06ab06ad5e5f693123ee2f17594f00e6d5481517058569deac326fea0","impliedFormat":1},{"version":"e92ea29d716c5fe1977a34e447866d5cfbd94b3f648e3b9c550603fdae0e94fb","impliedFormat":1},{"version":"3d10f47c6b1e9225c68c140235657a0cdd4fc590c18faf87dcd003fd4e22c67f","impliedFormat":1},{"version":"13989f79ff8749a8756cac50f762f87f153e3fb1c35768cc6df15968ec1adb1a","impliedFormat":1},{"version":"e014c2f91e94855a52dd9fc88867ee641a7d795cfe37e6045840ecf93dab2e6b","impliedFormat":1},{"version":"74b9f867d1cc9f4e6122f81b59c77cbd6ff39f482fb16cffdc96e4cda1b5fdb1","impliedFormat":1},{"version":"7c8574cfc7cb15a86db9bf71a7dc7669593d7f62a68470adc01b05f246bd20ff","impliedFormat":1},{"version":"c8f49d91b2669bf9414dfc47089722168602e5f64e9488dbc2b6fe1a0f6688da","impliedFormat":1},{"version":"3abee758d3d415b3b7b03551f200766c3e5dd98bb1e4ff2c696dc6f0c5f93191","impliedFormat":1},{"version":"79bd7f60a080e7565186cfdfd84eac7781fc4e7b212ab4cd315b9288c93b7dc7","impliedFormat":1},{"version":"4a2f281330a7b5ed71ebc4624111a832cd6835f3f92ad619037d06b944398cf4","impliedFormat":1},{"version":"ea8130014cb8ee30621bf521f58d036bff3b9753b2f6bd090cc88ac15836d33c","impliedFormat":1},{"version":"c740d49c5a0ecc553ddfc14b7c550e6f5a2971be9ed6e4f2280b1f1fa441551d","impliedFormat":1},{"version":"886a56c6252e130f3e4386a6d3340cf543495b54c67522d21384ed6fb80b7241","impliedFormat":1},{"version":"4b7424620432be60792ede80e0763d4b7aab9fe857efc7bbdb374e8180f4092a","impliedFormat":1},{"version":"e407db365f801ee8a693eca5c21b50fefd40acafda5a1fa67f223800319f98a8","impliedFormat":1},{"version":"529660b3de2b5246c257e288557b2cfa5d5b3c8d2240fa55a4f36ba272b57d18","impliedFormat":1},{"version":"0f6646f9aba018d0a48b8df906cb05fa4881dc7f026f27ab21d26118e5aa15de","impliedFormat":1},{"version":"b3620fcf3dd90a0e6a07268553196b65df59a258fe0ec860dfac0169e0f77c52","impliedFormat":1},{"version":"08135e83e8d9e34bab71d0cf35b015c21d0fd930091b09706c6c9c0e766aca28","impliedFormat":1},{"version":"96e14f2fdc1e3a558462ada79368ed49b004efce399f76f084059d50121bb9a9","impliedFormat":1},{"version":"56f2ade178345811f0c6c4e63584696071b1bd207536dc12384494254bc1c386","impliedFormat":1},{"version":"e484786ef14e10d044e4b16b6214179c95741e89122ba80a7c93a7e00bf624b1","impliedFormat":1},{"version":"4763ce202300b838eb045923eaeb32d9cf86092eee956ca2d4e223cef6669b13","impliedFormat":1},{"version":"7cff5fff5d1a92ae954bf587e5c35987f88cacaa006e45331b3164c4e26369de","impliedFormat":1},{"version":"c276acedaadc846336bb51dd6f2031fdf7f299d0fae1ee5936ccba222e1470ef","impliedFormat":1},{"version":"426c3234f768c89ba4810896c1ee4f97708692727cfecba85712c25982e7232b","impliedFormat":1},{"version":"ee12dd75feac91bb075e2cb0760279992a7a8f5cf513b1cffaa935825e3c58be","impliedFormat":1},{"version":"3e51868ea728ceb899bbfd7a4c7b7ad6dd24896b66812ea35893e2301fd3b23f","impliedFormat":1},{"version":"781e8669b80a9de58083ca1f1c6245ef9fb04d98add79667e3ed70bde034dfd5","impliedFormat":1},{"version":"cfd35b460a1e77a73f218ebf7c4cd1e2eeeaf3fa8d0d78a0a314c6514292e626","impliedFormat":1},{"version":"452d635c0302a0e1c5108edebcca06fc704b2f8132123b1e98a5220afa61a965","impliedFormat":1},{"version":"bbe64c26d806764999b94fcd47c69729ba7b8cb0ca839796b9bb4d887f89b367","impliedFormat":1},{"version":"b87d65da85871e6d8c27038146044cffe40defd53e5113dbd198b8bce62c32db","impliedFormat":1},{"version":"c37712451f6a80cbf8abec586510e5ac5911cb168427b08bc276f10480667338","impliedFormat":1},{"version":"ecf02c182eec24a9a449997ccc30b5f1b65da55fd48cbfc2283bcfa8edc19091","impliedFormat":1},{"version":"0b2c6075fc8139b54e8de7bcb0bed655f1f6b4bf552c94c3ee0c1771a78dea73","impliedFormat":1},{"version":"49707726c5b9248c9bac86943fc48326f6ec44fe7895993a82c3e58fb6798751","impliedFormat":1},{"version":"a9679a2147c073267943d90a0a736f271e9171de8fbc9c378803dd4b921f5ed3","impliedFormat":1},{"version":"a8a2529eec61b7639cce291bfaa2dd751cac87a106050c3c599fccb86cc8cf7f","impliedFormat":1},{"version":"bfc46b597ca6b1f6ece27df3004985c84807254753aaebf8afabd6a1a28ed506","impliedFormat":1},{"version":"7fdee9e89b5a38958c6da5a5e03f912ac25b9451dc95d9c5e87a7e1752937f14","impliedFormat":1},{"version":"b8f3eafeaf04ba3057f574a568af391ca808bdcb7b031e35505dd857db13e951","impliedFormat":1},{"version":"30b38ae72b1169c4b0d6d84c91016a7f4c8b817bfe77539817eac099081ce05c","impliedFormat":1},{"version":"c9f17e24cb01635d6969577113be7d5307f7944209205cb7e5ffc000d27a8362","impliedFormat":1},{"version":"685ead6d773e6c63db1df41239c29971a8d053f2524bfabdef49b829ae014b9a","impliedFormat":1},{"version":"b7bdabcd93148ae1aecdc239b6459dfbe35beb86d96c4bd0aca3e63a10680991","impliedFormat":1},{"version":"e83cfc51d3a6d3f4367101bfdb81283222a2a1913b3521108dbaf33e0baf764a","impliedFormat":1},{"version":"95f397d5a1d9946ca89598e67d44a214408e8d88e76cf9e5aecbbd4956802070","impliedFormat":1},{"version":"74042eac50bc369a2ed46afdd7665baf48379cf1a659c080baec52cc4e7c3f13","impliedFormat":1},{"version":"1541765ce91d2d80d16146ca7c7b3978bd696dc790300a4c2a5d48e8f72e4a64","impliedFormat":1},{"version":"ec6acc4492c770e1245ade5d4b6822b3df3ba70cf36263770230eac5927cf479","impliedFormat":1},{"version":"4c39ee6ae1d2aeda104826dd4ce1707d3d54ac34549d6257bea5d55ace844c29","impliedFormat":1},{"version":"deb099454aabad024656e1fc033696d49a9e0994fc3210b56be64c81b59c2b20","impliedFormat":1},{"version":"80eec3c0a549b541de29d3e46f50a3857b0b90552efeeed90c7179aba7215e2f","impliedFormat":1},{"version":"a4153fbd5c9c2f03925575887c4ce96fc2b3d2366a2d80fad5efdb75056e5076","impliedFormat":1},{"version":"6f7c70ca6fa1a224e3407eb308ec7b894cfc58042159168675ccbe8c8d4b3c80","impliedFormat":1},{"version":"4b56181b844219895f36cfb19100c202e4c7322569dcda9d52f5c8e0490583c9","impliedFormat":1},{"version":"5609530206981af90de95236ce25ddb81f10c5a6a346bf347a86e2f5c40ae29b","impliedFormat":1},{"version":"632ce3ee4a6b320a61076aeca3da8432fb2771280719fde0936e077296c988a9","impliedFormat":1},{"version":"8b293d772aff6db4985bd6b33b364d971399993abb7dc3f19ceed0f331262f04","impliedFormat":1},{"version":"4eb7bad32782df05db4ba1c38c6097d029bed58f0cb9cda791b8c104ccfdaa1f","impliedFormat":1},{"version":"c6a8aa80d3dde8461b2d8d03711dbdf40426382923608aac52f1818a3cead189","impliedFormat":1},{"version":"bf5e79170aa7fc005b5bf87f2fe3c28ca8b22a1f7ff970aa2b1103d690593c92","impliedFormat":1},{"version":"ba3c92c785543eba69fbd333642f5f7da0e8bce146dec55f06cfe93b41e7e12f","impliedFormat":1},{"version":"c6d72ececae6067e65c78076a5d4a508f16c806577a3d206259a0d0bfeedc8d1","impliedFormat":1},{"version":"b6429631df099addfcd4a5f33a046cbbde1087e3fc31f75bfbbd7254ef98ea3c","impliedFormat":1},{"version":"4e9cf1b70c0faf6d02f1849c4044368dc734ad005c875fe7957b7df5afe867c9","impliedFormat":1},{"version":"7498b7d83674a020bd6be46aeed3f0717610cb2ae76d8323e560e964eb122d0c","impliedFormat":1},{"version":"b80405e0473b879d933703a335575858b047e38286771609721c6ab1ea242741","impliedFormat":1},{"version":"7193dfd01986cd2da9950af33229f3b7c5f7b1bee0be9743ad2f38ec3042305e","impliedFormat":1},{"version":"1ccb40a5b22a6fb32e28ffb3003dea3656a106dd3ed42f955881858563776d2c","impliedFormat":1},{"version":"8d97d5527f858ae794548d30d7fc78b8b9f6574892717cc7bc06307cc3f19c83","impliedFormat":1},{"version":"ccb4ecdc8f28a4f6644aa4b5ab7337f9d93ff99c120b82b1c109df12915292ac","impliedFormat":1},{"version":"8bbcf9cecabe7a70dcb4555164970cb48ba814945cb186493d38c496f864058f","impliedFormat":1},{"version":"7d57bdfb9d227f8a388524a749f5735910b3f42adfe01bfccca9999dc8cf594c","impliedFormat":1},{"version":"3508810388ea7c6585496ee8d8af3479880aba4f19c6bbd61297b17eb30428f4","impliedFormat":1},{"version":"56931daef761e6bdd586358664ccd37389baabeb5d20fe39025b9af90ea169a5","impliedFormat":1},{"version":"abb48247ab33e8b8f188ef2754dfa578129338c0f2e277bfc5250b14ef1ab7c5","impliedFormat":1},{"version":"beaba1487671ed029cf169a03e6d680540ea9fa8b810050bc94cb95d5e462db2","impliedFormat":1},{"version":"1418ef0ba0a978a148042bc460cf70930cd015f7e6d41e4eb9348c4909f0e16d","impliedFormat":1},{"version":"56be4f89812518a2e4f0551f6ef403ffdeb8158a7c271b681096a946a25227e9","impliedFormat":1},{"version":"bbb0937150b7ab2963a8bc260e86a8f7d2f10dc5ee7ddb1b4976095a678fdaa4","impliedFormat":1},{"version":"862301d178172dc3c6f294a9a04276b30b6a44d5f44302a6e9d7dc1b4145b20b","impliedFormat":1},{"version":"cbf20c7e913c08cb08c4c3f60dae4f190abbabaa3a84506e75e89363459952f0","impliedFormat":1},{"version":"0f3333443f1fea36c7815601af61cb3184842c06116e0426d81436fc23479cb8","impliedFormat":1},{"version":"421d3e78ed21efcbfa86a18e08d5b6b9df5db65340ef618a9948c1f240859cc1","impliedFormat":1},{"version":"b1225bc77c7d2bc3bad15174c4fd1268896a90b9ab3b306c99b1ade2f88cddcc","impliedFormat":1},{"version":"ca46e113e95e7c8d2c659d538b25423eac6348c96e94af3b39382330b3929f2a","impliedFormat":1},{"version":"03ca07dbb8387537b242b3add5deed42c5143b90b5a10a3c51f7135ca645bd63","impliedFormat":1},{"version":"ca936efd902039fda8a9fc3c7e7287801e7e3d5f58dd16bf11523dc848a247d7","impliedFormat":1},{"version":"2c7b3bfa8b39ed4d712a31e24a8f4526b82eeca82abb3828f0e191541f17004c","impliedFormat":1},{"version":"5ffaae8742b1abbe41361441aa9b55a4e42aee109f374f9c710a66835f14a198","impliedFormat":1},{"version":"ecab0f43679211efc9284507075e0b109c5ad024e49b190bb28da4adfe791e49","impliedFormat":1},{"version":"967109d5bc55face1aaa67278fc762ac69c02f57277ab12e5d16b65b9023b04f","impliedFormat":1},{"version":"36d25571c5c35f4ce81c9dcae2bdd6bbaf12e8348d57f75b3ef4e0a92175cd41","impliedFormat":1},{"version":"fde94639a29e3d16b84ea50d5956ee76263f838fa70fe793c04d9fce2e7c85b9","impliedFormat":1},{"version":"5f4c286fea005e44653b760ebfc81162f64aabc3d1712fd4a8b70a982b8a5458","impliedFormat":1},{"version":"e02dabe428d1ffd638eccf04a6b5fba7b2e8fccee984e4ef2437afc4e26f91c2","impliedFormat":1},{"version":"60dc0180bd223aa476f2e6329dca42fb0acaa71b744a39eb3f487ab0f3472e1c","impliedFormat":1},{"version":"b6fdbecf77dcbf1b010e890d1a8d8bfa472aa9396e6c559e0fceee05a3ef572f","impliedFormat":1},{"version":"e1bf9d73576e77e3ae62695273909089dbbb9c44fb52a1471df39262fe518344","impliedFormat":1},{"version":"d2d57df33a7a5ea6db5f393df864e3f8f8b8ee1dfdfe58180fb5d534d617470f","impliedFormat":1},{"version":"fdcd692f0ac95e72a0c6d1e454e13d42349086649828386fe7368ac08c989288","impliedFormat":1},{"version":"5583eef89a59daa4f62dd00179a3aeff4e024db82e1deff2c7ec3014162ea9a2","impliedFormat":1},{"version":"b0641d9de5eaa90bff6645d754517260c3536c925b71c15cb0f189b68c5386b4","impliedFormat":1},{"version":"9899a0434bd02881d19cb08b98ddd0432eb0dafbfe5566fa4226bdd15624b56f","impliedFormat":1},{"version":"4496c81ce10a0a9a2b9cb1dd0e0ddf63169404a3fb116eb65c52b4892a2c91b9","impliedFormat":1},{"version":"ecdb4312822f5595349ec7696136e92ecc7de4c42f1ea61da947807e3f11ebfc","impliedFormat":1},{"version":"42edbfb7198317dd7359ce3e52598815b5dc5ca38af5678be15a4086cccd7744","impliedFormat":1},{"version":"8105321e64143a22ed5411258894fb0ba3ec53816dad6be213571d974542feeb","impliedFormat":1},{"version":"d1b34c4f74d3da4bdf5b29bb930850f79fd5a871f498adafb19691e001c4ea42","impliedFormat":1},{"version":"9a1caf586e868bf47784176a62bf71d4c469ca24734365629d3198ebc80858d7","impliedFormat":1},{"version":"35a443f013255b33d6b5004d6d7e500548536697d3b6ba1937fd788ca4d5d37b","impliedFormat":1},{"version":"b591c69f31d30e46bc0a2b383b713f4b10e63e833ec42ee352531bbad2aadfaa","impliedFormat":1},{"version":"31e686a96831365667cbd0d56e771b19707bad21247d6759f931e43e8d2c797d","impliedFormat":1},{"version":"dfc3b8616bece248bf6cd991987f723f19c0b9484416835a67a8c5055c5960e0","impliedFormat":1},{"version":"03b64b13ecf5eb4e015a48a01bc1e70858565ec105a5639cfb2a9b63db59b8b1","impliedFormat":1},{"version":"c56cc01d91799d39a8c2d61422f4d5df44fab62c584d86c8a4469a5c0675f7c6","impliedFormat":1},{"version":"5205951312e055bc551ed816cbb07e869793e97498ef0f2277f83f1b13e50e03","impliedFormat":1},{"version":"50b1aeef3e7863719038560b323119f9a21f5bd075bb97efe03ee7dec23e9f1b","impliedFormat":1},{"version":"0cc13970d688626da6dce92ae5d32edd7f9eabb926bb336668e5095031833b7c","impliedFormat":1},{"version":"3be9c1368c34165ba541027585f438ed3e12ddc51cdc49af018e4646d175e6a1","impliedFormat":1},{"version":"7d617141eb3f89973b1e58202cdc4ba746ea086ef35cdedf78fb04a8bb9b8236","impliedFormat":1},{"version":"ea6d9d94247fd6d72d146467070fe7fc45e4af6e0f6e046b54438fd20d3bd6a2","impliedFormat":1},{"version":"d584e4046091cdef5df0cb4de600d46ba83ff3a683c64c4d30f5c5a91edc6c6c","impliedFormat":1},{"version":"ce68902c1612e8662a8edde462dff6ee32877ed035f89c2d5e79f8072f96aed0","impliedFormat":1},{"version":"d48ac7569126b1bc3cd899c3930ef9cf22a72d51cf45b60fc129380ae840c2f2","impliedFormat":1},{"version":"e4f0d7556fda4b2288e19465aa787a57174b93659542e3516fd355d965259712","impliedFormat":1},{"version":"756b471ce6ec8250f0682e4ad9e79c2fddbe40618ba42e84931dbb65d7ac9ab0","impliedFormat":1},{"version":"ce9635a3551490c9acdbcb9a0491991c3d9cd472e04d4847c94099252def0c94","impliedFormat":1},{"version":"b70ee10430cc9081d60eb2dc3bee49c1db48619d1269680e05843fdaba4b2f7a","impliedFormat":1},{"version":"9b78500996870179ab99cbbc02dffbb35e973d90ab22c1fb343ed8958598a36c","impliedFormat":1},{"version":"c6ee8f32bb16015c07b17b397e1054d6906bc916ab6f9cd53a1f9026b7080dbf","impliedFormat":1},{"version":"67e913fa79af629ee2805237c335ea5768ea09b0b541403e8a7eaef253e014d9","impliedFormat":1},{"version":"0b8a688a89097bd4487a78c33e45ca2776f5aedaa855a5ba9bc234612303c40e","impliedFormat":1},{"version":"188e5381ed8c466256937791eab2cc2b08ddcc5e4aaf6b4b43b8786ed1ab5edd","impliedFormat":1},{"version":"8559f8d381f1e801133c61d329df80f7fdab1cbad5c69ebe448b6d3c104a65bd","impliedFormat":1},{"version":"00a271352b854c5d07123587d0bb1e18b54bf2b45918ab0e777d95167fd0cb0b","impliedFormat":1},{"version":"10c4be0feeac95619c52d82e31a24f102b593b4a9eba92088c6d40606f95b85d","impliedFormat":1},{"version":"e1385f59b1421fceba87398c3eb16064544a0ce7a01b3a3f21fa06601dc415dc","impliedFormat":1},{"version":"bacf2c0f8cbfc5537b3c64fc79d3636a228ccbb00d769fb1426b542efe273585","impliedFormat":1},{"version":"3103c479ff634c3fbd7f97a1ccbfb645a82742838cb949fdbcf30dd941aa7c85","impliedFormat":1},{"version":"4b37b3fab0318aaa1d73a6fde1e3d886398345cff4604fe3c49e19e7edd8a50d","impliedFormat":1},{"version":"bf429e19e155685bda115cc7ea394868f02dec99ee51cfad8340521a37a5867a","impliedFormat":1},{"version":"72116c0e0042fd5aa020c2c121e6decfa5414cf35d979f7db939f15bb50d2943","impliedFormat":1},{"version":"20510f581b0ee148a80809122f9bcaa38e4691d3183a4ed585d6d02ffe95a606","impliedFormat":1},{"version":"71f4b56ed57bbdea38e1b12ad6455653a1fbf5b1f1f961d75d182bff544a9723","impliedFormat":1},{"version":"b3e1c5db2737b0b8357981082b7c72fe340edf147b68f949413fee503a5e2408","impliedFormat":1},{"version":"396e64a647f4442a770b08ed23df3c559a3fa7e35ffe2ae0bbb1f000791bda51","impliedFormat":1},{"version":"698551f7709eb21c3ddec78b4b7592531c3e72e22e0312a128c40bb68692a03f","impliedFormat":1},{"version":"662b28f09a4f60e802023b3a00bdd52d09571bc90bf2e5bfbdbc04564731a25e","impliedFormat":1},{"version":"e6b8fb8773eda2c898e414658884c25ff9807d2fce8f3bdb637ab09415c08c3c","impliedFormat":1},{"version":"528288d7682e2383242090f09afe55f1a558e2798ceb34dc92ae8d6381e3504a","impliedFormat":1},"868f820b546533f4a08a47005dcece076b53735c5575657be033b336e3e6a035",{"version":"07cbc706c24fa086bcc20daee910b9afa5dc5294e14771355861686c9d5235fd","impliedFormat":1},{"version":"37f96daaddc2dd96712b2e86f3901f477ac01a5c2539b1bc07fd609d62039ee1","impliedFormat":1},{"version":"9c5c84c449a3d74e417343410ba9f1bd8bfeb32abd16945a1b3d0592ded31bc8","impliedFormat":1},{"version":"c0bd5112f5e51ab7dfa8660cdd22af3b4385a682f33eefde2a1be35b60d57eb1","impliedFormat":1},{"version":"be5bb7b563c09119bd9f32b3490ab988852ffe10d4016087c094a80ddf6a0e28","impliedFormat":99},"9e033fbe0e0c3fd223c63cc7f45bb74d193e2c04d98ddb66f43b3eb6e52feb52","35e9d3059b3966297b012a5f39561dc4d1e05a07aecb68c8c201282a3ccb4e49",{"version":"2315674631123ab12c9869c9f9621a4d90d3d5de60ca5d469eb66e908a836c2c","impliedFormat":99},{"version":"acf8ad22752301247864f14024924665dfdbe0b8414696676c4d8a39321d63bc","impliedFormat":99},{"version":"4c7f6be76cccefccf0d639f0d5edd365c881ecf386dc0d852d111105bc432067","impliedFormat":99},"15399ba5a0573b4eac805c4dae25d267368dcf6ca426039d45b8bb18ff052c24","60bfcdae1a796e2de4fb9d72d7975b237ba6315a3ee5e95efde1258f8dd3f107","032bf2f76a65a36b54fdd01550bae5f2355ba22794414ecafa299d4bc979c03b","e18626debfca544da1961e2e2b5ec76bf95894635e7170b4299383bb9c62ec63","c06db0bc92368127fd1d65782a3df65b886383e5532f8bb67421ea37be0418f8","055844d784a0a8283c6afd25a0c365528d23f64615a6cd3c34ce6bed61335d1f","8cf12c40cbda458f9052d6020c65f019a30ff116ec435af168eb6243b581c331","ac2a64105ad134ec1ea2e01599abbf0e6fcd2f4967e752a6c26fe30691ac2bce","f4631572a321fa6f12c3e8ac37e178be27bb3f9a3a976aaeff286ca003698b5c","d024ca28b58dc3cf0a0a05821d8904ffeca8ed43da9d7be6e104508d295ef8c5","e372162b9fbc57859704b801d7647ddc2504701c50636239642176af4249ace7","20ae5465a8fc9a38972105e8295dc035c1299b6bc5b34a8df20696ba3f605207","ff5cd04b9ce0185d708fdc78615d29d389a525be0c0caf12c5b83379a738b3cf","1d1f01e89013fb8dd09dd68ead7759e1727724cdc8b40df087e8e983d0eddc7c","9cc58a1d8f956d2d3d799193c13f3363fa51feb4b8b344b7ad604524f6d35e95","43c99dd89b8d75a7634001db43bf0bd7ca8b50ab7148e9e061fad8eaf4bb02e7","e603e72a967583411fbf8c96155f75d7e3cdcfdc2afb97d197623d8dec3693ae","f995be0412886aa302692e89d0a64ce35687a12fec2557114d11503184cebec5","8531590a5d29ea6964eb07931ece34d15298b293ecc0ed9e74021157a13f2f62",{"version":"a28ac3e717907284b3910b8e9b3f9844a4e0b0a861bea7b923e5adf90f620330","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"82e5a50e17833a10eb091923b7e429dc846d42f1c6161eb6beeb964288d98a15","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"13b77ab19ef7aadd86a1e54f2f08ea23a6d74e102909e3c00d31f231ed040f62","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"5467750f371f5fdd4c2a0900e6305552d0f8adb26c70b7bc9eb9e3978df7220e","impliedFormat":1},{"version":"309ebd217636d68cf8784cbc3272c16fb94fb8e969e18b6fe88c35200340aef1","impliedFormat":1},{"version":"0d12ec196376eed72af136a7b183c098f34e9b85b4f2436159cb19f6f4f5314a","impliedFormat":1},{"version":"ef9b6279acc69002a779d0172916ef22e8be5de2d2469ff2f4bb019a21e89de2","impliedFormat":1},{"version":"d75a11da9d377db802111121a8b37d9cadb43022e85edbf3c3b94399458fef10","impliedFormat":1},{"version":"8d67b13da77316a8a2fabc21d340866ddf8a4b99e76a6c951cc45189142df652","impliedFormat":1},{"version":"7952419455ca298776db0005b9b5b75571d484d526a29bfbdf041652213bce6f","impliedFormat":1},{"version":"c8339efc1f5e27162af89b5de2eb6eac029a9e70bd227e35d7f2eaea30fdbf32","impliedFormat":1},{"version":"35575179030368798cbcd50da928a275234445c9a0df32d4a2c694b2b3d20439","impliedFormat":1},{"version":"c368a404da68872b1772715b3417fa7e70122b6cd61ff015c8db3011a6dc09f7","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"26384fb401f582cae1234213c3dc75fdc80e3d728a0a1c55b405be8a0c6dddbe","impliedFormat":1},{"version":"26384fb401f582cae1234213c3dc75fdc80e3d728a0a1c55b405be8a0c6dddbe","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"26384fb401f582cae1234213c3dc75fdc80e3d728a0a1c55b405be8a0c6dddbe","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"26384fb401f582cae1234213c3dc75fdc80e3d728a0a1c55b405be8a0c6dddbe","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"fc1cc0ed976a163fb02f9ac7d786049d743757db739b6e04c9a0f9e4c1bcf675","impliedFormat":1},{"version":"759ad7eef39e24d9283143e90437dbb363a4e35417659be139672c8ce55955cc","impliedFormat":1},{"version":"add0ce7b77ba5b308492fa68f77f24d1ed1d9148534bdf05ac17c30763fc1a79","impliedFormat":1},{"version":"53f00dc83ccceb8fad22eb3aade64e4bcdb082115f230c8ba3d40f79c835c30e","impliedFormat":1},{"version":"602e651f5de3e5749a74cf29870fcf74d4cbc7dfe39e2af1292da8d036c012d5","impliedFormat":1},{"version":"70312f860574ce23a4f095ce25106f59f1002671af01b60c18824a1c17996e92","impliedFormat":1},{"version":"2c390795b88bbb145150db62b7128fd9d29ccdedabf3372f731476a7a16b5527","impliedFormat":1},{"version":"451abef2a26cebb6f54236e68de3c33691e3b47b548fd4c8fa05fd84ab2238ff","impliedFormat":1},{"version":"6042774c61ece4ba77b3bf375f15942eb054675b7957882a00c22c0e4fe5865c","impliedFormat":1},{"version":"41f185713d78f7af0253a339927dc04b485f46210d6bc0691cf908e3e8ded2a1","impliedFormat":1},{"version":"e75456b743870667f11263021d7e5f434f4b3b49e8e34798c17325ea51e17e36","impliedFormat":1},{"version":"7b9496d2e1664155c3c293e1fbbe2aba288614163c88cb81ed6061905924b8f9","impliedFormat":1},{"version":"e27451b24234dfed45f6cf22112a04955183a99c42a2691fb4936d63cfe42761","impliedFormat":1},{"version":"58d65a2803c3b6629b0e18c8bf1bc883a686fcf0333230dd0151ab6e85b74307","impliedFormat":1},{"version":"e818471014c77c103330aee11f00a7a00b37b35500b53ea6f337aefacd6174c9","impliedFormat":1},{"version":"dca963a986285211cfa75b9bb57914538de29585d34217d03b538e6473ac4c44","impliedFormat":1},{"version":"29f823cbe0166e10e7176a94afe609a24b9e5af3858628c541ff8ce1727023cd","impliedFormat":1},"c66d7462b06764054818366f74019bc3bdff7cd422d6be2a122f86558f60eb74","1dd9b3f5d9cb26b1402bc1fc729cd1db65a77bb188c691b92a646e171687e4e6","690be4f59fa5fea1333277612149a6f001e43ae2091f4d76e7848cba1be53f1b","74458447edc5dda6b53ee6f49b24f5e12cc9c388f9af3ede07ecedcb6e213cc0",{"version":"f21ce049835dad382b22691fb6b34076d0717307d46d92320893765be010cd56","impliedFormat":1},{"version":"b3236b72556f39cc7c18622df2ad1e6d7244d85355e72e1cf39909c298601b4f","impliedFormat":1},{"version":"592a014ec7e3f9b1063e75e44f8180ccd0ba5bcd9df234569ae9889fee68d5aa","impliedFormat":1},{"version":"548408c50f943889125fa8a0ba8ce539030b6e8a332b7719608faa2460bb4803","impliedFormat":1},{"version":"0954f48dcfbc647b2845dbcf2bf97534c09d6e44fc7538ec000e00adacb0188e","impliedFormat":1},{"version":"6b62167dc3d2b76896d7c9071d568dfa311b815a65c945737eea3e995cb6aaec","impliedFormat":1},{"version":"8fbaf75bd54bf741ecdacb702ea711e3fea3dc1c66fe15422c7cc5253f13cb92","impliedFormat":1},{"version":"9dc305a5f9b4d2a65fbae921196f432c16e14e5ce0dfbdecc1965b3e5500355f","impliedFormat":1},{"version":"c43f53d0af85bf1f69ec5b18901dc70ef963732673e8f57859d26ed914120ebb","impliedFormat":1},{"version":"d064b43717b5b5dfca0d6cd738022ab377c90e45f05edbcd5a0c8753e6627d88","impliedFormat":1},{"version":"5399944cf8ba0e0631d18fa234ed0da6481abb9e44a5a02854835065641dd8c0","impliedFormat":1},"3a1521bc5fce3e97bc78c3ff1dac5f9401b71d4a90f82415274b8c5b880f4d44","d52e100283dd4bc1b95e754f7e6b2d498522fbdef236bf920fc94e7c4feeee3e","c2ff1d9e1759e8909427d452245c1fbfc74d60f5549bde214f160061bf75c2c7","b2a3926f46ef2900a54bca107e4ecd7627e0fa01d5a8f37b2589d245e8c56fea","f165fe3666ca7bff1d62ca0576713ab520f818b86d2296931e9de7665ab8d583","64bfa293e6b0468cfaebc416dd846e5fd208ff1c59d88651bb7f77f3eb457d57","9b24fd1cd96930c845a3cca6b002d79050b51c4d288c4403a90cfc6b98c00bad","aa6ed2be6e81864d01ed16b83e847de442181127335da3274c939f982a6ff8da",{"version":"a169ba2d40cc94a500759aa86eded1f63395252bb7508a8b67dc681ff413ac8d","impliedFormat":1},"bc6d3b60841c3391c2d5b9a6f1378159d2ac013c85a17117a3bcf84924a537ff","58dcbb59a457948e1d9f4552f1a50af96eebac05f7c1cd474f0f0efd65c0e86f","1e003bb03e8a504fbd44180cacc600b8446e6bc2df091fc088aa072994444124","82f90beebd4f50e743ff9514b8de6f425629e9b186bea6e7e1db247e536a4be9","e7a8d2f3c66083b0cc93b34a734f1281c7ff9f11e50ccb90aabab4ce5a0d4111","390d1822be2579e0dfd4558f45ad08402b1f8048d9ed5e1df154980e9e0da881","76db04a1ac613320bca908a189eb20dcd5321e2e5d01fecb1d1c6fbc6518e3ff","0e4227990e3c62ba02b79dfb72f8cd9686c04e993e54be98d9a5c5b79ae78d74",{"version":"05321b823dd3781d0b6aac8700bfdc0c9181d56479fe52ba6a40c9196fd661a8","impliedFormat":1},{"version":"0c0433e72f821876c8093952517f9673f1d30fa9cf14518fbf245267f4ae2352","impliedFormat":1},{"version":"a016cc1c7f6e850f46f6bc9f1b5511b4450fb8a674b9c6704afe3af5067fc17a","affectsGlobalScope":true},{"version":"c57b441e0c0a9cbdfa7d850dae1f8a387d6f81cbffbc3cd0465d530084c2417d","impliedFormat":99},{"version":"26c57c9f839e6d2048d6c25e81f805ba0ca32a28fd4d824399fd5456c9b0575b","impliedFormat":1},"b61b9e54fca01ba0d2843298b6b891051d4c1b7a104f9da2edf783c1d45d8131","a897d8fd869e6d2e716f52d81648df2dc215f8b36023beb0458287e6efbad0a9",{"version":"8719007a3bcc348d7b539b17d04d2ca35e3262418e475cd00a0786a81d36205e","affectsGlobalScope":true},"ee081a8560a34892a8d1e0594f556e3573a6a384cb15be6b8b6f984dd806018e","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","fc3b6877193165a3551767411b5343ab4d650145aa28e44e7797b500d4018ed5","862e9fc69a08b1fe36414c360c4fd5c31a851e66d6674fa42529285e85893342","9286a1501ede79b0d368724720ede19835eeb007251beddca4daf527fe32803c","a23f87efacd462a8cce98b6473d37618d434e1109883f6ade92997fe544d4f0e","8badb17eef128ed713fd9612a479bdc58533100248c6950380b28175c8e071de",{"version":"fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","impliedFormat":1},{"version":"8f6c5ed472c91dc2d8b6d5d4b18617c611239a0d0d0ad15fb6205aec62e369ca","impliedFormat":1},{"version":"0b960be5d075602748b6ebaa52abd1a14216d4dbd3f6374e998f3a0f80299a3a","impliedFormat":1},{"version":"aa4feed67c9af19fa98fe02a12f424def3cdc41146fb87b8d8dab077ad9ceb3c","impliedFormat":1},{"version":"1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","impliedFormat":1},"e98abc2fac1b116ed5c8c46370031ad50a994d5d6ffeaa68597ab336b86114ae",{"version":"7e3373dde2bba74076250204bd2af3aa44225717435e46396ef076b1954d2729","impliedFormat":1},{"version":"1c3dfad66ff0ba98b41c98c6f41af096fc56e959150bc3f44b2141fb278082fd","impliedFormat":1},{"version":"56208c500dcb5f42be7e18e8cb578f257a1a89b94b3280c506818fed06391805","impliedFormat":1},{"version":"0c94c2e497e1b9bcfda66aea239d5d36cd980d12a6d9d59e66f4be1fa3da5d5a","impliedFormat":1},{"version":"eb9271b3c585ea9dc7b19b906a921bf93f30f22330408ffec6df6a22057f3296","impliedFormat":1},{"version":"0205ee059bd2c4e12dcadc8e2cbd0132e27aeba84082a632681bd6c6c61db710","impliedFormat":1},{"version":"a694d38afadc2f7c20a8b1d150c68ac44d1d6c0229195c4d52947a89980126bc","impliedFormat":1},{"version":"9f1e00eab512de990ba27afa8634ca07362192063315be1f8166bc3dcc7f0e0f","impliedFormat":1},{"version":"9674788d4c5fcbd55c938e6719177ac932c304c94e0906551cc57a7942d2b53b","impliedFormat":1},{"version":"86dac6ce3fcd0a069b67a1ac9abdbce28588ea547fd2b42d73c1a2b7841cf182","impliedFormat":1},{"version":"4d34fbeadba0009ed3a1a5e77c99a1feedec65d88c4d9640910ff905e4e679f7","impliedFormat":1},{"version":"9d90361f495ed7057462bcaa9ae8d8dbad441147c27716d53b3dfeaea5bb7fc8","impliedFormat":1},{"version":"8fcc5571404796a8fe56e5c4d05049acdeac9c7a72205ac15b35cb463916d614","impliedFormat":1},{"version":"a3b3a1712610260c7ab96e270aad82bd7b28a53e5776f25a9a538831057ff44c","impliedFormat":1},{"version":"33a2af54111b3888415e1d81a7a803d37fada1ed2f419c427413742de3948ff5","impliedFormat":1},{"version":"d5a4fca3b69f2f740e447efb9565eecdbbe4e13f170b74dd4a829c5c9a5b8ebf","impliedFormat":1},{"version":"56f1e1a0c56efce87b94501a354729d0a0898508197cb50ab3e18322eb822199","impliedFormat":1},{"version":"8960e8c1730aa7efb87fcf1c02886865229fdbf3a8120dd08bb2305d2241bd7e","impliedFormat":1},{"version":"27bf82d1d38ea76a590cbe56873846103958cae2b6f4023dc59dd8282b66a38a","impliedFormat":1},{"version":"0daaab2afb95d5e1b75f87f59ee26f85a5f8d3005a799ac48b38976b9b521e69","impliedFormat":1},{"version":"2c378d9368abcd2eba8c29b294d40909845f68557bc0b38117e4f04fc56e5f9c","impliedFormat":1},{"version":"bb220eaac1677e2ad82ac4e7fd3e609a0c7b6f2d6d9c673a35068c97f9fcd5cd","affectsGlobalScope":true,"impliedFormat":1},{"version":"c60b14c297cc569c648ddaea70bc1540903b7f4da416edd46687e88a543515a1","impliedFormat":1},{"version":"94a802503ca276212549e04e4c6b11c4c14f4fa78722f90f7f0682e8847af434","impliedFormat":1},{"version":"9c0217750253e3bf9c7e3821e51cff04551c00e63258d5e190cf8bd3181d5d4a","impliedFormat":1},{"version":"5c2e7f800b757863f3ddf1a98d7521b8da892a95c1b2eafb48d652a782891677","impliedFormat":1},{"version":"21317aac25f94069dbcaa54492c014574c7e4d680b3b99423510b51c4e36035f","impliedFormat":1},{"version":"c61d8275c35a76cb12c271b5fa8707bb46b1e5778a370fd6037c244c4df6a725","impliedFormat":1},{"version":"c7793cb5cd2bef461059ca340fbcd19d7ddac7ab3dcc6cd1c90432fca260a6ae","impliedFormat":1},{"version":"fd3bf6d545e796ebd31acc33c3b20255a5bc61d963787fc8473035ea1c09d870","impliedFormat":1},{"version":"c7af51101b509721c540c86bb5fc952094404d22e8a18ced30c38a79619916fa","impliedFormat":1},{"version":"59c8f7d68f79c6e3015f8aee218282d47d3f15b85e5defc2d9d1961b6ffed7a0","impliedFormat":1},{"version":"93a2049cbc80c66aa33582ec2648e1df2df59d2b353d6b4a97c9afcbb111ccab","impliedFormat":1},{"version":"d04d359e40db3ae8a8c23d0f096ad3f9f73a9ef980f7cb252a1fdc1e7b3a2fb9","impliedFormat":1},{"version":"84aa4f0c33c729557185805aae6e0df3bd084e311da67a10972bbcf400321ff0","impliedFormat":1},{"version":"cf6cbe50e3f87b2f4fd1f39c0dc746b452d7ce41b48aadfdb724f44da5b6f6ed","impliedFormat":1},{"version":"3cf494506a50b60bf506175dead23f43716a088c031d3aa00f7220b3fbcd56c9","impliedFormat":1},{"version":"f2d47126f1544c40f2b16fc82a66f97a97beac2085053cf89b49730a0e34d231","impliedFormat":1},{"version":"724ac138ba41e752ae562072920ddee03ba69fe4de5dafb812e0a35ef7fb2c7e","impliedFormat":1},{"version":"e4eb3f8a4e2728c3f2c3cb8e6b60cadeb9a189605ee53184d02d265e2820865c","impliedFormat":1},{"version":"f16cb1b503f1a64b371d80a0018949135fbe06fb4c5f78d4f637b17921a49ee8","impliedFormat":1},{"version":"f4808c828723e236a4b35a1415f8f550ff5dec621f81deea79bf3a051a84ffd0","impliedFormat":1},{"version":"3b810aa3410a680b1850ab478d479c2f03ed4318d1e5bf7972b49c4d82bacd8d","impliedFormat":1},{"version":"0ce7166bff5669fcb826bc6b54b246b1cf559837ea9cc87c3414cc70858e6097","impliedFormat":1},{"version":"6ea095c807bc7cc36bc1774bc2a0ef7174bf1c6f7a4f6b499170b802ce214bfe","impliedFormat":1},{"version":"3549400d56ee2625bb5cc51074d3237702f1f9ffa984d61d9a2db2a116786c22","impliedFormat":1},{"version":"5327f9a620d003b202eff5db6be0b44e22079793c9a926e0a7a251b1dbbdd33f","impliedFormat":1},{"version":"b60f6734309d20efb9b0e0c7e6e68282ee451592b9c079dd1a988bb7a5eeb5e7","impliedFormat":1},{"version":"f4187a4e2973251fd9655598aa7e6e8bba879939a73188ee3290bb090cc46b15","impliedFormat":1},{"version":"44c1a26f578277f8ccef3215a4bd642a0a4fbbaf187cf9ae3053591c891fdc9c","impliedFormat":1},{"version":"a5989cd5e1e4ca9b327d2f93f43e7c981f25ee12a81c2ebde85ec7eb30f34213","impliedFormat":1},{"version":"f65b8fa1532dfe0ef2c261d63e72c46fe5f089b28edcd35b3526328d42b412b8","impliedFormat":1},{"version":"1060083aacfc46e7b7b766557bff5dafb99de3128e7bab772240877e5bfe849d","impliedFormat":1},{"version":"d61a3fa4243c8795139e7352694102315f7a6d815ad0aeb29074cfea1eb67e93","impliedFormat":1},{"version":"1f66b80bad5fa29d9597276821375ddf482c84cfb12e8adb718dc893ffce79e0","impliedFormat":1},{"version":"1ed8606c7b3612e15ff2b6541e5a926985cbb4d028813e969c1976b7f4133d73","impliedFormat":1},{"version":"c086ab778e9ba4b8dbb2829f42ef78e2b28204fc1a483e42f54e45d7a96e5737","impliedFormat":1},{"version":"dd0b9b00a39436c1d9f7358be8b1f32571b327c05b5ed0e88cc91f9d6b6bc3c9","impliedFormat":1},{"version":"a951a7b2224a4e48963762f155f5ad44ca1145f23655dde623ae312d8faeb2f2","impliedFormat":1},{"version":"cd960c347c006ace9a821d0a3cffb1d3fbc2518a4630fb3d77fe95f7fd0758b8","impliedFormat":1},{"version":"fe1f3b21a6cc1a6bc37276453bd2ac85910a8bdc16842dc49b711588e89b1b77","impliedFormat":1},{"version":"1a6a21ff41d509ab631dbe1ea14397c518b8551f040e78819f9718ef80f13975","impliedFormat":1},{"version":"0a55c554e9e858e243f714ce25caebb089e5cc7468d5fd022c1e8fa3d8e8173d","impliedFormat":1},{"version":"3a5e0fe9dcd4b1a9af657c487519a3c39b92a67b1b21073ff20e37f7d7852e32","impliedFormat":1},{"version":"977aeb024f773799d20985c6817a4c0db8fed3f601982a52d4093e0c60aba85f","impliedFormat":1},{"version":"d59cf5116848e162c7d3d954694f215b276ad10047c2854ed2ee6d14a481411f","impliedFormat":1},{"version":"50098be78e7cbfc324dfc04983571c80539e55e11a0428f83a090c13c41824a2","impliedFormat":1},{"version":"08e767d9d3a7e704a9ea5f057b0f020fd5880bc63fbb4aa6ffee73be36690014","impliedFormat":1},{"version":"dd6051c7b02af0d521857069c49897adb8595d1f0e94487d53ebc157294ef864","impliedFormat":1},{"version":"79c6a11f75a62151848da39f6098549af0dd13b22206244961048326f451b2a8","impliedFormat":1},"95197f100428e4cbe21dc3da862a45b528795162b8af976ccba30fbfdbcdaf34",{"version":"6c05d0fcee91437571513c404e62396ee798ff37a2d8bef2104accdc79deb9c0","impliedFormat":1},"438e947d595d0f8e5c7c744544a6e22a3d6419b57db1fceb55223050e95fb03d","96a25460b7a7b1f18a4d318b646d16fd715751b1e316557264c50403f5226895","69b727226bb034f19c3b3e8672776ad19aa33b7b4eab0262caccc389275db2fc","859e7cfc8a79dd2cc725835f917e2334f11f7b7e120bcd4162c4e79f09de2d80",{"version":"a80ec72f5e178862476deaeed532c305bdfcd3627014ae7ac2901356d794fc93","impliedFormat":99},{"version":"2fbe402f0ee5aa8ab55367f88030f79d46211c0a0f342becaa9f648bf8534e9d","impliedFormat":1},{"version":"b94258ef37e67474ac5522e9c519489a55dcb3d4a8f645e335fc68ea2215fe88","impliedFormat":1},"c2b999a96781e6c932632bd089095368e973bf5602e1b1a62156b7d2b43f1e84","6843b22868bed977b8513e2b4c5ce24f2528161db6e4f8142325fa6f8d6f0417",{"version":"065012ddb091edc938dc5db2234df28ee3017d47afc353b8e343f74c52cb9f34","impliedFormat":1},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"68b6a7501a56babd7bcd840e0d638ee7ec582f1e70b3c36ebf32e5e5836913c8","impliedFormat":99},{"version":"7a14bf21ae8a29d64c42173c08f026928daf418bed1b97b37ac4bb2aa197b89b","impliedFormat":99},"d41aded0394298102614635e15d709369c6bdae8fe79b918b8341ef39407ee03",{"version":"7ec047b73f621c526468517fea779fec2007dd05baa880989def59126c98ef79","impliedFormat":99},{"version":"8dd450de6d756cee0761f277c6dc58b0b5a66b8c274b980949318b8cad26d712","impliedFormat":99},{"version":"904d6ad970b6bd825449480488a73d9b98432357ab38cf8d31ffd651ae376ff5","impliedFormat":99},{"version":"dfcf16e716338e9fe8cf790ac7756f61c85b83b699861df970661e97bf482692","impliedFormat":99},{"version":"bb703864a1bc9ca5ac3589ffd83785f6dc86f7f6c485c97d7ffd53438777cb9e","impliedFormat":1},{"version":"a58825dfef3de2927244c5337ff2845674d1d1a794fb76d37e1378e156302b90","impliedFormat":1},{"version":"1a458765deab35824b11b67f22b1a56e9a882da9f907bfbf9ce0dfaedc11d8fc","impliedFormat":1},{"version":"a48553595da584120091fb7615ed8d3b48aaea4b2a7f5bc5451c1247110be41a","impliedFormat":1},{"version":"ebba1c614e81bf35da8d88a130e7a2924058a9ad140abe79ef4c275d4aa47b0d","impliedFormat":1},{"version":"3f3cfb6d0795d076c62fca9fa90e61e1a1dd9ba1601cd28b30b21af0b989b85a","impliedFormat":1},{"version":"2647c7b6ad90f146f26f3cdf0477eed1cefb1826e8de3f61c584cc727e2e4496","impliedFormat":1},{"version":"891faf74d5399bee0d216314ecf7a0000ba56194ffd16b2b225e4e61706192fb","impliedFormat":1},{"version":"c1227e0b571469c249e7b152e98268b3ccdfd67b5324f55448fad877ba6dbbff","impliedFormat":1},{"version":"230a4cc1df158d6e6e29567bfa2bc88511822a068da08f8761cc4df5d2328dcc","impliedFormat":1},{"version":"c6ee2448a0c52942198242ec9d05251ff5abfb18b26a27970710cf85e3b62e50","impliedFormat":1},{"version":"39525087f91a6f9a246c2d5c947a90d4b80d67efb96e60f0398226827ae9161e","impliedFormat":1},{"version":"1bf429877d50f454b60c081c00b17be4b0e55132517ac322beffe6288b6e7cf6","impliedFormat":1},{"version":"b139b4ed2c853858184aed5798880633c290b680d22aee459b1a7cf9626a540d","impliedFormat":1},{"version":"037a9dab60c22cda0cd6c502a27b2ecfb1ac5199efe5e8c8d939591f32bd73c9","impliedFormat":1},{"version":"a21eaf3dc3388fae4bdd0556eb14c9e737e77b6f1b387d68c3ed01ca05439619","impliedFormat":1},{"version":"60931d8fb8f91afacbb005180092f4f745d2af8b8a9c0957c44c42409ec758e7","impliedFormat":1},{"version":"70e88656db130df927e0c98edcdb4e8beeb2779ac0e650b889ab3a1a3aa71d3d","impliedFormat":1},{"version":"a6473d7b874c3cffc1cb18f5d08dd18ac880b97ec0a651348739ade3b3730272","impliedFormat":1},{"version":"89720b54046b31371a2c18f7c7a35956f1bf497370f4e1b890622078718875b1","impliedFormat":1},{"version":"281637d0a9a4b617138c505610540583676347c856e414121a5552b9e4aeb818","impliedFormat":1},{"version":"87612b346018721fa0ee2c0cb06de4182d86c5c8b55476131612636aac448444","impliedFormat":1},{"version":"c0b2ae1fea13046b9c66df05dd8d36f9b1c9fcea88d822899339183e6ef1b952","impliedFormat":1},{"version":"8c7b41fd103b70c3a65b7ace9f16cd00570b405916d0e3bd63e9986ce91e6156","impliedFormat":1},{"version":"0e51075b769786db5e581e43a64529dca371040256e23d779603a2c8283af7d6","impliedFormat":1},{"version":"54fd7300c6ba1c98cda49b50c215cde3aa5dbae6786eaf05655abf818000954c","impliedFormat":1},{"version":"01a265adad025aa93f619b5521a9cb08b88f3c328b1d3e59c0394a41e5977d43","impliedFormat":1},{"version":"af6082823144bd943323a50c844b3dc0e37099a3a19e7d15c687cd85b3985790","impliedFormat":1},{"version":"241f5b92543efc1557ddb6c27b4941a5e0bb2f4af8dc5dd250d8ee6ca67ad67c","impliedFormat":1},{"version":"55e8db543ceaedfdd244182b3363613143ca19fc9dbc466e6307f687d100e1c8","impliedFormat":1},{"version":"27de37ad829c1672e5d1adf0c6a5be6587cbe405584e9a9a319a4214b795f83a","impliedFormat":1},{"version":"2d39120fb1d7e13f8141fa089543a817a94102bba05b2b9d14b6f33a97de4e0c","impliedFormat":1},{"version":"51c1a42c27ae22f5a2f7a26afcf9aa8e3fd155ba8ecc081c6199a5ce6239b5f4","impliedFormat":1},{"version":"72fb41649e77c743e03740d1fd8e18c824bd859a313a7caeba6ba313a84a79a9","impliedFormat":1},{"version":"6ee51191c0df1ec11db3fbc71c39a7dee2b3e77dcaab974348eaf04b2f22307d","impliedFormat":1},{"version":"b8a996130883aaffdee89e0a3e241d4674a380bde95f8270a8517e118350def7","impliedFormat":1},{"version":"a3dce310d0bd772f93e0303bb364c09fc595cc996b840566e8ef8df7ab0e5360","impliedFormat":1},{"version":"eb9fa21119013a1c7566d2154f6686c468e9675083ef39f211cd537c9560eb53","impliedFormat":1},{"version":"c6b5695ccff3ceab8c7a1fe5c5e1c37667c8e46b6fc9c3c953d53aa17f6e2e59","impliedFormat":1},{"version":"d08d0d4b4a47cc80dbea459bb1830c15ec8d5d7056742ae5ccc16dd4729047d0","impliedFormat":1},{"version":"975c1ef08d7f7d9a2f7bc279508cc47ddfdfe6186c37ac98acbf302cf20e7bb1","impliedFormat":1},{"version":"bd53b46bab84955dc0f83afc10237036facbc7e086125f81f13fd8e02b43a0d5","impliedFormat":1},{"version":"3c68d3e9cd1b250f52d16d5fbbd40a0ccbbe8b2d9dbd117bfd25acc2e1a60ebc","impliedFormat":1},{"version":"88f4763dddd0f685397f1f6e6e486b0297c049196b3d3531c48743e6334ddfcb","impliedFormat":1},{"version":"8f0ab3468882aba7a39acbc1f3b76589a1ef517bfb2ef62e2dd896f25db7fba6","impliedFormat":1},{"version":"407b6b015a9cf880756296a91142e72b3e6810f27f117130992a1138d3256740","impliedFormat":1},{"version":"0bee9708164899b64512c066ba4de189e6decd4527010cc325f550451a32e5ab","impliedFormat":1},{"version":"2472ae6554b4e997ec35ae5ad5f91ab605f4e30b97af860ced3a18ab8651fb89","impliedFormat":1},{"version":"df0e9f64d5facaa59fca31367be5e020e785335679aa088af6df0d63b7c7b3df","impliedFormat":1},{"version":"07ce90ffcac490edb66dfcb3f09f1ffa7415ecf4845f525272b53971c07ad284","impliedFormat":1},{"version":"801a0aa3e78ef62277f712aefb7455a023063f87577df019dde7412d2bc01df9","impliedFormat":1},{"version":"ab457e1e513214ba8d7d13040e404aea11a3e6e547d10a2cbbd926cccd756213","impliedFormat":1},{"version":"d62fbef71a36476326671f182368aed0d77b6577c607e6597d080e05ce49cf9e","impliedFormat":1},{"version":"2a72354cb43930dc8482bd6f623f948d932250c5358ec502a47e7b060ed3bbb6","impliedFormat":1},{"version":"cff4d73049d4fbcd270f6d2b3a6212bf17512722f8a9dfcc7a3ff1b8a8eef1f0","impliedFormat":1},{"version":"f9a7c0d530affbd3a38853818a8c739fbf042a376b7deca9230e65de7b65ee34","impliedFormat":1},{"version":"c024252e3e524fcebaeed916ccb8ede5d487eb8d705c6080dc009df3c87dd066","impliedFormat":1},{"version":"641448b49461f3e6936e82b901a48f2d956a70e75e20c6a688f8303e9604b2ff","impliedFormat":1},{"version":"0d923bfc7b397b8142db7c351ba6f59f118c4fe820c1e4a0b6641ac4b7ab533d","impliedFormat":1},{"version":"13737fae5d9116556c56b3fc01ffae01f31d77748bc419185514568d43aae9be","impliedFormat":1},{"version":"4224758de259543c154b95f11c683da9ac6735e1d53c05ae9a38835425782979","impliedFormat":1},{"version":"2704fd2c7b0e4df05a072202bfcc87b5e60a228853df055f35c5ea71455def95","impliedFormat":1},{"version":"cb52c3b46277570f9eb2ef6d24a9732c94daf83761d9940e10147ebb28fbbb8e","impliedFormat":1},{"version":"1bc305881078821daa054e3cb80272dc7528e0a51c91bf3b5f548d7f1cf13c2b","impliedFormat":1},{"version":"ba53329809c073b86270ebd0423f6e7659418c5bd48160de23f120c32b5ceccc","impliedFormat":1},{"version":"f0a86f692166c5d2b153db200e84bb3d65e0c43deb8f560e33f9f70045821ec9","impliedFormat":1},{"version":"b163773a303feb2cbfc9de37a66ce0a01110f2fb059bc86ea3475399f2c4d888","impliedFormat":1},{"version":"cf781f174469444530756c85b6c9d297af460bf228380ed65a9e5d38b2e8c669","impliedFormat":1},{"version":"cbe1b33356dbcf9f0e706d170f3edf9896a2abc9bc1be12a28440bdbb48f16b1","impliedFormat":1},{"version":"d8498ad8a1aa7416b1ebfec256149f369c4642b48eca37cd1ea85229b0ca00d6","impliedFormat":1},{"version":"d054294baaab34083b56c038027919d470b5c5b26c639720a50b1814d18c5ee4","impliedFormat":1},{"version":"4532f2906ba87ae0c4a63f572e8180a78fd612da56f54d6d20c2506324158c08","impliedFormat":1},{"version":"878bf2fc1bbed99db0c0aa2f1200af4f2a77913a9ba9aafe80b3d75fd2de6ccc","impliedFormat":1},{"version":"039d6e764bb46e433c29c86be0542755035fc7a93aa2e1d230767dd54d7307c2","impliedFormat":1},{"version":"f80195273b09618979ad43009ca9ad7d01461cce7f000dc5b7516080e1bca959","impliedFormat":1},{"version":"16a7f250b6db202acc93d9f1402f1049f0b3b1b94135b4f65c7a7b770a030083","impliedFormat":1},{"version":"d15e9aaeef9ff4e4f8887060c0f0430b7d4767deafb422b7e474d3a61be541b9","impliedFormat":1},{"version":"777ddacdcb4fb6c3e423d3f020419ae3460b283fc5fa65c894a62dff367f9ad2","impliedFormat":1},{"version":"9a02117e0da8889421c322a2650711788622c28b69ed6d70893824a1183a45a8","impliedFormat":1},{"version":"9e30d7ef1a67ddb4b3f304b5ee2873f8e39ed22e409e1b6374819348c1e06dfa","impliedFormat":1},{"version":"ddeb300b9cf256fb7f11e54ce409f6b862681c96cc240360ab180f2f094c038b","impliedFormat":1},{"version":"0dbdd4be29dfc4f317711269757792ccde60140386721bee714d3710f3fbbd66","impliedFormat":1},{"version":"1f92e3e35de7c7ddb5420320a5f4be7c71f5ce481c393b9a6316c0f3aaa8b5e4","impliedFormat":1},{"version":"b721dc785a4d747a8dabc82962b07e25080e9b194ba945f6ff401782e81d1cef","impliedFormat":1},{"version":"f88b42ae60eb60621eec477610a8f457930af3cb83f0bebc5b6ece0a8cc17126","impliedFormat":1},{"version":"97c89e7e4e301d6db3e35e33d541b8ab9751523a0def016d5d7375a632465346","impliedFormat":1},{"version":"29ab360e8b7560cf55b6fb67d0ed81aae9f787427cf2887378fdecf386887e07","impliedFormat":1},{"version":"009bfb8cd24c1a1d5170ba1c1ccfa946c5082d929d1994dcf80b9ebebe6be026","impliedFormat":1},{"version":"654ee5d98b93d5d1a5d9ad4f0571de66c37367e2d86bae3513ea8befb9ed3cac","impliedFormat":1},{"version":"83c14b1b0b4e3d42e440c6da39065ab0050f1556788dfd241643430d9d870cf3","impliedFormat":1},{"version":"d96dfcef148bd4b06fa3c765c24cb07ff20a264e7f208ec4c5a9cbb3f028a346","impliedFormat":1},{"version":"f65550bf87be517c3178ae5372f91f9165aa2f7fc8d05a833e56edc588331bb0","impliedFormat":1},{"version":"9f4031322535a054dcdd801bc39e2ed1cdeef567f83631af473a4994717358e1","impliedFormat":1},{"version":"e6ef5df7f413a8ede8b53f351aac7138908253d8497a6f3150df49270b1e7831","impliedFormat":1},{"version":"b5b3104513449d4937a542fb56ba0c1eb470713ec351922e7c42ac695618e6a4","impliedFormat":1},{"version":"2b117d7401af4b064388acbb26a745c707cbe3420a599dc55f5f8e0fd8dd5baa","impliedFormat":1},{"version":"7d768eb1b419748eec264eff74b384d3c71063c967ac04c55303c9acc0a6c5dd","impliedFormat":1},{"version":"2f1bf6397cecf50211d082f338f3885d290fb838576f71ed4f265e8c698317f9","impliedFormat":1},{"version":"54f0d5e59a56e6ba1f345896b2b79acf897dfbd5736cbd327d88aafbef26ac28","impliedFormat":1},{"version":"760f3a50c7a9a1bc41e514a3282fe88c667fbca83ce5255d89da7a7ffb573b18","impliedFormat":1},{"version":"e966c134cdad68fb5126af8065a5d6608255ed0e9a008b63cf2509940c13660c","impliedFormat":1},{"version":"64a39a5d4bcbe5c8d9e5d32d7eb22dd35ae12cd89542ecb76567334306070f73","impliedFormat":1},{"version":"c1cc0ffa5bca057cc50256964882f462f714e5a76b86d9e23eb9ff1dfa14768d","impliedFormat":1},{"version":"08ab3ecce59aceee88b0c88eb8f4f8f6931f0cfd32b8ad0e163ef30f46e35283","impliedFormat":1},{"version":"0736d054796bb2215f457464811691bf994c0244498f1bb3119c7f4a73c2f99a","impliedFormat":1},{"version":"23bc9533664545d3ba2681eb0816b3f57e6ed2f8dce2e43e8f36745eafd984d4","impliedFormat":1},{"version":"689cbcf3764917b0a1392c94e26dd7ac7b467d84dc6206e3d71a66a4094bf080","impliedFormat":1},{"version":"a9f4de411d2edff59e85dd16cde3d382c3c490cbde0a984bf15533cfed6a8539","impliedFormat":1},{"version":"e30c1cf178412030c123b16dbbee1d59c312678593a0b3622c9f6d487c7e08ba","impliedFormat":1},{"version":"837033f34e1d4b56eab73998c5a0b64ee97db7f6ee9203c649e4cd17572614d8","impliedFormat":1},{"version":"cc8d033897f386df54c65c97c8bb23cfb6912954aa8128bff472d6f99352bb80","impliedFormat":1},{"version":"ca5820f82654abe3a72170fb04bbbb65bb492c397ecce8df3be87155b4a35852","impliedFormat":1},{"version":"9badb725e63229b86fa35d822846af78321a84de4a363da4fe6b5a3262fa31f2","impliedFormat":1},{"version":"f8e96a237b01a2b696b5b31172339d50c77bef996b225e8be043478a3f4a9be5","impliedFormat":1},{"version":"7d048c0fbdb740ae3fa64225653304fdb8d8bb7d905facf14f62e72f3e0ba21a","impliedFormat":1},{"version":"c59b8fb44e6ad7dc3e80359b43821026730a82d98856b690506ba39b5b03789b","impliedFormat":1},{"version":"bd86b749fb17c6596803ace4cae1b6474d820fd680c157e66d884e7c43ef1b24","impliedFormat":1},{"version":"879ba0ae1e59ec935b82af4f3f5ca62cbddecb3eb750c7f5ab28180d3180ec86","impliedFormat":1},{"version":"14fb829e7830df3e326af086bb665fd8dc383b1da2cde92e8ef67b6c49b13980","impliedFormat":1},{"version":"ec14ef5e67a6522f967a17eeedb0b8214c17b5ae3214f1434fcfa0ea66e25756","impliedFormat":1},{"version":"b38474dee55446b3b65ea107bc05ea15b5b5ca3a5fa534371daed44610181303","impliedFormat":1},{"version":"511db7e798d39b067ea149b0025ad2198cfe13ce284a789ef87f0a629942d52f","impliedFormat":1},{"version":"0e50ecb8433db4570ed22f3f56fd7372ebddb01f4e94346f043eeb42b4ada566","impliedFormat":1},{"version":"2beccefff361c478d57f45279478baeb7b7bcdac48c6108bec3a2d662344e1ea","impliedFormat":1},{"version":"b5c984f3e386c7c7c736ed7667b94d00a66f115920e82e9fa450dc27ccc0301e","impliedFormat":1},{"version":"acdd01e74c36396d3743b0caf0b4c7801297ca7301fa5db8ce7dbced64ec5732","impliedFormat":1},{"version":"82da8b99d0030a3babb7adfe3bb77bc8f89cc7d0737b622f4f9554abdc53cd89","impliedFormat":1},{"version":"80e11385ab5c1b042e02d64c65972fff234806525bf4916a32221d1baebfe2f9","impliedFormat":1},{"version":"a894178e9f79a38124f70afb869468bace08d789925fd22f5f671d9fb2f68307","impliedFormat":1},{"version":"b44237286e4f346a7151d33ff98f11a3582e669e2c08ec8b7def892ad7803f84","impliedFormat":1},{"version":"910c0d9ce9a39acafc16f6ca56bdbdb46c558ef44a9aa1ee385257f236498ee1","impliedFormat":1},{"version":"fed512983a39b9f0c6f1f0f04cc926aca2096e81570ae8cd84cad8c348e5e619","impliedFormat":1},{"version":"2ebf8f17b91314ec8167507ee29ebeb8be62a385348a0b8a1e7f433a7fb2cf89","impliedFormat":1},{"version":"cb48d9c290927137bfbd9cd93f98fca80a3704d0a1a26a4609542a3ab416c638","impliedFormat":1},{"version":"9ab3d74792d40971106685fb08a1c0e4b9b80d41e3408aa831e8a19fedc61ab8","impliedFormat":1},{"version":"394f9d6dc566055724626b455a9b5c86c27eeb1fdbd499c3788ab763585f5c41","impliedFormat":1},{"version":"9bc0ab4b8cb98cd3cb314b341e5aaab3475e5385beafb79706a497ebddc71b5d","impliedFormat":1},{"version":"35433c5ee1603dcac929defe439eec773772fab8e51b10eeb71e6296a44d9acb","impliedFormat":1},{"version":"aeee9ba5f764cea87c2b9905beb82cfdf36f9726f8dea4352fc233b308ba2169","impliedFormat":1},{"version":"35ea8672448e71ffa3538648f47603b4f872683e6b9db63168d7e5e032e095ef","impliedFormat":1},{"version":"8e63b8db999c7ad92c668969d0e26d486744175426157964771c65580638740d","impliedFormat":1},{"version":"f9da6129c006c79d6029dc34c49da453b1fe274e3022275bcdecaa02895034a0","impliedFormat":1},{"version":"2e9694d05015feb762a5dc7052dd51f66f692c07394b15f6aff612a9fb186f60","impliedFormat":1},{"version":"f570c4e30ea43aecf6fc7dc038cf0a964cf589111498b7dd735a97bf17837e3a","impliedFormat":1},{"version":"cdad25d233b377dd852eaa9cf396f48d916c1f8fd2193969fcafa8fe7c3387cb","impliedFormat":1},{"version":"243b9e4bcd123a332cb99e4e7913114181b484c0bb6a3b1458dcb5eb08cffdc4","impliedFormat":1},{"version":"ada76d272991b9fa901b2fbd538f748a9294f7b9b4bc2764c03c0c9723739fd1","impliedFormat":1},{"version":"6409389a0fa9db5334e8fbcb1046f0a1f9775abce0da901a5bc4fec1e458917c","impliedFormat":1},{"version":"af8d9efb2a64e68ac4c224724ac213dbc559bcfc165ce545d498b1c2d5b2d161","impliedFormat":1},{"version":"094faf910367cc178228cafe86f5c2bd94a99446f51e38d9c2a4eb4c0dec534d","impliedFormat":1},{"version":"dc4cf53cebe96ef6b569db81e9572f55490bd8a0e4f860aac02b7a0e45292c71","impliedFormat":1},{"version":"2c23e2a6219fbce2801b2689a9920548673d7ca0e53859200d55a0d5d05ea599","impliedFormat":1},{"version":"62491ce05a8e3508c8f7366208287c5fded66aad2ba81854aa65067d328281cc","impliedFormat":1},{"version":"8be1b9d5a186383e435c71d371e85016f92aa25e7a6a91f29aa7fd47651abf55","impliedFormat":1},{"version":"95a1b43dfa67963bd60eb50a556e3b08a9aea65a9ffa45504e5d92d34f58087a","impliedFormat":1},{"version":"b872dcd2b627694001616ab82e6aaec5a970de72512173201aae23f7e3f6503d","impliedFormat":1},{"version":"13517c2e04de0bbf4b33ff0dde160b0281ee47d1bf8690f7836ba99adc56294b","impliedFormat":1},{"version":"a9babac4cb35b319253dfc0f48097bcb9e7897f4f5762a5b1e883c425332d010","impliedFormat":1},{"version":"3d97a5744e12e54d735e7755eabc719f88f9d651e936ff532d56bdd038889fc4","impliedFormat":1},{"version":"7fffc8f7842b7c4df1ae19df7cc18cd4b1447780117fca5f014e6eb9b1a7215e","impliedFormat":1},{"version":"aaea91db3f0d14aca3d8b57c5ffb40e8d6d7232e65947ca6c00ae0c82f0a45dc","impliedFormat":1},{"version":"c62eefdcc2e2266350340ffaa43c249d447890617b037205ac6bb45bb7f5a170","impliedFormat":1},{"version":"9924ad46287d634cf4454fdbbccd03e0b7cd2e0112b95397c70d859ae00a5062","impliedFormat":1},{"version":"b940719c852fd3d759e123b29ace8bbd2ec9c5e4933c10749b13426b096a96a1","impliedFormat":1},{"version":"2745055e3218662533fbaddfb8e2e3186f50babe9fb09e697e73de5340c2ad40","impliedFormat":1},{"version":"5d6b6e6a7626621372d2d3bbe9e66b8168dcd5a40f93ae36ee339a68272a0d8b","impliedFormat":1},{"version":"64868d7db2d9a4fde65524147730a0cccdbd1911ada98d04d69f865ea93723d8","impliedFormat":1},{"version":"368b06a0dd2a29a35794eaa02c2823269a418761d38fdb5e1ac0ad2d7fdd0166","impliedFormat":1},{"version":"20164fb31ecfad1a980bd183405c389149a32e1106993d8224aaa93aae5bfbb9","impliedFormat":1},{"version":"bb4b51c75ee079268a127b19bf386eb979ab370ce9853c7d94c0aca9b75aff26","impliedFormat":1},{"version":"f0ef6f1a7e7de521846c163161b0ec7e52ce6c2665a4e0924e1be73e5e103ed3","impliedFormat":1},{"version":"84ab3c956ae925b57e098e33bd6648c30cdab7eca38f5e5b3512d46f6462b348","impliedFormat":1},{"version":"70d6692d0723d6a8b2c6853ed9ab6baaa277362bb861cf049cb12529bd04f68e","impliedFormat":1},{"version":"b35dc79960a69cd311a7c1da15ee30a8ab966e6db26ec99c2cc339b93b028ff6","impliedFormat":1},{"version":"29d571c13d8daae4a1a41d269ec09b9d17b2e06e95efd6d6dc2eeb4ff3a8c2ef","impliedFormat":1},{"version":"5f8a5619e6ae3fb52aaaa727b305c9b8cbe5ff91fa1509ffa61e32f804b55bd8","impliedFormat":1},{"version":"15becc25682fa4c93d45d92eab97bc5d1bb0563b8c075d98f4156e91652eec86","impliedFormat":1},{"version":"702f5c10b38e8c223e1d055d3e6a3f8c572aa421969c5d8699220fbc4f664901","impliedFormat":1},{"version":"4db15f744ba0cd3ae6b8ac9f6d043bf73d8300c10bbe4d489b86496e3eb1870b","impliedFormat":1},{"version":"80841050a3081b1803dbee94ff18c8b1770d1d629b0b6ebaf3b0351a8f42790b","impliedFormat":1},{"version":"9b7987f332830a7e99a4a067e34d082d992073a4dcf26acd3ecf41ca7b538ed5","impliedFormat":1},{"version":"e95b8e0dc325174c9cb961a5e38eccfe2ac15f979b202b0e40fa7e699751b4e9","impliedFormat":1},{"version":"21360a9fd6895e97cbbd36b7ce74202548710c8e833a36a2f48133b3341c2e8f","impliedFormat":1},{"version":"d74ac436397aa26367b37aa24bdae7c1933d2fed4108ff93c9620383a7f65855","impliedFormat":1},{"version":"65825f8fda7104efe682278afec0a63aeb3c95584781845c58d040d537d3cfed","impliedFormat":1},{"version":"1f467a5e086701edf716e93064f672536fc084bba6fc44c3de7c6ae41b91ac77","impliedFormat":1},{"version":"7e12b5758df0e645592f8252284bfb18d04f0c93e6a2bf7a8663974c88ef01de","impliedFormat":1},{"version":"47dbc4b0afb6bc4c131b086f2a75e35cbae88fb68991df2075ca0feb67bbe45b","impliedFormat":1},{"version":"146d8745ed5d4c6028d9a9be2ecf857da6c241bbbf031976a3dc9b0e17efc8a1","impliedFormat":1},{"version":"c4be9442e9de9ee24a506128453cba1bdf2217dbc88d86ed33baf2c4cbfc3e84","impliedFormat":1},{"version":"c9b42fef8c9d035e9ee3be41b99aae7b1bc1a853a04ec206bf0b3134f4491ec8","impliedFormat":1},{"version":"e6a958ab1e50a3bda4857734954cd122872e6deea7930d720afeebd9058dbaa5","impliedFormat":1},{"version":"088adb4a27dab77e99484a4a5d381f09420b9d7466fce775d9fbd3c931e3e773","impliedFormat":1},{"version":"ddf3d7751343800454d755371aa580f4c5065b21c38a716502a91fbb6f0ef92b","impliedFormat":1},{"version":"9b93adcccd155b01b56b55049028baac649d9917379c9c50c0291d316c6b9cdd","impliedFormat":1},{"version":"b48c56cc948cdf5bc711c3250a7ccbdd41f24f5bbbca8784de4c46f15b3a1e27","impliedFormat":1},{"version":"9eeee88a8f1eed92c11aea07551456a0b450da36711c742668cf0495ffb9149c","impliedFormat":1},{"version":"aeb081443dadcb4a66573dba7c772511e6c3f11c8fa8d734d6b0739e5048eb37","impliedFormat":1},{"version":"acf16021a0b863117ff497c2be4135f3c2d6528e4166582d306c4acb306cb639","impliedFormat":1},{"version":"13fbdad6e115524e50af76b560999459b3afd2810c1cbaa52c08cdc1286d2564","impliedFormat":1},{"version":"d3972149b50cdea8e6631a9b4429a5a9983c6f2453070fb8298a5d685911dc46","impliedFormat":1},{"version":"e2dcfcb61b582c2e1fa1a83e3639e2cc295c79be4c8fcbcbeef9233a50b71f7b","impliedFormat":1},{"version":"4e49b8864a54c0dcde72d637ca1c5718f5c017f378f8c9024eff5738cd84738f","impliedFormat":1},{"version":"8db9eaf81db0fc93f4329f79dd05ea6de5654cabf6526adb0b473d6d1cd1f331","impliedFormat":1},{"version":"f76d2001e2c456b814761f2057874dd775e2f661646a5b4bacdcc4cdaf00c3e6","impliedFormat":1},{"version":"d95afdd2f35228db20ec312cb7a014454c80e53a8726906bd222a9ad56f58297","impliedFormat":1},{"version":"8302bf7d5a3cb0dc5c943f77c43748a683f174fa5fae95ad87c004bf128950ce","impliedFormat":1},{"version":"ced33b4c97c0c078254a2a2c1b223a68a79157d1707957d18b0b04f7450d1ad5","impliedFormat":1},{"version":"0e31e4ec65a4d12b088ecf5213c4660cb7d37181b4e7f1f2b99fe58b1ba93956","impliedFormat":1},{"version":"3028552149f473c2dcf073c9e463d18722a9b179a70403edf8b588fcea88f615","impliedFormat":1},{"version":"0ccbcaa5cb885ad2981e4d56ed6845d65e8d59aba9036796c476ca152bc2ee37","impliedFormat":1},{"version":"cb86555aef01e7aa1602fce619da6de970bb63f84f8cffc4d21a12e60cd33a8c","impliedFormat":1},{"version":"a23c3bb0aecfbb593df6b8cb4ba3f0d5fc1bf93c48cc068944f4c1bdb940cb11","impliedFormat":1},{"version":"544c1aa6fcc2166e7b627581fdd9795fc844fa66a568bfa3a1bc600207d74472","impliedFormat":1},{"version":"745c7e4f6e3666df51143ed05a1200032f57d71a180652b3528c5859a062e083","impliedFormat":1},{"version":"0308b7494aa630c6ecc0e4f848f85fcad5b5d6ef811d5c04673b78cf3f87041c","impliedFormat":1},{"version":"c540aea897a749517aea1c08aeb2562b8b6fc9e70f938f55b50624602cc8b2e4","impliedFormat":1},{"version":"a1ab0c6b4400a900efd4cd97d834a72b7aeaa4b146a165043e718335f23f9a5f","impliedFormat":1},{"version":"89ebe83d44d78b6585dfd547b898a2a36759bc815c87afdf7256204ab453bd08","impliedFormat":1},{"version":"e6a29b3b1ac19c5cdf422685ac0892908eb19993c65057ec4fd3405ebf62f03d","impliedFormat":1},{"version":"c43912d69f1d4e949b0b1ce3156ad7bc169589c11f23db7e9b010248fdd384fa","impliedFormat":1},{"version":"d585b623240793e85c71b537b8326b5506ec4e0dcbb88c95b39c2a308f0e81ba","impliedFormat":1},{"version":"aac094f538d04801ebf7ea02d4e1d6a6b91932dbce4894acb3b8d023fdaa1304","impliedFormat":1},{"version":"da0d796387b08a117070c20ec46cc1c6f93584b47f43f69503581d4d95da2a1e","impliedFormat":1},{"version":"f2307295b088c3da1afb0e5a390b313d0d9b7ff94c7ba3107b2cdaf6fca9f9e6","impliedFormat":1},{"version":"d00bd133e0907b71464cbb0adae6353ebbec6977671d34d3266d75f11b9591a8","impliedFormat":1},{"version":"c3616c3b6a33defc62d98f1339468f6066842a811c6f7419e1ee9cae9db39184","impliedFormat":1},{"version":"7d068fc64450fc5080da3772705441a48016e1022d15d1d738defa50cac446b8","impliedFormat":1},{"version":"4c3c31fba20394c26a8cfc2a0554ae3d7c9ba9a1bc5365ee6a268669851cfe19","impliedFormat":1},{"version":"584e168e0939271bcec62393e2faa74cff7a2f58341c356b3792157be90ea0f7","impliedFormat":1},{"version":"50b6829d9ef8cf6954e0adf0456720dd3fd16f01620105072bae6be3963054d1","impliedFormat":1},{"version":"a72a2dd0145eaf64aa537c22af8a25972c0acf9db1a7187fa00e46df240e4bb0","impliedFormat":1},{"version":"0008a9f24fcd300259f8a8cd31af280663554b67bf0a60e1f481294615e4c6aa","impliedFormat":1},{"version":"21738ef7b3baf3065f0f186623f8af2d695009856a51e1d2edf9873cee60fe3a","impliedFormat":1},{"version":"19c9f153e001fb7ab760e0e3a5df96fa8b7890fc13fc848c3b759453e3965bf0","impliedFormat":1},{"version":"5d3a82cef667a1cff179a0a72465a34a6f1e31d3cdba3adce27b70b85d69b071","impliedFormat":1},{"version":"38763534c4b9928cd33e7d1c2141bc16a8d6719e856bf88fda57ef2308939d82","impliedFormat":1},{"version":"292ec7e47dfc1f6539308adc8a406badff6aa98c246f57616b5fa412d58067f8","impliedFormat":1},{"version":"a11ee86b5bc726da1a2de014b71873b613699cfab8247d26a09e027dee35e438","impliedFormat":1},{"version":"95a595935eecbce6cc8615c20fafc9a2d94cf5407a5b7ff9fa69850bbef57169","impliedFormat":1},{"version":"c42fc2b9cf0b6923a473d9c85170f1e22aa098a2c95761f552ec0b9e0a620d69","impliedFormat":1},{"version":"8c9a55357196961a07563ac00bb6434c380b0b1be85d70921cd110b5e6db832d","impliedFormat":1},{"version":"73149a58ebc75929db972ab9940d4d0069d25714e369b1bc6e33bc63f1f8f094","impliedFormat":1},{"version":"c98f5a640ffecf1848baf321429964c9db6c2e943c0a07e32e8215921b6c36c3","impliedFormat":1},{"version":"43738308660af5cb4a34985a2bd18e5e2ded1b2c8f8b9c148fca208c5d2768a6","impliedFormat":1},{"version":"bb4fa3df2764387395f30de00e17d484a51b679b315d4c22316d2d0cd76095d6","impliedFormat":1},{"version":"0498a3d27ec7107ba49ecc951e38c7726af555f438bab1267385677c6918d8ec","impliedFormat":1},{"version":"fe24f95741e98d4903772dc308156562ae7e4da4f3845e27a10fab9017edae75","impliedFormat":1},{"version":"b63482acb91346b325c20087e1f2533dc620350bf7d0aa0c52967d3d79549523","impliedFormat":1},{"version":"2aef798b8572df98418a7ac4259b315df06839b968e2042f2b53434ee1dc2da4","impliedFormat":1},{"version":"249c41965bd0c7c5b987f242ac9948a2564ef92d39dde6af1c4d032b368738b0","impliedFormat":1},{"version":"7141b7ffd1dcd8575c4b8e30e465dd28e5ae4130ff9abd1a8f27c68245388039","impliedFormat":1},{"version":"d1dd80825d527d2729f4581b7da45478cdaaa0c71e377fd2684fb477761ea480","impliedFormat":1},{"version":"e78b1ba3e800a558899aba1a50704553cf9dc148036952f0b5c66d30b599776d","impliedFormat":1},{"version":"be4ccea4deb9339ca73a5e6a8331f644a6b8a77d857d21728e911eb3271a963c","impliedFormat":1},{"version":"3ee5a61ffc7b633157279afd7b3bd70daa989c8172b469d358aed96f81a078ef","impliedFormat":1},{"version":"23c63869293ca315c9e8eb9359752704068cc5fff98419e49058838125d59b1e","impliedFormat":1},{"version":"af0a68781958ab1c73d87e610953bd70c062ddb2ab761491f3e125eadef2a256","impliedFormat":1},{"version":"c20c624f1b803a54c5c12fdd065ae0f1677f04ffd1a21b94dddee50f2e23f8ec","impliedFormat":1},{"version":"49ef6d2d93b793cc3365a79f31729c0dc7fc2e789425b416b1a4a5654edb41ac","impliedFormat":1},{"version":"c2151736e5df2bdc8b38656b2e59a4bb0d7717f7da08b0ae9f5ddd1e429d90a1","impliedFormat":1},{"version":"3f1baacc3fc5e125f260c89c1d2a940cdccb65d6adef97c9936a3ac34701d414","impliedFormat":1},{"version":"3603cbabe151a2bea84325ce1ea57ca8e89f9eb96546818834d18fb7be5d4232","impliedFormat":1},{"version":"989762adfa2de753042a15514f5ccc4ed799b88bdc6ac562648972b26bc5bc60","impliedFormat":1},{"version":"a23f251635f89a1cc7363cae91e578073132dc5b65f6956967069b2b425a646a","impliedFormat":1},{"version":"995ed46b1839b3fc9b9a0bd5e7572120eac3ba959fa8f5a633be9bcded1f87ae","impliedFormat":1},{"version":"ddabaf119da03258aa0a33128401bbb91c54ef483e9de0f87be1243dd3565144","impliedFormat":1},{"version":"4e79855295a233d75415685fa4e8f686a380763e78a472e3c6c52551c6b74fd3","impliedFormat":1},{"version":"3b036f77ed5cbb981e433f886a07ec719cf51dd6c513ef31e32fd095c9720028","impliedFormat":1},{"version":"ee58f8fca40561d30c9b5e195f39dbc9305a6f2c8e1ff2bf53204cacb2cb15c0","impliedFormat":1},{"version":"83ac7ceab438470b6ddeffce2c13d3cf7d22f4b293d1e6cdf8f322edcd87a393","impliedFormat":1},{"version":"ef0e7387c15b5864b04dd9358513832d1c93b15f4f07c5226321f5f17993a0e2","impliedFormat":1},{"version":"86b6a71515872d5286fbcc408695c57176f0f7e941c8638bcd608b3718a1e28c","impliedFormat":1},{"version":"be59c70c4576ea08eee55cf1083e9d1f9891912ef0b555835b411bc4488464d4","impliedFormat":1},{"version":"57c97195e8efcfc808c41c1b73787b85588974181349b6074375eb19cc3bba91","impliedFormat":1},{"version":"d7cafcc0d3147486b39ac4ad02d879559dd3aa8ac4d0600a0c5db66ab621bdf3","impliedFormat":1},{"version":"b5c8e50e4b06f504513ca8c379f2decb459d9b8185bdcd1ee88d3f7e69725d3b","impliedFormat":1},{"version":"122621159b4443b4e14a955cf5f1a23411e6a59d2124d9f0d59f3465eddc97ec","impliedFormat":1},{"version":"c4889859626d56785246179388e5f2332c89fa4972de680b9b810ab89a9502cd","impliedFormat":1},{"version":"e9395973e2a57933fcf27b0e95b72cb45df8ecc720929ce039fc1c9013c5c0dc","impliedFormat":1},{"version":"a81723e440f533b0678ce5a3e7f5046a6bb514e086e712f9be98ebef74bd39b8","impliedFormat":1},{"version":"298d10f0561c6d3eb40f30001d7a2c8a5aa1e1e7e5d1babafb0af51cc27d2c81","impliedFormat":1},{"version":"e256d96239faffddf27f67ff61ab186ad3adaa7d925eeaf20ba084d90af1df19","impliedFormat":1},{"version":"8357843758edd0a0bd1ef4283fcabb50916663cf64a6a0675bd0996ae5204f3d","impliedFormat":1},{"version":"1525d7dd58aad8573ae1305cc30607d35c9164a8e2b0b14c7d2eaea44143f44b","impliedFormat":1},{"version":"fd19dff6b77e377451a1beacb74f0becfee4e7f4c2906d723570f6e7382bd46f","impliedFormat":1},{"version":"3f3ef670792214404589b74e790e7347e4e4478249ca09db51dc8a7fca6c1990","impliedFormat":1},{"version":"0da423d17493690db0f1adc8bf69065511c22dd99c478d9a2b59df704f77301b","impliedFormat":1},{"version":"ba627cd6215902dbe012e96f33bd4bf9ad0eefc6b14611789c52568cf679dc07","impliedFormat":1},{"version":"5fce817227cd56cb5642263709b441f118e19a64af6b0ed520f19fa032bdb49e","impliedFormat":1},{"version":"754107d580b33acc15edffaa6ac63d3cdf40fb11b1b728a2023105ca31fcb1a8","impliedFormat":1},{"version":"03cbeabd581d540021829397436423086e09081d41e3387c7f50df8c92d93b35","impliedFormat":1},{"version":"91322bf698c0c547383d3d1a368e5f1f001d50b9c3c177de84ab488ead82a1b8","impliedFormat":1},{"version":"79337611e64395512cad3eb04c8b9f50a2b803fa0ae17f8614f19c1e4a7eef8d","impliedFormat":1},{"version":"6835fc8e288c1a4c7168a72a33cb8a162f5f52d8e1c64e7683fc94f427335934","impliedFormat":1},{"version":"a90a83f007a1dece225eb2fd59b41a16e65587270bd405a2eb5f45aa3d2b2044","impliedFormat":1},{"version":"320333b36a5e801c0e6cee69fb6edc2bcc9d192cd71ee1d28c4b46467c69d0b4","impliedFormat":1},{"version":"e4e2457e74c4dc9e0bb7483113a6ba18b91defc39d6a84e64b532ad8a4c9951c","impliedFormat":1},{"version":"c39fb1745e021b123b512b86c41a96497bf60e3c8152b167da11836a6e418fd7","impliedFormat":1},{"version":"95ab9fb3b863c4f05999f131c0d2bd44a9de8e7a36bb18be890362aafa9f0a26","impliedFormat":1},{"version":"c95da8d445b765b3f704c264370ac3c92450cefd9ec5033a12f2b4e0fca3f0f4","impliedFormat":1},{"version":"ac534eb4f4c86e7bef6ed3412e7f072ec83fe36a73e79cbf8f3acb623a2447bb","impliedFormat":1},{"version":"a2a295f55159b84ca69eb642b99e06deb33263b4253c32b4119ea01e4e06a681","impliedFormat":1},{"version":"271584dd56ae5c033542a2788411e62a53075708f51ee4229c7f4f7804b46f98","impliedFormat":1},{"version":"f8fe7bba5c4b19c5e84c614ffcd3a76243049898678208f7af0d0a9752f17429","impliedFormat":1},{"version":"bad7d161bfe5943cb98c90ec486a46bf2ebc539bd3b9dbc3976968246d8c801d","impliedFormat":1},{"version":"be1f9104fa3890f1379e88fdbb9e104e5447ac85887ce5c124df4e3b3bc3fece","impliedFormat":1},{"version":"2d38259c049a6e5f2ea960ff4ad0b2fb1f8d303535afb9d0e590bb4482b26861","impliedFormat":1},{"version":"ae07140e803da03cc30c595a32bb098e790423629ab94fdb211a22c37171af5a","impliedFormat":1},{"version":"b0b6206f9b779be692beab655c1e99ec016d62c9ea6982c7c0108716d3ebb2ec","impliedFormat":1},{"version":"cc39605bf23068cbec34169b69ef3eb1c0585311247ceedf7a2029cf9d9711bd","impliedFormat":1},{"version":"132d600b779fb52dba5873aadc1e7cf491996c9e5abe50bcbc34f5e82c7bfe8a","impliedFormat":1},{"version":"429a4b07e9b7ff8090cc67db4c5d7d7e0a9ee5b9e5cd4c293fd80fca84238f14","impliedFormat":1},{"version":"4ffb10b4813cdca45715d9a8fc8f54c4610def1820fae0e4e80a469056e3c3d5","impliedFormat":1},{"version":"673a5aa23532b1d47a324a6945e73a3e20a6ec32c7599e0a55b2374afd1b098d","impliedFormat":1},{"version":"a70d616684949fdff06a57c7006950592a897413b2d76ec930606c284f89e0b9","impliedFormat":1},{"version":"ddfff10877e34d7c341cb85e4e9752679f9d1dd03e4c20bf2a8d175eda58d05b","impliedFormat":1},{"version":"d4afbe82fbc4e92c18f6c6e4007c68e4971aca82b887249fdcb292b6ae376153","impliedFormat":1},{"version":"9a6a791ca7ed8eaa9a3953cbf58ec5a4211e55c90dcd48301c010590a68b945e","impliedFormat":1},{"version":"10098d13345d8014bbfd83a3f610989946b3c22cdec1e6b1af60693ab6c9f575","impliedFormat":1},{"version":"0b5880de43560e2c042c5337f376b1a0bdae07b764a4e7f252f5f9767ebad590","impliedFormat":1},"15d3736b5975ff3d9d186e3d41a2b33503a3804e962c4fa109d1a70f3aec5da7","0559537db1be722a1d83f20d4fea4ed03ce58e53ad246570317a5ac36270180a",{"version":"6b5f886fe41e2e767168e491fe6048398ed6439d44e006d9f51cc31265f08978","impliedFormat":99},{"version":"56a87e37f91f5625eb7d5f8394904f3f1e2a90fb08f347161dc94f1ae586bdd0","impliedFormat":99},{"version":"6b863463764ae572b9ada405bf77aac37b5e5089a3ab420d0862e4471051393b","impliedFormat":99},{"version":"2535fc1a5fe64892783ff8f61321b181c24f824e688a4a05ae738da33466605b","impliedFormat":99},"e0ba2e3c09da7aceaf480c2e6cd3b18e9edcbc584823949b6be0f40ea035c834",{"version":"4a5aa16151dbec524bb043a5cbce2c3fec75957d175475c115a953aca53999a9","impliedFormat":99},"ab2d009e0fa7366f47ae1a6e0ca35d0aac55c6264c5f61718e12366c196163b4","ff230546861ccd722aff3233fc66d74d318740fb31a05f0c69bf8dd598668434","bf74cb8a6a9dc12ebbf944f508b428fddb0d3495b6b13abd86d4b5d495b0e222","98edcaea0b9f3536220790c7e5f49b143d035c73ce8b4862b01dee17a5146040","c34b6fa8d83495a7d75f8f596ea820a07c2a3497c0751b28c68b659f5b88c55e","255b7e9b8161d232ae018dd810253606c4aead10db6b5952a5297cab92afc28f","f846a1b5344d2094c6fecf959994ac6622fb841293e4b5daf6fb79b9bd5b2816","46308af5cb1fe3032522426c23f2516902f2e5cad9c7655f2458f24843c60499","536096b3267916b7f4573996a84c525107f728933950509bcedb0ce42a0ac460","1022568cc0a97c3761b0d2f00fbd01202664f20a89fa8da76bd40099c27989cd","ca73e56a6fecc28bac73da3f89ac9976f9d9a60474576509f293932d0f76be8a","ce797aa074f3319236760a9f2769c5d1fcc360b4e0281711b87ccf2a0bc3608b","87608e7cc815ad3d88e0b9de6c402bb37b58ea1b38636cf69709da1baff6e334","eed6b96170e2c01c867a68a331529682b06a9d196ec90a4c1a4ea6ce5fe32fa9","c6c1912d4d6612e05819598cae5ce5aa46020f8c23e90a39e28dfc9cb4062f19","4dc4d9ece52b1aeb22becd255c1cc349cec8d8c4fdbab4719af29ed657520f17","2b159be5bffec66fe8fc024f0fd7673562eb85b94291ae7a5c38853f32e417f4","b67c5706baf4418bb4e3e7a0a0c1025a5c4d756074ab139f2d6b44b7219af1bb",{"version":"264f935450101e4b000eb351cf75c9d799ca20a278b260a9e5770303b5f2b6a3","impliedFormat":99},{"version":"2f628fda32195e39bca4d49f030b16aa81a53e0e10714356c1496ede4d6fc0fe","impliedFormat":99},{"version":"b0585389e0dcd131241ff48a6b4e8bebdf97813850183ccfa2a60118532938dd","impliedFormat":99},{"version":"8db2708d71d93131112a8db84847a1245fb170f78fdc7db916ad955dc6c42be1","affectsGlobalScope":true,"impliedFormat":99},{"version":"e29c3246bccba476f4285c89ea0c026b6bfdf9e3d15b6edf2d50e7ea1a59ecfb","impliedFormat":99},{"version":"e689cc8cd8a102d31c9d3a7b0db0028594202093c4aca25982b425e8ae744556","impliedFormat":99},{"version":"478e59ac0830a0f6360236632d0d589fb0211183aa1ab82292fbca529c0cce35","impliedFormat":99},{"version":"1b4ed9deaba72d4bc8495bf46db690dbf91040da0cb2401db10bad162732c0e2","impliedFormat":99},{"version":"cf60c9e69392dd40b81c02f9674792e8bc5b2aff91d1b468e3d19da8b18358f8","impliedFormat":99},{"version":"3e94295f73335c9122308a858445d2348949842579ac2bacd30728ab46fe75a7","impliedFormat":99},{"version":"8a778c0e0c2f0d9156ca87ab56556b7fd876a185960d829c7e9ed416d5be5fb4","impliedFormat":99},{"version":"b233a945227880b8100b0fec2a8916339fa061ccc23d2d9db4b4646a6cd9655f","impliedFormat":99},{"version":"54821272a9f633d5e8ec23714ece5559ae9a7acc576197fe255974ddbd9b05d6","impliedFormat":99},{"version":"e08685c946d49f555b523e481f4122b398c4444c55b164e5ac67c3ba878db8d1","impliedFormat":99},{"version":"3c99d5232a3c8b54016e5700502078af50fe917eb9cb4b6d9a75a0a3456fcd5d","impliedFormat":99},{"version":"9d8e34ec610435ee2708595564bbad809eab15c9e3fa01ad3746bbe9015faaed","impliedFormat":99},{"version":"7202a89bea0bdab87cc0ae60912b9e631a48f519b6a1f323dba8bc77a02a3481","impliedFormat":99},{"version":"f865343c121abc3516abf5b888d0c1b7596ec772229d8e4d4d796f89e8c9d0c0","impliedFormat":99},{"version":"77114bdbc7388aeeb188c85ebe27e38b1a6e29bc9fea6e09b7011bbb4d71ec41","impliedFormat":99},{"version":"3df489529e6dfe63250b187f1823a9d6006b86a7e9cac6b338944d5fc008db70","impliedFormat":99},{"version":"fe0d316062384b233b16caee26bf8c66f2efdcedcf497be08ad9bcea24bd2d2c","impliedFormat":99},{"version":"2f5846c85bd28a5e8ce93a6e8b67ad0fd6f5a9f7049c74e9c1f6628a0c10062a","impliedFormat":99},{"version":"7dfb517c06ecb1ca89d0b46444eae16ad53d0054e6ec9d82c38e3fbf381ff698","impliedFormat":99},{"version":"35999449fe3af6c7821c63cad3c41b99526113945c778f56c2ae970b4b35c490","impliedFormat":99},{"version":"1fff68ffb3b4a2bf1b6f7f4793f17d6a94c72ca8d67c1d0ac8a872483d23aaf2","impliedFormat":99},{"version":"6dd231d71a5c28f43983de7d91fb34c2c841b0d79c3be2e6bffeb2836d344f00","impliedFormat":99},{"version":"e6a96ceaa78397df35800bafd1069651832422126206e60e1046c3b15b6e5977","impliedFormat":99},{"version":"035dcab32722ff83675483f2608d21cb1ec7b0428b8dca87139f1b524c7fcdb5","impliedFormat":99},{"version":"605892c358273dffa8178aa455edf675c326c4197993f3d1287b120d09cee23f","impliedFormat":99},{"version":"a1caf633e62346bf432d548a0ae03d9288dc803c033412d52f6c4d065ef13c25","impliedFormat":99},{"version":"774f59be62f64cf91d01f9f84c52d9797a86ef7713ff7fc11c8815512be20d12","impliedFormat":99},{"version":"46fc114448951c7b7d9ed1f2cc314e8b9be05b655792ab39262c144c7398be9f","impliedFormat":99},{"version":"9be0a613d408a84fa06b3d748ca37fd83abf7448c534873633b7a1d473c21f76","impliedFormat":99},{"version":"f447ea732d033408efd829cf135cac4f920c4d2065fa926d7f019bff4e119630","impliedFormat":99},{"version":"09f1e21f95a70af0aa40680aaa7aadd7d97eb0ef3b61effd1810557e07e4f66a","impliedFormat":99},{"version":"a43ec5b51f6b4d3c53971d68d4522ef3d5d0b6727e0673a83a0a5d8c1ced6be2","impliedFormat":99},{"version":"c06578ae45a183ba9d35eee917b48ecfdec19bb43860ffc9947a7ab2145c8748","impliedFormat":99},{"version":"2a9b4fd6e99e31552e6c1861352c0f0f2efd6efb6eacf62aa22375b6df1684b1","impliedFormat":99},{"version":"ad9f4320035ac22a5d7f5346a38c9907d06ec35e28ec87e66768e336bc1b4d69","impliedFormat":99},{"version":"05a090d5fb9dc0b48e001b69dc13beaab56883d016e6c6835dbdaf4027d622d4","impliedFormat":99},{"version":"76edff84d1d0ad9cece05db594ebc8d55d6492c9f9cc211776d64b722f1908e0","impliedFormat":99},{"version":"ec7cef68bcd53fae06eecbf331bb3e7fdfbbf34ed0bbb1fb026811a3cd323cb4","impliedFormat":99},{"version":"36ea0d582c82f48990eea829818e7e84e1dd80c9dc26119803b735beac5ee025","impliedFormat":99},{"version":"9c3f927107fb7e1086611de817b1eb2c728da334812ddab9592580070c3d0754","impliedFormat":99},{"version":"eeae71425f0747a79f45381da8dd823d625a28c22c31dca659d62fcc8be159c2","impliedFormat":99},{"version":"d769fae4e2194e67a946d6c51bb8081cf7bd35688f9505951ad2fd293e570701","impliedFormat":99},{"version":"55ce8d5c56f615ae645811e512ddb9438168c0f70e2d536537f7e83cd6b7b4b0","impliedFormat":99},{"version":"fa1369ff60d8c69c1493e4d99f35f43089f0922531205d4040e540bb99c0af4f","impliedFormat":99},{"version":"a3382dd7ef2186ea109a6ee6850ca95db91293693c23f7294045034e7d4e3acf","impliedFormat":99},{"version":"2b1d213281f3aa615ae6c81397247800891be98deca0b8b2123681d736784374","impliedFormat":99},{"version":"c34e7a89ed828af658c88c87db249b579a61e116bea0c472d058e05a19bf5fa9","impliedFormat":99},{"version":"7ae166eb400af5825d3e89eea5783261627959809308d4e383f3c627f9dad3d8","impliedFormat":99},{"version":"69f64614a16f499e755db4951fcbb9cf6e6b722cc072c469b60d2ea9a7d3efe8","impliedFormat":99},{"version":"75df3b2101fc743f2e9443a99d4d53c462953c497497cce204d55fc1efb091e0","impliedFormat":99},{"version":"7dc0f40059b991a1624098161c88b4650644375cc748f4ac142888eb527e9ccd","impliedFormat":99},{"version":"a601809a87528d651b7e1501837d57bb840f47766f06e695949a85f3e58c6315","impliedFormat":99},{"version":"d64f68c9dbd079ad99ec9bae342e1b303da6ce5eac4160eb1ed2ef225a9e9b23","impliedFormat":99},{"version":"99c738354ecc1dba7f6364ed69b4e32f5b0ad6ec39f05e1ee485e1ee40b958eb","impliedFormat":99},{"version":"8cd2c3f1c7c15af539068573c2c77a35cc3a1c6914535275228b8ef934e93ae4","impliedFormat":99},{"version":"efb3ac710c156d408caa25dafd69ea6352257c4cebe80dba0f7554b9e903919c","impliedFormat":99},{"version":"260244548bc1c69fbb26f0a3bb7a65441ae24bcaee4fe0724cf0279596d97fb4","impliedFormat":99},{"version":"ce230ce8f34f70c65809e3ac64dfea499c5fd2f2e73cd2c6e9c7a2c5856215a8","impliedFormat":99},{"version":"0e154a7f40d689bd52af327dee00e988d659258af43ee822e125620bdd3e5519","impliedFormat":99},{"version":"cca506c38ef84e3f70e1a01b709dc98573044530807a74fe090798a8d4dc71ac","impliedFormat":99},{"version":"160dbb165463d553da188b8269b095a4636a48145b733acda60041de8fa0ae88","impliedFormat":99},{"version":"8b1deebfd2c3507964b3078743c1cb8dbef48e565ded3a5743063c5387dec62f","impliedFormat":99},{"version":"6a77c11718845ff230ac61f823221c09ec9a14e5edd4c9eae34eead3fc47e2c7","impliedFormat":99},{"version":"5a633dd8dcf5e35ee141c70e7c0a58df4f481fb44bce225019c75eed483be9be","impliedFormat":99},{"version":"f3fb008d3231c50435508ec6fd8a9e1fdc04dd75d4e56ec3879b08215da02e2c","impliedFormat":99},{"version":"9e4af21f88f57530eea7c963d5223b21de0ddccfd79550636e7618612cc33224","impliedFormat":99},{"version":"b48dd54bd70b7cf7310c671c2b5d21a4c50e882273787eeea62a430c378b041a","impliedFormat":99},{"version":"1302d4a20b1ce874c8c7c0af30051e28b7105dadaec0aebd45545fd365592f30","impliedFormat":99},{"version":"fd939887989692c614ea38129952e34eeca05802a0633cb5c85f3f3b00ce9dff","impliedFormat":99},{"version":"3040f5b3649c95d0df70ce7e7c3cce1d22549dd04ae05e655a40e54e4c6299de","impliedFormat":99},{"version":"de0bd5d5bd17ba2789f4a448964aba57e269a89d0499a521ccb08531d8892f55","impliedFormat":99},{"version":"921d42c7ec8dbefd1457f09466dadedb5855a71fa2637ad67f82ff1ed3ddc0d0","impliedFormat":99},{"version":"b0750451f8aec5c70df9e582ab794fab08dae83ea81bb96bf0b0976e0a2301ee","impliedFormat":99},{"version":"8ba931de83284a779d0524b6f8d6cf3956755fb41c8c8c41cd32caf464d27f05","impliedFormat":99},{"version":"4305804b3ae68aebb7ef164aabd7345c6b91aada8adda10db0227922b2c16502","impliedFormat":99},{"version":"96ae321ebb4b8dcdb57e9f8f92a3f8ddb50bdf534cf58e774281c7a90b502f66","impliedFormat":99},{"version":"934158ee729064a805c8d37713161fef46bf36aa9f0d0949f2cd665ded9e2444","impliedFormat":99},{"version":"6ef5957bb7e973ea49d2b04d739e8561bca5ae125925948491b3cfbd4bf6a553","impliedFormat":99},{"version":"6a32433315d54a605c4be53bf7248dfd784a051e8626aeb01a4e71294dd2747f","impliedFormat":99},{"version":"9476325d3457bfe059adfee87179a5c7d44ecbeec789ede9cfab8dc7b74c48db","impliedFormat":99},{"version":"4f1c9401c286c6fff7bbf2596feef20f76828c99e3ccb81f23d2bd33e72256aa","impliedFormat":99},{"version":"b711cdd39419677f7ca52dd050364d8f8d00ea781bb3252b19c71bdb7ec5423e","impliedFormat":99},{"version":"ee11e2318448babc4d95f7a31f9241823b0dfc4eada26c71ef6899ea06e6f46b","impliedFormat":99},{"version":"27a270826a46278ad5196a6dfc21cd6f9173481ca91443669199379772a32ae8","impliedFormat":99},{"version":"7c52f16314474cef2117a00f8b427dfa62c00e889e6484817dc4cabb9143ac73","impliedFormat":99},{"version":"6c72a60bb273bb1c9a03e64f161136af2eb8aacc23be0c29c8c3ece0ea75a919","impliedFormat":99},{"version":"6fa96d12a720bbad2c4e2c75ddffa8572ef9af4b00750d119a783e32aede3013","impliedFormat":99},{"version":"00128fe475159552deb7d2f8699974a30f25c848cf36448a20f10f1f29249696","impliedFormat":99},{"version":"e7bd1dc063eced5cd08738a5adbba56028b319b0781a8a4971472abf05b0efb4","impliedFormat":99},{"version":"2a92bdf4acbd620f12a8930f0e0ec70f1f0a90e3d9b90a5b0954aac6c1d2a39c","impliedFormat":99},{"version":"c8d08a1e9d91ad3f7d9c3862b30fa32ba4bc3ca8393adafdeeeb915275887b82","impliedFormat":99},{"version":"c0dd6b325d95454319f13802d291f4945556a3df50cf8eed54dbb6d0ade0de2f","impliedFormat":99},{"version":"0627ae8289f0107f1d8425904bb0daa9955481138ca5ba2f8b57707003c428d5","impliedFormat":99},{"version":"4d8c5cc34355bfb08441f6bc18bf31f416afbfa1c71b7b25255d66d349be7e14","impliedFormat":99},{"version":"b365233eaff00901f4709fa605ae164a8e1d304dc6c39b82f49dda3338bea2b0","impliedFormat":99},{"version":"456da89f7f4e0f3dc82afc7918090f550a8af51c72a3cfb9887cf7783d09a266","impliedFormat":99},{"version":"d9a2dcc08e20a9cf3cc56cd6e796611247a0e69aa51254811ec2eed5b63e4ba5","impliedFormat":99},{"version":"44abf5b087f6500ab9280da1e51a2682b985f110134488696ac5f84ae6be566c","impliedFormat":99},{"version":"ced7ef0f2429676d335307ad64116cd2cc727bb0ce29a070bb2992e675a8991e","impliedFormat":99},{"version":"0b73db1447d976759731255d45c5a6feff3d59b7856a1c4da057ab8ccf46dc84","impliedFormat":99},{"version":"3fc6f405e56a678370e4feb7a38afd909f77eb2e26fe153cdaea0fb3c42fbbee","impliedFormat":99},{"version":"2762ed7b9ceb45268b0a8023fd96f02df88f5eb2ad56851cbb3da110fd35fdb5","impliedFormat":99},{"version":"9c20802909ca00f79936c66d8315a5f7f2355d343359a1e51b521ec7a8cfa8bf","impliedFormat":99},{"version":"31ddfdf751c96959c458220cd417454b260ff5e88f66dddc33236343156eb22c","impliedFormat":99},{"version":"ec0339cf070b4dedf708aaed26b8da900a86b3396b30a4777afcd76e69462448","impliedFormat":99},{"version":"067eed0758f3e99f0b1cfe5e3948aa371cbb0f48a26db8c911772e50a9cc9283","impliedFormat":99},{"version":"7dfb9316cfbf2124903d9bc3721d6c19afbf5109dfbc2017ca8ae758f85178ab","impliedFormat":99},{"version":"919a7135fa54057cf42c8cd52165bf938baeb6df316b438bbf4d97f3174ff532","impliedFormat":99},{"version":"4a2957dfe878c8b49acb18299dfba2f72b8bf7a265b793916c0479b3d636b23b","impliedFormat":99},{"version":"fad6a11a73a787168630bf5276f8e8525ab56f897a6a0bf0d3795550201e9df5","impliedFormat":99},{"version":"0cc8d34354ec904617af9f1d569c29b90915634c06d61e7e74b74de26c9379d2","impliedFormat":99},{"version":"529b225f4de49eed08f5a8e5c0b3030699980a8ea130298ff9dfa385a99c2a76","impliedFormat":99},{"version":"77bb50ea87284de10139d000837e5cce037405ac2b699707e3f8766454a8c884","impliedFormat":99},{"version":"95c33ceea3574b974d7a2007fed54992c16b68472b25b426336ef9813e2e96e8","impliedFormat":99},{"version":"1ecb3c690b1bfdc8ea6aaa565415802e5c9012ec616a1d9fb6a2dbd15de7b9dc","impliedFormat":99},{"version":"57fc10e689d39484d5ae38b7fc5632c173d2d9f6f90196fc6a81d6087187ed03","impliedFormat":99},{"version":"f1fb180503fecd5b10428a872f284cc6de52053d4f81f53f7ec2df1c9760d0c0","impliedFormat":99},{"version":"d30d4de63fc781a5b9d8431a4b217cd8ca866d6dc7959c2ce8b7561d57a7213f","impliedFormat":99},{"version":"765896b848b82522a72b7f1837342f613d7c7d46e24752344e790d1f5b02810b","impliedFormat":99},{"version":"ee032efc2dd5c686680f097a676b8031726396a7a2083a4b0b0499b0d32a2aea","impliedFormat":99},{"version":"b76c65680c3160e6b92f5f32bc2e35bca72fedb854195126b26144fd191cd696","impliedFormat":99},{"version":"13e9a215593478bd90e44c1a494caf3c2079c426d5ad8023928261bfc4271c72","impliedFormat":99},{"version":"3e27476a10a715506f9bb196c9c8699a8fe952199233c5af428d801fdda56761","impliedFormat":99},{"version":"dbb9ad48b056876e59a7da5e1552c730b7fa27d59fcd5bf27fd7decc9d823bb8","impliedFormat":99},{"version":"4bd72a99a4273c273201ca6d1e4c77415d10aa24274089b7246d3d0e0084ca06","impliedFormat":99},{"version":"7ae03c4abb0c2d04f81d193895241b40355ae605ec16132c1f339c69552627c1","impliedFormat":99},{"version":"650eddf2807994621e8ca331a29cc5d4a093f5f7ff2f588c3bb7016d3fe4ae6a","impliedFormat":99},{"version":"615834ad3e9e9fe6505d8f657e1de837404a7366e35127fcb20e93e9a0fb1370","impliedFormat":99},{"version":"c3661daba5576b4255a3b157e46884151319d8a270ec37ca8f353c3546b12e9b","impliedFormat":99},{"version":"de4abffb7f7ba4fffbd5986f1fe1d9c73339793e9ac8175176f0d70d4e2c26d2","impliedFormat":99},{"version":"211513b39f80376a8428623bb4d11a8f7ef9cd5aa9adce243200698b84ce4dfb","impliedFormat":99},{"version":"9e8d2591367f2773368f9803f62273eb44ef34dd7dfdaa62ff2f671f30ee1165","impliedFormat":99},{"version":"0f3cef820a473cd90e8c4bdf43be376c7becfda2847174320add08d6a04b5e6e","impliedFormat":99},{"version":"20eed68bc1619806d1a8c501163873b760514b04fcf6a7d185c5595ff5baef65","impliedFormat":99},{"version":"620ef28641765cc6701be0d10d537b61868e6f54c9db153ae64d28187b51dbc0","impliedFormat":99},{"version":"341c8114357c0ec0b17a2a1a99aecbfc6bc0393df49ea6a66193d1e7a691b437","impliedFormat":99},{"version":"b01fe782d4c8efc30ab8f55fae1328898ad88a3b2362ba4daac2059bd30ef903","impliedFormat":99},{"version":"f8e8b33983efa33e28e045b68347341fc77f64821b7aabaac456d17b1781e5f4","impliedFormat":99},{"version":"8d3e416906fb559b9e4ad8b4c4a5f54aeadeb48702e4d0367ffba27483a2e822","impliedFormat":99},{"version":"47db572e8e1c12a37c9ac6bd7e3c88b38e169e3d7fd58cb8fb4a978651e3b121","impliedFormat":99},{"version":"a83a8785713569da150cded8e22c8c14b98b8802eb56167db5734157e23ee804","impliedFormat":99},{"version":"cce1c8b93d1e5ed8dcbaca2c4d346abb34da5c14fa51a1c2e5f93a31c214d8e9","impliedFormat":99},{"version":"213a867daad9eba39f37f264e72e7f2faa0bda9095837de58ab276046d61d97c","impliedFormat":99},{"version":"e1c2ba2ca44e3977d3a79d529940706cef16c9fdd9fd9cad836022643edff84f","impliedFormat":99},{"version":"d63bfe03c3113d5e5b6fcef0bed9cd905e391d523a222caa6d537e767f4e0127","impliedFormat":99},{"version":"4f0a99cb58b887865ae5eed873a34f24032b9a8d390aa27c11982e82f0560b0f","impliedFormat":99},{"version":"3c8a75636dc5639ebd8b0d9b27e5f99cdbc4e52df7f8144bc30e530a90310bbe","impliedFormat":99},{"version":"831ec85d8b9ce9460069612cb8ac6c1407ce45ccaa610a8ae53fe6398f4c1ffd","impliedFormat":99},{"version":"84a15a4f985193d563288b201cb1297f3b2e69cf24042e3f47ad14894bd38e74","impliedFormat":99},{"version":"ea9357f6a359e393d26d83d46f709bc9932a59da732e2c59ea0a46c7db70a8d2","impliedFormat":99},{"version":"2b26c09c593fea6a92facd6475954d4fba0bcc62fe7862849f0cc6073d2c6916","impliedFormat":99},{"version":"b56425afeb034738f443847132bcdec0653b89091e5ea836707338175e5cf014","impliedFormat":99},{"version":"7b3019addc0fd289ab1d174d00854502642f26bec1ae4dadd10ca04db0803a30","impliedFormat":99},{"version":"77883003a85bcfe75dc97d4bd07bd68f8603853d5aad11614c1c57a1204aaf03","impliedFormat":99},{"version":"a69755456ad2d38956b1e54b824556195497fbbb438052c9da5cce5a763a9148","impliedFormat":99},{"version":"c4ea7a4734875037bb04c39e9d9a34701b37784b2e83549b340c01e1851e9fca","impliedFormat":99},{"version":"bba563452954b858d18cc5de0aa8a343b70d58ec0369788b2ffd4c97aa8a8bd1","impliedFormat":99},{"version":"48dd38c566f454246dd0a335309bce001ab25a46be2b44b1988f580d576ae3b5","impliedFormat":99},{"version":"0362f8eccf01deee1ada6f9d899cf83e935970431d6b204a0a450b8a425f8143","impliedFormat":99},{"version":"942c02023b0411836b6d404fc290583309df4c50c0c3a5771051be8ecd832e8d","impliedFormat":99},{"version":"27d7f5784622ac15e5f56c5d0be9aeefe069ed4855e36cc399c12f31818c40d4","impliedFormat":99},{"version":"0e5e37c5ee7966a03954ddcfc7b11c3faed715ee714a7d7b3f6aaf64173c9ac7","impliedFormat":99},{"version":"adcfd9aaf644eca652b521a4ebac738636c38e28826845dcd2e0dac2130ef539","impliedFormat":99},{"version":"fecc64892b1779fb8ee2f78682f7b4a981a10ed19868108d772bd5807c7fec4f","impliedFormat":99},{"version":"a68eb05fb9bfda476d616b68c2c37776e71cba95406d193b91e71a3369f2bbe7","impliedFormat":99},{"version":"0adf5fa16fe3c677bb0923bde787b4e7e1eb23bcc7b83f89d48d65a6eb563699","impliedFormat":99},{"version":"c662117fcdb23bbcb59a6466c4a938a2397278dcfcfc369acfb758cb79f80cd9","impliedFormat":99},{"version":"560a6b3a1e8401fe5e947676dabca8bb337fa115dfd292e96a86f3561274a56d","impliedFormat":99},{"version":"70a29119482d358ab4f28d28ee2dcd05d6cbf8e678068855d016e10a9256ec12","impliedFormat":1},{"version":"869ac759ae8f304536d609082732cb025a08dcc38237fe619caf3fcdd41dde6f","impliedFormat":1},{"version":"0ea900fe6565f9133e06bce92e3e9a4b5a69234e83d40b7df2e1752b8d2b5002","impliedFormat":1},{"version":"e5408f95ca9ac5997c0fea772d68b1bf390e16c2a8cad62858553409f2b12412","impliedFormat":1},{"version":"3c1332a48695617fc5c8a1aead8f09758c2e73018bd139882283fb5a5b8536a6","impliedFormat":1},{"version":"9260b03453970e98ce9b1ad851275acd9c7d213c26c7d86bae096e8e9db4e62b","impliedFormat":1},{"version":"083838d2f5fea0c28f02ce67087101f43bd6e8697c51fd48029261653095080c","impliedFormat":1},{"version":"969132719f0f5822e669f6da7bd58ea0eb47f7899c1db854f8f06379f753b365","impliedFormat":1},{"version":"94ca5d43ff6f9dc8b1812b0770b761392e6eac1948d99d2da443dc63c32b2ec1","impliedFormat":1},{"version":"2cbc88cf54c50e74ee5642c12217e6fd5415e1b35232d5666d53418bae210b3b","impliedFormat":1},{"version":"ccb226557417c606f8b1bba85d178f4bcea3f8ae67b0e86292709a634a1d389d","impliedFormat":1},{"version":"5ea98f44cc9de1fe05d037afe4813f3dcd3a8c5de43bdd7db24624a364fad8e6","impliedFormat":1},{"version":"5260a62a7d326565c7b42293ed427e4186b9d43d6f160f50e134a18385970d02","impliedFormat":1},{"version":"0b3fc2d2d41ad187962c43cb38117d0aee0d3d515c8a6750aaea467da76b42aa","impliedFormat":1},{"version":"ed219f328224100dad91505388453a8c24a97367d1bc13dcec82c72ab13012b7","impliedFormat":1},{"version":"6847b17c96eb44634daa112849db0c9ade344fe23e6ced190b7eeb862beca9f4","impliedFormat":1},{"version":"d479a5128f27f63b58d57a61e062bd68fa43b684271449a73a4d3e3666a599a7","impliedFormat":1},{"version":"6f308b141358ac799edc3e83e887441852205dc1348310d30b62c69438b93ca0","impliedFormat":1},{"version":"b2e451d7958fb4e559df8470e78cbabd17bcebdf694c3ac05440b00ae685aadb","impliedFormat":1},{"version":"435b214f224e0bd2daa15376b7663fd6f5cb0e2bb3a4042672d6396686f7967b","impliedFormat":99},{"version":"5ac787a4a245d99203a12f93f1004db507735a7f3f16f3bc41d21997ccf54256","impliedFormat":99},{"version":"767a9d1487a4a83e6dbe19a56310706b92a77dc0e6c400aa288f48891c8af8d3","impliedFormat":99},{"version":"b0ccf103205b560110318646f3f6b3b85afcd36b395bfc656387d19295c56b25","impliedFormat":99},{"version":"277e5040ad36ac9e71259b903298e1b289b2df4522223638def3c960faf65495","impliedFormat":99},{"version":"332c11d25d366de26411a167669fa82258e971db2e14aa688e187b130917362e","impliedFormat":99},{"version":"5f17f99d2499676a7785b8753ae8c19fa1e45779f05881e917d11906c6217c86","impliedFormat":99},{"version":"39613fd5250b0e6b48f03d2c994f0135c55d64060c6a0486ecfd6344d4a90a7f","impliedFormat":99},{"version":"8dfbc0d30d20c17f8a9a4487ca14ca8fab6b7d6e0432378ba50cc689d4c07a73","impliedFormat":99},{"version":"4b91040a9b0a06d098defafb39f7e6794789d39c6be0cfd95d73dd3635ca7961","impliedFormat":99},{"version":"9f2412466e93dd732e8d60bdcdf84fcde2b29e71c63a26b6fce3dd88ea391318","impliedFormat":99},{"version":"dc9b0d2cd3da59b544da009f7871dcdc6556b158b375ef829beef4ac0074a2a0","impliedFormat":99},{"version":"27db7c0e40f6ee7bd969c07b883e48c375c41169a312c1a4ff00b3d5593525d6","impliedFormat":99},{"version":"900ccfe7038f066dd196808d3c3ea2f3d4ec5fb0fafa580f1a4b08d247c46119","impliedFormat":99},{"version":"b10fc9b1f4aa6b24fcc250a77e4cb81d8727301f1e22f35aca518f7dd6bed96e","impliedFormat":99},{"version":"c58defa3daaa902d6502b65425afa0b0a1e233d82eb38f9985d3acc98895d13b","impliedFormat":99},{"version":"379770e8610d964c05020126b49a77c6ab48e607a60694f850bacd0a8cf45e69","impliedFormat":99},{"version":"41e4fe8410decbd56067299850f9a69c4b7e9f7e7386c163b4abe79d3f74dbaf","impliedFormat":99},{"version":"44b98806b773c11de81d4ef8b8a3be3c4b762c037f4282d73e6866ae0058f294","impliedFormat":99},{"version":"9f10481b11a6e7969c7e561c460d5688f616119386848e07592303e5f4912270","impliedFormat":99},{"version":"16e3c387b5803cd54e89e7d7875d5847648e6019265e00c44e741e16e9e13287","impliedFormat":99},{"version":"866a4060991136808d3c325420d03e47f69405cb364395c65018affc0948fa9c","impliedFormat":99},{"version":"3d330974280dab5661a9a1bd00699daf81df36ad766c4f37283582894ffb15de","impliedFormat":99},{"version":"ad5a9d47bd9596164e00bc129f9eb8074ef1863812a679f57fa4af4833ad87ad","impliedFormat":99},{"version":"850e32fe7a5e300eb330562410011ffbc8843fbaa02fbe7562ff9bd860903b87","impliedFormat":99},{"version":"da57c088e67db8a5e9d84824fa773999a1b9162b54b2475ba9a41e336506fb35","impliedFormat":99},{"version":"654bf243ceac675b96807da90603d771546288b18c49f7deca5eebdcac53fd35","impliedFormat":99},{"version":"80aecf89123febc567973281d217209da5f5e1d2d01428d0e5d4597555efbf50","impliedFormat":99},{"version":"ed239ff502ac351b080cbc57f7fbd03ffdd221afa8004d70e471d472214d88c4","impliedFormat":99},{"version":"ec6a440570e9cc08b8ad9a87a503e4d7bb7e9597b22da4f8dfc5385906ec120a","impliedFormat":99},{"version":"0cfacd0c9299e92fcc4002f6ba0a72605b49da368666af4696b4abe21f608bb0","impliedFormat":99},{"version":"7cc93ff349774f09694f3876f4ccaeb6110638b1d523637672c061a72dc9f769","impliedFormat":99},{"version":"df2c9708aec11e8c271acbdfdc5d246db35abcdff5917ab032da29a2cd3f7891","impliedFormat":99},{"version":"bb871e5403f70b415aa8502df7f3086dfd7755395ef591706465ae3af6ff2918","impliedFormat":99},{"version":"8a98f6435239b5f20c98864ea28941d6fb30f1b84c88c05174ee94e9a6a83c50","impliedFormat":99},{"version":"614d5a3113da6375ed51c5ab4ee07c4b66aa71892596733db4e25fafbe7d264c","impliedFormat":99},{"version":"94a3f5e0914e76cdef83f0b1fd94527d681b9e30569fb94d0676581aa9db504d","impliedFormat":99},{"version":"dd96ea29fbdc5a9f580dc1b388e91f971d69973a5997c25f06e5a25d1ff4ea0a","impliedFormat":99},{"version":"294526bc0c9c50518138b446a2a41156c9152fc680741af600718c1578903895","impliedFormat":99},{"version":"24fbf0ebcda9005a4e2cd56e0410b5a280febe922c73fbd0de2b9804b92cbf1e","impliedFormat":99},{"version":"180a81451c9b74fc9d75a1ce4bb73865fefd0f3970289caa30f68a170beaf441","impliedFormat":99},{"version":"8a97c63d66e416235d4df341518ced9196997c54064176ec51279fdf076f51ef","impliedFormat":99},{"version":"87375d127c4533d41c652b32dca388eb12a8ce8107c3655a4a791e19fb1ef234","impliedFormat":99},{"version":"d2e7a7267add63c88f835a60072160c119235d9bda2b193a1eed2671acd9b52c","impliedFormat":99},{"version":"81e859cc427588e7ad1884bc42e7c86e13e50bc894758ad290aee53e4c3a4089","impliedFormat":99},{"version":"618c13508f5fedefa6a3ecf927d9a54f6b09bca43cdefa6f33a3812ad6421a9a","impliedFormat":99},{"version":"4152c3a8b60d36724dcde5353cbd71ed523326b09d3bbb95a92b2794d6e8690c","impliedFormat":99},{"version":"bf827e3329d86aeef4300d78f0ac31781c911f4c0e4f0147a6c27f32f7396efa","impliedFormat":99},{"version":"23034618b7909f122631a6c5419098fe5858cb1a1e9ba96255f62b0848d162f0","impliedFormat":99},{"version":"cb250b425ab81021045f6dc6a9a815e34a954dfaaec6e6c42a2980b0b2a74f9e","impliedFormat":99},{"version":"7a8fabc8c280dd5cc076910119ac51abfc6c54a62a7f06d34b44c0d740b70b72","impliedFormat":99},{"version":"01f9bade4ea5db62464fed4f6bda2abc928862000baae48a0f54cfffc1af3cc6","impliedFormat":99},{"version":"f1ed4b327880fa467f6b7b8a8f0c0a182901213ec4bc732a1de32a24f959424a","impliedFormat":99},{"version":"1f527f5aa7667cf13cd61a83327ac127bd9be0fe705517bec56abd7f93a3267d","impliedFormat":99},{"version":"930371ee0f953df416ac187dc69f9d469e1808f05023410d8864ddbe4c877731","impliedFormat":99},{"version":"fe0150ce20bc36bcc4250e562b951073a27c3665bf58c5c19defcdcb4c124307","impliedFormat":99},{"version":"1287b82bfb7169da991900975e76543c3c21c42733bee7378e5429cb367e016a","impliedFormat":99},{"version":"14cb75ba862b72eb71e62062abb678eed961d0c3cb5c5509865929187d3bc22b","impliedFormat":99},{"version":"273570ff6139f4a05a8863a933c28a6b5033b6d4dba515d06ad71a3efa766685","impliedFormat":99},{"version":"3cede24c7dbb210a05b2199edb8d37a604fd2000087a92809c5f321b96b9060e","impliedFormat":99},{"version":"56bf46d943e202a7fbdd6de1b00ce794b414b7a640bca3d1bed7e98f983df8c2","impliedFormat":99},{"version":"eb5b855ca3d65fd100bbf97317def7be3ecb5aa27003e931712550dc9d83808f","impliedFormat":99},{"version":"bb7e70394dd1808fb08a28cf74bb5a59d5e8b2e3a79f601cfe4231b6f671a8a8","impliedFormat":99},{"version":"426c7929dba2c15eef2da827c7fea629df1789865eb7774ad4ffeef819944adc","impliedFormat":99},{"version":"a42d343866ab53f3f5f23b0617e7cfcd35bded730962d1392d2b782194ce1478","impliedFormat":99},{"version":"90c0c132340dbfd22e66dd4faa648bbdd0d1bea8c84d24850d75ae02dbc85f8e","impliedFormat":99},{"version":"2f7ae32421d8c12ee799ff5861b49fdd76d9120d152a54e6731cbfb45794c00d","impliedFormat":99},{"version":"da735780043c7b7382319b246c8e39a4fa23e5b053b445404cd377f2d8c3d427","impliedFormat":99},{"version":"d25f105bc9e09d3f491a6860b12cbbad343eb7155428d0e82406b48d4295deff","impliedFormat":99},{"version":"5994371065209ea5a9cb08e454a2cde716ea935269d6801ffd55505563e70590","impliedFormat":99},{"version":"201b08fbbb3e5a5ff55ce6abe225db0f552d0e4c2a832c34851fb66e1858052f","impliedFormat":99},{"version":"a95943b4629fee65ba5f488b11648860e04c2bf1c48b2080621255f8c5a6d088","impliedFormat":99},{"version":"84fa8470a1b177773756d9f4b2e9d80e3d88725aba949b7e9d94a92ca723fb0e","impliedFormat":99},{"version":"ceb78397fc310a7d5ca021f9f82979d5e1176bbff3397207f0c8c04c7e3476aa","impliedFormat":99},{"version":"d58289beaadf0380170b0063569e1a01c60ee6b8f2dc3cccfff4fd965154d555","impliedFormat":1},{"version":"f313731860257325f13351575f381fef333d4dfe30daf5a2e72f894208feea08","impliedFormat":1},{"version":"951b37f7d86f6012f09e6b35f1de57c69d75f16908cb0adaa56b93675ea0b853","impliedFormat":1},{"version":"a45efe8e9134ef64a5e3825944bc16fffaf130b82943844523d7a7f7c1fd91b2","impliedFormat":1},{"version":"969aa6509a994f4f3b09b99d5d29484d8d52a2522e133ef9b4e54af9a3e9feaf","impliedFormat":1},{"version":"f1ceb4cbff7fc122b13f8a43e4d60e279a174c93420b2d2f76a6c8ce87934d7f","impliedFormat":1},{"version":"dcafd874e49d42fc215dcb4ef1e06511363c1f31979951081f3cd1908a05a636","impliedFormat":1},{"version":"b2be45e9e0238c849783783dc27bf79f3b1a65332424a65cc1118f207b4792c9","impliedFormat":1},{"version":"959e16b25ad8579bfbbcf50ec53b78260b6938385043ea365e54554911526d2c","impliedFormat":1},{"version":"b4d505a77e0829de5e5e23eaefb3d7989e0dbdfdb02ea69159df9f40017fb958","impliedFormat":1},{"version":"b8396e9024d554b611cbe31a024b176ba7116063d19354b5a02dccd8f0118989","impliedFormat":1},{"version":"f2242adef346a64818a1af914146f6f6046f16505e8a228c3bdb70185d4fdf4c","impliedFormat":1},{"version":"2f7508d8eeadcfde20b41ec13726c9ad26f04bbf830434e289c6010d5be28455","impliedFormat":1},{"version":"8b155c4757d197969553de3762c8d23d5866710301de41e1b66b97c9ed867003","impliedFormat":1},{"version":"9798f0d3693043da9dda9146b5e8622cd4476270e7aed8f3cb346b9b40a52103","impliedFormat":1},{"version":"fc7e8927b6fa6c81d68783afb314d01592c559e86bd36df334c37f40d0136acd","impliedFormat":1},{"version":"73f72caffdd55f189b5bf4e6b5ca273b4e26269d9aac859b9d30a5f799c095ad","impliedFormat":1},{"version":"d998e3e185cdf59dfc84043c41a42c02daaf3b7b21bee2db2d1f620a8e134f4c","impliedFormat":1},{"version":"06aa8858883e08f5136eb182d2f285ea615aeb464007f83c7a31ee1f8d9932b1","impliedFormat":1},{"version":"62d429aba0bbe459a04965d10c7637b74b319149f17874920a5ffb9fe3ba14d8","impliedFormat":1},{"version":"6b5acb2819b71f30dc2ba5929d3918e0a658ffec00095880b3de7e934122a75b","impliedFormat":1},{"version":"2b603cae1c11f97a113adac3f8ba8d60ee842c740c8139d41ab9d6ce202449a5","impliedFormat":1},{"version":"2f9c8cdc97da9e3fb80502c7bd46de3cce80729120d426555c79ac5a2ac94278","impliedFormat":99},"5339c7150ed10ceaf61ba049da21ac3ff10b876cb0295f03214af2d25bc7a972","515dc4ba81c9f2b9903634fa77df90666b4d65d5d0647d1a5ff50d6d36878c52",{"version":"e19e82d9834303b10cc49945c9d1e2f5349004bd7c8c4a1f0ae9b69be682fbc5","impliedFormat":99},{"version":"bea9a1eeca967c79b1faef469bf540f40924447c754435325185c53ee4d4a16b","impliedFormat":99},"5d54d77327ef703d097b1b00a184d32883851a8c0598996cb2c0a5df942d112e","c2167284d66a59c81b749bc8f7bcf0e0794e9c12477edbd6e98362b56f5717ee","6a219f9b936305d0ae171b4707d687b7b34498cec40497b4b746ed5bcca2f46f","6fa10a9c9fed76c24f4abac726d6c30bc511cba7387aac265ffb4ab465ff0c7c","8d9c00610a3f91f64f122409befe46cd757d022dbce47030cd41a94804a41436","37c83cbd3a3ec436d5b5c9e18d3b81f782d92cccd3553c421dc1155e5716044a","e5b61fcd585bd5cb9eb84b1d53013708d10a03cec065acdfa2888ae400076a47","162c5b0e64f6da54484217aa01c6e411789417e1ab9e0fbc0b78a5477f150c0b","7b83b7559f1c5931547cda587c6f1c5b7b650d900e2a1f66de14cd980163a61e",{"version":"71acd198e19fa38447a3cbc5c33f2f5a719d933fccf314aaff0e8b0593271324","impliedFormat":99},"2eac8fbb04002c42b0fbc4062d20d131e421796eaf65c37d2049e29e42ecbc5a","483783ec9b8bd2901e9b00b2bba221476e4186fc589b56e7e4a5b2d8b5321701","7988b66ec5f090d7b10921a85a3348547f5bd15e27f0fe402f6ad2e21f677c26","846697b56cc21f0505da8085f042f156bd4dbb37f7e05a0dd9570f892e69bb27","7c45eb5e47257656a69a6b849d963571f84819f9255a15a3b8b6c63695b686e1","665b3612483ec05bb15f87cf6fdeb7d6cd225d094f67104dd30a29ce1e7e2f0b","a81b53e0f4eaaede46e2a9fc695e562d6126a63fd6659f144d2384ddefe10c94",{"version":"233267a4a036c64aee95f66a0d31e3e0ef048cccc57dd66f9cf87582b38691e4","impliedFormat":99},"ab5f19df0500b7a177e8ee5fcd07dea0482bbb6ef2b65099c338e1bb8492302f","380c0508e8bad8f8911872ae931a77a521054d66071df7f24bdaa28400d29b3c","4757ce2add9d0c7e7717dff5d0cce20e3fbde7a1c83d4cd92875f0a77dd14c02",{"version":"dfe8897830d8205d0e14bd950f55009e656acc956cfd56eebdbebf9869442855","impliedFormat":1},{"version":"e85d04f57b46201ddc8ba238a84322432a4803a5d65e0bbd8b3b4f05345edd51","impliedFormat":1},"915929c8c3aa7db44b52dca3fa1faa906286ae38a8ef402c02da26fedff1df41","0dc0691012fe4efaf8eba7e61cca27f5175d59a9375b462896b49a85e53eca4d","b6f101a7edfcf4ff8649769122ab01d9edc2ca676b34d2156581e67f7e4c1bca","8d250738b463ad7081a2c911ae4bd3990533353b27d9467cb84ec57019b48be1","6c2fb60fb00da30fd0db3c383f24a7fc495da22601c8e1f0950b7fdf188efe60","0b0691733e7cca2d645c9dcef7e1e2f968fa752af967baf213d7fb447e08aaad","02b8ec91c4562afb0b277c865b4b11e4927b8c2166a8f43bdf9e6870fbbf36c4","f3a575fd779e610a5cfd21c18cec1d409b2eb27e893a9ecfd09d9c9c0b776902","93e69cbab47bec9b55de6e2a0114e0fba498427615f0f25349932b4171491efa","75854ebf5933c212286020f24ad96bb34fe978085a6922e7d2491dd7b75b35b1","bffe06f7987549e21d46a57ed43b85ad141119b6b402749613a55e2e502e8612","cd84b552e655d51c5cef5c1e36581efeadc95f0ffddd1d8dc2c5a36211f2f404","64fad5b68afdb59833b0685e70a3d20c8a9beecba2fe6bb926dd95d82297014d","c05c81e76883d2d977a689c206d8ef3da671e1ab77fe36f3bdf4fa38f29c993c","20ee65ae6c97a3dee05bdf3faffbee747cf339b6e5389c7d8a73240b866c74ce","9a28bf553a88fb4a1134af55f1906297f3bf97b57b8ae22a402c13e78cb4c866",{"version":"2f9501a28443c63187a4a868f2e33807640191569144bc65c9127ed0a6ee9f3b","impliedFormat":99},"733b1c2c96b6ce8b8c1082b91fe60542149f0721a5f47143d8bef8d426b9a8df","f7412869ccf818431f9898394a28e6a80937ce7e1c204655aa5f8aa400d8d0ff","6d143f7a7d98f1ef555338463667dd48345e70101617f11059de528a14b61892","ff80e17f84c445d2a203f77847ba586c71157e52877c5bad2e5c9e4301b4465c","34d95734e3c8a090d0011709cbae669573f441623028d5c8f8ca16f23a5eae7d","4283e252d1820aa597340c22ee40ec8d92830976f0c1f1a78cb62aea4253de0f","6608f6736044ca7ac28d2d4652966191e57adc509321717d835f424fdc14134d","f146e9ea934df77a577188dfd48b6b85a07d5c96388125ace102cec28306231a","846243734dd2747d23b115b53c604b0a9e2a426a25f4b89ffdbc52598906eb15","10bcf552011ba3723501ea7a2fad48f9c808c9651700a3a09d75550dcdb8f353","e699d9f725587dffda10e76c289d7c2521120526fbea2f721635adca77f9b642","f28a0678c5ed60eb07c631494da74df7b3c138067147270fbc2037a8a0f73fb5","4150de565837b95b9a45830fe6a17a9592f362b3838651eedc6032af2f783e98","e277e63882451f7275d66311d3e041b617467a1b08792dde29b1fcae24bbb55f","300ef4d30c313707a72adc0771b001d2733becfef4a8979d75546f8152e507e3","e521874e5bb19ceabb03d95d73c2ea956ed8817072c7fa93625b9d2b176858e3","35867d0bd4ecc482e595db772ac1b8fd683c79e7ba0e69aa5f3d6e31aa47596d","b70f73ac31060357c5089f8262cdf6c31d87cf234f073022a30ff32896fc1033","5633de3bf05d5f6cd37fc9d21a3424cb09a376a0258184a5b4f7f4efd9e63c73","229881d6bd851d1614ca4437ec7b5551eb32cb865e48be971da4ae74832a4fe8","ef9da7b652459fdbbe1137375acdb5d0fd2b544abd08caccb5723aa934665116","39e5467861e468ee67ae798effb9491532d6378ca4b442c20772a54dadc14661",{"version":"0943a6e4e026d0de8a4969ee975a7283e0627bf41aa4635d8502f6f24365ac9b","impliedFormat":99},{"version":"1461efc4aefd3e999244f238f59c9b9753a7e3dfede923ebe2b4a11d6e13a0d0","impliedFormat":99},"cbb05e19aa02d092720b7d574a1c0b6d419666239328f1d2729dcede994b78c3","0c8599fed4c921adc9ee70760acc6d80f0d77cbe89f8f12cb0fb625a299b8b96","33a8e3ddbe58b50978b3c976517703ca3f6832580c29ae4fbbc856e2a8b25139","718ec96f3a0b313492872d723ecda39e52b41ec6321ee9f62e1dcd9a7c7420bc","134623a739f5488f271d5f0152907c9ee89a3f62bad9745671df6dc64e9e830f","0fe60717d62c682e40ece1cd98f4f59bc42ffe45fbfd88e3c112824a713d550f","1698f0dc0167974abf6136b1cb188cb5f26febcc86901cfd77c01a8c3ff3d005","42caaae82786947346ae4f6eb6cc3c175e4d6a7e26b7251ca33a6edd6aea95d5","0d624edd7ffa936ffc0300e5719b9968c0069881207e360dfd81706f1596b5e0","5acde9ec82d35e1f960775dbef9eaaa59c7b095bc8b47ad5fcd46536fd4a6f53","c04fac5fda0a9f33e755e7112ce3f7de55c992911ca17af40ef338143611c4cd","f64074b648a8a0468df894b6e0240f3325f789efc30714ab59198e9f6065d66e","5a41c89c7ba0bda5472ad75e3cdaa62860c279adf90c57765201aca4e24f5d99","125d542a139b69820856fb4ef27d19c82a88dcdddba0600f469a17b0b145d76e",{"version":"1179ef8174e0e4a09d35576199df04803b1db17c0fb35b9326442884bc0b0cce","impliedFormat":99},"a5d1d59ba1e95da6e24e9decea9b10817a9adcf553df8271a407e9086b2ecbc4","91530ff7f8511afbb8a16ad87c04523a320e457f2baaff8eaa6c6f26190170a0","3eefff4ff6ea5b64074fd9bda48b526b9ada34e767c5497c5d5afb2d4a30ab16","50550d4b9635747fa44f92c8840bb52b87780160ac604d82a4738bddd4bd9a7b","30bed1d50e1d6bfe5fb6c1b286e037cf62daaa35b99cf513a5c111a7242600c8","5ca6b027671f972a3882b1d87bed9316a64889df3eb947e4e44c786123a19c91","01766d9daea70c6a61ead8bdf276bff33827c0b633dcf250c0ee6ea8f66e4e26","6a11fb6b09ad6fce026733ddd96b6864c692e5e87f4c1504e91dd094e368b395","96cc2d2adcf22009b4676ee25741593d79455165a746a4615ccd95724fbe0f40","e30219cedb35c55c2f9069f6470d60514c54c43fe0a3b641615275a2acd25f12","f4cdd104de29928bfcd40b865c7d08eed9157a537fbb8b5e6d0921f02b63cc04",{"version":"cbfd5ef0c8fdb4983202252b5f5758a579f4500edc3b9ad413da60cffb5c3564","impliedFormat":99},"6b3b4b69a1cb361076174892e9a96e1a09020307616965ef89f2f7e2495b57a9",{"version":"9f7a3c434912fd3feb87af4aabdf0d1b614152ecb5e7b2aa1fff3429879cdd51","impliedFormat":99},"aab207ca67e57e34515a7eac5bc6fb924162576f9c7778baaa3ae85b79d44f9c",{"version":"99d1a601593495371e798da1850b52877bf63d0678f15722d5f048e404f002e4","impliedFormat":99},"edbaecbc4f5cb6e16ecb39d3678d81b26e1a968dfc273dbb77821de3c8626377",{"version":"9c580c6eae94f8c9a38373566e59d5c3282dc194aa266b23a50686fe10560159","impliedFormat":99},"995c54f1c5c688f712a675fe35d55bcada2b31dba561dcc71553a1ad601e59ec",{"version":"cc3738ba01d9af5ba1206a313896837ff8779791afcd9869e582783550f17f38","impliedFormat":99},"16dad0a2c58fba2a38740ab9b15936f1f9a07d0e3aafccdce875b6bac31d79be","a4a6972c2d47d465d7f02c1dc4a6cbfeda7a97e46479c1b0cebdaf26bf9b497a",{"version":"69ec8d900cfec3d40e50490fedbbea5c1b49d32c38adbc236e73a3b8978c0b11","impliedFormat":99},"98da9a80a1db72ecb12d3dceaa970cce64a17ea4670ec11f044c8555cd2dd3da","863d5337f9ccd193f99a40ab02d1f6a8f4c92427b75bb8675c5bdb5b79c54550","545118318c7c4791667f938d32cfd710543d88fa7553d6a6a0031b3eceff255f","a4f05261482bfefbba0f2111afc7c7c5baa3246fe29afbaf22bc793f2fc5c749","12612554a00fd764230b344c62c58c7dd251d675152c02249608c3b4535d85a4","40e5d66e75899799900be4050b378bdfd237e38ce2973657f2e99dfa8a80cbb1","8c17be7814b4e14e245ba3ebbaccd389cc6607daeb75ba1c75e46a09ac1edf36","ac24a47c440970c39766e7d5d28f163892ab2a18193d7f54a24ec598aee4d45d","268fe1107a4ea915b92185df818b148d0a8359825738744044fe81857f4e3cf5","96d61565fd0546aabcb5a4f2f31eeb16a76b59abe564d81f13fea1b779436c47","16b803e520acb14135cbe2a13f34581ea900fee9aa2da90934d06e1682d16289","d31e175ff5dbe4a9bdc6264ff6385d2cbe1a973d99e76baea5637c24f992c4d6","71d93e79c4ece672598e89a03a6b50f2b7ce4f52856ca7b184780bfa61c39c64","37c1017cdcb009000145738a73dc55a625bf74a893a3f838aaad2ef7c1d6f450","181108d212ae2155fd906fcdc7d6579ba4160e98c48702bb740bac3455ea3e9e",{"version":"12baec7a4e2c3acddd09ab665e0ae262395044396e41ecde616fefdd33dc75ff","impliedFormat":99},{"version":"100985057cdd198e32b471b9c92a39080e5e50720b2cb290d04ddf40fbe71c84","impliedFormat":99},{"version":"333d9b9067c0213cd7b275d1d78bab0577ba31ef7a63306ab65a74e83a546a65","impliedFormat":99},{"version":"85566a0b81339b43e063f5cd8cc49a9b9bc177bc5ad3ffd5e4874700040ec11e","impliedFormat":99},{"version":"c2688779f6804c3bc6dfa33d05a810464c684a74f92aee6b0f0d4bcd7dbeed6d","impliedFormat":99},{"version":"16331f489efb6af7d06037074020644d9175f70a7a6466d926f63e74af5a77d8","impliedFormat":99},{"version":"2b2b8b64b39f152439ecb9f04b3d6c1d88d35c75bf14a4eb98f1cc791f092366","impliedFormat":99},{"version":"395548b309c8fe9ffadd8b1055898fffa29bd28ea1f8079f33e48a65601589e2","impliedFormat":99},{"version":"e38871affeac7cf4dd4cc3a55714ff38d55f137c30788d30e454a6e3058f36bc","impliedFormat":99},{"version":"783a0f8fb88d659272c1ac541719e32235881815705b44fb63b6af579885ea75","impliedFormat":99},{"version":"6a60957e322c4c060ddf3073130cbcbcbc5e639e21cd2279df43184bfa8cb9a3","impliedFormat":99},{"version":"5b353617eeb8a37c7a9497ebaeacc027bd7487eec10ffbebca41dcdc2634af70","impliedFormat":99},{"version":"cedbd20d98f3fd7c1fa00742292ab5b13c3fec266ae41b90c47b716ef06cd983","impliedFormat":99},{"version":"9713bcf79cd728919262a2a543484a5f9bd24a15cfec1cee096d9d17a9f5524d","impliedFormat":99},{"version":"35fb129972553f809a7045f3cb952c2598299548018a23238304c020cb16945f","impliedFormat":99},{"version":"855b0379a6b6e96eda055cff16da442b4a7a4548101848b9ae48bce22879569e","impliedFormat":99},{"version":"ea2ac8d236dddbce748dbaffcaa1bfcadae6fbcae1fd0a67e17d5e35d5e38dfc","impliedFormat":99},{"version":"a7750935d6a1cbd259861b5acf1c912f9d3b10efd8602f61fc858f04f261595d","impliedFormat":99},{"version":"e0aa3276d014f3c798dd3101af8c8545b56d79665a7a982b4cf6fe28551a3b56","impliedFormat":99},{"version":"ea744987345eb5ae036495b0185e95eeb7d2d999b0ef80265f79434e83863e9e","impliedFormat":99},{"version":"c3bc54ba21655aaf1db5bb97c42f56bbfe5a3a3c40e3884ef3ba2cdaa9f34c1f","impliedFormat":99},{"version":"705917c38d2e92347b5e57c1c6007da46f1005874ef2257cc8dfff59cba4710f","impliedFormat":99},{"version":"40925b4938b527a6267b1fe56a2e97cc52ea9d73eec90ea8e05df773a182101e","impliedFormat":99},{"version":"2930156137f4885c3ad168804c557edfc9bb88ae0e1df487f4adcdc771286ad7","impliedFormat":99},{"version":"b63e990c632eeee9375c2c43bbd5cdcb23418b79edcb57afa53edf4dd597b33c","impliedFormat":99},{"version":"721dcf072e75b71b5ab7a0bbbd6578f908c36a0bfaefa1454d3e43938bde67a5","impliedFormat":99},{"version":"5704f5ee2642dd0b810bb07ce6e4e51319ed4d6db78747ff54675e72c3fede06","impliedFormat":99},{"version":"da2be38a98356fdd540580a68338df2d2450ec071b1cb5bdbfe8e52075ddde9e","impliedFormat":99},{"version":"3af0bb87094d80e20b0d451626eef1e2da701891c41998ac0a6a6c91cff86f74","impliedFormat":99},{"version":"30a211e9de0dd587f8c690f9ed9378c15c79bcbe762dd85a61c548e5058c3fd6","impliedFormat":99},{"version":"a7cda498cd929d2f958ce49abbaef1abf999ec40884a04cd28ff34317d844e54","impliedFormat":99},{"version":"e48b510f40f29a89d9dbe19a9fca96d7f02b721aec6754fd5c242f9893d06508","impliedFormat":99},{"version":"30d88e2e7c4ca1cdfeb37cf05a2d7a351c68b14ac472e6238401ecb7b75686ea","impliedFormat":99},{"version":"03b34718c02b6225c2f7d7c374cb701ab04461a5cfa66d150531c9f31e39da49","impliedFormat":99},{"version":"7dfe7da785eafad3e3d0cc66545e97f1acf934ebe5b2ec8f4a34341a9ca76ed4","impliedFormat":99},{"version":"8c7829855345152b7b3c196e82147153115d5b568ff97be0e40d161e8d9d2f51","impliedFormat":99},{"version":"f30a36ff98b099ea8c635146dfdd1d810bc14ec303acb653ca938445047b0e41","impliedFormat":99},{"version":"07fa63aca536ca8d8d8c6a56eabcf77f746609921fe23d780a69e2c0a2a65701","impliedFormat":99},{"version":"c8fe48c4437d4ead0a841128d179f8bb99e0e38f9ccb80ca6be14833e30bc129","impliedFormat":99},{"version":"5eac3facc9f59e960c00f41502b34a908776cfba6d7e1a5a4ead5030682b7434","impliedFormat":99},{"version":"d44f8de16b9c6ef4ebd88d4162bc24942bee9975f88162a8962bb572e62dc5df","impliedFormat":99},{"version":"0251c18e8c863bf5ef510043644299aceab6debf3d87aab8c8cfded5aef7d6af","impliedFormat":99},{"version":"292f7dc6b4be74f148f5e5b57b9e8a7f515d7d4f6183d3f9162e127e50959ba9","impliedFormat":99},{"version":"c1608d867d6ddda5c0f4736cf4959e2b2c6bcda660c4c72f7feb36b3998df2bb","impliedFormat":99},{"version":"02d77b0d27ecb78e28d3a376c6cdce05fabcf58f2fd01c102f031d8e375191da","impliedFormat":99},{"version":"daef84b3b89e60054fab1abaafe38eda673f88abdedc3920015d61f1cc5358b8","impliedFormat":99},{"version":"f3318054dc392b6661785263095ed8f1555f0d8f3ce534c8c2de8895b4ec7bd3","impliedFormat":99},{"version":"6c3aa7e0c4eb4d8d7fc24df037980369e70a28f9237cae77511b4cfc6a1b74d0","impliedFormat":99},{"version":"ecc7e0840690cc4b9a2587a4f550b292c35d36150c6c108803bbdfc3bead5b91","impliedFormat":99},{"version":"e11a23b343084cdec24d718fc64369dc8b6dece71314b41d4b5938f2a568834d","impliedFormat":99},{"version":"ce678766176812e8eda3f4925304d4159d806f50fa8a93a72da56e95dae8bbc8","impliedFormat":99},{"version":"bb21d35a36dc1db80a2cf29383bb7304919708cde205bbe246ec47176336e255","impliedFormat":99},{"version":"df657f732e32af7c7550da93e66dfdfa142fc1282b4a392ec78fc9aefbd6fdd0","impliedFormat":99},{"version":"b20ef0766a8a578e5c542aafaa8c53b7e2b0e32a5522f9cf18bc021a81d54dd7","impliedFormat":99},{"version":"9ea0cd8a367cab9b1c632740d1bd998f8c4dbbbda4505f47bebd38a46afbaaa6","impliedFormat":99},{"version":"97980bb49a7e4b15df6f988f914070c831a39426cd9a29a6f7a9af82f397b28c","impliedFormat":99},{"version":"3ddf05b5259b9a0e2b1da1559585655202670e1f78396b4d4efccea0195a41b4","impliedFormat":99},{"version":"1e99c59aadb1af6d090976ade8280ea37208e8f064f79e9a18231fe5b7232890","impliedFormat":99},{"version":"c7ee77eec320d6312899cd8c16484c82b98385e175c57ff00d49cc5a2c291e0d","impliedFormat":99},{"version":"b38d9a4927465a8a5d1ae84e00d323bedfc7f5e77f4bc360078c6f283b964acb","impliedFormat":99},{"version":"27d6b338ff280dc86ff167217c29d7e71b52bd25a3c3b8eb1f5a56c887571d00","impliedFormat":99},{"version":"da60046c4cc6b018869ea8fc71a7b7bf5591d9f5d90ee52c4a614ecc69ff3433","impliedFormat":99},{"version":"8bee1fe0b3dd1b324f08189d81e55f9952007ce2304df07a15568b821b7e524f","impliedFormat":99},{"version":"b689b467912ca0ff089a178fc46d28080324dbef440da3994d5b58c79207fa0e","impliedFormat":99},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"42979633ab57d6cc7837b15be8c44c2087a264d5f2ca976afed684bee0925468","impliedFormat":99},{"version":"9ce080d095ea5fb934aa8b7399c087ade782b3551c434654764a4a429804c134","impliedFormat":99},{"version":"e0c868a08451c879984ccf4d4e3c1240b3be15af8988d230214977a3a3dad4ce","impliedFormat":1},{"version":"469532350a366536390c6eb3bde6839ec5c81fe1227a6b7b6a70202954d70c40","impliedFormat":1},{"version":"17c9f569be89b4c3c17dc17a9fb7909b6bab34f73da5a9a02d160f502624e2e8","impliedFormat":1},{"version":"003df7b9a77eaeb7a524b795caeeb0576e624e78dea5e362b053cb96ae89132a","impliedFormat":1},{"version":"7ba17571f91993b87c12b5e4ecafe66b1a1e2467ac26fcb5b8cee900f6cf8ff4","impliedFormat":1},{"version":"6fc1a4f64372593767a9b7b774e9b3b92bf04e8785c3f9ea98973aa9f4bbe490","impliedFormat":1},{"version":"d30e67059f5c545c5f8f0cc328a36d2e03b8c4a091b4301bc1d6afb2b1491a3a","impliedFormat":1},{"version":"8b219399c6a743b7c526d4267800bd7c84cf8e27f51884c86ad032d662218a9d","impliedFormat":1},{"version":"bad6d83a581dbd97677b96ee3270a5e7d91b692d220b87aab53d63649e47b9ad","impliedFormat":1},{"version":"324726a1827e34c0c45c43c32ecf73d235b01e76ef6d0f44c2c0270628df746a","impliedFormat":1},{"version":"54e79224429e911b5d6aeb3cf9097ec9fd0f140d5a1461bbdece3066b17c232c","impliedFormat":1},{"version":"e1b666b145865bc8d0d843134b21cf589c13beba05d333c7568e7c30309d933a","impliedFormat":1},{"version":"ff09b6fbdcf74d8af4e131b8866925c5e18d225540b9b19ce9485ca93e574d84","impliedFormat":1},{"version":"c836b5d8d84d990419548574fc037c923284df05803b098fe5ddaa49f88b898a","impliedFormat":1},{"version":"3a2b8ed9d6b687ab3e1eac3350c40b1624632f9e837afe8a4b5da295acf491cb","impliedFormat":1},{"version":"189266dd5f90a981910c70d7dfa05e2bca901a4f8a2680d7030c3abbfb5b1e23","impliedFormat":1},{"version":"5ec8dcf94c99d8f1ed7bb042cdfa4ef6a9810ca2f61d959be33bcaf3f309debe","impliedFormat":1},{"version":"a80e02af710bdac31f2d8308890ac4de4b6a221aafcbce808123bfc2903c5dc2","impliedFormat":1},{"version":"d5895252efa27a50f134a9b580aa61f7def5ab73d0a8071f9b5bf9a317c01c2d","impliedFormat":1},{"version":"0f345151cece7be8d10df068b58983ea8bcbfead1b216f0734037a6c63d8af87","impliedFormat":1},{"version":"37fd7bde9c88aa142756d15aeba872498f45ad149e0d1e56f3bccc1af405c520","impliedFormat":1},{"version":"2a920fd01157f819cf0213edfb801c3fb970549228c316ce0a4b1885020bad35","impliedFormat":1},{"version":"a67774ceb500c681e1129b50a631fa210872bd4438fae55e5e8698bac7036b19","impliedFormat":1},{"version":"dd8936160e41420264a9d5fade0ff95cc92cab56032a84c74a46b4c38e43121e","impliedFormat":1},{"version":"1f366bde16e0513fa7b64f87f86689c4d36efd85afce7eb24753e9c99b91c319","impliedFormat":1},{"version":"421c3f008f6ef4a5db2194d58a7b960ef6f33e94b033415649cd557be09ef619","impliedFormat":1},{"version":"57568ff84b8ba1a4f8c817141644b49252cc39ec7b899e4bfba0ec0557c910a0","impliedFormat":1},{"version":"e6f10f9a770dedf552ca0946eef3a3386b9bfb41509233a30fc8ca47c49db71c","impliedFormat":1},{"version":"fda9e5c2afd0920ead6baed40f164229ec8f93188b5c8df196594a54bb8fb5e3","affectsGlobalScope":true,"impliedFormat":1},{"version":"c58be3e560989a877531d3ff7c9e5db41c5dd9282480ccf197abfcc708a95b8d","impliedFormat":1},{"version":"91f23ddc3971b1c8938c638fb55601a339483953e1eb800675fa5b5e8113db72","impliedFormat":1},{"version":"50d22844db90a0dcd359afeb59dd1e9a384d977b4b363c880b4e65047237a29e","impliedFormat":1},{"version":"d33782b82eea0ee17b99ca563bd19b38259a3aaf096d306ceaf59cd4422629be","impliedFormat":1},{"version":"7f7f1420c69806e268ab7820cbe31a2dcb2f836f28b3d09132a2a95b4a454b80","impliedFormat":1},{"version":"f9ecf72f3842ae35faf3aa122a9c87a486446cb9084601695f9e6a2cdf0d3e4b","impliedFormat":1},{"version":"61046f12c3cfafd353d2d03febc96b441c1a0e3bb82a5a88de78cc1be9e10520","impliedFormat":1},{"version":"f4e7f5824ac7b35539efc3bef36b3e6be89603b88224cb5c0ad3526a454fc895","impliedFormat":1},{"version":"091af8276fbc70609a00e296840bd284a2fe29df282f0e8dae2de9f0a706685f","impliedFormat":1},{"version":"537aff717746703d2157ec563b5de4f6393ce9f69a84ae62b49e9b6c80b6e587","impliedFormat":1},{"version":"5a0c23174f822edd4a0c5f52308fd6cbdfcc5ef9c4279286cf7da548fd46cb1b","impliedFormat":1},{"version":"5d007514c3876ecc7326b898d1738eed7b77d6a3611d73f5c99fe37801dd48e6","impliedFormat":1},{"version":"85dff77bf599bd57135b34169d8f80914bbcdb52dfa9fb5fa2204b366363d519","impliedFormat":1},{"version":"8b108d831999b4c6b1df9c39cdcc57c059ef19219c441e5b61bca20aabb9f411","impliedFormat":1},{"version":"04c593214be9083f51ed93751bd556bfdc0737b0a4cdaf225b12a525df7fa0dc","impliedFormat":1},{"version":"c96ac2cf9b266d5606f79d99191e3e2c2bede081f60aab6377d16b1e73841429","impliedFormat":99},{"version":"79f82d7cda8b57d2eec14daec2cef4dc6582a1de0d6f3d4886dfe8163ce42623","impliedFormat":99},{"version":"5aa8b50a334af93ff1bb3da686178871a7e27e03791d07fd6107980076ddb90e","impliedFormat":99},{"version":"840007aeeac0fc27c5bf06679c736125a141a4b5a93c033d644fef094c14f08e","impliedFormat":99},{"version":"25c1448dafc60e4ee55022d86c9deb322b669b93743a01f415c7f3974e5eb265","impliedFormat":99},{"version":"43ac78f8e0c5defecc2e501f77d1e61d078c79975af401702c16b9828ab12ca8","impliedFormat":99},{"version":"ce7fb4fdf24dcaebb1fdcf2f36cf954da3b53d8f06fca67b89ef50898eeca489","impliedFormat":99},{"version":"5e8c09adb8be1b932100a9374cb0f8def9dda6a16a973e91c2322983ed669dd9","impliedFormat":99},{"version":"dcab5635cd67fbabb85fff25d7cebbe7f5ab4aaecba0d076376a467a628a892d","impliedFormat":99},{"version":"c8698ce13a61d68036ac8eb97141c168b619d80f3c1a5c6c435fe5b7700a7ece","impliedFormat":99},{"version":"7b90746131607190763112f9edb5f3319b6b2a695c2fa7a8d0227d9486e934c7","impliedFormat":99},{"version":"269b06e0b7605316080b5e34602dee2f228400076950bd58c56ffad1300a1ff1","impliedFormat":99},{"version":"cc89688d19046618e7f88ea7c25ff04560d939902bf49e60bd38fb4662e38b5b","impliedFormat":99},{"version":"73e7fad963b6273a64a9db125286890871f8cf11c8e8a0c6ace94f2fa476c260","impliedFormat":99},{"version":"8496476b1f719d9f197069fe18932133870a73e3aacf7e234c460e886e33a04d","impliedFormat":99},{"version":"3cb5ccb27576538fb71adba1fa647da73fae5d80c6cf6a76e1a229a0a8580ede","impliedFormat":99},{"version":"e66490a581bea6aeaa5779a10f3b59e2d021a46c1920713ae063baaba89e9a57","impliedFormat":99},{"version":"aea830b89cbed15feb1a4f82e944a18e4de8cecc8e1fbfaf480946265714e94e","impliedFormat":99},{"version":"1600536cd61f84efed3bb5e803df52c3fc13b3e1727d3230738476bcb179f176","impliedFormat":99},{"version":"b350b567766483689603b5df1b91ccaab40bb0b1089835265c21e1c290370e7e","impliedFormat":99},{"version":"d5a3e982d9d5610f7711be40d0c5da0f06bbb6bd50c154012ac1e6ce534561da","impliedFormat":99},{"version":"ddbe1301fdf5670f0319b7fb1d2567dc08da0343cb16bf95dc63108922c781dc","impliedFormat":99},{"version":"ff5321e692b2310e1eb714e2bc787d30c45f7b47b96665549953ccfd5b0b6d55","impliedFormat":99},{"version":"8a0e4db16deae4e4d8c91ee6e5027b85899b6431ace9f2d5cec7d590170d83cd","impliedFormat":99},{"version":"c6d6182d16bf45a4875bf8e64a755eb3997faeb1dfc7ef6c5ead3096f4922cb6","impliedFormat":99},{"version":"d5585e9bae6909f69918ea370d6003887ea379663001afccca14c0f1f9e3243f","impliedFormat":99},{"version":"2103118e29cf7d25535bde1bae30667a27891aae1e6898df5f42fd84775ae852","impliedFormat":99},{"version":"58c28d9cb640cac0b9a3e46449e134b137ec132c315f8cb8041a1132202c6ff1","impliedFormat":99},{"version":"d7efb2609ff11f5b746238d42a621afcfb489a9f26ac31da9dff1ab3c55fc8f3","impliedFormat":99},{"version":"556b4615c5bf4e83a73cbf5b8670cb9b8fd46ee2439e2da75e869f29e79c4145","impliedFormat":99},{"version":"51fc38fbb3e2793ec77ef8ffa886530b1fed9118df02943679f1c4a7479f565d","impliedFormat":99},{"version":"03a4f9132fe1ffa58f1889e3a2f8ae047dcb6d0a1a52aa2454de84edc705e918","impliedFormat":99},{"version":"437dd98ff7257140b495b4ff5911da0363a26f2d59df1042d6849ecb42c1ee84","impliedFormat":99},{"version":"8345eadc4cceddc707e9e386c4ad19df40ed6a1e47f07e3f44d8ecf4fe06d37f","impliedFormat":99},{"version":"2df69f11080a8916d3d570f75ddf5c51e701fc408fd1f07629c2f9a20f37f1ea","impliedFormat":99},{"version":"2c19fb4e886b618b989d1f28d4ee4bee16296f0521d800b93fd20e7c013344fe","impliedFormat":99},{"version":"61085fe7d6889b5fc65c30c49506a240f5fbb1d51024f4b79eef12254e374e76","impliedFormat":99},{"version":"aad42bbf26fe21915c6a0f90ef5c8f1e9972771a22f0ea0e0f3658e696d01717","impliedFormat":99},{"version":"7a504df16e0b4b65f4c1f20f584df45bc75301e8e35c8a800bcdec83fc59e340","impliedFormat":99},{"version":"37077b8bf4928dcc3effd21898b9b54fa7b4b55ff40d2e0df844c11aed58197b","impliedFormat":99},{"version":"a508144cd34322c6ad98f75b909ba18fa764db86c32e7098f6a786a5dcca7e03","impliedFormat":99},{"version":"021bf96e46520559d2d9cc3d6d12fb03ca82598e910876fdb7ee2f708add4ce9","impliedFormat":99},{"version":"44cbc604b6e5c96d23704a6b3228bd7ca970b8b982f7b240b1c6d975b2753e4c","impliedFormat":99},{"version":"7bfb0450c4de8f1d62b11e05bbfdc3b25ccb9d0c39ae730233b6c93d1d47aea2","impliedFormat":99},{"version":"51696f7c8c3794dcf5f0250f43eda013d588f0db74b102def76d3055e039afff","impliedFormat":99},{"version":"fc67adfb454cf82752ab00e969d14a95fa762f55c34e25327dc77174b0d5f742","impliedFormat":99},{"version":"39d8d14a745c2a567b8c25d24bb06d76dbffc5409ab1f348fde5bc1290abd690","impliedFormat":99},{"version":"6d9aeea6853ed156d226f2411d82cb1951c8bb81c7a882eeb92083f974f15197","impliedFormat":99},{"version":"1fed41ee4ba0fb55df2fbf9c26ec1b560179ea6227709742ec83f415cebef33e","impliedFormat":99},{"version":"d5982015553b9672974a08f12fc21dcee67d812eeb626fcaf19930bc25c2a709","impliedFormat":99},{"version":"6ad9d297c0feca586c7b55e52dbd5015f0e92001a80105059b092a1d3ecfc105","impliedFormat":99},{"version":"13fa4f4ee721c2740a26fe7058501c9ba10c34398cdf47ad73431b3951eea4e2","impliedFormat":99},{"version":"3a9b807bd0e0b0cd0e4b6028bec2301838a8d172bcc7f18f2205b9974c5d1ecc","impliedFormat":99},{"version":"8c5b994a640ef2a5f6c551d1b53b00fbbd893a1743cbae010e922ac32e207737","impliedFormat":99},{"version":"688424fbbef17ee891e1066c3fb04d61d0d0f68be31a70123415f824b633720a","impliedFormat":99},{"version":"25eafa9f24b7d938a895ab15ed5d295bc000187d4a6aa5bfd310f32ba2d4eea5","impliedFormat":99},{"version":"d9df062c57b3795e2cae045c72a881fb24c4137cea283557669d3e393aa10031","impliedFormat":99},{"version":"72f4b1dc4c34418935d4d87a90486b86d5450286139e4c25eeee8b905d2886b2","impliedFormat":99},{"version":"92efd5d38691eece63952e89297adcc9cb4c9b8878d635c76d5473c20489fd4d","impliedFormat":99},{"version":"a4b4d0ac8882e2d857f76f75ca33694d315715cdc19d275ac37e9ef2a8d8693b","impliedFormat":99},{"version":"e185a44b6e46dc9621704f471ed0a39b56ce5b5027dbc81949b67cbcb59da7d0","impliedFormat":99},{"version":"5102e449a65c1f816d6ac1199b683f9ddf21b107f4eec5ce8316e957350d1b8d","impliedFormat":99},{"version":"73397fcaa8afa955ae1ac27c8ff5473418195ecacc90b275abbac0b8099b7e91","impliedFormat":99},{"version":"3a8b3e4e8ee1784e46e8151b4b0717b8a22e045b20257ad4491815f7cdb3ab22","impliedFormat":99},{"version":"823a190056fa78cfe888a24a0679624cfc36cab0ce9cfc875b1856e8a535bc9f","impliedFormat":99},{"version":"28b5d252374af23b8db3d80154078d76ab4af7635d6f20ec892cf86651bb5f52","impliedFormat":99},{"version":"d6d72de42c0a81f3d22b71fca1ff348f4bc3a50deb9382ebdfd71214794ec58e","impliedFormat":99},{"version":"1a4fae85bd066e1f57250ecd3be398f45c0ee35fd639d1a91f2b816ad37cf4db","impliedFormat":99},{"version":"bc79bd6403aa643e99c8e6733d5a8c7bf214e4528e79c882e77e9e441049e45e","impliedFormat":99},{"version":"3828353b7c352649166506cefb1bc4de2d98591796e4b7afda4650eadefb3c2b","impliedFormat":99},{"version":"c6fb620f7d3160662e9bae07262b192fd257259220c46b090c84b7e7f02e2da3","impliedFormat":99},{"version":"2a7bd12de58b9b8cb10dabf6c1eb933b4d4efe1d1b57dcc541f43061d0e0f70b","impliedFormat":99},{"version":"0e8e5b2568b6b1bebacc2b4a10d84badf973554f069ded173c88c59d74ce7524","impliedFormat":99},{"version":"f3159181773938d1ecd732e44ce25abe7e5c08dd1d90770e2fd9f8b92fab6c22","impliedFormat":99},{"version":"a574154c958cdaaee26294e338024932d9cc403bae2d85ff1de76363aad04bbe","impliedFormat":99},{"version":"5fa60c104a981a5430b937b09b5b9a06ceb392f6bb724d4a2f527c60f6f768b8","impliedFormat":99},{"version":"006dabdcdcc1f1fa70b71da50791f380603dd2fe2ef3da9dec4f70c8c7a72fd9","impliedFormat":99},{"version":"8fa1dc3b4a2f43c688f6f4cf1721e1d26d641ef322c14adac867ecfa41aa2109","impliedFormat":99},{"version":"e351fc610efbbdbe1d92a7df4b75e0bc4b7678ee3585f416df1e0cc8894d2b20","impliedFormat":99},{"version":"33c06a102df241666a34e69fe5f9a6808e575d684fcfcf95886d470517a456cd","impliedFormat":99},{"version":"404818f4f7cfc01054eeb0a3568da67a02b67b9ed375e745fdc20c2c22ad9f9b","impliedFormat":99},{"version":"2d9ad35b54c1413e9ee0e74945cd5c8a99516c1fbbd0a12f673c75073436a931","impliedFormat":99},{"version":"586f4a88fffdfa6f4d2e2fae23d55c946d4aad8c81573aa851b18884b185b67e","impliedFormat":99},{"version":"ad4b3aa66c7d3c3e7a5fb2126ca0aedafcded91b2d175fca89f50fcb6d3a1258","impliedFormat":99},{"version":"8e012265839f6acdd4a3321d7fe476c258f49a85ffe15645c5352434b68b6dac","impliedFormat":99},"6bd6e1fe3bb2d3ccda907497bc8a0130f46849e1324f3e1129f6240eb765480c","aa22ac537ec090f36950f460fee111b6210b5b2eace8e925771b6c3ef5cbf795","4bd40888002ced41669dc8c27bba2ac69501de6f3d592a7ead6c8e4653f92a87","f4ac14821c4bfb37fd65dec6f9edc2aee18fd8a0fa27957c4b3ce5e241f20f54","729f710424f10768291dad00367b7762281573525e264530395e4093a4612968","0198404b20a7b566ece63f02f7562515b7ba78811c66951f891e87574abe8113","af9064e769dc987628ccaeb0a82c8afe3bbe4947c8efb57293b99b82cddef491","edb8d149499fa13dac9414b99e9911f7eeddbbb6591f217a5f926bcb3c040f0b","e348281a23b0878889ec85a2cebc8fef9743867244c9e58aee21ada36458bcf5","719a1a51b2f6ab9178d30eee327aece6585ae31b81cceb01c1f22ab03fb5a01a","13ce6fb3a16ccc0bce7be3051eb2ddf55b9dd2e3ce8ff6af0fc5153c9898d9a9","5df185097794fc1d1dfb36222f4a828d7bf21afbc9ea0e628587afb4bda37505","1ba73b77a408110070ee3a87e8b2c79723272cee366aa511e82fed57933ccd7b","b38a72f7ca70b9bb2b3373448a6c720b26813a948e418c9df06b0878f94c2248","c37e2e639fa1b61edf39d0d7e0fbf8cf65517d8c3777204afd0adb6196b61460","cc0d603efbbec02f526fa00af1d7e429d6ea4ae0c4832c39ce54b56523f507f9","38a670f6916d249119b22dd8bc41b4698733b913b820f850597e040f29d119d7","704e680e99aaf57ac60c4d22acce378d738c075bf58f9a5054e3a12e2c1987ae","030460d36376734f6847d12262fe65b2bcd9de5132ab898e9847097fa4ad3fe3","813c30259c45bc63c488ac6e91ddde4f0118cac64017c3e893cae11cbe83d655","e17ba2ee3f7916296d550c19dae642a4e6577ea7c25fd7f1a3fad292f286ac0b","0bee00665d5170f72811d1df479caee731b01395e61cccff50f2da5c99e1f7ea","06942f88617969db85a309ca9ccb5990fed493814d6d3bf83231027c25927390","b9807dc93522cce31d93f7907c6057846a1cad07ce0bdf257ed7f9ca418e4f96","1838ff3be8caa8fd2dab6136384356e196a2492f092b8fe507f7fbbd67c5c1c3","3f9ba05ead6bf82c91edcc8fa37e735fc6d2e707db2f122cde272331083c8754","150139f8d03edf48457ac4dce0a420228d17a789f880d549b3ef6dd76495b89b","1cd62cf6cc8d5a9b64bac4fa48efe08c3a8d08fda3594b93c9b3713a93b47eed","9209fe4821abe02617265de66f9379ad5de85ba211cc1ee80ca902dbc0574f20","88417789f30c85c9d16046b761d72fdaadcac8be4adf5b9194e8521c6b6760fc","1a076b31c125a8d7a5ecc7ee84771fe8b0ce49be3c62c4f11948a59cea275e97","4a5de4b07a56f9a4d3d4316f61f5a77713285c96f46607b64b8d0606e50d72a0","1e443a694b7194c75a95907a60f9031fb7f70ca0ede889a7746af86019f54d8e","5a41387f95a9c3dd60b9d253981a80beea1365d87b735ff82e98eaf4448f1f2d","90e026853b0951e6d65836cf31d39a732c3131e0efd5563844c98b7790c2fb12","ad72b33e2d7a15ab98a7f4c36df7192eb741db372ecc55d0dca6a9eee32211ef","238fe30c61757e24bbd60801553f1d812e0c1c0a4c7a510e8845033b0d321ff3","9bae9bfb8477e6c466a3d3f7abe494d21b8b8f0379964564e5e5c82abfe40c51","e9a34605517fc262d49c4036d4c07a7319842b219c3686de2c0b4c180e48f92b","c583f51fba559316e5e537c5c5ba757d59367b9329bb82c7dac111c3c3c019f4","910754c835fee5dd05d61b4879c0363fad2022e4718d8883fdbf668bba880c22","0aec53c783dca89ce35030617748458c51f1a76554d25183e66652998d26eef5","7fb0d32ce7f5203c27ec02c718cf697d2301191c06b3c7c7446c95becdb1f593","22b7951045ff214d48642f5a7622a89a2bd1b58de70b92e0580cb28b002f7505","835d525fb5823f0355c2f4138900151e0eef70326a59a7201fac91fb403764bc","3dbed0242a0489cb4ed9881e2663e9451500b654457e99f94d4b27b90eb5efc8","f8cf712da3437ae9f616aef253348a20e848071f8ce5032c2b234b1901640a5a","57e54f72b24ebe2c85b5774350a49a84027e905491dae73c45f4cd11f731d06f","b0db70f7b6fa30bfa1a071ed40acdd74537c01af07bd43238ee51b6c3245feea","8e6dea6b8113ef6d635e1844d48f2f0a08361cbb61fd394358de5db649e3b3b3","f2bf066d2759de2af396a983814b30599f0f97fc19a39e7499aa897a297f6339","6d0baca82c59cdd4d4dca88e76fcfccba80aae719df002914b1fbdab7dea4330","b361a98c5786889f29adfb5c2b8fcf670a265cc03d257936f87128ca47d95d2b","13d036fc117cca28ac67fe1db5acdc849a64706795932cb50a24645bebe9030d","d5250566ddfa6371cc0f5d45b45423e683f5bd3d74acf68bc44d0f69164ac2ea","99b0f26baf0ab511422f463f0b30d699cd1c320bf9e67908158bfdecccafc3e7","a8af3334c40258538672d3153d56bdbc8c7c4cfdb62d814bee93e11cdf825ab4","da2794d2a60af2086019e89e2be7f100afae57dabebf3fd8860a3203b1393c1b","746358f9231374fb93cbb4700f5813551301bedbd12c755deac0285bf6d5f3de","01648fc6069749be7a0ad723311a2bbbcd01c3ea6a577e804d8a59542159b34d","1bd557af93f46ee64a059f51fd9cd65b7656fcacbf692b56c4f08540fc6cb0c9",{"version":"742f21debb3937c3839a63245648238555bdab1ea095d43fd10c88a64029bf76","impliedFormat":1},{"version":"7cfdf3b9a5ba934a058bfc9390c074104dc7223b7e3c16fd5335206d789bc3d3","impliedFormat":1},{"version":"0944f27ebff4b20646b71e7e3faaaae50a6debd40bc63e225de1320dd15c5795","impliedFormat":1},{"version":"8a7219b41d3c1c93f3f3b779146f313efade2404eeece88dcd366df7e2364977","impliedFormat":1},{"version":"a109c4289d59d9019cfe1eeab506fe57817ee549499b02a83a7e9d3bdf662d63","impliedFormat":1},{"version":"5d30565583300c9256072a013ac0318cc603ff769b4c5cafc222394ea93963e1","impliedFormat":1},{"version":"d81d85c49cb39a0cbe2ba467864076c88675a883be767a08b0595bf4cdf4eeda","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"7fa8d75d229eeaee235a801758d9c694e94405013fe77d5d1dd8e3201fc414f1","impliedFormat":1},{"version":"f874ea4d0091b0a44362a5f74d26caab2e66dec306c2bf7e8965f5106e784c3b","impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1},{"version":"74d5a87c3616cd5d8691059d531504403aa857e09cbaecb1c64dfb9ace0db185","impliedFormat":1}],"root":[408,449,[474,478],[480,482],500,501,[575,578],755,761,762,[766,784],[860,863],[875,882],[884,891],894,[897,906],912,983,[985,988],992,993,999,1325,1326,1331,[1333,1350],1639,1640,[1643,1651],[1653,1659],[1661,1663],[1666,1681],[1683,1704],[1707,1720],[1722,1732],1734,1736,1738,1740,1742,1743,[1745,1759],[1956,2016]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":99},"referencedMap":[[2003,1],[2004,2],[2002,3],[2005,4],[2006,5],[2007,6],[2008,7],[2009,8],[2010,9],[2011,10],[2012,11],[2013,12],[2014,13],[2015,14],[2016,15],[2000,16],[2001,17],[1349,18],[1350,19],[1348,20],[1346,21],[1639,22],[1640,23],[1646,24],[1643,25],[1644,26],[983,27],[1669,28],[1667,29],[1666,30],[1668,31],[1663,32],[1659,33],[1655,34],[1647,35],[1651,36],[1656,37],[1657,38],[1658,39],[1654,39],[475,39],[477,40],[478,39],[480,41],[481,42],[482,40],[501,43],[575,44],[576,45],[1670,46],[476,39],[1674,47],[1676,39],[1650,48],[1672,49],[1673,50],[1677,51],[1671,52],[1675,53],[577,54],[1684,55],[1683,56],[1678,52],[1685,57],[1686,54],[1645,58],[1342,59],[1692,60],[1693,61],[1690,62],[1691,63],[1689,64],[1688,65],[1694,66],[762,67],[771,68],[776,69],[1687,52],[1695,70],[578,54],[775,54],[1696,71],[1697,72],[1704,73],[1708,74],[1709,39],[1712,54],[1710,75],[1701,76],[1702,77],[1700,78],[1699,78],[782,79],[781,80],[779,81],[780,82],[777,83],[1698,52],[1711,84],[783,54],[500,54],[778,85],[772,54],[773,54],[774,86],[784,54],[1713,87],[1714,88],[1715,89],[1718,90],[1719,91],[1716,92],[861,93],[1717,94],[860,54],[755,54],[1723,95],[1724,96],[1725,97],[1728,98],[1726,99],[1720,100],[1727,101],[766,54],[862,102],[906,103],[863,104],[875,105],[876,106],[877,107],[878,108],[884,109],[885,110],[886,111],[887,107],[888,108],[889,112],[890,113],[986,114],[988,88],[993,115],[1341,116],[912,117],[1729,118],[1703,39],[1336,119],[1649,120],[1338,119],[1335,119],[1730,121],[1340,122],[1339,123],[1337,119],[1334,119],[1662,124],[1648,125],[1707,126],[992,127],[987,125],[1731,128],[1732,129],[1326,130],[1325,131],[1347,125],[1653,132],[1679,133],[1681,134],[1331,135],[1680,39],[1734,136],[1736,137],[1738,138],[1722,139],[1740,140],[1343,141],[1345,133],[1742,142],[985,143],[1333,144],[1743,125],[999,145],[1344,125],[1745,146],[1661,147],[449,148],[891,149],[894,150],[897,151],[879,54],[408,152],[1798,54],[787,153],[785,54],[669,154],[670,54],[671,155],[672,156],[673,157],[668,158],[703,159],[704,160],[702,161],[706,162],[709,163],[705,164],[707,165],[708,165],[720,166],[710,167],[711,168],[712,39],[713,169],[714,170],[715,171],[716,172],[719,173],[717,174],[718,164],[721,175],[722,176],[726,177],[724,178],[723,179],[725,180],[661,181],[643,164],[644,182],[646,183],[660,182],[647,184],[649,164],[648,54],[650,164],[651,185],[658,164],[652,54],[654,54],[655,164],[656,186],[653,54],[657,187],[645,167],[659,188],[727,189],[700,190],[701,191],[699,192],[637,193],[634,194],[635,195],[636,196],[633,197],[629,198],[630,199],[623,197],[624,200],[625,201],[631,198],[632,202],[626,203],[627,204],[628,204],[664,184],[662,184],[665,205],[667,206],[666,207],[663,208],[614,186],[615,54],[638,209],[642,210],[639,54],[640,211],[641,54],[617,212],[618,212],[621,213],[622,214],[620,212],[619,213],[616,182],[674,164],[675,164],[676,164],[677,215],[698,216],[686,217],[685,54],[683,218],[678,219],[681,164],[679,164],[682,164],[684,220],[680,164],[694,54],[689,164],[690,164],[691,54],[692,164],[693,54],[687,54],[688,54],[697,221],[695,54],[696,164],[733,222],[734,223],[737,224],[738,225],[735,226],[736,227],[754,228],[746,229],[745,230],[744,188],[739,231],[743,232],[740,231],[741,231],[742,231],[729,188],[728,54],[732,233],[730,226],[731,234],[747,54],[748,54],[749,188],[753,235],[750,54],[751,188],[752,231],[591,54],[593,236],[594,237],[592,54],[595,54],[596,54],[599,238],[597,54],[598,54],[600,54],[601,54],[602,54],[603,239],[604,54],[605,240],[590,241],[581,54],[582,54],[584,54],[583,39],[585,39],[586,54],[587,39],[588,54],[589,54],[613,242],[611,243],[606,54],[607,54],[608,54],[609,54],[610,54],[612,54],[1760,54],[1794,244],[1793,244],[1792,54],[1796,245],[1797,245],[1795,54],[1763,54],[1761,246],[1764,247],[1762,247],[1765,54],[1804,54],[1805,54],[1809,54],[1806,54],[1816,246],[1815,54],[1817,54],[1818,248],[1810,249],[1814,250],[1811,251],[1807,54],[1812,252],[1813,253],[1808,54],[1780,246],[1776,246],[1779,246],[1778,246],[1777,246],[1773,246],[1772,246],[1775,246],[1774,246],[1767,246],[1768,254],[1766,54],[1771,255],[1769,246],[1822,256],[1801,257],[1803,257],[1802,257],[1799,258],[1800,257],[1820,54],[1819,54],[1821,54],[1781,259],[1782,54],[1785,54],[1788,54],[1783,54],[1790,54],[1791,260],[1787,54],[1784,54],[1786,54],[1789,54],[1770,54],[361,54],[1540,261],[1536,262],[1523,54],[1539,263],[1532,264],[1530,265],[1529,265],[1528,264],[1525,265],[1526,264],[1534,266],[1527,265],[1524,264],[1531,265],[1537,267],[1538,268],[1533,269],[1535,265],[1706,270],[1327,271],[1705,272],[995,39],[1003,273],[1000,271],[1001,271],[1006,274],[1007,274],[1008,274],[1009,274],[1010,274],[1011,274],[1012,274],[1013,274],[1014,274],[1015,274],[1016,274],[1017,274],[1018,274],[1019,274],[1020,274],[1021,274],[1022,274],[1023,274],[1024,274],[1025,274],[1026,274],[1027,274],[1028,274],[1029,274],[1030,274],[1031,274],[1032,274],[1034,274],[1033,274],[1035,274],[1036,274],[1037,274],[1038,274],[1039,274],[1040,274],[1041,274],[1042,274],[1043,274],[1044,274],[1045,274],[1046,274],[1047,274],[1048,274],[1049,274],[1050,274],[1051,274],[1052,274],[1053,274],[1054,274],[1055,274],[1056,274],[1057,274],[1058,274],[1059,274],[1060,274],[1062,274],[1061,274],[1063,274],[1064,274],[1065,274],[1066,274],[1067,274],[1069,274],[1068,274],[1071,274],[1070,274],[1072,274],[1073,274],[1074,274],[1075,274],[1076,274],[1077,274],[1078,274],[1079,274],[1080,274],[1081,274],[1082,274],[1083,274],[1084,274],[1085,274],[1086,274],[1087,274],[1088,274],[1089,274],[1090,274],[1091,274],[1092,274],[1093,274],[1094,274],[1095,274],[1096,274],[1097,274],[1098,274],[1099,274],[1100,274],[1101,274],[1102,274],[1103,274],[1104,274],[1105,274],[1106,274],[1107,274],[1108,274],[1109,274],[1110,274],[1111,274],[1112,274],[1114,274],[1113,274],[1115,274],[1116,274],[1117,274],[1118,274],[1119,274],[1120,274],[1121,274],[1122,274],[1123,274],[1124,274],[1125,274],[1127,274],[1126,274],[1128,274],[1130,274],[1129,274],[1131,274],[1132,274],[1133,274],[1134,274],[1136,274],[1135,274],[1137,274],[1138,274],[1139,274],[1140,274],[1141,274],[1142,274],[1143,274],[1144,274],[1145,274],[1146,274],[1147,274],[1148,274],[1149,274],[1150,274],[1151,274],[1152,274],[1153,274],[1154,274],[1155,274],[1156,274],[1157,274],[1158,274],[1159,274],[1160,274],[1161,274],[1162,274],[1163,274],[1164,274],[1166,274],[1165,274],[1167,274],[1168,274],[1169,274],[1170,274],[1171,274],[1172,274],[1173,274],[1174,274],[1175,274],[1176,274],[1177,274],[1178,274],[1179,274],[1180,274],[1181,274],[1182,274],[1183,274],[1184,274],[1185,274],[1186,274],[1187,274],[1188,274],[1189,274],[1190,274],[1191,274],[1192,274],[1193,274],[1194,274],[1195,274],[1196,274],[1197,274],[1198,274],[1199,274],[1200,274],[1201,274],[1202,274],[1203,274],[1204,274],[1206,274],[1205,274],[1207,274],[1208,274],[1209,274],[1210,274],[1211,274],[1212,274],[1213,274],[1214,274],[1215,274],[1216,274],[1217,274],[1218,274],[1219,274],[1220,274],[1221,274],[1222,274],[1223,274],[1224,274],[1225,274],[1226,274],[1227,274],[1228,274],[1229,274],[1230,274],[1232,274],[1231,274],[1234,274],[1233,274],[1235,274],[1236,274],[1237,274],[1238,274],[1239,274],[1240,274],[1241,274],[1242,274],[1243,274],[1244,274],[1245,274],[1246,274],[1247,274],[1248,274],[1250,274],[1249,274],[1251,274],[1252,274],[1253,274],[1254,274],[1255,274],[1256,274],[1257,274],[1258,274],[1259,274],[1260,274],[1261,274],[1262,274],[1263,274],[1264,274],[1265,274],[1266,274],[1267,274],[1268,274],[1269,274],[1270,274],[1271,274],[1273,274],[1272,274],[1274,274],[1275,274],[1276,274],[1277,274],[1278,274],[1279,274],[1280,274],[1281,274],[1282,274],[1283,274],[1284,274],[1286,274],[1287,274],[1288,274],[1289,274],[1290,274],[1291,274],[1292,274],[1285,274],[1293,274],[1294,274],[1295,274],[1296,274],[1297,274],[1298,274],[1299,274],[1300,274],[1301,274],[1302,274],[1303,274],[1304,274],[1305,274],[1306,274],[1307,274],[1308,274],[1309,274],[1310,274],[1311,274],[1312,274],[1313,274],[1314,274],[1315,274],[1316,274],[1317,274],[1318,274],[1319,274],[1320,274],[1321,274],[1322,274],[1323,274],[1324,275],[1005,39],[1652,271],[1330,276],[1329,277],[1002,271],[996,39],[1733,272],[1735,278],[997,272],[1737,272],[1721,276],[1739,271],[1741,272],[989,39],[1332,272],[998,278],[1744,271],[1660,279],[1328,54],[760,280],[759,54],[1435,281],[1434,282],[1359,54],[1365,283],[1367,284],[1361,281],[1364,285],[1363,285],[1368,286],[1494,287],[1362,281],[1499,288],[1370,289],[1371,290],[1372,291],[1373,292],[1374,293],[1375,294],[1376,295],[1377,296],[1378,297],[1379,298],[1380,299],[1381,300],[1382,301],[1383,302],[1384,303],[1385,304],[1425,305],[1386,306],[1387,307],[1388,308],[1389,309],[1390,310],[1391,311],[1392,312],[1393,313],[1394,314],[1395,315],[1396,316],[1397,317],[1398,318],[1399,319],[1400,320],[1401,321],[1402,322],[1403,323],[1404,324],[1405,325],[1406,326],[1407,327],[1408,328],[1409,329],[1410,330],[1411,331],[1412,332],[1413,333],[1414,334],[1415,335],[1416,336],[1417,337],[1418,338],[1419,339],[1420,340],[1421,341],[1422,342],[1423,343],[1424,344],[1369,345],[1426,346],[1427,345],[1428,345],[1429,347],[1433,348],[1430,345],[1431,345],[1432,345],[1436,349],[1437,288],[1438,350],[1439,350],[1440,351],[1441,350],[1442,350],[1443,352],[1444,350],[1445,353],[1446,353],[1447,353],[1448,354],[1449,353],[1450,355],[1451,350],[1452,353],[1453,351],[1454,354],[1455,350],[1457,351],[1456,350],[1458,354],[1459,354],[1460,351],[1461,350],[1462,286],[1463,356],[1464,351],[1465,351],[1466,353],[1467,350],[1468,350],[1469,351],[1470,350],[1487,357],[1471,350],[1472,288],[1473,288],[1474,288],[1475,353],[1476,353],[1477,354],[1478,354],[1479,351],[1480,288],[1481,288],[1482,358],[1483,359],[1484,350],[1485,288],[1486,360],[1522,361],[1493,362],[1488,363],[1489,363],[1491,364],[1490,363],[1492,365],[1498,366],[1495,367],[1496,367],[1497,368],[1366,369],[1500,353],[1501,354],[1502,54],[1503,54],[1504,54],[1505,54],[1506,54],[1507,54],[1521,370],[1508,54],[1509,54],[1511,54],[1512,54],[1513,54],[1514,54],[1515,54],[1510,54],[1516,54],[1517,54],[1518,54],[1519,54],[1520,54],[1561,371],[1562,372],[1563,371],[1564,373],[1542,374],[1543,375],[1544,376],[1565,371],[1566,377],[1569,371],[1570,378],[1567,371],[1568,379],[1571,371],[1572,380],[1549,374],[1550,381],[1551,382],[1573,371],[1574,383],[1575,371],[1576,384],[1577,371],[1578,385],[1579,371],[1580,386],[1582,387],[1581,371],[1584,388],[1583,371],[1586,389],[1585,371],[1588,390],[1587,371],[1590,391],[1589,371],[1642,392],[1641,371],[1357,393],[1356,394],[1360,395],[1358,396],[1545,397],[1547,398],[1548,399],[1552,400],[1553,39],[1554,39],[1557,401],[1555,399],[1560,402],[1556,399],[1546,399],[1558,371],[1559,39],[1592,403],[1591,404],[790,405],[786,153],[791,406],[788,407],[789,153],[1827,54],[1829,408],[1830,408],[1831,54],[1832,54],[1834,409],[1835,54],[1836,54],[1837,408],[1838,54],[1839,54],[1840,410],[1841,54],[1842,54],[1843,411],[1844,54],[1845,412],[933,54],[1846,54],[1847,54],[1848,54],[1849,54],[916,413],[1828,54],[934,414],[1850,54],[915,54],[1851,54],[1852,408],[1853,415],[1854,416],[1833,54],[2017,54],[1593,54],[2018,417],[2020,418],[1614,419],[2021,420],[1599,421],[1605,422],[1600,54],[1603,423],[1604,54],[1613,424],[1608,425],[1610,426],[1611,427],[1612,428],[1606,54],[1607,428],[1609,428],[1602,428],[1601,54],[2019,54],[1598,429],[2022,430],[1594,54],[1595,54],[1597,431],[1596,54],[139,432],[140,432],[141,433],[99,434],[142,435],[143,436],[144,437],[94,54],[97,438],[95,54],[96,54],[145,439],[146,440],[147,441],[148,442],[149,443],[150,444],[151,444],[153,54],[152,445],[154,446],[155,447],[156,448],[138,449],[98,54],[157,450],[158,451],[159,452],[191,453],[160,454],[161,455],[162,456],[163,457],[164,102],[165,458],[166,459],[167,460],[168,461],[169,462],[170,462],[171,463],[172,54],[173,464],[175,465],[174,466],[176,467],[177,468],[178,469],[179,470],[180,471],[181,472],[182,473],[183,474],[184,475],[185,476],[186,477],[187,478],[188,479],[189,480],[190,481],[1665,54],[86,54],[2023,482],[196,483],[892,39],[197,484],[195,39],[193,485],[194,486],[84,54],[87,487],[284,39],[429,54],[437,54],[2024,488],[1824,54],[2025,54],[2026,54],[2027,489],[2028,490],[409,54],[100,54],[872,491],[868,492],[871,493],[869,54],[870,54],[867,54],[873,494],[991,495],[990,496],[895,54],[1004,497],[85,54],[893,498],[411,54],[439,499],[414,54],[410,500],[412,501],[415,502],[413,54],[443,503],[447,54],[446,54],[440,54],[444,54],[445,504],[448,505],[434,54],[433,54],[438,506],[436,54],[435,54],[417,507],[418,508],[416,509],[419,510],[420,511],[421,512],[422,513],[423,514],[424,515],[425,516],[426,517],[427,518],[428,519],[432,54],[441,54],[431,520],[430,521],[1947,522],[1943,54],[1944,54],[1942,54],[1945,54],[1946,54],[1948,54],[1940,54],[1941,523],[1949,524],[866,525],[865,54],[1825,488],[442,54],[503,526],[504,527],[502,54],[510,528],[512,529],[558,530],[505,526],[559,531],[511,532],[516,533],[517,532],[518,534],[519,532],[520,535],[521,534],[522,532],[523,532],[555,536],[550,537],[551,532],[552,532],[524,532],[525,532],[553,532],[526,532],[546,532],[549,532],[548,532],[547,532],[527,532],[528,532],[529,533],[530,532],[531,532],[544,532],[533,532],[532,532],[556,532],[535,532],[554,532],[534,532],[545,532],[537,536],[538,532],[540,534],[539,532],[541,532],[557,532],[542,532],[543,532],[508,538],[507,54],[513,539],[515,540],[509,54],[514,541],[536,541],[506,542],[561,543],[568,544],[569,544],[571,545],[570,544],[560,546],[574,547],[563,548],[565,549],[573,550],[566,551],[564,552],[572,553],[567,554],[562,555],[756,54],[765,556],[763,54],[764,54],[994,39],[1682,54],[1873,557],[1826,558],[1875,559],[1874,560],[1876,54],[1952,561],[1951,54],[1955,562],[1953,563],[1823,564],[1954,565],[1877,566],[1950,567],[1939,568],[1879,569],[1880,569],[1881,569],[1882,569],[1883,569],[1936,569],[1884,569],[1885,569],[1886,569],[1887,569],[1888,569],[1889,569],[1890,569],[1891,569],[1935,569],[1892,569],[1893,569],[1894,569],[1895,569],[1896,569],[1897,569],[1898,569],[1899,569],[1900,569],[1901,569],[1902,569],[1903,569],[1938,569],[1904,569],[1905,569],[1906,569],[1907,569],[1908,569],[1909,569],[1910,569],[1911,569],[1912,569],[1913,569],[1914,569],[1915,569],[1937,569],[1916,569],[1917,569],[1918,569],[1919,569],[1920,569],[1921,569],[1922,569],[1923,569],[1924,569],[1925,569],[1926,569],[1927,569],[1928,569],[1929,569],[1930,569],[1931,569],[1932,569],[1933,569],[1934,569],[1878,570],[1871,571],[1872,572],[984,39],[93,573],[364,574],[368,575],[370,576],[217,577],[231,578],[335,579],[263,54],[338,580],[299,581],[308,582],[336,583],[218,584],[262,54],[264,585],[337,586],[238,587],[219,588],[243,587],[232,587],[202,587],[290,589],[291,590],[207,54],[287,591],[292,592],[379,593],[285,592],[380,594],[269,54],[288,595],[392,596],[391,597],[294,592],[390,54],[388,54],[389,598],[289,39],[276,599],[277,600],[286,601],[303,602],[304,603],[293,604],[271,605],[272,606],[383,607],[386,608],[250,609],[249,610],[248,611],[395,39],[247,612],[223,54],[398,54],[910,613],[908,613],[907,54],[401,54],[400,39],[402,614],[198,54],[329,54],[230,615],[200,616],[352,54],[353,54],[355,54],[358,617],[354,54],[356,618],[357,618],[216,54],[229,54],[363,619],[371,620],[375,621],[212,622],[279,623],[278,54],[270,605],[298,624],[296,625],[295,54],[297,54],[302,626],[274,627],[211,628],[236,629],[326,630],[203,631],[210,632],[199,579],[340,633],[350,634],[339,54],[349,635],[237,54],[221,636],[317,637],[316,54],[323,638],[325,639],[318,640],[322,641],[324,638],[321,640],[320,638],[319,640],[259,642],[244,642],[311,643],[245,643],[205,644],[204,54],[315,645],[314,646],[313,647],[312,648],[206,649],[283,650],[300,651],[282,652],[307,653],[309,654],[306,652],[239,649],[192,54],[327,655],[265,656],[301,54],[348,657],[268,658],[343,659],[209,54],[344,660],[346,661],[347,662],[330,54],[342,631],[241,663],[328,664],[351,665],[213,54],[215,54],[220,666],[310,667],[208,668],[214,54],[267,669],[266,670],[222,671],[275,672],[273,673],[224,674],[226,675],[399,54],[225,676],[227,677],[366,54],[365,54],[367,54],[397,54],[228,678],[281,39],[92,54],[305,679],[251,54],[261,680],[240,54],[373,39],[382,681],[258,39],[377,592],[257,682],[360,683],[256,681],[201,54],[384,684],[254,39],[255,39],[246,54],[260,54],[253,685],[252,686],[242,687],[235,604],[345,54],[234,688],[233,54],[369,54],[280,39],[362,689],[83,54],[91,690],[88,39],[89,54],[90,54],[341,691],[334,692],[333,54],[332,693],[331,54],[372,694],[374,695],[376,696],[911,697],[909,698],[378,699],[381,700],[407,701],[385,701],[406,702],[387,703],[393,704],[394,705],[396,706],[403,707],[405,54],[404,708],[359,709],[1351,54],[1615,710],[1352,711],[1355,712],[1353,393],[1354,713],[874,714],[580,715],[1664,39],[956,716],[958,717],[948,718],[953,719],[954,720],[960,721],[955,722],[952,723],[951,724],[950,725],[961,726],[918,719],[919,719],[959,719],[964,727],[974,728],[968,728],[976,728],[980,728],[967,728],[969,728],[972,728],[975,728],[971,729],[973,728],[977,39],[970,719],[966,730],[965,731],[927,39],[931,39],[921,719],[924,39],[929,719],[930,732],[923,733],[926,39],[928,39],[925,734],[914,39],[913,39],[982,735],[979,736],[945,737],[944,719],[942,39],[943,719],[946,738],[947,739],[940,39],[936,740],[939,719],[938,719],[937,719],[932,719],[941,740],[978,719],[957,741],[963,742],[981,54],[949,54],[962,743],[922,54],[920,744],[758,745],[579,54],[757,54],[883,746],[479,39],[450,54],[896,54],[466,747],[464,748],[465,749],[453,750],[454,748],[461,751],[452,752],[457,753],[467,54],[458,754],[463,755],[469,756],[468,757],[451,758],[459,759],[460,760],[455,761],[462,747],[456,762],[472,763],[471,54],[470,54],[473,764],[1541,765],[1638,766],[1616,54],[1637,767],[1622,768],[1628,769],[1626,54],[1625,770],[1627,771],[1636,772],[1631,773],[1633,774],[1634,775],[1635,776],[1629,54],[1630,776],[1632,776],[1624,776],[1623,54],[1618,54],[1617,54],[1620,768],[1621,777],[1619,768],[1870,778],[1855,54],[1856,54],[1864,779],[1859,54],[1858,780],[1857,54],[1866,54],[1869,781],[1862,779],[1865,54],[1863,779],[1860,780],[1861,54],[1867,54],[1868,54],[864,54],[81,54],[82,54],[13,54],[14,54],[16,54],[15,54],[2,54],[17,54],[18,54],[19,54],[20,54],[21,54],[22,54],[23,54],[24,54],[3,54],[25,54],[26,54],[4,54],[27,54],[31,54],[28,54],[29,54],[30,54],[32,54],[33,54],[34,54],[5,54],[35,54],[36,54],[37,54],[38,54],[6,54],[42,54],[39,54],[40,54],[41,54],[43,54],[7,54],[44,54],[49,54],[50,54],[45,54],[46,54],[47,54],[48,54],[8,54],[54,54],[51,54],[52,54],[53,54],[55,54],[9,54],[56,54],[57,54],[58,54],[60,54],[59,54],[61,54],[62,54],[10,54],[63,54],[64,54],[65,54],[11,54],[66,54],[67,54],[68,54],[69,54],[70,54],[1,54],[71,54],[72,54],[12,54],[76,54],[74,54],[79,54],[78,54],[73,54],[77,54],[75,54],[80,54],[116,782],[126,783],[115,782],[136,784],[107,785],[106,786],[135,708],[129,787],[134,788],[109,789],[123,790],[108,791],[132,792],[104,793],[103,708],[133,794],[105,795],[110,796],[111,54],[114,796],[101,54],[137,797],[127,798],[118,799],[119,800],[121,801],[117,802],[120,803],[130,708],[112,804],[113,805],[122,806],[102,807],[125,798],[124,796],[128,54],[131,808],[499,809],[484,54],[485,54],[486,54],[487,54],[483,54],[488,810],[489,54],[491,811],[490,810],[492,810],[493,811],[494,810],[495,54],[496,810],[497,54],[498,54],[917,812],[935,813],[859,814],[854,815],[857,816],[855,816],[851,815],[858,817],[856,816],[852,818],[853,819],[847,820],[796,821],[798,822],[845,54],[797,823],[846,824],[850,825],[848,54],[799,821],[800,54],[844,826],[795,827],[792,54],[849,828],[793,829],[794,54],[801,830],[802,830],[803,830],[804,830],[805,830],[806,830],[807,830],[808,830],[809,830],[810,830],[811,830],[812,830],[814,830],[813,830],[815,830],[816,830],[817,830],[843,831],[818,830],[819,830],[820,830],[821,830],[822,830],[823,830],[824,830],[825,830],[826,830],[827,830],[829,830],[828,830],[830,830],[831,830],[832,830],[833,830],[834,830],[835,830],[836,830],[837,830],[838,830],[839,830],[842,830],[840,830],[841,830],[1746,832],[1747,832],[1957,833],[1958,834],[1959,834],[1960,833],[1961,833],[1962,833],[1748,835],[1749,833],[1750,836],[1751,836],[1752,836],[1753,833],[1754,834],[1755,836],[1756,833],[1757,833],[1758,833],[1759,834],[1956,837],[898,838],[1963,833],[1964,833],[1965,833],[1966,835],[1967,833],[1968,836],[1969,833],[1970,833],[1971,833],[1972,836],[1973,836],[1974,833],[1975,836],[1976,833],[1977,833],[1978,833],[1979,833],[1980,833],[1981,839],[1982,840],[1983,840],[1984,833],[1985,836],[1986,832],[1987,835],[1988,832],[1989,832],[1990,832],[1991,832],[1992,832],[1993,835],[1994,835],[1995,832],[1996,832],[1997,832],[1998,832],[1999,832],[767,841],[761,842],[769,843],[770,844],[474,845],[880,846],[899,54],[768,54],[881,54],[900,54],[901,54],[902,847],[882,848],[903,54],[904,849],[905,850]],"affectedFilesPendingEmit":[2003,2004,2002,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2000,2001,1349,1350,1348,1346,1639,1640,1646,1643,1644,983,1669,1667,1666,1668,1663,1659,1655,1647,1651,1656,1657,1658,1654,475,477,478,480,481,482,501,575,576,1670,476,1674,1676,1650,1672,1673,1677,1671,1675,577,1684,1683,1678,1685,1686,1645,1342,1692,1693,1690,1691,1689,1688,1694,762,771,776,1687,1695,578,775,1696,1697,1704,1708,1709,1712,1710,1701,1702,1700,1699,782,781,779,780,777,1698,1711,783,500,778,772,773,774,784,1713,1714,1715,1718,1719,1716,861,1717,860,755,1723,1724,1725,1728,1726,1720,1727,766,862,906,863,875,876,877,878,884,885,886,887,888,889,890,986,988,993,1341,912,1729,1703,1336,1649,1338,1335,1730,1340,1339,1337,1334,1662,1648,1707,992,987,1731,1732,1326,1325,1347,1653,1679,1681,1331,1680,1734,1736,1738,1722,1740,1343,1345,1742,985,1333,1743,999,1344,1745,1661,449,891,894,897,879,1746,1747,1957,1958,1959,1960,1961,1962,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1956,898,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,767,761,769,770,474,880,768,881,900,901,902,882,903,904,905],"version":"5.9.2"} \ No newline at end of file +{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/next/dist/styled-jsx/types/css.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next/dist/styled-jsx/types/index.d.ts","./node_modules/next/dist/styled-jsx/types/macro.d.ts","./node_modules/next/dist/styled-jsx/types/style.d.ts","./node_modules/next/dist/styled-jsx/types/global.d.ts","./node_modules/next/dist/shared/lib/amp.d.ts","./node_modules/next/amp.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/buffer/index.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/dom-events.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/next/dist/server/get-page-files.d.ts","./node_modules/@types/react/canary.d.ts","./node_modules/@types/react/experimental.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/react-dom/canary.d.ts","./node_modules/@types/react-dom/experimental.d.ts","./node_modules/next/dist/compiled/webpack/webpack.d.ts","./node_modules/next/dist/server/config.d.ts","./node_modules/next/dist/lib/load-custom-routes.d.ts","./node_modules/next/dist/shared/lib/image-config.d.ts","./node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","./node_modules/next/dist/server/body-streams.d.ts","./node_modules/next/dist/server/future/route-kind.d.ts","./node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/route-match.d.ts","./node_modules/next/dist/client/components/app-router-headers.d.ts","./node_modules/next/dist/server/request-meta.d.ts","./node_modules/next/dist/server/lib/revalidate.d.ts","./node_modules/next/dist/server/config-shared.d.ts","./node_modules/next/dist/server/base-http/index.d.ts","./node_modules/next/dist/server/api-utils/index.d.ts","./node_modules/next/dist/server/node-environment.d.ts","./node_modules/next/dist/server/require-hook.d.ts","./node_modules/next/dist/server/node-polyfill-crypto.d.ts","./node_modules/next/dist/lib/page-types.d.ts","./node_modules/next/dist/build/analysis/get-page-static-info.d.ts","./node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","./node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","./node_modules/next/dist/server/render-result.d.ts","./node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","./node_modules/next/dist/server/web/next-url.d.ts","./node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","./node_modules/next/dist/server/web/spec-extension/cookies.d.ts","./node_modules/next/dist/server/web/spec-extension/request.d.ts","./node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","./node_modules/next/dist/server/web/spec-extension/response.d.ts","./node_modules/next/dist/server/web/types.d.ts","./node_modules/next/dist/lib/setup-exception-listeners.d.ts","./node_modules/next/dist/lib/constants.d.ts","./node_modules/next/dist/build/index.d.ts","./node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","./node_modules/next/dist/server/base-http/node.d.ts","./node_modules/next/dist/server/font-utils.d.ts","./node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-modules/route-module.d.ts","./node_modules/next/dist/shared/lib/deep-readonly.d.ts","./node_modules/next/dist/server/load-components.d.ts","./node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","./node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","./node_modules/next/dist/shared/lib/mitt.d.ts","./node_modules/next/dist/client/with-router.d.ts","./node_modules/next/dist/client/router.d.ts","./node_modules/next/dist/client/route-loader.d.ts","./node_modules/next/dist/client/page-loader.d.ts","./node_modules/next/dist/shared/lib/bloom-filter.d.ts","./node_modules/next/dist/shared/lib/router/router.d.ts","./node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","./node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","./node_modules/next/dist/shared/lib/constants.d.ts","./node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","./node_modules/next/dist/build/page-extensions-type.d.ts","./node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","./node_modules/next/dist/server/lib/app-dir-module.d.ts","./node_modules/next/dist/server/response-cache/types.d.ts","./node_modules/next/dist/server/response-cache/index.d.ts","./node_modules/next/dist/server/lib/incremental-cache/index.d.ts","./node_modules/next/dist/client/components/hooks-server-context.d.ts","./node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","./node_modules/next/dist/client/components/static-generation-async-storage-instance.d.ts","./node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","./node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","./node_modules/next/dist/client/components/request-async-storage-instance.d.ts","./node_modules/next/dist/client/components/request-async-storage.external.d.ts","./node_modules/next/dist/server/app-render/create-error-handler.d.ts","./node_modules/next/dist/server/app-render/app-render.d.ts","./node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/next/dist/client/components/error-boundary.d.ts","./node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","./node_modules/next/dist/client/components/app-router.d.ts","./node_modules/next/dist/client/components/layout-router.d.ts","./node_modules/next/dist/client/components/render-from-template-context.d.ts","./node_modules/next/dist/client/components/action-async-storage-instance.d.ts","./node_modules/next/dist/client/components/action-async-storage.external.d.ts","./node_modules/next/dist/client/components/client-page.d.ts","./node_modules/next/dist/client/components/search-params.d.ts","./node_modules/next/dist/client/components/not-found-boundary.d.ts","./node_modules/next/dist/server/app-render/rsc/preloads.d.ts","./node_modules/next/dist/server/app-render/rsc/postpone.d.ts","./node_modules/next/dist/server/app-render/rsc/taint.d.ts","./node_modules/next/dist/server/app-render/entry-base.d.ts","./node_modules/next/dist/build/templates/app-page.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","./node_modules/next/dist/server/lib/builtin-request-context.d.ts","./node_modules/next/dist/server/app-render/types.d.ts","./node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","./node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","./node_modules/next/dist/build/templates/pages.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.d.ts","./node_modules/next/dist/server/render.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","./node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","./node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","./node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","./node_modules/next/dist/server/future/normalizers/normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","./node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","./node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","./node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","./node_modules/next/dist/server/future/normalizers/request/action.d.ts","./node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","./node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","./node_modules/next/dist/server/base-server.d.ts","./node_modules/next/dist/server/image-optimizer.d.ts","./node_modules/next/dist/server/next-server.d.ts","./node_modules/next/dist/lib/coalesced-function.d.ts","./node_modules/next/dist/server/lib/router-utils/types.d.ts","./node_modules/next/dist/trace/types.d.ts","./node_modules/next/dist/trace/trace.d.ts","./node_modules/next/dist/trace/shared.d.ts","./node_modules/next/dist/trace/index.d.ts","./node_modules/next/dist/build/load-jsconfig.d.ts","./node_modules/next/dist/build/webpack-config.d.ts","./node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","./node_modules/next/dist/build/swc/index.d.ts","./node_modules/next/dist/server/dev/parse-version-info.d.ts","./node_modules/next/dist/server/dev/hot-reloader-types.d.ts","./node_modules/next/dist/telemetry/storage.d.ts","./node_modules/next/dist/server/lib/types.d.ts","./node_modules/next/dist/server/lib/render-server.d.ts","./node_modules/next/dist/server/lib/router-server.d.ts","./node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","./node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","./node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","./node_modules/next/dist/server/lib/dev-bundler-service.d.ts","./node_modules/next/dist/server/dev/static-paths-worker.d.ts","./node_modules/next/dist/server/dev/next-dev-server.d.ts","./node_modules/next/dist/server/next.d.ts","./node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","./node_modules/next/dist/lib/metadata/types/extra-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","./node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","./node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","./node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","./node_modules/next/types/index.d.ts","./node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","./node_modules/@next/env/dist/index.d.ts","./node_modules/next/dist/shared/lib/utils.d.ts","./node_modules/next/dist/pages/_app.d.ts","./node_modules/next/app.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","./node_modules/next/cache.d.ts","./node_modules/next/dist/shared/lib/runtime-config.external.d.ts","./node_modules/next/config.d.ts","./node_modules/next/dist/pages/_document.d.ts","./node_modules/next/document.d.ts","./node_modules/next/dist/shared/lib/dynamic.d.ts","./node_modules/next/dynamic.d.ts","./node_modules/next/dist/pages/_error.d.ts","./node_modules/next/error.d.ts","./node_modules/next/dist/shared/lib/head.d.ts","./node_modules/next/head.d.ts","./node_modules/next/dist/client/components/draft-mode.d.ts","./node_modules/next/dist/client/components/headers.d.ts","./node_modules/next/headers.d.ts","./node_modules/next/dist/shared/lib/get-img-props.d.ts","./node_modules/next/dist/client/image-component.d.ts","./node_modules/next/dist/shared/lib/image-external.d.ts","./node_modules/next/image.d.ts","./node_modules/next/dist/client/link.d.ts","./node_modules/next/link.d.ts","./node_modules/next/dist/client/components/redirect-status-code.d.ts","./node_modules/next/dist/client/components/redirect.d.ts","./node_modules/next/dist/client/components/not-found.d.ts","./node_modules/next/dist/client/components/navigation.react-server.d.ts","./node_modules/next/dist/client/components/navigation.d.ts","./node_modules/next/navigation.d.ts","./node_modules/next/router.d.ts","./node_modules/next/dist/client/script.d.ts","./node_modules/next/script.d.ts","./node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","./node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","./node_modules/next/dist/server/web/spec-extension/image-response.d.ts","./node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/types.d.ts","./node_modules/next/server.d.ts","./node_modules/next/types/global.d.ts","./node_modules/next/types/compiled.d.ts","./node_modules/next/index.d.ts","./node_modules/next/image-types/global.d.ts","./next-env.d.ts","./node_modules/blob-util/dist/blob-util.d.ts","./node_modules/cypress/types/cy-blob-util.d.ts","./node_modules/cypress/types/bluebird/index.d.ts","./node_modules/cypress/types/cy-bluebird.d.ts","./node_modules/cypress/types/cy-minimatch.d.ts","./node_modules/cypress/types/chai/index.d.ts","./node_modules/cypress/types/cy-chai.d.ts","./node_modules/cypress/types/lodash/common/common.d.ts","./node_modules/cypress/types/lodash/common/array.d.ts","./node_modules/cypress/types/lodash/common/collection.d.ts","./node_modules/cypress/types/lodash/common/date.d.ts","./node_modules/cypress/types/lodash/common/function.d.ts","./node_modules/cypress/types/lodash/common/lang.d.ts","./node_modules/cypress/types/lodash/common/math.d.ts","./node_modules/cypress/types/lodash/common/number.d.ts","./node_modules/cypress/types/lodash/common/object.d.ts","./node_modules/cypress/types/lodash/common/seq.d.ts","./node_modules/cypress/types/lodash/common/string.d.ts","./node_modules/cypress/types/lodash/common/util.d.ts","./node_modules/cypress/types/lodash/index.d.ts","./node_modules/@types/sinonjs__fake-timers/index.d.ts","./node_modules/cypress/types/sinon/index.d.ts","./node_modules/cypress/types/sinon-chai/index.d.ts","./node_modules/cypress/types/mocha/index.d.ts","./node_modules/cypress/types/jquery/JQueryStatic.d.ts","./node_modules/cypress/types/jquery/JQuery.d.ts","./node_modules/cypress/types/jquery/misc.d.ts","./node_modules/cypress/types/jquery/legacy.d.ts","./node_modules/@types/sizzle/index.d.ts","./node_modules/cypress/types/jquery/index.d.ts","./node_modules/cypress/types/chai-jquery/index.d.ts","./node_modules/cypress/types/cypress-npm-api.d.ts","./node_modules/cypress/types/net-stubbing.d.ts","./node_modules/eventemitter2/eventemitter2.d.ts","./node_modules/cypress/types/cypress-eventemitter.d.ts","./node_modules/cypress/types/cypress-type-helpers.d.ts","./node_modules/cypress/types/cypress.d.ts","./node_modules/cypress/types/cypress-global-vars.d.ts","./node_modules/cypress/types/cypress-expect.d.ts","./node_modules/cypress/types/index.d.ts","./cypress.config.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/previous-map.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/input.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/declaration.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/root.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/warning.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/lazy-result.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/no-work-result.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/processor.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/result.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/document.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/rule.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/node.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/comment.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/container.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/at-rule.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/list.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/postcss.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/postcss.d.mts","./node_modules/tailwindcss/types/generated/corePluginList.d.ts","./node_modules/tailwindcss/types/generated/colors.d.ts","./node_modules/tailwindcss/types/config.d.ts","./node_modules/tailwindcss/types/index.d.ts","./tailwind.config.ts","./app/(presentation-generator)/(dashboard)/dashboard/types.ts","./app/(presentation-generator)/(dashboard)/theme/components/ThemePanel/constants.ts","./app/(presentation-generator)/(dashboard)/theme/components/ThemePanel/types.ts","./app/(presentation-generator)/(dashboard)/theme/components/ThemePanel/utils.ts","./app/(presentation-generator)/custom-template/types/index.ts","./app/(presentation-generator)/custom-template/constants/index.ts","./node_modules/sonner/dist/index.d.mts","./app/(presentation-generator)/custom-template/hooks/useFileUpload.ts","./app/(presentation-generator)/services/api/header.ts","./app/(presentation-generator)/services/api/api-error-handler.ts","./utils/api.ts","./app/(presentation-generator)/custom-template/hooks/useTemplateCreation.ts","./app/(presentation-generator)/custom-template/hooks/useLayoutSaving.ts","./node_modules/zod/v4/core/standard-schema.d.cts","./node_modules/zod/v4/core/util.d.cts","./node_modules/zod/v4/core/versions.d.cts","./node_modules/zod/v4/core/schemas.d.cts","./node_modules/zod/v4/core/checks.d.cts","./node_modules/zod/v4/core/errors.d.cts","./node_modules/zod/v4/core/core.d.cts","./node_modules/zod/v4/core/parse.d.cts","./node_modules/zod/v4/core/regexes.d.cts","./node_modules/zod/v4/locales/ar.d.cts","./node_modules/zod/v4/locales/az.d.cts","./node_modules/zod/v4/locales/be.d.cts","./node_modules/zod/v4/locales/ca.d.cts","./node_modules/zod/v4/locales/cs.d.cts","./node_modules/zod/v4/locales/da.d.cts","./node_modules/zod/v4/locales/de.d.cts","./node_modules/zod/v4/locales/en.d.cts","./node_modules/zod/v4/locales/eo.d.cts","./node_modules/zod/v4/locales/es.d.cts","./node_modules/zod/v4/locales/fa.d.cts","./node_modules/zod/v4/locales/fi.d.cts","./node_modules/zod/v4/locales/fr.d.cts","./node_modules/zod/v4/locales/fr-CA.d.cts","./node_modules/zod/v4/locales/he.d.cts","./node_modules/zod/v4/locales/hu.d.cts","./node_modules/zod/v4/locales/id.d.cts","./node_modules/zod/v4/locales/is.d.cts","./node_modules/zod/v4/locales/it.d.cts","./node_modules/zod/v4/locales/ja.d.cts","./node_modules/zod/v4/locales/kh.d.cts","./node_modules/zod/v4/locales/ko.d.cts","./node_modules/zod/v4/locales/mk.d.cts","./node_modules/zod/v4/locales/ms.d.cts","./node_modules/zod/v4/locales/nl.d.cts","./node_modules/zod/v4/locales/no.d.cts","./node_modules/zod/v4/locales/ota.d.cts","./node_modules/zod/v4/locales/ps.d.cts","./node_modules/zod/v4/locales/pl.d.cts","./node_modules/zod/v4/locales/pt.d.cts","./node_modules/zod/v4/locales/ru.d.cts","./node_modules/zod/v4/locales/sl.d.cts","./node_modules/zod/v4/locales/sv.d.cts","./node_modules/zod/v4/locales/ta.d.cts","./node_modules/zod/v4/locales/th.d.cts","./node_modules/zod/v4/locales/tr.d.cts","./node_modules/zod/v4/locales/ua.d.cts","./node_modules/zod/v4/locales/ur.d.cts","./node_modules/zod/v4/locales/vi.d.cts","./node_modules/zod/v4/locales/zh-CN.d.cts","./node_modules/zod/v4/locales/zh-TW.d.cts","./node_modules/zod/v4/locales/yo.d.cts","./node_modules/zod/v4/locales/index.d.cts","./node_modules/zod/v4/core/registries.d.cts","./node_modules/zod/v4/core/doc.d.cts","./node_modules/zod/v4/core/function.d.cts","./node_modules/zod/v4/core/api.d.cts","./node_modules/zod/v4/core/json-schema.d.cts","./node_modules/zod/v4/core/to-json-schema.d.cts","./node_modules/zod/v4/core/index.d.cts","./node_modules/zod/v4/classic/errors.d.cts","./node_modules/zod/v4/classic/parse.d.cts","./node_modules/zod/v4/classic/schemas.d.cts","./node_modules/zod/v4/classic/checks.d.cts","./node_modules/zod/v4/classic/compat.d.cts","./node_modules/zod/v4/classic/iso.d.cts","./node_modules/zod/v4/classic/coerce.d.cts","./node_modules/zod/v4/classic/external.d.cts","./node_modules/zod/index.d.cts","./node_modules/recharts/types/container/Surface.d.ts","./node_modules/recharts/types/container/Layer.d.ts","./node_modules/@types/d3-time/index.d.ts","./node_modules/@types/d3-scale/index.d.ts","./node_modules/victory-vendor/d3-scale.d.ts","./node_modules/recharts/types/cartesian/XAxis.d.ts","./node_modules/recharts/types/cartesian/YAxis.d.ts","./node_modules/recharts/types/util/types.d.ts","./node_modules/recharts/types/component/DefaultLegendContent.d.ts","./node_modules/recharts/types/util/payload/getUniqPayload.d.ts","./node_modules/recharts/types/component/Legend.d.ts","./node_modules/recharts/types/component/DefaultTooltipContent.d.ts","./node_modules/recharts/types/component/Tooltip.d.ts","./node_modules/recharts/types/component/ResponsiveContainer.d.ts","./node_modules/recharts/types/component/Cell.d.ts","./node_modules/recharts/types/component/Text.d.ts","./node_modules/recharts/types/component/Label.d.ts","./node_modules/recharts/types/component/LabelList.d.ts","./node_modules/recharts/types/component/Customized.d.ts","./node_modules/recharts/types/shape/Sector.d.ts","./node_modules/@types/d3-path/index.d.ts","./node_modules/@types/d3-shape/index.d.ts","./node_modules/victory-vendor/d3-shape.d.ts","./node_modules/recharts/types/shape/Curve.d.ts","./node_modules/recharts/types/shape/Rectangle.d.ts","./node_modules/recharts/types/shape/Polygon.d.ts","./node_modules/recharts/types/shape/Dot.d.ts","./node_modules/recharts/types/shape/Cross.d.ts","./node_modules/recharts/types/shape/Symbols.d.ts","./node_modules/recharts/types/polar/PolarGrid.d.ts","./node_modules/recharts/types/polar/PolarRadiusAxis.d.ts","./node_modules/recharts/types/polar/PolarAngleAxis.d.ts","./node_modules/recharts/types/polar/Pie.d.ts","./node_modules/recharts/types/polar/Radar.d.ts","./node_modules/recharts/types/polar/RadialBar.d.ts","./node_modules/recharts/types/cartesian/Brush.d.ts","./node_modules/recharts/types/util/IfOverflowMatches.d.ts","./node_modules/recharts/types/cartesian/ReferenceLine.d.ts","./node_modules/recharts/types/cartesian/ReferenceDot.d.ts","./node_modules/recharts/types/cartesian/ReferenceArea.d.ts","./node_modules/recharts/types/cartesian/CartesianAxis.d.ts","./node_modules/recharts/types/cartesian/CartesianGrid.d.ts","./node_modules/recharts/types/cartesian/Line.d.ts","./node_modules/recharts/types/cartesian/Area.d.ts","./node_modules/recharts/types/util/BarUtils.d.ts","./node_modules/recharts/types/cartesian/Bar.d.ts","./node_modules/recharts/types/cartesian/ZAxis.d.ts","./node_modules/recharts/types/cartesian/ErrorBar.d.ts","./node_modules/recharts/types/cartesian/Scatter.d.ts","./node_modules/recharts/types/util/getLegendProps.d.ts","./node_modules/recharts/types/util/ChartUtils.d.ts","./node_modules/recharts/types/chart/AccessibilityManager.d.ts","./node_modules/recharts/types/chart/types.d.ts","./node_modules/recharts/types/chart/generateCategoricalChart.d.ts","./node_modules/recharts/types/chart/LineChart.d.ts","./node_modules/recharts/types/chart/BarChart.d.ts","./node_modules/recharts/types/chart/PieChart.d.ts","./node_modules/recharts/types/chart/Treemap.d.ts","./node_modules/recharts/types/chart/Sankey.d.ts","./node_modules/recharts/types/chart/RadarChart.d.ts","./node_modules/recharts/types/chart/ScatterChart.d.ts","./node_modules/recharts/types/chart/AreaChart.d.ts","./node_modules/recharts/types/chart/RadialBarChart.d.ts","./node_modules/recharts/types/chart/ComposedChart.d.ts","./node_modules/recharts/types/chart/SunburstChart.d.ts","./node_modules/recharts/types/shape/Trapezoid.d.ts","./node_modules/recharts/types/numberAxis/Funnel.d.ts","./node_modules/recharts/types/chart/FunnelChart.d.ts","./node_modules/recharts/types/util/Global.d.ts","./node_modules/recharts/types/index.d.ts","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@types/babel__generator/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/@types/babel__template/index.d.ts","./node_modules/@types/babel__traverse/index.d.ts","./node_modules/@types/babel__core/index.d.ts","./node_modules/@types/babel__standalone/index.d.ts","./node_modules/@types/d3-array/index.d.ts","./node_modules/@types/d3-selection/index.d.ts","./node_modules/@types/d3-axis/index.d.ts","./node_modules/@types/d3-brush/index.d.ts","./node_modules/@types/d3-chord/index.d.ts","./node_modules/@types/d3-color/index.d.ts","./node_modules/@types/geojson/index.d.ts","./node_modules/@types/d3-contour/index.d.ts","./node_modules/@types/d3-delaunay/index.d.ts","./node_modules/@types/d3-dispatch/index.d.ts","./node_modules/@types/d3-drag/index.d.ts","./node_modules/@types/d3-dsv/index.d.ts","./node_modules/@types/d3-ease/index.d.ts","./node_modules/@types/d3-fetch/index.d.ts","./node_modules/@types/d3-force/index.d.ts","./node_modules/@types/d3-format/index.d.ts","./node_modules/@types/d3-geo/index.d.ts","./node_modules/@types/d3-hierarchy/index.d.ts","./node_modules/@types/d3-interpolate/index.d.ts","./node_modules/@types/d3-polygon/index.d.ts","./node_modules/@types/d3-quadtree/index.d.ts","./node_modules/@types/d3-random/index.d.ts","./node_modules/@types/d3-scale-chromatic/index.d.ts","./node_modules/@types/d3-time-format/index.d.ts","./node_modules/@types/d3-timer/index.d.ts","./node_modules/@types/d3-transition/index.d.ts","./node_modules/@types/d3-zoom/index.d.ts","./node_modules/@types/d3/index.d.ts","./app/hooks/compileLayout.ts","./app/(presentation-generator)/custom-template/hooks/useCompiledLayout.ts","./app/(presentation-generator)/custom-template/hooks/useSlideEdit.ts","./app/(presentation-generator)/custom-template/hooks/useSlideUndoRedo.ts","./app/(presentation-generator)/custom-template/hooks/index.ts","./app/(presentation-generator)/hooks/use-keyboard-shortcut.ts","./app/(presentation-generator)/outline/types.ts","./node_modules/redux/dist/redux.d.ts","./node_modules/react-redux/dist/react-redux.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useCombinedRefs.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useEvent.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useIsomorphicLayoutEffect.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useInterval.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useLatestValue.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useLazyMemo.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useNodeRef.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/usePrevious.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useUniqueId.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/index.d.ts","./node_modules/@dnd-kit/utilities/dist/adjustment.d.ts","./node_modules/@dnd-kit/utilities/dist/coordinates/types.d.ts","./node_modules/@dnd-kit/utilities/dist/coordinates/getEventCoordinates.d.ts","./node_modules/@dnd-kit/utilities/dist/coordinates/index.d.ts","./node_modules/@dnd-kit/utilities/dist/css.d.ts","./node_modules/@dnd-kit/utilities/dist/event/hasViewportRelativeCoordinates.d.ts","./node_modules/@dnd-kit/utilities/dist/event/isKeyboardEvent.d.ts","./node_modules/@dnd-kit/utilities/dist/event/isTouchEvent.d.ts","./node_modules/@dnd-kit/utilities/dist/event/index.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/canUseDOM.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/getOwnerDocument.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/getWindow.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/index.d.ts","./node_modules/@dnd-kit/utilities/dist/focus/findFirstFocusableNode.d.ts","./node_modules/@dnd-kit/utilities/dist/focus/index.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/isDocument.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/isHTMLElement.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/isNode.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/isSVGElement.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/isWindow.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/index.d.ts","./node_modules/@dnd-kit/utilities/dist/types.d.ts","./node_modules/@dnd-kit/utilities/dist/index.d.ts","./node_modules/@dnd-kit/core/dist/types/coordinates.d.ts","./node_modules/@dnd-kit/core/dist/types/direction.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/types.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/closestCenter.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/closestCorners.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/rectIntersection.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/pointerWithin.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/helpers.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/pointer/AbstractPointerSensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/pointer/PointerSensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/pointer/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/types.d.ts","./node_modules/@dnd-kit/core/dist/sensors/useSensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/useSensors.d.ts","./node_modules/@dnd-kit/core/dist/sensors/mouse/MouseSensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/mouse/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/touch/TouchSensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/touch/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/types.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/KeyboardSensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/defaults.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/index.d.ts","./node_modules/@dnd-kit/core/dist/types/events.d.ts","./node_modules/@dnd-kit/core/dist/types/other.d.ts","./node_modules/@dnd-kit/core/dist/types/react.d.ts","./node_modules/@dnd-kit/core/dist/types/rect.d.ts","./node_modules/@dnd-kit/core/dist/types/index.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useAutoScroller.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useCachedNode.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useSyntheticListeners.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useCombineActivators.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useDroppableMeasuring.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useInitialValue.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useInitialRect.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useRect.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useRectDelta.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useResizeObserver.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollableAncestors.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollIntoViewIfNeeded.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollOffsets.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollOffsetsDelta.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useSensorSetup.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useRects.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useWindowRect.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useDragOverlayMeasuring.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/index.d.ts","./node_modules/@dnd-kit/core/dist/store/constructors.d.ts","./node_modules/@dnd-kit/core/dist/store/types.d.ts","./node_modules/@dnd-kit/core/dist/store/actions.d.ts","./node_modules/@dnd-kit/core/dist/store/context.d.ts","./node_modules/@dnd-kit/core/dist/store/reducer.d.ts","./node_modules/@dnd-kit/core/dist/store/index.d.ts","./node_modules/@dnd-kit/core/dist/components/Accessibility/types.d.ts","./node_modules/@dnd-kit/core/dist/components/Accessibility/Accessibility.d.ts","./node_modules/@dnd-kit/core/dist/components/Accessibility/components/RestoreFocus.d.ts","./node_modules/@dnd-kit/core/dist/components/Accessibility/components/index.d.ts","./node_modules/@dnd-kit/core/dist/components/Accessibility/defaults.d.ts","./node_modules/@dnd-kit/core/dist/components/Accessibility/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/constants.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/distanceBetweenPoints.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/getRelativeTransformOrigin.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/adjustScale.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/getRectDelta.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/rectAdjustment.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/getRect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/getWindowClientRect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/Rect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/other/noop.d.ts","./node_modules/@dnd-kit/core/dist/utilities/other/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollableAncestors.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollableElement.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollCoordinates.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollDirectionAndSpeed.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollElementRect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollOffsets.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollPosition.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/documentScrollingElement.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/isScrollable.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/scrollIntoViewIfNeeded.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/index.d.ts","./node_modules/@dnd-kit/core/dist/modifiers/types.d.ts","./node_modules/@dnd-kit/core/dist/modifiers/applyModifiers.d.ts","./node_modules/@dnd-kit/core/dist/modifiers/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DndContext/types.d.ts","./node_modules/@dnd-kit/core/dist/components/DndContext/DndContext.d.ts","./node_modules/@dnd-kit/core/dist/components/DndContext/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DndMonitor/types.d.ts","./node_modules/@dnd-kit/core/dist/components/DndMonitor/context.d.ts","./node_modules/@dnd-kit/core/dist/components/DndMonitor/useDndMonitor.d.ts","./node_modules/@dnd-kit/core/dist/components/DndMonitor/useDndMonitorProvider.d.ts","./node_modules/@dnd-kit/core/dist/components/DndMonitor/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/components/AnimationManager/AnimationManager.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/components/AnimationManager/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/components/NullifiedContextProvider/NullifiedContextProvider.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/components/NullifiedContextProvider/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/components/PositionedOverlay/PositionedOverlay.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/components/PositionedOverlay/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/components/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/hooks/useDropAnimation.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/hooks/useKey.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/hooks/index.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/DragOverlay.d.ts","./node_modules/@dnd-kit/core/dist/components/DragOverlay/index.d.ts","./node_modules/@dnd-kit/core/dist/components/index.d.ts","./node_modules/@dnd-kit/core/dist/hooks/useDraggable.d.ts","./node_modules/@dnd-kit/core/dist/hooks/useDndContext.d.ts","./node_modules/@dnd-kit/core/dist/hooks/useDroppable.d.ts","./node_modules/@dnd-kit/core/dist/hooks/index.d.ts","./node_modules/@dnd-kit/core/dist/index.d.ts","./node_modules/@dnd-kit/sortable/dist/types/disabled.d.ts","./node_modules/@dnd-kit/sortable/dist/types/data.d.ts","./node_modules/@dnd-kit/sortable/dist/types/strategies.d.ts","./node_modules/@dnd-kit/sortable/dist/types/type-guard.d.ts","./node_modules/@dnd-kit/sortable/dist/types/index.d.ts","./node_modules/@dnd-kit/sortable/dist/components/SortableContext.d.ts","./node_modules/@dnd-kit/sortable/dist/components/index.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/types.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/useSortable.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/defaults.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/index.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/horizontalListSorting.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/rectSorting.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/rectSwapping.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/verticalListSorting.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/index.d.ts","./node_modules/@dnd-kit/sortable/dist/sensors/keyboard/sortableKeyboardCoordinates.d.ts","./node_modules/@dnd-kit/sortable/dist/sensors/keyboard/index.d.ts","./node_modules/@dnd-kit/sortable/dist/sensors/index.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/arrayMove.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/arraySwap.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/getSortedRects.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/isValidIndex.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/itemsEqual.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/normalizeDisabled.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/index.d.ts","./node_modules/@dnd-kit/sortable/dist/index.d.ts","./app/(presentation-generator)/services/api/types.ts","./app/(presentation-generator)/types/slide.ts","./node_modules/immer/dist/immer.d.ts","./node_modules/reselect/dist/reselect.d.ts","./node_modules/redux-thunk/dist/redux-thunk.d.ts","./node_modules/@reduxjs/toolkit/dist/uncheckedindexed.ts","./node_modules/@reduxjs/toolkit/dist/index.d.mts","./store/slices/presentationGeneration.ts","./app/(presentation-generator)/outline/hooks/useOutlineManagement.ts","./node_modules/jsonrepair/lib/types/regular/jsonrepair.d.ts","./node_modules/jsonrepair/lib/types/utils/JSONRepairError.d.ts","./node_modules/jsonrepair/lib/types/index.d.ts","./app/(presentation-generator)/upload/type.ts","./store/slices/presentationGenUpload.ts","./types/llm_config.ts","./store/slices/userConfig.ts","./store/slices/undoRedoSlice.ts","./store/store.ts","./app/(presentation-generator)/outline/hooks/useOutlineStreaming.ts","./app/(presentation-generator)/services/api/params.ts","./app/(presentation-generator)/services/api/presentation-generation.ts","./app/(presentation-generator)/outline/types/index.ts","./node_modules/mixpanel-browser/src/index.d.ts","./utils/mixpanel.ts","./app/presentation-templates/utils.ts","./app/(presentation-generator)/services/api/template.ts","./app/hooks/useCustomTemplates.ts","./app/(presentation-generator)/outline/hooks/usePresentationGeneration.ts","./app/(presentation-generator)/presentation/hooks/PresentationUndoRedo.ts","./app/(presentation-generator)/presentation/hooks/usePresentationStreaming.ts","./app/(presentation-generator)/services/api/dashboard.ts","./app/(presentation-generator)/hooks/useFontLoad.tsx","./app/(presentation-generator)/presentation/utils/applyPresentationThemeDom.ts","./app/(presentation-generator)/presentation/hooks/usePresentationData.ts","./app/(presentation-generator)/presentation/hooks/usePresentationNavigation.ts","./app/(presentation-generator)/presentation/hooks/useAutoSave.tsx","./app/(presentation-generator)/presentation/hooks/index.ts","./app/(presentation-generator)/presentation/types/index.ts","./app/(presentation-generator)/services/api/images.ts","./app/(presentation-generator)/services/api/theme.ts","./app/(presentation-generator)/template-preview/types/index.ts","./app/(presentation-generator)/utils/others.ts","./node_modules/@types/prismjs/index.d.ts","./app/(presentation-generator)/utils/prism-languages.ts","./app/api/can-change-keys/route.ts","./node_modules/typed-query-selector/parser.d.ts","./node_modules/devtools-protocol/types/protocol.d.ts","./node_modules/devtools-protocol/types/protocol-mapping.d.ts","./node_modules/chromium-bidi/lib/cjs/protocol/generated/webdriver-bidi.d.ts","./node_modules/chromium-bidi/lib/cjs/protocol/cdp.d.ts","./node_modules/chromium-bidi/lib/cjs/protocol/generated/webdriver-bidi-bluetooth.d.ts","./node_modules/chromium-bidi/lib/cjs/protocol/generated/webdriver-bidi-permissions.d.ts","./node_modules/chromium-bidi/lib/cjs/protocol/chromium-bidi.d.ts","./node_modules/chromium-bidi/lib/cjs/protocol/ErrorResponse.d.ts","./node_modules/chromium-bidi/lib/cjs/protocol/protocol.d.ts","./node_modules/puppeteer/lib/types.d.ts","./lib/run-bundled-pdf-export.ts","./app/api/export-as-pdf/route.ts","./app/api/has-required-key/route.ts","./models/errors.ts","./types/element_attibutes.ts","./types/pptx_models.ts","./utils/pptx_models_utils.ts","./node_modules/uuid/dist/esm-browser/types.d.ts","./node_modules/uuid/dist/esm-browser/max.d.ts","./node_modules/uuid/dist/esm-browser/nil.d.ts","./node_modules/uuid/dist/esm-browser/parse.d.ts","./node_modules/uuid/dist/esm-browser/stringify.d.ts","./node_modules/uuid/dist/esm-browser/v1.d.ts","./node_modules/uuid/dist/esm-browser/v1ToV6.d.ts","./node_modules/uuid/dist/esm-browser/v35.d.ts","./node_modules/uuid/dist/esm-browser/v3.d.ts","./node_modules/uuid/dist/esm-browser/v4.d.ts","./node_modules/uuid/dist/esm-browser/v5.d.ts","./node_modules/uuid/dist/esm-browser/v6.d.ts","./node_modules/uuid/dist/esm-browser/v6ToV1.d.ts","./node_modules/uuid/dist/esm-browser/v7.d.ts","./node_modules/uuid/dist/esm-browser/validate.d.ts","./node_modules/uuid/dist/esm-browser/version.d.ts","./node_modules/uuid/dist/esm-browser/index.d.ts","./node_modules/sharp/lib/index.d.ts","./app/api/presentation_to_pptx_model/route.ts","./app/api/read-file/route.ts","./app/api/save-layout/route.ts","./app/api/telemetry-status/route.ts","./app/api/template/route.ts","./app/api/templates/route.ts","./app/api/upload-image/route.ts","./app/api/user-config/route.ts","./app/presentation-templates/defaultSchemes.ts","./app/presentation-templates/Code/codeBlockFitting.ts","./cypress/support/commands.ts","./node_modules/@types/react-dom/client.d.ts","./node_modules/cypress/react/dist/index.d.ts","./cypress/support/component.ts","./node_modules/clsx/clsx.d.mts","./node_modules/tailwind-merge/dist/types.d.ts","./lib/utils.ts","./types/global.d.ts","./types/presentation.ts","./utils/constant.ts","./utils/error_helpers.ts","./utils/image-url-converter.ts","./utils/providerConstants.ts","./utils/providerUtils.ts","./utils/storeHelpers.ts","./app/ConfigurationInitializer.tsx","./app/MixpanelInitializer.tsx","./app/global-error.tsx","./node_modules/next/dist/compiled/@next/font/dist/types.d.ts","./node_modules/next/dist/compiled/@next/font/dist/local/index.d.ts","./node_modules/next/font/local/index.d.ts","./node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","./node_modules/next/font/google/index.d.ts","./app/providers.tsx","./node_modules/next-themes/dist/index.d.ts","./components/ui/sonner.tsx","./app/layout.tsx","./components/ui/card.tsx","./app/loading.tsx","./node_modules/@radix-ui/react-slot/dist/index.d.mts","./node_modules/class-variance-authority/dist/types.d.ts","./node_modules/class-variance-authority/dist/index.d.ts","./components/ui/button.tsx","./app/not-found.tsx","./node_modules/lucide-react/dist/lucide-react.d.ts","./node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-dismissable-layer/dist/index.d.mts","./node_modules/@radix-ui/react-focus-scope/dist/index.d.mts","./node_modules/@radix-ui/react-portal/dist/index.d.mts","./node_modules/@radix-ui/react-dialog/dist/index.d.mts","./node_modules/cmdk/dist/index.d.ts","./node_modules/@radix-ui/react-icons/dist/types.d.ts","./node_modules/@radix-ui/react-icons/dist/AccessibilityIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ActivityLogIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AlignBaselineIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AlignBottomIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AlignCenterHorizontallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AlignCenterVerticallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AlignLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AlignRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AlignTopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AllSidesIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AngleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArchiveIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowBottomLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowBottomRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowDownIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowTopLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowTopRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ArrowUpIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AspectRatioIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/AvatarIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BackpackIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BadgeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BarChartIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BellIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BlendingModeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BookmarkIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BookmarkFilledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderAllIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderBottomIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderDashedIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderDottedIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderNoneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderSolidIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderSplitIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderStyleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderTopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BorderWidthIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BoxIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/BoxModelIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ButtonIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CalendarIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CameraIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CardStackIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CardStackMinusIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CardStackPlusIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CaretDownIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CaretLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CaretRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CaretSortIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CaretUpIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ChatBubbleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CheckIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CheckCircledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CheckboxIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ChevronDownIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ChevronLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ChevronRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ChevronUpIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CircleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CircleBackslashIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ClipboardIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ClipboardCopyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ClockIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CodeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CodeSandboxLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ColorWheelIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ColumnSpacingIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ColumnsIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CommitIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/Component1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/Component2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/ComponentBooleanIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ComponentInstanceIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ComponentNoneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ComponentPlaceholderIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ContainerIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CookieIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CopyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CornerBottomLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CornerBottomRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CornerTopLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CornerTopRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CornersIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CountdownTimerIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CounterClockwiseClockIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CropIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/Cross1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/Cross2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/CrossCircledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/Crosshair1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/Crosshair2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/CrumpledPaperIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CubeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CursorArrowIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/CursorTextIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DashIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DashboardIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DesktopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DimensionsIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DiscIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DiscordLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DividerHorizontalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DividerVerticalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DotIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DotFilledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DotsHorizontalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DotsVerticalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DoubleArrowDownIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DoubleArrowLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DoubleArrowRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DoubleArrowUpIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DownloadIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DragHandleDots1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/DragHandleDots2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/DragHandleHorizontalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DragHandleVerticalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DrawingPinIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DrawingPinFilledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/DropdownMenuIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EnterIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EnterFullScreenIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EnvelopeClosedIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EnvelopeOpenIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EraserIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ExclamationTriangleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ExitIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ExitFullScreenIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ExternalLinkIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EyeClosedIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EyeNoneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/EyeOpenIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FaceIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FigmaLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FileIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FileMinusIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FilePlusIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FileTextIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FontBoldIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FontFamilyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FontItalicIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FontRomanIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FontSizeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FontStyleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FrameIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/FramerLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/GearIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/GitHubLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/GlobeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/GridIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/GroupIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/Half1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/Half2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/HamburgerMenuIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/HandIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/HeadingIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/HeartIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/HeartFilledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/HeightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/HobbyKnifeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/HomeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/IconJarLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/IdCardIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ImageIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/InfoCircledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/InputIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/InstagramLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/KeyboardIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LapTimerIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LaptopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LayersIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LayoutIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LetterCaseCapitalizeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LetterCaseLowercaseIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LetterCaseToggleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LetterCaseUppercaseIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LetterSpacingIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LightningBoltIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LineHeightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/Link1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/Link2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/LinkBreak1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/LinkBreak2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/LinkNone1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/LinkNone2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/LinkedInLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ListBulletIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LockClosedIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/LockOpen1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/LockOpen2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/LoopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MagicWandIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MagnifyingGlassIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MarginIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MaskOffIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MaskOnIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MinusIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MinusCircledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MixIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MixerHorizontalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MixerVerticalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MobileIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ModulzLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MoonIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/MoveIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/NotionLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/OpacityIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/OpenInNewWindowIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/OverlineIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PaddingIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PaperPlaneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PauseIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/Pencil1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/Pencil2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/PersonIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PieChartIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PilcrowIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PinBottomIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PinLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PinRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PinTopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PlayIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PlusIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/PlusCircledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/QuestionMarkIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/QuestionMarkCircledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/QuoteIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/RadiobuttonIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ReaderIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ReloadIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ResetIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ResumeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/RocketIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/RotateCounterClockwiseIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/RowSpacingIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/RowsIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/RulerHorizontalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/RulerSquareIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ScissorsIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SectionIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SewingPinIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SewingPinFilledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ShadowIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ShadowInnerIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ShadowNoneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ShadowOuterIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/Share1Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/Share2Icon.d.ts","./node_modules/@radix-ui/react-icons/dist/ShuffleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SizeIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SketchLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SlashIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SliderIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpaceBetweenHorizontallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpaceBetweenVerticallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpaceEvenlyHorizontallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpaceEvenlyVerticallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpeakerLoudIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpeakerModerateIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpeakerOffIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SpeakerQuietIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SquareIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StackIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StarIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StarFilledIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StitchesLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StopwatchIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StretchHorizontallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StretchVerticallyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/StrikethroughIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SunIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SwitchIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/SymbolIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TableIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TargetIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextAlignBottomIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextAlignCenterIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextAlignJustifyIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextAlignLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextAlignMiddleIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextAlignRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextAlignTopIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TextNoneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ThickArrowDownIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ThickArrowLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ThickArrowRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ThickArrowUpIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TimerIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TokensIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TrackNextIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TrackPreviousIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TransformIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TransparencyGridIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TrashIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TriangleDownIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TriangleLeftIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TriangleRightIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TriangleUpIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/TwitterLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/UnderlineIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/UpdateIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/UploadIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ValueIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ValueNoneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/VercelLogoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/VideoIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ViewGridIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ViewHorizontalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ViewNoneIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ViewVerticalIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/WidthIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ZoomInIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/ZoomOutIcon.d.ts","./node_modules/@radix-ui/react-icons/dist/index.d.ts","./components/ui/dialog.tsx","./components/ui/command.tsx","./node_modules/@radix-ui/react-arrow/dist/index.d.mts","./node_modules/@radix-ui/rect/dist/index.d.mts","./node_modules/@radix-ui/react-popper/dist/index.d.mts","./node_modules/@radix-ui/react-popover/dist/index.d.mts","./components/ui/popover.tsx","./node_modules/@radix-ui/react-switch/dist/index.d.mts","./components/ui/switch.tsx","./components/OpenAIConfig.tsx","./components/GoogleConfig.tsx","./components/AnthropicConfig.tsx","./components/OllamaConfig.tsx","./components/CustomConfig.tsx","./components/CodexConfig.tsx","./node_modules/@radix-ui/react-select/dist/index.d.mts","./components/ui/select.tsx","./components/ImageSelectionConfig.tsx","./node_modules/@radix-ui/react-roving-focus/dist/index.d.mts","./node_modules/@radix-ui/react-tabs/dist/index.d.mts","./components/ui/tabs.tsx","./components/LLMSelection.tsx","./components/OnBoarding/OnBoardingSlidebar.tsx","./components/OnBoarding/OnBoardingHeader.tsx","./components/OnBoarding/ModeSelectStep.tsx","./node_modules/@radix-ui/react-tooltip/dist/index.d.mts","./components/ui/tooltip.tsx","./components/ToolTip.tsx","./components/OnBoarding/PresentonMode.tsx","./components/OnBoarding/GenerationWithImage.tsx","./node_modules/@types/canvas-confetti/index.d.ts","./components/OnBoarding/FinalStep.tsx","./components/Home.tsx","./app/page.tsx","./app/(presentation-generator)/layout.tsx","./app/(presentation-generator)/(dashboard)/Components/DashboardSidebar.tsx","./app/(presentation-generator)/(dashboard)/layout.tsx","./app/(presentation-generator)/(dashboard)/Components/DashboardNav.tsx","./app/(presentation-generator)/(dashboard)/Components/MarketOpportunitySlide.tsx","./app/(presentation-generator)/(dashboard)/dashboard/loading.tsx","./components/ui/sheet.tsx","./components/ui/textarea.tsx","./components/ui/skeleton.tsx","./app/(presentation-generator)/components/ImageEditor.tsx","./components/ui/input.tsx","./app/(presentation-generator)/components/IconsEditor.tsx","./app/(presentation-generator)/components/EditableLayoutWrapper.tsx","./app/(presentation-generator)/components/SlideErrorBoundary.tsx","./node_modules/orderedmap/dist/index.d.ts","./node_modules/prosemirror-model/dist/index.d.ts","./node_modules/prosemirror-transform/dist/index.d.ts","./node_modules/prosemirror-view/dist/index.d.ts","./node_modules/prosemirror-state/dist/index.d.ts","./node_modules/@tiptap/pm/state/dist/index.d.ts","./node_modules/@tiptap/pm/model/dist/index.d.ts","./node_modules/@tiptap/pm/view/dist/index.d.ts","./node_modules/@tiptap/core/dist/EventEmitter.d.ts","./node_modules/@tiptap/pm/transform/dist/index.d.ts","./node_modules/@tiptap/core/dist/InputRule.d.ts","./node_modules/@tiptap/core/dist/PasteRule.d.ts","./node_modules/@tiptap/core/dist/Node.d.ts","./node_modules/@tiptap/core/dist/Mark.d.ts","./node_modules/@tiptap/core/dist/Extension.d.ts","./node_modules/@tiptap/core/dist/types.d.ts","./node_modules/@tiptap/core/dist/ExtensionManager.d.ts","./node_modules/@tiptap/core/dist/NodePos.d.ts","./node_modules/@tiptap/core/dist/extensions/clipboardTextSerializer.d.ts","./node_modules/@tiptap/core/dist/commands/blur.d.ts","./node_modules/@tiptap/core/dist/commands/clearContent.d.ts","./node_modules/@tiptap/core/dist/commands/clearNodes.d.ts","./node_modules/@tiptap/core/dist/commands/command.d.ts","./node_modules/@tiptap/core/dist/commands/createParagraphNear.d.ts","./node_modules/@tiptap/core/dist/commands/cut.d.ts","./node_modules/@tiptap/core/dist/commands/deleteCurrentNode.d.ts","./node_modules/@tiptap/core/dist/commands/deleteNode.d.ts","./node_modules/@tiptap/core/dist/commands/deleteRange.d.ts","./node_modules/@tiptap/core/dist/commands/deleteSelection.d.ts","./node_modules/@tiptap/core/dist/commands/enter.d.ts","./node_modules/@tiptap/core/dist/commands/exitCode.d.ts","./node_modules/@tiptap/core/dist/commands/extendMarkRange.d.ts","./node_modules/@tiptap/core/dist/commands/first.d.ts","./node_modules/@tiptap/core/dist/commands/focus.d.ts","./node_modules/@tiptap/core/dist/commands/forEach.d.ts","./node_modules/@tiptap/core/dist/commands/insertContent.d.ts","./node_modules/@tiptap/core/dist/commands/insertContentAt.d.ts","./node_modules/@tiptap/core/dist/commands/join.d.ts","./node_modules/@tiptap/core/dist/commands/joinItemBackward.d.ts","./node_modules/@tiptap/core/dist/commands/joinItemForward.d.ts","./node_modules/@tiptap/core/dist/commands/joinTextblockBackward.d.ts","./node_modules/@tiptap/core/dist/commands/joinTextblockForward.d.ts","./node_modules/@tiptap/core/dist/commands/keyboardShortcut.d.ts","./node_modules/@tiptap/core/dist/commands/lift.d.ts","./node_modules/@tiptap/core/dist/commands/liftEmptyBlock.d.ts","./node_modules/@tiptap/core/dist/commands/liftListItem.d.ts","./node_modules/@tiptap/core/dist/commands/newlineInCode.d.ts","./node_modules/@tiptap/core/dist/commands/resetAttributes.d.ts","./node_modules/@tiptap/core/dist/commands/scrollIntoView.d.ts","./node_modules/@tiptap/core/dist/commands/selectAll.d.ts","./node_modules/@tiptap/core/dist/commands/selectNodeBackward.d.ts","./node_modules/@tiptap/core/dist/commands/selectNodeForward.d.ts","./node_modules/@tiptap/core/dist/commands/selectParentNode.d.ts","./node_modules/@tiptap/core/dist/commands/selectTextblockEnd.d.ts","./node_modules/@tiptap/core/dist/commands/selectTextblockStart.d.ts","./node_modules/@tiptap/core/dist/commands/setContent.d.ts","./node_modules/@tiptap/core/dist/commands/setMark.d.ts","./node_modules/@tiptap/core/dist/commands/setMeta.d.ts","./node_modules/@tiptap/core/dist/commands/setNode.d.ts","./node_modules/@tiptap/core/dist/commands/setNodeSelection.d.ts","./node_modules/@tiptap/core/dist/commands/setTextSelection.d.ts","./node_modules/@tiptap/core/dist/commands/sinkListItem.d.ts","./node_modules/@tiptap/core/dist/commands/splitBlock.d.ts","./node_modules/@tiptap/core/dist/commands/splitListItem.d.ts","./node_modules/@tiptap/core/dist/commands/toggleList.d.ts","./node_modules/@tiptap/core/dist/commands/toggleMark.d.ts","./node_modules/@tiptap/core/dist/commands/toggleNode.d.ts","./node_modules/@tiptap/core/dist/commands/toggleWrap.d.ts","./node_modules/@tiptap/core/dist/commands/undoInputRule.d.ts","./node_modules/@tiptap/core/dist/commands/unsetAllMarks.d.ts","./node_modules/@tiptap/core/dist/commands/unsetMark.d.ts","./node_modules/@tiptap/core/dist/commands/updateAttributes.d.ts","./node_modules/@tiptap/core/dist/commands/wrapIn.d.ts","./node_modules/@tiptap/core/dist/commands/wrapInList.d.ts","./node_modules/@tiptap/core/dist/commands/index.d.ts","./node_modules/@tiptap/core/dist/extensions/commands.d.ts","./node_modules/@tiptap/core/dist/extensions/drop.d.ts","./node_modules/@tiptap/core/dist/extensions/editable.d.ts","./node_modules/@tiptap/core/dist/extensions/focusEvents.d.ts","./node_modules/@tiptap/core/dist/extensions/keymap.d.ts","./node_modules/@tiptap/core/dist/extensions/paste.d.ts","./node_modules/@tiptap/core/dist/extensions/tabindex.d.ts","./node_modules/@tiptap/core/dist/extensions/index.d.ts","./node_modules/@tiptap/core/dist/Editor.d.ts","./node_modules/@tiptap/core/dist/CommandManager.d.ts","./node_modules/@tiptap/core/dist/helpers/combineTransactionSteps.d.ts","./node_modules/@tiptap/core/dist/helpers/createChainableState.d.ts","./node_modules/@tiptap/core/dist/helpers/createDocument.d.ts","./node_modules/@tiptap/core/dist/helpers/createNodeFromContent.d.ts","./node_modules/@tiptap/core/dist/helpers/defaultBlockAt.d.ts","./node_modules/@tiptap/core/dist/helpers/findChildren.d.ts","./node_modules/@tiptap/core/dist/helpers/findChildrenInRange.d.ts","./node_modules/@tiptap/core/dist/helpers/findParentNode.d.ts","./node_modules/@tiptap/core/dist/helpers/findParentNodeClosestToPos.d.ts","./node_modules/@tiptap/core/dist/helpers/generateHTML.d.ts","./node_modules/@tiptap/core/dist/helpers/generateJSON.d.ts","./node_modules/@tiptap/core/dist/helpers/generateText.d.ts","./node_modules/@tiptap/core/dist/helpers/getAttributes.d.ts","./node_modules/@tiptap/core/dist/helpers/getAttributesFromExtensions.d.ts","./node_modules/@tiptap/core/dist/helpers/getChangedRanges.d.ts","./node_modules/@tiptap/core/dist/helpers/getDebugJSON.d.ts","./node_modules/@tiptap/core/dist/helpers/getExtensionField.d.ts","./node_modules/@tiptap/core/dist/helpers/getHTMLFromFragment.d.ts","./node_modules/@tiptap/core/dist/helpers/getMarkAttributes.d.ts","./node_modules/@tiptap/core/dist/helpers/getMarkRange.d.ts","./node_modules/@tiptap/core/dist/helpers/getMarksBetween.d.ts","./node_modules/@tiptap/core/dist/helpers/getMarkType.d.ts","./node_modules/@tiptap/core/dist/helpers/getNodeAtPosition.d.ts","./node_modules/@tiptap/core/dist/helpers/getNodeAttributes.d.ts","./node_modules/@tiptap/core/dist/helpers/getNodeType.d.ts","./node_modules/@tiptap/core/dist/helpers/getRenderedAttributes.d.ts","./node_modules/@tiptap/core/dist/helpers/getSchema.d.ts","./node_modules/@tiptap/core/dist/helpers/getSchemaByResolvedExtensions.d.ts","./node_modules/@tiptap/core/dist/helpers/getSchemaTypeByName.d.ts","./node_modules/@tiptap/core/dist/helpers/getSchemaTypeNameByName.d.ts","./node_modules/@tiptap/core/dist/helpers/getSplittedAttributes.d.ts","./node_modules/@tiptap/core/dist/helpers/getText.d.ts","./node_modules/@tiptap/core/dist/helpers/getTextBetween.d.ts","./node_modules/@tiptap/core/dist/helpers/getTextContentFromNodes.d.ts","./node_modules/@tiptap/core/dist/helpers/getTextSerializersFromSchema.d.ts","./node_modules/@tiptap/core/dist/helpers/injectExtensionAttributesToParseRule.d.ts","./node_modules/@tiptap/core/dist/helpers/isActive.d.ts","./node_modules/@tiptap/core/dist/helpers/isAtEndOfNode.d.ts","./node_modules/@tiptap/core/dist/helpers/isAtStartOfNode.d.ts","./node_modules/@tiptap/core/dist/helpers/isExtensionRulesEnabled.d.ts","./node_modules/@tiptap/core/dist/helpers/isList.d.ts","./node_modules/@tiptap/core/dist/helpers/isMarkActive.d.ts","./node_modules/@tiptap/core/dist/helpers/isNodeActive.d.ts","./node_modules/@tiptap/core/dist/helpers/isNodeEmpty.d.ts","./node_modules/@tiptap/core/dist/helpers/isNodeSelection.d.ts","./node_modules/@tiptap/core/dist/helpers/isTextSelection.d.ts","./node_modules/@tiptap/core/dist/helpers/posToDOMRect.d.ts","./node_modules/@tiptap/core/dist/helpers/resolveFocusPosition.d.ts","./node_modules/@tiptap/core/dist/helpers/rewriteUnknownContent.d.ts","./node_modules/@tiptap/core/dist/helpers/selectionToInsertionEnd.d.ts","./node_modules/@tiptap/core/dist/helpers/splitExtensions.d.ts","./node_modules/@tiptap/core/dist/helpers/index.d.ts","./node_modules/@tiptap/core/dist/inputRules/markInputRule.d.ts","./node_modules/@tiptap/core/dist/inputRules/nodeInputRule.d.ts","./node_modules/@tiptap/core/dist/inputRules/textblockTypeInputRule.d.ts","./node_modules/@tiptap/core/dist/inputRules/textInputRule.d.ts","./node_modules/@tiptap/core/dist/inputRules/wrappingInputRule.d.ts","./node_modules/@tiptap/core/dist/inputRules/index.d.ts","./node_modules/@tiptap/core/dist/NodeView.d.ts","./node_modules/@tiptap/core/dist/pasteRules/markPasteRule.d.ts","./node_modules/@tiptap/core/dist/pasteRules/nodePasteRule.d.ts","./node_modules/@tiptap/core/dist/pasteRules/textPasteRule.d.ts","./node_modules/@tiptap/core/dist/pasteRules/index.d.ts","./node_modules/@tiptap/core/dist/Tracker.d.ts","./node_modules/@tiptap/core/dist/utilities/callOrReturn.d.ts","./node_modules/@tiptap/core/dist/utilities/canInsertNode.d.ts","./node_modules/@tiptap/core/dist/utilities/createStyleTag.d.ts","./node_modules/@tiptap/core/dist/utilities/deleteProps.d.ts","./node_modules/@tiptap/core/dist/utilities/elementFromString.d.ts","./node_modules/@tiptap/core/dist/utilities/escapeForRegEx.d.ts","./node_modules/@tiptap/core/dist/utilities/findDuplicates.d.ts","./node_modules/@tiptap/core/dist/utilities/fromString.d.ts","./node_modules/@tiptap/core/dist/utilities/isEmptyObject.d.ts","./node_modules/@tiptap/core/dist/utilities/isFunction.d.ts","./node_modules/@tiptap/core/dist/utilities/isiOS.d.ts","./node_modules/@tiptap/core/dist/utilities/isMacOS.d.ts","./node_modules/@tiptap/core/dist/utilities/isNumber.d.ts","./node_modules/@tiptap/core/dist/utilities/isPlainObject.d.ts","./node_modules/@tiptap/core/dist/utilities/isRegExp.d.ts","./node_modules/@tiptap/core/dist/utilities/isString.d.ts","./node_modules/@tiptap/core/dist/utilities/mergeAttributes.d.ts","./node_modules/@tiptap/core/dist/utilities/mergeDeep.d.ts","./node_modules/@tiptap/core/dist/utilities/minMax.d.ts","./node_modules/@tiptap/core/dist/utilities/objectIncludes.d.ts","./node_modules/@tiptap/core/dist/utilities/removeDuplicates.d.ts","./node_modules/@tiptap/core/dist/utilities/index.d.ts","./node_modules/@tiptap/core/dist/index.d.ts","./node_modules/@popperjs/core/lib/enums.d.ts","./node_modules/@popperjs/core/lib/modifiers/popperOffsets.d.ts","./node_modules/@popperjs/core/lib/modifiers/flip.d.ts","./node_modules/@popperjs/core/lib/modifiers/hide.d.ts","./node_modules/@popperjs/core/lib/modifiers/offset.d.ts","./node_modules/@popperjs/core/lib/modifiers/eventListeners.d.ts","./node_modules/@popperjs/core/lib/modifiers/computeStyles.d.ts","./node_modules/@popperjs/core/lib/modifiers/arrow.d.ts","./node_modules/@popperjs/core/lib/modifiers/preventOverflow.d.ts","./node_modules/@popperjs/core/lib/modifiers/applyStyles.d.ts","./node_modules/@popperjs/core/lib/types.d.ts","./node_modules/@popperjs/core/lib/modifiers/index.d.ts","./node_modules/@popperjs/core/lib/utils/detectOverflow.d.ts","./node_modules/@popperjs/core/lib/createPopper.d.ts","./node_modules/@popperjs/core/lib/popper-lite.d.ts","./node_modules/@popperjs/core/lib/popper.d.ts","./node_modules/@popperjs/core/lib/index.d.ts","./node_modules/@popperjs/core/index.d.ts","./node_modules/tippy.js/index.d.ts","./node_modules/@tiptap/extension-bubble-menu/dist/bubble-menu-plugin.d.ts","./node_modules/@tiptap/extension-bubble-menu/dist/bubble-menu.d.ts","./node_modules/@tiptap/extension-bubble-menu/dist/index.d.ts","./node_modules/@tiptap/react/dist/BubbleMenu.d.ts","./node_modules/@tiptap/react/dist/useEditor.d.ts","./node_modules/@tiptap/react/dist/Context.d.ts","./node_modules/@tiptap/react/dist/EditorContent.d.ts","./node_modules/@tiptap/extension-floating-menu/dist/floating-menu-plugin.d.ts","./node_modules/@tiptap/extension-floating-menu/dist/floating-menu.d.ts","./node_modules/@tiptap/extension-floating-menu/dist/index.d.ts","./node_modules/@tiptap/react/dist/FloatingMenu.d.ts","./node_modules/@tiptap/react/dist/NodeViewContent.d.ts","./node_modules/@tiptap/react/dist/NodeViewWrapper.d.ts","./node_modules/@tiptap/react/dist/ReactRenderer.d.ts","./node_modules/@tiptap/react/dist/types.d.ts","./node_modules/@tiptap/react/dist/ReactNodeViewRenderer.d.ts","./node_modules/@tiptap/react/dist/useEditorState.d.ts","./node_modules/@tiptap/react/dist/useReactNodeView.d.ts","./node_modules/@tiptap/react/dist/index.d.ts","./node_modules/@tiptap/extension-blockquote/dist/blockquote.d.ts","./node_modules/@tiptap/extension-blockquote/dist/index.d.ts","./node_modules/@tiptap/extension-bold/dist/bold.d.ts","./node_modules/@tiptap/extension-bold/dist/index.d.ts","./node_modules/@tiptap/extension-bullet-list/dist/bullet-list.d.ts","./node_modules/@tiptap/extension-bullet-list/dist/index.d.ts","./node_modules/@tiptap/extension-code/dist/code.d.ts","./node_modules/@tiptap/extension-code/dist/index.d.ts","./node_modules/@tiptap/extension-code-block/dist/code-block.d.ts","./node_modules/@tiptap/extension-code-block/dist/index.d.ts","./node_modules/@tiptap/extension-dropcursor/dist/dropcursor.d.ts","./node_modules/@tiptap/extension-dropcursor/dist/index.d.ts","./node_modules/@tiptap/extension-hard-break/dist/hard-break.d.ts","./node_modules/@tiptap/extension-hard-break/dist/index.d.ts","./node_modules/@tiptap/extension-heading/dist/heading.d.ts","./node_modules/@tiptap/extension-heading/dist/index.d.ts","./node_modules/@tiptap/extension-history/dist/history.d.ts","./node_modules/@tiptap/extension-history/dist/index.d.ts","./node_modules/@tiptap/extension-horizontal-rule/dist/horizontal-rule.d.ts","./node_modules/@tiptap/extension-horizontal-rule/dist/index.d.ts","./node_modules/@tiptap/extension-italic/dist/italic.d.ts","./node_modules/@tiptap/extension-italic/dist/index.d.ts","./node_modules/@tiptap/extension-list-item/dist/list-item.d.ts","./node_modules/@tiptap/extension-list-item/dist/index.d.ts","./node_modules/@tiptap/extension-ordered-list/dist/ordered-list.d.ts","./node_modules/@tiptap/extension-ordered-list/dist/index.d.ts","./node_modules/@tiptap/extension-paragraph/dist/paragraph.d.ts","./node_modules/@tiptap/extension-paragraph/dist/index.d.ts","./node_modules/@tiptap/extension-strike/dist/strike.d.ts","./node_modules/@tiptap/extension-strike/dist/index.d.ts","./node_modules/@tiptap/starter-kit/dist/starter-kit.d.ts","./node_modules/@tiptap/starter-kit/dist/index.d.ts","./node_modules/@types/linkify-it/index.d.mts","./node_modules/@types/mdurl/lib/decode.d.mts","./node_modules/@types/mdurl/lib/encode.d.mts","./node_modules/@types/mdurl/lib/parse.d.mts","./node_modules/@types/mdurl/lib/format.d.mts","./node_modules/@types/mdurl/index.d.mts","./node_modules/@types/markdown-it/lib/common/utils.d.mts","./node_modules/@types/markdown-it/lib/helpers/parse_link_destination.d.mts","./node_modules/@types/markdown-it/lib/token.d.mts","./node_modules/@types/markdown-it/lib/rules_inline/state_inline.d.mts","./node_modules/@types/markdown-it/lib/helpers/parse_link_label.d.mts","./node_modules/@types/markdown-it/lib/helpers/parse_link_title.d.mts","./node_modules/@types/markdown-it/lib/helpers/index.d.mts","./node_modules/@types/markdown-it/lib/ruler.d.mts","./node_modules/@types/markdown-it/lib/rules_block/state_block.d.mts","./node_modules/@types/markdown-it/lib/parser_block.d.mts","./node_modules/@types/markdown-it/lib/rules_core/state_core.d.mts","./node_modules/@types/markdown-it/lib/parser_core.d.mts","./node_modules/@types/markdown-it/lib/parser_inline.d.mts","./node_modules/@types/markdown-it/lib/renderer.d.mts","./node_modules/@types/markdown-it/lib/index.d.mts","./node_modules/@types/markdown-it/index.d.mts","./node_modules/prosemirror-markdown/dist/index.d.ts","./node_modules/tiptap-markdown/node_modules/@types/linkify-it/index.d.ts","./node_modules/tiptap-markdown/node_modules/@types/mdurl/encode.d.ts","./node_modules/tiptap-markdown/node_modules/@types/mdurl/decode.d.ts","./node_modules/tiptap-markdown/node_modules/@types/mdurl/parse.d.ts","./node_modules/tiptap-markdown/node_modules/@types/mdurl/format.d.ts","./node_modules/tiptap-markdown/node_modules/@types/mdurl/index.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/common/utils.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/token.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/rules_inline/state_inline.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/helpers/parse_link_label.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/helpers/parse_link_destination.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/helpers/parse_link_title.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/helpers/index.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/ruler.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/rules_block/state_block.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/parser_block.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/rules_core/state_core.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/parser_core.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/parser_inline.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/renderer.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/lib/index.d.ts","./node_modules/tiptap-markdown/node_modules/@types/markdown-it/index.d.ts","./node_modules/tiptap-markdown/index.d.ts","./node_modules/@tiptap/extension-underline/dist/underline.d.ts","./node_modules/@tiptap/extension-underline/dist/index.d.ts","./app/(presentation-generator)/components/TiptapText.tsx","./app/(presentation-generator)/components/TiptapTextReplacer.tsx","./app/presentation-templates/Code/CoverSlide.tsx","./app/presentation-templates/Code/CodeExplanationSplitSlide.tsx","./app/presentation-templates/Code/APIRequestResponseSlide.tsx","./app/hooks/useRemoteSvgIcon.tsx","./app/presentation-templates/Code/CardsGridSlide.tsx","./app/presentation-templates/Code/TableSlide.tsx","./app/presentation-templates/Code/WorkflowSlide.tsx","./app/presentation-templates/Code/TwoColumnBulletListSlide.tsx","./app/presentation-templates/Code/DescriptionTextSlide.tsx","./app/presentation-templates/Code/TableOfContentSlide.tsx","./app/presentation-templates/Code/DescriptionAndMetricsSlide.tsx","./app/presentation-templates/Code/MetricsGridSlide.tsx","./app/presentation-templates/Education/EducationCoverSlide.tsx","./app/presentation-templates/Education/EducationTableOfContentsSlide.tsx","./app/presentation-templates/Education/EducationAboutSlide.tsx","./app/presentation-templates/Education/EducationContentSplitSlide.tsx","./app/presentation-templates/Education/EducationImageGallerySlide.tsx","./app/presentation-templates/Education/EducationChartPrimitives.tsx","./app/presentation-templates/Education/EducationReportChartSlide.tsx","./app/presentation-templates/Education/EducationServicesSplitSlide.tsx","./app/presentation-templates/Education/EducationStatisticsGridSlide.tsx","./app/presentation-templates/Education/EducationTimelineSlide.tsx","./app/presentation-templates/ProductOverview/BusinessChallengesCardsSlide.tsx","./app/presentation-templates/ProductOverview/BusinessChallengesGridSlide.tsx","./app/presentation-templates/ProductOverview/ComparisonChartSlide.tsx","./app/presentation-templates/ProductOverview/ComparisonTableWithTextSlide.tsx","./app/presentation-templates/ProductOverview/CoverSlide.tsx","./app/presentation-templates/ProductOverview/ImageGallerySlide.tsx","./app/presentation-templates/ProductOverview/IntroductionSlide.tsx","./app/presentation-templates/ProductOverview/KpiCardsSlide.tsx","./app/presentation-templates/ProductOverview/MeetTeamSlide.tsx","./app/presentation-templates/ProductOverview/MissionVisionSlide.tsx","./app/presentation-templates/ProductOverview/OurServicesSlide.tsx","./app/presentation-templates/ProductOverview/PricingPlanSlide.tsx","./app/presentation-templates/ProductOverview/ProcessSlide.tsx","./app/presentation-templates/ProductOverview/ReportSnapshotSlide.tsx","./app/presentation-templates/ProductOverview/TableOfContentSlide.tsx","./app/presentation-templates/Report/IntroCoverSlide.tsx","./app/presentation-templates/Report/TitleDescriptionImageSlide.tsx","./app/presentation-templates/Report/MetricsSlide.tsx","./app/presentation-templates/Report/TitleImageBulletCardsSlide.tsx","./app/presentation-templates/Report/MilestoneSlide.tsx","./app/presentation-templates/Report/BulletListWithIconTitleDescriptionSlide.tsx","./app/presentation-templates/Report/flexibleReportChart.tsx","./app/presentation-templates/Report/BarChartWithBulletListWithTitleDescriptionIconSlide.tsx","./app/presentation-templates/Report/TitleDescriptionChartSlide.tsx","./app/presentation-templates/Report/TitleChartWithMetricsCardsSlide.tsx","./app/presentation-templates/Report/DataAnalysisDashboardSlide.tsx","./app/presentation-templates/Report/TitleMetricsSlide.tsx","./app/presentation-templates/Report/TitleWorkflowWithTitleDescriptionSlide.tsx","./app/presentation-templates/Report/HorizontalHeightSpanningImagesWithTitleSlide.tsx","./app/presentation-templates/general/IntroSlideLayout.tsx","./app/presentation-templates/general/BasicInfoSlideLayout.tsx","./app/presentation-templates/general/BulletIconsOnlySlideLayout.tsx","./app/presentation-templates/general/BulletWithIconsSlideLayout.tsx","./app/presentation-templates/general/ChartWithBulletsSlideLayout.tsx","./app/presentation-templates/general/MetricsSlideLayout.tsx","./app/presentation-templates/general/MetricsWithImageSlideLayout.tsx","./app/presentation-templates/general/NumberedBulletsSlideLayout.tsx","./app/presentation-templates/general/QuoteSlideLayout.tsx","./app/presentation-templates/general/TableInfoSlideLayout.tsx","./app/presentation-templates/general/TableOfContentsSlideLayout.tsx","./app/presentation-templates/general/TeamSlideLayout.tsx","./app/presentation-templates/neo-general/HeadlineTextWithBulletsAndStats.tsx","./app/presentation-templates/neo-general/HeadlineDescriptionWithImage.tsx","./app/presentation-templates/neo-general/HeadlineDescriptionWithDoubleImage.tsx","./app/presentation-templates/neo-general/IndexedThreeColumnList.tsx","./app/presentation-templates/neo-general/LayoutTextBlockWithMetricCards.tsx","./app/presentation-templates/neo-general/LeftAlignQuote.tsx","./app/presentation-templates/neo-general/TitleDescriptionWithTable.tsx","./app/presentation-templates/neo-general/ChallengeAndOutcomeWithOneStat.tsx","./app/presentation-templates/neo-general/GridBasedEightMetricsSnapshots.tsx","./app/presentation-templates/neo-general/TitleTopDescriptionFourTeamMembersGrid.tsx","./app/presentation-templates/neo-general/TitleThreeColumnRiskConstraints.tsx","./app/presentation-templates/neo-general/ThankYouContactInfoFooterImageSlide.tsx","./app/presentation-templates/neo-general/Timeline.tsx","./app/presentation-templates/neo-general/TitleWithFullWidthChart.tsx","./app/presentation-templates/neo-general/TitleMetricsWithChart.tsx","./app/presentation-templates/neo-general/TitleWithGridBasedHeadingAndDescription.tsx","./app/presentation-templates/neo-general/TextSplitWithEmphasisBlock.tsx","./app/presentation-templates/neo-general/BulletIconsOnlySlideLayout.tsx","./app/presentation-templates/neo-general/BulletWithIconsSlideLayout.tsx","./app/presentation-templates/neo-general/ChartWithBulletsSlideLayout.tsx","./app/presentation-templates/neo-general/MetricsWithImageSlideLayout.tsx","./app/presentation-templates/neo-general/NumberedBulletsSlideLayout.tsx","./app/presentation-templates/neo-general/QuoteSlideLayout.tsx","./app/presentation-templates/neo-general/TeamSlideLayout.tsx","./app/presentation-templates/neo-general/TableOfContentWithoutPageNumber.tsx","./app/presentation-templates/neo-general/TitleMetricValueMetricLabelFunnelStages.tsx","./app/presentation-templates/neo-general/MultiChartGridSlideLayout.tsx","./app/presentation-templates/neo-general/TitleDescriptionMultiChartGridWithMetrics.tsx","./app/presentation-templates/neo-general/TitleDescriptionMultiChartGridWithBullets.tsx","./app/presentation-templates/modern/IntroSlideLayout.tsx","./app/presentation-templates/modern/BulletsWithIconsDescriptionGrid.tsx","./app/presentation-templates/modern/BulletWithIconsSlideLayout.tsx","./app/presentation-templates/modern/ChartOrTableWithDescription.tsx","./app/presentation-templates/modern/ChartOrTableWithMetricsDescription.tsx","./app/presentation-templates/modern/ImageAndDescriptionLayout.tsx","./app/presentation-templates/modern/ImageListWithDescriptionSlideLayout.tsx","./app/presentation-templates/modern/ImagesWithDescriptionLayout.tsx","./app/presentation-templates/modern/MetricsWithDescription.tsx","./app/presentation-templates/modern/TableOfContentsLayout.tsx","./app/presentation-templates/neo-modern/TitleDescriptionBulletList.tsx","./app/presentation-templates/neo-modern/TitleDescriptionContactList.tsx","./app/presentation-templates/neo-modern/TitleDescriptionDualMetricsGrid.tsx","./app/presentation-templates/neo-modern/TitleDescriptionIconTimeline.tsx","./app/presentation-templates/neo-modern/TitleDescriptionImageRight.tsx","./app/presentation-templates/neo-modern/TitleDescriptionMetricsChart.tsx","./app/presentation-templates/neo-modern/TitleDescriptionMetricsImage.tsx","./app/presentation-templates/neo-modern/TitleDescriptionTable.tsx","./app/presentation-templates/neo-modern/TitleDualComparisonCharts.tsx","./app/presentation-templates/neo-modern/TitleDualComparisonCards.tsx","./app/presentation-templates/neo-modern/TitleHorizontalAlternatingTimeline.tsx","./app/presentation-templates/neo-modern/TitleKpiSnapshotGrid.tsx","./app/presentation-templates/neo-modern/TitleSubtitlesChart.tsx","./app/presentation-templates/neo-modern/TitleTwoColumnNumberedList.tsx","./app/presentation-templates/neo-modern/TitleDescriptionMultiChartGrid.tsx","./app/presentation-templates/neo-modern/TitleDescriptionMultiChartGridWithMetrics.tsx","./app/presentation-templates/neo-modern/TitleDescriptionMultiChartGridWithBullets.tsx","./app/presentation-templates/standard/IntroSlideLayout.tsx","./app/presentation-templates/standard/ChartLeftTextRightLayout.tsx","./app/presentation-templates/standard/ContactLayout.tsx","./app/presentation-templates/standard/HeadingBulletImageDescriptionLayout.tsx","./app/presentation-templates/standard/IconBulletDescriptionLayout.tsx","./app/presentation-templates/standard/IconImageDescriptionLayout.tsx","./app/presentation-templates/standard/ImageListWithDescriptionLayout.tsx","./app/presentation-templates/standard/MetricsDescriptionLayout.tsx","./app/presentation-templates/standard/NumberedBulletSingleImageLayout.tsx","./app/presentation-templates/standard/TableOfContentsLayout.tsx","./app/presentation-templates/standard/VisualMetricsSlideLayout.tsx","./app/presentation-templates/neo-standard/TitleBadgeChart.tsx","./app/presentation-templates/neo-standard/TitleDescriptionBulletList.tsx","./app/presentation-templates/neo-standard/TitleDescriptionContactCards.tsx","./app/presentation-templates/neo-standard/TitleDescriptionIconList.tsx","./app/presentation-templates/neo-standard/TitleDescriptionImageRight.tsx","./app/presentation-templates/neo-standard/TitleDescriptionRadialCards.tsx","./app/presentation-templates/neo-standard/TitleDescriptionTable.tsx","./app/presentation-templates/neo-standard/TitleDescriptionTimeline.tsx","./app/presentation-templates/neo-standard/TitleDualChartsComparison.tsx","./app/presentation-templates/neo-standard/TitleDualComparisonCards.tsx","./app/presentation-templates/neo-standard/TitleKpiGrid.tsx","./app/presentation-templates/neo-standard/TitleMetricsChart.tsx","./app/presentation-templates/neo-standard/TitleMetricsImage.tsx","./app/presentation-templates/neo-standard/TitlePointsDonutGrid.tsx","./app/presentation-templates/neo-standard/TitleDescriptionMultiChartGrid.tsx","./app/presentation-templates/neo-standard/TitleDescriptionMultiChartGridWithMetrics.tsx","./app/presentation-templates/neo-standard/TitleDescriptionMultiChartGridWithBullets.tsx","./app/presentation-templates/swift/IntroSlideLayout.tsx","./app/presentation-templates/swift/BulletsWithIconsTitleDescription.tsx","./app/presentation-templates/swift/IconBulletListDescription.tsx","./app/presentation-templates/swift/ImageListDescription.tsx","./app/presentation-templates/swift/MetricsNumbers.tsx","./app/presentation-templates/swift/SimpleBulletPointsLayout.tsx","./app/presentation-templates/swift/TableOfContents.tsx","./app/presentation-templates/swift/TableorChart.tsx","./app/presentation-templates/swift/Timeline.tsx","./app/presentation-templates/neo-swift/TitleCenteredChart.tsx","./app/presentation-templates/neo-swift/TitleChartMetricsSidebar.tsx","./app/presentation-templates/neo-swift/TitleDescriptionBulletList.tsx","./app/presentation-templates/neo-swift/TitleDescriptionDataTable.tsx","./app/presentation-templates/neo-swift/TitleDescriptionImageRight.tsx","./app/presentation-templates/neo-swift/TitleDescriptionMetricsGrid.tsx","./app/presentation-templates/neo-swift/TitleDescriptionMetricsGridImage.tsx","./app/presentation-templates/neo-swift/TitleDualComparisonBlocks.tsx","./app/presentation-templates/neo-swift/TitleLabelDescriptionStatCards.tsx","./app/presentation-templates/neo-swift/TitleSubtitleTeamMemberCards.tsx","./app/presentation-templates/neo-swift/TitleTaglineDescriptionNumberedSteps.tsx","./app/presentation-templates/neo-swift/TitleThreeByThreeMetricsGrid.tsx","./app/presentation-templates/neo-swift/TitleDescriptionSixChartsGrid.tsx","./app/presentation-templates/neo-swift/TitleDescriptionSixChartsFourMetrics.tsx","./app/presentation-templates/neo-swift/TitleDescriptionFourChartsSixBullets.tsx","./app/presentation-templates/general/settings.json","./app/presentation-templates/modern/settings.json","./app/presentation-templates/standard/settings.json","./app/presentation-templates/swift/settings.json","./app/presentation-templates/neo-general/settings.json","./app/presentation-templates/neo-standard/settings.json","./app/presentation-templates/neo-modern/settings.json","./app/presentation-templates/neo-swift/settings.json","./app/presentation-templates/Code/settings.json","./app/presentation-templates/Education/settings.json","./app/presentation-templates/ProductOverview/settings.json","./app/presentation-templates/Report/settings.json","./app/presentation-templates/index.tsx","./app/(presentation-generator)/components/V1ContentRender.tsx","./app/(presentation-generator)/components/PresentationRender.tsx","./node_modules/marked/lib/marked.d.ts","./components/MarkDownRender.tsx","./app/(presentation-generator)/(dashboard)/dashboard/components/PresentationCard.tsx","./app/(presentation-generator)/(dashboard)/dashboard/components/PresentationGrid.tsx","./app/(presentation-generator)/(dashboard)/dashboard/components/DashboardPage.tsx","./app/(presentation-generator)/(dashboard)/dashboard/page.tsx","./app/(presentation-generator)/(dashboard)/dashboard/components/EmptyState.tsx","./components/Wrapper.tsx","./app/(presentation-generator)/(dashboard)/dashboard/components/Header.tsx","./app/(presentation-generator)/(dashboard)/dashboard/components/PresentationListItem.tsx","./app/(presentation-generator)/(dashboard)/settings/ImageProvider.tsx","./app/(presentation-generator)/(dashboard)/settings/PrivacySettings.tsx","./app/(presentation-generator)/(dashboard)/settings/SettingCodex.tsx","./app/(presentation-generator)/(dashboard)/settings/SettingSideBar.tsx","./app/(presentation-generator)/(dashboard)/settings/TextProvider.tsx","./app/(presentation-generator)/(dashboard)/settings/SettingPage.tsx","./app/(presentation-generator)/(dashboard)/settings/loading.tsx","./app/(presentation-generator)/(dashboard)/settings/page.tsx","./app/(presentation-generator)/(dashboard)/templates/loading.tsx","./app/(presentation-generator)/(dashboard)/templates/components/CreateCustomTemplate.tsx","./app/(presentation-generator)/components/TemplatePreviewComponents.tsx","./app/(presentation-generator)/(dashboard)/templates/components/TemplatePanel.tsx","./app/(presentation-generator)/(dashboard)/templates/page.tsx","./app/(presentation-generator)/(dashboard)/theme/loading.tsx","./node_modules/@radix-ui/react-label/dist/index.d.mts","./components/ui/label.tsx","./app/(presentation-generator)/(dashboard)/theme/components/ThemePanel/StepIndicator.tsx","./node_modules/react-colorful/dist/types.d.ts","./node_modules/react-colorful/dist/components/HexColorPicker.d.ts","./node_modules/react-colorful/dist/components/HexAlphaColorPicker.d.ts","./node_modules/react-colorful/dist/components/HslaColorPicker.d.ts","./node_modules/react-colorful/dist/components/HslaStringColorPicker.d.ts","./node_modules/react-colorful/dist/components/HslColorPicker.d.ts","./node_modules/react-colorful/dist/components/HslStringColorPicker.d.ts","./node_modules/react-colorful/dist/components/HsvaColorPicker.d.ts","./node_modules/react-colorful/dist/components/HsvaStringColorPicker.d.ts","./node_modules/react-colorful/dist/components/HsvColorPicker.d.ts","./node_modules/react-colorful/dist/components/HsvStringColorPicker.d.ts","./node_modules/react-colorful/dist/components/RgbaColorPicker.d.ts","./node_modules/react-colorful/dist/components/RgbaStringColorPicker.d.ts","./node_modules/react-colorful/dist/components/RgbColorPicker.d.ts","./node_modules/react-colorful/dist/components/RgbStringColorPicker.d.ts","./node_modules/react-colorful/dist/components/HexColorInput.d.ts","./node_modules/react-colorful/dist/utils/nonce.d.ts","./node_modules/react-colorful/dist/index.d.ts","./app/(presentation-generator)/(dashboard)/theme/components/ThemePanel/ColorPickerComponent.tsx","./app/(presentation-generator)/(dashboard)/theme/components/ThemePanel/FontCard.tsx","./app/(presentation-generator)/(dashboard)/theme/components/ThemePanel/ThemeCard.tsx","./app/(presentation-generator)/(dashboard)/theme/components/ThemePanel/CustomTabEmpty.tsx","./app/(presentation-generator)/(dashboard)/theme/components/ThemePanel/index.tsx","./app/(presentation-generator)/(dashboard)/theme/page.tsx","./app/(presentation-generator)/components/HeaderNab.tsx","./app/(presentation-generator)/components/MarkdownEditor.tsx","./app/(presentation-generator)/components/NewSlide.tsx","./app/(presentation-generator)/components/PresentationMode.tsx","./app/(presentation-generator)/custom-template/components/TemplateStudioHeader.tsx","./app/(presentation-generator)/custom-template/components/TemplateCreationProgress.tsx","./app/(presentation-generator)/custom-template/components/FontManager.tsx","./app/(presentation-generator)/custom-template/components/steps/Step2FontManagement.tsx","./app/(presentation-generator)/custom-template/components/SlidePreviewSection.tsx","./app/(presentation-generator)/custom-template/components/steps/Step3SlidePreview.tsx","./app/(presentation-generator)/custom-template/components/SchemaHighlightContext.tsx","./app/(presentation-generator)/custom-template/components/SlideContent.tsx","./app/(presentation-generator)/custom-template/components/EachSlide/SlideContentDisplay.tsx","./app/(presentation-generator)/custom-template/components/Timer.tsx","./app/(presentation-generator)/custom-template/components/SchemaElementHighlighter.tsx","./app/(presentation-generator)/custom-template/components/EachSlide/NewEachSlide.tsx","./app/(presentation-generator)/custom-template/components/steps/SlidesList.tsx","./app/(presentation-generator)/custom-template/components/SchemaEditor.tsx","./app/(presentation-generator)/custom-template/components/SchemaEditorPanel.tsx","./app/(presentation-generator)/custom-template/components/steps/Step4TemplateCreation.tsx","./app/(presentation-generator)/custom-template/components/SaveLayoutButton.tsx","./app/(presentation-generator)/custom-template/components/SaveLayoutModal.tsx","./app/(presentation-generator)/custom-template/components/FileUploadSection.tsx","./app/(presentation-generator)/custom-template/CustomTemplatePage.tsx","./app/(presentation-generator)/custom-template/page.tsx","./app/(presentation-generator)/custom-template/components/LoadingSpinner.tsx","./app/(presentation-generator)/documents-preview/loading.tsx","./components/ui/progress-bar.tsx","./components/ui/overlay-loader.tsx","./app/(presentation-generator)/documents-preview/components/MarkdownRenderer.tsx","./app/(presentation-generator)/documents-preview/components/DocumentPreviewPage.tsx","./app/(presentation-generator)/documents-preview/page.tsx","./app/(presentation-generator)/hooks/useFontLoader.tsx","./app/(presentation-generator)/outline/loading.tsx","./app/(presentation-generator)/outline/components/OutlineItem.tsx","./app/(presentation-generator)/outline/components/OutlineContent.tsx","./app/(presentation-generator)/outline/components/EmptyStateView.tsx","./app/(presentation-generator)/outline/components/GenerateButton.tsx","./app/(presentation-generator)/outline/components/CustomTemplateCard.tsx","./app/(presentation-generator)/outline/components/TemplateSelection.tsx","./node_modules/@radix-ui/react-separator/dist/index.d.mts","./components/ui/separator.tsx","./app/(presentation-generator)/outline/components/OutlinePage.tsx","./app/(presentation-generator)/outline/page.tsx","./app/(presentation-generator)/pdf-maker/PdfMakerPage.tsx","./app/(presentation-generator)/pdf-maker/page.tsx","./app/(presentation-generator)/presentation/loading.tsx","./app/(presentation-generator)/presentation/components/PresentationMode.tsx","./app/(presentation-generator)/presentation/components/SortableSlide.tsx","./app/(presentation-generator)/presentation/components/NewSlide.tsx","./app/(presentation-generator)/presentation/components/SidePanel.tsx","./app/(presentation-generator)/presentation/components/SlideContent.tsx","./app/(presentation-generator)/presentation/components/LoadingState.tsx","./app/(presentation-generator)/presentation/components/ThemeSelector.tsx","./app/(presentation-generator)/presentation/components/PresentationHeader.tsx","./app/(presentation-generator)/presentation/components/PresentationPage.tsx","./app/(presentation-generator)/presentation/page.tsx","./app/(presentation-generator)/presentation/components/Modal.tsx","./app/(presentation-generator)/presentation/components/SortableListItem.tsx","./app/(presentation-generator)/template-preview/components/TemplatePreviewClient.tsx","./app/(presentation-generator)/template-preview/page.tsx","./app/(presentation-generator)/template-preview/components/LoadingStates.tsx","./app/(presentation-generator)/upload/loading.tsx","./app/(presentation-generator)/upload/components/PromptInput.tsx","./app/(presentation-generator)/upload/components/SupportingDoc.tsx","./app/(presentation-generator)/upload/components/ConfigurationSelects.tsx","./app/(presentation-generator)/upload/components/CurrentConfig.tsx","./app/(presentation-generator)/upload/components/UploadPage.tsx","./app/(presentation-generator)/upload/page.tsx","./app/(presentation-generator)/upload/components/AdvanceSettings.tsx","./app/(presentation-generator)/upload/components/LanguageSelector.tsx","./app/(presentation-generator)/upload/components/NumberOfSlide.tsx","./app/(presentation-generator)/upload/components/UploadPage.cy.tsx","./app/presentation-templates/ExampleSlideLayout.tsx","./app/presentation-templates/ExampleSlideLayoutTemplate.tsx","./app/presentation-templates/ProductOverview/MarketOpportunitySlide.tsx","./app/schema/page.tsx","./components/Announcement.tsx","./components/BackBtn.tsx","./components/Header.tsx","./node_modules/@radix-ui/react-collapsible/dist/index.d.mts","./node_modules/@radix-ui/react-accordion/dist/index.d.mts","./components/ui/accordion.tsx","./components/ui/chart.tsx","./components/ui/collapsible.tsx","./components/ui/loader.tsx","./node_modules/@radix-ui/react-progress/dist/index.d.mts","./components/ui/progress.tsx","./node_modules/@radix-ui/react-radio-group/dist/index.d.mts","./components/ui/radio-group.tsx","./node_modules/@radix-ui/react-scroll-area/dist/index.d.mts","./components/ui/scroll-area.tsx","./node_modules/@radix-ui/react-slider/dist/index.d.mts","./components/ui/slider.tsx","./components/ui/table.tsx","./node_modules/@radix-ui/react-toggle/dist/index.d.mts","./components/ui/toggle.tsx","./.next-build/types/app/layout.ts","./.next-build/types/app/page.ts","./.next-build/types/app/(presentation-generator)/layout.ts","./.next-build/types/app/(presentation-generator)/(dashboard)/layout.ts","./.next-build/types/app/(presentation-generator)/(dashboard)/dashboard/page.ts","./.next-build/types/app/(presentation-generator)/(dashboard)/settings/page.ts","./.next-build/types/app/(presentation-generator)/outline/page.ts","./.next-build/types/app/(presentation-generator)/pdf-maker/page.ts","./.next-build/types/app/(presentation-generator)/presentation/page.ts","./.next-build/types/app/(presentation-generator)/upload/page.ts","./.next-build/types/app/api/can-change-keys/route.ts","./.next-build/types/app/api/export-as-pdf/route.ts","./.next-build/types/app/api/presentation_to_pptx_model/route.ts","./.next-build/types/app/api/telemetry-status/route.ts","./.next-build/types/app/api/user-config/route.ts","./node_modules/@types/css-font-loading-module/index.d.ts","./node_modules/@types/linkify-it/build/index.cjs.d.ts","./node_modules/@types/linkify-it/index.d.ts","./node_modules/@types/mdurl/build/index.cjs.d.ts","./node_modules/@types/markdown-it/dist/index.cjs.d.ts","./node_modules/@types/markdown-it/index.d.ts","./node_modules/@types/mdurl/index.d.ts","./node_modules/@types/puppeteer/index.d.ts","./node_modules/@types/trusted-types/lib/index.d.ts","./node_modules/@types/trusted-types/index.d.ts","./node_modules/@types/use-sync-external-store/index.d.ts","./node_modules/@types/uuid/index.d.ts","./node_modules/@types/ws/index.d.ts","./node_modules/@types/yauzl/index.d.ts"],"fileIdsList":[[99,142,358,1828],[99,142,358,1333],[99,142,358,1840],[99,142,358,1331],[99,142,358,1917],[99,142,358,1919],[99,142,358,1930],[99,142,358,1942],[99,142,403,888],[99,142,403,901],[99,142,403,925],[99,142,403,928],[99,142,403,932],[99,142,358,961],[99,142,358,1330],[87,99,142,387,393,969,1332],[87,99,142,387,393,669,861,867,947,969],[99,142,555],[87,99,142,387,867,874,969,1826],[87,99,142],[87,99,142,387,393,867,969,1830],[87,99,142,393,481,867,874,875,962,969,1303,1822,1824],[87,99,142,393,867,874,969,1296,1825],[87,99,142,475,962],[87,99,142,1827],[99,142],[87,99,142,1332],[87,99,142,858,941,947,967,969,1298,1303,1305,1313,1324],[87,99,142,867,969,1305],[87,99,142,481,485,941,967,969,1298,1303],[87,99,142,393,669,858,861,867,882,947,948,949,960,967,969,1833,1834,1836,1837],[87,99,142,669,861,947,969],[87,99,142,485,858,941,947,960,967,969,1298,1303,1305,1835],[87,99,142,1838],[87,99,142,393,867,969],[87,99,142,387,393,867,868,870,962,969,1820,1842,1843],[99,142,962,1339],[87,99,142,1844],[87,99,142,477,1867],[87,99,142,393,969],[87,99,142,969],[87,99,142,844,969,1324],[87,99,142,387,393,476,477,481,844,875,882,883,967,969,1337,1341,1820,1848,1849,1868,1869,1870,1871],[99,142,1339],[87,99,142,1872],[87,99,142,669,851,1340,1342],[87,99,142,387,393,669,861,867,969],[87,99,142,481,864,885,967,969,1337,1339,1341],[87,99,142,481,844,863,864,867,882,941,967,969,1317,1337,1338,1339],[87,99,142,1554,1586,1632],[87,99,142,481,669,851,870,923,969,1820],[87,99,142,845,967,969,1821],[87,99,142,1821],[87,99,142,661,868,969],[87,99,142,969,1554,1586,1632,1634],[87,99,142,196,936,1554,1586,1632,1634,1635],[87,99,142,669,851,870,923,969,1343,1344,1636,1820],[87,99,142,393,479,480,482,486,487,875,1831,1878,1879,1881,1883,1893,1894,1895,1896],[87,99,142,479,662,663,664,969,1303,1324,1886,1887,1888],[87,99,142,479,661,967,969,1885],[87,99,142,479,669,861,969,1303],[87,99,142,479,967,969],[87,99,142,969,1831],[87,99,142,967,969],[87,99,142,393,967,969,1297,1324,1338,1341,1848],[87,99,142,479,481,485,626,627,628,630,661,967,969,1313,1341,1848,1884],[87,99,142,479,662,1891],[87,99,142,1884],[87,99,142,661,969],[87,99,142,479,485,967,969],[87,99,142,479,969],[87,99,142,479,1344,1889],[87,99,142,479,1880],[87,99,142,479,1882],[87,99,142,479,1884,1890,1892],[99,142,479],[99,142,482,486,487,662,663,664],[87,99,142,661],[87,99,142,481],[87,99,142,479,481,483,484,485],[87,99,142,479,481,483,485],[87,99,142,479],[87,99,142,1897],[87,99,142,393,481,669,851,861,864,867,885,967,969,1324,1339,1831,1902,1903],[87,99,142,1823],[87,99,142,1339],[87,99,142,1904],[87,99,142,950],[87,99,142,870,941,962,1843],[87,99,142,393,967,969,1830],[87,99,142,393,865,867,868,967,969],[87,99,142,393,816,843,867,967,969,1908],[87,99,142,669,702,843,851,861,969,1324,1823,1875],[87,99,142,669,852,861,862,865,868,871,1317,1830,1902,1909,1910,1911,1913,1915],[87,99,142,868,870,941,962,969,1820,1842,1843,1912],[87,99,142,669,843,851],[87,99,142,481,485,669,851,855,861],[87,99,142,393,481,669,851,864,865,867,868,870],[87,99,142,406,1831,1916],[87,99,142,393,481,669,844,851,861,867,874,875,967,969,1339,1821],[87,99,142,393,967,1918],[87,99,142,393,476,481,669,844,851,860,861,864,867,872,883,905,941,967,969,1303,1324,1824,1915,1927],[87,99,142,844,845,876,967,969,1822],[87,99,142,393,669,861,867,872,876,880,881,887,967,969,1339,1921,1924,1925,1926,1928],[87,99,142,393,669,816,843,851,861,969,1822,1915,1922,1923],[87,99,142,393,481,669,851,860,861,864,867,969,1303,1324,1338,1821,1822,1923],[87,99,142,702,843,845],[87,99,142,393,702,843,845,1821],[87,99,142,393,669,851,876,969,1303],[87,99,142,666,669,851,860,861],[99,142,873,877,878,879],[87,99,142,669,860,861,864],[87,99,142,481,485,669,851,860,874,875,876],[87,99,142,393],[87,99,142,481,485,669,851,855,867],[87,99,142,393,887,967,1929],[99,142,844,875],[99,142,483,484,485],[99,142,483,484,485,844],[99,142,483,484,485,863],[87,99,142,962,969],[87,99,142,393,481,867,869,870,887,962,967,969,1820,1831],[87,99,142,887,969,1933],[87,99,142,856,967,969,1297,1305,1313,1324,1338],[87,99,142,856,941,967,969,1297,1298,1303,1305,1313,1324,1338,1341],[87,99,142,669,861,947],[87,99,142,856,941,967,969,1298,1303],[87,99,142,1313,1341],[87,99,142,969,1338],[87,99,142,481,969],[87,99,142,305,669,861,937,1941],[87,99,142,393,481,669,851,856,857,858,861,864,867,882,967,969,1830,1902,1937,1938,1939,1940],[87,99,142,1339,1831],[87,99,142,406,1831,1941],[99,142,164],[99,142,886],[87,99,142,393,485,669,858,859,948,949],[87,99,142,393,867],[99,142,403],[99,142,155,164,403,885,899,900],[99,142,155,403],[99,142,155,164,403,899,903,904,905,906,923,924],[99,142,155,164,403,885],[99,142,155,156,164,403],[99,142,403,899],[99,142,155,164,403,884],[99,142,147,155,164,403],[99,142,155,403,858],[87,99,142,376],[87,99,142,555,625,632,660],[87,99,142,661,869],[99,142,406,951,955,957,958,960],[99,142,962],[87,99,142,387,967],[99,142,1329],[99,142,555,934],[99,142,555,1640],[87,99,142,555,1640],[99,142,855,886],[99,142,625],[99,142,555,1654],[99,142,555,933],[99,142,555,625,1640],[99,142,555,625,1640,1680],[87,99,142,555,625,1640,1680],[99,142,284,555],[99,142,555,625,1680],[99,142,284,555,1640],[87,99,142,555,625],[87,99,142,555,933],[87,99,142,555,933,1640],[87,99,142,555,625,933,1640],[87,99,142,555],[99,142,868,1637,1638,1639,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819],[99,142,555,625],[87,99,142,485,555],[99,142,669,861],[87,99,142,393,870,923,1820],[87,99,142,481,485,941,967,969,1298,1303,1305],[87,99,142,393,1296],[87,99,142,481,485,867,969],[87,99,142,387,969],[87,99,142,393,481,669,858,861,867,948,949,969,1318,1319,1320,1321,1325,1326,1328],[87,99,142,858,941,947,967,969,1298,1303,1313],[87,99,142,858,948,1306,1307,1308,1309,1310,1311,1314,1317],[87,99,142,941,1823],[87,99,142,393,867,969,1305,1327],[87,99,142,393,481,485,669,858,861,867,941,947,948,949,967,969,1298,1303,1305,1311,1313,1324],[87,99,142,481,485,858,941,967,969,1298,1303,1305],[87,99,142,1322,1323],[87,99,142,941],[87,99,142,941,1296,1955],[87,99,142,941,964,966],[87,99,142,625,941],[99,142,1954],[87,99,142,941,975,976,1296,1297],[87,99,142,941,975,1296],[87,99,142,941,966,1847],[99,142,941],[87,99,142,941,1901],[87,99,142,941,1302],[87,99,142,941,1960],[87,99,142,941,1296,1962],[87,99,142,941,1964],[87,99,142,941,1296,1312],[87,99,142,941,1914],[87,99,142,941,966,975,1296],[87,99,142,941,1966],[87,99,142,481,959],[87,99,142,941,1304],[87,99,142,941,1316],[87,99,142,941,966,1969],[87,99,142,941,1322],[99,142,440],[99,142,448],[99,142,937],[99,142,143,156,164,885],[99,142,939,940],[99,142,406,407],[99,142,626],[87,99,142,757],[99,142,759],[99,142,757],[99,142,757,758,760,761],[99,142,756],[87,99,142,702,726,731,750,762,787,790,791],[99,142,791,792],[99,142,731,750],[87,99,142,794],[99,142,794,795,796,797],[99,142,731],[99,142,794],[87,99,142,790,805,808],[87,99,142,731],[99,142,799],[99,142,801],[87,99,142,702,731],[99,142,803],[99,142,800,802,804],[99,142,806,807],[99,142,702,731,756,793],[99,142,808,809],[99,142,762,793,798,810],[99,142,750,812,813,814],[87,99,142,756],[87,99,142,702,731,750,756],[87,99,142,731,756],[99,142,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749],[99,142,731,756],[99,142,726,734],[99,142,731,752],[99,142,681,731],[99,142,702],[99,142,726],[99,142,816],[99,142,726,731,756,787,790,811,815],[99,142,702,788],[99,142,788,789],[99,142,702,731,756],[99,142,714,715,716,717,719,721,725],[99,142,715,722],[99,142,722],[99,142,722,723,724],[99,142,715,731],[87,99,142,714,715],[99,142,718],[87,99,142,712,715],[99,142,712,713],[99,142,720],[87,99,142,711,714,731,756],[99,142,715],[87,99,142,752],[99,142,752,753,754,755],[99,142,752,753],[87,99,142,702,711,731,750,751,753,811],[99,142,703,711,726,731,756],[99,142,703,704,727,728,729,730],[87,99,142,702],[99,142,705],[99,142,705,731],[99,142,705,706,707,708,709,710],[99,142,763,764,765],[99,142,711,766,773,775,786],[99,142,774],[99,142,730],[99,142,702,731],[99,142,767,768,769,770,771,772],[99,142,776,777,778,779,780,781,782,783,784,785],[87,99,142,816,821],[99,142,822],[99,142,824],[99,142,824,825,826],[99,142,702,816],[87,99,142,702,750,816,821,824],[99,142,821,823,827,832,835,842],[99,142,834],[99,142,833],[99,142,821],[99,142,828,829,830,831],[99,142,817,818,819,820],[99,142,816,818],[99,142,836,837,838,839,840,841],[99,142,681],[99,142,681,682],[99,142,685,686,687],[99,142,689,690,691],[99,142,693],[99,142,670,671,672,673,674,675,676,677,678],[99,142,679,680,683,684,688,692,694,700,701],[99,142,695,696,697,698,699],[99,142,1533],[99,142,1527,1529],[99,142,1517,1527,1528,1530,1531,1532],[99,142,1527],[99,142,1517,1527],[99,142,1518,1519,1520,1521,1522,1523,1524,1525,1526],[99,142,1518,1522,1523,1526,1527,1530],[99,142,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1530,1531],[99,142,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526],[87,99,142,970,971,1954],[87,99,142,971],[87,99,142,970,971],[87,99,142,970,971,972,973,974],[87,99,142,977],[99,142,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295],[87,99,142,970,971,972,973,974,1301],[87,99,142,970,971,1299,1300],[87,99,142,970,971,1315],[87,99,142,970,971,972,974,1301],[99,142,668,846,847,848,849],[99,142,1350,1360,1428],[99,142,1350,1351,1352,1353,1360,1361,1362,1427],[99,142,1350,1355,1356,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1428,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1350,1351,1352,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1428,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1350,1351,1355,1356,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1428,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1360,1428],[99,142,1352,1360,1428],[99,142,1350],[99,142,1357,1358,1359,1360,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1350,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1359],[99,142,1359,1419],[99,142,1350,1359],[99,142,1363,1420,1421,1422,1423,1424,1425,1426],[99,142,1350,1351,1354],[99,142,1351,1360],[99,142,1351],[99,142,1346,1350,1360],[99,142,1360],[99,142,1350,1351],[99,142,1354,1360],[99,142,1351,1357,1358,1359,1360,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480],[99,142,1352],[99,142,1350,1351,1360],[99,142,1357,1358,1359,1360],[99,142,1355,1356,1357,1358,1359,1360,1362,1427,1428,1429,1481,1487,1488,1492,1493,1515],[99,142,1482,1483,1484,1485,1486],[99,142,1351,1355,1360],[99,142,1355],[99,142,1351,1355,1360,1428],[99,142,1489,1490,1491],[99,142,1351,1356,1360],[99,142,1356],[99,142,1350,1351,1352,1354,1357,1358,1359,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1428,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514],[99,142,1357,1358,1359,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1555],[99,142,1557],[99,142,1350,1352,1357,1358,1359,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1535,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1536,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1536,1537],[99,142,1559],[99,142,1563],[99,142,1561],[99,142,1565],[99,142,1357,1358,1359,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1543,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1543,1544],[99,142,1567],[99,142,1569],[99,142,1571],[99,142,1573],[99,142,1575],[99,142,1577],[99,142,1579],[99,142,1581],[99,142,1583],[99,142,1633],[99,142,1346],[99,142,1349],[99,142,1347],[99,142,1348],[87,99,142,1538],[87,99,142,1357,1358,1359,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1540,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[87,99,142,1357,1358,1359,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[87,99,142,1545],[87,99,142,1351,1352,1357,1358,1359,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1549,1550,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1357,1358,1359,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1539,1540,1541,1542,1546,1547,1548,1549,1550,1551,1552,1553,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1633],[99,142,1585],[99,142,1357,1358,1359,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1578,1579,1580,1581,1582,1583,1584,1633],[99,142,626,627,628,629,630],[99,142,626,627,628,629,630,631],[99,142,626,628],[99,142,634,658],[99,142,633,639],[99,142,644],[99,142,639],[99,142,638],[99,142,558],[99,142,576],[99,142,634,651,658],[99,142,558,559,576,577,633,634,635,636,637,638,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659],[99,142,1987],[99,142,1987,1989],[99,142,1607],[99,142,1990],[99,142,1592],[99,142,1594,1597,1598],[99,142,1596],[99,142,1587,1593,1595,1599,1602,1604,1605,1606],[99,142,1595,1600,1601,1607],[99,142,1600,1603],[99,142,1595,1596,1600,1607],[99,142,1595,1607],[99,142,1588,1589,1590,1591],[99,142,1989],[99,142,1590],[99,139,142],[99,141,142],[142],[99,142,147,176],[99,142,143,148,154,155,162,173,184],[99,142,143,144,154,162],[94,95,96,99,142],[99,142,145,185],[99,142,146,147,155,163],[99,142,147,173,181],[99,142,148,150,154,162],[99,141,142,149],[99,142,150,151],[99,142,152,154],[99,141,142,154],[99,142,154,155,156,173,184],[99,142,154,155,156,169,173,176],[99,137,142],[99,142,150,154,157,162,173,184],[99,142,154,155,157,158,162,173,181,184],[99,142,157,159,173,181,184],[97,98,99,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],[99,142,154,160],[99,142,161,184,189],[99,142,150,154,162,173],[99,142,163],[99,141,142,165],[99,139,140,141,142,143,144,145,146,147,148,149,150,151,152,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],[99,142,167],[99,142,168],[99,142,154,169,170],[99,142,169,171,185,187],[99,142,154,173,174,176],[99,142,175,176],[99,142,173,174],[99,142,176],[99,142,177],[99,139,142,173,178],[99,142,154,179,180],[99,142,179,180],[99,142,147,162,173,181],[99,142,182],[99,142,162,183],[99,142,157,168,184],[99,142,147,185],[99,142,173,186],[99,142,161,187],[99,142,188],[99,142,154,156,165,173,176,184,187,189],[99,142,173,190],[99,142,143,191],[87,99,142,195,196,197,936],[87,99,142,195,196],[87,91,99,142,194,359,402],[87,91,99,142,193,359,402],[84,85,86,99,142],[99,142,1994],[99,142,154,157,159,162,173,181,184,190,191],[99,142,154,173,191],[99,142,892],[99,142,890,891,892],[99,142,892,893,894,895],[99,142,892,893,894,895,896,897],[99,142,939,965],[99,142,939],[87,99,142,975],[87,99,142,196,448,936],[99,142,414,438],[99,142,409],[99,142,411],[99,142,414],[99,100,142,442],[99,142,440,443,444],[99,142,410,412,413,415,428,430,431,432,438,439,440,441,444,445,446,447],[99,142,433,434,435,436,437],[99,142,416,418,419,420,421,422,423,424,425,426,427,428],[99,142,416,417,419,420,421,422,423,424,425,426,427,428],[99,142,417,418,419,420,421,422,423,424,425,426,427,428],[99,142,416,417,418,420,421,422,423,424,425,426,427,428],[99,142,416,417,418,419,421,422,423,424,425,426,427,428],[99,142,416,417,418,419,420,422,423,424,425,426,427,428],[99,142,416,417,418,419,420,421,423,424,425,426,427,428],[99,142,416,417,418,419,420,421,422,424,425,426,427,428],[99,142,416,417,418,419,420,421,422,423,425,426,427,428],[99,142,416,417,418,419,420,421,422,423,424,426,427,428],[99,142,416,417,418,419,420,421,422,423,424,425,427,428],[99,142,416,417,418,419,420,421,422,423,424,425,426,428],[99,142,416,417,418,419,420,421,422,423,424,425,426,427],[99,142,414,430],[99,142,429],[99,142,890],[99,142,853,854],[92,99,142],[99,142,363],[99,142,365,366,367],[99,142,369],[99,142,200,210,216,218,359],[99,142,200,207,209,212,230],[99,142,210],[99,142,210,212,337],[99,142,265,283,298,405],[99,142,307],[99,142,200,210,217,251,261,334,335,405],[99,142,217,405],[99,142,210,261,262,263,405],[99,142,210,217,251,405],[99,142,405],[99,142,200,217,218,405],[99,142,291],[99,141,142,191,290],[87,99,142,284,285,286,304,305],[87,99,142,284],[99,142,274],[99,142,273,275,379],[87,99,142,284,285,302],[99,142,280,305,391],[99,142,389,390],[99,142,224,388],[99,142,277],[99,141,142,191,224,240,273,274,275,276],[87,99,142,302,304,305],[99,142,302,304],[99,142,302,303,305],[99,142,168,191],[99,142,272],[99,141,142,191,209,211,268,269,270,271],[87,99,142,201,382],[87,99,142,184,191],[87,99,142,217,249],[87,99,142,217],[99,142,247,252],[87,99,142,248,362],[99,142,953],[87,91,99,142,157,191,193,194,359,400,401],[99,142,359],[99,142,199],[99,142,352,353,354,355,356,357],[99,142,354],[87,99,142,248,284,362],[87,99,142,284,360,362],[87,99,142,284,362],[99,142,157,191,211,362],[99,142,157,191,208,209,220,238,240,272,277,278,300,302],[99,142,269,272,277,285,287,288,289,291,292,293,294,295,296,297,405],[99,142,270],[87,99,142,168,191,209,210,238,240,241,243,268,300,301,305,359,405],[99,142,157,191,211,212,224,225,273],[99,142,157,191,210,212],[99,142,157,173,191,208,211,212],[99,142,157,168,184,191,208,209,210,211,212,217,220,221,231,232,234,237,238,240,241,242,243,267,268,301,302,310,312,315,317,320,322,323,324,325],[99,142,157,173,191],[99,142,200,201,202,208,209,359,362,405],[99,142,157,173,184,191,205,336,338,339,405],[99,142,168,184,191,205,208,211,228,232,234,235,236,241,268,315,326,328,334,348,349],[99,142,210,214,268],[99,142,208,210],[99,142,221,316],[99,142,318,319],[99,142,318],[99,142,316],[99,142,318,321],[99,142,204,205],[99,142,204,244],[99,142,204],[99,142,206,221,314],[99,142,313],[99,142,205,206],[99,142,206,311],[99,142,205],[99,142,300],[99,142,157,191,208,220,239,259,265,279,282,299,302],[99,142,253,254,255,256,257,258,280,281,305,360],[99,142,309],[99,142,157,191,208,220,239,245,306,308,310,359,362],[99,142,157,184,191,201,208,210,267],[99,142,264],[99,142,157,191,342,347],[99,142,231,240,267,362],[99,142,330,334,348,351],[99,142,157,214,334,342,343,351],[99,142,200,210,231,242,345],[99,142,157,191,210,217,242,329,330,340,341,344,346],[99,142,192,238,239,240,359,362],[99,142,157,168,184,191,206,208,209,211,214,219,220,228,231,232,234,235,236,237,241,243,267,268,312,326,327,362],[99,142,157,191,208,210,214,328,350],[99,142,157,191,209,211],[87,99,142,157,168,191,199,201,208,209,212,220,237,238,240,241,243,309,359,362],[99,142,157,168,184,191,203,206,207,211],[99,142,204,266],[99,142,157,191,204,209,220],[99,142,157,191,210,221],[99,142,157,191],[99,142,224],[99,142,223],[99,142,225],[99,142,210,222,224,228],[99,142,210,222,224],[99,142,157,191,203,210,211,217,225,226,227],[87,99,142,302,303,304],[99,142,260],[87,99,142,201],[87,99,142,234],[87,99,142,192,237,240,243,359,362],[99,142,201,382,383],[87,99,142,252],[87,99,142,168,184,191,199,246,248,250,251,362],[99,142,211,217,234],[99,142,233],[87,99,142,155,157,168,191,199,252,261,359,360,361],[83,87,88,89,90,99,142,193,194,359,402],[99,142,147],[99,142,331,332,333],[99,142,331],[99,142,371],[99,142,373],[99,142,375],[99,142,956],[99,142,954],[99,142,377],[99,142,380],[99,142,384],[91,93,99,142,359,364,368,370,372,374,376,378,381,385,387,393,394,396,403,404,405],[99,142,386],[99,142,392],[99,142,248],[99,142,395],[99,141,142,225,226,227,228,397,398,399,402],[99,142,191],[87,91,99,142,157,159,168,191,193,194,195,197,199,212,351,358,362,402],[99,142,1346,1595,1608],[99,142,1345],[99,142,1346,1347,1348],[99,142,1346,1347,1349],[99,142,143,173,191,889,890,891,898],[87,99,142,1850],[99,142,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866],[87,99,142,668],[87,99,142,561,562,563,579,582],[87,99,142,561,562,563,572,580,600],[87,99,142,560,563],[87,99,142,563],[87,99,142,561,562,563],[87,99,142,561,562,563,598,601,604],[87,99,142,561,562,563,572,579,582],[87,99,142,561,562,563,572,580,592],[87,99,142,561,562,563,572,582,592],[87,99,142,561,562,563,572,592],[87,99,142,561,562,563,567,573,579,584,602,603],[99,142,563],[87,99,142,563,607,608,609],[87,99,142,563,580],[87,99,142,563,606,607,608],[87,99,142,563,606],[87,99,142,563,572],[87,99,142,563,564,565],[87,99,142,563,565,567],[99,142,556,557,561,562,563,564,566,567,568,569,570,571,572,573,574,575,579,580,581,582,583,584,585,586,587,588,589,590,591,593,594,595,596,597,598,599,601,602,603,604,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624],[87,99,142,563,621],[87,99,142,563,575],[87,99,142,563,582,586,587],[87,99,142,563,573,575],[87,99,142,563,578],[87,99,142,563,601],[87,99,142,563,578,605],[87,99,142,566,606],[87,99,142,560,561,562],[99,142,668],[99,142,173,191],[99,142,465],[99,142,463,465],[99,142,454,462,463,464,466,468],[99,142,452],[99,142,455,460,465,468],[99,142,451,468],[99,142,455,456,459,460,461,468],[99,142,455,456,457,459,460,468],[99,142,452,453,454,455,456,460,461,462,464,465,466,468],[99,142,468],[99,142,450,452,453,454,455,456,457,459,460,461,462,463,464,465,466,467],[99,142,450,468],[99,142,455,457,458,460,461,468],[99,142,459,468],[99,142,460,461,465,468],[99,142,453,463],[99,142,470,471],[99,142,469,472],[99,142,1534],[99,142,1346,1357,1358,1359,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1516,1555,1557,1559,1561,1563,1567,1569,1571,1573,1575,1579,1581,1583,1609,1631,1633],[99,142,1630],[99,142,1615],[99,142,1619,1620,1621],[99,142,1618],[99,142,1620],[99,142,1610,1616,1617,1622,1625,1627,1628,1629],[99,142,1617,1623,1624,1630],[99,142,1623,1626],[99,142,1617,1618,1623,1630],[99,142,1617,1630],[99,142,1611,1612,1613,1614],[99,109,113,142,184],[99,109,142,173,184],[99,104,142],[99,106,109,142,181,184],[99,142,162,181],[99,104,142,191],[99,106,109,142,162,184],[99,101,102,105,108,142,154,173,184],[99,109,116,142],[99,101,107,142],[99,109,130,131,142],[99,105,109,142,176,184,191],[99,130,142,191],[99,103,104,142,191],[99,109,142],[99,103,104,105,106,107,108,109,110,111,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,142],[99,109,124,142],[99,109,116,117,142],[99,107,109,117,118,142],[99,108,142],[99,101,104,109,142],[99,109,113,117,118,142],[99,113,142],[99,107,109,112,142,184],[99,101,106,109,116,142],[99,142,173],[99,104,109,130,142,189,191],[99,142,907,908,909,910,911,912,913,915,916,917,918,919,920,921,922],[99,142,907],[99,142,907,914],[99,142,559],[99,142,577],[99,142,554],[99,142,546],[99,142,546,549],[99,142,539,546,547,548,549,550,551,552,553],[99,142,546,547],[99,142,546,548],[99,142,489,491,492,493,494],[99,142,489,491,493,494],[99,142,489,491,493],[99,142,488,489,491,492,494],[99,142,489,491,494],[99,142,489,490,491,492,493,494,495,496,539,540,541,542,543,544,545],[99,142,491,494],[99,142,488,489,490,492,493,494],[99,142,491,540,544],[99,142,491,492,493,494],[99,142,493],[99,142,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,525,526,527,528,529,530,531,532,533,534,535,536,537,538],[99,142,850,856],[99,142,844,845,850],[99,142,845,850],[99,142,850,858],[99,142,850,851,857,859,860],[99,142,473],[99,142,899],[99,142,903],[99,142,485],[99,142,866],[99,142,904,905],[99,142,485,858],[99,142,858,859,861]],"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":"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":"4245fee526a7d1754529d19227ecbf3be066ff79ebb6a380d78e41648f2f224d","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":"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"472f5aab7edc498a0a761096e8e254c5bc3323d07a1e7f5f8b8ec0d6395b60a0","affectsGlobalScope":true,"impliedFormat":1},{"version":"cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","impliedFormat":1},{"version":"8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","impliedFormat":1},{"version":"57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","impliedFormat":1},{"version":"0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","impliedFormat":1},{"version":"05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"49a5a44f2e68241a1d2bd9ec894535797998841c09729e506a7cbfcaa40f2180","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","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":"1ca84b44ad1d8e4576f24904d8b95dd23b94ea67e1575f89614ac90062fc67f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d586db0a09a9495ebb5dece28f54df9684bfbd6e1f568426ca153126dac4a40","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"8c0bcd6c6b67b4b503c11e91a1fb91522ed585900eab2ab1f61bba7d7caa9d6f","impliedFormat":1},{"version":"567b7f607f400873151d7bc63a049514b53c3c00f5f56e9e95695d93b66a138e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3e58c4c18a031cbb17abec7a4ad0bd5ae9fc70c1f4ba1e7fb921ad87c504aca","impliedFormat":1},{"version":"84c1930e33d1bb12ad01bcbe11d656f9646bd21b2fb2afd96e8e10615a021aef","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4b87f767c7bc841511113c876a6b8bf1fd0cb0b718c888ad84478b372ec486b1","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d04e3640dd9eb67f7f1e5bd3d0bf96c784666f7aefc8ac1537af6f2d38d4c29","impliedFormat":1},{"version":"9d19808c8c291a9010a6c788e8532a2da70f811adb431c97520803e0ec649991","impliedFormat":1},{"version":"2bf469abae4cc9c0f340d4e05d9d26e37f936f9c8ca8f007a6534f109dcc77e4","impliedFormat":1},{"version":"4aacb0dd020eeaef65426153686cc639a78ec2885dc72ad220be1d25f1a439df","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"71450bbc2d82821d24ca05699a533e72758964e9852062c53b30f31c36978ab8","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ada07543808f3b967624645a8e1ccd446f8b01ade47842acf1328aec899fed0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4c21aaa8257d7950a5b75a251d9075b6a371208fc948c9c8402f6690ef3b5b55","impliedFormat":1},{"version":"b5895e6353a5d708f55d8685c38a235c3a6d8138e374dee8ceb8ffde5aa8002a","impliedFormat":1},{"version":"54c4f21f578864961efc94e8f42bc893a53509e886370ec7dd602e0151b9266c","impliedFormat":1},{"version":"de735eca2c51dd8b860254e9fdb6d9ec19fe402dfe597c23090841ce3937cfc5","impliedFormat":1},{"version":"4ff41188773cbf465807dd2f7059c7494cbee5115608efc297383832a1150c43","impliedFormat":1},{"version":"5650cf3dace09e7c25d384e3e6b818b938f68f4e8de96f52d9c5a1b3db068e86","impliedFormat":1},{"version":"1354ca5c38bd3fd3836a68e0f7c9f91f172582ba30ab15bb8c075891b91502b7","affectsGlobalScope":true,"impliedFormat":1},{"version":"5155da3047ef977944d791a2188ff6e6c225f6975cc1910ab7bb6838ab84cede","impliedFormat":1},{"version":"93f437e1398a4f06a984f441f7fa7a9f0535c04399619b5c22e0b87bdee182cb","impliedFormat":1},{"version":"afbe24ab0d74694372baa632ecb28bb375be53f3be53f9b07ecd7fc994907de5","impliedFormat":1},{"version":"e16d218a30f6a6810b57f7e968124eaa08c7bb366133ea34bbf01e7cd6b8c0ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb8692dea24c27821f77e397272d9ed2eda0b95e4a75beb0fdda31081d15a8ae","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"b4f70ec656a11d570e1a9edce07d118cd58d9760239e2ece99306ee9dfe61d02","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"5b6844ad931dcc1d3aca53268f4bd671428421464b1286746027aede398094f2","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"0225ecb9ed86bdb7a2c7fd01f1556906902929377b44483dc4b83e03b3ef227d","affectsGlobalScope":true,"impliedFormat":1},{"version":"1851a3b4db78664f83901bb9cac9e45e03a37bb5933cc5bf37e10bb7e91ab4eb","impliedFormat":1},{"version":"461e54289e6287e8494a0178ba18182acce51a02bca8dea219149bf2cf96f105","impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"e31e51c55800014d926e3f74208af49cb7352803619855c89296074d1ecbb524","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"dfb96ba5177b68003deec9e773c47257da5c4c8a74053d8956389d832df72002","affectsGlobalScope":true,"impliedFormat":1},{"version":"92d3070580cf72b4bb80959b7f16ede9a3f39e6f4ef2ac87cfa4561844fdc69f","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3dffd70e6375b872f0b4e152de4ae682d762c61a24881ecc5eb9f04c5caf76f","impliedFormat":1},{"version":"613deebaec53731ff6b74fe1a89f094b708033db6396b601df3e6d5ab0ec0a47","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"e56eb632f0281c9f8210eb8c86cc4839a427a4ffffcfd2a5e40b956050b3e042","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8a979b8af001c9fc2e774e7809d233c8ca955a28756f52ee5dee88ccb0611d2","impliedFormat":1},{"version":"cac793cc47c29e26e4ac3601dcb00b4435ebed26203485790e44f2ad8b6ad847","impliedFormat":1},{"version":"8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","impliedFormat":1},{"version":"3609e455ffcba8176c8ce0aa57f8258fe10cf03987e27f1fab68f702b4426521","impliedFormat":1},{"version":"d1bd4e51810d159899aad1660ccb859da54e27e08b8c9862b40cd36c1d9ff00f","impliedFormat":1},{"version":"17ed71200119e86ccef2d96b73b02ce8854b76ad6bd21b5021d4269bec527b5f","impliedFormat":1},{"version":"1cfa8647d7d71cb03847d616bd79320abfc01ddea082a49569fda71ac5ece66b","impliedFormat":1},{"version":"bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","impliedFormat":1},{"version":"cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","impliedFormat":1},{"version":"cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","impliedFormat":1},{"version":"3a8bddb66b659f6bd2ff641fc71df8a8165bafe0f4b799cc298be5cd3755bb20","impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","impliedFormat":1},{"version":"2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","impliedFormat":1},{"version":"fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","impliedFormat":1},{"version":"cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","impliedFormat":1},{"version":"196c960b12253fde69b204aa4fbf69470b26daf7a430855d7f94107a16495ab0","impliedFormat":1},{"version":"ee15ea5dd7a9fc9f5013832e5843031817a880bf0f24f37a29fd8337981aae07","impliedFormat":1},{"version":"bf24f6d35f7318e246010ffe9924395893c4e96d34324cde77151a73f078b9ad","impliedFormat":1},{"version":"ea53732769832d0f127ae16620bd5345991d26bf0b74e85e41b61b27d74ea90f","impliedFormat":1},{"version":"10595c7ff5094dd5b6a959ccb1c00e6a06441b4e10a87bc09c15f23755d34439","impliedFormat":1},{"version":"9620c1ff645afb4a9ab4044c85c26676f0a93e8c0e4b593aea03a89ccb47b6d0","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","impliedFormat":1},{"version":"08ed0b3f0166787f84a6606f80aa3b1388c7518d78912571b203817406e471da","impliedFormat":1},{"version":"47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","impliedFormat":1},{"version":"65f43099ded6073336e697512d9b80f2d4fec3182b7b2316abf712e84104db00","impliedFormat":1},{"version":"f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","impliedFormat":1},{"version":"b0decf4b6da3ebc52ea0c96095bdfaa8503acc4ac8e9081c5f2b0824835dd3bd","impliedFormat":1},{"version":"ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","impliedFormat":1},{"version":"fc3e1c87b39e5ba1142f27ec089d1966da168c04a859a4f6aab64dceae162c2b","impliedFormat":1},{"version":"3b414b99a73171e1c4b7b7714e26b87d6c5cb03d200352da5342ab4088a54c85","impliedFormat":1},{"version":"61888522cec948102eba94d831c873200aa97d00d8989fdfd2a3e0ee75ec65a2","impliedFormat":1},{"version":"4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","impliedFormat":1},{"version":"74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","impliedFormat":1},{"version":"59bf32919de37809e101acffc120596a9e45fdbab1a99de5087f31fdc36e2f11","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"faa03dffb64286e8304a2ca96dd1317a77db6bfc7b3fb385163648f67e535d77","impliedFormat":1},{"version":"c40c848daad198266370c1c72a7a8c3d18d2f50727c7859fcfefd3ff69a7f288","impliedFormat":1},{"version":"ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","impliedFormat":1},{"version":"6428e6edd944ce6789afdf43f9376c1f2e4957eea34166177625aaff4c0da1a0","impliedFormat":1},{"version":"ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","impliedFormat":1},{"version":"6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","impliedFormat":1},{"version":"8dba67056cbb27628e9b9a1cba8e57036d359dceded0725c72a3abe4b6c79cd4","impliedFormat":1},{"version":"70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","impliedFormat":1},{"version":"154dd2e22e1e94d5bc4ff7726706bc0483760bae40506bdce780734f11f7ec47","impliedFormat":1},{"version":"ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","impliedFormat":1},{"version":"9c82171d836c47486074e4ca8e059735bf97b205e70b196535b5efd40cbe1bc5","impliedFormat":1},{"version":"0131e203d8560edb39678abe10db42564a068f98c4ebd1ed9ffe7279c78b3c81","impliedFormat":1},{"version":"f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","impliedFormat":1},{"version":"1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027","impliedFormat":1},{"version":"8b8f00491431fe82f060dfe8c7f2180a9fb239f3d851527db909b83230e75882","affectsGlobalScope":true,"impliedFormat":1},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true,"impliedFormat":1},{"version":"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369","impliedFormat":1},{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","impliedFormat":1},{"version":"dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","impliedFormat":1},{"version":"ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","impliedFormat":1},{"version":"aeab39e8e0b1a3b250434c3b2bb8f4d17bbec2a9dbce5f77e8a83569d3d2cbc2","impliedFormat":1},{"version":"ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","impliedFormat":1},{"version":"b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","impliedFormat":1},{"version":"d729408dfde75b451530bcae944cf89ee8277e2a9df04d1f62f2abfd8b03c1e1","impliedFormat":1},{"version":"e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","impliedFormat":1},{"version":"5f58e28cd22e8fc1ac1b3bc6b431869f1e7d0b39e2c21fbf79b9fa5195a85980","impliedFormat":1},{"version":"e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","impliedFormat":1},{"version":"63533978dcda286422670f6e184ac516805a365fb37a086eeff4309e812f1402","impliedFormat":1},{"version":"43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","impliedFormat":1},{"version":"31fb49ef3aa3d76f0beb644984e01eab0ea222372ea9b49bb6533be5722d756c","impliedFormat":1},{"version":"33cd131e1461157e3e06b06916b5176e7a8ec3fce15a5cfe145e56de744e07d2","impliedFormat":1},{"version":"889ef863f90f4917221703781d9723278db4122d75596b01c429f7c363562b86","impliedFormat":1},{"version":"3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","impliedFormat":1},{"version":"437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","impliedFormat":1},{"version":"48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","impliedFormat":1},{"version":"d11308de5a36c7015bb73adb5ad1c1bdaac2baede4cc831a05cf85efa3cc7f2f","impliedFormat":1},{"version":"38e4684c22ed9319beda6765bab332c724103d3a966c2e5e1c5a49cf7007845f","impliedFormat":1},{"version":"f9812cfc220ecf7557183379531fa409acd249b9e5b9a145d0d52b76c20862de","affectsGlobalScope":true,"impliedFormat":1},{"version":"e650298721abc4f6ae851e60ae93ee8199791ceec4b544c3379862f81f43178c","impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","impliedFormat":1},{"version":"13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","impliedFormat":1},{"version":"680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","impliedFormat":1},{"version":"913ddbba170240070bd5921b8f33ea780021bdf42fbdfcd4fcb2691b1884ddde","impliedFormat":1},{"version":"b4e6d416466999ff40d3fe5ceb95f7a8bfb7ac2262580287ac1a8391e5362431","impliedFormat":1},{"version":"5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","impliedFormat":1},{"version":"0a626484617019fcfbfc3c1bc1f9e84e2913f1adb73692aa9075817404fb41a1","impliedFormat":1},{"version":"438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","impliedFormat":1},{"version":"cf185cc4a9a6d397f416dd28cca95c227b29f0f27b160060a95c0e5e36cda865","impliedFormat":1},{"version":"0086f3e4ad898fd7ca56bb223098acfacf3fa065595182aaf0f6c4a6a95e6fbd","impliedFormat":1},{"version":"efaa078e392f9abda3ee8ade3f3762ab77f9c50b184e6883063a911742a4c96a","impliedFormat":1},{"version":"54a8bb487e1dc04591a280e7a673cdfb272c83f61e28d8a64cf1ac2e63c35c51","impliedFormat":1},{"version":"021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","impliedFormat":1},{"version":"9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","impliedFormat":1},{"version":"2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","impliedFormat":1},{"version":"0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","impliedFormat":1},{"version":"84124384abae2f6f66b7fbfc03862d0c2c0b71b826f7dbf42c8085d31f1d3f95","impliedFormat":1},{"version":"63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","impliedFormat":1},{"version":"3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","impliedFormat":1},{"version":"b01bd582a6e41457bc56e6f0f9de4cb17f33f5f3843a7cf8210ac9c18472fb0f","impliedFormat":1},{"version":"58b49e5c1def740360b5ae22ae2405cfac295fee74abd88d74ac4ea42502dc03","impliedFormat":1},{"version":"512fc15cca3a35b8dbbf6e23fe9d07e6f87ad03c895acffd3087ce09f352aad0","impliedFormat":1},{"version":"9a0946d15a005832e432ea0cd4da71b57797efb25b755cc07f32274296d62355","impliedFormat":1},{"version":"a52ff6c0a149e9f370372fc3c715d7f2beee1f3bab7980e271a7ab7d313ec677","impliedFormat":1},{"version":"fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","impliedFormat":1},{"version":"ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","impliedFormat":1},{"version":"f95180f03d827525ca4f990f49e17ec67198c316dd000afbe564655141f725cd","impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","impliedFormat":1},{"version":"1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","impliedFormat":1},{"version":"950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","impliedFormat":1},{"version":"07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","impliedFormat":1},{"version":"70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","impliedFormat":1},{"version":"f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","impliedFormat":1},{"version":"772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","impliedFormat":1},{"version":"4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","impliedFormat":1},{"version":"97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","impliedFormat":1},{"version":"c99a3a5f2215d5b9d735aa04cec6e61ed079d8c0263248e298ffe4604d4d0624","impliedFormat":1},{"version":"49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","impliedFormat":1},{"version":"802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","impliedFormat":1},{"version":"847e160d709c74cc714fbe1f99c41d3425b74cd47b1be133df1623cd87014089","impliedFormat":1},{"version":"9fee04f1e1afa50524862289b9f0b0fdc3735b80e2a0d684cec3b9ff3d94cecc","impliedFormat":1},{"version":"5cdc27fbc5c166fc5c763a30ac21cbac9859dc5ba795d3230db6d4e52a1965bb","impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","impliedFormat":1},{"version":"f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","impliedFormat":1},{"version":"05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","impliedFormat":1},{"version":"14e5cdec6f8ae82dfd0694e64903a0a54abdfe37e1d966de3d4128362acbf35f","impliedFormat":1},{"version":"bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","impliedFormat":1},{"version":"7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","impliedFormat":1},{"version":"8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","impliedFormat":1},{"version":"4e06330a84dec7287f7ebdd64978f41a9f70a668d3b5edc69d5d4a50b9b376bb","impliedFormat":1},{"version":"65bfa72967fbe9fc33353e1ac03f0480aa2e2ea346d61ff3ea997dfd850f641a","impliedFormat":1},{"version":"c06f0bb92d1a1a5a6c6e4b5389a5664d96d09c31673296cb7da5fe945d54d786","impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","impliedFormat":1},{"version":"872caaa31423f4345983d643e4649fb30f548e9883a334d6d1c5fff68ede22d4","impliedFormat":1},{"version":"94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","impliedFormat":1},{"version":"5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","impliedFormat":1},{"version":"09dfc64fcd6a2785867f2368419859a6cc5a8d4e73cbe2538f205b1642eb0f51","impliedFormat":1},{"version":"bcf6f0a323653e72199105a9316d91463ad4744c546d1271310818b8cef7c608","impliedFormat":1},{"version":"01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","impliedFormat":1},{"version":"351475f9c874c62f9b45b1f0dc7e2704e80dfd5f1af83a3a9f841f9dfe5b2912","impliedFormat":1},{"version":"ac457ad39e531b7649e7b40ee5847606eac64e236efd76c5d12db95bf4eacd17","impliedFormat":1},{"version":"187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","impliedFormat":1},{"version":"d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","impliedFormat":1},{"version":"95b444b8c311f2084f0fb51c616163f950fb2e35f4eaa07878f313a2d36c98a4","impliedFormat":1},{"version":"741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","impliedFormat":1},{"version":"f8acecec1114f11690956e007d920044799aefeb3cece9e7f4b1f8a1d542b2c9","impliedFormat":1},{"version":"178071ccd043967a58c5d1a032db0ddf9bd139e7920766b537d9783e88eb615e","impliedFormat":1},{"version":"3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","impliedFormat":1},{"version":"32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","impliedFormat":1},{"version":"0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","impliedFormat":1},{"version":"e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","impliedFormat":1},{"version":"5cad4158616d7793296dd41e22e1257440910ea8d01c7b75045d4dfb20c5a41a","impliedFormat":1},{"version":"04d3aad777b6af5bd000bfc409907a159fe77e190b9d368da4ba649cdc28d39e","affectsGlobalScope":true,"impliedFormat":1},{"version":"74efc1d6523bd57eb159c18d805db4ead810626bc5bc7002a2c7f483044b2e0f","impliedFormat":1},{"version":"19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","impliedFormat":1},{"version":"bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","impliedFormat":1},{"version":"616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","impliedFormat":1},{"version":"f9fe6af238339a0e5f7563acee3178f51db37f32a2e7c09f85273098cee7ec49","impliedFormat":1},{"version":"3b0b1d352b8d2e47f1c4df4fb0678702aee071155b12ef0185fce9eb4fa4af1e","impliedFormat":1},{"version":"77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","impliedFormat":1},{"version":"a344403e7a7384e0e7093942533d309194ad0a53eca2a3100c0b0ab4d3932773","impliedFormat":1},{"version":"b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","impliedFormat":1},{"version":"5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","impliedFormat":1},{"version":"bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","impliedFormat":1},{"version":"e9b6fc05f536dfddcdc65dbcf04e09391b1c968ab967382e48924f5cb90d88e1","impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","impliedFormat":1},{"version":"2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","impliedFormat":1},{"version":"a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","impliedFormat":1},{"version":"3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","impliedFormat":1},{"version":"3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","impliedFormat":1},{"version":"8b140b398a6afbd17cc97c38aea5274b2f7f39b1ae5b62952cfe65bf493e3e75","impliedFormat":1},{"version":"7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","impliedFormat":1},{"version":"5cce3b975cdb72b57ae7de745b3c5de5790781ee88bcb41ba142f07c0fa02e97","impliedFormat":1},{"version":"00bd6ebe607246b45296aa2b805bd6a58c859acecda154bfa91f5334d7c175c6","impliedFormat":1},{"version":"ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","impliedFormat":1},{"version":"0d28b974a7605c4eda20c943b3fa9ae16cb452c1666fc9b8c341b879992c7612","impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","impliedFormat":1},{"version":"db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","impliedFormat":1},{"version":"87ac2fb61e629e777f4d161dff534c2023ee15afd9cb3b1589b9b1f014e75c58","impliedFormat":1},{"version":"13c8b4348db91e2f7d694adc17e7438e6776bc506d5c8f5de9ad9989707fa3fe","impliedFormat":1},{"version":"3c1051617aa50b38e9efaabce25e10a5dd9b1f42e372ef0e8a674076a68742ed","impliedFormat":1},{"version":"07a3e20cdcb0f1182f452c0410606711fbea922ca76929a41aacb01104bc0d27","impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","impliedFormat":1},{"version":"4cd4b6b1279e9d744a3825cbd7757bbefe7f0708f3f1069179ad535f19e8ed2c","impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","impliedFormat":1},{"version":"c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","impliedFormat":1},{"version":"27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","impliedFormat":1},{"version":"b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","impliedFormat":99},{"version":"c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","impliedFormat":99},{"version":"b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16","impliedFormat":99},{"version":"d23df9ff06ae8bf1dcb7cc933e97ae7da418ac77749fecee758bb43a8d69f840","affectsGlobalScope":true,"impliedFormat":1},{"version":"040c71dde2c406f869ad2f41e8d4ce579cc60c8dbe5aa0dd8962ac943b846572","affectsGlobalScope":true,"impliedFormat":1},{"version":"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","impliedFormat":1},{"version":"a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","impliedFormat":1},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","impliedFormat":1},"9dd9d642cdb87d4d5b3173217e0c45429b3e47a6f5cf5fb0ead6c644ec5fed01",{"version":"bc90fb5b7ac9532ac8bbe8181112e58b9df8daa3b85a44c5122323ee4ecbc2bd","impliedFormat":1},{"version":"9261ae542670cb581169afafa421aeeaf0f6ccd6c8f2d97b8a97ee4be9986c3e","impliedFormat":1},{"version":"6247a016129906c76ba4012d2d77773c919ea33a96830b0a8d522a9790fc7efe","impliedFormat":1},{"version":"01e24df7c7f6c1dabd80333bdd4e61f996b70edec78cc8c372cc1de13d67cfa5","impliedFormat":1},{"version":"f4742762590497b770af445215e3a7cf1965664b39257dba4ce2a4317fc949d8","impliedFormat":1},{"version":"ceeda631f23bd41ca5326b665a2f078199e5e190ab29a9a139e10c9564773042","affectsGlobalScope":true,"impliedFormat":1},{"version":"1b43d676651f4548af6a6ebd0e0d4a9d7583a3d478770ef5207a2931988fe4e4","affectsGlobalScope":true,"impliedFormat":1},{"version":"3594c022901a1c8993b0f78a3f534cfb81e7b619ed215348f7f6882f3db02abc","impliedFormat":1},{"version":"438284c7c455a29b9c0e2d1e72abc62ee93d9a163029ffe918a34c5db3b92da2","impliedFormat":1},{"version":"0c75b204aed9cf6ff1c7b4bed87a3ece0d9d6fc857a6350c0c95ed0c38c814e8","impliedFormat":1},{"version":"187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","impliedFormat":1},{"version":"c9f396e71966bd3a890d8a36a6a497dbf260e9b868158ea7824d4b5421210afe","impliedFormat":1},{"version":"509235563ea2b939e1bbe92aae17e71e6a82ceab8f568b45fb4fce7d72523a32","impliedFormat":1},{"version":"9364c7566b0be2f7b70ff5285eb34686f83ccb01bda529b82d23b2a844653bfb","impliedFormat":1},{"version":"00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","impliedFormat":1},{"version":"c311349ec71bb69399ffc4092853e7d8a86c1ca39ddb4cd129e775c19d985793","impliedFormat":1},{"version":"3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd","impliedFormat":1},{"version":"4908e4c00832b26ce77a629de8501b0e23a903c094f9e79a7fec313a15da796a","impliedFormat":1},{"version":"2630a7cbb597e85d713b7ef47f2946d4280d3d4c02733282770741d40672b1a5","impliedFormat":1},{"version":"0714e2046df66c0e93c3330d30dbc0565b3e8cd3ee302cf99e4ede6220e5fec8","affectsGlobalScope":true,"impliedFormat":1},{"version":"550650516d34048712520ffb1fce4a02f2d837761ee45c7d9868a7a35e7b0343","impliedFormat":1},{"version":"11aba3fa22da1d81bc86ab9e551c72267d217d0a480d3dda5cada8549597c5e4","impliedFormat":1},{"version":"c66593f9dd5b7e24da87f3bc76eacf9da83541e8dce5fec4c7bbe28b0a415ea0","affectsGlobalScope":true,"impliedFormat":1},{"version":"060f0636cb83057f9a758cafc817b7be1e8612c4387dfe3fbadda865958cf8c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"84c8e0dfd0d885abd37c1d213ef0b949dd8ef795291e7e7b1baadbbe4bc0f8a9","affectsGlobalScope":true,"impliedFormat":1},{"version":"9d21da8939908dafa89d693c3e22aabeef28c075b68bb863257e631deef520f5","affectsGlobalScope":true,"impliedFormat":1},{"version":"5261e21f183c6c1c3b65784cdab8c2a912b6f4cd5f8044a1421466a8c894f832","affectsGlobalScope":true,"impliedFormat":1},{"version":"8c4a3355af2c490a8af67c4ec304e970424a15ef648a3c3fbb3ee6634461e2cc","affectsGlobalScope":true,"impliedFormat":1},{"version":"bc1ba043b19fbfc18be73c0b2b77295b2db5fe94b5eb338441d7d00712c7787e","impliedFormat":1},{"version":"6739393f79c9a48ec82c6faa0d6b25d556daf3b6871fc4e5131f5445a13e7d15","impliedFormat":1},{"version":"66a11cff774f91be73e9c9890fe16bcc4bce171d5d7bd47b19a0d3e396c5f4ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"0b9ef3d2c7ea6e6b4c4f5634cfccd609b4c164067809c2da007bf56f52d98647","affectsGlobalScope":true,"impliedFormat":1},{"version":"1d0830a20a9030f638012fc67537c99dbfc14f9a0928a3c6e733195f03558bfc","affectsGlobalScope":true,"impliedFormat":1},{"version":"452234c0b8169349b658a4b5e2b271608879b3914fcc325735ed21b9cb88d58d","impliedFormat":1},{"version":"eb0a79b91cda3b1bd685c17805cc7a734669b983826f18cc75eeb6266b1eb7cb","affectsGlobalScope":true,"impliedFormat":1},{"version":"326d76935bfa6ffe5b62a6807a59c123629032bd15a806e15103fd255ea0922b","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd8cf504e154da84855e69ef846e192d19c3b4c01c21f973f5ec65a6beeffefe","affectsGlobalScope":true,"impliedFormat":1},{"version":"d0f7e7733d00981d550d8d78722634f27d13b063e8fef6d66ee444efc06d687f","affectsGlobalScope":true,"impliedFormat":1},{"version":"6757e50adf5370607dcfbcc179327b12bdfdd7e1ff19ea14a2bffb1bbeadf900","affectsGlobalScope":true,"impliedFormat":1},{"version":"91353032510f8961e70e92a01f8b44f050cd67d22f6c87c9e5169c657c622aff","impliedFormat":1},{"version":"395c9253197c3d85deed02cb7b3c035bc4eaf953cfb638ed6eb268371137dc57","signature":"4d318f766b7c6fbfd3cbdfc02500bc08cecbf8259e3d4bcdaa84f66e1721c9af"},{"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":"b558c9a18ea4e6e4157124465c3ef1063e64640da139e67be5edb22f534f2f08","impliedFormat":1},{"version":"01374379f82be05d25c08d2f30779fa4a4c41895a18b93b33f14aeef51768692","impliedFormat":1},{"version":"b0dee183d4e65cf938242efaf3d833c6b645afb35039d058496965014f158141","impliedFormat":1},{"version":"c0bbbf84d3fbd85dd60d040c81e8964cc00e38124a52e9c5dcdedf45fea3f213","impliedFormat":1},{"version":"7f9578cc8d65c1e25d086cd85faf1c8a782076a79cdc2cfafcc5c47057c3e109","signature":"f65ce75c9085571e6321abf2bf9833709f4897e381f89e9925521833dbb7ab16"},{"version":"2b04bcbaa07d62ff024563294a604e2d0986fb277e0ee4f37f13631c8b5a0e26","signature":"85dde965c9025bff6d949e6226c227cce4fb01edb4c1dd63e0c708361bbc5b7d"},{"version":"9e5d29fa3fb61866354d8a18dd13f1ace21e8bb0b39080fcbb54baaf602cc34e","signature":"7ef32c1cb2872fdec48e55bf916beeb3584d681f5360b2afe4b2e3588eaef9ab"},{"version":"ca0fcfb7cf5d775fc95dbb49940462953b60f93564a877216ff719e70ebeecd3","signature":"5e1981c0d5a9cf223176ff485a03421a60041c3ed88ee188c64f9c83b79e4ff5"},{"version":"4978a35d2251ea81fe1e2d3d398342c8bddd87410956f1e617d629da173ea486","signature":"c7bce169a9985018f728a37e6f1336da2fdc3a457c46866864f564abc9284c7f"},{"version":"05b9a10f0580987cba45d05e1b01a2943c013ca8e507ad5d43e50b3f190dd3ad","signature":"1f17d22f495b33a501120886bcde3ea4d2a628a0fbdc094c1de383525320f9d1"},{"version":"d46d2a7bfed7408b921bdc3f078307a16567f557b37cc61d649383d60d6af670","signature":"d79ff77666aab71562d3e58d0a32276e3603d7ad8b33e32daf08405295e8ad86"},{"version":"6aa2859da46f726a22040725e684ea964d7469a6b26f1c0a6634bb65e79062b0","impliedFormat":99},{"version":"2cf93d6881d1f7b1f8b3d506a019ff41be459163ad135f0a323e484eaff33901","signature":"eaeff79b8c5426fa06c94a8254c3cae8eef0880d9ee14d9ab0cee8d91b456718"},{"version":"586d08238877859cb643322c9a5f296be2b2b43a37284f73125be213718b8ba7","signature":"f95917c587b7cfe444de506fafe0cc801f87d647ac7f3190df32fd5eae7b73d6"},{"version":"8c7cf2d6f7ad9dcd0bae650c4f87d847e48c31bb638053863afcbc6aedd5720a","signature":"546d37db913eae69850bcba968839cc556c561c62cab4644c1a69a40bb680bb8"},{"version":"9a3622add8b1d3932a8449359b5c6f2964ce505ff4f66472d5e72ea952b94c2c","signature":"5eb6f38767b86a3800e4939fd91c95f9a3b9431285819054f714a83cfd0f4569"},{"version":"32de4d0b74040ceb43d84d0372a2254cee9dd842724ad034b675854fadfe8d4b","signature":"28784c14044ef86eb29adabbd160a29de43f999bb27757d3e173d741a1433178"},{"version":"f82f66c1d34d9525f36ac187dfdb7daf550a684db5016467f518b046038017b2","signature":"bed7f64a03b904659aa86653a5faafe66ccb2ce2b6c4ecdbe401c175e3d63f56"},{"version":"309ebd217636d68cf8784cbc3272c16fb94fb8e969e18b6fe88c35200340aef1","impliedFormat":1},{"version":"0d12ec196376eed72af136a7b183c098f34e9b85b4f2436159cb19f6f4f5314a","impliedFormat":1},{"version":"ef9b6279acc69002a779d0172916ef22e8be5de2d2469ff2f4bb019a21e89de2","impliedFormat":1},{"version":"d75a11da9d377db802111121a8b37d9cadb43022e85edbf3c3b94399458fef10","impliedFormat":1},{"version":"8d67b13da77316a8a2fabc21d340866ddf8a4b99e76a6c951cc45189142df652","impliedFormat":1},{"version":"7952419455ca298776db0005b9b5b75571d484d526a29bfbdf041652213bce6f","impliedFormat":1},{"version":"c8339efc1f5e27162af89b5de2eb6eac029a9e70bd227e35d7f2eaea30fdbf32","impliedFormat":1},{"version":"35575179030368798cbcd50da928a275234445c9a0df32d4a2c694b2b3d20439","impliedFormat":1},{"version":"c368a404da68872b1772715b3417fa7e70122b6cd61ff015c8db3011a6dc09f7","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"26384fb401f582cae1234213c3dc75fdc80e3d728a0a1c55b405be8a0c6dddbe","impliedFormat":1},{"version":"26384fb401f582cae1234213c3dc75fdc80e3d728a0a1c55b405be8a0c6dddbe","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"26384fb401f582cae1234213c3dc75fdc80e3d728a0a1c55b405be8a0c6dddbe","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"26384fb401f582cae1234213c3dc75fdc80e3d728a0a1c55b405be8a0c6dddbe","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"fc1cc0ed976a163fb02f9ac7d786049d743757db739b6e04c9a0f9e4c1bcf675","impliedFormat":1},{"version":"759ad7eef39e24d9283143e90437dbb363a4e35417659be139672c8ce55955cc","impliedFormat":1},{"version":"add0ce7b77ba5b308492fa68f77f24d1ed1d9148534bdf05ac17c30763fc1a79","impliedFormat":1},{"version":"53f00dc83ccceb8fad22eb3aade64e4bcdb082115f230c8ba3d40f79c835c30e","impliedFormat":1},{"version":"602e651f5de3e5749a74cf29870fcf74d4cbc7dfe39e2af1292da8d036c012d5","impliedFormat":1},{"version":"70312f860574ce23a4f095ce25106f59f1002671af01b60c18824a1c17996e92","impliedFormat":1},{"version":"2c390795b88bbb145150db62b7128fd9d29ccdedabf3372f731476a7a16b5527","impliedFormat":1},{"version":"451abef2a26cebb6f54236e68de3c33691e3b47b548fd4c8fa05fd84ab2238ff","impliedFormat":1},{"version":"6042774c61ece4ba77b3bf375f15942eb054675b7957882a00c22c0e4fe5865c","impliedFormat":1},{"version":"41f185713d78f7af0253a339927dc04b485f46210d6bc0691cf908e3e8ded2a1","impliedFormat":1},{"version":"e75456b743870667f11263021d7e5f434f4b3b49e8e34798c17325ea51e17e36","impliedFormat":1},{"version":"7b9496d2e1664155c3c293e1fbbe2aba288614163c88cb81ed6061905924b8f9","impliedFormat":1},{"version":"e27451b24234dfed45f6cf22112a04955183a99c42a2691fb4936d63cfe42761","impliedFormat":1},{"version":"58d65a2803c3b6629b0e18c8bf1bc883a686fcf0333230dd0151ab6e85b74307","impliedFormat":1},{"version":"e818471014c77c103330aee11f00a7a00b37b35500b53ea6f337aefacd6174c9","impliedFormat":1},{"version":"dca963a986285211cfa75b9bb57914538de29585d34217d03b538e6473ac4c44","impliedFormat":1},{"version":"29f823cbe0166e10e7176a94afe609a24b9e5af3858628c541ff8ce1727023cd","impliedFormat":1},{"version":"7e3373dde2bba74076250204bd2af3aa44225717435e46396ef076b1954d2729","impliedFormat":1},{"version":"1c3dfad66ff0ba98b41c98c6f41af096fc56e959150bc3f44b2141fb278082fd","impliedFormat":1},{"version":"56208c500dcb5f42be7e18e8cb578f257a1a89b94b3280c506818fed06391805","impliedFormat":1},{"version":"0c94c2e497e1b9bcfda66aea239d5d36cd980d12a6d9d59e66f4be1fa3da5d5a","impliedFormat":1},{"version":"eb9271b3c585ea9dc7b19b906a921bf93f30f22330408ffec6df6a22057f3296","impliedFormat":1},{"version":"0205ee059bd2c4e12dcadc8e2cbd0132e27aeba84082a632681bd6c6c61db710","impliedFormat":1},{"version":"a694d38afadc2f7c20a8b1d150c68ac44d1d6c0229195c4d52947a89980126bc","impliedFormat":1},{"version":"9f1e00eab512de990ba27afa8634ca07362192063315be1f8166bc3dcc7f0e0f","impliedFormat":1},{"version":"9674788d4c5fcbd55c938e6719177ac932c304c94e0906551cc57a7942d2b53b","impliedFormat":1},{"version":"86dac6ce3fcd0a069b67a1ac9abdbce28588ea547fd2b42d73c1a2b7841cf182","impliedFormat":1},{"version":"4d34fbeadba0009ed3a1a5e77c99a1feedec65d88c4d9640910ff905e4e679f7","impliedFormat":1},{"version":"9d90361f495ed7057462bcaa9ae8d8dbad441147c27716d53b3dfeaea5bb7fc8","impliedFormat":1},{"version":"8fcc5571404796a8fe56e5c4d05049acdeac9c7a72205ac15b35cb463916d614","impliedFormat":1},{"version":"a3b3a1712610260c7ab96e270aad82bd7b28a53e5776f25a9a538831057ff44c","impliedFormat":1},{"version":"33a2af54111b3888415e1d81a7a803d37fada1ed2f419c427413742de3948ff5","impliedFormat":1},{"version":"d5a4fca3b69f2f740e447efb9565eecdbbe4e13f170b74dd4a829c5c9a5b8ebf","impliedFormat":1},{"version":"56f1e1a0c56efce87b94501a354729d0a0898508197cb50ab3e18322eb822199","impliedFormat":1},{"version":"8960e8c1730aa7efb87fcf1c02886865229fdbf3a8120dd08bb2305d2241bd7e","impliedFormat":1},{"version":"27bf82d1d38ea76a590cbe56873846103958cae2b6f4023dc59dd8282b66a38a","impliedFormat":1},{"version":"0daaab2afb95d5e1b75f87f59ee26f85a5f8d3005a799ac48b38976b9b521e69","impliedFormat":1},{"version":"2c378d9368abcd2eba8c29b294d40909845f68557bc0b38117e4f04fc56e5f9c","impliedFormat":1},{"version":"bb220eaac1677e2ad82ac4e7fd3e609a0c7b6f2d6d9c673a35068c97f9fcd5cd","affectsGlobalScope":true,"impliedFormat":1},{"version":"c60b14c297cc569c648ddaea70bc1540903b7f4da416edd46687e88a543515a1","impliedFormat":1},{"version":"94a802503ca276212549e04e4c6b11c4c14f4fa78722f90f7f0682e8847af434","impliedFormat":1},{"version":"9c0217750253e3bf9c7e3821e51cff04551c00e63258d5e190cf8bd3181d5d4a","impliedFormat":1},{"version":"5c2e7f800b757863f3ddf1a98d7521b8da892a95c1b2eafb48d652a782891677","impliedFormat":1},{"version":"21317aac25f94069dbcaa54492c014574c7e4d680b3b99423510b51c4e36035f","impliedFormat":1},{"version":"c61d8275c35a76cb12c271b5fa8707bb46b1e5778a370fd6037c244c4df6a725","impliedFormat":1},{"version":"c7793cb5cd2bef461059ca340fbcd19d7ddac7ab3dcc6cd1c90432fca260a6ae","impliedFormat":1},{"version":"fd3bf6d545e796ebd31acc33c3b20255a5bc61d963787fc8473035ea1c09d870","impliedFormat":1},{"version":"c7af51101b509721c540c86bb5fc952094404d22e8a18ced30c38a79619916fa","impliedFormat":1},{"version":"59c8f7d68f79c6e3015f8aee218282d47d3f15b85e5defc2d9d1961b6ffed7a0","impliedFormat":1},{"version":"93a2049cbc80c66aa33582ec2648e1df2df59d2b353d6b4a97c9afcbb111ccab","impliedFormat":1},{"version":"d04d359e40db3ae8a8c23d0f096ad3f9f73a9ef980f7cb252a1fdc1e7b3a2fb9","impliedFormat":1},{"version":"84aa4f0c33c729557185805aae6e0df3bd084e311da67a10972bbcf400321ff0","impliedFormat":1},{"version":"cf6cbe50e3f87b2f4fd1f39c0dc746b452d7ce41b48aadfdb724f44da5b6f6ed","impliedFormat":1},{"version":"3cf494506a50b60bf506175dead23f43716a088c031d3aa00f7220b3fbcd56c9","impliedFormat":1},{"version":"f2d47126f1544c40f2b16fc82a66f97a97beac2085053cf89b49730a0e34d231","impliedFormat":1},{"version":"724ac138ba41e752ae562072920ddee03ba69fe4de5dafb812e0a35ef7fb2c7e","impliedFormat":1},{"version":"e4eb3f8a4e2728c3f2c3cb8e6b60cadeb9a189605ee53184d02d265e2820865c","impliedFormat":1},{"version":"f16cb1b503f1a64b371d80a0018949135fbe06fb4c5f78d4f637b17921a49ee8","impliedFormat":1},{"version":"f4808c828723e236a4b35a1415f8f550ff5dec621f81deea79bf3a051a84ffd0","impliedFormat":1},{"version":"3b810aa3410a680b1850ab478d479c2f03ed4318d1e5bf7972b49c4d82bacd8d","impliedFormat":1},{"version":"0ce7166bff5669fcb826bc6b54b246b1cf559837ea9cc87c3414cc70858e6097","impliedFormat":1},{"version":"6ea095c807bc7cc36bc1774bc2a0ef7174bf1c6f7a4f6b499170b802ce214bfe","impliedFormat":1},{"version":"3549400d56ee2625bb5cc51074d3237702f1f9ffa984d61d9a2db2a116786c22","impliedFormat":1},{"version":"5327f9a620d003b202eff5db6be0b44e22079793c9a926e0a7a251b1dbbdd33f","impliedFormat":1},{"version":"b60f6734309d20efb9b0e0c7e6e68282ee451592b9c079dd1a988bb7a5eeb5e7","impliedFormat":1},{"version":"f4187a4e2973251fd9655598aa7e6e8bba879939a73188ee3290bb090cc46b15","impliedFormat":1},{"version":"44c1a26f578277f8ccef3215a4bd642a0a4fbbaf187cf9ae3053591c891fdc9c","impliedFormat":1},{"version":"a5989cd5e1e4ca9b327d2f93f43e7c981f25ee12a81c2ebde85ec7eb30f34213","impliedFormat":1},{"version":"f65b8fa1532dfe0ef2c261d63e72c46fe5f089b28edcd35b3526328d42b412b8","impliedFormat":1},{"version":"1060083aacfc46e7b7b766557bff5dafb99de3128e7bab772240877e5bfe849d","impliedFormat":1},{"version":"d61a3fa4243c8795139e7352694102315f7a6d815ad0aeb29074cfea1eb67e93","impliedFormat":1},{"version":"1f66b80bad5fa29d9597276821375ddf482c84cfb12e8adb718dc893ffce79e0","impliedFormat":1},{"version":"1ed8606c7b3612e15ff2b6541e5a926985cbb4d028813e969c1976b7f4133d73","impliedFormat":1},{"version":"c086ab778e9ba4b8dbb2829f42ef78e2b28204fc1a483e42f54e45d7a96e5737","impliedFormat":1},{"version":"dd0b9b00a39436c1d9f7358be8b1f32571b327c05b5ed0e88cc91f9d6b6bc3c9","impliedFormat":1},{"version":"a951a7b2224a4e48963762f155f5ad44ca1145f23655dde623ae312d8faeb2f2","impliedFormat":1},{"version":"cd960c347c006ace9a821d0a3cffb1d3fbc2518a4630fb3d77fe95f7fd0758b8","impliedFormat":1},{"version":"fe1f3b21a6cc1a6bc37276453bd2ac85910a8bdc16842dc49b711588e89b1b77","impliedFormat":1},{"version":"1a6a21ff41d509ab631dbe1ea14397c518b8551f040e78819f9718ef80f13975","impliedFormat":1},{"version":"0a55c554e9e858e243f714ce25caebb089e5cc7468d5fd022c1e8fa3d8e8173d","impliedFormat":1},{"version":"3a5e0fe9dcd4b1a9af657c487519a3c39b92a67b1b21073ff20e37f7d7852e32","impliedFormat":1},{"version":"977aeb024f773799d20985c6817a4c0db8fed3f601982a52d4093e0c60aba85f","impliedFormat":1},{"version":"d59cf5116848e162c7d3d954694f215b276ad10047c2854ed2ee6d14a481411f","impliedFormat":1},{"version":"50098be78e7cbfc324dfc04983571c80539e55e11a0428f83a090c13c41824a2","impliedFormat":1},{"version":"08e767d9d3a7e704a9ea5f057b0f020fd5880bc63fbb4aa6ffee73be36690014","impliedFormat":1},{"version":"dd6051c7b02af0d521857069c49897adb8595d1f0e94487d53ebc157294ef864","impliedFormat":1},{"version":"79c6a11f75a62151848da39f6098549af0dd13b22206244961048326f451b2a8","impliedFormat":1},{"version":"556ccd493ec36c7d7cb130d51be66e147b91cc1415be383d71da0f1e49f742a9","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"95aba78013d782537cc5e23868e736bec5d377b918990e28ed56110e3ae8b958","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"13b77ab19ef7aadd86a1e54f2f08ea23a6d74e102909e3c00d31f231ed040f62","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"5467750f371f5fdd4c2a0900e6305552d0f8adb26c70b7bc9eb9e3978df7220e","impliedFormat":1},{"version":"e0c868a08451c879984ccf4d4e3c1240b3be15af8988d230214977a3a3dad4ce","impliedFormat":1},{"version":"469532350a366536390c6eb3bde6839ec5c81fe1227a6b7b6a70202954d70c40","impliedFormat":1},{"version":"17c9f569be89b4c3c17dc17a9fb7909b6bab34f73da5a9a02d160f502624e2e8","impliedFormat":1},{"version":"003df7b9a77eaeb7a524b795caeeb0576e624e78dea5e362b053cb96ae89132a","impliedFormat":1},{"version":"7ba17571f91993b87c12b5e4ecafe66b1a1e2467ac26fcb5b8cee900f6cf8ff4","impliedFormat":1},{"version":"6fc1a4f64372593767a9b7b774e9b3b92bf04e8785c3f9ea98973aa9f4bbe490","impliedFormat":1},{"version":"d30e67059f5c545c5f8f0cc328a36d2e03b8c4a091b4301bc1d6afb2b1491a3a","impliedFormat":1},{"version":"8b219399c6a743b7c526d4267800bd7c84cf8e27f51884c86ad032d662218a9d","impliedFormat":1},{"version":"bad6d83a581dbd97677b96ee3270a5e7d91b692d220b87aab53d63649e47b9ad","impliedFormat":1},{"version":"324726a1827e34c0c45c43c32ecf73d235b01e76ef6d0f44c2c0270628df746a","impliedFormat":1},{"version":"54e79224429e911b5d6aeb3cf9097ec9fd0f140d5a1461bbdece3066b17c232c","impliedFormat":1},{"version":"e1b666b145865bc8d0d843134b21cf589c13beba05d333c7568e7c30309d933a","impliedFormat":1},{"version":"ff09b6fbdcf74d8af4e131b8866925c5e18d225540b9b19ce9485ca93e574d84","impliedFormat":1},{"version":"c836b5d8d84d990419548574fc037c923284df05803b098fe5ddaa49f88b898a","impliedFormat":1},{"version":"3a2b8ed9d6b687ab3e1eac3350c40b1624632f9e837afe8a4b5da295acf491cb","impliedFormat":1},{"version":"189266dd5f90a981910c70d7dfa05e2bca901a4f8a2680d7030c3abbfb5b1e23","impliedFormat":1},{"version":"5ec8dcf94c99d8f1ed7bb042cdfa4ef6a9810ca2f61d959be33bcaf3f309debe","impliedFormat":1},{"version":"a80e02af710bdac31f2d8308890ac4de4b6a221aafcbce808123bfc2903c5dc2","impliedFormat":1},{"version":"d5895252efa27a50f134a9b580aa61f7def5ab73d0a8071f9b5bf9a317c01c2d","impliedFormat":1},{"version":"0f345151cece7be8d10df068b58983ea8bcbfead1b216f0734037a6c63d8af87","impliedFormat":1},{"version":"37fd7bde9c88aa142756d15aeba872498f45ad149e0d1e56f3bccc1af405c520","impliedFormat":1},{"version":"2a920fd01157f819cf0213edfb801c3fb970549228c316ce0a4b1885020bad35","impliedFormat":1},{"version":"a67774ceb500c681e1129b50a631fa210872bd4438fae55e5e8698bac7036b19","impliedFormat":1},{"version":"dd8936160e41420264a9d5fade0ff95cc92cab56032a84c74a46b4c38e43121e","impliedFormat":1},{"version":"1f366bde16e0513fa7b64f87f86689c4d36efd85afce7eb24753e9c99b91c319","impliedFormat":1},{"version":"421c3f008f6ef4a5db2194d58a7b960ef6f33e94b033415649cd557be09ef619","impliedFormat":1},{"version":"57568ff84b8ba1a4f8c817141644b49252cc39ec7b899e4bfba0ec0557c910a0","impliedFormat":1},{"version":"e6f10f9a770dedf552ca0946eef3a3386b9bfb41509233a30fc8ca47c49db71c","impliedFormat":1},{"version":"21d90772e9e6c9275ed123897c8e8042135ec7b13596f1e9f9e19bb5c5348126","signature":"372be6013cfc337716bc3369da09fb14940a095c05ae6f1b7974560f746859fb"},{"version":"195a8f29ba3508e8c4b7af7a59643378f51a32729f8642dbab88cfee8f890cac","signature":"25aa1aa754e9389fb5708c0b59927c1f31e72a11c5cdf330f950bf246e365e16"},{"version":"f467d07516c0c1c97c167f540bed1f36b6f65db596da8179d6301546026a3041","signature":"8cbaeaef9d000a9559fe1bcc24cbe32ca524bb35a550033ac731f669e8c19f5b"},{"version":"f18d9493afda8ebac6e90838f4c9a9ba0843d21bbb0693b4e4a8e29b7f0b6bcb","signature":"09f6caa34750f355fa03bafa2be653a63b121039f2f11f4d7748c9f2e7455d6e"},{"version":"586ace56e2d2a606a0c5bca5d4827c445782e967daa65a8070119611b6d1a366","signature":"54981e32f94285a52f673c54e7711af272befd65f6435aa0b53b39c136f51589"},{"version":"d82cec18ab29e521c4a1d3d30a76f43bf0a8a2957f9fa279c20a678dba365629","signature":"044f907b9c80dff5100bcb9a4ceb2c7df5357988b1c2879cb473e5e72bbe9a9b"},{"version":"216047d57606573c051e3ab82931970426753a6430f3473021301f89fe50cd2e","signature":"e95f5d98a0bd6872a9531cdcd737c4fb9eee17a3c3e6e4c44dda9e91b128bdc8"},{"version":"f734b58ea162765ff4d4a36f671ee06da898921e985a2064510f4925ec1ed062","affectsGlobalScope":true,"impliedFormat":1},{"version":"9b643d11b5bca11af760795e56096beae0ed29e9027fec409481f2ee1cb54bbc","impliedFormat":1},{"version":"dd332252bb45677533cd5553e0c35340cee4c485c90c63360f8e653901286a4f","impliedFormat":1},{"version":"dddde95f3dea44dc49c9095a861298e829122a54a3f56b3b815e615501e2ed16","impliedFormat":1},{"version":"794a88237c94d74302df12ebb02f521cf5389a5bf046a3fdbdd3afb21dc02511","impliedFormat":1},{"version":"66a08d30c55a7aefa847c1f5958924a3ef9bea6cd1c962a8ff1b2548f66a6ce0","impliedFormat":1},{"version":"0790ae78f92ab08c9d7e66b59733a185a9681be5d0dc90bd20ab5d84e54dcb86","impliedFormat":1},{"version":"1046cd42ec19e4fd038c803b4fc1aff31e51e6e48a6b8237a0240a11c1c27792","impliedFormat":1},{"version":"8f93c7e1084de38a142085c7f664b0eb463428601308fb51c68b25cb687e0887","impliedFormat":1},{"version":"83f69c968d32101f8690845f47bcae016cbea049e222a5946889eb3ae37e7582","impliedFormat":1},{"version":"59c3f3ed18de1c7f5927e0eafcdc0e545db88bfae4168695a89e38a85943a86d","impliedFormat":1},{"version":"32e6c27fd3ef2b1ddbf2bf833b2962d282eb07d9d9d3831ca7f4ff63937268e1","impliedFormat":1},{"version":"406ebb72aa8fdd9227bfce7a1b3e390e2c15b27f5da37ea9e3ed19c7fb78d298","impliedFormat":1},{"version":"197109f63a34b5f9379b2d7ba82fc091659d6878db859bd428ea64740cb06669","impliedFormat":1},{"version":"059871a743c0ca4ae511cbd1e356548b4f12e82bc805ab2e1197e15b5588d1c4","impliedFormat":1},{"version":"8ccefe3940a2fcb6fef502cdbc7417bb92a19620a848f81abc6caa146ab963e9","impliedFormat":1},{"version":"44d8ec73d503ae1cb1fd7c64252ffa700243b1b2cc0afe0674cd52fe37104d60","impliedFormat":1},{"version":"67ea5a827a2de267847bb6f1071a56431aa58a4c28f8af9b60d27d5dc87b7289","impliedFormat":1},{"version":"e33bb784508856827448a22947f2cac69e19bc6e9d6ef1c4f42295f7bd4ce293","impliedFormat":1},{"version":"383bb09bfeb8c6ef424c7fbce69ec7dc59b904446f8cfec838b045f0143ce917","impliedFormat":1},{"version":"83508492e3fc5977bc73e63541e92c5a137db076aafc59dcf63e9c6ad34061c7","impliedFormat":1},{"version":"ef064b9a331b7fc9fe0b368499c52623fb85d37d8972d5758edc26064189d14d","impliedFormat":1},{"version":"d64457d06ab06ad5e5f693123ee2f17594f00e6d5481517058569deac326fea0","impliedFormat":1},{"version":"e92ea29d716c5fe1977a34e447866d5cfbd94b3f648e3b9c550603fdae0e94fb","impliedFormat":1},{"version":"3d10f47c6b1e9225c68c140235657a0cdd4fc590c18faf87dcd003fd4e22c67f","impliedFormat":1},{"version":"13989f79ff8749a8756cac50f762f87f153e3fb1c35768cc6df15968ec1adb1a","impliedFormat":1},{"version":"e014c2f91e94855a52dd9fc88867ee641a7d795cfe37e6045840ecf93dab2e6b","impliedFormat":1},{"version":"74b9f867d1cc9f4e6122f81b59c77cbd6ff39f482fb16cffdc96e4cda1b5fdb1","impliedFormat":1},{"version":"7c8574cfc7cb15a86db9bf71a7dc7669593d7f62a68470adc01b05f246bd20ff","impliedFormat":1},{"version":"c8f49d91b2669bf9414dfc47089722168602e5f64e9488dbc2b6fe1a0f6688da","impliedFormat":1},{"version":"3abee758d3d415b3b7b03551f200766c3e5dd98bb1e4ff2c696dc6f0c5f93191","impliedFormat":1},{"version":"79bd7f60a080e7565186cfdfd84eac7781fc4e7b212ab4cd315b9288c93b7dc7","impliedFormat":1},{"version":"4a2f281330a7b5ed71ebc4624111a832cd6835f3f92ad619037d06b944398cf4","impliedFormat":1},{"version":"ea8130014cb8ee30621bf521f58d036bff3b9753b2f6bd090cc88ac15836d33c","impliedFormat":1},{"version":"c740d49c5a0ecc553ddfc14b7c550e6f5a2971be9ed6e4f2280b1f1fa441551d","impliedFormat":1},{"version":"886a56c6252e130f3e4386a6d3340cf543495b54c67522d21384ed6fb80b7241","impliedFormat":1},{"version":"4b7424620432be60792ede80e0763d4b7aab9fe857efc7bbdb374e8180f4092a","impliedFormat":1},{"version":"e407db365f801ee8a693eca5c21b50fefd40acafda5a1fa67f223800319f98a8","impliedFormat":1},{"version":"529660b3de2b5246c257e288557b2cfa5d5b3c8d2240fa55a4f36ba272b57d18","impliedFormat":1},{"version":"0f6646f9aba018d0a48b8df906cb05fa4881dc7f026f27ab21d26118e5aa15de","impliedFormat":1},{"version":"b3620fcf3dd90a0e6a07268553196b65df59a258fe0ec860dfac0169e0f77c52","impliedFormat":1},{"version":"08135e83e8d9e34bab71d0cf35b015c21d0fd930091b09706c6c9c0e766aca28","impliedFormat":1},{"version":"96e14f2fdc1e3a558462ada79368ed49b004efce399f76f084059d50121bb9a9","impliedFormat":1},{"version":"56f2ade178345811f0c6c4e63584696071b1bd207536dc12384494254bc1c386","impliedFormat":1},{"version":"e484786ef14e10d044e4b16b6214179c95741e89122ba80a7c93a7e00bf624b1","impliedFormat":1},{"version":"4763ce202300b838eb045923eaeb32d9cf86092eee956ca2d4e223cef6669b13","impliedFormat":1},{"version":"7cff5fff5d1a92ae954bf587e5c35987f88cacaa006e45331b3164c4e26369de","impliedFormat":1},{"version":"c276acedaadc846336bb51dd6f2031fdf7f299d0fae1ee5936ccba222e1470ef","impliedFormat":1},{"version":"426c3234f768c89ba4810896c1ee4f97708692727cfecba85712c25982e7232b","impliedFormat":1},{"version":"ee12dd75feac91bb075e2cb0760279992a7a8f5cf513b1cffaa935825e3c58be","impliedFormat":1},{"version":"3e51868ea728ceb899bbfd7a4c7b7ad6dd24896b66812ea35893e2301fd3b23f","impliedFormat":1},{"version":"781e8669b80a9de58083ca1f1c6245ef9fb04d98add79667e3ed70bde034dfd5","impliedFormat":1},{"version":"cfd35b460a1e77a73f218ebf7c4cd1e2eeeaf3fa8d0d78a0a314c6514292e626","impliedFormat":1},{"version":"452d635c0302a0e1c5108edebcca06fc704b2f8132123b1e98a5220afa61a965","impliedFormat":1},{"version":"bbe64c26d806764999b94fcd47c69729ba7b8cb0ca839796b9bb4d887f89b367","impliedFormat":1},{"version":"b87d65da85871e6d8c27038146044cffe40defd53e5113dbd198b8bce62c32db","impliedFormat":1},{"version":"c37712451f6a80cbf8abec586510e5ac5911cb168427b08bc276f10480667338","impliedFormat":1},{"version":"ecf02c182eec24a9a449997ccc30b5f1b65da55fd48cbfc2283bcfa8edc19091","impliedFormat":1},{"version":"0b2c6075fc8139b54e8de7bcb0bed655f1f6b4bf552c94c3ee0c1771a78dea73","impliedFormat":1},{"version":"49707726c5b9248c9bac86943fc48326f6ec44fe7895993a82c3e58fb6798751","impliedFormat":1},{"version":"a9679a2147c073267943d90a0a736f271e9171de8fbc9c378803dd4b921f5ed3","impliedFormat":1},{"version":"a8a2529eec61b7639cce291bfaa2dd751cac87a106050c3c599fccb86cc8cf7f","impliedFormat":1},{"version":"bfc46b597ca6b1f6ece27df3004985c84807254753aaebf8afabd6a1a28ed506","impliedFormat":1},{"version":"7fdee9e89b5a38958c6da5a5e03f912ac25b9451dc95d9c5e87a7e1752937f14","impliedFormat":1},{"version":"b8f3eafeaf04ba3057f574a568af391ca808bdcb7b031e35505dd857db13e951","impliedFormat":1},{"version":"30b38ae72b1169c4b0d6d84c91016a7f4c8b817bfe77539817eac099081ce05c","impliedFormat":1},{"version":"c9f17e24cb01635d6969577113be7d5307f7944209205cb7e5ffc000d27a8362","impliedFormat":1},{"version":"685ead6d773e6c63db1df41239c29971a8d053f2524bfabdef49b829ae014b9a","impliedFormat":1},{"version":"b7bdabcd93148ae1aecdc239b6459dfbe35beb86d96c4bd0aca3e63a10680991","impliedFormat":1},{"version":"e83cfc51d3a6d3f4367101bfdb81283222a2a1913b3521108dbaf33e0baf764a","impliedFormat":1},{"version":"95f397d5a1d9946ca89598e67d44a214408e8d88e76cf9e5aecbbd4956802070","impliedFormat":1},{"version":"74042eac50bc369a2ed46afdd7665baf48379cf1a659c080baec52cc4e7c3f13","impliedFormat":1},{"version":"1541765ce91d2d80d16146ca7c7b3978bd696dc790300a4c2a5d48e8f72e4a64","impliedFormat":1},{"version":"ec6acc4492c770e1245ade5d4b6822b3df3ba70cf36263770230eac5927cf479","impliedFormat":1},{"version":"4c39ee6ae1d2aeda104826dd4ce1707d3d54ac34549d6257bea5d55ace844c29","impliedFormat":1},{"version":"deb099454aabad024656e1fc033696d49a9e0994fc3210b56be64c81b59c2b20","impliedFormat":1},{"version":"80eec3c0a549b541de29d3e46f50a3857b0b90552efeeed90c7179aba7215e2f","impliedFormat":1},{"version":"a4153fbd5c9c2f03925575887c4ce96fc2b3d2366a2d80fad5efdb75056e5076","impliedFormat":1},{"version":"6f7c70ca6fa1a224e3407eb308ec7b894cfc58042159168675ccbe8c8d4b3c80","impliedFormat":1},{"version":"4b56181b844219895f36cfb19100c202e4c7322569dcda9d52f5c8e0490583c9","impliedFormat":1},{"version":"5609530206981af90de95236ce25ddb81f10c5a6a346bf347a86e2f5c40ae29b","impliedFormat":1},{"version":"632ce3ee4a6b320a61076aeca3da8432fb2771280719fde0936e077296c988a9","impliedFormat":1},{"version":"8b293d772aff6db4985bd6b33b364d971399993abb7dc3f19ceed0f331262f04","impliedFormat":1},{"version":"4eb7bad32782df05db4ba1c38c6097d029bed58f0cb9cda791b8c104ccfdaa1f","impliedFormat":1},{"version":"c6a8aa80d3dde8461b2d8d03711dbdf40426382923608aac52f1818a3cead189","impliedFormat":1},{"version":"bf5e79170aa7fc005b5bf87f2fe3c28ca8b22a1f7ff970aa2b1103d690593c92","impliedFormat":1},{"version":"ba3c92c785543eba69fbd333642f5f7da0e8bce146dec55f06cfe93b41e7e12f","impliedFormat":1},{"version":"c6d72ececae6067e65c78076a5d4a508f16c806577a3d206259a0d0bfeedc8d1","impliedFormat":1},{"version":"b6429631df099addfcd4a5f33a046cbbde1087e3fc31f75bfbbd7254ef98ea3c","impliedFormat":1},{"version":"4e9cf1b70c0faf6d02f1849c4044368dc734ad005c875fe7957b7df5afe867c9","impliedFormat":1},{"version":"7498b7d83674a020bd6be46aeed3f0717610cb2ae76d8323e560e964eb122d0c","impliedFormat":1},{"version":"b80405e0473b879d933703a335575858b047e38286771609721c6ab1ea242741","impliedFormat":1},{"version":"7193dfd01986cd2da9950af33229f3b7c5f7b1bee0be9743ad2f38ec3042305e","impliedFormat":1},{"version":"1ccb40a5b22a6fb32e28ffb3003dea3656a106dd3ed42f955881858563776d2c","impliedFormat":1},{"version":"8d97d5527f858ae794548d30d7fc78b8b9f6574892717cc7bc06307cc3f19c83","impliedFormat":1},{"version":"ccb4ecdc8f28a4f6644aa4b5ab7337f9d93ff99c120b82b1c109df12915292ac","impliedFormat":1},{"version":"8bbcf9cecabe7a70dcb4555164970cb48ba814945cb186493d38c496f864058f","impliedFormat":1},{"version":"7d57bdfb9d227f8a388524a749f5735910b3f42adfe01bfccca9999dc8cf594c","impliedFormat":1},{"version":"3508810388ea7c6585496ee8d8af3479880aba4f19c6bbd61297b17eb30428f4","impliedFormat":1},{"version":"56931daef761e6bdd586358664ccd37389baabeb5d20fe39025b9af90ea169a5","impliedFormat":1},{"version":"abb48247ab33e8b8f188ef2754dfa578129338c0f2e277bfc5250b14ef1ab7c5","impliedFormat":1},{"version":"beaba1487671ed029cf169a03e6d680540ea9fa8b810050bc94cb95d5e462db2","impliedFormat":1},{"version":"1418ef0ba0a978a148042bc460cf70930cd015f7e6d41e4eb9348c4909f0e16d","impliedFormat":1},{"version":"56be4f89812518a2e4f0551f6ef403ffdeb8158a7c271b681096a946a25227e9","impliedFormat":1},{"version":"bbb0937150b7ab2963a8bc260e86a8f7d2f10dc5ee7ddb1b4976095a678fdaa4","impliedFormat":1},{"version":"862301d178172dc3c6f294a9a04276b30b6a44d5f44302a6e9d7dc1b4145b20b","impliedFormat":1},{"version":"cbf20c7e913c08cb08c4c3f60dae4f190abbabaa3a84506e75e89363459952f0","impliedFormat":1},{"version":"0f3333443f1fea36c7815601af61cb3184842c06116e0426d81436fc23479cb8","impliedFormat":1},{"version":"421d3e78ed21efcbfa86a18e08d5b6b9df5db65340ef618a9948c1f240859cc1","impliedFormat":1},{"version":"b1225bc77c7d2bc3bad15174c4fd1268896a90b9ab3b306c99b1ade2f88cddcc","impliedFormat":1},{"version":"ca46e113e95e7c8d2c659d538b25423eac6348c96e94af3b39382330b3929f2a","impliedFormat":1},{"version":"03ca07dbb8387537b242b3add5deed42c5143b90b5a10a3c51f7135ca645bd63","impliedFormat":1},{"version":"ca936efd902039fda8a9fc3c7e7287801e7e3d5f58dd16bf11523dc848a247d7","impliedFormat":1},{"version":"2c7b3bfa8b39ed4d712a31e24a8f4526b82eeca82abb3828f0e191541f17004c","impliedFormat":1},{"version":"5ffaae8742b1abbe41361441aa9b55a4e42aee109f374f9c710a66835f14a198","impliedFormat":1},{"version":"ecab0f43679211efc9284507075e0b109c5ad024e49b190bb28da4adfe791e49","impliedFormat":1},{"version":"967109d5bc55face1aaa67278fc762ac69c02f57277ab12e5d16b65b9023b04f","impliedFormat":1},{"version":"36d25571c5c35f4ce81c9dcae2bdd6bbaf12e8348d57f75b3ef4e0a92175cd41","impliedFormat":1},{"version":"fde94639a29e3d16b84ea50d5956ee76263f838fa70fe793c04d9fce2e7c85b9","impliedFormat":1},{"version":"5f4c286fea005e44653b760ebfc81162f64aabc3d1712fd4a8b70a982b8a5458","impliedFormat":1},{"version":"e02dabe428d1ffd638eccf04a6b5fba7b2e8fccee984e4ef2437afc4e26f91c2","impliedFormat":1},{"version":"60dc0180bd223aa476f2e6329dca42fb0acaa71b744a39eb3f487ab0f3472e1c","impliedFormat":1},{"version":"b6fdbecf77dcbf1b010e890d1a8d8bfa472aa9396e6c559e0fceee05a3ef572f","impliedFormat":1},{"version":"e1bf9d73576e77e3ae62695273909089dbbb9c44fb52a1471df39262fe518344","impliedFormat":1},{"version":"d2d57df33a7a5ea6db5f393df864e3f8f8b8ee1dfdfe58180fb5d534d617470f","impliedFormat":1},{"version":"fdcd692f0ac95e72a0c6d1e454e13d42349086649828386fe7368ac08c989288","impliedFormat":1},{"version":"5583eef89a59daa4f62dd00179a3aeff4e024db82e1deff2c7ec3014162ea9a2","impliedFormat":1},{"version":"b0641d9de5eaa90bff6645d754517260c3536c925b71c15cb0f189b68c5386b4","impliedFormat":1},{"version":"9899a0434bd02881d19cb08b98ddd0432eb0dafbfe5566fa4226bdd15624b56f","impliedFormat":1},{"version":"4496c81ce10a0a9a2b9cb1dd0e0ddf63169404a3fb116eb65c52b4892a2c91b9","impliedFormat":1},{"version":"ecdb4312822f5595349ec7696136e92ecc7de4c42f1ea61da947807e3f11ebfc","impliedFormat":1},{"version":"42edbfb7198317dd7359ce3e52598815b5dc5ca38af5678be15a4086cccd7744","impliedFormat":1},{"version":"8105321e64143a22ed5411258894fb0ba3ec53816dad6be213571d974542feeb","impliedFormat":1},{"version":"d1b34c4f74d3da4bdf5b29bb930850f79fd5a871f498adafb19691e001c4ea42","impliedFormat":1},{"version":"9a1caf586e868bf47784176a62bf71d4c469ca24734365629d3198ebc80858d7","impliedFormat":1},{"version":"35a443f013255b33d6b5004d6d7e500548536697d3b6ba1937fd788ca4d5d37b","impliedFormat":1},{"version":"b591c69f31d30e46bc0a2b383b713f4b10e63e833ec42ee352531bbad2aadfaa","impliedFormat":1},{"version":"31e686a96831365667cbd0d56e771b19707bad21247d6759f931e43e8d2c797d","impliedFormat":1},{"version":"dfc3b8616bece248bf6cd991987f723f19c0b9484416835a67a8c5055c5960e0","impliedFormat":1},{"version":"03b64b13ecf5eb4e015a48a01bc1e70858565ec105a5639cfb2a9b63db59b8b1","impliedFormat":1},{"version":"c56cc01d91799d39a8c2d61422f4d5df44fab62c584d86c8a4469a5c0675f7c6","impliedFormat":1},{"version":"5205951312e055bc551ed816cbb07e869793e97498ef0f2277f83f1b13e50e03","impliedFormat":1},{"version":"50b1aeef3e7863719038560b323119f9a21f5bd075bb97efe03ee7dec23e9f1b","impliedFormat":1},{"version":"0cc13970d688626da6dce92ae5d32edd7f9eabb926bb336668e5095031833b7c","impliedFormat":1},{"version":"3be9c1368c34165ba541027585f438ed3e12ddc51cdc49af018e4646d175e6a1","impliedFormat":1},{"version":"7d617141eb3f89973b1e58202cdc4ba746ea086ef35cdedf78fb04a8bb9b8236","impliedFormat":1},{"version":"ea6d9d94247fd6d72d146467070fe7fc45e4af6e0f6e046b54438fd20d3bd6a2","impliedFormat":1},{"version":"d584e4046091cdef5df0cb4de600d46ba83ff3a683c64c4d30f5c5a91edc6c6c","impliedFormat":1},{"version":"ce68902c1612e8662a8edde462dff6ee32877ed035f89c2d5e79f8072f96aed0","impliedFormat":1},{"version":"d48ac7569126b1bc3cd899c3930ef9cf22a72d51cf45b60fc129380ae840c2f2","impliedFormat":1},{"version":"e4f0d7556fda4b2288e19465aa787a57174b93659542e3516fd355d965259712","impliedFormat":1},{"version":"756b471ce6ec8250f0682e4ad9e79c2fddbe40618ba42e84931dbb65d7ac9ab0","impliedFormat":1},{"version":"ce9635a3551490c9acdbcb9a0491991c3d9cd472e04d4847c94099252def0c94","impliedFormat":1},{"version":"b70ee10430cc9081d60eb2dc3bee49c1db48619d1269680e05843fdaba4b2f7a","impliedFormat":1},{"version":"9b78500996870179ab99cbbc02dffbb35e973d90ab22c1fb343ed8958598a36c","impliedFormat":1},{"version":"c6ee8f32bb16015c07b17b397e1054d6906bc916ab6f9cd53a1f9026b7080dbf","impliedFormat":1},{"version":"67e913fa79af629ee2805237c335ea5768ea09b0b541403e8a7eaef253e014d9","impliedFormat":1},{"version":"0b8a688a89097bd4487a78c33e45ca2776f5aedaa855a5ba9bc234612303c40e","impliedFormat":1},{"version":"188e5381ed8c466256937791eab2cc2b08ddcc5e4aaf6b4b43b8786ed1ab5edd","impliedFormat":1},{"version":"8559f8d381f1e801133c61d329df80f7fdab1cbad5c69ebe448b6d3c104a65bd","impliedFormat":1},{"version":"00a271352b854c5d07123587d0bb1e18b54bf2b45918ab0e777d95167fd0cb0b","impliedFormat":1},{"version":"10c4be0feeac95619c52d82e31a24f102b593b4a9eba92088c6d40606f95b85d","impliedFormat":1},{"version":"e1385f59b1421fceba87398c3eb16064544a0ce7a01b3a3f21fa06601dc415dc","impliedFormat":1},{"version":"bacf2c0f8cbfc5537b3c64fc79d3636a228ccbb00d769fb1426b542efe273585","impliedFormat":1},{"version":"3103c479ff634c3fbd7f97a1ccbfb645a82742838cb949fdbcf30dd941aa7c85","impliedFormat":1},{"version":"4b37b3fab0318aaa1d73a6fde1e3d886398345cff4604fe3c49e19e7edd8a50d","impliedFormat":1},{"version":"bf429e19e155685bda115cc7ea394868f02dec99ee51cfad8340521a37a5867a","impliedFormat":1},{"version":"72116c0e0042fd5aa020c2c121e6decfa5414cf35d979f7db939f15bb50d2943","impliedFormat":1},{"version":"20510f581b0ee148a80809122f9bcaa38e4691d3183a4ed585d6d02ffe95a606","impliedFormat":1},{"version":"71f4b56ed57bbdea38e1b12ad6455653a1fbf5b1f1f961d75d182bff544a9723","impliedFormat":1},{"version":"b3e1c5db2737b0b8357981082b7c72fe340edf147b68f949413fee503a5e2408","impliedFormat":1},{"version":"396e64a647f4442a770b08ed23df3c559a3fa7e35ffe2ae0bbb1f000791bda51","impliedFormat":1},{"version":"698551f7709eb21c3ddec78b4b7592531c3e72e22e0312a128c40bb68692a03f","impliedFormat":1},{"version":"662b28f09a4f60e802023b3a00bdd52d09571bc90bf2e5bfbdbc04564731a25e","impliedFormat":1},{"version":"e6b8fb8773eda2c898e414658884c25ff9807d2fce8f3bdb637ab09415c08c3c","impliedFormat":1},{"version":"528288d7682e2383242090f09afe55f1a558e2798ceb34dc92ae8d6381e3504a","impliedFormat":1},{"version":"499972916ed04905963315854e394bbbe77ecec501375210f5795a4d19750e18","signature":"c280d8908154f3ccb2d779abba74b9704f02af97895911c71608288d16556cc0"},{"version":"dd3a38f63cfbe22a804ba46a32295f9ade749e09cc865e6951e90beec643c69b","signature":"51a5f9571a524a4027fb218c41b743a8462ea4413b613f72de425fb8290097f8"},{"version":"07cbc706c24fa086bcc20daee910b9afa5dc5294e14771355861686c9d5235fd","impliedFormat":1},{"version":"37f96daaddc2dd96712b2e86f3901f477ac01a5c2539b1bc07fd609d62039ee1","impliedFormat":1},{"version":"9c5c84c449a3d74e417343410ba9f1bd8bfeb32abd16945a1b3d0592ded31bc8","impliedFormat":1},{"version":"c0bd5112f5e51ab7dfa8660cdd22af3b4385a682f33eefde2a1be35b60d57eb1","impliedFormat":1},{"version":"be5bb7b563c09119bd9f32b3490ab988852ffe10d4016087c094a80ddf6a0e28","impliedFormat":99},{"version":"28da810d9d2c76ffcff777f185aff68f2bcc00d93da4dfef0e8ed199ba152fe9","signature":"6664d3d4f7b3e9c156ea0e4e2bdec91678004cb5d9601cd4e6caa7b5eb5f984b"},{"version":"af6961035c98dfe4418e202e9784ac7b0ac3d0444955a3e0e3b5a1f6891fba6a","signature":"88ff7d41ebec417de0126ed7e4a1a6c22c22628b21aafa592eea79980df9cc62"},{"version":"2315674631123ab12c9869c9f9621a4d90d3d5de60ca5d469eb66e908a836c2c","impliedFormat":99},{"version":"acf8ad22752301247864f14024924665dfdbe0b8414696676c4d8a39321d63bc","impliedFormat":99},{"version":"4c7f6be76cccefccf0d639f0d5edd365c881ecf386dc0d852d111105bc432067","impliedFormat":99},{"version":"840b9d5b214aab2b13417a3d81b3a99c09793166e78f5e8bf414e9a1284cf392","signature":"406d10f40e4bcd48b4a24a77ea98fa93d06d9ef6e3dbd52e6aea8c6a98d58484"},{"version":"60bfcdae1a796e2de4fb9d72d7975b237ba6315a3ee5e95efde1258f8dd3f107","signature":"4e0e1f3d918efe93b56e112ead49ab9898d781cd1332f447e56c6d27672d6b5b"},{"version":"7d534737317824b1657731c8641b7995b9fdeb869409653f018b72159bc8591e","signature":"2f1f06a51d845e0aace8db52b75a3fa5531a40b53f907fda81820e9d6ce68fa3"},{"version":"9eda8d635e0b91cdab641d5ba2fe4a1f444fd0d74439b04f8e7ae9858b55171d","signature":"2736f70e277632ee3b020f70cc3f525e69a3b8d7a887821a9111267cc1b98bb1"},{"version":"49c00c8ea0c680fd2c68d55c2bafc802867481db682f3cf8dd59b8ae5f7d6d6f","signature":"7bcdbd4a34a9be9413c85cd1a88ddd7030158f30bec80a94d09cc790c5af52be"},{"version":"474c045229d76df51d81bf85d6a74e12092a2115e671fcefa4a33d99b54612b4","signature":"a7cc17ecdd285cbf5af6525a864d51ded02aed91a8f60983d328904f9432d937"},{"version":"64d605094d7a080684d6d7cab1aa3ec17bfd416b8bf1eb84edca32a9a0b5158d","signature":"a33f68653f80a0947e76bbc6b5d33082cde774441abc639da0343d3bb7052436"},{"version":"8030b48ae0ae17664bdcb7091f93a7e5fa6ee8afb14c59ff702dea3ad510b665","signature":"e5033d7d8516cf6dd3d62bbcf328964739d8277c74cdaca69f9f400d3b9dcfc0"},{"version":"10f0826334812fff2a667392fda230085effc4aac2140f6976582617025faf2e","signature":"3c14403acee48994190d3c8390f49b11bd91b5ad1de475fbfe282c837945f650"},{"version":"8002411b80c253d1a5defee78d3d7b5ab9508c3ffd92940d5f9d344d538b40fc","signature":"618621bbf15e28618e1dfbf8b8cf110b6487e320684efc69d03a98eab6ceea90"},{"version":"e0beda85e0c5094598ee9946836a0aedaf037f6a8455c2c7ca9441d3c42b0b5d","impliedFormat":1},{"version":"12ae0edc156c0cec6275bff2977f0b0766923c975a8e9f1d0f67d4474c41a53f","signature":"5da2130b3bc49981442cdef136eb0ad439ef9708a2afd600f0e573cbae7f8362","affectsGlobalScope":true},{"version":"eeb8e314e6dc2c810bf1da75ab3334e6bf46f91d26b8167cceaa8bb35f8d545a","signature":"d8f1550f7131b9a3d83c6dc1bd8b83e67b53d083a3842777d9e5216d313cf333"},{"version":"0bd36c9669c35842cbffa627ec496743856f4df9080824f575853c275ff36f4d","signature":"23ebc4a7a783828541767413a11bd67d0d583afdb48ac005a4a3c6286ffdad90"},{"version":"23fbc64ad137849a9c152bbe2eebcdee3be2d02517ce7b6fbc35fe613ae906f4","signature":"a8a5b1845b601802276b7bae2ade9a38d93a1c0edbae8fd8cf676902c1802ca6"},{"version":"be2b51a19e2cf190a61756118f185d67d442c00c86d479e45ea4c86f0ae83521","signature":"336aa908c555ae76fb92e73c68c6d45d847af8c28357a88ee1c154bb181f9e75"},{"version":"ccb0f128865f6d0055d9b8ae647ac462ff100f966abe99413a4283860ef5adaa","signature":"18baf2c9028198f5cde13feccf6f8c0f91562b3553894cd1e2926a4f018e1328"},{"version":"8c4e1ae9f8ba6c2a9f89d0754f70a453805ad2a560aade86e1e766a4ddb6a9b3","signature":"cf84988d140bb74a769fef611d276ddd1243c663fcbd990d7a25daf85d467600"},{"version":"a1a7a1229377e7c863355c812f2ec1b0eb31887864f3f3e48ad7830f656c8a5a","signature":"0e8f95418162bb101f22be688403a386e5e865117ae145878975fd4d39105714"},{"version":"260eccd53983c26b77067250609f05758720d40ffb32d70482227a42b8fa0bfb","signature":"bab88c4d67d8b084aa5158fd3d396a3f31be02114f1f235a2bb8121f7403ceba"},{"version":"f25e2a526a7efed28efa633a7feac154fd1ffcc59ddbfb45438d07ab01b3ccbb","signature":"6c57f843b3ad8081a7e87046cc39505741de67ee217dfbb6fd42c5f31e60959e"},{"version":"426e5690762029482003ad36cff81dd3136fd1bb3b5d9297537e2d9b4735b237","signature":"88c74ede9259b8d3b16119399c825a6526e1bebbfdf83c58e6ac22a7b862afc4"},{"version":"9cc58a1d8f956d2d3d799193c13f3363fa51feb4b8b344b7ad604524f6d35e95","signature":"c34bfbdc150f259eb0b1cb6e7d970eef641c1c9009b48b951e62bb7e8b43decc"},{"version":"f13715d357a7a832c986faa946f1bc9cb0e568a62a89f4442f2016b94df3c083","signature":"230e036df768b7f49f22a6b3a2de453dca91b9fe13b4ca016c24b005cffad8b3"},{"version":"e603e72a967583411fbf8c96155f75d7e3cdcfdc2afb97d197623d8dec3693ae","signature":"b2aa702ed4aa5f0da9d0d823670764ec4c09043ad92118edb6ae19fff5a4bd52"},{"version":"f995be0412886aa302692e89d0a64ce35687a12fec2557114d11503184cebec5","signature":"3b3a4c91b3db4333fe59ae1644ec321237f02949b2ec41e14ba152b885bea3eb"},{"version":"ac839829c9b8f3909b2c3ff16104d8b8cbd773608f676229c85dc588ee692811","signature":"0ba9f9129e88bdacb9a273a38a9adb097fdd29ee1edd968c3ff22a83a0ee180d"},{"version":"cc0d88983e057861fc80db265249d9b015ee17d794737fc966e190adb591e08b","signature":"40d9a3e5da6ac691181d327425ce6a1e49b5373e1af63e30e55580c4d6a23950"},{"version":"4de78c15076fe0242980008211e67b133f6d0f816b5ab73418e8300db71ebe9e","signature":"4dccf45ca8f1fbc9a42fbb8936a153c829e630598ec0bd2592dd646805df0609"},{"version":"059fdc6d4e9ed6b0ed94809f20129487412eb49831bb0336bcd67f3c490c58fd","signature":"63eac7d66fe5680bd50bebfb702a3be7b80805ede293cad53914b9253bf6117f"},{"version":"e85d04f57b46201ddc8ba238a84322432a4803a5d65e0bbd8b3b4f05345edd51","impliedFormat":1},{"version":"dd941c02917dbf2c0e67088f7d65990f161c1fc4e2076a629bbd581780768846","signature":"c95774c5d490840b5bf37853348c688ebb7afae5d2ebd2c78edb28a4ff31ace9"},{"version":"74458447edc5dda6b53ee6f49b24f5e12cc9c388f9af3ede07ecedcb6e213cc0","signature":"723bdbccd7df2efa44c00cf0fb2137adf29cc8abc97fbe7344983df7dcbfe746"},{"version":"f21ce049835dad382b22691fb6b34076d0717307d46d92320893765be010cd56","impliedFormat":1},{"version":"b3236b72556f39cc7c18622df2ad1e6d7244d85355e72e1cf39909c298601b4f","impliedFormat":1},{"version":"592a014ec7e3f9b1063e75e44f8180ccd0ba5bcd9df234569ae9889fee68d5aa","impliedFormat":1},{"version":"548408c50f943889125fa8a0ba8ce539030b6e8a332b7719608faa2460bb4803","impliedFormat":1},{"version":"0954f48dcfbc647b2845dbcf2bf97534c09d6e44fc7538ec000e00adacb0188e","impliedFormat":1},{"version":"6b62167dc3d2b76896d7c9071d568dfa311b815a65c945737eea3e995cb6aaec","impliedFormat":1},{"version":"8fbaf75bd54bf741ecdacb702ea711e3fea3dc1c66fe15422c7cc5253f13cb92","impliedFormat":1},{"version":"9dc305a5f9b4d2a65fbae921196f432c16e14e5ce0dfbdecc1965b3e5500355f","impliedFormat":1},{"version":"c43f53d0af85bf1f69ec5b18901dc70ef963732673e8f57859d26ed914120ebb","impliedFormat":1},{"version":"d064b43717b5b5dfca0d6cd738022ab377c90e45f05edbcd5a0c8753e6627d88","impliedFormat":1},{"version":"5399944cf8ba0e0631d18fa234ed0da6481abb9e44a5a02854835065641dd8c0","impliedFormat":1},{"version":"cec6fb8191ec4ae617fa4a1fd3160a4439ca2b26b7e0b3b5b23fbc79cbff84de","signature":"6de947289340abec4c139e64fa508dca4552114fea81a97b26b44cdf0bf10166"},{"version":"631c5f6d8821b9afcc848be069461cc3afe376ca66e8c459068f98f08e46322e","signature":"76cf72a4fb8944b5e3668c1a5fe944c8989bf7a01b9185451bad0d14545cea2f"},{"version":"c4a6515ed72d0fd6d5e20fa0745130c15c9a66ae962363eeaff8b1d893acfd0f","signature":"bc0399f7381292e28975121282c0e651f4d02f0cc0b25a35265fd966cc12aeda"},{"version":"f165fe3666ca7bff1d62ca0576713ab520f818b86d2296931e9de7665ab8d583","signature":"18c8bf601fcd34a5cdae05936c1791d2ab665014e9325ca00b5853c7d021f7af"},{"version":"3848daaafccb7fb6163c1812bb1115b7599bfda3d704e576211a701626993f3a","signature":"90e73c6f9bb8ba2931f397a36645935ff895aaf178af6ce597b325209e497299"},{"version":"50f102b0e3348c6d41e9a4ff115ebe848c039ac5d0651ce5b67e6eefbc729891","signature":"d5a574cb7175184809a3e865f1e36f3bb70a1999bc9741e1d5278cc0fefa6b02"},{"version":"97f4f200dd4387737a565bba284c654a5c6243c849391f96137b47c8fecb15e7","signature":"a4eac5b38fe396bb2dd9ed1d426cadd2cee54e498f38438ae27ada3af8a322f8"},{"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},{"version":"a169ba2d40cc94a500759aa86eded1f63395252bb7508a8b67dc681ff413ac8d","impliedFormat":1},{"version":"6024e89df48da062ac6626e57965b8003afd17e2ea064f1e9bd66de8f529520d","signature":"6176aeadf86bc01d09d970c9a8e2ac8beef47b21235370ba5f0344b38593f223"},{"version":"58dcbb59a457948e1d9f4552f1a50af96eebac05f7c1cd474f0f0efd65c0e86f","signature":"ded023c523dc93535cff07d4aac4cc11154542bbeb277f324e285c5487d11b35"},{"version":"1e003bb03e8a504fbd44180cacc600b8446e6bc2df091fc088aa072994444124","signature":"99e44121442a15279fda14930b6b18d5645756f9522e7827e5b40082644658fb"},{"version":"c48383c389d2b70ce82a5b776d31dd0e8dee3f7e82df862ae57de58e9cf8fda3","signature":"b21dd9955d78515f7aad6145887a0122e1c9b9434dc895dca0bfec5fd83462ef"},{"version":"5b2c7c730134aeafcc589d1f391f178ade0ba5ba47a28305b8e24448fe3a7f30","signature":"42295e70592f325aa38034217ee74cea879e22ca9fac2f64fe0562c46f243439"},{"version":"c5eb3f39e90e28e9fec3909d65f20b67de5b694086fdc54c3602fba7d9cd18b1","signature":"d65717086fc2cff2f4748bd7edce602979d1059ebecd1254528467b334ee20b6"},{"version":"7c262096d495f4ae8df554e7e74c16c67ab579a1c409585edd6e1f1a61a4228c","signature":"a85a0d64fe2f476ffdeac3dcb2264c110a09c12a5e0f8d5c6863c1ca25b371a4"},{"version":"8d243ebeafd62adc814e8e987254c493c3858606dde8841907d9af3ea3d40b34","signature":"ab35c7d37b7cc93460da07973887e13a40e2923580a62d5a45b393623cf60442"},{"version":"a897d8fd869e6d2e716f52d81648df2dc215f8b36023beb0458287e6efbad0a9","signature":"f96f2637e3da5242ef87ff90b034fb9e1a5e9f68d098b77e5f803df78904acb7"},{"version":"625dbe569d810da001702c4265faead7088690cb3f73a3125dcd92f40687ad79","signature":"c9614454e8ef898d030393d8f4169609e08d209931fd458e7af8f4f0ee9c57ce"},{"version":"0e4227990e3c62ba02b79dfb72f8cd9686c04e993e54be98d9a5c5b79ae78d74","signature":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},{"version":"05321b823dd3781d0b6aac8700bfdc0c9181d56479fe52ba6a40c9196fd661a8","impliedFormat":1},{"version":"0c0433e72f821876c8093952517f9673f1d30fa9cf14518fbf245267f4ae2352","impliedFormat":1},{"version":"a016cc1c7f6e850f46f6bc9f1b5511b4450fb8a674b9c6704afe3af5067fc17a","signature":"4d7684449fcfe156a4684ec8f0fa8b98de20089cd01284516b6ca38f76d89a75","affectsGlobalScope":true},{"version":"c57b441e0c0a9cbdfa7d850dae1f8a387d6f81cbffbc3cd0465d530084c2417d","impliedFormat":99},{"version":"26c57c9f839e6d2048d6c25e81f805ba0ca32a28fd4d824399fd5456c9b0575b","impliedFormat":1},{"version":"b61b9e54fca01ba0d2843298b6b891051d4c1b7a104f9da2edf783c1d45d8131","signature":"400b40fe5d5f4140993b0ac871686d2b7611ab791e8810b2e14f2d89701fc49e"},{"version":"82963adc858a83cac00fc5de977d818b5a9c47a8c0af7204f2f279718b00f29d","affectsGlobalScope":true},{"version":"ee081a8560a34892a8d1e0594f556e3573a6a384cb15be6b8b6f984dd806018e","signature":"99d46b4f595675b4b943749d62f20599db85f9e4ee9e51fe014b44bfc5f77d14"},"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",{"version":"fc3b6877193165a3551767411b5343ab4d650145aa28e44e7797b500d4018ed5","signature":"6a3e47ae200f3765971407c77c97bcc7265c9cc42cbde4520fec6b7bab2a3406"},{"version":"894bea0b5d04a6be3f6f9a7c99618a5942dc647ca81e41355a9b9efa72275d93","signature":"417b3e81812b9f20236453e3a0803ba7048d0bce02aca98db2c511e63412abba"},{"version":"0ad089985ca6e2f2594c7c8595591075aefceba32ab9bce20e6f6c701deea488","signature":"2a603f6c99e6272ae43d1d10a6c4e9dce9618de587232dd89aadf8ffc731f4c3"},{"version":"9a4c66061f978f517e7cd1773cd2d00386774ebc3f5f24d804d6e52002fe3674","signature":"8bf43fa91fd9d17648e4acdccbf492da58ba3c03cb96648ec9dc6625286b4400"},{"version":"a6bb8feca879173e5794b836af68037da6b9c55dee75bda6418e0ad0dd69983c","signature":"9792ac1f8fc9ab2514ed9a2a4d3e3b6085dd49dea881e501f3b40f8458c93573"},{"version":"b4df0ef679118db1ca3177aa710f1ca3661e065e43ce032866b9a8730efbb754","signature":"be38f4599c4f6e437fbe0d4ed4b3961e3e55a586ac5212bee55a1c05b8ecde8b"},{"version":"0113c9fff51b5095fdb743fbd42d6efecbbb5299047ea2feac1264aca56be354","signature":"75c029567fba4f2d31d8a84286f112661cddcb3a1d65d1bde07241effbd7146c"},{"version":"db3600196b8164869ff3afbb21fc4f363f3e1f160aa4f0138839cc2784e8d1ff","signature":"da0071d8778af8d7945f6c68f2886bb7f95bbe5abf8a5cab64033e2b7f10e2b2"},{"version":"fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","impliedFormat":1},{"version":"8f6c5ed472c91dc2d8b6d5d4b18617c611239a0d0d0ad15fb6205aec62e369ca","impliedFormat":1},{"version":"0b960be5d075602748b6ebaa52abd1a14216d4dbd3f6374e998f3a0f80299a3a","impliedFormat":1},{"version":"aa4feed67c9af19fa98fe02a12f424def3cdc41146fb87b8d8dab077ad9ceb3c","impliedFormat":1},{"version":"1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","impliedFormat":1},{"version":"e98abc2fac1b116ed5c8c46370031ad50a994d5d6ffeaa68597ab336b86114ae","signature":"963991fa5943adde556cea8ebb00bbc508e9de048eb361c5a8b9c59a88707119"},{"version":"6c05d0fcee91437571513c404e62396ee798ff37a2d8bef2104accdc79deb9c0","impliedFormat":1},{"version":"a3cad6161b1bfa6211f1d33394a4f00e835b371e087a751b3f87cfb4c3390957","signature":"8c86b1b054394c7ce29a14c717988d362dc1edd779061a6a5e93cba0ef80f0d8"},{"version":"52396218179bd1347e2e9bb45a323eb8896998b82dde8b892a7fab2de176f94a","signature":"01a977ade994fe0de990222140f158a0dc3b03529994c449aa39333d0facac02"},{"version":"69b727226bb034f19c3b3e8672776ad19aa33b7b4eab0262caccc389275db2fc","signature":"c881d668b0fea5268dc5f9079d2096a38ecf534302f004c6014efca924e62e02"},{"version":"859e7cfc8a79dd2cc725835f917e2334f11f7b7e120bcd4162c4e79f09de2d80","signature":"42c118c9cf4312d341c92988e980e3e9321832e11c5aa21d874d5e07e3f4ca95"},{"version":"a80ec72f5e178862476deaeed532c305bdfcd3627014ae7ac2901356d794fc93","impliedFormat":99},{"version":"2fbe402f0ee5aa8ab55367f88030f79d46211c0a0f342becaa9f648bf8534e9d","impliedFormat":1},{"version":"b94258ef37e67474ac5522e9c519489a55dcb3d4a8f645e335fc68ea2215fe88","impliedFormat":1},{"version":"c2b999a96781e6c932632bd089095368e973bf5602e1b1a62156b7d2b43f1e84","signature":"4c821425d8374406d990b37d416c93355e1a97606e1e699a0c2a66e013927c26"},{"version":"6843b22868bed977b8513e2b4c5ce24f2528161db6e4f8142325fa6f8d6f0417","signature":"d3d70f36916c9f3e5024a5e4b5433964552fd41072dc800b99b62f55d084711a"},{"version":"065012ddb091edc938dc5db2234df28ee3017d47afc353b8e343f74c52cb9f34","impliedFormat":1},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"7ec047b73f621c526468517fea779fec2007dd05baa880989def59126c98ef79","impliedFormat":99},{"version":"8dd450de6d756cee0761f277c6dc58b0b5a66b8c274b980949318b8cad26d712","impliedFormat":99},{"version":"904d6ad970b6bd825449480488a73d9b98432357ab38cf8d31ffd651ae376ff5","impliedFormat":99},{"version":"dfcf16e716338e9fe8cf790ac7756f61c85b83b699861df970661e97bf482692","impliedFormat":99},{"version":"bb703864a1bc9ca5ac3589ffd83785f6dc86f7f6c485c97d7ffd53438777cb9e","impliedFormat":1},{"version":"a58825dfef3de2927244c5337ff2845674d1d1a794fb76d37e1378e156302b90","impliedFormat":1},{"version":"1a458765deab35824b11b67f22b1a56e9a882da9f907bfbf9ce0dfaedc11d8fc","impliedFormat":1},{"version":"a48553595da584120091fb7615ed8d3b48aaea4b2a7f5bc5451c1247110be41a","impliedFormat":1},{"version":"ebba1c614e81bf35da8d88a130e7a2924058a9ad140abe79ef4c275d4aa47b0d","impliedFormat":1},{"version":"3f3cfb6d0795d076c62fca9fa90e61e1a1dd9ba1601cd28b30b21af0b989b85a","impliedFormat":1},{"version":"2647c7b6ad90f146f26f3cdf0477eed1cefb1826e8de3f61c584cc727e2e4496","impliedFormat":1},{"version":"891faf74d5399bee0d216314ecf7a0000ba56194ffd16b2b225e4e61706192fb","impliedFormat":1},{"version":"c1227e0b571469c249e7b152e98268b3ccdfd67b5324f55448fad877ba6dbbff","impliedFormat":1},{"version":"230a4cc1df158d6e6e29567bfa2bc88511822a068da08f8761cc4df5d2328dcc","impliedFormat":1},{"version":"c6ee2448a0c52942198242ec9d05251ff5abfb18b26a27970710cf85e3b62e50","impliedFormat":1},{"version":"39525087f91a6f9a246c2d5c947a90d4b80d67efb96e60f0398226827ae9161e","impliedFormat":1},{"version":"1bf429877d50f454b60c081c00b17be4b0e55132517ac322beffe6288b6e7cf6","impliedFormat":1},{"version":"b139b4ed2c853858184aed5798880633c290b680d22aee459b1a7cf9626a540d","impliedFormat":1},{"version":"037a9dab60c22cda0cd6c502a27b2ecfb1ac5199efe5e8c8d939591f32bd73c9","impliedFormat":1},{"version":"a21eaf3dc3388fae4bdd0556eb14c9e737e77b6f1b387d68c3ed01ca05439619","impliedFormat":1},{"version":"60931d8fb8f91afacbb005180092f4f745d2af8b8a9c0957c44c42409ec758e7","impliedFormat":1},{"version":"70e88656db130df927e0c98edcdb4e8beeb2779ac0e650b889ab3a1a3aa71d3d","impliedFormat":1},{"version":"a6473d7b874c3cffc1cb18f5d08dd18ac880b97ec0a651348739ade3b3730272","impliedFormat":1},{"version":"89720b54046b31371a2c18f7c7a35956f1bf497370f4e1b890622078718875b1","impliedFormat":1},{"version":"281637d0a9a4b617138c505610540583676347c856e414121a5552b9e4aeb818","impliedFormat":1},{"version":"87612b346018721fa0ee2c0cb06de4182d86c5c8b55476131612636aac448444","impliedFormat":1},{"version":"c0b2ae1fea13046b9c66df05dd8d36f9b1c9fcea88d822899339183e6ef1b952","impliedFormat":1},{"version":"8c7b41fd103b70c3a65b7ace9f16cd00570b405916d0e3bd63e9986ce91e6156","impliedFormat":1},{"version":"0e51075b769786db5e581e43a64529dca371040256e23d779603a2c8283af7d6","impliedFormat":1},{"version":"54fd7300c6ba1c98cda49b50c215cde3aa5dbae6786eaf05655abf818000954c","impliedFormat":1},{"version":"01a265adad025aa93f619b5521a9cb08b88f3c328b1d3e59c0394a41e5977d43","impliedFormat":1},{"version":"af6082823144bd943323a50c844b3dc0e37099a3a19e7d15c687cd85b3985790","impliedFormat":1},{"version":"241f5b92543efc1557ddb6c27b4941a5e0bb2f4af8dc5dd250d8ee6ca67ad67c","impliedFormat":1},{"version":"55e8db543ceaedfdd244182b3363613143ca19fc9dbc466e6307f687d100e1c8","impliedFormat":1},{"version":"27de37ad829c1672e5d1adf0c6a5be6587cbe405584e9a9a319a4214b795f83a","impliedFormat":1},{"version":"2d39120fb1d7e13f8141fa089543a817a94102bba05b2b9d14b6f33a97de4e0c","impliedFormat":1},{"version":"51c1a42c27ae22f5a2f7a26afcf9aa8e3fd155ba8ecc081c6199a5ce6239b5f4","impliedFormat":1},{"version":"72fb41649e77c743e03740d1fd8e18c824bd859a313a7caeba6ba313a84a79a9","impliedFormat":1},{"version":"6ee51191c0df1ec11db3fbc71c39a7dee2b3e77dcaab974348eaf04b2f22307d","impliedFormat":1},{"version":"b8a996130883aaffdee89e0a3e241d4674a380bde95f8270a8517e118350def7","impliedFormat":1},{"version":"a3dce310d0bd772f93e0303bb364c09fc595cc996b840566e8ef8df7ab0e5360","impliedFormat":1},{"version":"eb9fa21119013a1c7566d2154f6686c468e9675083ef39f211cd537c9560eb53","impliedFormat":1},{"version":"c6b5695ccff3ceab8c7a1fe5c5e1c37667c8e46b6fc9c3c953d53aa17f6e2e59","impliedFormat":1},{"version":"d08d0d4b4a47cc80dbea459bb1830c15ec8d5d7056742ae5ccc16dd4729047d0","impliedFormat":1},{"version":"975c1ef08d7f7d9a2f7bc279508cc47ddfdfe6186c37ac98acbf302cf20e7bb1","impliedFormat":1},{"version":"bd53b46bab84955dc0f83afc10237036facbc7e086125f81f13fd8e02b43a0d5","impliedFormat":1},{"version":"3c68d3e9cd1b250f52d16d5fbbd40a0ccbbe8b2d9dbd117bfd25acc2e1a60ebc","impliedFormat":1},{"version":"88f4763dddd0f685397f1f6e6e486b0297c049196b3d3531c48743e6334ddfcb","impliedFormat":1},{"version":"8f0ab3468882aba7a39acbc1f3b76589a1ef517bfb2ef62e2dd896f25db7fba6","impliedFormat":1},{"version":"407b6b015a9cf880756296a91142e72b3e6810f27f117130992a1138d3256740","impliedFormat":1},{"version":"0bee9708164899b64512c066ba4de189e6decd4527010cc325f550451a32e5ab","impliedFormat":1},{"version":"2472ae6554b4e997ec35ae5ad5f91ab605f4e30b97af860ced3a18ab8651fb89","impliedFormat":1},{"version":"df0e9f64d5facaa59fca31367be5e020e785335679aa088af6df0d63b7c7b3df","impliedFormat":1},{"version":"07ce90ffcac490edb66dfcb3f09f1ffa7415ecf4845f525272b53971c07ad284","impliedFormat":1},{"version":"801a0aa3e78ef62277f712aefb7455a023063f87577df019dde7412d2bc01df9","impliedFormat":1},{"version":"ab457e1e513214ba8d7d13040e404aea11a3e6e547d10a2cbbd926cccd756213","impliedFormat":1},{"version":"d62fbef71a36476326671f182368aed0d77b6577c607e6597d080e05ce49cf9e","impliedFormat":1},{"version":"2a72354cb43930dc8482bd6f623f948d932250c5358ec502a47e7b060ed3bbb6","impliedFormat":1},{"version":"cff4d73049d4fbcd270f6d2b3a6212bf17512722f8a9dfcc7a3ff1b8a8eef1f0","impliedFormat":1},{"version":"f9a7c0d530affbd3a38853818a8c739fbf042a376b7deca9230e65de7b65ee34","impliedFormat":1},{"version":"c024252e3e524fcebaeed916ccb8ede5d487eb8d705c6080dc009df3c87dd066","impliedFormat":1},{"version":"641448b49461f3e6936e82b901a48f2d956a70e75e20c6a688f8303e9604b2ff","impliedFormat":1},{"version":"0d923bfc7b397b8142db7c351ba6f59f118c4fe820c1e4a0b6641ac4b7ab533d","impliedFormat":1},{"version":"13737fae5d9116556c56b3fc01ffae01f31d77748bc419185514568d43aae9be","impliedFormat":1},{"version":"4224758de259543c154b95f11c683da9ac6735e1d53c05ae9a38835425782979","impliedFormat":1},{"version":"2704fd2c7b0e4df05a072202bfcc87b5e60a228853df055f35c5ea71455def95","impliedFormat":1},{"version":"cb52c3b46277570f9eb2ef6d24a9732c94daf83761d9940e10147ebb28fbbb8e","impliedFormat":1},{"version":"1bc305881078821daa054e3cb80272dc7528e0a51c91bf3b5f548d7f1cf13c2b","impliedFormat":1},{"version":"ba53329809c073b86270ebd0423f6e7659418c5bd48160de23f120c32b5ceccc","impliedFormat":1},{"version":"f0a86f692166c5d2b153db200e84bb3d65e0c43deb8f560e33f9f70045821ec9","impliedFormat":1},{"version":"b163773a303feb2cbfc9de37a66ce0a01110f2fb059bc86ea3475399f2c4d888","impliedFormat":1},{"version":"cf781f174469444530756c85b6c9d297af460bf228380ed65a9e5d38b2e8c669","impliedFormat":1},{"version":"cbe1b33356dbcf9f0e706d170f3edf9896a2abc9bc1be12a28440bdbb48f16b1","impliedFormat":1},{"version":"d8498ad8a1aa7416b1ebfec256149f369c4642b48eca37cd1ea85229b0ca00d6","impliedFormat":1},{"version":"d054294baaab34083b56c038027919d470b5c5b26c639720a50b1814d18c5ee4","impliedFormat":1},{"version":"4532f2906ba87ae0c4a63f572e8180a78fd612da56f54d6d20c2506324158c08","impliedFormat":1},{"version":"878bf2fc1bbed99db0c0aa2f1200af4f2a77913a9ba9aafe80b3d75fd2de6ccc","impliedFormat":1},{"version":"039d6e764bb46e433c29c86be0542755035fc7a93aa2e1d230767dd54d7307c2","impliedFormat":1},{"version":"f80195273b09618979ad43009ca9ad7d01461cce7f000dc5b7516080e1bca959","impliedFormat":1},{"version":"16a7f250b6db202acc93d9f1402f1049f0b3b1b94135b4f65c7a7b770a030083","impliedFormat":1},{"version":"d15e9aaeef9ff4e4f8887060c0f0430b7d4767deafb422b7e474d3a61be541b9","impliedFormat":1},{"version":"777ddacdcb4fb6c3e423d3f020419ae3460b283fc5fa65c894a62dff367f9ad2","impliedFormat":1},{"version":"9a02117e0da8889421c322a2650711788622c28b69ed6d70893824a1183a45a8","impliedFormat":1},{"version":"9e30d7ef1a67ddb4b3f304b5ee2873f8e39ed22e409e1b6374819348c1e06dfa","impliedFormat":1},{"version":"ddeb300b9cf256fb7f11e54ce409f6b862681c96cc240360ab180f2f094c038b","impliedFormat":1},{"version":"0dbdd4be29dfc4f317711269757792ccde60140386721bee714d3710f3fbbd66","impliedFormat":1},{"version":"1f92e3e35de7c7ddb5420320a5f4be7c71f5ce481c393b9a6316c0f3aaa8b5e4","impliedFormat":1},{"version":"b721dc785a4d747a8dabc82962b07e25080e9b194ba945f6ff401782e81d1cef","impliedFormat":1},{"version":"f88b42ae60eb60621eec477610a8f457930af3cb83f0bebc5b6ece0a8cc17126","impliedFormat":1},{"version":"97c89e7e4e301d6db3e35e33d541b8ab9751523a0def016d5d7375a632465346","impliedFormat":1},{"version":"29ab360e8b7560cf55b6fb67d0ed81aae9f787427cf2887378fdecf386887e07","impliedFormat":1},{"version":"009bfb8cd24c1a1d5170ba1c1ccfa946c5082d929d1994dcf80b9ebebe6be026","impliedFormat":1},{"version":"654ee5d98b93d5d1a5d9ad4f0571de66c37367e2d86bae3513ea8befb9ed3cac","impliedFormat":1},{"version":"83c14b1b0b4e3d42e440c6da39065ab0050f1556788dfd241643430d9d870cf3","impliedFormat":1},{"version":"d96dfcef148bd4b06fa3c765c24cb07ff20a264e7f208ec4c5a9cbb3f028a346","impliedFormat":1},{"version":"f65550bf87be517c3178ae5372f91f9165aa2f7fc8d05a833e56edc588331bb0","impliedFormat":1},{"version":"9f4031322535a054dcdd801bc39e2ed1cdeef567f83631af473a4994717358e1","impliedFormat":1},{"version":"e6ef5df7f413a8ede8b53f351aac7138908253d8497a6f3150df49270b1e7831","impliedFormat":1},{"version":"b5b3104513449d4937a542fb56ba0c1eb470713ec351922e7c42ac695618e6a4","impliedFormat":1},{"version":"2b117d7401af4b064388acbb26a745c707cbe3420a599dc55f5f8e0fd8dd5baa","impliedFormat":1},{"version":"7d768eb1b419748eec264eff74b384d3c71063c967ac04c55303c9acc0a6c5dd","impliedFormat":1},{"version":"2f1bf6397cecf50211d082f338f3885d290fb838576f71ed4f265e8c698317f9","impliedFormat":1},{"version":"54f0d5e59a56e6ba1f345896b2b79acf897dfbd5736cbd327d88aafbef26ac28","impliedFormat":1},{"version":"760f3a50c7a9a1bc41e514a3282fe88c667fbca83ce5255d89da7a7ffb573b18","impliedFormat":1},{"version":"e966c134cdad68fb5126af8065a5d6608255ed0e9a008b63cf2509940c13660c","impliedFormat":1},{"version":"64a39a5d4bcbe5c8d9e5d32d7eb22dd35ae12cd89542ecb76567334306070f73","impliedFormat":1},{"version":"c1cc0ffa5bca057cc50256964882f462f714e5a76b86d9e23eb9ff1dfa14768d","impliedFormat":1},{"version":"08ab3ecce59aceee88b0c88eb8f4f8f6931f0cfd32b8ad0e163ef30f46e35283","impliedFormat":1},{"version":"0736d054796bb2215f457464811691bf994c0244498f1bb3119c7f4a73c2f99a","impliedFormat":1},{"version":"23bc9533664545d3ba2681eb0816b3f57e6ed2f8dce2e43e8f36745eafd984d4","impliedFormat":1},{"version":"689cbcf3764917b0a1392c94e26dd7ac7b467d84dc6206e3d71a66a4094bf080","impliedFormat":1},{"version":"a9f4de411d2edff59e85dd16cde3d382c3c490cbde0a984bf15533cfed6a8539","impliedFormat":1},{"version":"e30c1cf178412030c123b16dbbee1d59c312678593a0b3622c9f6d487c7e08ba","impliedFormat":1},{"version":"837033f34e1d4b56eab73998c5a0b64ee97db7f6ee9203c649e4cd17572614d8","impliedFormat":1},{"version":"cc8d033897f386df54c65c97c8bb23cfb6912954aa8128bff472d6f99352bb80","impliedFormat":1},{"version":"ca5820f82654abe3a72170fb04bbbb65bb492c397ecce8df3be87155b4a35852","impliedFormat":1},{"version":"9badb725e63229b86fa35d822846af78321a84de4a363da4fe6b5a3262fa31f2","impliedFormat":1},{"version":"f8e96a237b01a2b696b5b31172339d50c77bef996b225e8be043478a3f4a9be5","impliedFormat":1},{"version":"7d048c0fbdb740ae3fa64225653304fdb8d8bb7d905facf14f62e72f3e0ba21a","impliedFormat":1},{"version":"c59b8fb44e6ad7dc3e80359b43821026730a82d98856b690506ba39b5b03789b","impliedFormat":1},{"version":"bd86b749fb17c6596803ace4cae1b6474d820fd680c157e66d884e7c43ef1b24","impliedFormat":1},{"version":"879ba0ae1e59ec935b82af4f3f5ca62cbddecb3eb750c7f5ab28180d3180ec86","impliedFormat":1},{"version":"14fb829e7830df3e326af086bb665fd8dc383b1da2cde92e8ef67b6c49b13980","impliedFormat":1},{"version":"ec14ef5e67a6522f967a17eeedb0b8214c17b5ae3214f1434fcfa0ea66e25756","impliedFormat":1},{"version":"b38474dee55446b3b65ea107bc05ea15b5b5ca3a5fa534371daed44610181303","impliedFormat":1},{"version":"511db7e798d39b067ea149b0025ad2198cfe13ce284a789ef87f0a629942d52f","impliedFormat":1},{"version":"0e50ecb8433db4570ed22f3f56fd7372ebddb01f4e94346f043eeb42b4ada566","impliedFormat":1},{"version":"2beccefff361c478d57f45279478baeb7b7bcdac48c6108bec3a2d662344e1ea","impliedFormat":1},{"version":"b5c984f3e386c7c7c736ed7667b94d00a66f115920e82e9fa450dc27ccc0301e","impliedFormat":1},{"version":"acdd01e74c36396d3743b0caf0b4c7801297ca7301fa5db8ce7dbced64ec5732","impliedFormat":1},{"version":"82da8b99d0030a3babb7adfe3bb77bc8f89cc7d0737b622f4f9554abdc53cd89","impliedFormat":1},{"version":"80e11385ab5c1b042e02d64c65972fff234806525bf4916a32221d1baebfe2f9","impliedFormat":1},{"version":"a894178e9f79a38124f70afb869468bace08d789925fd22f5f671d9fb2f68307","impliedFormat":1},{"version":"b44237286e4f346a7151d33ff98f11a3582e669e2c08ec8b7def892ad7803f84","impliedFormat":1},{"version":"910c0d9ce9a39acafc16f6ca56bdbdb46c558ef44a9aa1ee385257f236498ee1","impliedFormat":1},{"version":"fed512983a39b9f0c6f1f0f04cc926aca2096e81570ae8cd84cad8c348e5e619","impliedFormat":1},{"version":"2ebf8f17b91314ec8167507ee29ebeb8be62a385348a0b8a1e7f433a7fb2cf89","impliedFormat":1},{"version":"cb48d9c290927137bfbd9cd93f98fca80a3704d0a1a26a4609542a3ab416c638","impliedFormat":1},{"version":"9ab3d74792d40971106685fb08a1c0e4b9b80d41e3408aa831e8a19fedc61ab8","impliedFormat":1},{"version":"394f9d6dc566055724626b455a9b5c86c27eeb1fdbd499c3788ab763585f5c41","impliedFormat":1},{"version":"9bc0ab4b8cb98cd3cb314b341e5aaab3475e5385beafb79706a497ebddc71b5d","impliedFormat":1},{"version":"35433c5ee1603dcac929defe439eec773772fab8e51b10eeb71e6296a44d9acb","impliedFormat":1},{"version":"aeee9ba5f764cea87c2b9905beb82cfdf36f9726f8dea4352fc233b308ba2169","impliedFormat":1},{"version":"35ea8672448e71ffa3538648f47603b4f872683e6b9db63168d7e5e032e095ef","impliedFormat":1},{"version":"8e63b8db999c7ad92c668969d0e26d486744175426157964771c65580638740d","impliedFormat":1},{"version":"f9da6129c006c79d6029dc34c49da453b1fe274e3022275bcdecaa02895034a0","impliedFormat":1},{"version":"2e9694d05015feb762a5dc7052dd51f66f692c07394b15f6aff612a9fb186f60","impliedFormat":1},{"version":"f570c4e30ea43aecf6fc7dc038cf0a964cf589111498b7dd735a97bf17837e3a","impliedFormat":1},{"version":"cdad25d233b377dd852eaa9cf396f48d916c1f8fd2193969fcafa8fe7c3387cb","impliedFormat":1},{"version":"243b9e4bcd123a332cb99e4e7913114181b484c0bb6a3b1458dcb5eb08cffdc4","impliedFormat":1},{"version":"ada76d272991b9fa901b2fbd538f748a9294f7b9b4bc2764c03c0c9723739fd1","impliedFormat":1},{"version":"6409389a0fa9db5334e8fbcb1046f0a1f9775abce0da901a5bc4fec1e458917c","impliedFormat":1},{"version":"af8d9efb2a64e68ac4c224724ac213dbc559bcfc165ce545d498b1c2d5b2d161","impliedFormat":1},{"version":"094faf910367cc178228cafe86f5c2bd94a99446f51e38d9c2a4eb4c0dec534d","impliedFormat":1},{"version":"dc4cf53cebe96ef6b569db81e9572f55490bd8a0e4f860aac02b7a0e45292c71","impliedFormat":1},{"version":"2c23e2a6219fbce2801b2689a9920548673d7ca0e53859200d55a0d5d05ea599","impliedFormat":1},{"version":"62491ce05a8e3508c8f7366208287c5fded66aad2ba81854aa65067d328281cc","impliedFormat":1},{"version":"8be1b9d5a186383e435c71d371e85016f92aa25e7a6a91f29aa7fd47651abf55","impliedFormat":1},{"version":"95a1b43dfa67963bd60eb50a556e3b08a9aea65a9ffa45504e5d92d34f58087a","impliedFormat":1},{"version":"b872dcd2b627694001616ab82e6aaec5a970de72512173201aae23f7e3f6503d","impliedFormat":1},{"version":"13517c2e04de0bbf4b33ff0dde160b0281ee47d1bf8690f7836ba99adc56294b","impliedFormat":1},{"version":"a9babac4cb35b319253dfc0f48097bcb9e7897f4f5762a5b1e883c425332d010","impliedFormat":1},{"version":"3d97a5744e12e54d735e7755eabc719f88f9d651e936ff532d56bdd038889fc4","impliedFormat":1},{"version":"7fffc8f7842b7c4df1ae19df7cc18cd4b1447780117fca5f014e6eb9b1a7215e","impliedFormat":1},{"version":"aaea91db3f0d14aca3d8b57c5ffb40e8d6d7232e65947ca6c00ae0c82f0a45dc","impliedFormat":1},{"version":"c62eefdcc2e2266350340ffaa43c249d447890617b037205ac6bb45bb7f5a170","impliedFormat":1},{"version":"9924ad46287d634cf4454fdbbccd03e0b7cd2e0112b95397c70d859ae00a5062","impliedFormat":1},{"version":"b940719c852fd3d759e123b29ace8bbd2ec9c5e4933c10749b13426b096a96a1","impliedFormat":1},{"version":"2745055e3218662533fbaddfb8e2e3186f50babe9fb09e697e73de5340c2ad40","impliedFormat":1},{"version":"5d6b6e6a7626621372d2d3bbe9e66b8168dcd5a40f93ae36ee339a68272a0d8b","impliedFormat":1},{"version":"64868d7db2d9a4fde65524147730a0cccdbd1911ada98d04d69f865ea93723d8","impliedFormat":1},{"version":"368b06a0dd2a29a35794eaa02c2823269a418761d38fdb5e1ac0ad2d7fdd0166","impliedFormat":1},{"version":"20164fb31ecfad1a980bd183405c389149a32e1106993d8224aaa93aae5bfbb9","impliedFormat":1},{"version":"bb4b51c75ee079268a127b19bf386eb979ab370ce9853c7d94c0aca9b75aff26","impliedFormat":1},{"version":"f0ef6f1a7e7de521846c163161b0ec7e52ce6c2665a4e0924e1be73e5e103ed3","impliedFormat":1},{"version":"84ab3c956ae925b57e098e33bd6648c30cdab7eca38f5e5b3512d46f6462b348","impliedFormat":1},{"version":"70d6692d0723d6a8b2c6853ed9ab6baaa277362bb861cf049cb12529bd04f68e","impliedFormat":1},{"version":"b35dc79960a69cd311a7c1da15ee30a8ab966e6db26ec99c2cc339b93b028ff6","impliedFormat":1},{"version":"29d571c13d8daae4a1a41d269ec09b9d17b2e06e95efd6d6dc2eeb4ff3a8c2ef","impliedFormat":1},{"version":"5f8a5619e6ae3fb52aaaa727b305c9b8cbe5ff91fa1509ffa61e32f804b55bd8","impliedFormat":1},{"version":"15becc25682fa4c93d45d92eab97bc5d1bb0563b8c075d98f4156e91652eec86","impliedFormat":1},{"version":"702f5c10b38e8c223e1d055d3e6a3f8c572aa421969c5d8699220fbc4f664901","impliedFormat":1},{"version":"4db15f744ba0cd3ae6b8ac9f6d043bf73d8300c10bbe4d489b86496e3eb1870b","impliedFormat":1},{"version":"80841050a3081b1803dbee94ff18c8b1770d1d629b0b6ebaf3b0351a8f42790b","impliedFormat":1},{"version":"9b7987f332830a7e99a4a067e34d082d992073a4dcf26acd3ecf41ca7b538ed5","impliedFormat":1},{"version":"e95b8e0dc325174c9cb961a5e38eccfe2ac15f979b202b0e40fa7e699751b4e9","impliedFormat":1},{"version":"21360a9fd6895e97cbbd36b7ce74202548710c8e833a36a2f48133b3341c2e8f","impliedFormat":1},{"version":"d74ac436397aa26367b37aa24bdae7c1933d2fed4108ff93c9620383a7f65855","impliedFormat":1},{"version":"65825f8fda7104efe682278afec0a63aeb3c95584781845c58d040d537d3cfed","impliedFormat":1},{"version":"1f467a5e086701edf716e93064f672536fc084bba6fc44c3de7c6ae41b91ac77","impliedFormat":1},{"version":"7e12b5758df0e645592f8252284bfb18d04f0c93e6a2bf7a8663974c88ef01de","impliedFormat":1},{"version":"47dbc4b0afb6bc4c131b086f2a75e35cbae88fb68991df2075ca0feb67bbe45b","impliedFormat":1},{"version":"146d8745ed5d4c6028d9a9be2ecf857da6c241bbbf031976a3dc9b0e17efc8a1","impliedFormat":1},{"version":"c4be9442e9de9ee24a506128453cba1bdf2217dbc88d86ed33baf2c4cbfc3e84","impliedFormat":1},{"version":"c9b42fef8c9d035e9ee3be41b99aae7b1bc1a853a04ec206bf0b3134f4491ec8","impliedFormat":1},{"version":"e6a958ab1e50a3bda4857734954cd122872e6deea7930d720afeebd9058dbaa5","impliedFormat":1},{"version":"088adb4a27dab77e99484a4a5d381f09420b9d7466fce775d9fbd3c931e3e773","impliedFormat":1},{"version":"ddf3d7751343800454d755371aa580f4c5065b21c38a716502a91fbb6f0ef92b","impliedFormat":1},{"version":"9b93adcccd155b01b56b55049028baac649d9917379c9c50c0291d316c6b9cdd","impliedFormat":1},{"version":"b48c56cc948cdf5bc711c3250a7ccbdd41f24f5bbbca8784de4c46f15b3a1e27","impliedFormat":1},{"version":"9eeee88a8f1eed92c11aea07551456a0b450da36711c742668cf0495ffb9149c","impliedFormat":1},{"version":"aeb081443dadcb4a66573dba7c772511e6c3f11c8fa8d734d6b0739e5048eb37","impliedFormat":1},{"version":"acf16021a0b863117ff497c2be4135f3c2d6528e4166582d306c4acb306cb639","impliedFormat":1},{"version":"13fbdad6e115524e50af76b560999459b3afd2810c1cbaa52c08cdc1286d2564","impliedFormat":1},{"version":"d3972149b50cdea8e6631a9b4429a5a9983c6f2453070fb8298a5d685911dc46","impliedFormat":1},{"version":"e2dcfcb61b582c2e1fa1a83e3639e2cc295c79be4c8fcbcbeef9233a50b71f7b","impliedFormat":1},{"version":"4e49b8864a54c0dcde72d637ca1c5718f5c017f378f8c9024eff5738cd84738f","impliedFormat":1},{"version":"8db9eaf81db0fc93f4329f79dd05ea6de5654cabf6526adb0b473d6d1cd1f331","impliedFormat":1},{"version":"f76d2001e2c456b814761f2057874dd775e2f661646a5b4bacdcc4cdaf00c3e6","impliedFormat":1},{"version":"d95afdd2f35228db20ec312cb7a014454c80e53a8726906bd222a9ad56f58297","impliedFormat":1},{"version":"8302bf7d5a3cb0dc5c943f77c43748a683f174fa5fae95ad87c004bf128950ce","impliedFormat":1},{"version":"ced33b4c97c0c078254a2a2c1b223a68a79157d1707957d18b0b04f7450d1ad5","impliedFormat":1},{"version":"0e31e4ec65a4d12b088ecf5213c4660cb7d37181b4e7f1f2b99fe58b1ba93956","impliedFormat":1},{"version":"3028552149f473c2dcf073c9e463d18722a9b179a70403edf8b588fcea88f615","impliedFormat":1},{"version":"0ccbcaa5cb885ad2981e4d56ed6845d65e8d59aba9036796c476ca152bc2ee37","impliedFormat":1},{"version":"cb86555aef01e7aa1602fce619da6de970bb63f84f8cffc4d21a12e60cd33a8c","impliedFormat":1},{"version":"a23c3bb0aecfbb593df6b8cb4ba3f0d5fc1bf93c48cc068944f4c1bdb940cb11","impliedFormat":1},{"version":"544c1aa6fcc2166e7b627581fdd9795fc844fa66a568bfa3a1bc600207d74472","impliedFormat":1},{"version":"745c7e4f6e3666df51143ed05a1200032f57d71a180652b3528c5859a062e083","impliedFormat":1},{"version":"0308b7494aa630c6ecc0e4f848f85fcad5b5d6ef811d5c04673b78cf3f87041c","impliedFormat":1},{"version":"c540aea897a749517aea1c08aeb2562b8b6fc9e70f938f55b50624602cc8b2e4","impliedFormat":1},{"version":"a1ab0c6b4400a900efd4cd97d834a72b7aeaa4b146a165043e718335f23f9a5f","impliedFormat":1},{"version":"89ebe83d44d78b6585dfd547b898a2a36759bc815c87afdf7256204ab453bd08","impliedFormat":1},{"version":"e6a29b3b1ac19c5cdf422685ac0892908eb19993c65057ec4fd3405ebf62f03d","impliedFormat":1},{"version":"c43912d69f1d4e949b0b1ce3156ad7bc169589c11f23db7e9b010248fdd384fa","impliedFormat":1},{"version":"d585b623240793e85c71b537b8326b5506ec4e0dcbb88c95b39c2a308f0e81ba","impliedFormat":1},{"version":"aac094f538d04801ebf7ea02d4e1d6a6b91932dbce4894acb3b8d023fdaa1304","impliedFormat":1},{"version":"da0d796387b08a117070c20ec46cc1c6f93584b47f43f69503581d4d95da2a1e","impliedFormat":1},{"version":"f2307295b088c3da1afb0e5a390b313d0d9b7ff94c7ba3107b2cdaf6fca9f9e6","impliedFormat":1},{"version":"d00bd133e0907b71464cbb0adae6353ebbec6977671d34d3266d75f11b9591a8","impliedFormat":1},{"version":"c3616c3b6a33defc62d98f1339468f6066842a811c6f7419e1ee9cae9db39184","impliedFormat":1},{"version":"7d068fc64450fc5080da3772705441a48016e1022d15d1d738defa50cac446b8","impliedFormat":1},{"version":"4c3c31fba20394c26a8cfc2a0554ae3d7c9ba9a1bc5365ee6a268669851cfe19","impliedFormat":1},{"version":"584e168e0939271bcec62393e2faa74cff7a2f58341c356b3792157be90ea0f7","impliedFormat":1},{"version":"50b6829d9ef8cf6954e0adf0456720dd3fd16f01620105072bae6be3963054d1","impliedFormat":1},{"version":"a72a2dd0145eaf64aa537c22af8a25972c0acf9db1a7187fa00e46df240e4bb0","impliedFormat":1},{"version":"0008a9f24fcd300259f8a8cd31af280663554b67bf0a60e1f481294615e4c6aa","impliedFormat":1},{"version":"21738ef7b3baf3065f0f186623f8af2d695009856a51e1d2edf9873cee60fe3a","impliedFormat":1},{"version":"19c9f153e001fb7ab760e0e3a5df96fa8b7890fc13fc848c3b759453e3965bf0","impliedFormat":1},{"version":"5d3a82cef667a1cff179a0a72465a34a6f1e31d3cdba3adce27b70b85d69b071","impliedFormat":1},{"version":"38763534c4b9928cd33e7d1c2141bc16a8d6719e856bf88fda57ef2308939d82","impliedFormat":1},{"version":"292ec7e47dfc1f6539308adc8a406badff6aa98c246f57616b5fa412d58067f8","impliedFormat":1},{"version":"a11ee86b5bc726da1a2de014b71873b613699cfab8247d26a09e027dee35e438","impliedFormat":1},{"version":"95a595935eecbce6cc8615c20fafc9a2d94cf5407a5b7ff9fa69850bbef57169","impliedFormat":1},{"version":"c42fc2b9cf0b6923a473d9c85170f1e22aa098a2c95761f552ec0b9e0a620d69","impliedFormat":1},{"version":"8c9a55357196961a07563ac00bb6434c380b0b1be85d70921cd110b5e6db832d","impliedFormat":1},{"version":"73149a58ebc75929db972ab9940d4d0069d25714e369b1bc6e33bc63f1f8f094","impliedFormat":1},{"version":"c98f5a640ffecf1848baf321429964c9db6c2e943c0a07e32e8215921b6c36c3","impliedFormat":1},{"version":"43738308660af5cb4a34985a2bd18e5e2ded1b2c8f8b9c148fca208c5d2768a6","impliedFormat":1},{"version":"bb4fa3df2764387395f30de00e17d484a51b679b315d4c22316d2d0cd76095d6","impliedFormat":1},{"version":"0498a3d27ec7107ba49ecc951e38c7726af555f438bab1267385677c6918d8ec","impliedFormat":1},{"version":"fe24f95741e98d4903772dc308156562ae7e4da4f3845e27a10fab9017edae75","impliedFormat":1},{"version":"b63482acb91346b325c20087e1f2533dc620350bf7d0aa0c52967d3d79549523","impliedFormat":1},{"version":"2aef798b8572df98418a7ac4259b315df06839b968e2042f2b53434ee1dc2da4","impliedFormat":1},{"version":"249c41965bd0c7c5b987f242ac9948a2564ef92d39dde6af1c4d032b368738b0","impliedFormat":1},{"version":"7141b7ffd1dcd8575c4b8e30e465dd28e5ae4130ff9abd1a8f27c68245388039","impliedFormat":1},{"version":"d1dd80825d527d2729f4581b7da45478cdaaa0c71e377fd2684fb477761ea480","impliedFormat":1},{"version":"e78b1ba3e800a558899aba1a50704553cf9dc148036952f0b5c66d30b599776d","impliedFormat":1},{"version":"be4ccea4deb9339ca73a5e6a8331f644a6b8a77d857d21728e911eb3271a963c","impliedFormat":1},{"version":"3ee5a61ffc7b633157279afd7b3bd70daa989c8172b469d358aed96f81a078ef","impliedFormat":1},{"version":"23c63869293ca315c9e8eb9359752704068cc5fff98419e49058838125d59b1e","impliedFormat":1},{"version":"af0a68781958ab1c73d87e610953bd70c062ddb2ab761491f3e125eadef2a256","impliedFormat":1},{"version":"c20c624f1b803a54c5c12fdd065ae0f1677f04ffd1a21b94dddee50f2e23f8ec","impliedFormat":1},{"version":"49ef6d2d93b793cc3365a79f31729c0dc7fc2e789425b416b1a4a5654edb41ac","impliedFormat":1},{"version":"c2151736e5df2bdc8b38656b2e59a4bb0d7717f7da08b0ae9f5ddd1e429d90a1","impliedFormat":1},{"version":"3f1baacc3fc5e125f260c89c1d2a940cdccb65d6adef97c9936a3ac34701d414","impliedFormat":1},{"version":"3603cbabe151a2bea84325ce1ea57ca8e89f9eb96546818834d18fb7be5d4232","impliedFormat":1},{"version":"989762adfa2de753042a15514f5ccc4ed799b88bdc6ac562648972b26bc5bc60","impliedFormat":1},{"version":"a23f251635f89a1cc7363cae91e578073132dc5b65f6956967069b2b425a646a","impliedFormat":1},{"version":"995ed46b1839b3fc9b9a0bd5e7572120eac3ba959fa8f5a633be9bcded1f87ae","impliedFormat":1},{"version":"ddabaf119da03258aa0a33128401bbb91c54ef483e9de0f87be1243dd3565144","impliedFormat":1},{"version":"4e79855295a233d75415685fa4e8f686a380763e78a472e3c6c52551c6b74fd3","impliedFormat":1},{"version":"3b036f77ed5cbb981e433f886a07ec719cf51dd6c513ef31e32fd095c9720028","impliedFormat":1},{"version":"ee58f8fca40561d30c9b5e195f39dbc9305a6f2c8e1ff2bf53204cacb2cb15c0","impliedFormat":1},{"version":"83ac7ceab438470b6ddeffce2c13d3cf7d22f4b293d1e6cdf8f322edcd87a393","impliedFormat":1},{"version":"ef0e7387c15b5864b04dd9358513832d1c93b15f4f07c5226321f5f17993a0e2","impliedFormat":1},{"version":"86b6a71515872d5286fbcc408695c57176f0f7e941c8638bcd608b3718a1e28c","impliedFormat":1},{"version":"be59c70c4576ea08eee55cf1083e9d1f9891912ef0b555835b411bc4488464d4","impliedFormat":1},{"version":"57c97195e8efcfc808c41c1b73787b85588974181349b6074375eb19cc3bba91","impliedFormat":1},{"version":"d7cafcc0d3147486b39ac4ad02d879559dd3aa8ac4d0600a0c5db66ab621bdf3","impliedFormat":1},{"version":"b5c8e50e4b06f504513ca8c379f2decb459d9b8185bdcd1ee88d3f7e69725d3b","impliedFormat":1},{"version":"122621159b4443b4e14a955cf5f1a23411e6a59d2124d9f0d59f3465eddc97ec","impliedFormat":1},{"version":"c4889859626d56785246179388e5f2332c89fa4972de680b9b810ab89a9502cd","impliedFormat":1},{"version":"e9395973e2a57933fcf27b0e95b72cb45df8ecc720929ce039fc1c9013c5c0dc","impliedFormat":1},{"version":"a81723e440f533b0678ce5a3e7f5046a6bb514e086e712f9be98ebef74bd39b8","impliedFormat":1},{"version":"298d10f0561c6d3eb40f30001d7a2c8a5aa1e1e7e5d1babafb0af51cc27d2c81","impliedFormat":1},{"version":"e256d96239faffddf27f67ff61ab186ad3adaa7d925eeaf20ba084d90af1df19","impliedFormat":1},{"version":"8357843758edd0a0bd1ef4283fcabb50916663cf64a6a0675bd0996ae5204f3d","impliedFormat":1},{"version":"1525d7dd58aad8573ae1305cc30607d35c9164a8e2b0b14c7d2eaea44143f44b","impliedFormat":1},{"version":"fd19dff6b77e377451a1beacb74f0becfee4e7f4c2906d723570f6e7382bd46f","impliedFormat":1},{"version":"3f3ef670792214404589b74e790e7347e4e4478249ca09db51dc8a7fca6c1990","impliedFormat":1},{"version":"0da423d17493690db0f1adc8bf69065511c22dd99c478d9a2b59df704f77301b","impliedFormat":1},{"version":"ba627cd6215902dbe012e96f33bd4bf9ad0eefc6b14611789c52568cf679dc07","impliedFormat":1},{"version":"5fce817227cd56cb5642263709b441f118e19a64af6b0ed520f19fa032bdb49e","impliedFormat":1},{"version":"754107d580b33acc15edffaa6ac63d3cdf40fb11b1b728a2023105ca31fcb1a8","impliedFormat":1},{"version":"03cbeabd581d540021829397436423086e09081d41e3387c7f50df8c92d93b35","impliedFormat":1},{"version":"91322bf698c0c547383d3d1a368e5f1f001d50b9c3c177de84ab488ead82a1b8","impliedFormat":1},{"version":"79337611e64395512cad3eb04c8b9f50a2b803fa0ae17f8614f19c1e4a7eef8d","impliedFormat":1},{"version":"6835fc8e288c1a4c7168a72a33cb8a162f5f52d8e1c64e7683fc94f427335934","impliedFormat":1},{"version":"a90a83f007a1dece225eb2fd59b41a16e65587270bd405a2eb5f45aa3d2b2044","impliedFormat":1},{"version":"320333b36a5e801c0e6cee69fb6edc2bcc9d192cd71ee1d28c4b46467c69d0b4","impliedFormat":1},{"version":"e4e2457e74c4dc9e0bb7483113a6ba18b91defc39d6a84e64b532ad8a4c9951c","impliedFormat":1},{"version":"c39fb1745e021b123b512b86c41a96497bf60e3c8152b167da11836a6e418fd7","impliedFormat":1},{"version":"95ab9fb3b863c4f05999f131c0d2bd44a9de8e7a36bb18be890362aafa9f0a26","impliedFormat":1},{"version":"c95da8d445b765b3f704c264370ac3c92450cefd9ec5033a12f2b4e0fca3f0f4","impliedFormat":1},{"version":"ac534eb4f4c86e7bef6ed3412e7f072ec83fe36a73e79cbf8f3acb623a2447bb","impliedFormat":1},{"version":"a2a295f55159b84ca69eb642b99e06deb33263b4253c32b4119ea01e4e06a681","impliedFormat":1},{"version":"271584dd56ae5c033542a2788411e62a53075708f51ee4229c7f4f7804b46f98","impliedFormat":1},{"version":"f8fe7bba5c4b19c5e84c614ffcd3a76243049898678208f7af0d0a9752f17429","impliedFormat":1},{"version":"bad7d161bfe5943cb98c90ec486a46bf2ebc539bd3b9dbc3976968246d8c801d","impliedFormat":1},{"version":"be1f9104fa3890f1379e88fdbb9e104e5447ac85887ce5c124df4e3b3bc3fece","impliedFormat":1},{"version":"2d38259c049a6e5f2ea960ff4ad0b2fb1f8d303535afb9d0e590bb4482b26861","impliedFormat":1},{"version":"ae07140e803da03cc30c595a32bb098e790423629ab94fdb211a22c37171af5a","impliedFormat":1},{"version":"b0b6206f9b779be692beab655c1e99ec016d62c9ea6982c7c0108716d3ebb2ec","impliedFormat":1},{"version":"cc39605bf23068cbec34169b69ef3eb1c0585311247ceedf7a2029cf9d9711bd","impliedFormat":1},{"version":"132d600b779fb52dba5873aadc1e7cf491996c9e5abe50bcbc34f5e82c7bfe8a","impliedFormat":1},{"version":"429a4b07e9b7ff8090cc67db4c5d7d7e0a9ee5b9e5cd4c293fd80fca84238f14","impliedFormat":1},{"version":"4ffb10b4813cdca45715d9a8fc8f54c4610def1820fae0e4e80a469056e3c3d5","impliedFormat":1},{"version":"673a5aa23532b1d47a324a6945e73a3e20a6ec32c7599e0a55b2374afd1b098d","impliedFormat":1},{"version":"a70d616684949fdff06a57c7006950592a897413b2d76ec930606c284f89e0b9","impliedFormat":1},{"version":"ddfff10877e34d7c341cb85e4e9752679f9d1dd03e4c20bf2a8d175eda58d05b","impliedFormat":1},{"version":"d4afbe82fbc4e92c18f6c6e4007c68e4971aca82b887249fdcb292b6ae376153","impliedFormat":1},{"version":"9a6a791ca7ed8eaa9a3953cbf58ec5a4211e55c90dcd48301c010590a68b945e","impliedFormat":1},{"version":"10098d13345d8014bbfd83a3f610989946b3c22cdec1e6b1af60693ab6c9f575","impliedFormat":1},{"version":"0b5880de43560e2c042c5337f376b1a0bdae07b764a4e7f252f5f9767ebad590","impliedFormat":1},{"version":"15d3736b5975ff3d9d186e3d41a2b33503a3804e962c4fa109d1a70f3aec5da7","signature":"4c79714c1e88b8b2acf634bfd51c307598a7bd578361ba0218cd4ba6b2c3a4a1"},{"version":"0559537db1be722a1d83f20d4fea4ed03ce58e53ad246570317a5ac36270180a","signature":"aff968e7834dc9e8ef539ea68567a1dc1b6de916cddd5cb74e9fcdda7285a45e"},{"version":"6b5f886fe41e2e767168e491fe6048398ed6439d44e006d9f51cc31265f08978","impliedFormat":99},{"version":"56a87e37f91f5625eb7d5f8394904f3f1e2a90fb08f347161dc94f1ae586bdd0","impliedFormat":99},{"version":"6b863463764ae572b9ada405bf77aac37b5e5089a3ab420d0862e4471051393b","impliedFormat":99},{"version":"2535fc1a5fe64892783ff8f61321b181c24f824e688a4a05ae738da33466605b","impliedFormat":99},{"version":"e0ba2e3c09da7aceaf480c2e6cd3b18e9edcbc584823949b6be0f40ea035c834","signature":"5e3a8c624970468a58b0a560b2262cff8e913e7695df554953614c54a6d9180d"},{"version":"4a5aa16151dbec524bb043a5cbce2c3fec75957d175475c115a953aca53999a9","impliedFormat":99},{"version":"ab2d009e0fa7366f47ae1a6e0ca35d0aac55c6264c5f61718e12366c196163b4","signature":"28d467acfb73e11cbdf5f52393a820861e2893f7bc07dd00c9b3c3e7fbe56194"},{"version":"3bdef47c8aab4306ccbbb57547a898522200a8ec9b52ca4c39e85ab643d96778","signature":"c798eac7d0253c62239775d40668bedf78f85f88a26ac0fc07fefa2e0c845ad2"},{"version":"2170cdc7e6042f5a5a3724cfd194af2dd5b79958dac4511e6a0a4792a9d73163","signature":"4e40366b7060ff1d8aa2e5a98681aa70f0b25e33a576c0c74536522949aca942"},{"version":"d68690b3dd26d0f4699f5daeaaeb40b7ffd3a0f636dda0f52c0c1490794aeddb","signature":"ba0806032fb4f8c68b4a73f1f2ebf060a961e211ae1b8369eeb8d1e7a21de3d7"},{"version":"09d8c18f0078b02748f97c570c8f16a27f645edc53a5ac0752d2de0db523645c","signature":"2f2688dca640dde5fb328a5e09be706ae258e504f208cee766a87b79ea750860"},{"version":"f3723f98eb32758c5a27bbec15c34f3e5eac27cda29e95534f8ec44ecab39cbf","signature":"0661daf5d8fe1596e50acb680378889413c3b50ed0786535a1f62b8400005593"},{"version":"b5f3050aa4aed3502871d90c1a1ed6fff42b281d3d92f99acda69f1b0ba0f67d","signature":"16d0862da6beccc4b6664de09e3cc310780aa613a2f274e25d51df093e3b2d1b"},{"version":"1179ef8174e0e4a09d35576199df04803b1db17c0fb35b9326442884bc0b0cce","impliedFormat":99},{"version":"a5d1d59ba1e95da6e24e9decea9b10817a9adcf553df8271a407e9086b2ecbc4","signature":"ecf00309316e77304248c7c9777a2e3f5ea561181d893ce9f9e1ffacfe6561e2"},{"version":"f05358079e6aa8dfb51405b1fd31da59ab9540ad801810cad392ae49d93b4e36","signature":"823f45161822e517ed94d6950c22cc9914dbcbefa96dd875df45521ee264ddac"},{"version":"68b6a7501a56babd7bcd840e0d638ee7ec582f1e70b3c36ebf32e5e5836913c8","impliedFormat":99},{"version":"7a14bf21ae8a29d64c42173c08f026928daf418bed1b97b37ac4bb2aa197b89b","impliedFormat":99},{"version":"d41aded0394298102614635e15d709369c6bdae8fe79b918b8341ef39407ee03","signature":"eb7569396fa4507aa7a9c288ea9065bae3df13ff8f9022f3230ad2e6b1c631f9"},{"version":"9d659eb392da4134e6dabe48ef663de37d31486afcdb3c0ddfd7ad44b4b2ba41","signature":"9aeb3587e79673dc2055b63113a9b079ae1780b14f76dad2b2d48a62f5e8a66b"},{"version":"3ddc20a202175e91d28ab5f5fa6b724b443096ba59270d7734cc242f85d6b0b6","signature":"6e7e6dfd9296c61605fabbab567162153aa9c59f39ac9b56de2c485917e47694"},{"version":"cb17532346ce8254ef0a5d3d6e44fcc30b144d71861fd1ebba4dccde48a9f91e","signature":"c6093f6bded852a95d213c40f1749773ec569971990852088d653ccd614481ef"},{"version":"6d76fb5993383c9d09685c0ff34b35ac6c7d265d56682ec1c38acf50ca2ba4f3","signature":"5efe598340b09191a6279095238cb5233a68fc35e0d63a06cbb72bec0f36e7d6"},{"version":"233267a4a036c64aee95f66a0d31e3e0ef048cccc57dd66f9cf87582b38691e4","impliedFormat":99},{"version":"ab5f19df0500b7a177e8ee5fcd07dea0482bbb6ef2b65099c338e1bb8492302f","signature":"fc55c712db00df87b9302b6935a93f2889f9b4d8c28cca6484900a042d5b806f"},{"version":"47e6e231e6935577ec0fdc35b1824dd8f256b1009165395a454550fa28679958","signature":"62b634dd303e1407df6fde3a4ae2a92b722a88d3a627b40b7a5c57afd38da7a3"},{"version":"436ecb62fd1327f339de873344d721c8d326bfe6ab51da8b296460c31e82eeec","signature":"b84f0dad176297bae4b578a715647fb6790d127aaf9665ac1326ea5a6d1c75b2"},{"version":"02bebc626e289b1a97cd387d81321e103a41447cb4d4127418dda1ba013fbd2f","signature":"49a695aa3baf51a07922712e4face5e757062e25af6fba4eb0363374fe5f6384"},{"version":"28b4a48fc10ad89dd9fcfc387dbb9d228be4d6bfb251042fc12f537acf5a614a","impliedFormat":1},{"version":"8b7ac12aa65d0bfa1f35c020ad9ddd2ece131661213234f9657b1449aa7bda43","signature":"b28cd61a5ceaf6c383d8ea7e3d979d4d40bbce00573299dcc29fb90abf52ff83"},{"version":"19721bd37124058b005c5e0bf70d496d611ebd9657fd342fb1da4ccd88ae812e","signature":"1a9eb9353cb1d870f1dc357649a76369f1684d7a75cfc9861d38fb004efa91be"},{"version":"536096b3267916b7f4573996a84c525107f728933950509bcedb0ce42a0ac460","signature":"ea503863e03c885e1f185a27e206ce10ae0f73daa91fd01199cc4936d222b98e"},{"version":"1022568cc0a97c3761b0d2f00fbd01202664f20a89fa8da76bd40099c27989cd","signature":"70595bd77f17ba862f1f8366373fc1cfd0ef6a59092b2ff82dcccf1d14a1de30"},{"version":"15706ae3e642d11a04f7ea3c6803dbbc71cf06ac10af0b74a160841107f7af99","signature":"e78de4e50b94fcfab9030280e2577d1c45f0f08389243dccf234258f45daa5ea"},{"version":"12633b9c04008a1a091561cc08c69815c30b9a97bcc426599160bbeda596989c","signature":"70595bd77f17ba862f1f8366373fc1cfd0ef6a59092b2ff82dcccf1d14a1de30"},{"version":"3fe274dea4ab07121bbf1b3a06d01a2efd86cf9afa572c8700ad8053c9a43406","signature":"98d9ea8dcb756ab19f7821219f5ea75a257f749044e95b684309d5f876982021"},{"version":"d939e219e14c3d81d82fa94c1cb756d1ec69ff92f1b70b869c76e1c029ba9dd4","signature":"5340d025cc25e95d1a5ea928d30457fe943c630e493b6a8d7fc006f13b367c73"},{"version":"b2ed07902c5846848d4360e3838863a466b357b061a863cdb0aace79e1206855","signature":"c90cf4c562ce593a7ab04f1f11de1101b204638f16e65c3f1889325f88cce421"},{"version":"ca73e56a6fecc28bac73da3f89ac9976f9d9a60474576509f293932d0f76be8a","signature":"1a587434b6fe22523645b20f7a2a7d09e8128cef20b2fcb8663539301043d1fa"},{"version":"ce797aa074f3319236760a9f2769c5d1fcc360b4e0281711b87ccf2a0bc3608b","signature":"c8fab490b8a42a53aa01594322eaf34deac8bd23be2083897929bd0254e3ba65"},{"version":"87608e7cc815ad3d88e0b9de6c402bb37b58ea1b38636cf69709da1baff6e334","signature":"bf8805d1c9460e86c8913319136ff824429f96aaaec7bc38e43c5671532e8b31"},{"version":"c023f440e9863ee2441dde36cd1e96cdc15895afe39031025173d707c9552d2d","signature":"34321ed97b1d8c2ef3e04f9cd53a2dca1b573da9a4e929b26b7c1c0616c46e11"},{"version":"c6c1912d4d6612e05819598cae5ce5aa46020f8c23e90a39e28dfc9cb4062f19","signature":"d27a9356be69b5c023f5284d747415f8716cfea95d3c7da1736c2a8312327027"},{"version":"83e8ff20b508002883125e1385812314bf1a9afa89f4946556f5818a87b8e593","signature":"55bcd6d1f5139c7dd4b7ed344de824122bc5c523c9bb57688cd6ff0f02ebe90c"},{"version":"7b512ce8360d11a2c8d312a7fb83f2c0958287971a41f1a120659a124323d612","signature":"442c3571ea86330717e9d12d8d3deaf6b1196d2949cf5c96334eb4cd2b6da829"},{"version":"7e90cd86a1bf754d9c96d68c03d4051c54e5b2a985c2615e1cb5b62b71aabc32","signature":"8437ddecb4b04611c6c940d452eff4495a9569bbc80e5748df040c903fc890df"},{"version":"264f935450101e4b000eb351cf75c9d799ca20a278b260a9e5770303b5f2b6a3","impliedFormat":99},{"version":"2f628fda32195e39bca4d49f030b16aa81a53e0e10714356c1496ede4d6fc0fe","impliedFormat":99},{"version":"b0585389e0dcd131241ff48a6b4e8bebdf97813850183ccfa2a60118532938dd","impliedFormat":99},{"version":"8db2708d71d93131112a8db84847a1245fb170f78fdc7db916ad955dc6c42be1","affectsGlobalScope":true,"impliedFormat":99},{"version":"e29c3246bccba476f4285c89ea0c026b6bfdf9e3d15b6edf2d50e7ea1a59ecfb","impliedFormat":99},{"version":"e689cc8cd8a102d31c9d3a7b0db0028594202093c4aca25982b425e8ae744556","impliedFormat":99},{"version":"478e59ac0830a0f6360236632d0d589fb0211183aa1ab82292fbca529c0cce35","impliedFormat":99},{"version":"1b4ed9deaba72d4bc8495bf46db690dbf91040da0cb2401db10bad162732c0e2","impliedFormat":99},{"version":"cf60c9e69392dd40b81c02f9674792e8bc5b2aff91d1b468e3d19da8b18358f8","impliedFormat":99},{"version":"3e94295f73335c9122308a858445d2348949842579ac2bacd30728ab46fe75a7","impliedFormat":99},{"version":"8a778c0e0c2f0d9156ca87ab56556b7fd876a185960d829c7e9ed416d5be5fb4","impliedFormat":99},{"version":"b233a945227880b8100b0fec2a8916339fa061ccc23d2d9db4b4646a6cd9655f","impliedFormat":99},{"version":"54821272a9f633d5e8ec23714ece5559ae9a7acc576197fe255974ddbd9b05d6","impliedFormat":99},{"version":"e08685c946d49f555b523e481f4122b398c4444c55b164e5ac67c3ba878db8d1","impliedFormat":99},{"version":"3c99d5232a3c8b54016e5700502078af50fe917eb9cb4b6d9a75a0a3456fcd5d","impliedFormat":99},{"version":"9d8e34ec610435ee2708595564bbad809eab15c9e3fa01ad3746bbe9015faaed","impliedFormat":99},{"version":"7202a89bea0bdab87cc0ae60912b9e631a48f519b6a1f323dba8bc77a02a3481","impliedFormat":99},{"version":"f865343c121abc3516abf5b888d0c1b7596ec772229d8e4d4d796f89e8c9d0c0","impliedFormat":99},{"version":"77114bdbc7388aeeb188c85ebe27e38b1a6e29bc9fea6e09b7011bbb4d71ec41","impliedFormat":99},{"version":"3df489529e6dfe63250b187f1823a9d6006b86a7e9cac6b338944d5fc008db70","impliedFormat":99},{"version":"fe0d316062384b233b16caee26bf8c66f2efdcedcf497be08ad9bcea24bd2d2c","impliedFormat":99},{"version":"2f5846c85bd28a5e8ce93a6e8b67ad0fd6f5a9f7049c74e9c1f6628a0c10062a","impliedFormat":99},{"version":"7dfb517c06ecb1ca89d0b46444eae16ad53d0054e6ec9d82c38e3fbf381ff698","impliedFormat":99},{"version":"35999449fe3af6c7821c63cad3c41b99526113945c778f56c2ae970b4b35c490","impliedFormat":99},{"version":"1fff68ffb3b4a2bf1b6f7f4793f17d6a94c72ca8d67c1d0ac8a872483d23aaf2","impliedFormat":99},{"version":"6dd231d71a5c28f43983de7d91fb34c2c841b0d79c3be2e6bffeb2836d344f00","impliedFormat":99},{"version":"e6a96ceaa78397df35800bafd1069651832422126206e60e1046c3b15b6e5977","impliedFormat":99},{"version":"035dcab32722ff83675483f2608d21cb1ec7b0428b8dca87139f1b524c7fcdb5","impliedFormat":99},{"version":"605892c358273dffa8178aa455edf675c326c4197993f3d1287b120d09cee23f","impliedFormat":99},{"version":"a1caf633e62346bf432d548a0ae03d9288dc803c033412d52f6c4d065ef13c25","impliedFormat":99},{"version":"774f59be62f64cf91d01f9f84c52d9797a86ef7713ff7fc11c8815512be20d12","impliedFormat":99},{"version":"46fc114448951c7b7d9ed1f2cc314e8b9be05b655792ab39262c144c7398be9f","impliedFormat":99},{"version":"9be0a613d408a84fa06b3d748ca37fd83abf7448c534873633b7a1d473c21f76","impliedFormat":99},{"version":"f447ea732d033408efd829cf135cac4f920c4d2065fa926d7f019bff4e119630","impliedFormat":99},{"version":"09f1e21f95a70af0aa40680aaa7aadd7d97eb0ef3b61effd1810557e07e4f66a","impliedFormat":99},{"version":"a43ec5b51f6b4d3c53971d68d4522ef3d5d0b6727e0673a83a0a5d8c1ced6be2","impliedFormat":99},{"version":"c06578ae45a183ba9d35eee917b48ecfdec19bb43860ffc9947a7ab2145c8748","impliedFormat":99},{"version":"2a9b4fd6e99e31552e6c1861352c0f0f2efd6efb6eacf62aa22375b6df1684b1","impliedFormat":99},{"version":"ad9f4320035ac22a5d7f5346a38c9907d06ec35e28ec87e66768e336bc1b4d69","impliedFormat":99},{"version":"05a090d5fb9dc0b48e001b69dc13beaab56883d016e6c6835dbdaf4027d622d4","impliedFormat":99},{"version":"76edff84d1d0ad9cece05db594ebc8d55d6492c9f9cc211776d64b722f1908e0","impliedFormat":99},{"version":"ec7cef68bcd53fae06eecbf331bb3e7fdfbbf34ed0bbb1fb026811a3cd323cb4","impliedFormat":99},{"version":"36ea0d582c82f48990eea829818e7e84e1dd80c9dc26119803b735beac5ee025","impliedFormat":99},{"version":"9c3f927107fb7e1086611de817b1eb2c728da334812ddab9592580070c3d0754","impliedFormat":99},{"version":"eeae71425f0747a79f45381da8dd823d625a28c22c31dca659d62fcc8be159c2","impliedFormat":99},{"version":"d769fae4e2194e67a946d6c51bb8081cf7bd35688f9505951ad2fd293e570701","impliedFormat":99},{"version":"55ce8d5c56f615ae645811e512ddb9438168c0f70e2d536537f7e83cd6b7b4b0","impliedFormat":99},{"version":"fa1369ff60d8c69c1493e4d99f35f43089f0922531205d4040e540bb99c0af4f","impliedFormat":99},{"version":"a3382dd7ef2186ea109a6ee6850ca95db91293693c23f7294045034e7d4e3acf","impliedFormat":99},{"version":"2b1d213281f3aa615ae6c81397247800891be98deca0b8b2123681d736784374","impliedFormat":99},{"version":"c34e7a89ed828af658c88c87db249b579a61e116bea0c472d058e05a19bf5fa9","impliedFormat":99},{"version":"7ae166eb400af5825d3e89eea5783261627959809308d4e383f3c627f9dad3d8","impliedFormat":99},{"version":"69f64614a16f499e755db4951fcbb9cf6e6b722cc072c469b60d2ea9a7d3efe8","impliedFormat":99},{"version":"75df3b2101fc743f2e9443a99d4d53c462953c497497cce204d55fc1efb091e0","impliedFormat":99},{"version":"7dc0f40059b991a1624098161c88b4650644375cc748f4ac142888eb527e9ccd","impliedFormat":99},{"version":"a601809a87528d651b7e1501837d57bb840f47766f06e695949a85f3e58c6315","impliedFormat":99},{"version":"d64f68c9dbd079ad99ec9bae342e1b303da6ce5eac4160eb1ed2ef225a9e9b23","impliedFormat":99},{"version":"99c738354ecc1dba7f6364ed69b4e32f5b0ad6ec39f05e1ee485e1ee40b958eb","impliedFormat":99},{"version":"8cd2c3f1c7c15af539068573c2c77a35cc3a1c6914535275228b8ef934e93ae4","impliedFormat":99},{"version":"efb3ac710c156d408caa25dafd69ea6352257c4cebe80dba0f7554b9e903919c","impliedFormat":99},{"version":"260244548bc1c69fbb26f0a3bb7a65441ae24bcaee4fe0724cf0279596d97fb4","impliedFormat":99},{"version":"ce230ce8f34f70c65809e3ac64dfea499c5fd2f2e73cd2c6e9c7a2c5856215a8","impliedFormat":99},{"version":"0e154a7f40d689bd52af327dee00e988d659258af43ee822e125620bdd3e5519","impliedFormat":99},{"version":"cca506c38ef84e3f70e1a01b709dc98573044530807a74fe090798a8d4dc71ac","impliedFormat":99},{"version":"160dbb165463d553da188b8269b095a4636a48145b733acda60041de8fa0ae88","impliedFormat":99},{"version":"8b1deebfd2c3507964b3078743c1cb8dbef48e565ded3a5743063c5387dec62f","impliedFormat":99},{"version":"6a77c11718845ff230ac61f823221c09ec9a14e5edd4c9eae34eead3fc47e2c7","impliedFormat":99},{"version":"5a633dd8dcf5e35ee141c70e7c0a58df4f481fb44bce225019c75eed483be9be","impliedFormat":99},{"version":"f3fb008d3231c50435508ec6fd8a9e1fdc04dd75d4e56ec3879b08215da02e2c","impliedFormat":99},{"version":"9e4af21f88f57530eea7c963d5223b21de0ddccfd79550636e7618612cc33224","impliedFormat":99},{"version":"b48dd54bd70b7cf7310c671c2b5d21a4c50e882273787eeea62a430c378b041a","impliedFormat":99},{"version":"1302d4a20b1ce874c8c7c0af30051e28b7105dadaec0aebd45545fd365592f30","impliedFormat":99},{"version":"fd939887989692c614ea38129952e34eeca05802a0633cb5c85f3f3b00ce9dff","impliedFormat":99},{"version":"3040f5b3649c95d0df70ce7e7c3cce1d22549dd04ae05e655a40e54e4c6299de","impliedFormat":99},{"version":"de0bd5d5bd17ba2789f4a448964aba57e269a89d0499a521ccb08531d8892f55","impliedFormat":99},{"version":"921d42c7ec8dbefd1457f09466dadedb5855a71fa2637ad67f82ff1ed3ddc0d0","impliedFormat":99},{"version":"b0750451f8aec5c70df9e582ab794fab08dae83ea81bb96bf0b0976e0a2301ee","impliedFormat":99},{"version":"8ba931de83284a779d0524b6f8d6cf3956755fb41c8c8c41cd32caf464d27f05","impliedFormat":99},{"version":"4305804b3ae68aebb7ef164aabd7345c6b91aada8adda10db0227922b2c16502","impliedFormat":99},{"version":"96ae321ebb4b8dcdb57e9f8f92a3f8ddb50bdf534cf58e774281c7a90b502f66","impliedFormat":99},{"version":"934158ee729064a805c8d37713161fef46bf36aa9f0d0949f2cd665ded9e2444","impliedFormat":99},{"version":"6ef5957bb7e973ea49d2b04d739e8561bca5ae125925948491b3cfbd4bf6a553","impliedFormat":99},{"version":"6a32433315d54a605c4be53bf7248dfd784a051e8626aeb01a4e71294dd2747f","impliedFormat":99},{"version":"9476325d3457bfe059adfee87179a5c7d44ecbeec789ede9cfab8dc7b74c48db","impliedFormat":99},{"version":"4f1c9401c286c6fff7bbf2596feef20f76828c99e3ccb81f23d2bd33e72256aa","impliedFormat":99},{"version":"b711cdd39419677f7ca52dd050364d8f8d00ea781bb3252b19c71bdb7ec5423e","impliedFormat":99},{"version":"ee11e2318448babc4d95f7a31f9241823b0dfc4eada26c71ef6899ea06e6f46b","impliedFormat":99},{"version":"27a270826a46278ad5196a6dfc21cd6f9173481ca91443669199379772a32ae8","impliedFormat":99},{"version":"7c52f16314474cef2117a00f8b427dfa62c00e889e6484817dc4cabb9143ac73","impliedFormat":99},{"version":"6c72a60bb273bb1c9a03e64f161136af2eb8aacc23be0c29c8c3ece0ea75a919","impliedFormat":99},{"version":"6fa96d12a720bbad2c4e2c75ddffa8572ef9af4b00750d119a783e32aede3013","impliedFormat":99},{"version":"00128fe475159552deb7d2f8699974a30f25c848cf36448a20f10f1f29249696","impliedFormat":99},{"version":"e7bd1dc063eced5cd08738a5adbba56028b319b0781a8a4971472abf05b0efb4","impliedFormat":99},{"version":"2a92bdf4acbd620f12a8930f0e0ec70f1f0a90e3d9b90a5b0954aac6c1d2a39c","impliedFormat":99},{"version":"c8d08a1e9d91ad3f7d9c3862b30fa32ba4bc3ca8393adafdeeeb915275887b82","impliedFormat":99},{"version":"c0dd6b325d95454319f13802d291f4945556a3df50cf8eed54dbb6d0ade0de2f","impliedFormat":99},{"version":"0627ae8289f0107f1d8425904bb0daa9955481138ca5ba2f8b57707003c428d5","impliedFormat":99},{"version":"4d8c5cc34355bfb08441f6bc18bf31f416afbfa1c71b7b25255d66d349be7e14","impliedFormat":99},{"version":"b365233eaff00901f4709fa605ae164a8e1d304dc6c39b82f49dda3338bea2b0","impliedFormat":99},{"version":"456da89f7f4e0f3dc82afc7918090f550a8af51c72a3cfb9887cf7783d09a266","impliedFormat":99},{"version":"d9a2dcc08e20a9cf3cc56cd6e796611247a0e69aa51254811ec2eed5b63e4ba5","impliedFormat":99},{"version":"44abf5b087f6500ab9280da1e51a2682b985f110134488696ac5f84ae6be566c","impliedFormat":99},{"version":"ced7ef0f2429676d335307ad64116cd2cc727bb0ce29a070bb2992e675a8991e","impliedFormat":99},{"version":"0b73db1447d976759731255d45c5a6feff3d59b7856a1c4da057ab8ccf46dc84","impliedFormat":99},{"version":"3fc6f405e56a678370e4feb7a38afd909f77eb2e26fe153cdaea0fb3c42fbbee","impliedFormat":99},{"version":"2762ed7b9ceb45268b0a8023fd96f02df88f5eb2ad56851cbb3da110fd35fdb5","impliedFormat":99},{"version":"9c20802909ca00f79936c66d8315a5f7f2355d343359a1e51b521ec7a8cfa8bf","impliedFormat":99},{"version":"31ddfdf751c96959c458220cd417454b260ff5e88f66dddc33236343156eb22c","impliedFormat":99},{"version":"ec0339cf070b4dedf708aaed26b8da900a86b3396b30a4777afcd76e69462448","impliedFormat":99},{"version":"067eed0758f3e99f0b1cfe5e3948aa371cbb0f48a26db8c911772e50a9cc9283","impliedFormat":99},{"version":"7dfb9316cfbf2124903d9bc3721d6c19afbf5109dfbc2017ca8ae758f85178ab","impliedFormat":99},{"version":"919a7135fa54057cf42c8cd52165bf938baeb6df316b438bbf4d97f3174ff532","impliedFormat":99},{"version":"4a2957dfe878c8b49acb18299dfba2f72b8bf7a265b793916c0479b3d636b23b","impliedFormat":99},{"version":"fad6a11a73a787168630bf5276f8e8525ab56f897a6a0bf0d3795550201e9df5","impliedFormat":99},{"version":"0cc8d34354ec904617af9f1d569c29b90915634c06d61e7e74b74de26c9379d2","impliedFormat":99},{"version":"529b225f4de49eed08f5a8e5c0b3030699980a8ea130298ff9dfa385a99c2a76","impliedFormat":99},{"version":"77bb50ea87284de10139d000837e5cce037405ac2b699707e3f8766454a8c884","impliedFormat":99},{"version":"95c33ceea3574b974d7a2007fed54992c16b68472b25b426336ef9813e2e96e8","impliedFormat":99},{"version":"1ecb3c690b1bfdc8ea6aaa565415802e5c9012ec616a1d9fb6a2dbd15de7b9dc","impliedFormat":99},{"version":"57fc10e689d39484d5ae38b7fc5632c173d2d9f6f90196fc6a81d6087187ed03","impliedFormat":99},{"version":"f1fb180503fecd5b10428a872f284cc6de52053d4f81f53f7ec2df1c9760d0c0","impliedFormat":99},{"version":"d30d4de63fc781a5b9d8431a4b217cd8ca866d6dc7959c2ce8b7561d57a7213f","impliedFormat":99},{"version":"765896b848b82522a72b7f1837342f613d7c7d46e24752344e790d1f5b02810b","impliedFormat":99},{"version":"ee032efc2dd5c686680f097a676b8031726396a7a2083a4b0b0499b0d32a2aea","impliedFormat":99},{"version":"b76c65680c3160e6b92f5f32bc2e35bca72fedb854195126b26144fd191cd696","impliedFormat":99},{"version":"13e9a215593478bd90e44c1a494caf3c2079c426d5ad8023928261bfc4271c72","impliedFormat":99},{"version":"3e27476a10a715506f9bb196c9c8699a8fe952199233c5af428d801fdda56761","impliedFormat":99},{"version":"dbb9ad48b056876e59a7da5e1552c730b7fa27d59fcd5bf27fd7decc9d823bb8","impliedFormat":99},{"version":"4bd72a99a4273c273201ca6d1e4c77415d10aa24274089b7246d3d0e0084ca06","impliedFormat":99},{"version":"7ae03c4abb0c2d04f81d193895241b40355ae605ec16132c1f339c69552627c1","impliedFormat":99},{"version":"650eddf2807994621e8ca331a29cc5d4a093f5f7ff2f588c3bb7016d3fe4ae6a","impliedFormat":99},{"version":"615834ad3e9e9fe6505d8f657e1de837404a7366e35127fcb20e93e9a0fb1370","impliedFormat":99},{"version":"c3661daba5576b4255a3b157e46884151319d8a270ec37ca8f353c3546b12e9b","impliedFormat":99},{"version":"de4abffb7f7ba4fffbd5986f1fe1d9c73339793e9ac8175176f0d70d4e2c26d2","impliedFormat":99},{"version":"211513b39f80376a8428623bb4d11a8f7ef9cd5aa9adce243200698b84ce4dfb","impliedFormat":99},{"version":"9e8d2591367f2773368f9803f62273eb44ef34dd7dfdaa62ff2f671f30ee1165","impliedFormat":99},{"version":"0f3cef820a473cd90e8c4bdf43be376c7becfda2847174320add08d6a04b5e6e","impliedFormat":99},{"version":"20eed68bc1619806d1a8c501163873b760514b04fcf6a7d185c5595ff5baef65","impliedFormat":99},{"version":"620ef28641765cc6701be0d10d537b61868e6f54c9db153ae64d28187b51dbc0","impliedFormat":99},{"version":"341c8114357c0ec0b17a2a1a99aecbfc6bc0393df49ea6a66193d1e7a691b437","impliedFormat":99},{"version":"b01fe782d4c8efc30ab8f55fae1328898ad88a3b2362ba4daac2059bd30ef903","impliedFormat":99},{"version":"f8e8b33983efa33e28e045b68347341fc77f64821b7aabaac456d17b1781e5f4","impliedFormat":99},{"version":"8d3e416906fb559b9e4ad8b4c4a5f54aeadeb48702e4d0367ffba27483a2e822","impliedFormat":99},{"version":"47db572e8e1c12a37c9ac6bd7e3c88b38e169e3d7fd58cb8fb4a978651e3b121","impliedFormat":99},{"version":"a83a8785713569da150cded8e22c8c14b98b8802eb56167db5734157e23ee804","impliedFormat":99},{"version":"cce1c8b93d1e5ed8dcbaca2c4d346abb34da5c14fa51a1c2e5f93a31c214d8e9","impliedFormat":99},{"version":"213a867daad9eba39f37f264e72e7f2faa0bda9095837de58ab276046d61d97c","impliedFormat":99},{"version":"e1c2ba2ca44e3977d3a79d529940706cef16c9fdd9fd9cad836022643edff84f","impliedFormat":99},{"version":"d63bfe03c3113d5e5b6fcef0bed9cd905e391d523a222caa6d537e767f4e0127","impliedFormat":99},{"version":"4f0a99cb58b887865ae5eed873a34f24032b9a8d390aa27c11982e82f0560b0f","impliedFormat":99},{"version":"3c8a75636dc5639ebd8b0d9b27e5f99cdbc4e52df7f8144bc30e530a90310bbe","impliedFormat":99},{"version":"831ec85d8b9ce9460069612cb8ac6c1407ce45ccaa610a8ae53fe6398f4c1ffd","impliedFormat":99},{"version":"84a15a4f985193d563288b201cb1297f3b2e69cf24042e3f47ad14894bd38e74","impliedFormat":99},{"version":"ea9357f6a359e393d26d83d46f709bc9932a59da732e2c59ea0a46c7db70a8d2","impliedFormat":99},{"version":"2b26c09c593fea6a92facd6475954d4fba0bcc62fe7862849f0cc6073d2c6916","impliedFormat":99},{"version":"b56425afeb034738f443847132bcdec0653b89091e5ea836707338175e5cf014","impliedFormat":99},{"version":"7b3019addc0fd289ab1d174d00854502642f26bec1ae4dadd10ca04db0803a30","impliedFormat":99},{"version":"77883003a85bcfe75dc97d4bd07bd68f8603853d5aad11614c1c57a1204aaf03","impliedFormat":99},{"version":"a69755456ad2d38956b1e54b824556195497fbbb438052c9da5cce5a763a9148","impliedFormat":99},{"version":"c4ea7a4734875037bb04c39e9d9a34701b37784b2e83549b340c01e1851e9fca","impliedFormat":99},{"version":"bba563452954b858d18cc5de0aa8a343b70d58ec0369788b2ffd4c97aa8a8bd1","impliedFormat":99},{"version":"48dd38c566f454246dd0a335309bce001ab25a46be2b44b1988f580d576ae3b5","impliedFormat":99},{"version":"0362f8eccf01deee1ada6f9d899cf83e935970431d6b204a0a450b8a425f8143","impliedFormat":99},{"version":"942c02023b0411836b6d404fc290583309df4c50c0c3a5771051be8ecd832e8d","impliedFormat":99},{"version":"27d7f5784622ac15e5f56c5d0be9aeefe069ed4855e36cc399c12f31818c40d4","impliedFormat":99},{"version":"0e5e37c5ee7966a03954ddcfc7b11c3faed715ee714a7d7b3f6aaf64173c9ac7","impliedFormat":99},{"version":"adcfd9aaf644eca652b521a4ebac738636c38e28826845dcd2e0dac2130ef539","impliedFormat":99},{"version":"fecc64892b1779fb8ee2f78682f7b4a981a10ed19868108d772bd5807c7fec4f","impliedFormat":99},{"version":"a68eb05fb9bfda476d616b68c2c37776e71cba95406d193b91e71a3369f2bbe7","impliedFormat":99},{"version":"0adf5fa16fe3c677bb0923bde787b4e7e1eb23bcc7b83f89d48d65a6eb563699","impliedFormat":99},{"version":"c662117fcdb23bbcb59a6466c4a938a2397278dcfcfc369acfb758cb79f80cd9","impliedFormat":99},{"version":"560a6b3a1e8401fe5e947676dabca8bb337fa115dfd292e96a86f3561274a56d","impliedFormat":99},{"version":"70a29119482d358ab4f28d28ee2dcd05d6cbf8e678068855d016e10a9256ec12","impliedFormat":1},{"version":"869ac759ae8f304536d609082732cb025a08dcc38237fe619caf3fcdd41dde6f","impliedFormat":1},{"version":"0ea900fe6565f9133e06bce92e3e9a4b5a69234e83d40b7df2e1752b8d2b5002","impliedFormat":1},{"version":"e5408f95ca9ac5997c0fea772d68b1bf390e16c2a8cad62858553409f2b12412","impliedFormat":1},{"version":"3c1332a48695617fc5c8a1aead8f09758c2e73018bd139882283fb5a5b8536a6","impliedFormat":1},{"version":"9260b03453970e98ce9b1ad851275acd9c7d213c26c7d86bae096e8e9db4e62b","impliedFormat":1},{"version":"083838d2f5fea0c28f02ce67087101f43bd6e8697c51fd48029261653095080c","impliedFormat":1},{"version":"969132719f0f5822e669f6da7bd58ea0eb47f7899c1db854f8f06379f753b365","impliedFormat":1},{"version":"94ca5d43ff6f9dc8b1812b0770b761392e6eac1948d99d2da443dc63c32b2ec1","impliedFormat":1},{"version":"2cbc88cf54c50e74ee5642c12217e6fd5415e1b35232d5666d53418bae210b3b","impliedFormat":1},{"version":"ccb226557417c606f8b1bba85d178f4bcea3f8ae67b0e86292709a634a1d389d","impliedFormat":1},{"version":"5ea98f44cc9de1fe05d037afe4813f3dcd3a8c5de43bdd7db24624a364fad8e6","impliedFormat":1},{"version":"5260a62a7d326565c7b42293ed427e4186b9d43d6f160f50e134a18385970d02","impliedFormat":1},{"version":"0b3fc2d2d41ad187962c43cb38117d0aee0d3d515c8a6750aaea467da76b42aa","impliedFormat":1},{"version":"ed219f328224100dad91505388453a8c24a97367d1bc13dcec82c72ab13012b7","impliedFormat":1},{"version":"6847b17c96eb44634daa112849db0c9ade344fe23e6ced190b7eeb862beca9f4","impliedFormat":1},{"version":"d479a5128f27f63b58d57a61e062bd68fa43b684271449a73a4d3e3666a599a7","impliedFormat":1},{"version":"6f308b141358ac799edc3e83e887441852205dc1348310d30b62c69438b93ca0","impliedFormat":1},{"version":"b2e451d7958fb4e559df8470e78cbabd17bcebdf694c3ac05440b00ae685aadb","impliedFormat":1},{"version":"435b214f224e0bd2daa15376b7663fd6f5cb0e2bb3a4042672d6396686f7967b","impliedFormat":99},{"version":"5ac787a4a245d99203a12f93f1004db507735a7f3f16f3bc41d21997ccf54256","impliedFormat":99},{"version":"767a9d1487a4a83e6dbe19a56310706b92a77dc0e6c400aa288f48891c8af8d3","impliedFormat":99},{"version":"b0ccf103205b560110318646f3f6b3b85afcd36b395bfc656387d19295c56b25","impliedFormat":99},{"version":"277e5040ad36ac9e71259b903298e1b289b2df4522223638def3c960faf65495","impliedFormat":99},{"version":"332c11d25d366de26411a167669fa82258e971db2e14aa688e187b130917362e","impliedFormat":99},{"version":"5f17f99d2499676a7785b8753ae8c19fa1e45779f05881e917d11906c6217c86","impliedFormat":99},{"version":"39613fd5250b0e6b48f03d2c994f0135c55d64060c6a0486ecfd6344d4a90a7f","impliedFormat":99},{"version":"8dfbc0d30d20c17f8a9a4487ca14ca8fab6b7d6e0432378ba50cc689d4c07a73","impliedFormat":99},{"version":"4b91040a9b0a06d098defafb39f7e6794789d39c6be0cfd95d73dd3635ca7961","impliedFormat":99},{"version":"9f2412466e93dd732e8d60bdcdf84fcde2b29e71c63a26b6fce3dd88ea391318","impliedFormat":99},{"version":"dc9b0d2cd3da59b544da009f7871dcdc6556b158b375ef829beef4ac0074a2a0","impliedFormat":99},{"version":"27db7c0e40f6ee7bd969c07b883e48c375c41169a312c1a4ff00b3d5593525d6","impliedFormat":99},{"version":"900ccfe7038f066dd196808d3c3ea2f3d4ec5fb0fafa580f1a4b08d247c46119","impliedFormat":99},{"version":"b10fc9b1f4aa6b24fcc250a77e4cb81d8727301f1e22f35aca518f7dd6bed96e","impliedFormat":99},{"version":"c58defa3daaa902d6502b65425afa0b0a1e233d82eb38f9985d3acc98895d13b","impliedFormat":99},{"version":"379770e8610d964c05020126b49a77c6ab48e607a60694f850bacd0a8cf45e69","impliedFormat":99},{"version":"41e4fe8410decbd56067299850f9a69c4b7e9f7e7386c163b4abe79d3f74dbaf","impliedFormat":99},{"version":"44b98806b773c11de81d4ef8b8a3be3c4b762c037f4282d73e6866ae0058f294","impliedFormat":99},{"version":"9f10481b11a6e7969c7e561c460d5688f616119386848e07592303e5f4912270","impliedFormat":99},{"version":"16e3c387b5803cd54e89e7d7875d5847648e6019265e00c44e741e16e9e13287","impliedFormat":99},{"version":"866a4060991136808d3c325420d03e47f69405cb364395c65018affc0948fa9c","impliedFormat":99},{"version":"3d330974280dab5661a9a1bd00699daf81df36ad766c4f37283582894ffb15de","impliedFormat":99},{"version":"ad5a9d47bd9596164e00bc129f9eb8074ef1863812a679f57fa4af4833ad87ad","impliedFormat":99},{"version":"850e32fe7a5e300eb330562410011ffbc8843fbaa02fbe7562ff9bd860903b87","impliedFormat":99},{"version":"da57c088e67db8a5e9d84824fa773999a1b9162b54b2475ba9a41e336506fb35","impliedFormat":99},{"version":"654bf243ceac675b96807da90603d771546288b18c49f7deca5eebdcac53fd35","impliedFormat":99},{"version":"80aecf89123febc567973281d217209da5f5e1d2d01428d0e5d4597555efbf50","impliedFormat":99},{"version":"ed239ff502ac351b080cbc57f7fbd03ffdd221afa8004d70e471d472214d88c4","impliedFormat":99},{"version":"ec6a440570e9cc08b8ad9a87a503e4d7bb7e9597b22da4f8dfc5385906ec120a","impliedFormat":99},{"version":"0cfacd0c9299e92fcc4002f6ba0a72605b49da368666af4696b4abe21f608bb0","impliedFormat":99},{"version":"7cc93ff349774f09694f3876f4ccaeb6110638b1d523637672c061a72dc9f769","impliedFormat":99},{"version":"df2c9708aec11e8c271acbdfdc5d246db35abcdff5917ab032da29a2cd3f7891","impliedFormat":99},{"version":"bb871e5403f70b415aa8502df7f3086dfd7755395ef591706465ae3af6ff2918","impliedFormat":99},{"version":"8a98f6435239b5f20c98864ea28941d6fb30f1b84c88c05174ee94e9a6a83c50","impliedFormat":99},{"version":"614d5a3113da6375ed51c5ab4ee07c4b66aa71892596733db4e25fafbe7d264c","impliedFormat":99},{"version":"94a3f5e0914e76cdef83f0b1fd94527d681b9e30569fb94d0676581aa9db504d","impliedFormat":99},{"version":"dd96ea29fbdc5a9f580dc1b388e91f971d69973a5997c25f06e5a25d1ff4ea0a","impliedFormat":99},{"version":"294526bc0c9c50518138b446a2a41156c9152fc680741af600718c1578903895","impliedFormat":99},{"version":"24fbf0ebcda9005a4e2cd56e0410b5a280febe922c73fbd0de2b9804b92cbf1e","impliedFormat":99},{"version":"180a81451c9b74fc9d75a1ce4bb73865fefd0f3970289caa30f68a170beaf441","impliedFormat":99},{"version":"8a97c63d66e416235d4df341518ced9196997c54064176ec51279fdf076f51ef","impliedFormat":99},{"version":"87375d127c4533d41c652b32dca388eb12a8ce8107c3655a4a791e19fb1ef234","impliedFormat":99},{"version":"d2e7a7267add63c88f835a60072160c119235d9bda2b193a1eed2671acd9b52c","impliedFormat":99},{"version":"81e859cc427588e7ad1884bc42e7c86e13e50bc894758ad290aee53e4c3a4089","impliedFormat":99},{"version":"618c13508f5fedefa6a3ecf927d9a54f6b09bca43cdefa6f33a3812ad6421a9a","impliedFormat":99},{"version":"4152c3a8b60d36724dcde5353cbd71ed523326b09d3bbb95a92b2794d6e8690c","impliedFormat":99},{"version":"bf827e3329d86aeef4300d78f0ac31781c911f4c0e4f0147a6c27f32f7396efa","impliedFormat":99},{"version":"23034618b7909f122631a6c5419098fe5858cb1a1e9ba96255f62b0848d162f0","impliedFormat":99},{"version":"cb250b425ab81021045f6dc6a9a815e34a954dfaaec6e6c42a2980b0b2a74f9e","impliedFormat":99},{"version":"7a8fabc8c280dd5cc076910119ac51abfc6c54a62a7f06d34b44c0d740b70b72","impliedFormat":99},{"version":"01f9bade4ea5db62464fed4f6bda2abc928862000baae48a0f54cfffc1af3cc6","impliedFormat":99},{"version":"f1ed4b327880fa467f6b7b8a8f0c0a182901213ec4bc732a1de32a24f959424a","impliedFormat":99},{"version":"1f527f5aa7667cf13cd61a83327ac127bd9be0fe705517bec56abd7f93a3267d","impliedFormat":99},{"version":"930371ee0f953df416ac187dc69f9d469e1808f05023410d8864ddbe4c877731","impliedFormat":99},{"version":"fe0150ce20bc36bcc4250e562b951073a27c3665bf58c5c19defcdcb4c124307","impliedFormat":99},{"version":"1287b82bfb7169da991900975e76543c3c21c42733bee7378e5429cb367e016a","impliedFormat":99},{"version":"14cb75ba862b72eb71e62062abb678eed961d0c3cb5c5509865929187d3bc22b","impliedFormat":99},{"version":"273570ff6139f4a05a8863a933c28a6b5033b6d4dba515d06ad71a3efa766685","impliedFormat":99},{"version":"3cede24c7dbb210a05b2199edb8d37a604fd2000087a92809c5f321b96b9060e","impliedFormat":99},{"version":"56bf46d943e202a7fbdd6de1b00ce794b414b7a640bca3d1bed7e98f983df8c2","impliedFormat":99},{"version":"eb5b855ca3d65fd100bbf97317def7be3ecb5aa27003e931712550dc9d83808f","impliedFormat":99},{"version":"bb7e70394dd1808fb08a28cf74bb5a59d5e8b2e3a79f601cfe4231b6f671a8a8","impliedFormat":99},{"version":"426c7929dba2c15eef2da827c7fea629df1789865eb7774ad4ffeef819944adc","impliedFormat":99},{"version":"a42d343866ab53f3f5f23b0617e7cfcd35bded730962d1392d2b782194ce1478","impliedFormat":99},{"version":"90c0c132340dbfd22e66dd4faa648bbdd0d1bea8c84d24850d75ae02dbc85f8e","impliedFormat":99},{"version":"2f7ae32421d8c12ee799ff5861b49fdd76d9120d152a54e6731cbfb45794c00d","impliedFormat":99},{"version":"da735780043c7b7382319b246c8e39a4fa23e5b053b445404cd377f2d8c3d427","impliedFormat":99},{"version":"d25f105bc9e09d3f491a6860b12cbbad343eb7155428d0e82406b48d4295deff","impliedFormat":99},{"version":"5994371065209ea5a9cb08e454a2cde716ea935269d6801ffd55505563e70590","impliedFormat":99},{"version":"201b08fbbb3e5a5ff55ce6abe225db0f552d0e4c2a832c34851fb66e1858052f","impliedFormat":99},{"version":"a95943b4629fee65ba5f488b11648860e04c2bf1c48b2080621255f8c5a6d088","impliedFormat":99},{"version":"84fa8470a1b177773756d9f4b2e9d80e3d88725aba949b7e9d94a92ca723fb0e","impliedFormat":99},{"version":"ceb78397fc310a7d5ca021f9f82979d5e1176bbff3397207f0c8c04c7e3476aa","impliedFormat":99},{"version":"d58289beaadf0380170b0063569e1a01c60ee6b8f2dc3cccfff4fd965154d555","impliedFormat":1},{"version":"f313731860257325f13351575f381fef333d4dfe30daf5a2e72f894208feea08","impliedFormat":1},{"version":"951b37f7d86f6012f09e6b35f1de57c69d75f16908cb0adaa56b93675ea0b853","impliedFormat":1},{"version":"a45efe8e9134ef64a5e3825944bc16fffaf130b82943844523d7a7f7c1fd91b2","impliedFormat":1},{"version":"969aa6509a994f4f3b09b99d5d29484d8d52a2522e133ef9b4e54af9a3e9feaf","impliedFormat":1},{"version":"f1ceb4cbff7fc122b13f8a43e4d60e279a174c93420b2d2f76a6c8ce87934d7f","impliedFormat":1},{"version":"dcafd874e49d42fc215dcb4ef1e06511363c1f31979951081f3cd1908a05a636","impliedFormat":1},{"version":"b2be45e9e0238c849783783dc27bf79f3b1a65332424a65cc1118f207b4792c9","impliedFormat":1},{"version":"959e16b25ad8579bfbbcf50ec53b78260b6938385043ea365e54554911526d2c","impliedFormat":1},{"version":"b4d505a77e0829de5e5e23eaefb3d7989e0dbdfdb02ea69159df9f40017fb958","impliedFormat":1},{"version":"b8396e9024d554b611cbe31a024b176ba7116063d19354b5a02dccd8f0118989","impliedFormat":1},{"version":"f2242adef346a64818a1af914146f6f6046f16505e8a228c3bdb70185d4fdf4c","impliedFormat":1},{"version":"2f7508d8eeadcfde20b41ec13726c9ad26f04bbf830434e289c6010d5be28455","impliedFormat":1},{"version":"8b155c4757d197969553de3762c8d23d5866710301de41e1b66b97c9ed867003","impliedFormat":1},{"version":"9798f0d3693043da9dda9146b5e8622cd4476270e7aed8f3cb346b9b40a52103","impliedFormat":1},{"version":"fc7e8927b6fa6c81d68783afb314d01592c559e86bd36df334c37f40d0136acd","impliedFormat":1},{"version":"73f72caffdd55f189b5bf4e6b5ca273b4e26269d9aac859b9d30a5f799c095ad","impliedFormat":1},{"version":"d998e3e185cdf59dfc84043c41a42c02daaf3b7b21bee2db2d1f620a8e134f4c","impliedFormat":1},{"version":"06aa8858883e08f5136eb182d2f285ea615aeb464007f83c7a31ee1f8d9932b1","impliedFormat":1},{"version":"62d429aba0bbe459a04965d10c7637b74b319149f17874920a5ffb9fe3ba14d8","impliedFormat":1},{"version":"6b5acb2819b71f30dc2ba5929d3918e0a658ffec00095880b3de7e934122a75b","impliedFormat":1},{"version":"2b603cae1c11f97a113adac3f8ba8d60ee842c740c8139d41ab9d6ce202449a5","impliedFormat":1},{"version":"2f9c8cdc97da9e3fb80502c7bd46de3cce80729120d426555c79ac5a2ac94278","impliedFormat":99},{"version":"e19e82d9834303b10cc49945c9d1e2f5349004bd7c8c4a1f0ae9b69be682fbc5","impliedFormat":99},{"version":"bea9a1eeca967c79b1faef469bf540f40924447c754435325185c53ee4d4a16b","impliedFormat":99},{"version":"c172866443364d5fe6aff36116b91f66fa1f6d0c20c03cfaa59a7286b04a009c","signature":"0dede3a02d701af44410a0d3e7e406ef991114e1abe01ead1c45eb66eceba16b"},{"version":"0ad7cf438ac6a243cc652ca0bf1b737c8cc33fe43b3bae4467c5c2a4c11e56db","signature":"d14b8202872d99a7e7a4a7ca3d1886e247f2cf0b33e613f5dcfc092a65b337db"},{"version":"eceebdfbc476c3c2069610034e640422526a36e0128971e77cec2e5cec1bbf7d","signature":"ee40e329bb53f09709dd6ced4b74bfbde896984f0f01c0167f6de3b6c1f865c3"},{"version":"5ce880adaee772e993273284707857ce34cabb797ff3706498ee0532aa96ad01","signature":"3c826440691d741da803868b7a066b0885e1078adf945259083e34f0ed74fbb0"},{"version":"4abf157cadc7eb2945c055951475bf7334cebde9a3af744ace83e6cd82a33408","signature":"07749b3cfaf649a3e1f0ee27e2457fcbaab2b8dc6845fbf77b7a4418a837898e"},{"version":"fd2305ef1f11115fb1946ec7c451c49a3618e39a26d10faaf23bf6e967cddc2a","signature":"6d44b891f3aff4aed2dcbebb616e7ef4596b6b0f373ec5ece0d65fe6ee9292d0"},{"version":"5c545181def45e77e5c7e726ba4947461261257ab79b1efa09445af420c0ffea","signature":"1bcbcb4ced41f813c48734f8bea114a5fc5dac7b5ee2b64c60a49672aeb2abd9"},{"version":"0043d69755afa5d4f2c81555e5a22fd1d9a83d3b44b968c7a0ed054e408f99f8","signature":"b5228497bf6d819f74dcd440f54b1cdd90dfe133a04da2894d77e93e6f0f378f"},{"version":"407ca6fb0f406d4ab617531054c94c46b15894b7aeb2445666637902e599da00","signature":"e3b7196302d8c68215b211ed4c434ced1bd352b32ea2ab058d44cda7e558500f"},{"version":"297e8d65711c6f3fc2e7ee3e5cf4addde428f849bb33d5e1c9e96e7480b355b8","signature":"0367c4ef1dd312d30f56ba0f052d1a46b67ceb87e0002d27d30f2af5ab29488d"},{"version":"2587ec26da08c0fd44651c79123b3e8b65f7233c41111cd1b36a07ac84948911","signature":"c86d098bb346c149444398e554f0b6cc601e02f6261bdf6f8577480fa47ce584"},{"version":"9024544071929522bae26c4dafa8705005ccc42fde4a53e998c1c982d6e72773","signature":"b6673966ec38bb9d162930ef3dfe91518ddc83d14fcd441f09606218c8c32225"},{"version":"027822e5af03d2d383c3af8455172829fda6ac1d7d6a8735e892bad2679f0231","signature":"073eec513a69d6d3ada65b8da398ddf89ec0a0f5bd1caddc81dc17476328bbf2"},{"version":"89e59e2aad5f9bb921df05275193f465a6dc3649174a96b206f7bf0845ba565d","signature":"8753db1147b628c29d97ce16a4228fe34440bb6462cb76c239835cdbb4059f11"},{"version":"ba3b529121cea9444c981fc785fd645fc1ef1846514cb0d940d5591bd50cc5e9","signature":"412d716dbcc96b371de51fe307f1e094f85fabe29b9d65c7624ef182db23a20a"},{"version":"ac92e6ef09c6b67e1c4644022f6691269eeede04b9497fb2a28f496e33431b5a","signature":"1f06d92c175d8673ac8b4db991aae281aa4eb2d4705caa35de663207df0ead80"},{"version":"b4c55b8535077dfe48b72ca9568a45afdcaef738dec0fa0af96c6d7a31d1e7b0","signature":"9d876b9cd9e3cc99300a2e7df91cb811f5deb3fb888419a8bcc8c4b174afaf16"},{"version":"10c7a081dd2261457ca55cc4f7ce3d4075772ffe6192c07008767693a2b66133","signature":"852d023078b4a6ae0a9121477a6b39db49f3ec38e14fc95e68064226d8d24c20"},{"version":"4f2a1fa343ca89081095514db1452ec15a5092b38de6a21a2da02aeadbfc25a9","signature":"211ad83ce45a2825309ab30283dac19ce33d639efa07371cc1c0e4a0fcc7fddd"},{"version":"9390fd30edde5d0a9943e9a0b4e0c7824284570efbef5aaef6270407d1634e19","signature":"30896b078cd501eac815750152763ecc329f508082bccaf559754c134fc54a37"},{"version":"6d3b9d681408ded1396d51f500cfc059bfdf4da5a985e34cb7696cb63b1492fe","signature":"8dc41f791573b51275a2fa2114aa86998c4e0914a9a68de819312dc66da10478"},{"version":"384992faec2ed2a094b3e9e8af8f55947711c723f8191fb6abf05c862873ac48","signature":"3c6b459568ae7935d5ea0d4cc240df371014280ecc3a02918cbc8a347b40f178"},{"version":"7bfbf919ab9ad4fdf04048b343a73995ad32014126af1d30bc27530f6d119814","signature":"c0f61adec3cd4af521b9c157b554206f6d0a98d52e754f0050107d5559ff1524"},{"version":"c16e03cb23015c48fed0e91ba7888295c813b560b8919079ab1062caa0c012b9","signature":"de486cf93bd79ee2d8847c909949452da63e0e0314766e4486084b7f089b2200"},{"version":"b22feaaa7bfc8d8e7c96254270a4783d6597e0b977dcc10c88cb4c26e3474284","signature":"c56b5258de500ef22e15e437fb38abb5c7b8a08df3f7e12adab4aafa17592ae7"},{"version":"1b2522317ac14839618ce17bd63bb40a32cd79561526a2eda112eef1689a385b","signature":"10ffde0d10d19246f9543b9b290390ca4ce9372454cd29140554df6206825a8f"},{"version":"16d0f0edabdfcdd78aa34db0c22f4cb674bdf82c86b2ad10cfc3510ac77767a2","signature":"8bff015e130655629ba1144278a7f20bbf5afc8a196f79523339630e1aca57ca"},{"version":"2f42396230259a5bb13bc35d78f59960a396d4133f5bcfcdeb444eab6cc9eaad","signature":"6bd539a2b19e990c55482ea77426f0866ce7f0fc1d17fd5b560263e11fb47345"},{"version":"b6049ee77001decdf4d6dc63bce932330109ce36384c5b8c8e1c08eae7aca29c","signature":"e2c05a5033ce4af17ca203c7dc35108f7b24c0867c63528778341889d5ef186f"},{"version":"748679263e31ba0f70680f3448a548b329c5353dd4e68c6978ff2e8e5b9fba00","signature":"50d22b8499257cff5c82c37a3c0d29c07d805ef54de6b8fd939ffecc256ee1b5"},{"version":"58f35e0c76052ac83c694bb5d3f2f8847d92ef7b5eb8af29ba0b5d43427ee448","signature":"f436c97222600399fb09eac6666a226aa6df9c43bdcc3cf579062f115da8fd22"},{"version":"5a98e6f6ac6306517e4cfcf6844d4928810d0654f6ea52dc10dccdd5ae2c6f25","signature":"08c37e5354c02d7f8e8ba58504ba58fc4a62b52b5b7a4d2249c90ecb910d4ee4"},{"version":"bc570245285194f69c2657ae39aaad4f40fafd6beffc5ea6b2b52de029b4876d","signature":"f801ca58fbdf16eb1f66d55f0838c63b2c9d71a05d5fad32d96aa609059b4ea7"},{"version":"eab1e30d6933a44abdc4dac385de8737f70238654a3fc3b837e5990933bbc723","signature":"403dc5ed8c5a6868fc877c94cca60677da4c8ef63b79a114920c30d032cb123d"},{"version":"d180d097c88af3ec1fbfc014acbe9a069dd279331559b1fb3f1e70682edd5a43","signature":"5e0ce779ed5646059da85515dfed54a19c671e710f23e26ecac0ff2cff8b90a3"},{"version":"3989df1efc925c9af8a6340ead0ae4f3420a9758f2d35f8d2a70a50e083c9442","signature":"badd6e302f347a1f35c936bd1f733b66281a82751aab6188b2696c6fca2862a5"},{"version":"8635b7264ead26cac70c3236fdb6c908a791ef70b8af4b7d69399167ac964fb1","signature":"2826d6dc016ee59ed617fdfb5adbaa517202c254084863d59069828f8074200f"},{"version":"115f8c4c5351bc8f3e64de0e919c9fd6bf6d2335af3a93213cf205ce875c79bf","signature":"b89014b05bb0cfb33de78aa9640c25b1f9f3405ce630db23df79792959743f73"},{"version":"030781a92d9594ec0c7b8bfbde567a48dd50c8b3d815f21efea623f83c78a7ea","signature":"971d6d3e60db471da02d7925e8144eb8b5eedb9cc1e3d47aae053ea93f5ac624"},{"version":"efcd0bc4d6b01f45f68148568fede764c25af72f03c0d0bde26e46ca15138190","signature":"4256be44737e30519db1ca31fd7814d3ab58c03aab8120a6540fcf65b031cc84"},{"version":"de808b474bdd1993326bae37d2bf0c40dcbdea16b4baea6d4b5bff3703834c7d","signature":"66759eb6878e467496b0760dae434d36e1b5f3d54520ff3c1579b8bb1490aee7"},{"version":"a4415950a3d8fca91994a9978a374efff6e198cc1dd6d3b9f1ea349d96cdc781","signature":"1fa9d6e295cec16a3c8680a1bba3cf92494cdda316439002b77dd7d24baeedaf"},{"version":"23661160fdd37022156cc20ee1890412ea6c11084d00b36dfdb38bdd9b279be7","signature":"391b24b1cc223201cf94b580439f10c815a3049f01d8504c20c53356d2bacae7"},{"version":"de607cde7249b462508a5608268a244c7e4850367186213ee1d6bb762e3079e7","signature":"dd7ecb2694ba1e0d6c390d215fe9e51a87bad7e97e3ffb48b1edd182781d648d"},{"version":"b8f0c0ac75df87c6300d0f3122e416feabe9578e652311f94855d453a8b4853c","signature":"5fa85a9be0986149ac4d1c5225abbebd4a441914bb4d2dd559f22d5c5cc4b375"},{"version":"e5a80badda6ff5c21e14074e66c84856ab3b16bab446a463814ca5e640292170","signature":"45216bd3506a3c22d504181a87af8d05fec45d6807dd88eaeb4c3fca0327f187"},{"version":"0ffbab3a05d143a965f43bba82626050aaed9c583c2edd239bc1eecd0601167f","signature":"211bbd000ebc67686394d09154249301295db76eb3e5eee2963534ae0a6a8603"},{"version":"6275c463c86c7fc442e986a9a560ad12bccf10fd2d4d7bd7625800af074bbb9e","signature":"868b0c2e799de750bcbab2bfaa35f939c660257fc94f1728dbd27e5eecf1edfb"},{"version":"a94e9e44bdfd76535004ced63ef072f50bad5449a9fe51074ba034dae62bdfd5","signature":"b8ca8d61ac238661adc148bba14262766be29404d944aba7957e1a5adf55db9a"},{"version":"8fc948344b4a03c4f50faa14680f1ae4661bcfc895d6639a7c7ae50d374b03ff","signature":"af11704973d3e13ad51fdc32371c685d231d66434f4f4e5d0b3736a6c43a836f"},{"version":"b9d495c2a9bb1d02fac15a9f94615f450ee7c6eda4d4e588aa542d398bcfb669","signature":"53f78f3bf8054594b8965f8af237f4b960be8ed97215bf1a5567182f4161156c"},{"version":"4e2fe8d4f6571d4a14655222c66852e01566ab2ea7bf981d9adff8ba5095a2ca","signature":"17868c1a262353682ef462f07feccd8ce5ba139dc259beaaef52e340def1a3ac"},{"version":"e7b37ca1acd08239ff36da34e6b00f0ff5240c1898b16dd9e34690e7b5906633","signature":"c8331338de5cc7018eb2de270682e2875cd6f162ba63d15262a88e85c31a2be2"},{"version":"be25fd0c3c57481d2f313481f3066faefadfe68f79e1402b522092e3aed8ec96","signature":"8b7070f95532f2edc47f0667886cd248eef7c65e24e714c4143daa82c5ca72d3"},{"version":"c9b4c8a50245f6a1e206fc7751d27757586820325b30961b616af6b623a8b990","signature":"38a6556475f42a029ab90ec1acb85202a70993b71690937479e68ca698e14990"},{"version":"158ff0eb43c5f66dddb73c034115091fa66ce6799f29beaa1b75a6f017ae846a","signature":"c6cb48f946ebb383d71a66d26171c038a061a32ad501c48053b146eb22fa787b"},{"version":"d1017ca157b9d0e16644c66f62ad5f80a1819e7b409c6e87e387d0c9ca6e39cf","signature":"f70cb8587459ec74de29c6ca48d43c5beb2c405b617532c5e89a729bdf72848e"},{"version":"cd48da65e16155925b214427aabab9673df487913864dd9050be78c3b473291e","signature":"3856192dfc450aef950513e67625ee02d09c89e46398fce52d24e7bc2e44ac60"},{"version":"1b1d3bef0d80814d8cb0b777219b31803889e762d0620b4af4b9b92030987771","signature":"385fdcf5204e8b6b57efd3d4caf33c73fca6aac0231d5972692f144d4daa4ffa"},{"version":"603969f183e7732223d09e59ebffbfeec4f8c8585e1e19fc5fc4594db384f7cb","signature":"11303403348b6786a43264c779fbe8f27bdc5a9f4fe10f20ce57b266b918286c"},{"version":"4df2da6fda99298d0a3b0f7fe9fcbe2cf3b3f5d76b394a9f19933526f5d11cac","signature":"bdc1a9997c4913d480412a3364a7308af9b3cf5a82fe69d3a9c96494b679f107"},{"version":"2b3180f6f5b4a8691fc8fb9133a5d2dc179272556088c7bf2a491cbdf170555e","signature":"2e0085d778d9663cda6000ba8bddb37c82584a96bbe892a42fa2c3035e65fcfc"},{"version":"f4728d567262898b18c60680624ba0b0916a60fa7d7f8078d5c583415fc96053","signature":"f6ce3e8e3f8e78ea29a60d9ffea7ebe0a1c2ac04e7d5b1f11ab5cc1e16ab14ea"},{"version":"508f8c2f60f7dd53144c862c0242b23b8ec8439972180593688d3b6ed825de91","signature":"b72babf0f31d50418b6c04a905784e87adf335721a5a46ecda787d45bced4e1b"},{"version":"d5698ece4624364da09fe14980c53ef10f8cd5c0bb587923a7fdcea62a1d1603","signature":"f993795830debc080549422af9279263fb0fbfbfbccca0bea1cad1d454346898"},{"version":"8155201f595ec5faac27732558031db2bd6d7ebe19dad7462dc87a95ae7ba291","signature":"837e5838d56eb1d280038feb2ba16af57eb21ca4404e9c98c7e1afdfee0a8e8c"},{"version":"4f3f4857598c3e0039882a616a241088c51001f733a7690c3ba67e40caeed95f","signature":"6dbe43e1b1afbbabfa12674773bc192f144529808ea4e6ed4af09a8bbe8da3b7"},{"version":"59fd2accaab48c71c8b06e01a658745fbed843560c370b0860c75641aebed7ff","signature":"8f7c06d1d1658a494c6efc3f6e026296d0ebc574b3e421964eefd4e89431155f"},{"version":"19a68041a7e222780f6af5e29646a57b6a4972f022b1277aa484d119684020dc","signature":"b19e67e779d08b62709fde10580302b4b926d683b2e2ab065aef386bbb59ec65"},{"version":"4ad3fcce7ec50d333a327be44efc11947dcf9432fab3743cc5dc5da38cf8d48b","signature":"f1e6a5be647f0f6f3530183059f599bd4de02631f40b86d6c9df0fc0dac05f8f"},{"version":"28fb8fa22ad17e08a0d332d439c854ee9f1090e23152f1ee4e34959f6eb4e74f","signature":"5c687baa315825f7c32f374aff751a5d6eb03dbc4279f65ea816acb074d9f7db"},{"version":"98cb0f442d87ca4f691d1e8854a2b6af6df5f523ddba6edaef0d34056e6e5b4a","signature":"1e85b45250040b6a2749c5e3156a1bee4fba6274d2685c4fd89acc533de31b90"},{"version":"3c3695271c11b819063c10917326b9534ca9a4ef96518c0dbe3bd1f818884aec","signature":"23e9dc54002006c44b205cd23dc796f86c6652f30d60e3ad7ee4def09c429a43"},{"version":"4d430ef5e8ef54760459cd65f73d4503b69997f1b61982f4202af3cd090c0fe4","signature":"dc980c2e7dbdfe5466688a5052a50b3d58acddf59653f9426a28265ed3480692"},{"version":"d086694ba9ffb505e752c4863a9bb5ceb0efcff2d565f2a6ed22773d19954c91","signature":"76067f83252425e716911a16511cec357ecac6f353ed31914fc5a9eb576b57a7"},{"version":"37069f209c5769f94237d629c72d40ecc92a961649766da3d4dbfcf9d2c016b2","signature":"dab27f00d99cedcc8fb6222f675bb5e867191d4596e388e53d62531bfbf6a3d6"},{"version":"4836f56c1c4a662e9386f8a5f128122008855d0a23a482548be159ce0a1f6945","signature":"a07c4c5e54b45ac1d37e2f84e5314989524130c5af0aa5c80e78ed8bbc7d9b18"},{"version":"342e82f1ad644e6144e7d421446182ed112aeb37949aa8578fbf8ee88db910d4","signature":"0cb3742aced50d7eee22f925727fb3aa1bac6d533c749d0ee4a7a18aab54a20c"},{"version":"6d55069dad1da6cf6e287112c1d4d28e932b88503cff1c56404a7dc75d73ce7d","signature":"4f5834d2d483463b9b1d32982e1ace68f276e93c6cfd38af8993f6d38cf67065"},{"version":"433542dc177d2fb0db029582b87698da9229ef72e1c58aab11af88d684f0fb4d","signature":"61c6ec388a76ce7327e705fd542887bd10dd84009059e69bef2bf997624cd9fc"},{"version":"998e0ef8e3ee386fd2974be76b45857d4e5ce946b30a9370f77e630f9c2d3051","signature":"72401b9ede5b418391ac19cbbcfae81d64e54c4a7088d4ee85024b9a93f8f07a"},{"version":"e6dc891c2e43020843f7379ea09d127062c7bd88e24021a8909251289708b093","signature":"727fd6bb75731f6b43f83a4b9757f044c8abb1bde882f1f273e374d6ce2b57e3"},{"version":"327d1ecdd32251067f26126660609e8b942270ff4e029b10e04552c8e5fd8fe9","signature":"5c730eec787a262088752f74ce2a6704cacd353e23af2b6fd272ee58309c35b5"},{"version":"fc8d0ad54d302793748e5a1db917f71775f5ce153a45ae11680c3528dcfee1fe","signature":"29d3e19a5a7b5a2f4f3b7395651a5753c800cebfc1d58d8b94dd0ae6118aa952"},{"version":"4d300fdaeb259072d067e16d44cfe21aac6e6f2623ee2e5057c7118767604834","signature":"10b0f0bb92e0e2d67dedb800daa1ba067d9fb928f89edfc951e5bdcca2fd7539"},{"version":"61a216921a369acddecebfbf5b4313d8c958c996bd88b2c322fac3ee47ac668b","signature":"e64338d99d27b2b11ff69b69b976499dd8304eaf6ac51b06c4e0c2cca96fc7d7"},{"version":"db726aa8cefb714aed14a0efe005569ce88af40efdd48f13fe74bc4c3ea8a980","signature":"6b2e5e3df7014845182be436b75f5a5678db67553c8318bbf789b61adb7f538d"},{"version":"c2aa44b089fb8941b97051c665dc57dd5840b4bd4348780334c17ccddbf2a628","signature":"4553bdd3db22576ff1098b47524eb3ed8417b2b6674bca18a26da24c8087d9f8"},{"version":"7b28cfa346878aaa2d85029ad4d67372c2f8a2cc15ed3d2dff1c2a08c9933f2e","signature":"d3ba84e85ddcd138cb2e4a14a6d00f027a92b7965cd047af7e4c75e72da87d34"},{"version":"ab372134c7d50b241ebaf651c98d9d509ca358cfdb9472260fef8b9776e68171","signature":"4e0f41d860bef2d8099ac327d47f979fe2db2aff495194efbc2c63ff032341e8"},{"version":"52b367e5ebf8ee3b62fd7c0c787b7980a2fdb6442b8a4afec25e393004db2ab3","signature":"3738603b7cf172789955106db8097e296f5656291cb6f7cb6a07d33aafb41c60"},{"version":"2aed86cdd18b93a56446eb48d724ce3293f713fe5910fb7d7e1ae6a0ccf95592","signature":"2d2f968812939180530ba4f7b2f6744bb091d6f79393a6114f0244637b0b89da"},{"version":"9b50a980aa2679684c070a23c1eba73bd5d869864ce6cf841676912907b885a2","signature":"10b5c5d775f3185409cc3c2b39fb42b39f256306d8c613fbb3c3ef20fd49da7b"},{"version":"f23ae3f3b36a9c16ab988cb22258d2903b319800cb154ab18c15c4215801e3b6","signature":"bd193d60a8230698d4bf29a90cf95187ac784ed733ecfd6e2ab876a01a931221"},{"version":"e974b727fd2d5a62c3867d8cfc91fb01a1b13bf267ab18239b4cdcbb9d674834","signature":"b2cf341273f4d8e2696935d17338f4b0e6f9a0d6f9f7f0f1f068570ac8ab71fc"},{"version":"1ddcc8bca058daaf0642af56c4a3ec56652c3f87e2358643c5d6155d0f1c43aa","signature":"0957dc8b9b2c22be4cf852f5e0653976e89ad8a4bb855725c55f9cc9c29305d6"},{"version":"2fa508ccc97efbbc18811ed7d1a2467c77afbf805a73ab7d55d6a3b8dcf13ee2","signature":"0c0dc9aaafb5ecc9567b6caa0964bacbc8b3b5ae35c212d1e6caba6ac8fdd708"},{"version":"584ba62aee0df1a9a0ec9742df1312be5971da360288333bc2c8e844446f471b","signature":"f286713c9c09ea435c5b101362e01fa6933913106905118263296fdafec4d25f"},{"version":"3cc6d7ff52d3d7265861faaf7ba3ac6dc76f9db2b6eb4e756009759303a10226","signature":"ed57d25bdefd4245e38751109f1128d745d2f44eac72224860d572f1bd355e60"},{"version":"2aaa2df87c2b708863d7fc887531e6757cc767d5bbf37b7f8bab766e4febe096","signature":"b3cafd5b4d5c0629a2e4c760228ddfa501d6a3528832496aa195fe26569571da"},{"version":"3de738cd3465483b97c570ccaa11e27f94710eaa60b9ef7b66f3bf6119a334b5","signature":"22dd6e3cbe951585b964e1b291f147cd6debe0488c247e4d3c18733d6df67ef8"},{"version":"a101851ed9cb9f808141aadbf929ecfc1e154f40e4282e717aef045c7bdf2643","signature":"07edf7eb2a900a0c91b9a517bf2bf3d4718448ce8033108079d20262c026a8b3"},{"version":"efb1fbf4eac544abf047de98d6a210df5836899e0903bddc5a19c4c7b9fecc5c","signature":"628553dcb159a9dfa70feebe2fed1512e23bab2128e4d3ee593351fc67157307"},{"version":"ee837a82c9b462341bc3dd2f18b9ba56e95edb19d0067b4f75ace81f45ac283f","signature":"6fc6f6bc8415cb069a20e0adaa2eb45feba868b87039d50d1094d71fac5149c0"},{"version":"5dc3d33629647482436a094ebdbdba1ede7845c2cf5fc152db6518726ad7af90","signature":"a850770bb5c04eb1d166bca10b7d05c0553603e9544cdc9fa0f029b78f7f916c"},{"version":"fbe3faea7be7db35b1d36172db56ed1c3f35f4265c847e111a55409b47caf7db","signature":"97ac4d64250df636cd606812c026be0d03619754bc294ff4048b676462fc301b"},{"version":"889211d8a3bcf08914d611c2403dd2214386896af966450d6aa96f2b7024bdb3","signature":"40754fb38b3b1e6dc5123526e404a3c6c3bf4a8e6c6e32bf4485e7ceff1d9896"},{"version":"9001f7a5d16934a8f6d4d07b5147fcd6cf5e5f3764ed4a23b4090cc3d42cc76a","signature":"24c66185aeb330b1fbdf11708b579d88ec195fb1cc23fa15461b52b565230eb0"},{"version":"5e770ee6c3c4f08bdb96e3e29752095fbcde3c38f283657498d04d434e83e520","signature":"b1e87289a5c74cf5f3ef1b1740c42b45ec8e846ca739e2080308983667e8de07"},{"version":"f1bcee30396270ef4fca9b0c07b66320455186da627cf036e00e377acf66057a","signature":"413ebf2ca40e8b7824e9099868bcb2efa79d07b24350a1c954d9e2441f99b344"},{"version":"bab4ea2df795d90a89ea2d4e7d77b9c79ff90ddbeeaaa4710a98a30a4db04112","signature":"2c2f01f58f1ad91f28dd102cda68f9402a64e5663f4619525802f7f48574a457"},{"version":"d1b78d1ac04564d2769ac01f342cf887fb740501f7398e94ddaa2fd5693c57d5","signature":"18ed7e340516c15b88791ad81d36dcfeabe39e65f852ae6b7c88fe59966dffa0"},{"version":"ff0135f2f87c0e7fee3a7bbfd13dcf25a9c3385f85b76d99faa5db8cc31ae534","signature":"90af825ec2c2795190d0413cdcbdda3f8c92ca23549a80267bc25bbbc55ce99b"},{"version":"f0b38275fc9db458d4b5d0739ccdba88cf3a320fca6516e7b9291cde13f6a304","signature":"f99695a56b9b16065217844ba041bc29e422078653b703210e2c22a8d345b9c5"},{"version":"25c0a0070697c9ed520f0b7ebc4b32d0139864eb8115b6336d3fa0b8b6a613d0","signature":"2a1148f086a26fc904cc30c775001708d5bf4c5dd304c2b5071edd92a934a3e8"},{"version":"6741373b64735a0e4952445cfe83c2bbee6d76901299cd86aa006aca7af44973","signature":"bd2bccdd9df1f22f83006e79f604b7c672a526f3b8314a8ad656fc557207ef54"},{"version":"841c1446e5ee8856aea4c82a8b8ca76681411aa9b9ae8ce490c5b7c2e12f5e13","signature":"1d2a5f4e7ce20aea8ac1d54608bed5b7610e018cb05c3640e132fb3ec288de98"},{"version":"ad8d1174f18324f0437f1716f536c6c6449f12369c4ce7eaf21528a8f2d2f187","signature":"d49b1f19646e219087777f8e8ee262b7be1655ba48ef4d1e08a40fc87fc02645"},{"version":"18e200325d5859112ac802dad74e90c19bb2541f4702c013aea0497e20cc3958","signature":"d904fa41254e1e8c987d99e97da18988396a1731151348b9b7f9cdcccd1285bd"},{"version":"e775b219545fe2818d82d661ad4ddd9973245e228b935928ab2e559e6e09669e","signature":"de07c4c50886cdbd678a6a32615908475d3b5c4906243dcfc8111210e7c85d3a"},{"version":"bd2ee8a1dab6f63c7b0b55086ac24fe670c583ab43fe033306899d2a4d6d0b85","signature":"e0fae1671071ab0be6bbe463b480b03e92935d08bfb2ccff1e7f6287936e5f03"},{"version":"6100f9737191089c1c956f4c0643a263e8d10e4963b3640b8841fefc45c29ce9","signature":"39f997787521425fe35fee66d208ce49da07cf3fa3ad0049a4b846384595567a"},{"version":"725a44158c18be432e9f56a6c79bb41e703acb15dfc39b65ab8a9831543a0d2f","signature":"fc87ed3e2da2fb8f2e8af60cff59d25fc6825722b657ad2eac743a489afc203a"},{"version":"6a2c40cbcc76cc08426110e60d7f7657d94798391473746a8392965361b7ffb8","signature":"762d3aa2e500ce021498a4a925c4b4e2d1febee3a91f817359e59b8dc3fa0954"},{"version":"e42135ff4af25faecbe6e59eb265fa7bfc22a8aa22e0f4254b55c89525a2b565","signature":"ba7134c08f6025d4474665283dde5990e510c29bb2be7579d9725ef4b2eb5932"},{"version":"38a78f5bd6a6769a9b7d2be2b6ad2d8506ba17753adaabc4d21bfc8d510e0261","signature":"06646f5b446a269474dbfe26a37236a90a78549b9ad9cee12010b56d37b6f65a"},{"version":"e5be3c386f114b11017eeaa1f6098b271033eef219fc74a5be4eb0c6519829e1","signature":"06fd3e31a4fbe44a5ce6d1db69a72bcb20135e2180afaf1bdec34c2e85cef593"},{"version":"9889920c33948ae297e8b809646879ffa7ce440f2b740a2973ed6392e3bc8d62","signature":"69045858a8ab6105ddea0ca9148817538e0edb978bd177a48ec9d3f4b42a64d4"},{"version":"7b03c2cde7a24a59d75aa399fa288230a9972472dfc17f719e4a4638de14cff5","signature":"c273f0e082fffdef246fa189694052aba44a59b370507f75de7762dd33e5b12c"},{"version":"35784cad697bdaf9e662715c0dbb747744f2468a7aa095d006c54078a8beb39f","signature":"ef662c420c0cfd800291d92f137d5eb5bef61e28829eebb87d1fb4267e4222e7"},{"version":"595a6ccea05b7927a86ec25f0e6da2290fb6088e2a67251e9247947ea3bb5550","signature":"d1e6b8708bd72e57001e561d6b2b243fa3e8115c7697b4a40a01148b3c00df7f"},{"version":"c8e389c071fedbb268bd181bb13d26dc552d66e6e20330c51dca2cd440bfa91d","signature":"db8c52785a17e342e991fbc9f4f257345aa218b43be79f3b3a54e4963291ab4b"},{"version":"33c0fbf2a5d7988d9e880db0e0f30a88df27e0896fe2226dacc893c4ca3838ec","signature":"fbb46169fc5d635f0c87604854aaf5ef09aaef5c9abd8c6c070f7e19a27c6540"},{"version":"5dc076c548893bf86214a780e4ee226ab4a4531154affb75a905398d4d09ba46","signature":"a850770bb5c04eb1d166bca10b7d05c0553603e9544cdc9fa0f029b78f7f916c"},{"version":"1580af53267c7b82dc7c272fe037e852ef26a874807f8d0dd0a52b93371c5824","signature":"05078ca47f8b42db7c3b75c4a8ba7ea004967b63bb87c6b6452d9a137d2292a8"},{"version":"885f0cac6c56c5ed7147a00a68e0c5bc4e86c98de9f5c8b1dfc9a63bc827aaaf","signature":"bb3041fa8ddf686250d20aa2501a565a9f3e55f88fd8283e754fa9de50fe96ff"},{"version":"2a7df8349368fdf55ec2f96244b9e07c49746c4e5a8ac239a11a40bdda7e804e","signature":"9cf96b68f8a36ffae9f20f68f84d799626001362915f16c631c23d9bbbf5bbd2"},{"version":"f65b3ec8f6f1dc0524a2a2ada39b15e8702be95796c9df2307f9ec196ed408a1","signature":"479fc7eb862c201e77e92dd3fa239bcda3e0aeb8815ac788824e769073a9fa60"},{"version":"438ad18fc6e9af9fd7389c21030aeada893d856be0b2450d3c87f5d9d5e7dbf1","signature":"92537df513ae45065ae335e618c893b4788a6a4414044726f63f3f879d7438d2"},{"version":"a8b120b9c25ab56d39765897f6502739c247349cadfdb0647a4cedc88d180a94","signature":"2d058c055695a7cd42133c5258af9d7aec6980866fe7b280080102585b445e8d"},{"version":"6d34b2b25afe7488e236b9e94cc63c82d09a84fb0fe3c355b0415ec0f66ce9b6","signature":"39f2efff406eca6f275df311b648304aff83e4ed3dcd2f53d95ea6811fc63f97"},{"version":"338893f674d5d9be018d7105bc059836de32fc7b8b98b1847984fabf32fa90b5","signature":"8effb739e93a7238b9ebd94d7b16a65a983873ad143747cb99b1ff503fb45058"},{"version":"104a6f65c24cefa40f335413999b0d246dd2d108581cf2e83c27256e02d170ef","signature":"f25e35e787271c431d21a6adf557545f13c8a6f89c5aee947ea5cb52f4cb9d46"},{"version":"4e4d4efdfcd447634db5552fcd7491b721e206b524e65a078629e16e6c9e0fb8","signature":"c76be22fc7ce1b19755ed35e8578420cf8447613c9b031f7dd9c175a2b13d374"},{"version":"3f62a0a81c2b3a3be317e414541170cc774d4af5b954acc015eecf17f9cd5b61","signature":"596d2e33bfa7c328c2d91dcab83ff26854626f8addae26532e82656fee846f98"},{"version":"f99b33f602d1333dac933a1ff25ec167b061afbc9570f91f480c855cc87a8bcc","signature":"00a8e258d3fb305eeb9d5234f5c35952653842655e5caca0ada0c36cdedcb10e"},{"version":"51304b9d462e5647caf55805dbaf695dbb7a91db0810e167988c8d10d7eebd48","signature":"7da42e87c516121c19e16e374dec9a6005646af30bb82c13947a0f3e60a6e5fb"},{"version":"2107d619fa28497c4e90ad41184a227dc41d2c342a4e2652521fc4fe6ca8b62d","signature":"899db99cbb961f427beca869c1daff78f99fc1e452e115aeadcc67f8160e97b0"},{"version":"27973f85a8b03cfa31f70f334fa3cb19c8167ab9415d08e3368e4d325d957597","signature":"cc379a3802e9d77bd0e975693d49996a561af876a95fa7aac67df73055ecd3d4"},{"version":"20c4b55288e0a42894067f543c515e0f821ef6b206cc985ba9eea49e2ed01a21","signature":"7227af316a744f6ee5963125da142e62ff7729403013bd3a90e73ede2a7ecddf"},{"version":"666a2da68118a5b90ec08b2956357c2d1accc8b4e89894fe852dd41c7e5eed8f","signature":"d5d1a7282e94fc2f44a477e8c761d6b99630aeab359325f793e54aa49888809d"},{"version":"c288c3d3245f0cdac26938e226b20c23cfc56c86e775c15d2163ea2646b675e4","signature":"e8f4bc5c021b1110ea7d4d574f0ba41bdd0d4ada6855d30a7f020790ec6526a5"},{"version":"1173a7268c0c1f96e7845d908b2ffa93b10ba0db49d705b885a48a89bf0bcb0d","signature":"e7713460fa312618ef65e1e5e8b7bb58a17e49c80437f7ba805c4703d9665fb3"},{"version":"8910b1c21756984b37908270302b6f353e5b1dc926451a2e04fdd08601202a10","signature":"69bd6aa83f567ab8d761a2a5ad371685bdca6c2b03616180ce455bcdb6039d5f"},{"version":"b361317bad1f0993daa7757ce5b08ff9de67417efa53f4c4c226332cf3eb16ea","signature":"92e700c3a532ddcabe8f4ae2b1d685c5e9ec5329e8a9d0ea72fa9452367edcff"},{"version":"3340f078073171bc9280029361cb4c1c1938967f1032d245a95417a13567234a","signature":"28c2b38552884c066b3d19b68cac9b781fff7cee0872514d9cc5810fca2ad0d1"},{"version":"cd5f4f8a8566717fc3ed2dde4261eee70cf5092700388879817e78ef6a2c356e","signature":"a1b31e73af7d200f77625ed18cb2deb893aa6b40ef15e06cacd9fd2237ef5fdb"},{"version":"24acd79e48a13e3734cb63a72ce9d23448692c6cf478fc7a126b634e2c738676","signature":"a28c98c1be6356789a3fe26b1356f57dc36773ac585c708fc804422960ef145f"},{"version":"6a208e51c890b578bffafcbbfe4e7d6f99456d347fab5f32fdb2498583ca3966","signature":"757675bc826f069bccf82f0cfe4643f23f07c255fafdf33e107f96be069ae9d4"},{"version":"e6a39b6fee10841191888a8b2b98a701c846e2b3734165f85d456dac2e05a27d","signature":"54e15a2c80650e8bd5b32b01d38d85a0145d3bd72855d581e1fde72ed1340361"},{"version":"5ba3e524418accdb02767dd32099c33eccf8356dd89164508df914a0c22308c1","signature":"d808d6da031a71802b416e4d5725ddafec6c388cf0231308d6977fd78a8316b1"},{"version":"89f576d531a208e043b427dd53c2dee10426901c076c814593c2f12e35383148","signature":"0da96eae2302049181dc5e79444bcef714d1cbc0c64081cbf74a32e1c34eb9e8"},{"version":"382636df28c0cd58d980db82b7ed3b8b98011957af0277b9e4898939887f61bf","signature":"dd64dcf198ae6201ff2f64371e0040e16add3e0b8e8e0df81257fe684acdb0f1"},{"version":"a8f109d385d733e05cab080dd0f7f1d460e832d70df148c5f0de025f6fe4bde1","signature":"e54e43bcb2cd93dff0016171e4b30394e8f073e4f096114629ecbc4bb13c8882"},{"version":"c15e6964caf68c226bac8a4af67cb64397975f36a1399aa8113cb8542d161f6e","signature":"71047f194d1e7cfeab1788a3747c54f374da4ffd5a7869a953f814a01e4836f5"},{"version":"9a2c8e623b20eb70acd6ad9f37b2ac08cc2c2dd04987514e7aa5bd252987ab2b","signature":"da5fa6934fe6f19f8c16335e3112efe3c3ebece07fcfecd7e18e9d1cb07017bf"},{"version":"daace31daa56f412bba26fe188de91f739b2062f1664770e6d3d759dc90d264a","signature":"f3fe1c49c212fa567188bd5ce20ee42710083a655e2cffb90ecbd10e87b04921"},{"version":"f8e36e032d5fb9c0411c636ce81a6265a5d597ab21fc1ff7b5b238118b996114","signature":"8f9a99e9faa629b1dbfd3384e50964b47423b5ef0bf1ea329043caea754701f4"},{"version":"29d94bbc2156ca3c040fc8446bf8ef5f93a245d696d4d213a310b08926182752","signature":"eb1e4464e2ad1d5cfd14cae4c43259d8f2146ecfd987f212227117f1faed889a"},{"version":"83b172a05c291aefe9d659211196c2da6cd4f50044307a06d9d2ed1a0c8aecd1","signature":"9e2b5ac9c38d82fa23b9ee2b2bdea83e13a7597c35231665fc9a32abadeec6a4"},{"version":"58f095e649cfd4ffbbfcd8ca02268c74ea22abcffd7ed5faacb03792db76bb03","signature":"ef9fe62f565a1935d5e9df141fa30e0d8dcf52fbdd0eeb8d674147cdd16572d3"},{"version":"d64eb0ccf94f7eadc77e5ce67fbb3d1d04eec3c9d461c9ade7e4d572324773e9","signature":"e4f7f29fff6b454092a8a167e446e2b4c7e54a80d046f78eef5751e08c48ee4f"},{"version":"3cd7bcea46243b158ea633257cad823c6b0ff88e55244bf6a5af04b22956ec43","signature":"000b72f972305480ed687c2c7fdc546f86b602136f292e4565593d7c335888f0"},{"version":"47a53b9dba5022841c820ad96d7e2cfdf59ba946b037879968952b3c0931edf4","signature":"fa3a82ac4761720a30516fa7bae98909451daf6770d201ee5cdcda96d7641854"},{"version":"115eddf88ab213d71a23afa0cee840ecc057d1f886fa92ca0f8af6bc739fcdb2","signature":"fa3a82ac4761720a30516fa7bae98909451daf6770d201ee5cdcda96d7641854"},{"version":"fd09dbae5c9f3decb1482678588a45ed843c10b0161ab59a3c1751482e53efc5","signature":"fa3a82ac4761720a30516fa7bae98909451daf6770d201ee5cdcda96d7641854"},{"version":"656ca26b9ed7751b033ca3d3be95e30920c4380a2e5efc16a7225848e0873153","signature":"fa3a82ac4761720a30516fa7bae98909451daf6770d201ee5cdcda96d7641854"},{"version":"662b0be9484e10545a56a7a0d8e5f00e87b5d2fdee1da00090c9049e22ace699","signature":"fa3a82ac4761720a30516fa7bae98909451daf6770d201ee5cdcda96d7641854"},{"version":"d1ead4c878a5fb73b3767f47287fb9f246d7ade34fdcc4b516eba0c6061dfdea","signature":"fa3a82ac4761720a30516fa7bae98909451daf6770d201ee5cdcda96d7641854"},{"version":"36d76f84869c229711de073064f9bb7cb62afffa04979b59f0c65bb25e9e0b1a","signature":"fa3a82ac4761720a30516fa7bae98909451daf6770d201ee5cdcda96d7641854"},{"version":"e9ee474350d9000da7d7de390c39a71b8848c6bd6a703dd36c10f615e9320e5d","signature":"fa3a82ac4761720a30516fa7bae98909451daf6770d201ee5cdcda96d7641854"},{"version":"e25451130e5a006b79ce531da91f19cd2b0581bc2b04df12a0787971e153a18d","signature":"fa3a82ac4761720a30516fa7bae98909451daf6770d201ee5cdcda96d7641854"},{"version":"b38ef08ea43d70050d441d233ffae4b646231193dc33527cb95e5a6c13a157c3","signature":"fa3a82ac4761720a30516fa7bae98909451daf6770d201ee5cdcda96d7641854"},{"version":"1dfa74de31683a582dea14f7bc011979725b9079c62a83d78c4563eb3d354eac","signature":"fa3a82ac4761720a30516fa7bae98909451daf6770d201ee5cdcda96d7641854"},{"version":"1130f182af26f054254ba23591eaa2a3a74bb9b99f2081675ee9cc7da42a6b1a","signature":"fa3a82ac4761720a30516fa7bae98909451daf6770d201ee5cdcda96d7641854"},{"version":"ce5066cbe58ea0dd9e2d6fbe7ecd82ceee90a1d46073d7a162c812177f6d2f6d","signature":"eba2cc1d7054134b48921171a91cd229531e10275697c0fbfb2a5f54215552bc"},{"version":"f5f7fb8471c5e29435a76a567796769ea6af44f26ef408f8e18fc6ee472432f1","signature":"4c62901d6b5e59b3659d708e537297d4ba466f54dfe05167440768463a3e433d"},{"version":"853ecb70bf845f97be3bca166f5de8b302726d16c1dd9da9b96586d69cb46e3d","signature":"8bb08934da785b12d8152586fcfe0a02902548dc584aad975bba5b554687e3da"},{"version":"2f9501a28443c63187a4a868f2e33807640191569144bc65c9127ed0a6ee9f3b","impliedFormat":99},{"version":"5001920370dca22b74ce983254ffec5c981f9580065a489222833e4c103fabe7","signature":"d2db1063427e61df8a3a2e1582cd1d3ed782fc80a22dba75219bf6e88eb415a8"},{"version":"0c6e43838340633507321648a032b002bb9ab9644e60b4c165276f2d63038fd0","signature":"4883488bba44bfd1d71955a553407b08357ebaaa225375f0e6913d740ad62e23"},{"version":"971cda02dd5a5fb8c4ff7473486bfd7c67540e096522f2a8389851df439566f4","signature":"a01e82e1aaaba08c88e335d848b06d64d3ba5d3f1b25c374c8da392e5d154a6c"},{"version":"1f691aede5b13c042cdae954c2ce63218e715fee3e6b025fb4cfb18e44c9c153","signature":"97bad82a9c49535c558627a8f446505d002324755ee245dda4c6696208d60c6a"},{"version":"75854ebf5933c212286020f24ad96bb34fe978085a6922e7d2491dd7b75b35b1","signature":"af821575c3e8ededdf59997e4a82ac700c9d6e0f2830b3658f89c6949cca6013"},{"version":"bffe06f7987549e21d46a57ed43b85ad141119b6b402749613a55e2e502e8612","signature":"5d4dcb4ad3ac19e581a9bc68ad94065b05752d048c108ecfc5b9a47a4d4b516e"},{"version":"54b45be021bdc77854936383eecbd3baa28fa2f28cb7ba1a10ac925eb0bde361","signature":"2b5a99927d1d04fde6e499695eb414a6b598198fc3d5fac5917349fc8c048832"},{"version":"8e4f49175866e8e9b6d98c6b66a4206da0385f3d77ad7a42535f33d46472b9a9","signature":"eaceac313cf93c935e058d62c387ca878da8f6dbc602c4047578684fe09b8bdb"},{"version":"cd84b552e655d51c5cef5c1e36581efeadc95f0ffddd1d8dc2c5a36211f2f404","signature":"373718ed22f34fd28c50a7b4885f667d827b96756e45cd49e23bad454cecd02e"},{"version":"e8e27311751f0a986b56c6c33974792f4bc58885ab92dfc1661d11831c3655fb","signature":"a0d495e5769820af910206971de2d2bac5e96bb8eb2ac62456fae2e499c0923e"},{"version":"3d2075046d3c6c1473cf6aef97a573505ee2649ae6a3e079f95c39ab54cd263e","signature":"d3e8a60997ffa652a03c62b0c33a1b3dead86df88d278e40789d502e781ec82a"},{"version":"6bd301cfbaf6baf949a02bb1d80edbec997b1e660fba9ba29294a6a5441a989e","signature":"35a2991f3dfe38389bf4f502e0e5282a5195bb34ea57e666d6fe2d11c38c25bb"},{"version":"29e344bfe20653f4408a6bff23607a0460178cc78d952e20e3d0cef237d3b1e7","signature":"4c8b3ac23a7dbd8407abebcd9f3b89862cecbc98b41ea9ab1d11eeef41ccd33e"},{"version":"3aad86184fe0b2e6c8cba8bd6eac7fe0859585bc5d41b892d15ff1bf79e860b6","signature":"97bba16ea693d8bc69aa86e50cb117b7f3719e7f227eb892daec150d6139be68"},{"version":"e676060325070eddbc76a3babb42401ac27acb501516d6525f8dd0202ca88c99","signature":"83f26af2bcbe40024b829b24fc2c68e9750cb53d0f12e2e448e1d538d935a319"},{"version":"51d105a4b5a8c553049237e4861824b2a3042586beb55f0051d284ef68c2a0e0","signature":"608cd59b18b4044d1c7935627ff80ddc5b8603a5b23952df1a4ca7c69e57bad3"},{"version":"0d624edd7ffa936ffc0300e5719b9968c0069881207e360dfd81706f1596b5e0","signature":"2f97252ff9285eb8e2d64ff1820ffba35e2ac8b0c61e086f73beaa5910172972"},{"version":"9f893ced70cac9b78d2b1ac86e08cb7d340e6ecc24da51e924d1adedbcd6064c","signature":"481fb15ba5f0eed8e85b5d862a955acff0a5f5773b68d0d114f6da57494711c8"},{"version":"00ea2f81bc0bd6265b669d4e8492d69d2b9d289449eb7cdb7f7970c95797d8eb","signature":"85a1e64cfaa59696fee9bc7214b0de14f9521bf0dd2fbb572df7944198f270f7"},{"version":"ecf29dbceb0f5f5c557df7dc318eca6a49eb77064bb44425f6171c5b2b287e58","signature":"5b566cd1f8c5c50541aef4735ffe375e7f6ae9c43acbe1a993589776d723a185"},{"version":"68366a3785cf47a4b17af02f9fbe6dd84d53e4ff5d16a839fa4d4914a3670f84","signature":"a62c338c4f9c78b5e741d4986232e77b61adfe5a778e3bcae783a3715787353b"},{"version":"29c8cc7189897ef5ba77d8d8d365571aaa44e224b8c714512a2c7b0e724c9bad","signature":"af821575c3e8ededdf59997e4a82ac700c9d6e0f2830b3658f89c6949cca6013"},{"version":"024d028a66c9fc366405fbecf32c268502e4a5937ed1ee7604c7883a7cad1f28","signature":"481fb15ba5f0eed8e85b5d862a955acff0a5f5773b68d0d114f6da57494711c8"},{"version":"71acd198e19fa38447a3cbc5c33f2f5a719d933fccf314aaff0e8b0593271324","impliedFormat":99},{"version":"2eac8fbb04002c42b0fbc4062d20d131e421796eaf65c37d2049e29e42ecbc5a","signature":"638e231c7398bc8eae56d65bed1484e1d4b0126fdfa21930a51e3c18dace3712"},{"version":"a7fc8897945ea643dc7e3e59bdcb8a514d8757eb9f95e426f103137c1c721e16","signature":"fd97d3da93c22b4cbdfc120e3bc6bf4e40664bfb9c90348ac9f1e5962186dacf"},{"version":"6c5a126b2db406921ea5c0455fe819455713efa7e5f4304499a9c452ee1a7840","impliedFormat":1},{"version":"85b0391fcd3a715db562ec355e2252135c9479006fd91de85d704f3147bc0213","impliedFormat":1},{"version":"fd15cc2746b63f570390c8525c97e2550d3f85f210e571a99b18334187d3e44e","impliedFormat":1},{"version":"48b6a539737d0fef86eca873ec287a4200d00a9cd22ac7580fd668905d71569f","impliedFormat":1},{"version":"5ab67e3ddb9916b5999a0188a0987d7443232a35db13e79eebedc749fca410b3","impliedFormat":1},{"version":"295617c9b688374047f76fc87ef907eaec4962f9d5427ef0ef22af44a51d57a6","impliedFormat":1},{"version":"f5b29d4f24e65e79a290ba0e2e190ceb550700efa67029b705e3bd288976f736","impliedFormat":1},{"version":"1b3ba568a466a317e917b76e4711211d05529d78694fdb279d8985eb1bd0e750","impliedFormat":1},{"version":"bf4ac3fec08e1dedc0d159278c71436423b5997fb3ea93b03b29554db9e5d4e0","impliedFormat":1},{"version":"b5e4bdec0931d3602d9cce8617705af17b8e8f0a531d11ac4c7d3e8b60215961","impliedFormat":1},{"version":"f435d9691fe25a58898e45a7170667d2b292f7a287ef467db45c0cc583fb7df6","impliedFormat":1},{"version":"41c4293ea09048929cead9650169fd24847178295bcb8d823e4a126cc7f3ea09","impliedFormat":1},{"version":"36c9ec7b186c53726bc0d15a5976928717a6890071ff267b4a651df7b6666d68","impliedFormat":1},{"version":"687bcca94eff1bcf3d532302745c18ab6c18cd6902e8a49209bd353060c2307a","impliedFormat":1},{"version":"5c20bd12728001c60c031ecc79de0cfe8b2b977efcd1b90c87ea5704e0ee7b2d","impliedFormat":1},{"version":"d94a40ba5ba20c7890d7e099b6acdae4fcb5118b807ecb305ca2d827de7e7d11","impliedFormat":1},{"version":"ea3cb69dd466671fa43c24addb233c5f736773f45fada49532d0caae4a6a68e6","impliedFormat":1},{"version":"9d184135c46aed7563a5b39cd3bb09ea31ec148a543e99bb117416c183620579","impliedFormat":1},{"version":"972ff4cdcd47614c78113f7c2fc2d005d1a230f95e676148322d02380d5d4fde","signature":"754ab4fdaeba965e2b3504f8d5748bb508d091e3bcea649886bbc99d21db936a"},{"version":"b4232560fa8985f7d683493cee65cbf27a08ed8f046511e9800a74bbcb8a5965","signature":"6b91512e73deab8fb7eaa01fbd6dd57af7be8415439ec6a6833a953e101479b5"},{"version":"c560c6866b61fc4afd5687f4f8fc5fc3032dbaf573c086e553c483eab134c02f","signature":"32a0690a18f4c218e319224e545e9f6f5d23c8b54ddfe02ca8738cf02d393e25"},{"version":"ab1c4b0080b4a57a4cb256730a94a694cd6f6939a507152e8330a336e17bd103","signature":"0797bc6505ece4a4517c98114038b18c7c659c904d81b83e8a79061866597abc"},{"version":"f86ef01e55741d885c2d41622800dfe679887cfb0b5d8cddbb4a1362831ba19b","signature":"cf4f22fa1f1cb4b0e7eacb21e392aa0671d665ee6572bcbc7a9282001a34c3e3"},{"version":"3d348c0512948bf2c973f9709d3f335e95962e224dc78b8125e25cd4386d45af","signature":"af821575c3e8ededdf59997e4a82ac700c9d6e0f2830b3658f89c6949cca6013"},{"version":"9be1ba484b57f95c844810a8a8f5728f5a12eab42932bf5576c18f19b1e3cc42","signature":"15304cb30b2bc3765f507423dc79b9ecb65aaabfaeeef9c2683634bb518d4010"},{"version":"f7b75712a63870c2549bcb416f835fcddd809d4e407b1992de272ffb9b2309ca","signature":"83f84729eaafd9a778412a22c2d842a6a17b52af41618cbcef3bd78376bf8a0a"},{"version":"7d95d3608cfd5173270f6ecb5b12474c557bdead548a31e5929de0d425e9e698","signature":"7f5615cb83bb3218bc216b19c7f6f7607090fa68b7dc1b64ff1447ebe43fff93"},{"version":"f617cae1f3432cfafe786b170c028100ae6e4c420b14b36a3812db2069f42eeb","signature":"0ecd5cf650f6600a31c9a857398a7fcd17bfcb5b7fefa0efd90f9c45b7b371f8"},{"version":"a2dec6f526ff2827bb40c0a98355bef196f67ae3529f10f13a6c61ece9d0de61","signature":"4d7e14b97f579a1ef3e15469ede4ed3b5030bccfbb674bd8bf72dbfd731dd902"},{"version":"cef4486512c21aae061d773792dc36ff23d9d6af611b1ccafbcb469f3e5a3b2f","signature":"1db56e6e2b30441e829581c7835da88d3ecacb50bdc7e7f6c0c4830c0a96a114"},{"version":"3007cb2eaa0abc74e9ee3e2e088fa510d67bb647877a7bd6ea40748d064b9c94","signature":"381adf7f0aac1d34d456601ac41e17fbc1eff189a3cf998fb6b0f0a9f46fe3a7"},{"version":"fd14167c313230134695a2168f1616191287b0c253edeba53a22c7ea62d25ee5","signature":"38f16fc45f7602f54d10b3ef4768408f5dac905f7cc4be06cfeed6cef412c388"},{"version":"0704053ac34eeab2a8fc5f2dc1a6199bd55420d61bf16734cd2fddb1f267809c","signature":"27ac329d4f873f292d0b696a24eb12e56bad9555d29ac6b667b046e08e087888"},{"version":"ccd7f710e602452650885f2f1d30c933c6e54bdb8e29940ccd3a95027545b5e9","signature":"558cb1bbca2eed0718e97d05038dc5fd9b90a87ddacc240c024e17cb537d76fa"},{"version":"8d54deaa1575c54f09675d0c1da43dfbcd14fccf76c4f4cba6c4419eab3bc67f","signature":"b2264df0b6f4d7b6398ba965317b954231de8d2f96b53924c8943cfafeef1e37"},{"version":"ca338391f63351b7070d09de032cc9d2c037685836fd2e45e497b2de2894b3ed","signature":"117059ddc6d8eb1f24a87d067b5d53385808b33f668eec6c9f14de6f194fba12"},{"version":"ba56b1b3587d51022788ac8f480613b2a8c800d9cde54b6d79cdf5536616ad7c","signature":"dc37f6f434d289446492be106f2a563ffb91ca3c9d65087b455bf3c711ac4984"},{"version":"f2a1d92bca69c001530cce9d9fedc2e408b4662fa4952d78cc429b31ca794b08","signature":"e852681bd2acbda429c8787f252c6c8ae708b22c1cfc49e6b9eb5cc843b4be2a"},{"version":"4bbf48876b989ef5e2b2989bd4fc601b2d24c9f86f38fa7c6dd6e7db168bbe5f","signature":"cda926288ee164edff1ef16d2578d91fc6fc178e2f03f25db5a547bd06630642"},{"version":"61dec7c01139d30bb4e6fe37ca5c7805d3ca671d4e0b32f9d926ebdbd7108e4a","signature":"24dee00344e3fd4893f63c449c3c3236c6437c84c61d8030aa4bcca9128d40f7"},{"version":"3bda4bf90d8d51134e7476a1a9c1b3527284594707b1f199649a0961b2d699c3","signature":"f4b29e1e3a41370845d79e2fd2e9f7d3694ab40b3608c1bd0da6e69db2736346"},{"version":"05888b77df0a75f23db15e1ffa67d1bf0d5d0b1ba8af08665bca2432fafb0456","signature":"6f9d867026445bbc8e71ddf5d236abdeea12c34892990445a1984f02fc32cb36"},{"version":"9e6b1a32d10431e5186cf61ca4e4f9f0bc2e5e465d938335ebf337ac3f131056","signature":"d6cb762d0fc14199e612474d55489c6c9495a21a9ca586209625c895410eea19"},{"version":"eae15026bd51c5435f388331f6f94b91082c1d4f61ffa0b9e66effba59cf118a","signature":"0aaaa96e3aa4052c9dd2a53eb81900c0c14e47b1922c6f262e1d30f0442af8d6"},{"version":"919dc3f6c3d6dbde9ca701682abbacaae96e50301986baa9779d7d4b11c7d119","signature":"ba8b87c4a93566ec1902ba743bc3d768cd39c58c11527d4145469cb58cf7db37"},{"version":"a4ef829670f95db31a658d61835056398df6b99c5c7f89caf683828a4836e7e5","signature":"e6348b0a626cae82c6564d7a30c1b781070b99633694acfbddec036336fc6542"},{"version":"d50291c915416d574bdd97ff75c87b9050ad1afacf476e3716611fca8b947fc0","signature":"a0eddb2330caaadba297297a8af1ce5c100dfa1dda67e356390624e63e77a58f"},{"version":"6b9529925f90000c8eefa8938b3e9bd0e37974a1649227ab11b2c2a19ddbe29f","signature":"2c07ad8a02dcc59d6afda2886ebeb02c502f2ebdec0d9a1a2ba6ee96aa3f64dc"},{"version":"6cdd6b6f6ba7f9964e162e2073151efce78a1468d257b347669cc17ac588b4ee","signature":"af821575c3e8ededdf59997e4a82ac700c9d6e0f2830b3658f89c6949cca6013"},{"version":"9e1ebd9af547902a789fab0c2dd88a59d174b26818e6e423840bc97a7dd8642a","signature":"6805671284c9c06a5781e304c07a4c3a72a7874d4c9ef95c3e0596074ef1508f"},{"version":"64fad5b68afdb59833b0685e70a3d20c8a9beecba2fe6bb926dd95d82297014d","signature":"cb7f954fc3949cce57701fd65e4c75bd635f5acb5b41c58f24ffeddedb29adcd"},{"version":"515e97e9b7031118058ece4a3faa90ee30e7f70f6220c6b4165e54fabffb404b","signature":"3f9357faba6e02571e7809c71276922d615f2e08d0476abbd9cc90c8ff6a4933"},{"version":"aaf1f7cd9c1d3fc3087785d75dbe9655ccd836cbc339775c33c39648ea8bffcb","signature":"9c00fc555a634764d83895d9cd2e2f2fdcf773bdab8fd5099e3656ff54ec86c4"},{"version":"733b1c2c96b6ce8b8c1082b91fe60542149f0721a5f47143d8bef8d426b9a8df","signature":"ff0e26a99c81e0f7af2f60a4d5cd679ae15408c0806754d2ed579796899640a3"},{"version":"ea5d8a0fe29d842c2d7b55bbd73acb1e2a4d6bd31b68f5b444751bfcde2bb44b","signature":"cf8bf6afa46ffcc5b78fcac7fcab1099a2ec0224c4ed08ad10ecad7c15632a03"},{"version":"6d143f7a7d98f1ef555338463667dd48345e70101617f11059de528a14b61892","signature":"af821575c3e8ededdf59997e4a82ac700c9d6e0f2830b3658f89c6949cca6013"},{"version":"ff80e17f84c445d2a203f77847ba586c71157e52877c5bad2e5c9e4301b4465c","signature":"2020da299a685f095bcd9e716befecf1986cc64a039c41626d1b32da6e5023c5"},{"version":"34d95734e3c8a090d0011709cbae669573f441623028d5c8f8ca16f23a5eae7d","signature":"8b9b3b43d5b47a978cb52079c5fdf3d0d0be0562e401d3ae25e49c295bce8f0d"},{"version":"69623f4b1df792b5f3d4bd62e8d2197beb94d89cd519f2fceeeae9002b3d4068","signature":"8a3c9d2239401915ae827669ebcd547e36690eadf2c543a98abc3896e99e6aec"},{"version":"2e4cf135bea06f09b980b4ae87cc7bd21852ca20e5826ee5b9defa992caae6a0","signature":"d70b317df1b3bb4661548c6084a8d29643f1d56884bdcf93a682db86f7eaea4a"},{"version":"fb388a4dc9dfb7e5820888fa34c4f11364e913a4badca7cf302e72d62c8d5bc0","signature":"575852cde808023c1b04e8271c283c4c60bd6bf1b476e83aba8cfe58d2df730b"},{"version":"a051c39f35a239384267523103e798dd9ea080342b3cc6e29523bc68a0b3e005","signature":"b0536728f7e2842e15b6f21402ccfbdf8069c20ca1064b143ccca6d52c20bc5f"},{"version":"e6c4afda0ea23de9f96ba365d293e8a65d57b29eca7aa321801755f53549d1f9","signature":"b12103cf6f65c592c52ec6df31caf703d0c1c836358de0f5cac813302068f1f5"},{"version":"80b2e778f8baafc7e1e2e7432fcf1b78c217f12206a0aaf3983bea3c31fda60b","signature":"d15fab557e740fe09cba4bbd3bdacb26dd3ff7bb2587221cb4c483362aaac331"},{"version":"9c580c6eae94f8c9a38373566e59d5c3282dc194aa266b23a50686fe10560159","impliedFormat":99},{"version":"995c54f1c5c688f712a675fe35d55bcada2b31dba561dcc71553a1ad601e59ec","signature":"9e2b7a970acb37795476eb2e0e6ef9397c03a82abbba1e0bce24e23879279d0e"},{"version":"97e3815d8c9e4b19229aba063b5670c60214ea5dc6a06988519fb6863d54b769","signature":"45fe14e03c253d87d3c12ea6a5ae7ec595efa4ecced256993d72c06ebb992889"},{"version":"2291b845df5b0ef5cdd2c3d311dbdf80d18c78ef1e1e2ee920dedea84c6cb3ee","signature":"acc5cc58cfa8fd71862f1e805080d90c1e474554237c4d8340d0910bd033b176"},{"version":"ee090677585cfc558cb0b96a8bac92f841a535204e770265abdaf2d629ebd56f","signature":"fbf1b1bd17a832e7c94bf669ba6b23416ea4d67c32252ef6cfc4c2282678dc8c"},{"version":"300ef4d30c313707a72adc0771b001d2733becfef4a8979d75546f8152e507e3","signature":"2dd120e997d4910f9b54ee0e88d9ffbcf2406cbbe7599a3e1eb823caf887034b"},{"version":"e521874e5bb19ceabb03d95d73c2ea956ed8817072c7fa93625b9d2b176858e3","signature":"c90cf4c562ce593a7ab04f1f11de1101b204638f16e65c3f1889325f88cce421"},{"version":"44f9a46e675eeaa641401f157772724a5b6c401a77f2a5fefe199d7aa4ce752f","signature":"353111497a80a52a541234e0c0360404905b6219a2d0e2af3d7f24c2ed73bb8a"},{"version":"b66501a49b8d65e65e468d9f30150b34b3894ad70ea6f5636575c61fe0aea5b2","signature":"13070e122764362ec589d0fdac7925a4fe7acb6e6d594284fe3b9c4b00ef9038"},{"version":"41c524a1ef4c60fcfddbc791bd6b38c62d8382d346dd5ea7f6f2b37317affc5f","signature":"7f5615cb83bb3218bc216b19c7f6f7607090fa68b7dc1b64ff1447ebe43fff93"},{"version":"e2934457df55525c95eea47ddb708716078f41452315e09656741330cd4e93d0","signature":"f61511cf8cb2f7965a98f7d3048ae5a3dbb2f55090ca9a8b5a7a9efcbc3f5879"},{"version":"84376bc8196c4309c58c150ca11ece3e5632c3d66d06144573d37207e05c2aec","signature":"61ebf22ffe90ad6b17ce4c042bbb5d5778143900a1de95778df55e17ebb0ca6b"},{"version":"f0d86dd88b62862b01757a54133a347801a51c46b627ce1cc1ff8b8df6613d35","signature":"405cac8704fe154a7f9c6d022c28acd9a88f451e6a7e50d6b1cdd0af58bf0866"},{"version":"f6d4f8ac53bc3b3e63cc55c7aea706e44c00173b7571a0f62b3c715c604078d7","signature":"19ce17457d32d79e1e965a4a5c359efca1219859ad9c6969d73d313260a4990e"},{"version":"cce8991b09eba675f54de10fe3038eac65e1d49fdf13df324cacea1d95935fed","signature":"8a7cfe3953e632b7d48fe852786f23db9a48f3fae1063c445a416e5a0ba85de6"},{"version":"1896866198bc3302a09dbed15120543d184e1dfe5539c286842279c3c276a35f","signature":"104f5edabdbb42286f1291fe5c825398f1f1fc0959dab776a69bda5ce67cf64c"},{"version":"ddf7f83fceb7702c9f32091caae4b76de0c99ffdaf9882f7298aab7faaa1c978","signature":"598f58f9660fd48547ec9c7eec2d1930f8463fd81626d34aef5a47a0056871de"},{"version":"0fe60717d62c682e40ece1cd98f4f59bc42ffe45fbfd88e3c112824a713d550f","signature":"ce889a3a9d5a49bd67e9b534441b93e62bbf19732fce41b419fce9a876325706"},{"version":"b70f73ac31060357c5089f8262cdf6c31d87cf234f073022a30ff32896fc1033","signature":"01c768e7b0d476e4b251cffeebcf8885c24f19578233c9148325670527abf67a"},{"version":"a568b37b7c7cbe196657eb46d0c9ecfcdb9f834686ee74e32cdbbb9188e08dfe","signature":"daa0b43998eea9966fffd347b3fdba6e4bf8001d05e8c53fd527847269e0dd0f"},{"version":"d48954895dd466a18f0f5ed14c14bae5e87d9fb7df27f5660d738e0aa905f3ba","signature":"3269ad231225c25b513bbf087a66a90d9dc32967b3474d6c3a4b3542d8c598d8"},{"version":"5acde9ec82d35e1f960775dbef9eaaa59c7b095bc8b47ad5fcd46536fd4a6f53","signature":"efd503a913f104ff6a9607631bf7d1b03c60c6a64f027b334e1ef11349728336"},{"version":"785f267fb02e6b690b30eb3279da9c82a34c8b04d6541c494864c7ee63871688","signature":"cb7f954fc3949cce57701fd65e4c75bd635f5acb5b41c58f24ffeddedb29adcd"},{"version":"1863265bd3a44996f4bb9d533ba400a1dc4f86212b125fa39847503e56ae2c64","signature":"90124f60d3ac744c6617fd3cd34480daf161eb871d52a30cb070789151b8a240"},{"version":"ce24a67ff49a1ffed9cb85b69bb019a306bac3957bb195ee831505e282372079","signature":"72a1c035977d3521de140466e78a8a07d342760543a372abd3c0917d11f3bb1a"},{"version":"bbc1dae483d6087305cd92e4e67db19f421c2a83d19fb12316737914a8047db8","signature":"5eb99ac2b51485b0fadcdc8336bbcf6292d9d8b2a6c0fe3fee412ac91439ba6f"},{"version":"55811735b58418818c372da03d5fff398649bfb64cf4f41cc1613a8b5ead782a","signature":"6e18f894b1fc1a77708d36359510379be148ca1895815810f1eeb27e2a4d213b"},{"version":"31a5fc25ec364113b608737fa75b7f938d692f434e7b3368073b4d6a39a44f29","signature":"73c98ed163a9be556fbc9508743795238e0d472cc41168f839262477f065afe3"},{"version":"cea9bac72c427b402ce5c144c03536f63a61a2d73bc38dfcee7e9dc0fad0f87f","signature":"e5b1af72eaa84244688c44bee1c5ba03fd67d792454b8cbed4c15303ee7f127d"},{"version":"ea5ec7edd3cf2f096b63405e38e4cce18dcb821bcd2ab8ee8b316ced51a778cc","signature":"26484d89dbed3202efa1e9c8d3d39e71d4995fb8ffddb910afbb96b5beea6393"},{"version":"a4b12a21f9b5add79bcfc9823e0812b3895e1e6bd4a04ddccbc4a93432f3ce58","signature":"f5200ac8a495f432887cc93c8f6314e7911d04baef3a49ad3e98876fde5a01d0"},{"version":"c1c2b67d74dcd46b1dae193e564f94ba2f69a59866fe3ee16de6e3bf975bf30c","signature":"36a9f282203b5e8fd95af87148c19670fd7b4bcd4001ce515c05ae0b530a87ce"},{"version":"01766d9daea70c6a61ead8bdf276bff33827c0b633dcf250c0ee6ea8f66e4e26","signature":"1cd8e1e7877a62e9f2c22a601aa623a5a9d9d8d37cc6d6ca905c9527c3a95b06"},{"version":"b846d2770f9e4bf9dc65379ed4e73025335cff40b42d5d2f1c7eddf3afb4cb3e","signature":"57c15c1826213d630d0e2086df6e9f8aebef17b58362325219a5f42b25e92f26"},{"version":"ad24cb965ad1556fad91effc4e092fe9ae5e221be71a8290be2005845b3c5dfb","signature":"cbccc207354ffe916a81352b959542111adf3b6ef6493d180b1520ec03d85aa5"},{"version":"da2b5a78fa8261e9a6b6674a52e877b76b7d15f11db9df15423edc66f7ae08d1","signature":"e9cbb5712bfaa12ab544c1bfdc7ed75c37e0f690b5bab1714ccac27b293e94cb"},{"version":"b5142d57d3cfc2623cdc9ec0b417b42d01d32c78bd95da7894b09a998dcfd4dd","signature":"2dd120e997d4910f9b54ee0e88d9ffbcf2406cbbe7599a3e1eb823caf887034b"},{"version":"ef9da7b652459fdbbe1137375acdb5d0fd2b544abd08caccb5723aa934665116","signature":"f929561b0cce780f7f014a9c757f10e54293461229bbda58a8bf4de2baa7d34b"},{"version":"e5b61fcd585bd5cb9eb84b1d53013708d10a03cec065acdfa2888ae400076a47","signature":"9f5965435db5c6022ba52ade5b1a99947c534e2f6c2a98188a7dd2cf7b731099"},{"version":"96cc2d2adcf22009b4676ee25741593d79455165a746a4615ccd95724fbe0f40","signature":"143e3b9a0f97581e7d5f801f79632ca42a2c221a872736a938610fe97b30be64"},{"version":"0943a6e4e026d0de8a4969ee975a7283e0627bf41aa4635d8502f6f24365ac9b","impliedFormat":99},{"version":"1461efc4aefd3e999244f238f59c9b9753a7e3dfede923ebe2b4a11d6e13a0d0","impliedFormat":99},{"version":"cbb05e19aa02d092720b7d574a1c0b6d419666239328f1d2729dcede994b78c3","signature":"3e072ee399901249722f8c8f91edc38ec141869530835f34528f9f8fe7a61ba1"},{"version":"e30219cedb35c55c2f9069f6470d60514c54c43fe0a3b641615275a2acd25f12","signature":"caa5d8db9ce6b302590d32b66bf5914a7a38d143287cf467791fce0b48708362"},{"version":"f4cdd104de29928bfcd40b865c7d08eed9157a537fbb8b5e6d0921f02b63cc04","signature":"ac8285c0e72c92c2afa09cdd52eb881719225fc6ec84ecf0209da80a72b6b6ae"},{"version":"c05c81e76883d2d977a689c206d8ef3da671e1ab77fe36f3bdf4fa38f29c993c","signature":"ee2e62476da90283941a789b26da53add7b31e0ed4244a0bff5f9a75934c053c"},{"version":"cbfd5ef0c8fdb4983202252b5f5758a579f4500edc3b9ad413da60cffb5c3564","impliedFormat":99},{"version":"6b3b4b69a1cb361076174892e9a96e1a09020307616965ef89f2f7e2495b57a9","signature":"3f0fadd0f2fab094d3cd8d0770b9250ce6ce854d74006a2acc38bb8b669818f7"},{"version":"9f7a3c434912fd3feb87af4aabdf0d1b614152ecb5e7b2aa1fff3429879cdd51","impliedFormat":99},{"version":"aab207ca67e57e34515a7eac5bc6fb924162576f9c7778baaa3ae85b79d44f9c","signature":"364ff75f14bbc7252e5c5c306c34ff281eef83c6fd43b0e5fda5b119ee929486"},{"version":"99d1a601593495371e798da1850b52877bf63d0678f15722d5f048e404f002e4","impliedFormat":99},{"version":"edbaecbc4f5cb6e16ecb39d3678d81b26e1a968dfc273dbb77821de3c8626377","signature":"11c46cda1317a8167eeaf0522cf022aa14ffdbcbbdc370236e42cc687cba2a8e"},{"version":"cc3738ba01d9af5ba1206a313896837ff8779791afcd9869e582783550f17f38","impliedFormat":99},{"version":"16dad0a2c58fba2a38740ab9b15936f1f9a07d0e3aafccdce875b6bac31d79be","signature":"e7f0196b8c2cc640e4d5841868b7ce67c41d306262e568d0132ddafab39bc157"},{"version":"a4a6972c2d47d465d7f02c1dc4a6cbfeda7a97e46479c1b0cebdaf26bf9b497a","signature":"523cbf15f5b12fdc02dbcf3f59602623f8b49c4cc351678ce8b0106575cdddbf"},{"version":"69ec8d900cfec3d40e50490fedbbea5c1b49d32c38adbc236e73a3b8978c0b11","impliedFormat":99},{"version":"98da9a80a1db72ecb12d3dceaa970cce64a17ea4670ec11f044c8555cd2dd3da","signature":"2fcfe3645cf693db1e433e0aef5072147653a33ec0bd9339b60de9ef78986e36"},{"version":"835d525fb5823f0355c2f4138900151e0eef70326a59a7201fac91fb403764bc","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"3dbed0242a0489cb4ed9881e2663e9451500b654457e99f94d4b27b90eb5efc8","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"f8cf712da3437ae9f616aef253348a20e848071f8ce5032c2b234b1901640a5a","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"d27153c3f6971dabc96b262e07002dd2acae1848edcf7f60a2324c9646940efe","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"ff39ce8d9730c23fd0c0571d622ba387ef74c601cdf70a9d09f4f03f091fad15","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"b94452e10d174870640e06bd02f0c5a245865e26d11a109c61293f5a999d998e","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"8e6dea6b8113ef6d635e1844d48f2f0a08361cbb61fd394358de5db649e3b3b3","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"f2bf066d2759de2af396a983814b30599f0f97fc19a39e7499aa897a297f6339","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"6d0baca82c59cdd4d4dca88e76fcfccba80aae719df002914b1fbdab7dea4330","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"d5250566ddfa6371cc0f5d45b45423e683f5bd3d74acf68bc44d0f69164ac2ea","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"99b0f26baf0ab511422f463f0b30d699cd1c320bf9e67908158bfdecccafc3e7","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"a8af3334c40258538672d3153d56bdbc8c7c4cfdb62d814bee93e11cdf825ab4","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"01648fc6069749be7a0ad723311a2bbbcd01c3ea6a577e804d8a59542159b34d","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"62ae547a73172a8b72f63ad9f29a3cdef296f40b1afb18366594086c13fcc929","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"1bd557af93f46ee64a059f51fd9cd65b7656fcacbf692b56c4f08540fc6cb0c9","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"7e98cfd52d447cbb862839a6b93daab18147e6ea0be1751458b9529ee738516b","affectsGlobalScope":true,"impliedFormat":1},{"version":"742f21debb3937c3839a63245648238555bdab1ea095d43fd10c88a64029bf76","impliedFormat":1},{"version":"7cfdf3b9a5ba934a058bfc9390c074104dc7223b7e3c16fd5335206d789bc3d3","impliedFormat":1},{"version":"0944f27ebff4b20646b71e7e3faaaae50a6debd40bc63e225de1320dd15c5795","impliedFormat":1},{"version":"8a7219b41d3c1c93f3f3b779146f313efade2404eeece88dcd366df7e2364977","impliedFormat":1},{"version":"a109c4289d59d9019cfe1eeab506fe57817ee549499b02a83a7e9d3bdf662d63","impliedFormat":1},{"version":"5d30565583300c9256072a013ac0318cc603ff769b4c5cafc222394ea93963e1","impliedFormat":1},{"version":"d81d85c49cb39a0cbe2ba467864076c88675a883be767a08b0595bf4cdf4eeda","impliedFormat":1},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"7fa8d75d229eeaee235a801758d9c694e94405013fe77d5d1dd8e3201fc414f1","impliedFormat":1},{"version":"f874ea4d0091b0a44362a5f74d26caab2e66dec306c2bf7e8965f5106e784c3b","impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1},{"version":"74d5a87c3616cd5d8691059d531504403aa857e09cbaecb1c64dfb9ace0db185","impliedFormat":1}],"root":[408,449,[474,480],[482,487],[661,667],844,845,851,852,[856,865],[867,885],887,888,[900,906],[925,935],938,[941,952],958,[960,963],967,968,1297,1298,1303,[1305,1311],1313,1314,[1317,1321],[1323,1326],[1328,1344],[1635,1807],[1820,1822],[1824,1846],1848,1849,[1868,1913],[1915,1953],[1956,1959],1961,1963,1965,1967,1968,[1970,1985]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":99},"referencedMap":[[1975,1],[1974,2],[1976,3],[1973,4],[1977,5],[1978,6],[1979,7],[1980,8],[1981,9],[1982,10],[1983,11],[1984,12],[1985,13],[1971,14],[1972,15],[1334,16],[1332,17],[1335,18],[1827,19],[1829,20],[1831,21],[1825,22],[1826,23],[1832,24],[1336,20],[1828,25],[475,26],[1333,27],[1833,28],[1834,29],[1835,30],[1838,31],[1836,32],[1837,33],[1839,26],[1840,34],[1842,35],[1844,36],[1841,37],[1845,38],[1868,39],[1871,40],[1869,41],[1849,20],[1870,42],[476,26],[1872,43],[477,26],[478,26],[1846,44],[1873,45],[1343,46],[1874,47],[1342,48],[1340,49],[1875,50],[1876,51],[1877,52],[1822,53],[1344,20],[1843,54],[1635,55],[1636,56],[1821,57],[1897,58],[1889,59],[1886,60],[1896,61],[1880,62],[1899,63],[1894,64],[1895,65],[1891,66],[1892,67],[1888,68],[1884,20],[1885,69],[1882,70],[1879,71],[1878,20],[1887,20],[1890,72],[1881,73],[1883,74],[1893,75],[480,76],[665,77],[662,78],[482,79],[487,80],[663,81],[664,82],[486,80],[1898,83],[479,20],[1904,84],[1903,85],[1900,86],[1905,87],[666,20],[875,26],[1906,26],[1331,88],[1912,89],[1910,90],[1911,91],[1909,92],[1908,93],[1916,94],[1913,95],[852,96],[862,97],[871,98],[1907,86],[1917,99],[667,26],[865,26],[1918,100],[1919,101],[1926,20],[1931,26],[1923,51],[1928,102],[1921,103],[1929,104],[1924,105],[1925,106],[1932,107],[1922,108],[1927,109],[872,110],[880,111],[879,112],[877,113],[878,114],[873,115],[1920,86],[1930,116],[881,26],[876,117],[484,26],[874,118],[483,26],[882,119],[863,26],[864,120],[869,118],[883,119],[844,26],[1935,121],[1933,122],[1934,123],[884,26],[845,26],[1943,124],[1939,125],[1940,126],[1944,127],[1945,128],[1937,129],[1938,130],[1946,131],[1941,132],[1936,133],[1942,134],[856,26],[885,135],[887,136],[950,137],[951,138],[888,139],[901,140],[902,141],[925,142],[926,143],[927,144],[928,141],[929,145],[930,146],[931,147],[932,148],[952,149],[661,150],[870,151],[1640,20],[961,152],[963,153],[968,154],[1330,155],[1639,156],[1641,157],[1638,156],[1637,18],[1647,18],[1645,18],[1648,18],[1646,18],[1642,18],[1644,18],[1643,158],[934,159],[1816,26],[1651,18],[1654,160],[1652,18],[1649,18],[1653,18],[1655,161],[1656,18],[1657,18],[1650,18],[1658,18],[1817,26],[1947,162],[1948,162],[1659,18],[1660,18],[1661,18],[1662,18],[1663,18],[1664,18],[1665,18],[1666,157],[1949,18],[1667,18],[1668,18],[1669,18],[1670,157],[1671,157],[1672,163],[1673,18],[1818,26],[1681,164],[1679,157],[1684,165],[1687,18],[1674,18],[1676,166],[1678,18],[1683,167],[1682,164],[1675,18],[1677,18],[1685,166],[1686,168],[1680,169],[1819,26],[933,18],[1689,170],[1690,171],[1691,171],[1692,172],[1688,170],[1693,173],[1694,170],[1695,170],[1696,170],[1697,173],[1698,173],[1699,170],[1808,26],[1820,174],[1731,171],[1730,171],[1732,169],[1733,169],[1734,170],[1735,170],[1736,170],[1729,170],[1737,170],[1738,173],[1809,26],[1717,171],[1718,171],[1707,158],[1719,172],[1708,173],[1702,18],[1701,18],[1700,173],[1703,173],[1704,173],[1705,18],[1720,170],[1726,169],[1721,170],[1722,170],[1724,18],[1723,170],[1716,173],[1711,18],[1712,18],[1728,169],[1727,169],[1706,173],[1725,173],[1714,169],[1710,18],[1709,18],[1713,169],[1715,173],[1812,26],[1739,173],[1740,157],[1741,18],[1742,157],[1743,18],[1744,169],[1745,18],[1753,169],[1755,169],[1754,169],[1746,18],[1748,18],[1747,169],[1749,18],[1750,18],[1751,169],[1752,18],[1814,26],[1767,175],[1768,173],[1769,18],[1770,157],[1771,18],[1781,169],[1783,169],[1782,169],[1772,173],[1773,18],[1774,157],[1775,169],[1776,18],[1777,18],[1778,169],[1779,18],[1780,18],[1813,26],[1793,169],[1794,169],[1795,173],[1796,173],[1807,169],[1797,18],[1798,18],[1799,157],[1806,169],[1805,169],[1800,18],[1801,18],[1802,173],[1803,18],[1804,18],[1815,26],[1757,169],[1758,173],[1759,173],[1760,158],[1761,158],[1762,173],[1756,173],[1763,173],[1764,173],[1765,173],[1766,173],[1810,26],[1785,171],[1786,158],[1787,173],[1784,173],[1788,173],[1789,173],[1790,173],[1791,169],[1792,176],[1811,26],[868,18],[958,177],[1950,178],[1951,20],[1308,179],[1952,180],[1311,181],[1310,179],[1307,179],[1953,182],[1329,183],[1314,184],[1318,185],[1824,186],[1309,179],[1328,187],[1326,20],[1321,41],[1320,20],[1319,20],[1325,188],[1306,189],[1324,190],[1830,191],[1956,192],[967,193],[962,191],[1957,194],[1958,195],[1298,196],[1297,197],[1341,191],[1848,198],[1959,199],[1902,200],[1303,201],[1901,20],[1961,202],[1963,203],[1965,204],[1313,205],[1915,206],[1337,207],[1339,199],[1967,208],[960,209],[1305,210],[1968,191],[1317,211],[1338,191],[1970,212],[1323,213],[449,214],[935,215],[938,216],[900,217],[941,218],[903,26],[408,219],[628,220],[626,26],[758,221],[759,26],[760,222],[761,223],[762,224],[757,225],[792,226],[793,227],[791,228],[795,229],[798,230],[794,231],[796,232],[797,232],[809,233],[799,234],[800,235],[801,20],[802,236],[803,237],[804,238],[805,239],[808,240],[806,241],[807,231],[810,242],[811,243],[815,244],[813,245],[812,246],[814,247],[750,248],[732,231],[733,249],[735,250],[749,249],[736,251],[738,231],[737,26],[739,231],[740,252],[747,231],[741,26],[743,26],[744,231],[745,253],[742,26],[746,254],[734,234],[748,255],[816,256],[789,257],[790,258],[788,259],[726,260],[723,261],[724,262],[725,263],[722,264],[718,265],[719,266],[712,264],[713,267],[714,268],[720,265],[721,269],[715,270],[716,271],[717,271],[753,251],[751,251],[754,272],[756,273],[755,274],[752,275],[703,253],[704,26],[727,276],[731,277],[728,26],[729,278],[730,26],[706,279],[707,279],[710,280],[711,281],[709,279],[708,280],[705,249],[763,231],[764,231],[765,231],[766,282],[787,283],[775,284],[774,26],[772,285],[767,286],[770,231],[768,231],[771,231],[773,287],[769,231],[783,26],[778,231],[779,231],[780,26],[781,231],[782,26],[776,26],[777,26],[786,288],[784,26],[785,231],[822,289],[823,290],[826,291],[827,292],[824,293],[825,294],[843,295],[835,296],[834,297],[833,255],[828,298],[832,299],[829,298],[830,298],[831,298],[818,255],[817,26],[821,300],[819,293],[820,301],[836,26],[837,26],[838,255],[842,302],[839,26],[840,255],[841,298],[680,26],[682,303],[683,304],[681,26],[684,26],[685,26],[688,305],[686,26],[687,26],[689,26],[690,26],[691,26],[692,306],[693,26],[694,307],[679,308],[670,26],[671,26],[673,26],[672,20],[674,20],[675,26],[676,20],[677,26],[678,26],[702,309],[700,310],[695,26],[696,26],[697,26],[698,26],[699,26],[701,26],[361,26],[1534,311],[1530,312],[1517,26],[1533,313],[1526,314],[1524,315],[1523,315],[1522,314],[1519,315],[1520,314],[1528,316],[1521,315],[1518,314],[1525,315],[1531,317],[1532,318],[1527,319],[1529,315],[1955,320],[1299,321],[1954,322],[970,20],[975,323],[972,321],[973,321],[978,324],[979,324],[980,324],[981,324],[982,324],[983,324],[984,324],[985,324],[986,324],[987,324],[988,324],[989,324],[990,324],[991,324],[992,324],[993,324],[994,324],[995,324],[996,324],[997,324],[998,324],[999,324],[1000,324],[1001,324],[1002,324],[1003,324],[1004,324],[1006,324],[1005,324],[1007,324],[1008,324],[1009,324],[1010,324],[1011,324],[1012,324],[1013,324],[1014,324],[1015,324],[1016,324],[1017,324],[1018,324],[1019,324],[1020,324],[1021,324],[1022,324],[1023,324],[1024,324],[1025,324],[1026,324],[1027,324],[1028,324],[1029,324],[1030,324],[1031,324],[1032,324],[1034,324],[1033,324],[1035,324],[1036,324],[1037,324],[1038,324],[1039,324],[1041,324],[1040,324],[1043,324],[1042,324],[1044,324],[1045,324],[1046,324],[1047,324],[1048,324],[1049,324],[1050,324],[1051,324],[1052,324],[1053,324],[1054,324],[1055,324],[1056,324],[1057,324],[1058,324],[1059,324],[1060,324],[1061,324],[1062,324],[1063,324],[1064,324],[1065,324],[1066,324],[1067,324],[1068,324],[1069,324],[1070,324],[1071,324],[1072,324],[1073,324],[1074,324],[1075,324],[1076,324],[1077,324],[1078,324],[1079,324],[1080,324],[1081,324],[1082,324],[1083,324],[1084,324],[1086,324],[1085,324],[1087,324],[1088,324],[1089,324],[1090,324],[1091,324],[1092,324],[1093,324],[1094,324],[1095,324],[1096,324],[1097,324],[1099,324],[1098,324],[1100,324],[1102,324],[1101,324],[1103,324],[1104,324],[1105,324],[1106,324],[1108,324],[1107,324],[1109,324],[1110,324],[1111,324],[1112,324],[1113,324],[1114,324],[1115,324],[1116,324],[1117,324],[1118,324],[1119,324],[1120,324],[1121,324],[1122,324],[1123,324],[1124,324],[1125,324],[1126,324],[1127,324],[1128,324],[1129,324],[1130,324],[1131,324],[1132,324],[1133,324],[1134,324],[1135,324],[1136,324],[1138,324],[1137,324],[1139,324],[1140,324],[1141,324],[1142,324],[1143,324],[1144,324],[1145,324],[1146,324],[1147,324],[1148,324],[1149,324],[1150,324],[1151,324],[1152,324],[1153,324],[1154,324],[1155,324],[1156,324],[1157,324],[1158,324],[1159,324],[1160,324],[1161,324],[1162,324],[1163,324],[1164,324],[1165,324],[1166,324],[1167,324],[1168,324],[1169,324],[1170,324],[1171,324],[1172,324],[1173,324],[1174,324],[1175,324],[1176,324],[1178,324],[1177,324],[1179,324],[1180,324],[1181,324],[1182,324],[1183,324],[1184,324],[1185,324],[1186,324],[1187,324],[1188,324],[1189,324],[1190,324],[1191,324],[1192,324],[1193,324],[1194,324],[1195,324],[1196,324],[1197,324],[1198,324],[1199,324],[1200,324],[1201,324],[1202,324],[1204,324],[1203,324],[1206,324],[1205,324],[1207,324],[1208,324],[1209,324],[1210,324],[1211,324],[1212,324],[1213,324],[1214,324],[1215,324],[1216,324],[1217,324],[1218,324],[1219,324],[1220,324],[1222,324],[1221,324],[1223,324],[1224,324],[1225,324],[1226,324],[1227,324],[1228,324],[1229,324],[1230,324],[1231,324],[1232,324],[1233,324],[1234,324],[1235,324],[1236,324],[1237,324],[1238,324],[1239,324],[1240,324],[1241,324],[1242,324],[1243,324],[1245,324],[1244,324],[1246,324],[1247,324],[1248,324],[1249,324],[1250,324],[1251,324],[1252,324],[1253,324],[1254,324],[1255,324],[1256,324],[1258,324],[1259,324],[1260,324],[1261,324],[1262,324],[1263,324],[1264,324],[1257,324],[1265,324],[1266,324],[1267,324],[1268,324],[1269,324],[1270,324],[1271,324],[1272,324],[1273,324],[1274,324],[1275,324],[1276,324],[1277,324],[1278,324],[1279,324],[1280,324],[1281,324],[1282,324],[1283,324],[1284,324],[1285,324],[1286,324],[1287,324],[1288,324],[1289,324],[1290,324],[1291,324],[1292,324],[1293,324],[1294,324],[1295,324],[1296,325],[977,20],[1847,321],[1302,326],[1301,327],[974,321],[971,20],[1960,322],[1962,328],[1315,322],[1964,322],[1312,326],[1914,321],[1966,322],[964,20],[1304,322],[1316,328],[1969,321],[1322,329],[1300,26],[850,330],[849,26],[1429,331],[1428,332],[1353,26],[1359,333],[1361,334],[1355,331],[1358,335],[1357,335],[1362,336],[1488,337],[1356,331],[1493,338],[1364,339],[1365,340],[1366,341],[1367,342],[1368,343],[1369,344],[1370,345],[1371,346],[1372,347],[1373,348],[1374,349],[1375,350],[1376,351],[1377,352],[1378,353],[1379,354],[1419,355],[1380,356],[1381,357],[1382,358],[1383,359],[1384,360],[1385,361],[1386,362],[1387,363],[1388,364],[1389,365],[1390,366],[1391,367],[1392,368],[1393,369],[1394,370],[1395,371],[1396,372],[1397,373],[1398,374],[1399,375],[1400,376],[1401,377],[1402,378],[1403,379],[1404,380],[1405,381],[1406,382],[1407,383],[1408,384],[1409,385],[1410,386],[1411,387],[1412,388],[1413,389],[1414,390],[1415,391],[1416,392],[1417,393],[1418,394],[1363,395],[1420,396],[1421,395],[1422,395],[1423,397],[1427,398],[1424,395],[1425,395],[1426,395],[1430,399],[1431,338],[1432,400],[1433,400],[1434,401],[1435,400],[1436,400],[1437,402],[1438,400],[1439,403],[1440,403],[1441,403],[1442,404],[1443,403],[1444,405],[1445,400],[1446,403],[1447,401],[1448,404],[1449,400],[1451,401],[1450,400],[1452,404],[1453,404],[1454,401],[1455,400],[1456,336],[1457,406],[1458,401],[1459,401],[1460,403],[1461,400],[1462,400],[1463,401],[1464,400],[1481,407],[1465,400],[1466,338],[1467,338],[1468,338],[1469,403],[1470,403],[1471,404],[1472,404],[1473,401],[1474,338],[1475,338],[1476,408],[1477,409],[1478,400],[1479,338],[1480,410],[1516,411],[1487,412],[1482,413],[1483,413],[1485,414],[1484,413],[1486,415],[1492,416],[1489,417],[1490,417],[1491,418],[1360,419],[1494,403],[1495,404],[1496,26],[1497,26],[1498,26],[1499,26],[1500,26],[1501,26],[1515,420],[1502,26],[1503,26],[1505,26],[1506,26],[1507,26],[1508,26],[1509,26],[1504,26],[1510,26],[1511,26],[1512,26],[1513,26],[1514,26],[1555,421],[1556,422],[1557,421],[1558,423],[1536,424],[1537,425],[1538,426],[1559,421],[1560,427],[1563,421],[1564,428],[1561,421],[1562,429],[1565,421],[1566,430],[1543,424],[1544,431],[1545,432],[1567,421],[1568,433],[1569,421],[1570,434],[1571,421],[1572,435],[1573,421],[1574,436],[1576,437],[1575,421],[1578,438],[1577,421],[1580,439],[1579,421],[1582,440],[1581,421],[1584,441],[1583,421],[1634,442],[1633,421],[1351,443],[1350,444],[1354,445],[1352,446],[1539,447],[1541,448],[1542,449],[1546,450],[1547,20],[1548,20],[1551,451],[1549,449],[1554,452],[1550,449],[1540,449],[1552,421],[1553,20],[1586,453],[1585,454],[631,455],[627,220],[632,456],[629,457],[630,220],[1327,26],[1986,26],[633,26],[635,458],[636,458],[637,26],[638,26],[640,459],[641,26],[642,26],[643,458],[644,26],[645,26],[646,460],[647,26],[648,26],[649,461],[650,26],[651,462],[576,26],[652,26],[653,26],[654,26],[655,26],[559,463],[634,26],[577,464],[656,26],[558,26],[657,26],[658,458],[659,465],[660,466],[639,26],[1987,26],[1587,26],[1988,467],[1990,468],[1608,469],[1991,470],[1593,471],[1599,472],[1594,26],[1597,473],[1598,26],[1607,474],[1602,475],[1604,476],[1605,477],[1606,478],[1600,26],[1601,478],[1603,478],[1596,478],[1595,26],[1989,26],[1592,479],[1992,480],[1588,26],[1589,26],[1591,481],[1590,26],[139,482],[140,482],[141,483],[99,484],[142,485],[143,486],[144,487],[94,26],[97,488],[95,26],[96,26],[145,489],[146,490],[147,491],[148,492],[149,493],[150,494],[151,494],[153,26],[152,495],[154,496],[155,497],[156,498],[138,499],[98,26],[157,500],[158,501],[159,502],[191,503],[160,504],[161,505],[162,506],[163,507],[164,135],[165,508],[166,509],[167,510],[168,511],[169,512],[170,512],[171,513],[172,26],[173,514],[175,515],[174,516],[176,517],[177,518],[178,519],[179,520],[180,521],[181,522],[182,523],[183,524],[184,525],[185,526],[186,527],[187,528],[188,529],[189,530],[190,531],[886,26],[86,26],[1993,532],[196,533],[936,20],[197,534],[195,20],[193,535],[194,536],[84,26],[87,537],[284,20],[429,26],[437,26],[1995,538],[1994,26],[1996,26],[1997,26],[1998,539],[1999,540],[409,26],[100,26],[897,541],[893,542],[896,543],[894,26],[895,26],[892,26],[898,544],[966,545],[965,546],[939,26],[976,547],[85,26],[937,548],[411,26],[439,549],[414,26],[410,550],[412,551],[415,552],[413,26],[443,553],[447,26],[446,26],[440,26],[444,26],[445,554],[448,555],[434,26],[433,26],[438,556],[436,26],[435,26],[417,557],[418,558],[416,559],[419,560],[420,561],[421,562],[422,563],[423,564],[424,565],[425,566],[426,567],[427,568],[428,569],[432,26],[441,26],[431,570],[430,571],[891,572],[890,26],[442,26],[846,26],[855,573],[853,26],[854,26],[969,20],[1823,26],[866,26],[959,20],[93,574],[364,575],[368,576],[370,577],[217,578],[231,579],[335,580],[263,26],[338,581],[299,582],[308,583],[336,584],[218,585],[262,26],[264,586],[337,587],[238,588],[219,589],[243,588],[232,588],[202,588],[290,590],[291,591],[207,26],[287,592],[292,593],[379,594],[285,593],[380,595],[269,26],[288,596],[392,597],[391,598],[294,593],[390,26],[388,26],[389,599],[289,20],[276,600],[277,601],[286,602],[303,603],[304,604],[293,605],[271,606],[272,607],[383,608],[386,609],[250,610],[249,611],[248,612],[395,20],[247,613],[223,26],[398,26],[956,614],[954,614],[953,26],[401,26],[400,20],[402,615],[198,26],[329,26],[230,616],[200,617],[352,26],[353,26],[355,26],[358,618],[354,26],[356,619],[357,619],[216,26],[229,26],[363,620],[371,621],[375,622],[212,623],[279,624],[278,26],[270,606],[298,625],[296,626],[295,26],[297,26],[302,627],[274,628],[211,629],[236,630],[326,631],[203,632],[210,633],[199,580],[340,634],[350,635],[339,26],[349,636],[237,26],[221,637],[317,638],[316,26],[323,639],[325,640],[318,641],[322,642],[324,639],[321,641],[320,639],[319,641],[259,643],[244,643],[311,644],[245,644],[205,645],[204,26],[315,646],[314,647],[313,648],[312,649],[206,650],[283,651],[300,652],[282,653],[307,654],[309,655],[306,653],[239,650],[192,26],[327,656],[265,657],[301,26],[348,658],[268,659],[343,660],[209,26],[344,661],[346,662],[347,663],[330,26],[342,632],[241,664],[328,665],[351,666],[213,26],[215,26],[220,667],[310,668],[208,669],[214,26],[267,670],[266,671],[222,672],[275,673],[273,674],[224,675],[226,676],[399,26],[225,677],[227,678],[366,26],[365,26],[367,26],[397,26],[228,679],[281,20],[92,26],[305,680],[251,26],[261,681],[240,26],[373,20],[382,682],[258,20],[377,593],[257,683],[360,684],[256,682],[201,26],[384,685],[254,20],[255,20],[246,26],[260,26],[253,686],[252,687],[242,688],[235,605],[345,26],[234,689],[233,26],[369,26],[280,20],[362,690],[83,26],[91,691],[88,20],[89,26],[90,26],[341,692],[334,693],[333,26],[332,694],[331,26],[372,695],[374,696],[376,697],[957,698],[955,699],[378,700],[381,701],[407,702],[385,702],[406,703],[387,704],[393,705],[394,706],[396,707],[403,708],[405,26],[404,709],[359,710],[1345,26],[1609,711],[1346,712],[1349,713],[1347,443],[1348,714],[899,715],[1852,716],[1865,716],[1851,716],[1855,716],[1856,716],[1853,716],[1854,716],[1859,716],[1860,716],[1857,716],[1858,716],[1863,716],[1864,716],[1861,716],[1862,716],[1867,717],[1850,20],[1866,26],[669,718],[599,719],[601,720],[591,721],[596,722],[597,723],[603,724],[598,725],[595,726],[594,727],[593,728],[604,729],[561,722],[562,722],[602,722],[607,730],[617,731],[611,731],[619,731],[623,731],[610,731],[612,731],[615,731],[618,731],[614,732],[616,731],[620,20],[613,722],[609,733],[608,734],[570,20],[574,20],[564,722],[567,20],[572,722],[573,735],[566,736],[569,20],[571,20],[568,737],[557,20],[556,20],[625,738],[622,739],[588,740],[587,722],[585,20],[586,722],[589,741],[590,742],[583,20],[579,743],[582,722],[581,722],[580,722],[575,722],[584,743],[621,722],[600,744],[606,745],[624,26],[592,26],[605,746],[565,26],[563,747],[848,748],[668,26],[847,26],[924,749],[481,20],[450,26],[940,26],[466,750],[464,751],[465,752],[453,753],[454,751],[461,754],[452,755],[457,756],[467,26],[458,757],[463,758],[469,759],[468,760],[451,761],[459,762],[460,763],[455,764],[462,750],[456,765],[472,766],[471,26],[470,26],[473,767],[1535,768],[1632,769],[1610,26],[1631,770],[1616,771],[1622,772],[1620,26],[1619,773],[1621,774],[1630,775],[1625,776],[1627,777],[1628,778],[1629,779],[1623,26],[1624,779],[1626,779],[1618,779],[1617,26],[1612,26],[1611,26],[1614,771],[1615,780],[1613,771],[889,26],[81,26],[82,26],[13,26],[14,26],[16,26],[15,26],[2,26],[17,26],[18,26],[19,26],[20,26],[21,26],[22,26],[23,26],[24,26],[3,26],[25,26],[26,26],[4,26],[27,26],[31,26],[28,26],[29,26],[30,26],[32,26],[33,26],[34,26],[5,26],[35,26],[36,26],[37,26],[38,26],[6,26],[42,26],[39,26],[40,26],[41,26],[43,26],[7,26],[44,26],[49,26],[50,26],[45,26],[46,26],[47,26],[48,26],[8,26],[54,26],[51,26],[52,26],[53,26],[55,26],[9,26],[56,26],[57,26],[58,26],[60,26],[59,26],[61,26],[62,26],[10,26],[63,26],[64,26],[65,26],[11,26],[66,26],[67,26],[68,26],[69,26],[70,26],[1,26],[71,26],[72,26],[12,26],[76,26],[74,26],[79,26],[78,26],[73,26],[77,26],[75,26],[80,26],[116,781],[126,782],[115,781],[136,783],[107,784],[106,785],[135,709],[129,786],[134,787],[109,788],[123,789],[108,790],[132,791],[104,792],[103,709],[133,793],[105,794],[110,795],[111,26],[114,795],[101,26],[137,796],[127,797],[118,798],[119,799],[121,800],[117,801],[120,802],[130,709],[112,803],[113,804],[122,805],[102,806],[125,797],[124,795],[128,26],[131,807],[923,808],[908,26],[909,26],[910,26],[911,26],[907,26],[912,809],[913,26],[915,810],[914,809],[916,809],[917,810],[918,809],[919,26],[920,809],[921,26],[922,26],[560,811],[578,812],[555,813],[550,814],[553,815],[551,815],[547,814],[554,816],[552,815],[548,817],[549,818],[543,819],[492,820],[494,821],[541,26],[493,822],[542,823],[546,824],[544,26],[495,820],[496,26],[540,825],[491,826],[488,26],[545,827],[489,828],[490,26],[497,829],[498,829],[499,829],[500,829],[501,829],[502,829],[503,829],[504,829],[505,829],[506,829],[507,829],[508,829],[510,829],[509,829],[511,829],[512,829],[513,829],[539,830],[514,829],[515,829],[516,829],[517,829],[518,829],[519,829],[520,829],[521,829],[522,829],[523,829],[525,829],[524,829],[526,829],[527,829],[528,829],[529,829],[530,829],[531,829],[532,829],[533,829],[534,829],[535,829],[538,829],[536,829],[537,829],[857,831],[851,832],[860,833],[859,834],[861,835],[474,836],[904,837],[942,26],[858,26],[905,26],[943,26],[485,26],[944,26],[945,838],[946,839],[867,840],[906,841],[947,26],[948,842],[949,843]],"semanticDiagnosticsPerFile":[[900,[{"start":2361,"length":6,"code":2339,"category":1,"messageText":"Property 'tmpdir' does not exist on type 'Process'."}]],[1826,[{"start":848,"length":33,"code":2339,"category":1,"messageText":"Property 'Dashboard_Create_New_Card_Clicked' does not exist on type 'typeof MixpanelEvent'."}]],[1827,[{"start":677,"length":21,"code":2339,"category":1,"messageText":"Property 'Dashboard_Page_Viewed' does not exist on type 'typeof MixpanelEvent'."},{"start":2050,"length":34,"code":2339,"category":1,"messageText":"Property 'Dashboard_New_Presentation_Clicked' does not exist on type 'typeof MixpanelEvent'."}]],[1842,[{"start":345,"length":32,"code":2339,"category":1,"messageText":"Property 'Templates_Build_Template_Clicked' does not exist on type 'typeof MixpanelEvent'."}]],[1844,[{"start":1147,"length":23,"code":2339,"category":1,"messageText":"Property 'Templates_Custom_Opened' does not exist on type 'typeof MixpanelEvent'."},{"start":4347,"length":21,"code":2339,"category":1,"messageText":"Property 'Templates_Page_Viewed' does not exist on type 'typeof MixpanelEvent'."},{"start":4804,"length":24,"code":2339,"category":1,"messageText":"Property 'Templates_Inbuilt_Opened' does not exist on type 'typeof MixpanelEvent'."},{"start":6688,"length":30,"code":2339,"category":1,"messageText":"Property 'Templates_New_Template_Clicked' does not exist on type 'typeof MixpanelEvent'."},{"start":7890,"length":22,"code":2339,"category":1,"messageText":"Property 'Templates_Tab_Switched' does not exist on type 'typeof MixpanelEvent'."},{"start":8619,"length":22,"code":2339,"category":1,"messageText":"Property 'Templates_Tab_Switched' does not exist on type 'typeof MixpanelEvent'."}]],[1941,[{"start":7274,"length":24,"code":2339,"category":1,"messageText":"Property 'Upload_Validation_Failed' does not exist on type 'typeof MixpanelEvent'."},{"start":7557,"length":24,"code":2339,"category":1,"messageText":"Property 'Upload_Validation_Failed' does not exist on type 'typeof MixpanelEvent'."},{"start":7877,"length":24,"code":2339,"category":1,"messageText":"Property 'Upload_Validation_Failed' does not exist on type 'typeof MixpanelEvent'."},{"start":8284,"length":32,"code":2339,"category":1,"messageText":"Property 'Upload_GetStarted_Button_Clicked' does not exist on type 'typeof MixpanelEvent'."},{"start":8482,"length":24,"code":2339,"category":1,"messageText":"Property 'Upload_Validation_Failed' does not exist on type 'typeof MixpanelEvent'."}]]],"affectedFilesPendingEmit":[1975,1974,1976,1973,1977,1978,1979,1980,1981,1982,1983,1984,1985,1971,1972,1334,1332,1335,1827,1829,1831,1825,1826,1832,1336,1828,475,1333,1833,1834,1835,1838,1836,1837,1839,1840,1842,1844,1841,1845,1868,1871,1869,1849,1870,476,1872,477,478,1846,1873,1343,1874,1342,1340,1875,1876,1877,1822,1344,1843,1635,1636,1821,1897,1889,1886,1896,1880,1899,1894,1895,1891,1892,1888,1884,1885,1882,1879,1878,1887,1890,1881,1883,1893,480,665,662,482,487,663,664,486,1898,479,1904,1903,1900,1905,666,875,1906,1331,1912,1910,1911,1909,1908,1916,1913,852,862,871,1907,1917,667,865,1918,1919,1926,1931,1923,1928,1921,1929,1924,1925,1932,1922,1927,872,880,879,877,878,873,1920,1930,881,876,484,874,483,882,863,864,869,883,844,1935,1933,1934,884,845,1943,1939,1940,1944,1945,1937,1938,1946,1941,1936,1942,856,885,887,950,951,888,901,902,925,926,927,928,929,930,931,932,952,661,870,1640,961,963,968,1330,1639,1641,1638,1637,1647,1645,1648,1646,1642,1644,1643,934,1651,1654,1652,1649,1653,1655,1656,1657,1650,1658,1947,1948,1659,1660,1661,1662,1663,1664,1665,1666,1949,1667,1668,1669,1670,1671,1672,1673,1681,1679,1684,1687,1674,1676,1678,1683,1682,1675,1677,1685,1686,1680,933,1689,1690,1691,1692,1688,1693,1694,1695,1696,1697,1698,1699,1820,1731,1730,1732,1733,1734,1735,1736,1729,1737,1738,1717,1718,1707,1719,1708,1702,1701,1700,1703,1704,1705,1720,1726,1721,1722,1724,1723,1716,1711,1712,1728,1727,1706,1725,1714,1710,1709,1713,1715,1739,1740,1741,1742,1743,1744,1745,1753,1755,1754,1746,1748,1747,1749,1750,1751,1752,1767,1768,1769,1770,1771,1781,1783,1782,1772,1773,1774,1775,1776,1777,1778,1779,1780,1793,1794,1795,1796,1807,1797,1798,1799,1806,1805,1800,1801,1802,1803,1804,1757,1758,1759,1760,1761,1762,1756,1763,1764,1765,1766,1785,1786,1787,1784,1788,1789,1790,1791,1792,868,958,1950,1951,1308,1952,1311,1310,1307,1953,1329,1314,1318,1824,1309,1328,1326,1321,1320,1319,1325,1306,1324,1830,1956,967,962,1957,1958,1298,1297,1341,1848,1959,1902,1303,1901,1961,1963,1965,1313,1915,1337,1339,1967,960,1305,1968,1317,1338,1970,1323,449,935,938,900,941,903,857,851,860,859,861,474,904,858,905,943,485,944,945,946,867,906,947,948,949],"version":"5.9.2"} \ No newline at end of file