Packages and Components
Edit on GitHubA source-derived index of every production OfficeIMO library, adapter, renderer, and tool.
This page is generated from the repository project files. It includes focused engines, conversion adapters, Reader providers, rendering surfaces, command-line tools, and integration packages that are easy to miss when only the top-level product pages are visible.
Extraction and ingestion
| Component | What it owns | Evidence and next steps |
|---|---|---|
OfficeIMO.Reader.All | Composition-only preset for registering OfficeIMO.Reader's local format adapters. | OfficeIMO.Reader.All guide · OfficeIMO.Reader.All package · 2 source files · 1 referencing test project(s) |
OfficeIMO.Reader.AsciiDoc | Modular OfficeIMO.Reader adapter for dependency-free AsciiDoc ingestion. | OfficeIMO.Reader.AsciiDoc guide · OfficeIMO.Reader.AsciiDoc package · 4 source files · 1 referencing test project(s) |
OfficeIMO.Reader.Core | Dependency-light contracts, routing, processing, and normalized document models for modular OfficeIMO readers. | OfficeIMO.Reader.Core guide · OfficeIMO.Reader.Core API · OfficeIMO.Reader.Core package · 111 source files · 4 referencing test project(s) |
OfficeIMO.Reader.Csv | CSV/TSV adapters for OfficeIMO.Reader and OfficeIMO.Excel. | OfficeIMO.Reader.Csv guide · OfficeIMO.Reader.Csv package · 3 source files · 2 referencing test project(s) |
OfficeIMO.Reader.Email | Unified email, Outlook store, and Offline Address Book adapter for OfficeIMO.Reader.Core. | OfficeIMO.Reader.Email guide · OfficeIMO.Reader.Email package · 20 source files · 2 referencing test project(s) |
OfficeIMO.Reader.Epub | EPUB adapter for OfficeIMO.Reader modular ingestion. | OfficeIMO.Reader.Epub guide · OfficeIMO.Reader.Epub package · 9 source files · 2 referencing test project(s) |
OfficeIMO.Reader.Excel | Excel workbook adapter for OfficeIMO.Reader.Core. | OfficeIMO.Reader.Excel guide · OfficeIMO.Reader.Excel package · 9 source files · 1 referencing test project(s) |
OfficeIMO.Reader.Html | HTML and MHTML adapter for OfficeIMO.Reader using OfficeIMO.Html. | OfficeIMO.Reader.Html guide · OfficeIMO.Reader.Html package · 6 source files · 3 referencing test project(s) |
OfficeIMO.Reader.Image | First-party image metadata and OCR-readiness adapter for OfficeIMO.Reader. | OfficeIMO.Reader.Image guide · OfficeIMO.Reader.Image package · 3 source files · 1 referencing test project(s) |
OfficeIMO.Reader.Json | JSON adapter extensions for OfficeIMO.Reader. | OfficeIMO.Reader.Json guide · OfficeIMO.Reader.Json package · 3 source files · 2 referencing test project(s) |
OfficeIMO.Reader.Latex | Modular OfficeIMO.Reader adapter for bounded-profile LaTeX ingestion. | OfficeIMO.Reader.Latex guide · OfficeIMO.Reader.Latex package · 4 source files · 1 referencing test project(s) |
OfficeIMO.Reader.Markdown | Markdown document adapter for OfficeIMO.Reader.Core. | OfficeIMO.Reader.Markdown guide · OfficeIMO.Reader.Markdown package · 3 source files · 1 referencing test project(s) |
OfficeIMO.Reader.Notebook | Bounded Jupyter Notebook adapter for OfficeIMO.Reader. | OfficeIMO.Reader.Notebook guide · OfficeIMO.Reader.Notebook package · 3 source files · 1 referencing test project(s) |
OfficeIMO.Reader.Ocr.Process | Optional process-protocol OCR engine for OfficeIMO.Reader. | OfficeIMO.Reader.Ocr.Process guide · OfficeIMO.Reader.Ocr.Process package · 10 source files · 1 referencing test project(s) |
OfficeIMO.Reader.Ocr.Tesseract | Optional Tesseract CLI OCR engine for OfficeIMO.Reader. | OfficeIMO.Reader.Ocr.Tesseract guide · OfficeIMO.Reader.Ocr.Tesseract package · 5 source files · 1 referencing test project(s) |
OfficeIMO.Reader.OneNote | Offline OneNote adapter for OfficeIMO.Reader using OfficeIMO.OneNote. | OfficeIMO.Reader.OneNote guide · OfficeIMO.Reader.OneNote package · 10 source files · 1 referencing test project(s) |
OfficeIMO.Reader.OpenDocument | Native ODT, ODS, and ODP adapter for OfficeIMO.Reader modular ingestion. | OfficeIMO.Reader.OpenDocument guide · OfficeIMO.Reader.OpenDocument package · 6 source files · 1 referencing test project(s) |
OfficeIMO.Reader.Pdf | PDF reader and normalized PDF projection bridge for OfficeIMO.Reader. | OfficeIMO.Reader.Pdf guide · OfficeIMO.Reader.Pdf package · 17 source files · 3 referencing test project(s) |
OfficeIMO.Reader.PowerPoint | PowerPoint presentation adapter for OfficeIMO.Reader.Core. | OfficeIMO.Reader.PowerPoint guide · OfficeIMO.Reader.PowerPoint package · 4 source files · 1 referencing test project(s) |
OfficeIMO.Reader.Rtf | Bounded RTF chunk, table, visual, warning, and provenance adapter for OfficeIMO.Reader. | OfficeIMO.Reader.Rtf guide · OfficeIMO.Reader.Rtf package · 8 source files · 2 referencing test project(s) |
OfficeIMO.Reader.Subtitles | Dependency-free SRT and WebVTT adapter for OfficeIMO.Reader. | OfficeIMO.Reader.Subtitles guide · OfficeIMO.Reader.Subtitles package · 4 source files · 1 referencing test project(s) |
OfficeIMO.Reader.Tool | Dependency-bounded command-line tool for OfficeIMO.Reader document extraction. | OfficeIMO.Reader.Tool guide · OfficeIMO.Reader.Tool package · 7 source files · 1 referencing test project(s) |
OfficeIMO.Reader.Visio | Visio adapter for OfficeIMO.Reader using OfficeIMO.Visio inspection snapshots. | OfficeIMO.Reader.Visio guide · OfficeIMO.Reader.Visio package · 5 source files · 2 referencing test project(s) |
OfficeIMO.Reader.Web | Bounded caller-injected HTTP transport for OfficeIMO.Reader. | OfficeIMO.Reader.Web guide · OfficeIMO.Reader.Web package · 6 source files · 1 referencing test project(s) |
OfficeIMO.Reader.Word | Word document adapter for OfficeIMO.Reader.Core. | OfficeIMO.Reader.Word guide · OfficeIMO.Reader.Word package · 5 source files · 1 referencing test project(s) |
OfficeIMO.Reader.Xml | XML adapter extensions for OfficeIMO.Reader. | OfficeIMO.Reader.Xml guide · OfficeIMO.Reader.Xml package · 3 source files · 2 referencing test project(s) |
OfficeIMO.Reader.Yaml | YAML adapter extensions for OfficeIMO.Reader. | OfficeIMO.Reader.Yaml guide · OfficeIMO.Reader.Yaml package · 3 source files · 2 referencing test project(s) |
OfficeIMO.Reader.Zip | ZIP adapter for OfficeIMO.Reader modular ingestion. | OfficeIMO.Reader.Zip guide · OfficeIMO.Reader.Zip package · 3 source files · 2 referencing test project(s) |
Formats and interoperability
| Component | What it owns | Evidence and next steps |
|---|---|---|
OfficeIMO.CSV | A fluent, strongly-typed CSV document model for OfficeIMO. | OfficeIMO.CSV guide · OfficeIMO.CSV API · OfficeIMO.CSV package · 60 source files · 1 referencing test project(s) |
OfficeIMO.Email | Managed email and Outlook data engine for EML, MSG/OFT, TNEF, ICS, vCard, Mbox, PST/OST, OLM, EMLX, Maildir, and Offline Address Book artifacts. | OfficeIMO.Email guide · OfficeIMO.Email API · OfficeIMO.Email package · 397 source files · 3 referencing test project(s) |
OfficeIMO.Epub | EPUB extraction primitives for modular OfficeIMO ingestion pipelines. | OfficeIMO.Epub guide · OfficeIMO.Epub package · 25 source files · 2 referencing test project(s) |
OfficeIMO.Epub.Image | Thin EPUB-to-image adapter over OfficeIMO.Html and OfficeIMO.Drawing. | OfficeIMO.Epub.Image guide · OfficeIMO.Epub.Image package · 3 source files · 1 referencing test project(s) |
OfficeIMO.OneNote | Managed, cross-platform Microsoft OneNote file-format engine for .one, .onetoc2, and .onepkg artifacts. | OfficeIMO.OneNote guide · OfficeIMO.OneNote API · OfficeIMO.OneNote package · 88 source files · 2 referencing test project(s) |
OfficeIMO.OneNote.Html | First-party offline OneNote to HTML conversion for OfficeIMO. | OfficeIMO.OneNote.Html guide · OfficeIMO.OneNote.Html package · 7 source files · 2 referencing test project(s) |
OfficeIMO.OneNote.Markdown | Semantic offline OneNote to Markdown conversion for OfficeIMO. | OfficeIMO.OneNote.Markdown guide · OfficeIMO.OneNote.Markdown package · 6 source files · 2 referencing test project(s) |
OfficeIMO.OneNote.Pdf | First-party offline OneNote to PDF conversion for OfficeIMO. | OfficeIMO.OneNote.Pdf guide · OfficeIMO.OneNote.Pdf package · 7 source files · 1 referencing test project(s) |
OfficeIMO.OpenDocument | Native OpenDocument ODT, ODS, and ODP reader, writer, and preservation-aware document model for .NET. | OfficeIMO.OpenDocument guide · OfficeIMO.OpenDocument API · OfficeIMO.OpenDocument package · 89 source files · 2 referencing test project(s) |
OfficeIMO.OpenDocument.Pdf | Direct loss-aware OpenDocument text, spreadsheet, and presentation to PDF adapters. | OfficeIMO.OpenDocument.Pdf guide · OfficeIMO.OpenDocument.Pdf package · 4 source files · 1 referencing test project(s) |
OfficeIMO.Visio | An Open Source cross-platform .NET library providing an easy way to create | |
| Microsoft Visio documents. | OfficeIMO.Visio guide · OfficeIMO.Visio API · OfficeIMO.Visio package · 330 source files · 3 referencing test project(s) |
Foundations and integrations
| Component | What it owns | Evidence and next steps |
|---|---|---|
OfficeIMO.Adf | Atlas Document Format model and OfficeIMO conversion support. | OfficeIMO.Adf guide · OfficeIMO.Adf package · 7 source files · 1 referencing test project(s) |
OfficeIMO.Confluence | Dependency-light Confluence Cloud client and OfficeIMO content conversion support. | OfficeIMO.Confluence guide · OfficeIMO.Confluence package · 10 source files · 1 referencing test project(s) |
OfficeIMO.Drawing | Shared zero-dependency document, drawing, color, image, and font primitives for OfficeIMO projects. | OfficeIMO.Drawing guide · OfficeIMO.Drawing package · 308 source files · 10 referencing test project(s) |
OfficeIMO.Drawing.CodeGlyphX | Optional typed bridge from CodeGlyphX symbols to OfficeIMO.Drawing scenes. | OfficeIMO.Drawing.CodeGlyphX guide · OfficeIMO.Drawing.CodeGlyphX package · 1 source files · 1 referencing test project(s) |
OfficeIMO.Markup | Unified Markdown-inspired OfficeIMO authoring layer with a semantic AST and C#/PowerShell emitters. | OfficeIMO.Markup guide · 22 source files · 1 referencing test project(s) |
OfficeIMO.Markup.Cli | Command-line tooling for OfficeIMO Markup parsing, validation, preview JSON, and code emission. | OfficeIMO.Markup.Cli guide · 1 source files |
OfficeIMO.Markup.Excel | Excel workbook renderer for OfficeIMO Markup semantic AST. | OfficeIMO.Markup.Excel guide · 3 source files · 1 referencing test project(s) |
OfficeIMO.Markup.PowerPoint | PowerPoint renderer for OfficeIMO Markup semantic AST. | OfficeIMO.Markup.PowerPoint guide · 13 source files · 1 referencing test project(s) |
OfficeIMO.Markup.Word | Word document renderer for OfficeIMO Markup semantic AST. | OfficeIMO.Markup.Word guide · 3 source files · 1 referencing test project(s) |
OfficeIMO.Security | Shared CMS, S/MIME, RFC 3161, and X.509 security engine for OfficeIMO packages. | OfficeIMO.Security guide · OfficeIMO.Security package · 12 source files · 1 referencing test project(s) |
OfficeIMO.Zip | Safe ZIP traversal primitives for modular OfficeIMO ingestion pipelines. | OfficeIMO.Zip guide · OfficeIMO.Zip package · 5 source files · 2 referencing test project(s) |
Google Workspace
| Component | What it owns | Evidence and next steps |
|---|---|---|
OfficeIMO.GoogleWorkspace | Shared Google Workspace abstractions for OfficeIMO extension packages. | OfficeIMO.GoogleWorkspace guide · OfficeIMO.GoogleWorkspace API · OfficeIMO.GoogleWorkspace package · 15 source files · 3 referencing test project(s) |
OfficeIMO.GoogleWorkspace.Auth.GoogleApis | Optional Google.Apis.Auth adapters, PKCE desktop authorization, and pluggable token persistence for OfficeIMO Google Workspace libraries. | OfficeIMO.GoogleWorkspace.Auth.GoogleApis guide · OfficeIMO.GoogleWorkspace.Auth.GoogleApis API · OfficeIMO.GoogleWorkspace.Auth.GoogleApis package · 3 source files · 1 referencing test project(s) |
OfficeIMO.GoogleWorkspace.Drive | Typed Google Drive API client, shared-drive support, conversion, media transfer, collaboration, and change tracking for OfficeIMO. | OfficeIMO.GoogleWorkspace.Drive guide · OfficeIMO.GoogleWorkspace.Drive API · OfficeIMO.GoogleWorkspace.Drive package · 6 source files · 1 referencing test project(s) |
OfficeIMO.GoogleWorkspace.Sync | Google Drive change tracking and explicit plan/apply synchronization workflows for OfficeIMO Google Workspace libraries. | OfficeIMO.GoogleWorkspace.Sync guide · OfficeIMO.GoogleWorkspace.Sync API · OfficeIMO.GoogleWorkspace.Sync package · 4 source files · 1 referencing test project(s) |
Office documents
| Component | What it owns | Evidence and next steps |
|---|---|---|
OfficeIMO.Excel | An Open Source cross-platform .NET library providing an easy way to create | |
| Excel documents. | OfficeIMO.Excel guide · OfficeIMO.Excel API · OfficeIMO.Excel package · 872 source files · 8 referencing test project(s) | |
OfficeIMO.Excel.GoogleSheets | Create, safely replace, import, diff, and translate Google Sheets documents with OfficeIMO.Excel. | OfficeIMO.Excel.GoogleSheets guide · OfficeIMO.Excel.GoogleSheets package · 32 source files · 2 referencing test project(s) |
OfficeIMO.Excel.Html | HTML converter for OfficeIMO.Excel - Export Excel workbooks and worksheets to semantic or visual review HTML. | OfficeIMO.Excel.Html guide · OfficeIMO.Excel.Html package · 14 source files · 2 referencing test project(s) |
OfficeIMO.Excel.OpenDocument | Explicit ODS and Excel conversion adapter with feature-mapping reports. | OfficeIMO.Excel.OpenDocument guide · OfficeIMO.Excel.OpenDocument package · 4 source files · 1 referencing test project(s) |
OfficeIMO.Excel.Pdf | PDF converter for OfficeIMO.Excel - Export Excel workbooks to PDF using the first-party OfficeIMO.Pdf engine. | OfficeIMO.Excel.Pdf guide · OfficeIMO.Excel.Pdf package · 22 source files · 3 referencing test project(s) |
OfficeIMO.PowerPoint | An Open Source cross-platform .NET library for creating, reading, editing, | |
| and writing Microsoft PowerPoint PPTX/PPTM and PPT/POT/PPS presentations. | OfficeIMO.PowerPoint guide · OfficeIMO.PowerPoint API · OfficeIMO.PowerPoint package · 433 source files · 7 referencing test project(s) | |
OfficeIMO.PowerPoint.GoogleSlides | Bidirectional OfficeIMO PowerPoint and Google Slides translation with safe replacement, template, and Drive fallback workflows. | OfficeIMO.PowerPoint.GoogleSlides guide · OfficeIMO.PowerPoint.GoogleSlides package · 12 source files · 1 referencing test project(s) |
OfficeIMO.PowerPoint.Html | HTML converter for OfficeIMO.PowerPoint - Export presentations to semantic or positioned review HTML. | OfficeIMO.PowerPoint.Html guide · OfficeIMO.PowerPoint.Html package · 14 source files · 3 referencing test project(s) |
OfficeIMO.PowerPoint.OpenDocument | Explicit ODP and PowerPoint conversion adapter with feature-mapping reports. | OfficeIMO.PowerPoint.OpenDocument guide · OfficeIMO.PowerPoint.OpenDocument package · 3 source files · 1 referencing test project(s) |
OfficeIMO.PowerPoint.Pdf | PDF converter for OfficeIMO.PowerPoint - Export PowerPoint presentations to PDF using the first-party OfficeIMO.Pdf engine. | OfficeIMO.PowerPoint.Pdf guide · OfficeIMO.PowerPoint.Pdf package · 11 source files · 4 referencing test project(s) |
OfficeIMO.Word | An Open Source cross-platform .NET library providing an easy way to create | |
| Microsoft Word (DocX) documents. | OfficeIMO.Word guide · OfficeIMO.Word API · OfficeIMO.Word package · 610 source files · 11 referencing test project(s) | |
OfficeIMO.Word.GoogleDocs | Create, safely replace, import, diff, and translate Google Docs documents with OfficeIMO.Word. | OfficeIMO.Word.GoogleDocs guide · OfficeIMO.Word.GoogleDocs package · 30 source files · 2 referencing test project(s) |
OfficeIMO.Word.Html | HTML converter for OfficeIMO.Word - Convert Word documents to/from HTML using AngleSharp | OfficeIMO.Word.Html guide · OfficeIMO.Word.Html package · 53 source files · 3 referencing test project(s) |
OfficeIMO.Word.Markdown | Markdown converter for OfficeIMO.Word - Convert Word documents to/from Markdown using OfficeIMO.Markdown | OfficeIMO.Word.Markdown guide · OfficeIMO.Word.Markdown package · 28 source files · 5 referencing test project(s) |
OfficeIMO.Word.OpenDocument | Explicit ODT and Word conversion adapter with feature-mapping reports. | OfficeIMO.Word.OpenDocument guide · OfficeIMO.Word.OpenDocument package · 3 source files · 1 referencing test project(s) |
OfficeIMO.Word.Pdf | PDF converter for OfficeIMO.Word - Export Word documents to PDF using the first-party OfficeIMO.Pdf engine. | OfficeIMO.Word.Pdf guide · OfficeIMO.Word.Pdf package · 35 source files · 4 referencing test project(s) |
OfficeIMO.Word.Rtf | Result-bearing RTF converter and document workflow bridge for OfficeIMO.Word. | OfficeIMO.Word.Rtf guide · OfficeIMO.Word.Rtf package · 20 source files · 2 referencing test project(s) |
Publishing and conversion
| Component | What it owns | Evidence and next steps |
|---|---|---|
OfficeIMO.AsciiDoc | Source-preserving AsciiDoc parser, semantic model, and writer for .NET. | OfficeIMO.AsciiDoc guide · OfficeIMO.AsciiDoc package · 50 source files · 1 referencing test project(s) |
OfficeIMO.AsciiDoc.Markdown | Loss-aware AsciiDoc and Markdown conversion bridge for OfficeIMO. | OfficeIMO.AsciiDoc.Markdown guide · OfficeIMO.AsciiDoc.Markdown package · 10 source files · 1 referencing test project(s) |
OfficeIMO.AsciiDoc.Pdf | Loss-aware AsciiDoc to PDF adapter over the first-party OfficeIMO Markdown and PDF engines. | OfficeIMO.AsciiDoc.Pdf guide · OfficeIMO.AsciiDoc.Pdf package · 3 source files · 2 referencing test project(s) |
OfficeIMO.Html | Shared HTML and MHTML parsing, resource policy, layout, diagnostics, and direct rendering for OfficeIMO converters. | OfficeIMO.Html guide · OfficeIMO.Html API · OfficeIMO.Html package · 314 source files · 5 referencing test project(s) |
OfficeIMO.Html.Pdf | Direct dependency-free HTML/PDF rendering and PDF-to-HTML conversion for OfficeIMO. | OfficeIMO.Html.Pdf guide · OfficeIMO.Html.Pdf package · 17 source files · 3 referencing test project(s) |
OfficeIMO.Latex | Source-preserving LaTeX interoperability profile for .NET. | OfficeIMO.Latex guide · OfficeIMO.Latex package · 16 source files · 1 referencing test project(s) |
OfficeIMO.Latex.Markdown | Loss-aware LaTeX and Markdown conversion bridge for OfficeIMO. | OfficeIMO.Latex.Markdown guide · OfficeIMO.Latex.Markdown package · 5 source files · 1 referencing test project(s) |
OfficeIMO.Latex.Pdf | Loss-aware LaTeX to PDF adapter over the first-party OfficeIMO Markdown and PDF engines. | OfficeIMO.Latex.Pdf guide · OfficeIMO.Latex.Pdf package · 3 source files · 2 referencing test project(s) |
OfficeIMO.Markdown | Markdown builder, typed reader/AST, and HTML renderer for .NET with GitHub-like output and an optional portable reader profile. | OfficeIMO.Markdown guide · OfficeIMO.Markdown API · OfficeIMO.Markdown package · 360 source files · 6 referencing test project(s) |
OfficeIMO.Markdown.Html | HTML converter for OfficeIMO.Markdown - Convert HTML fragments or documents into OfficeIMO.Markdown documents and Markdown text. | OfficeIMO.Markdown.Html guide · OfficeIMO.Markdown.Html package · 20 source files · 5 referencing test project(s) |
OfficeIMO.Markdown.Pdf | PDF converter for OfficeIMO.Markdown - Export Markdown documents to PDF using the first-party OfficeIMO.Pdf engine. | OfficeIMO.Markdown.Pdf guide · OfficeIMO.Markdown.Pdf package · 22 source files · 6 referencing test project(s) |
OfficeIMO.Pdf | First-party PDF builder, reader, editor, renderer, and signature workflow for .NET. | OfficeIMO.Pdf guide · OfficeIMO.Pdf API · OfficeIMO.Pdf package · 916 source files · 9 referencing test project(s) |
OfficeIMO.Rtf | Managed Rich Text Format (RTF) reader, writer, lossless syntax tree, bounded parser, and editable document model for .NET. | OfficeIMO.Rtf guide · OfficeIMO.Rtf package · 226 source files · 4 referencing test project(s) |
OfficeIMO.Rtf.Markdown | Semantic Rich Text Format and Markdown conversion bridge for OfficeIMO. | OfficeIMO.Rtf.Markdown guide · OfficeIMO.Rtf.Markdown package · 8 source files · 3 referencing test project(s) |
OfficeIMO.Rtf.Pdf | Bidirectional semantic RTF/PDF converter with shared fidelity diagnostics and managed image handling. | OfficeIMO.Rtf.Pdf guide · OfficeIMO.Rtf.Pdf package · 13 source files · 3 referencing test project(s) |
Rendering surfaces
| Component | What it owns | Evidence and next steps |
|---|---|---|
OfficeIMO.MarkdownRenderer | WebView-friendly Markdown rendering helpers (shell + incremental updates) built on OfficeIMO.Markdown. | OfficeIMO.MarkdownRenderer guide · OfficeIMO.MarkdownRenderer package · 36 source files · 2 referencing test project(s) |
OfficeIMO.MarkdownRenderer.IntelligenceX | IntelligenceX renderer plugin pack for OfficeIMO.MarkdownRenderer with transcript-oriented preset helpers and IX visual aliases. | OfficeIMO.MarkdownRenderer.IntelligenceX guide · OfficeIMO.MarkdownRenderer.IntelligenceX package · 3 source files · 2 referencing test project(s) |
OfficeIMO.MarkdownRenderer.Wpf | Reusable WPF/WebView2 host control for OfficeIMO.MarkdownRenderer. | OfficeIMO.MarkdownRenderer.Wpf guide · OfficeIMO.MarkdownRenderer.Wpf package · 7 source files · 1 referencing test project(s) |
Project metadata proves that a component exists and identifies its intended ownership. Use the linked conceptual guide, generated API, examples, and tests to validate the exact scenario you plan to ship.