Detect and digitize charts from a completed extraction or split. The
response includes normalized source bounding boxes, reconstructed data
series, axis metadata, confidence scores, and optional export files.
Provide exactly one of extraction_id or split_id. When using an
extraction, page_range can limit processing to selected 1-indexed
pages. Split requests inherit their pages from the split and therefore
cannot also provide page_range.
Export URLs require authentication and are consumed after one successful
download. Request every required format up front and store the downloaded
bytes rather than the URL.
Set async: true to return immediately with a job_id. Poll
GET /job/{job_id} for the completed ChartsResponse.
POST
/
charts
Reconstruct charts from a saved extraction or split
Pipeline Step 2 (terminal) — Charts reuses a completed extraction or split.
It does not accept a document upload directly.
Reconstruct line, scatter, bar, pie, donut, and well-log charts as auditable data.
Each result contains the source page and normalized bounding box, reconstructed
series, axis metadata, a confidence score, and warnings. You can also request Excel,
CSV, or LAS exports.Set charts_config.document_analysis to true to analyze the selected document
pages for charts, tables, image descriptions, and readable lithology text. It uses
the same extraction_id or split_id; no new upload is needed. Omit the option or set it
to false to keep the default chart reconstruction.For PDFs with vector well-log curves, document analysis can recover separate traces
that share a printed scale, including traces drawn as short segments. Numeric
recovery requires readable measurement and depth rulers. Ambiguous scales,
overlapping traces, or scale changes between pages can leave gaps or prevent recovery.The endpoint can run synchronously or asynchronously and is billed at 1 credit per
reconstructed chart. It must be enabled for your organization.
Analyze the selected document pages and include tables, descriptions, warnings,
coverage, and supported lithology records in the response. Accepts JSON true or
false only.
Requested samples per continuous series, from 2 to 500. With document analysis,
this is a target: source curves may retain more points to preserve extrema, step
corners, and gaps.
{ "job_id": "90705060-b7b9-48c3-9593-7c7d62ce280e", "status": "pending", "message": "Chart extraction started. Poll GET /job/{job_id} for results."}
Poll GET /job/{job_id} until the job reaches a terminal status. The completed chart
response is returned in the job response’s result field. charts_id belongs to that
completed result; it is not duplicated in the initial async acknowledgement.Extraction mode returns a flat charts array. Split mode returns results, keyed by
topic, with each topic’s inherited pages and charts. count is the total number of
charts across the response.When requested, document_analysis is included alongside the charts and exports.
It contains results for the selected pages, including the inherited pages in split
mode. Tables, descriptions, and lithology records do not increase count, and may
be returned even when no numeric chart can be reconstructed.
Field
Contents
descriptions
Image descriptions with their source page_number and, when available, bounding_box.
tables
Tables with id, title, page_number, columns, and rows. Unreadable cells can be null.
lithology
Supported lithology descriptions from readable native PDF text, with printed depth bounds and source evidence.
warnings
Limitations to review alongside individual chart warnings.
coverage
Source page_count, processed_pages, failed_pages, and processing status. tiles_total, tiles_completed, and tiles_failed count document regions.
coverage.status is complete, partial, or failed. A complete status
means the scheduled regions were processed; it does not guarantee that every curve
was recovered or every value is correct.
excel_url mirrors the first Excel export URL when one is available. Iterate over exports when you request multiple formats.
If an export cannot be produced, export_warnings explains why without failing the
chart reconstruction.
document_analysis.lithology recovers supported prose from PDFs with readable
native text. It does not recover lithology records from scanned images or infer
rock proportions from colors, symbols, or chemical curves. An empty array does
not establish that the document contains no lithology.Each record preserves the source description, including line breaks. Its
depth_top and depth_base come from an explicitly printed interval; unbounded
descriptions keep both fields null. depth_unit is m, ft, or an empty string
when no unit is available. Paragraph position is not used as a depth bound.
status
Meaning
printed_interval
A lithology description with an explicitly printed depth interval.
unbounded_description
A description without recovered depth bounds.
reference_only
An interval referring to another source, such as a core report, rather than describing rock.
page_number identifies the first page; page_numbers lists all source pages for
the record. bounding_box is normalized to that first page. For source review,
source_evidence.fragments contains each page’s original text, page_number,
and bbox. These boxes and interval_bbox use [x0, y0, x1, y1] in PDF points
from the displayed page’s top-left corner, rather than normalized coordinates.source_evidence.method is native_printed_interval or
native_printed_description. interval_text retains the printed interval;
interval_text and interval_bbox are null for unbounded descriptions.
Excel includes chart data, tables, descriptions, and coverage notes. When
lithology records are available, it also includes a Lithology worksheet.
CSV exports include chart-data.csv for chart points and, when lithology records
are available, a separate lithology.csv. Iterate over exports to download
both. Other tables and descriptions are available in Excel and the JSON response.
LAS is generated for compatible well-log charts with numeric measurement and
depth points. Missing or conflicting curve intervals remain null. Lithology
descriptions are not encoded as numeric LAS curves.
The lithology worksheet and CSV include the record ID, pages, top and base depths,
unit, description, status, and printed interval. Missing bounds remain blank in
these exports; the JSON response retains null and the detailed source evidence.Every export URL:
requires the same API key as the chart request;
belongs to the organization that created the chart result;
is deleted after one successful stream;
must not be prefetched by an agent, UI, or link preview.
Chart values are reconstructed from the source document, including vector geometry
or raster images; they are not original instrument readings. Review
confidence and warnings, and validate consequential data against the source using the
returned page_number and bounding_box. With document analysis, also review
document_analysis.warnings and coverage for missing regions. When document
analysis is disabled, agentic_zoom can help with small labels or dense curves,
but does not guarantee exact source values.Document curve results use confidence: 0 when unscored. This is not a measured
accuracy percentage; check the source and warnings before using the values.
Additional result when charts_config.document_analysis is true. Contains only selected-page results alongside the existing charts and exports. Tables and descriptions are also included in the Excel export and do not increase the reconstructed-chart count. Complete scheduled coverage does not certify factual accuracy or recovery of every source curve.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Pulse API","colors":{"primary":"#3573f6","light":"#4a90f9","dark":"#2561ef"},"logo":{"light":"https://mintcdn.com/pulseai/OJ897TEZf8bV6lk8/logo-icon.svg?fit=max\u0026auto=format\u0026n=OJ897TEZf8bV6lk8\u0026q=85\u0026s=1062873c6d0f5dd9971e379f2210c1cb","dark":"https://mintcdn.com/pulseai/OJ897TEZf8bV6lk8/logo-icon.svg?fit=max\u0026auto=format\u0026n=OJ897TEZf8bV6lk8\u0026q=85\u0026s=1062873c6d0f5dd9971e379f2210c1cb"},"favicon":"https://mintcdn.com/pulseai/OJ897TEZf8bV6lk8/logo-icon.svg?fit=max\u0026auto=format\u0026n=OJ897TEZf8bV6lk8\u0026q=85\u0026s=1062873c6d0f5dd9971e379f2210c1cb","appearance":{"default":"light","strict":true},"background":{"color":{"light":"#ffffff","dark":"#000000"}},"navbar":{"links":[{"href":"https://platform.runpulse.com","label":"Platform"},{"href":"mailto:support@trypulse.ai","label":"Support"}],"primary":{"type":"button","label":"Get API Key","href":"https://platform.runpulse.com/"}},"footer":{"socials":{"x":"https://x.com/Pulse__AI","linkedin":"https://www.linkedin.com/company/pulse-ai-corp"}},"fonts":{"heading":{"family":"Inria Serif"},"body":{"family":"Geist"}},"icons":{"library":"fontawesome"},"integrations":{"posthog":{"apiKey":"phc_FutnpUqAQasGvZ2zQSA1mt9uu14YLiO85JV69tm0cYz"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"pulseai","hasAudioNarration":false,"actualSubdomain":"pulseai","customDomains":["docs.runpulse.com"],"gitSource":{"type":"github","owner":"pulse-software-corp","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ab5825873f3375d70e308b3","collectionId":"d310fc2e-38ed-45dc-bb18-176baa81b7ad","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ab5825873f3375d70e308b3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ab5825873f3375d70e308b3","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"API Reference","count":70},{"language":"default","tag":"Documentation","count":61},{"language":"default","tag":"Cookbooks","count":30},{"language":"default","tag":"Platform Reference","count":28},{"language":"default","tag":"Core Concepts","count":19},{"language":"default","tag":"Agent Tools","count":16},{"language":"default","tag":"Pipeline Steps","count":14},{"language":"default","tag":"Start Here","count":14},{"language":"default","tag":"Processing Parameters","count":13},{"language":"default","tag":"Jobs, Results \u0026 Webhooks","count":12}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":".build-examples{position:relative;padding-left:48px}.build-examples::before{content:'';position:absolute;left:23px;top:48px;bottom:48px;width:2px;background-color:rgba(255,255,255,.1)}.example,.icon-container{position:relative;display:flex}.example{align-items:flex-start;margin-bottom:48px}.icon-container{left:-48px;margin-right:-24px;width:46px;height:46px;border-radius:12px;background:#1c1c1c;border:1px solid rgba(255,255,255,.1);align-items:center;justify-content:center;z-index:1}.icon-container i{font-size:20px;color:#fff}.content{flex:1}.content h3{margin:0 0 8px;font-size:20px;font-weight:500}.content p{margin:0;color:rgba(255,255,255,.7);line-height:1.5}.nav-logo-name{display:flex!important;color:#fff;font-size:1.2rem;font-weight:500}.logo-title{display:block!important;visibility:visible!important;opacity:1!important}img[src*=\"/images/platform/\"]{display:block;width:auto;max-width:100%;height:auto;margin:16px auto 24px;background:#fff;border:1px solid rgba(15,23,42,.14);border-radius:8px;box-shadow:0 1px 1px rgba(15,23,42,.04)}html[class~=dark] img[src*=\"/images/platform/\"]{background:#020617;border-color:rgba(226,232,240,.16);box-shadow:0 1px 1px rgba(0,0,0,.28)}"}],"page":{"pagePath":"api-reference/endpoint/charts","slug":"/api-reference/endpoint/charts","pageMetadata":{"title":"Charts","openapi":"POST /charts","description":"Detect and digitize charts from a completed extraction or split. The\nresponse includes normalized source bounding boxes, reconstructed data\nseries, axis metadata, confidence scores, and optional export files.\n\nProvide exactly one of `extraction_id` or `split_id`. When using an\nextraction, `page_range` can limit processing to selected 1-indexed\npages. Split requests inherit their pages from the split and therefore\ncannot also provide `page_range`.\n\nExport URLs require authentication and are consumed after one successful\ndownload. Request every required format up front and store the downloaded\nbytes rather than the URL.\n\nSet `async: true` to return immediately with a `job_id`. Poll\n`GET /job/{job_id}` for the completed `ChartsResponse`.","href":"/api-reference/endpoint/charts"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Detect and digitize charts from a completed extraction or split. The\\nresponse includes normalized source bounding boxes, reconstructed data\\nseries, axis metadata, confidence scores, and optional export files.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Provide exactly one of \", _jsx(_components.code, {\n children: \"extraction_id\"\n }), \" or \", _jsx(_components.code, {\n children: \"split_id\"\n }), \". When using an\\nextraction, \", _jsx(_components.code, {\n children: \"page_range\"\n }), \" can limit processing to selected 1-indexed\\npages. Split requests inherit their pages from the split and therefore\\ncannot also provide \", _jsx(_components.code, {\n children: \"page_range\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Export URLs require authentication and are consumed after one successful\\ndownload. Request every required format up front and store the downloaded\\nbytes rather than the URL.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Set \", _jsx(_components.code, {\n children: \"async: true\"\n }), \" to return immediately with a \", _jsx(_components.code, {\n children: \"job_id\"\n }), \". Poll\\n\", _jsx(_components.code, {\n children: \"GET /job/{job_id}\"\n }), \" for the completed \", _jsx(_components.code, {\n children: \"ChartsResponse\"\n }), \".\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,Heading,Info,ParamField,Table}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Pipeline Step 2 (terminal)`}),` — Charts reuses a completed extraction or split.\nIt does not accept a document upload directly.`]})}),`\n`,_jsx(_components.p,{children:`Reconstruct line, scatter, bar, pie, donut, and well-log charts as auditable data.\nEach result contains the source page and normalized bounding box, reconstructed\nseries, axis metadata, a confidence score, and warnings. You can also request Excel,\nCSV, or LAS exports.`}),`\n`,_jsxs(_components.p,{children:[`Set `,_jsx(_components.code,{children:`charts_config.document_analysis`}),` to `,_jsx(_components.code,{children:`true`}),` to analyze the selected document\npages for charts, tables, image descriptions, and readable lithology text. It uses\nthe same `,_jsx(_components.code,{children:`extraction_id`}),` or `,_jsx(_components.code,{children:`split_id`}),`; no new upload is needed. Omit the option or set it\nto `,_jsx(_components.code,{children:`false`}),` to keep the default chart reconstruction.`]}),`\n`,_jsx(_components.p,{children:`For PDFs with vector well-log curves, document analysis can recover separate traces\nthat share a printed scale, including traces drawn as short segments. Numeric\nrecovery requires readable measurement and depth rulers. Ambiguous scales,\noverlapping traces, or scale changes between pages can leave gaps or prevent recovery.`}),`\n`,_jsxs(_components.p,{children:[`The endpoint can run synchronously or asynchronously and is billed at `,_jsx(_components.strong,{children:`1 credit per\nreconstructed chart`}),`. It must be enabled for your organization.`]}),`\n`,_jsx(Heading,{level:`2`,id:`request`,children:`Request`}),`\n`,_jsx(_components.p,{children:`Provide exactly one source:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`extraction_id`})}),_jsx(_components.td,{children:`UUID`}),_jsx(_components.td,{children:`One source`}),_jsx(_components.td,{children:`A completed, saved extraction.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`split_id`})}),_jsx(_components.td,{children:`UUID`}),_jsx(_components.td,{children:`One source`}),_jsx(_components.td,{children:`A completed split. Results are grouped by split topic.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_range`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`No`}),_jsxs(_components.td,{children:[`Extraction mode only. 1-indexed pages such as `,_jsx(_components.code,{children:`\"1-3,5\"`}),`. Split mode inherits its pages.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`charts_config`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Reconstruction and export options.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`async`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`No`}),_jsxs(_components.td,{children:[`Defaults to `,_jsx(_components.code,{children:`false`}),`. With `,_jsx(_components.code,{children:`true`}),`, returns a `,_jsx(_components.code,{children:`job_id`}),` immediately for polling.`]})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`charts_config`,children:_jsx(_components.code,{children:`charts_config`})}),`\n`,_jsx(ParamField,{body:`document_analysis`,type:`boolean`,default:false,id:`param-document-analysis`,children:_jsxs(_components.p,{children:[`Analyze the selected document pages and include tables, descriptions, warnings,\ncoverage, and supported lithology records in the response. Accepts JSON `,_jsx(_components.code,{children:`true`}),` or\n`,_jsx(_components.code,{children:`false`}),` only.`]})}),`\n`,_jsx(ParamField,{body:`data_points`,type:`integer`,default:20,id:`param-data-points`,children:_jsx(_components.p,{children:`Requested samples per continuous series, from 2 to 500. With document analysis,\nthis is a target: source curves may retain more points to preserve extrema, step\ncorners, and gaps.`})}),`\n`,_jsx(ParamField,{body:`agentic_zoom`,type:`boolean`,default:false,id:`param-agentic-zoom`,children:_jsxs(_components.p,{children:[`When `,_jsx(_components.code,{children:`document_analysis`}),` is `,_jsx(_components.code,{children:`false`}),`, inspect difficult regions at higher\nresolution. This can improve recovery at additional latency.`]})}),`\n`,_jsx(ParamField,{body:`export_formats`,type:`array`,default:[`excel`],id:`param-export-formats`,children:_jsxs(_components.p,{children:[`Any of `,_jsx(_components.code,{children:`excel`}),`, `,_jsx(_components.code,{children:`csv`}),`, and `,_jsx(_components.code,{children:`las`}),`. Use `,_jsx(_components.code,{children:`[]`}),` to disable exports. LAS applies only\nto compatible well logs.`]})}),`\n`,_jsxs(_components.p,{children:[`Options belong inside `,_jsx(_components.code,{children:`charts_config`}),`. Top-level `,_jsx(_components.code,{children:`document_analysis`}),`,\n`,_jsx(_components.code,{children:`data_points`}),`, `,_jsx(_components.code,{children:`agentic_zoom`}),`, `,_jsx(_components.code,{children:`export_formats`}),`, `,_jsx(_components.code,{children:`generate_las`}),`, and\n`,_jsx(_components.code,{children:`layout_confidence`}),` are rejected.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`13`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`13`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.runpulse.com/charts`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"x-api-key: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$PULSE_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"extraction_id\": \"0d904c3c-8eb8-4abd-a455-04c3a83c5b43\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"page_range\": \"1-3,5\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"async\": true,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"charts_config\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"document_analysis\": true,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"data_points\": 100,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"export_formats\": [\"excel\", \"csv\"]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`For a split, replace `,_jsx(_components.code,{children:`extraction_id`}),` with `,_jsx(_components.code,{children:`split_id`}),` and omit `,_jsx(_components.code,{children:`page_range`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(_components.p,{children:[`With `,_jsx(_components.code,{children:`async: true`}),`, the endpoint returns HTTP `,_jsx(_components.code,{children:`202`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"job_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"90705060-b7b9-48c3-9593-7c7d62ce280e\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"pending\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Chart extraction started. Poll GET /job/{job_id} for results.\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Poll `,_jsx(_components.code,{children:`GET /job/{job_id}`}),` until the job reaches a terminal status. The completed chart\nresponse is returned in the job response’s `,_jsx(_components.code,{children:`result`}),` field. `,_jsx(_components.code,{children:`charts_id`}),` belongs to that\ncompleted result; it is not duplicated in the initial async acknowledgement.`]}),`\n`,_jsxs(_components.p,{children:[`Extraction mode returns a flat `,_jsx(_components.code,{children:`charts`}),` array. Split mode returns `,_jsx(_components.code,{children:`results`}),`, keyed by\ntopic, with each topic’s inherited pages and charts. `,_jsx(_components.code,{children:`count`}),` is the total number of\ncharts across the response.`]}),`\n`,_jsxs(_components.p,{children:[`When requested, `,_jsx(_components.code,{children:`document_analysis`}),` is included alongside the charts and exports.\nIt contains results for the selected pages, including the inherited pages in split\nmode. Tables, descriptions, and lithology records do not increase `,_jsx(_components.code,{children:`count`}),`, and may\nbe returned even when no numeric chart can be reconstructed.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Contents`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`descriptions`})}),_jsxs(_components.td,{children:[`Image descriptions with their source `,_jsx(_components.code,{children:`page_number`}),` and, when available, `,_jsx(_components.code,{children:`bounding_box`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tables`})}),_jsxs(_components.td,{children:[`Tables with `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`title`}),`, `,_jsx(_components.code,{children:`page_number`}),`, `,_jsx(_components.code,{children:`columns`}),`, and `,_jsx(_components.code,{children:`rows`}),`. Unreadable cells can be `,_jsx(_components.code,{children:`null`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lithology`})}),_jsx(_components.td,{children:`Supported lithology descriptions from readable native PDF text, with printed depth bounds and source evidence.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`warnings`})}),_jsx(_components.td,{children:`Limitations to review alongside individual chart warnings.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`coverage`})}),_jsxs(_components.td,{children:[`Source `,_jsx(_components.code,{children:`page_count`}),`, `,_jsx(_components.code,{children:`processed_pages`}),`, `,_jsx(_components.code,{children:`failed_pages`}),`, and processing status. `,_jsx(_components.code,{children:`tiles_total`}),`, `,_jsx(_components.code,{children:`tiles_completed`}),`, and `,_jsx(_components.code,{children:`tiles_failed`}),` count document regions.`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`coverage.status`}),` is `,_jsx(_components.code,{children:`complete`}),`, `,_jsx(_components.code,{children:`partial`}),`, or `,_jsx(_components.code,{children:`failed`}),`. A `,_jsx(_components.code,{children:`complete`}),` status\nmeans the scheduled regions were processed; it does not guarantee that every curve\nwas recovered or every value is correct.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`110`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`110`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"charts_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"90705060-b7b9-48c3-9593-7c7d62ce280e\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"extraction_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"0d904c3c-8eb8-4abd-a455-04c3a83c5b43\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"page_range\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1-3,5\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"count\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"charts\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"p2-source-color-gr\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"page_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"bounding_box\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.12`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.18`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.88`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.18`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.88`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.76`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.12`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.76`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"well_log\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Gamma ray\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"x_axis\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"linear\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Gamma ray (gAPI)\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"y_axis\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"linear\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Depth (m)\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"series\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"GR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"color\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"#1769aa\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"line_style\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"solid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`45.2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1000`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`], [`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`48.6`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1001`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"confidence\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"warnings\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Confidence has not been calibrated; zero means unscored.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"document_analysis\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"descriptions\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"page_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"A well log shows gamma ray measurements against depth, a printed measurement table, and lithology notes.\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tables\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"table-1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Printed measurements\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"page_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"columns\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Depth (m)\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Gamma ray (gAPI)\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"rows\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1000`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`45.2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`], [`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1001`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`48.6`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"lithology\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"lithology-7d91ac482e30\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"page_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"page_numbers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"depth_top\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1000`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"depth_base\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1010`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"depth_unit\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"m\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Grey sandstone.`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`Fine grained.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"printed_interval\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"bounding_box\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.7`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.8`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.95`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.8`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.95`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.85`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.7`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.85`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"source_evidence\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"method\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"native_printed_interval\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"coordinate_system\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"top_left_display\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"coordinate_unit\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"pdf_points\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"interval_text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1000-1010 m:\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"interval_bbox\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`420`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`640`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`570`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`652`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fragments\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"page_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"bbox\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`420`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`640`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`570`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`680`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1000-1010 m: Grey sandstone.`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`Fine grained.\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"warnings\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"coverage\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"page_count\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`5`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"processed_pages\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`5`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"failed_pages\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tiles_total\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`4`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tiles_completed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`4`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tiles_failed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"complete\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"exports\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"format\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"excel\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"filename\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"chart-data.xlsx\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.runpulse.com/results/90705060-b7b9-48c3-9593-7c7d62ce280e/charts/chart-data.xlsx\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"format\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"csv\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"filename\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"chart-data.csv\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.runpulse.com/results/90705060-b7b9-48c3-9593-7c7d62ce280e/charts/chart-data.csv\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"format\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"csv\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"filename\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"lithology.csv\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.runpulse.com/results/90705060-b7b9-48c3-9593-7c7d62ce280e/charts/lithology.csv\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"excel_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.runpulse.com/results/90705060-b7b9-48c3-9593-7c7d62ce280e/charts/chart-data.xlsx\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"credits_used\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`excel_url`}),` mirrors the first Excel export URL when one is available. Iterate over `,_jsx(_components.code,{children:`exports`}),` when you request multiple formats.\nIf an export cannot be produced, `,_jsx(_components.code,{children:`export_warnings`}),` explains why without failing the\nchart reconstruction.`]}),`\n`,_jsx(Heading,{level:`3`,id:`lithology-records`,children:`Lithology records`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`document_analysis.lithology`}),` recovers supported prose from PDFs with readable\nnative text. It does not recover lithology records from scanned images or infer\nrock proportions from colors, symbols, or chemical curves. An empty array does\nnot establish that the document contains no lithology.`]}),`\n`,_jsxs(_components.p,{children:[`Each record preserves the source `,_jsx(_components.code,{children:`description`}),`, including line breaks. Its\n`,_jsx(_components.code,{children:`depth_top`}),` and `,_jsx(_components.code,{children:`depth_base`}),` come from an explicitly printed interval; unbounded\ndescriptions keep both fields `,_jsx(_components.code,{children:`null`}),`. `,_jsx(_components.code,{children:`depth_unit`}),` is `,_jsx(_components.code,{children:`m`}),`, `,_jsx(_components.code,{children:`ft`}),`, or an empty string\nwhen no unit is available. Paragraph position is not used as a depth bound.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`status`})}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`printed_interval`})}),_jsx(_components.td,{children:`A lithology description with an explicitly printed depth interval.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`unbounded_description`})}),_jsx(_components.td,{children:`A description without recovered depth bounds.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`reference_only`})}),_jsx(_components.td,{children:`An interval referring to another source, such as a core report, rather than describing rock.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`page_number`}),` identifies the first page; `,_jsx(_components.code,{children:`page_numbers`}),` lists all source pages for\nthe record. `,_jsx(_components.code,{children:`bounding_box`}),` is normalized to that first page. For source review,\n`,_jsx(_components.code,{children:`source_evidence.fragments`}),` contains each page’s original `,_jsx(_components.code,{children:`text`}),`, `,_jsx(_components.code,{children:`page_number`}),`,\nand `,_jsx(_components.code,{children:`bbox`}),`. These boxes and `,_jsx(_components.code,{children:`interval_bbox`}),` use `,_jsx(_components.code,{children:`[x0, y0, x1, y1]`}),` in PDF points\nfrom the displayed page’s top-left corner, rather than normalized coordinates.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`source_evidence.method`}),` is `,_jsx(_components.code,{children:`native_printed_interval`}),` or\n`,_jsx(_components.code,{children:`native_printed_description`}),`. `,_jsx(_components.code,{children:`interval_text`}),` retains the printed interval;\n`,_jsx(_components.code,{children:`interval_text`}),` and `,_jsx(_components.code,{children:`interval_bbox`}),` are `,_jsx(_components.code,{children:`null`}),` for unbounded descriptions.`]}),`\n`,_jsx(Heading,{level:`2`,id:`export-downloads`,children:`Export Downloads`}),`\n`,_jsx(_components.p,{children:`With document analysis enabled:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Excel includes chart data, tables, descriptions, and coverage notes. When\nlithology records are available, it also includes a `,_jsx(_components.strong,{children:`Lithology`}),` worksheet.`]}),`\n`,_jsxs(_components.li,{children:[`CSV exports include `,_jsx(_components.code,{children:`chart-data.csv`}),` for chart points and, when lithology records\nare available, a separate `,_jsx(_components.code,{children:`lithology.csv`}),`. Iterate over `,_jsx(_components.code,{children:`exports`}),` to download\nboth. Other tables and descriptions are available in Excel and the JSON response.`]}),`\n`,_jsx(_components.li,{children:`LAS is generated for compatible well-log charts with numeric measurement and\ndepth points. Missing or conflicting curve intervals remain null. Lithology\ndescriptions are not encoded as numeric LAS curves.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The lithology worksheet and CSV include the record ID, pages, top and base depths,\nunit, description, status, and printed interval. Missing bounds remain blank in\nthese exports; the JSON response retains `,_jsx(_components.code,{children:`null`}),` and the detailed source evidence.`]}),`\n`,_jsx(_components.p,{children:`Every export URL:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`requires the same API key as the chart request;`}),`\n`,_jsx(_components.li,{children:`belongs to the organization that created the chart result;`}),`\n`,_jsx(_components.li,{children:`is deleted after one successful stream;`}),`\n`,_jsx(_components.li,{children:`must not be prefetched by an agent, UI, or link preview.`}),`\n`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"x-api-key: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$PULSE_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.runpulse.com/results/90705060-b7b9-48c3-9593-7c7d62ce280e/charts/chart-data.xlsx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --output`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` chart-data.xlsx`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Store the downloaded file. Do not store the URL as a durable artifact reference.`}),`\n`,_jsx(Heading,{level:`2`,id:`retrieve-results`,children:`Retrieve Results`}),`\n`,_jsx(_components.p,{children:`Authenticated applications can hydrate saved views without rerunning reconstruction:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Endpoint`}),_jsx(_components.th,{children:`Purpose`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`GET /api/v1/charts/{charts_id}`})}),_jsx(_components.td,{children:`Read one owned result by ID.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`GET /api/v1/charts/extraction/{extraction_id}/latest`})}),_jsx(_components.td,{children:`Read the newest result associated with an extraction, including split and pipeline runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`GET /api/v1/charts/extraction/{extraction_id}/public/latest`})}),_jsx(_components.td,{children:`Read the newest result only while that extraction’s public sharing and retention windows are active.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The public route intentionally returns `,_jsx(_components.code,{children:`404`}),` for missing, private, expired, and deleted\nextractions so it does not disclose which condition failed.`]}),`\n`,_jsx(Heading,{level:`2`,id:`accuracy`,children:`Accuracy`}),`\n`,_jsxs(_components.p,{children:[`Chart values are reconstructed from the source document, including vector geometry\nor raster images; they are not original instrument readings. Review\n`,_jsx(_components.code,{children:`confidence`}),` and `,_jsx(_components.code,{children:`warnings`}),`, and validate consequential data against the source using the\nreturned `,_jsx(_components.code,{children:`page_number`}),` and `,_jsx(_components.code,{children:`bounding_box`}),`. With document analysis, also review\n`,_jsx(_components.code,{children:`document_analysis.warnings`}),` and `,_jsx(_components.code,{children:`coverage`}),` for missing regions. When document\nanalysis is disabled, `,_jsx(_components.code,{children:`agentic_zoom`}),` can help with small labels or dense curves,\nbut does not guarantee exact source values.`]}),`\n`,_jsxs(_components.p,{children:[`Document curve results use `,_jsx(_components.code,{children:`confidence: 0`}),` when unscored. This is not a measured\naccuracy percentage; check the source and warnings before using the values.`]}),`\n`,_jsx(Heading,{level:`2`,id:`related`,children:`Related`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Extract`,icon:`file-lines`,href:`/api-reference/endpoint/extract`,children:_jsx(_components.p,{children:`Create the saved extraction consumed by Charts.`})}),_jsx(Card,{title:`Chaining Steps`,icon:`diagram-project`,href:`/concepts/chaining`,children:_jsx(_components.p,{children:`Reuse extraction and split IDs across downstream steps.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Charts","openapi":"POST /charts","description":"Detect and digitize charts from a completed extraction or split. The\nresponse includes normalized source bounding boxes, reconstructed data\nseries, axis metadata, confidence scores, and optional export files.\n\nProvide exactly one of `extraction_id` or `split_id`. When using an\nextraction, `page_range` can limit processing to selected 1-indexed\npages. Split requests inherit their pages from the split and therefore\ncannot also provide `page_range`.\n\nExport URLs require authentication and are consumed after one successful\ndownload. Request every required format up front and store the downloaded\nbytes rather than the URL.\n\nSet `async: true` to return immediately with a `job_id`. Poll\n`GET /job/{job_id}` for the completed `ChartsResponse`.","href":"/api-reference/endpoint/charts"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Request","slug":"request","depth":2,"children":[{"title":"charts_config","slug":"charts_config","depth":3,"children":[]}]},{"title":"Response","slug":"response","depth":2,"children":[{"title":"Lithology records","slug":"lithology-records","depth":3,"children":[]}]},{"title":"Export Downloads","slug":"export-downloads","depth":2,"children":[]},{"title":"Retrieve Results","slug":"retrieve-results","depth":2,"children":[]},{"title":"Accuracy","slug":"accuracy","depth":2,"children":[]},{"title":"Related","slug":"related","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Reconstruct charts from a saved extraction or split","description":"Detect and digitize charts from a completed extraction or split. The\nresponse includes normalized source bounding boxes, reconstructed data\nseries, axis metadata, confidence scores, and optional export files.\n\nProvide exactly one of `extraction_id` or `split_id`. When using an\nextraction, `page_range` can limit processing to selected 1-indexed\npages. Split requests inherit their pages from the split and therefore\ncannot also provide `page_range`.\n\nExport URLs require authentication and are consumed after one successful\ndownload. Request every required format up front and store the downloaded\nbytes rather than the URL.\n\nSet `async: true` to return immediately with a `job_id`. Poll\n`GET /job/{job_id}` for the completed `ChartsResponse`.","operationId":"extractCharts","tags":["Charts"],"requestBody":"2218947a-4b55-47dc-9f43-2dc02264f497","responses":{"200":"b055f3a6-a545-4eee-a89d-f18eb65719ce","202":"f76f713a-7daa-4c08-9474-254f3912a583","400":"b616454c-8a56-421a-90cb-f6d85993f58d","401":"aa58f6b1-746c-4869-8beb-e11ef96ba045","403":"af74a7bf-c169-49f2-94c0-b192e248f3d6","404":"46a76b2e-e1b6-4db8-a051-13c18eb63d85","429":"4f9ac6e2-d6b3-4c0b-bae2-8b85125e0657","503":"2048e1aa-cecc-4ab2-83f0-94703eec3e41"},"method":"post","type":"path","servers":["d1c38880-4141-4494-9067-d9a474cbec00"],"security":["82f636de-3db5-4cae-84a6-c7404c2c66ca"],"path":"/charts","baseUrlOptions":["https://api.runpulse.com"],"title":"Reconstruct charts from a saved extraction or split","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"type":"object","description":"Input for `POST /charts`. Provide exactly one existing extraction_id or split_id. Document analysis uses the same source IDs and options.","required":["extraction_id"],"properties":{"extraction_id":{"type":"string","format":"uuid","description":"Completed extraction to process.","isRequired":true,"uniqueKey":"oneOf.0.extraction_id","typeLabel":"string\u003cuuid>"},"split_id":{"type":"string","format":"uuid","description":"Completed split whose topic page groups should be processed.","uniqueKey":"oneOf.0.split_id","typeLabel":"string\u003cuuid>"},"page_range":{"type":"string","pattern":"^[0-9, -]+$","description":"Optional 1-indexed pages for extraction mode, for example `\"1-3,5\"`. Do not provide this with `split_id`; split pages are inherited.","uniqueKey":"oneOf.0.page_range","typeLabel":"string"},"charts_config":{"type":"object","description":"Chart reconstruction options. Defaults are used when omitted.","properties":{"document_analysis":{"type":"boolean","default":false,"description":"Opt in to document-wide analysis of the existing extraction_id or split_id source, including tables and image descriptions. Adds document_analysis to the existing chart and export response. Document analysis may return partial coverage or withhold ambiguous curves; completed processing does not guarantee accuracy or full recovery. Omitted or false preserves the default per-figure reconstruction.","uniqueKey":"oneOf.0.charts_config.document_analysis","typeLabel":"boolean"},"data_points":{"type":"integer","minimum":2,"maximum":500,"default":20,"description":"Number of reconstructed points requested per continuous series. This is a soft target for document source tracing; extrema, step corners and gaps can require more points.","uniqueKey":"oneOf.0.charts_config.data_points","typeLabel":"integer"},"agentic_zoom":{"type":"boolean","default":false,"description":"When document_analysis is false, enable targeted high-resolution inspection for difficult chart regions. This can improve recovery but adds latency.","uniqueKey":"oneOf.0.charts_config.agentic_zoom","typeLabel":"boolean"},"export_formats":{"type":"array","default":["excel"],"uniqueItems":true,"description":"Export files to generate. An empty array disables file generation. LAS files are emitted only for compatible well-log charts.","items":{"type":"string","enum":["excel","csv","las"],"uniqueKey":"oneOf.0.charts_config.export_formats.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"oneOf.0.charts_config.export_formats","typeLabel":"enum\u003cstring>[]"}},"additionalProperties":false,"uniqueKey":"oneOf.0.charts_config","typeLabel":"object"},"async":{"type":"boolean","default":false,"description":"When true, returns immediately with a job ID. Poll `GET /job/{job_id}` for the completed chart result.","uniqueKey":"oneOf.0.async","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","description":"Input for `POST /charts`. Provide exactly one existing extraction_id or split_id. Document analysis uses the same source IDs and options.","required":["split_id"],"properties":{"split_id":{"type":"string","format":"uuid","description":"Completed split whose topic page groups should be processed.","isRequired":true,"uniqueKey":"oneOf.1.split_id","typeLabel":"string\u003cuuid>"},"extraction_id":{"type":"string","format":"uuid","description":"Completed extraction to process.","uniqueKey":"oneOf.1.extraction_id","typeLabel":"string\u003cuuid>"},"page_range":{"type":"string","pattern":"^[0-9, -]+$","description":"Optional 1-indexed pages for extraction mode, for example `\"1-3,5\"`. Do not provide this with `split_id`; split pages are inherited.","uniqueKey":"oneOf.1.page_range","typeLabel":"string"},"charts_config":{"type":"object","description":"Chart reconstruction options. Defaults are used when omitted.","properties":{"document_analysis":{"type":"boolean","default":false,"description":"Opt in to document-wide analysis of the existing extraction_id or split_id source, including tables and image descriptions. Adds document_analysis to the existing chart and export response. Document analysis may return partial coverage or withhold ambiguous curves; completed processing does not guarantee accuracy or full recovery. Omitted or false preserves the default per-figure reconstruction.","uniqueKey":"oneOf.1.charts_config.document_analysis","typeLabel":"boolean"},"data_points":{"type":"integer","minimum":2,"maximum":500,"default":20,"description":"Number of reconstructed points requested per continuous series. This is a soft target for document source tracing; extrema, step corners and gaps can require more points.","uniqueKey":"oneOf.1.charts_config.data_points","typeLabel":"integer"},"agentic_zoom":{"type":"boolean","default":false,"description":"When document_analysis is false, enable targeted high-resolution inspection for difficult chart regions. This can improve recovery but adds latency.","uniqueKey":"oneOf.1.charts_config.agentic_zoom","typeLabel":"boolean"},"export_formats":{"type":"array","default":["excel"],"uniqueItems":true,"description":"Export files to generate. An empty array disables file generation. LAS files are emitted only for compatible well-log charts.","items":{"type":"string","enum":["excel","csv","las"],"uniqueKey":"oneOf.1.charts_config.export_formats.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"oneOf.1.charts_config.export_formats","typeLabel":"enum\u003cstring>[]"}},"additionalProperties":false,"uniqueKey":"oneOf.1.charts_config","typeLabel":"object"},"async":{"type":"boolean","default":false,"description":"When true, returns immediately with a job ID. Poll `GET /job/{job_id}` for the completed chart result.","uniqueKey":"oneOf.1.async","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"example":{"extraction_id":"0d904c3c-8eb8-4abd-a455-04c3a83c5b43","page_range":"1-3,5","async":true,"charts_config":{"document_analysis":true,"data_points":100,"export_formats":["excel","csv"]}},"examples":{"Example":{"title":"Example","value":{"extraction_id":"0d904c3c-8eb8-4abd-a455-04c3a83c5b43","page_range":"1-3,5","async":true,"charts_config":{"document_analysis":true,"data_points":100,"export_formats":["excel","csv"]}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"b055f3a6-a545-4eee-a89d-f18eb65719ce":{"description":"Completed chart reconstruction.","content":{"application/json":{"schema":{"type":"object","required":["charts_id","count","exports","excel_url"],"properties":{"charts_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"charts_id","typeLabel":"string\u003cuuid>"},"count":{"type":"integer","minimum":0,"description":"Total reconstructed charts across the response.","isRequired":true,"uniqueKey":"count","typeLabel":"integer"},"exports":{"type":"array","items":{"type":"object","required":["format","filename","url"],"properties":{"format":{"type":"string","enum":["excel","csv","las"],"isRequired":true,"uniqueKey":"exports.items.[INDEX].format","typeLabel":"enum\u003cstring>"},"filename":{"type":"string","isRequired":true,"uniqueKey":"exports.items.[INDEX].filename","typeLabel":"string"},"url":{"type":"string","format":"uri","description":"Authenticated one-time download URL.","isRequired":true,"uniqueKey":"exports.items.[INDEX].url","typeLabel":"string\u003curi>"},"chart_id":{"type":"string","description":"Present for exports that contain one specific chart.","uniqueKey":"exports.items.[INDEX].chart_id","typeLabel":"string"}},"uniqueKey":"exports.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"exports","typeLabel":"object[]"},"excel_url":{"oneOf":[{"type":"string","format":"uri","deprecated":true,"description":"Compatibility alias for the Excel item in `exports`.","isRequired":true,"uniqueKey":"excel_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","deprecated":true,"description":"Compatibility alias for the Excel item in `exports`.","isRequired":true,"uniqueKey":"excel_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"excel_url","typeLabel":"string\u003curi> | null"},"extraction_id":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"extraction_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","uniqueKey":"extraction_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"extraction_id","typeLabel":"string\u003cuuid> | null"},"split_id":{"type":"string","format":"uuid","uniqueKey":"split_id","typeLabel":"string\u003cuuid>"},"page_range":{"type":"string","uniqueKey":"page_range","typeLabel":"string"},"charts":{"type":"array","description":"Present in extraction mode.","items":{"type":"object","required":["id","page_number","bounding_box","type","title","x_axis","y_axis","series","confidence","warnings"],"properties":{"id":{"type":"string","description":"Figure identifier from the source extraction.","isRequired":true,"uniqueKey":"charts.items.[INDEX].id","typeLabel":"string"},"page_number":{"type":"integer","minimum":1,"isRequired":true,"uniqueKey":"charts.items.[INDEX].page_number","typeLabel":"integer"},"bounding_box":{"type":"array","minItems":4,"maxItems":4,"description":"Four normalized source points ordered around the chart rectangle.","items":{"type":"object","required":["x","y"],"properties":{"x":{"type":"number","format":"float","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"charts.items.[INDEX].bounding_box.items.[INDEX].x","typeLabel":"number\u003cfloat>"},"y":{"type":"number","format":"float","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"charts.items.[INDEX].bounding_box.items.[INDEX].y","typeLabel":"number\u003cfloat>"}},"uniqueKey":"charts.items.[INDEX].bounding_box.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"charts.items.[INDEX].bounding_box","typeLabel":"object[]"},"type":{"type":"string","enum":["line","scatter","bar","pie","donut","well_log","other_chart"],"isRequired":true,"uniqueKey":"charts.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"charts.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"charts.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charts.items.[INDEX].title","typeLabel":"string | null"},"x_axis":{"type":"object","required":["type","title"],"properties":{"type":{"type":"string","enum":["linear","log","categorical","normalized"],"isRequired":true,"uniqueKey":"charts.items.[INDEX].x_axis.type","typeLabel":"enum\u003cstring>"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"charts.items.[INDEX].x_axis.title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"charts.items.[INDEX].x_axis.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charts.items.[INDEX].x_axis.title","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"charts.items.[INDEX].x_axis","typeLabel":"object"},"y_axis":{"type":"object","required":["type","title"],"properties":{"type":{"type":"string","enum":["linear","log","categorical","normalized"],"isRequired":true,"uniqueKey":"charts.items.[INDEX].y_axis.type","typeLabel":"enum\u003cstring>"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"charts.items.[INDEX].y_axis.title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"charts.items.[INDEX].y_axis.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charts.items.[INDEX].y_axis.title","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"charts.items.[INDEX].y_axis","typeLabel":"object"},"series":{"type":"array","items":{"type":"object","required":["name","color","data"],"properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"charts.items.[INDEX].series.items.[INDEX].name","typeLabel":"string"},"color":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$","isRequired":true,"uniqueKey":"charts.items.[INDEX].series.items.[INDEX].color","typeLabel":"string"},"data":{"type":"array","items":{"type":"object","_tupleOriginal":true,"properties":{"[1]":{"oneOf":[{"type":"number","uniqueKey":"charts.items.[INDEX].series.items.[INDEX].data.items.[INDEX].[1].oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"charts.items.[INDEX].series.items.[INDEX].data.items.[INDEX].[1].oneOf.1","typeLabel":"null"}],"uniqueKey":"charts.items.[INDEX].series.items.[INDEX].data.items.[INDEX].[1]","typeLabel":"number | null"}},"description":"Two-item `[x, y]` reconstructed data tuple.","uniqueKey":"charts.items.[INDEX].series.items.[INDEX].data.items.[INDEX]","typeLabel":"tuple"},"isRequired":true,"uniqueKey":"charts.items.[INDEX].series.items.[INDEX].data","typeLabel":"tuple[]"},"line_style":{"type":"string","enum":["solid","dashed","dotted","dash_dot","unknown"],"description":"Present when a line style is available for the series.","uniqueKey":"charts.items.[INDEX].series.items.[INDEX].line_style","typeLabel":"enum\u003cstring>"}},"uniqueKey":"charts.items.[INDEX].series.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"charts.items.[INDEX].series","typeLabel":"object[]"},"confidence":{"type":"number","format":"float","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"charts.items.[INDEX].confidence","typeLabel":"number\u003cfloat>"},"warnings":{"type":"array","items":{"type":"string","uniqueKey":"charts.items.[INDEX].warnings.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"charts.items.[INDEX].warnings","typeLabel":"string[]"}},"uniqueKey":"charts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"charts","typeLabel":"object[]"},"results":{"type":"object","description":"Split-mode results keyed by topic name.","additionalProperties":{"type":"object","required":["pages","charts"],"properties":{"pages":{"type":"array","items":{"type":"integer","minimum":1,"uniqueKey":"results.additionalProperties.pages.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"results.additionalProperties.pages","typeLabel":"integer[]"},"charts":{"type":"array","items":{"type":"object","required":["id","page_number","bounding_box","type","title","x_axis","y_axis","series","confidence","warnings"],"properties":{"id":{"type":"string","description":"Figure identifier from the source extraction.","isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].id","typeLabel":"string"},"page_number":{"type":"integer","minimum":1,"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].page_number","typeLabel":"integer"},"bounding_box":{"type":"array","minItems":4,"maxItems":4,"description":"Four normalized source points ordered around the chart rectangle.","items":{"type":"object","required":["x","y"],"properties":{"x":{"type":"number","format":"float","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].bounding_box.items.[INDEX].x","typeLabel":"number\u003cfloat>"},"y":{"type":"number","format":"float","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].bounding_box.items.[INDEX].y","typeLabel":"number\u003cfloat>"}},"uniqueKey":"results.additionalProperties.charts.items.[INDEX].bounding_box.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].bounding_box","typeLabel":"object[]"},"type":{"type":"string","enum":["line","scatter","bar","pie","donut","well_log","other_chart"],"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].title","typeLabel":"string | null"},"x_axis":{"type":"object","required":["type","title"],"properties":{"type":{"type":"string","enum":["linear","log","categorical","normalized"],"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].x_axis.type","typeLabel":"enum\u003cstring>"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].x_axis.title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].x_axis.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].x_axis.title","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].x_axis","typeLabel":"object"},"y_axis":{"type":"object","required":["type","title"],"properties":{"type":{"type":"string","enum":["linear","log","categorical","normalized"],"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].y_axis.type","typeLabel":"enum\u003cstring>"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].y_axis.title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].y_axis.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].y_axis.title","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].y_axis","typeLabel":"object"},"series":{"type":"array","items":{"type":"object","required":["name","color","data"],"properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].series.items.[INDEX].name","typeLabel":"string"},"color":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$","isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].series.items.[INDEX].color","typeLabel":"string"},"data":{"type":"array","items":{"type":"object","_tupleOriginal":true,"properties":{"[1]":{"oneOf":[{"type":"number","uniqueKey":"results.additionalProperties.charts.items.[INDEX].series.items.[INDEX].data.items.[INDEX].[1].oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"results.additionalProperties.charts.items.[INDEX].series.items.[INDEX].data.items.[INDEX].[1].oneOf.1","typeLabel":"null"}],"uniqueKey":"results.additionalProperties.charts.items.[INDEX].series.items.[INDEX].data.items.[INDEX].[1]","typeLabel":"number | null"}},"description":"Two-item `[x, y]` reconstructed data tuple.","uniqueKey":"results.additionalProperties.charts.items.[INDEX].series.items.[INDEX].data.items.[INDEX]","typeLabel":"tuple"},"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].series.items.[INDEX].data","typeLabel":"tuple[]"},"line_style":{"type":"string","enum":["solid","dashed","dotted","dash_dot","unknown"],"description":"Present when a line style is available for the series.","uniqueKey":"results.additionalProperties.charts.items.[INDEX].series.items.[INDEX].line_style","typeLabel":"enum\u003cstring>"}},"uniqueKey":"results.additionalProperties.charts.items.[INDEX].series.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].series","typeLabel":"object[]"},"confidence":{"type":"number","format":"float","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].confidence","typeLabel":"number\u003cfloat>"},"warnings":{"type":"array","items":{"type":"string","uniqueKey":"results.additionalProperties.charts.items.[INDEX].warnings.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"results.additionalProperties.charts.items.[INDEX].warnings","typeLabel":"string[]"}},"uniqueKey":"results.additionalProperties.charts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"results.additionalProperties.charts","typeLabel":"object[]"}},"uniqueKey":"results.additionalProperties","typeLabel":"object"},"uniqueKey":"results","typeLabel":"object"},"export_warnings":{"type":"array","items":{"type":"string","uniqueKey":"export_warnings.items.[INDEX]","typeLabel":"string"},"uniqueKey":"export_warnings","typeLabel":"string[]"},"document_analysis":{"type":"object","description":"Additional result when charts_config.document_analysis is true. Contains only selected-page results alongside the existing charts and exports. Tables and descriptions are also included in the Excel export and do not increase the reconstructed-chart count. Complete scheduled coverage does not certify factual accuracy or recovery of every source curve.","required":["descriptions","tables","warnings","coverage"],"properties":{"descriptions":{"type":"array","items":{"type":"object","required":["page_number","description"],"properties":{"page_number":{"type":"integer","minimum":1,"isRequired":true,"uniqueKey":"document_analysis.descriptions.items.[INDEX].page_number","typeLabel":"integer"},"description":{"type":"string","isRequired":true,"uniqueKey":"document_analysis.descriptions.items.[INDEX].description","typeLabel":"string"},"bounding_box":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"object","required":["x","y"],"properties":{"x":{"type":"number","format":"float","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"document_analysis.descriptions.items.[INDEX].bounding_box.items.[INDEX].x","typeLabel":"number\u003cfloat>"},"y":{"type":"number","format":"float","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"document_analysis.descriptions.items.[INDEX].bounding_box.items.[INDEX].y","typeLabel":"number\u003cfloat>"}},"uniqueKey":"document_analysis.descriptions.items.[INDEX].bounding_box.items.[INDEX]","typeLabel":"object"},"uniqueKey":"document_analysis.descriptions.items.[INDEX].bounding_box","typeLabel":"object[]"}},"uniqueKey":"document_analysis.descriptions.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"document_analysis.descriptions","typeLabel":"object[]"},"tables":{"type":"array","items":{"type":"object","required":["id","title","page_number","columns","rows"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"document_analysis.tables.items.[INDEX].id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"document_analysis.tables.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"document_analysis.tables.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document_analysis.tables.items.[INDEX].title","typeLabel":"string | null"},"page_number":{"type":"integer","minimum":1,"isRequired":true,"uniqueKey":"document_analysis.tables.items.[INDEX].page_number","typeLabel":"integer"},"columns":{"type":"array","items":{"type":"string","uniqueKey":"document_analysis.tables.items.[INDEX].columns.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"document_analysis.tables.items.[INDEX].columns","typeLabel":"string[]"},"rows":{"type":"array","items":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"document_analysis.tables.items.[INDEX].rows.items.[INDEX].items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"document_analysis.tables.items.[INDEX].rows.items.[INDEX].items.[INDEX].oneOf.1","typeLabel":"number"},{"type":"boolean","uniqueKey":"document_analysis.tables.items.[INDEX].rows.items.[INDEX].items.[INDEX].oneOf.2","typeLabel":"boolean"},{"type":"null","uniqueKey":"document_analysis.tables.items.[INDEX].rows.items.[INDEX].items.[INDEX].oneOf.3","typeLabel":"null"}],"uniqueKey":"document_analysis.tables.items.[INDEX].rows.items.[INDEX].items.[INDEX]","typeLabel":"string | number | boolean | null"},"uniqueKey":"document_analysis.tables.items.[INDEX].rows.items.[INDEX]","typeLabel":"(string | number | boolean | null)[]"},"isRequired":true,"uniqueKey":"document_analysis.tables.items.[INDEX].rows","typeLabel":"((string | number | boolean | null)[])[]"},"bounding_box":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"object","required":["x","y"],"properties":{"x":{"type":"number","format":"float","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"document_analysis.tables.items.[INDEX].bounding_box.items.[INDEX].x","typeLabel":"number\u003cfloat>"},"y":{"type":"number","format":"float","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"document_analysis.tables.items.[INDEX].bounding_box.items.[INDEX].y","typeLabel":"number\u003cfloat>"}},"uniqueKey":"document_analysis.tables.items.[INDEX].bounding_box.items.[INDEX]","typeLabel":"object"},"uniqueKey":"document_analysis.tables.items.[INDEX].bounding_box","typeLabel":"object[]"}},"uniqueKey":"document_analysis.tables.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"document_analysis.tables","typeLabel":"object[]"},"warnings":{"type":"array","items":{"type":"string","uniqueKey":"document_analysis.warnings.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"document_analysis.warnings","typeLabel":"string[]"},"coverage":{"type":"object","required":["page_count","processed_pages","failed_pages","tiles_total","tiles_completed","tiles_failed","status"],"properties":{"page_count":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"document_analysis.coverage.page_count","typeLabel":"integer"},"processed_pages":{"type":"array","items":{"type":"integer","minimum":1,"uniqueKey":"document_analysis.coverage.processed_pages.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"document_analysis.coverage.processed_pages","typeLabel":"integer[]"},"failed_pages":{"type":"array","items":{"type":"integer","minimum":1,"uniqueKey":"document_analysis.coverage.failed_pages.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"document_analysis.coverage.failed_pages","typeLabel":"integer[]"},"tiles_total":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"document_analysis.coverage.tiles_total","typeLabel":"integer"},"tiles_completed":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"document_analysis.coverage.tiles_completed","typeLabel":"integer"},"tiles_failed":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"document_analysis.coverage.tiles_failed","typeLabel":"integer"},"status":{"type":"string","enum":["complete","partial","failed"],"isRequired":true,"uniqueKey":"document_analysis.coverage.status","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"document_analysis.coverage","typeLabel":"object"},"lithology":{"type":"array","description":"Source-linked lithology prose recovered from native PDF text. Printed depth intervals are transcribed literally; unbounded descriptions keep null depths. Chemical curves and symbol percentages are not inferred. Included in an Excel Lithology sheet and a separate lithology.csv when those exports are requested. Native-text recovery does not establish complete lithology coverage or support scanned images.","items":{"type":"object","required":["id","page_number","page_numbers","depth_top","depth_base","depth_unit","description","status","bounding_box","source_evidence"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].id","typeLabel":"string"},"page_number":{"type":"integer","minimum":1,"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].page_number","typeLabel":"integer"},"page_numbers":{"type":"array","items":{"type":"integer","minimum":1,"uniqueKey":"document_analysis.lithology.items.[INDEX].page_numbers.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].page_numbers","typeLabel":"integer[]"},"depth_top":{"oneOf":[{"type":"number","description":"First explicitly printed interval depth; null when no interval is printed.","isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].depth_top.oneOf.0","typeLabel":"number"},{"type":"null","description":"First explicitly printed interval depth; null when no interval is printed.","isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].depth_top.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].depth_top","typeLabel":"number | null"},"depth_base":{"oneOf":[{"type":"number","description":"Second explicitly printed interval depth; null when no interval is printed.","isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].depth_base.oneOf.0","typeLabel":"number"},{"type":"null","description":"Second explicitly printed interval depth; null when no interval is printed.","isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].depth_base.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].depth_base","typeLabel":"number | null"},"depth_unit":{"type":"string","description":"Unit from the interval text, normalized to m or ft; empty when not printed.","isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].depth_unit","typeLabel":"string"},"description":{"type":"string","description":"Native source prose with line breaks preserved, including unbounded paragraphs.","isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].description","typeLabel":"string"},"status":{"type":"string","enum":["printed_interval","unbounded_description","reference_only"],"description":"Reference-only records point to another source such as a core report, rather than describing rock.","isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"bounding_box":{"type":"array","minItems":4,"maxItems":4,"description":"Normalized polygon covering the record on its first page.","items":{"type":"object","required":["x","y"],"properties":{"x":{"type":"number","format":"float","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].bounding_box.items.[INDEX].x","typeLabel":"number\u003cfloat>"},"y":{"type":"number","format":"float","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].bounding_box.items.[INDEX].y","typeLabel":"number\u003cfloat>"}},"uniqueKey":"document_analysis.lithology.items.[INDEX].bounding_box.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].bounding_box","typeLabel":"object[]"},"source_evidence":{"type":"object","required":["method","coordinate_system","coordinate_unit","interval_text","interval_bbox","fragments"],"properties":{"method":{"type":"string","enum":["native_printed_interval","native_printed_description"],"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.method","typeLabel":"enum\u003cstring>"},"coordinate_system":{"type":"string","enum":["top_left_display"],"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.coordinate_system","typeLabel":"enum\u003cstring>"},"coordinate_unit":{"type":"string","enum":["pdf_points"],"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.coordinate_unit","typeLabel":"enum\u003cstring>"},"interval_text":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.interval_text.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.interval_text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.interval_text","typeLabel":"string | null"},"interval_bbox":{"oneOf":[{"type":"array","minItems":4,"maxItems":4,"items":{"type":"number","uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.interval_bbox.oneOf.0.items.[INDEX]","typeLabel":"number"},"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.interval_bbox.oneOf.0","typeLabel":"number[]"},{"type":"null","minItems":4,"maxItems":4,"items":{"type":"number"},"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.interval_bbox.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.interval_bbox","typeLabel":"number[] | null"},"fragments":{"type":"array","description":"Original page text and source-coordinate box for every continued fragment.","items":{"type":"object","required":["page_number","bbox","text"],"properties":{"page_number":{"type":"integer","minimum":1,"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.fragments.items.[INDEX].page_number","typeLabel":"integer"},"bbox":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"number","uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.fragments.items.[INDEX].bbox.items.[INDEX]","typeLabel":"number"},"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.fragments.items.[INDEX].bbox","typeLabel":"number[]"},"text":{"type":"string","isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.fragments.items.[INDEX].text","typeLabel":"string"}},"uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.fragments.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence.fragments","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"document_analysis.lithology.items.[INDEX].source_evidence","typeLabel":"object"}},"uniqueKey":"document_analysis.lithology.items.[INDEX]","typeLabel":"object"},"uniqueKey":"document_analysis.lithology","typeLabel":"object[]"}},"uniqueKey":"document_analysis","typeLabel":"object"},"credits_used":{"type":"number","format":"float","uniqueKey":"credits_used","typeLabel":"number\u003cfloat>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"charts_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","count":1,"exports":[{"format":"excel","filename":"\u003cstring>","url":"\u003cstring>","chart_id":"\u003cstring>"}],"excel_url":"\u003cstring>","extraction_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","split_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","page_range":"\u003cstring>","charts":[{"id":"\u003cstring>","page_number":2,"bounding_box":[{"x":0.5,"y":0.5}],"type":"line","title":"\u003cstring>","x_axis":{"type":"linear","title":"\u003cstring>"},"y_axis":{"type":"linear","title":"\u003cstring>"},"series":[{"name":"\u003cstring>","color":"\u003cstring>","data":[[123]],"line_style":"solid"}],"confidence":0.5,"warnings":["\u003cstring>"]}],"results":{},"export_warnings":["\u003cstring>"],"document_analysis":{"descriptions":[{"page_number":2,"description":"\u003cstring>","bounding_box":[{"x":0.5,"y":0.5}]}],"tables":[{"id":"\u003cstring>","title":"\u003cstring>","page_number":2,"columns":["\u003cstring>"],"rows":[["\u003cstring>"]],"bounding_box":[{"x":0.5,"y":0.5}]}],"warnings":["\u003cstring>"],"coverage":{"page_count":1,"processed_pages":[2],"failed_pages":[2],"tiles_total":1,"tiles_completed":1,"tiles_failed":1,"status":"complete"},"lithology":[{"id":"\u003cstring>","page_number":2,"page_numbers":[2],"depth_top":123,"depth_base":123,"depth_unit":"\u003cstring>","description":"\u003cstring>","status":"printed_interval","bounding_box":[{"x":0.5,"y":0.5}],"source_evidence":{"method":"native_printed_interval","coordinate_system":"top_left_display","coordinate_unit":"pdf_points","interval_text":"\u003cstring>","interval_bbox":[123],"fragments":[{"page_number":2,"bbox":[123],"text":"\u003cstring>"}]}}]},"credits_used":123}}},"exampleType":"generated"}},"exampleType":"generated"},"f76f713a-7daa-4c08-9474-254f3912a583":{"description":"Chart job accepted (when async=true).","content":{"application/json":{"schema":{"type":"object","description":"Acknowledgement returned when a request is submitted for asynchronous processing. Poll `GET /job/{job_id}` to check status and retrieve results.","required":["job_id","status"],"properties":{"job_id":{"type":"string","description":"Identifier assigned to the asynchronous job.","isRequired":true,"uniqueKey":"job_id","typeLabel":"string"},"status":{"type":"string","description":"Initial status reported by the server.","enum":["pending","processing","completed","failed","canceled"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable description of the accepted job.","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"job_id":"\u003cstring>","status":"pending","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"b616454c-8a56-421a-90cb-f6d85993f58d":{"description":"Invalid target, page range, or chart configuration","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"aa58f6b1-746c-4869-8beb-e11ef96ba045":{"description":"Authentication failed or missing API key","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"af74a7bf-c169-49f2-94c0-b192e248f3d6":{"description":"Charts endpoint not enabled for your organization","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"46a76b2e-e1b6-4db8-a051-13c18eb63d85":{"description":"Extraction, split, or source artifact not found","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"4f9ac6e2-d6b3-4c0b-bae2-8b85125e0657":{"description":"Rate limit exceeded","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"2048e1aa-cecc-4ab2-83f0-94703eec3e41":{"description":"Chart inference is temporarily unavailable","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"82f636de-3db5-4cae-84a6-c7404c2c66ca":{"ApiKey":{"type":"apiKey","in":"header","name":"x-api-key","x-fern-header":{"name":"apiKey","env":"PULSE_API_KEY"},"scopes":[]}}},"servers":{"d1c38880-4141-4494-9067-d9a474cbec00":{"url":"https://api.runpulse.com","description":"Default Pulse API base URL"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","x-fern-header":{"name":"apiKey","env":"PULSE_API_KEY"},"scopes":[]},"schema":{"title":"x-api-key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKey","name":"x-api-key"}],"title":"ApiKey"}]},"originalFileLocation":"api-reference/openapi.yml"},"subdomain":"pulseai","siteName":"Pulse API","title":"Charts - Pulse API","navMaps":{"firstHrefInVersion":{"Current":{"href":"/api-reference/endpoint/charts","matchLevel":0},"v1 (old)":{"href":"/v1/api-reference/endpoint/charts","matchLevel":1}},"firstHrefInLanguage":{}},"lastModified":"2026-09-24T20:04:50.647Z","originalFileLocation":"api-reference/endpoint/charts.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Detect and digitize charts from a completed extraction or split. The response includes normalized source bounding boxes, reconstructed data series, axis metadata, confidence scores, and optional export files. Provide exactly one of extraction_id or split_id. When using an extraction, page_range can limit processing to selected 1-indexed pages. Split requests inherit their pages from the split and therefore cannot also provide page_range. Export URLs require authentication and are consumed after one successful download. Request every required format up front and store the downloaded bytes rather than the URL. Set async: true to return immediately with a job_id. Poll GET /job/{job_id} for the completed ChartsResponse.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Pulse API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pulseai/EMicLlWnJwlz5Lxs/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/pulseai/EMicLlWnJwlz5Lxs/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pulseai/EMicLlWnJwlz5Lxs/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pulseai/EMicLlWnJwlz5Lxs/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pulseai/EMicLlWnJwlz5Lxs/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pulseai/EMicLlWnJwlz5Lxs/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pulseai/EMicLlWnJwlz5Lxs/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pulseai/EMicLlWnJwlz5Lxs/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pulseai/EMicLlWnJwlz5Lxs/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Charts - Pulse API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Detect and digitize charts from a completed extraction or split. The response includes normalized source bounding boxes, reconstructed data series, axis metadata, confidence scores, and optional export files. Provide exactly one of extraction_id or split_id. When using an extraction, page_range can limit processing to selected 1-indexed pages. Split requests inherit their pages from the split and therefore cannot also provide page_range. Export URLs require authentication and are consumed after one successful download. Request every required format up front and store the downloaded bytes rather than the URL. Set async: true to return immediately with a job_id. Poll GET /job/{job_id} for the completed ChartsResponse.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Pulse API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.runpulse.com/api-reference/endpoint/charts\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://pulseai.mintlify.app/_mintlify/api/og/v2?division=Pipeline+Steps\u0026amp;title=Charts\u0026amp;description=Detect+and+digitize+charts+from+a+completed+extraction+or+split.+The%0Aresponse+includes+normalized+source+bounding+boxes%2C+reconstructed+data%0Aseries%2C+axis+metadat\u0026amp;theme=5d4f2a9c3c9a340a1b09ee30\u0026amp;signature=cb6ec09ceb7dd57e08dd8cd48cd4650a2670acd7659624ab78cb9dc31a467b92\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Charts - Pulse API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Detect and digitize charts from a completed extraction or split. The response includes normalized source bounding boxes, reconstructed data series, axis metadata, confidence scores, and optional export files. Provide exactly one of extraction_id or split_id. When using an extraction, page_range can limit processing to selected 1-indexed pages. Split requests inherit their pages from the split and therefore cannot also provide page_range. Export URLs require authentication and are consumed after one successful download. Request every required format up front and store the downloaded bytes rather than the URL. Set async: true to return immediately with a job_id. Poll GET /job/{job_id} for the completed ChartsResponse.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://pulseai.mintlify.app/_mintlify/api/og/v2?division=Pipeline+Steps\u0026amp;title=Charts\u0026amp;description=Detect+and+digitize+charts+from+a+completed+extraction+or+split.+The%0Aresponse+includes+normalized+source+bounding+boxes%2C+reconstructed+data%0Aseries%2C+axis+metadat\u0026amp;theme=5d4f2a9c3c9a340a1b09ee30\u0026amp;signature=cb6ec09ceb7dd57e08dd8cd48cd4650a2670acd7659624ab78cb9dc31a467b92\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/pulseai/EMicLlWnJwlz5Lxs/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Pulse API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3573f6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.runpulse.com/api-reference/endpoint/charts\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoint/charts.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.runpulse.com/#organization\",\"name\":\"Pulse API\",\"url\":\"https://docs.runpulse.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/pulseai/OJ897TEZf8bV6lk8/logo-icon.svg?fit=max\u0026auto=format\u0026n=OJ897TEZf8bV6lk8\u0026q=85\u0026s=1062873c6d0f5dd9971e379f2210c1cb\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.runpulse.com#website\",\"name\":\"Pulse API\",\"url\":\"https://docs.runpulse.com\",\"publisher\":{\"@id\":\"https://docs.runpulse.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.runpulse.com/api-reference/endpoint/charts#webpage\",\"url\":\"https://docs.runpulse.com/api-reference/endpoint/charts\",\"name\":\"Charts\",\"description\":\"Detect and digitize charts from a completed extraction or split. The response includes normalized source bounding boxes, reconstructed data series, axis metadata, confidence scores, and optional export files. Provide exactly one of extraction_id or split_id. When using an extraction, page_range can limit processing to selected 1-indexed pages. Split requests inherit their pages from the split and therefore cannot also provide page_range. Export URLs require authentication and are consumed after one successful download. Request every required format up front and store the downloaded bytes rather than the URL. Set async: true to return immediately with a job_id. Poll GET /job/{job_id} for the completed ChartsResponse.\",\"dateModified\":\"2026-09-24T20:04:50.647Z\",\"isPartOf\":{\"@id\":\"https://docs.runpulse.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.runpulse.com/api-reference/endpoint/charts#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.runpulse.com/api-reference/endpoint/charts#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Pipeline Steps\",\"item\":\"https://docs.runpulse.com/api-reference/endpoint/pipeline-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Charts\",\"item\":\"https://docs.runpulse.com/api-reference/endpoint/charts\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.runpulse.com/api-reference/endpoint/charts#apireference\",\"headline\":\"Charts\",\"name\":\"Charts\",\"description\":\"Detect and digitize charts from a completed extraction or split. The response includes normalized source bounding boxes, reconstructed data series, axis metadata, confidence scores, and optional export files. Provide exactly one of extraction_id or split_id. When using an extraction, page_range can limit processing to selected 1-indexed pages. Split requests inherit their pages from the split and therefore cannot also provide page_range. Export URLs require authentication and are consumed after one successful download. Request every required format up front and store the downloaded bytes rather than the URL. Set async: true to return immediately with a job_id. Poll GET /job/{job_id} for the completed ChartsResponse.\",\"url\":\"https://docs.runpulse.com/api-reference/endpoint/charts\",\"mainEntityOfPage\":{\"@id\":\"https://docs.runpulse.com/api-reference/endpoint/charts#webpage\"},\"dateModified\":\"2026-09-24T20:04:50.647Z\",\"publisher\":{\"@id\":\"https://docs.runpulse.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.runpulse.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Pulse API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Pulse API","nav":{"global":null,"versions":[{"version":"Current","tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"title":"Overview","href":"/api-reference/introduction"},{"title":"SDKs","href":"/api-reference/sdks"},{"title":"Async Processing","href":"/api-reference/async-processing"},{"title":"Structured Output Guidelines","href":"/api-reference/structured-output-guidelines"},{"title":"Bounding Boxes","href":"/api-reference/bounding-boxes"},{"title":"Supported File Types","href":"/api-reference/supported-file-types"},{"title":"Working with Large Documents","href":"/api-reference/large-documents"}]},{"group":"Pipeline Steps","pages":[{"title":"Pipeline Overview","href":"/api-reference/endpoint/pipeline-overview"},{"title":"Classify Document","openapi":"POST /classify","href":"/api-reference/endpoint/classify"},{"title":"Extract File","openapi":"POST /extract","href":"/api-reference/endpoint/extract"},{"title":"Schema Extraction","openapi":"POST /schema","href":"/api-reference/endpoint/schema"},{"title":"Tables","openapi":"POST /tables","description":"Extract tables from a previously completed extraction. Processes the\nextraction's document content and returns structured table data.\n\nRequires the `tables_endpoint` feature flag to be enabled for your\norganization.\n\nSet `async: true` to return immediately with a `tables_id` for\npolling via `GET /job/{tables_id}`.\n\nTo extract tables from many extractions at once, see\n[Batch Tables](api:POST/batch/tables) or the\n[Batch Processing guide](/batch).","href":"/api-reference/endpoint/tables"},{"title":"Charts","openapi":"POST /charts","href":"/api-reference/endpoint/charts"},{"title":"Split Document","openapi":"POST /split","description":"Identify which pages of a document contain each topic/section.\nTakes an existing extraction and a list of topics, then uses AI to\nidentify which PDF pages contain content related to each topic.\n\nThe result is persisted with a `split_id` that can be used with\nthe `/schema` endpoint (split mode) for targeted schema extraction on\nspecific page groups.\n\nSet `async: true` to return immediately with a job_id for polling.\n\nTo split many extractions at once, see [Batch Split](api:POST/batch/split)\nor the [Batch Processing guide](/batch).","href":"/api-reference/endpoint/split"}]},{"group":"Batch \u0026 Pipelines","pages":[{"title":"Batch Processing","href":"/api-reference/endpoint/batch-overview"}]},{"group":"Forms","pages":[{"title":"Detect Form Fields","openapi":"POST /form/detect","href":"/api-reference/endpoint/form-detect"},{"title":"Fill Form","openapi":"POST /form/fill","href":"/api-reference/endpoint/form-fill"},{"title":"Clear Form","openapi":"POST /form/clear","href":"/api-reference/endpoint/form-clear"}]},{"group":"Jobs, Results \u0026 Webhooks","pages":[{"title":"Poll Job","openapi":"GET /job/{jobId}","href":"/api-reference/endpoint/poll"},{"title":"Cancel Job","openapi":"DELETE /job/{jobId}","href":"/api-reference/endpoint/delete-job"},{"title":"Download Large Result","openapi":"GET /results/{jobId}","href":"/api-reference/endpoint/large-results"},{"title":"Get Result Image","openapi":"GET /results/{jobId}/images/{filename}","href":"/api-reference/endpoint/results-image"},{"title":"Download Result PDF","openapi":"GET /results/{jobId}/pdf","href":"/api-reference/endpoint/results-pdf"},{"title":"Configure Webhooks","openapi":"POST /webhook","href":"/api-reference/endpoint/webhook"}]},{"group":"Account \u0026 Usage","pages":[{"title":"Get Usage","openapi":"GET /usage","href":"/api-reference/endpoint/usage"}]}]},{"tab":"Platform Reference","pages":[{"title":"Platform Reference","href":"/platform-reference/introduction"}]},{"tab":"Cookbooks","pages":[{"title":"Cookbooks","href":"/cookbooks/overview"}]}]},{"version":"v1 (old)","tag":"Old","pages":[{"title":"v1 (old)","href":"/v1/api-reference/endpoint/charts"}]}]},"basePath":"","title":"Charts - Pulse API","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}