{
  "schemaVersion": "deck-intelligence.v1",
  "id": "019de072-21b2-72ab-9957-4cae02c525f5",
  "slug": "0cb892c9e2bf82d29a8b8ec386ca7dfe",
  "title": "Bunzl | Results Presentation Deck | 35 slides",
  "subtitle": "Bunzl · 2022-02",
  "author": "Bunzl",
  "date": "2022-02-01 00:00:00",
  "pageCount": 35,
  "kind": "conference-presentation",
  "orientation": "landscape",
  "aspectRatio": 1.7777778,
  "document": {
    "id": "019de072-21b2-72ab-9957-4cae02c525f5",
    "slug": "0cb892c9e2bf82d29a8b8ec386ca7dfe",
    "title": "Bunzl | Results Presentation Deck | 35 slides",
    "rawTitle": "Bunzl | Results Presentation Deck | 35 slides",
    "authorId": "bunzl",
    "authorName": "Bunzl",
    "authorDisplay": "Bunzl",
    "kind": {
      "slug": "conference-presentation",
      "label": "Conference presentation"
    },
    "sourceType": {
      "slug": "investor_relations",
      "label": "Investor relations"
    },
    "fileName": "2022-02__bunzl__results__0cb892c9.pdf",
    "sourceUrl": "https://www.slidebook.io/company/bunzl/presentation/0cb892c9e2bf82d29a8b8ec386ca7dfe/",
    "sourceDate": "2021-12-31 00:00:00",
    "presentationDate": "2022-02-01 00:00:00",
    "ingestedAt": "2026-04-30 22:11:09.465017+00",
    "status": "ready",
    "pageCount": 35,
    "orientation": "landscape",
    "aspectRatio": 1.7777778,
    "targetCompany": null,
    "targetTicker": null,
    "metadata": {
      "corpus": "slidebook",
      "industry": "food-distribution",
      "local_root": "/Users/miguelsuredasuau/Desktop/lalalalla/_scrape/slidebook/decks/2022-02__bunzl__results__0cb892c9",
      "image_width": 1920,
      "image_format": "jpg",
      "deck_type_raw": "Results Presentation Deck",
      "deck_type_slug": null,
      "source_url_pattern": "https://www.slidebook.io/company/{company_slug}/presentation/{deck_id}/"
    }
  },
  "coverage": {
    "pageCount": 35,
    "pagesIndexed": 35,
    "pagesWithImages": 35,
    "pagesWithMetadata": 35,
    "imageCoveragePct": 100,
    "metadataCoveragePct": 100,
    "componentCount": 200,
    "chartCount": 16,
    "metricSlides": 0,
    "toolMatches": 24,
    "documentToolMatches": 0,
    "frameworkMatches": 4,
    "arcMatches": 1,
    "beatMatches": 4,
    "loopMatches": 2,
    "patternMatches": 0,
    "storymakersMatch": false,
    "scoreAvailable": false,
    "reviewAvailable": false,
    "activistThesisAvailable": false,
    "pitchdeckMetadataAvailable": false,
    "pitchdeckProfileAvailable": false
  },
  "blocks": [],
  "matches": {
    "arcs": [
      {
        "arc": {
          "name": "Monroe's Motivated Sequence",
          "slug": "monroes-sequence",
          "status": "active",
          "bestFor": "Persuasive speeches, call-to-action decks",
          "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
        "evidence": "The deck follows a structured sequence of attention, need, satisfaction, and action.",
        "isPrimary": true,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 22:19:02.494611+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "beats": [
      {
        "to": 2,
        "arc": {
          "name": "Monroe's Motivated Sequence",
          "slug": "monroes-sequence",
          "status": "active",
          "bestFor": "Persuasive speeches, call-to-action decks",
          "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 1,
        "name": "Attention",
        "beatId": "20210372-a1cb-4eb3-b2d6-33d9044ec3c9",
        "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
        "beatType": {
          "name": "Attention",
          "slug": "monroes-sequence-attention",
          "status": "active",
          "canonId": "019dd9b8-1573-779d-93ca-6174bbd57938",
          "version": 1,
          "description": null
        },
        "evidence": "Introduction and key messages",
        "position": 0,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Hook",
          "slug": "hook",
          "status": "active",
          "canonId": "019dd9b8-01a6-7328-bff2-b22eb40b3ea5",
          "version": 1,
          "description": "The opener — a deliberate move to earn attention before any argument. Used by AIDA, Monroes, Pixar Pitch, Overcoming the Monster."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 5,
        "arc": {
          "name": "Monroe's Motivated Sequence",
          "slug": "monroes-sequence",
          "status": "active",
          "bestFor": "Persuasive speeches, call-to-action decks",
          "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 3,
        "name": "Need",
        "beatId": "c060353c-27d1-44d1-b25d-fb77570bce15",
        "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
        "beatType": {
          "name": "Need",
          "slug": "monroes-sequence-need",
          "status": "active",
          "canonId": "019dd9b8-160b-710a-b2d6-2bafabd78694",
          "version": 1,
          "description": null
        },
        "evidence": "Financial results and sector mix",
        "position": 1,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Complication",
          "slug": "complication",
          "status": "active",
          "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
          "version": 1,
          "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 21,
        "arc": {
          "name": "Monroe's Motivated Sequence",
          "slug": "monroes-sequence",
          "status": "active",
          "bestFor": "Persuasive speeches, call-to-action decks",
          "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 6,
        "name": "Satisfaction",
        "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
        "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
        "beatType": {
          "name": "Satisfaction",
          "slug": "monroes-sequence-satisfaction",
          "status": "active",
          "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
          "version": 1,
          "description": null
        },
        "evidence": "Revenue growth, income statement, and acquisition momentum",
        "position": 2,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Turn",
          "slug": "turn",
          "status": "active",
          "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
          "version": 1,
          "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 28,
        "arc": {
          "name": "Monroe's Motivated Sequence",
          "slug": "monroes-sequence",
          "status": "active",
          "bestFor": "Persuasive speeches, call-to-action decks",
          "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 22,
        "name": "Action",
        "beatId": "a43b5660-0eaa-4855-ab0b-ac53cc95ab59",
        "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
        "beatType": {
          "name": "Action",
          "slug": "monroes-sequence-action",
          "status": "active",
          "canonId": "019dd9b8-181e-760d-befc-010c2424fa89",
          "version": 1,
          "description": null
        },
        "evidence": "Guidance, shareholder returns, and Q&A",
        "position": 3,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Resolution",
          "slug": "resolution",
          "status": "active",
          "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
          "version": 1,
          "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      }
    ],
    "loops": [
      {
        "to": 21,
        "from": 3,
        "loop": {
          "name": "27_cost_of_inaction",
          "slug": "27-cost-of-inaction",
          "status": "active",
          "bestFor": "Urgent budget requests, compliance, risk mitigation",
          "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
          "version": 1,
          "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
          "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
          "description": "Quantify what happens if the audience does nothing",
          "familyLabel": null,
          "categoryName": "Urgency",
          "categorySlug": "urgency"
        },
        "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
        "evidence": "Emphasis on growth through the pandemic",
        "position": 0,
        "objective": "Highlighting the importance of strategic progress",
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 22:19:02.72484+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      },
      {
        "to": 26,
        "from": 20,
        "loop": {
          "name": "47_quick_win_big_bet",
          "slug": "47-quick-win-big-bet",
          "status": "active",
          "bestFor": "Transformation planning, 100-day plans, resource allocation",
          "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
          "version": 1,
          "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
          "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
          "description": "Separate initiatives into immediate wins and longer-term strategic bets",
          "familyLabel": null,
          "categoryName": "Consulting Framework",
          "categorySlug": "consulting-framework"
        },
        "matchId": "40bfd930-0dc0-4fb6-9a3c-b2ac81c25702",
        "evidence": "Committed spend and guidance upgrade",
        "position": 1,
        "objective": "Showcasing acquisition momentum and growth potential",
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 22:19:02.770889+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "tools": [
      {
        "tool": {
          "name": "Slide recipe: Cover",
          "slug": "cover-slide",
          "status": "active",
          "bestFor": null,
          "canonId": "019df269-2a08-767d-9128-e7431e6fe8a3",
          "version": 1,
          "bodyDocId": "019df269-29e5-7738-b5fa-6892e5dc8e65",
          "description": "The first ten seconds. Build it deliberately.",
          "familyLabel": "slide-recipe",
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "designer",
        "layer": "slide",
        "agents": [
          "designer"
        ],
        "matchId": "74044f28-5d21-46ea-a389-9a485d446b76",
        "evidence": "The slide is labeled as 'cover' and contains a title/headline component.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 23:53:31.142273+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 1,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Slide recipe: Cover",
          "slug": "cover-slide",
          "status": "active",
          "bestFor": null,
          "canonId": "019df269-2a08-767d-9128-e7431e6fe8a3",
          "version": 1,
          "bodyDocId": "019df269-29e5-7738-b5fa-6892e5dc8e65",
          "description": "The first ten seconds. Build it deliberately.",
          "familyLabel": "slide-recipe",
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "designer",
        "layer": "slide",
        "agents": [
          "designer"
        ],
        "matchId": "3f579327-3fa9-4ce0-bee5-f0a62c4ce20f",
        "evidence": "The slide is labeled as 'cover' and contains a title/subtitle component.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 23:53:31.224671+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 2,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Audience Definition",
          "slug": "audience-definition",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-7f2a-775d-aeee-ff099bcb7756",
          "version": 1,
          "bodyDocId": null,
          "description": "Six key questions: Who are they? What do they know? What do they believe? What do they care about? What do they fear? What decisions can they make?",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "f0e6fc26-8fd4-45ac-9661-4eba24d1aff9",
        "evidence": "Stakeholder performance metrics: Customers, Colleagues, Environment, Suppliers, Communities, Shareholders",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 23:53:22.407455+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 4,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Core Message Extraction",
          "slug": "core-message-extraction",
          "status": "active",
          "bestFor": "Any slide that carries an argument or finding. The diagnostic: if the slide has a chart on it, it needs a core message. Run extraction whenever the current title is a topic (Q3 performance, Customer satisfaction) rather than a claim, or when a reader could reasonably draw more than one conclusion from the visible evidence.",
          "canonId": "019dd956-bc71-707d-8867-1b2e810175cf",
          "version": 1,
          "bodyDocId": "f85613cb-4b77-462f-bfe6-3b862516e1a6",
          "description": "The discipline of distilling raw analysis, data, or content into a single declarative sentence — the slide's core message — that the audience would walk away with if they remembered nothing else. Process, not artefact: extraction questions run on the raw content until one sentence falls out.",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Architect",
        "layer": "slide",
        "agents": [
          "Architect"
        ],
        "matchId": "6bf5ef25-f76f-44f4-9a11-d7ebe4e65482",
        "evidence": "We deliver essential business solutions around the world and create long term sustainable value for the benefit of all stakeholders",
        "pageRefs": null,
        "priority": null,
        "whenToUse": "Any slide that carries an argument or finding. The diagnostic: if the slide has a chart on it, it needs a core message. Run extraction whenever the current title is a topic (Q3 performance, Customer satisfaction) rather than a claim, or when a reader could reasonably draw more than one conclusion from the visible evidence.",
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 23:53:22.446731+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 4,
        "whyItWorks": "Solves the two failure modes of slide writing simultaneously: the topic title (which outsources interpretation to the audience and produces three different conclusions in three different heads) and the multi-thesis stapler (which exceeds working memory and gets remembered as fragments). Aligns with how readers actually consume decks — Heath & Heath's Find the Core, the journalist's nut graf, and Minto's governing thought all converge on the same cognitive economics.",
        "antipattern": "Topic titles disguised as core messages (Customer satisfaction, no verb, no stake); multi-thesis sentences stapled with and; hedged sentences (may show signs of possible softening); chart-caption titles (Revenue fell 4%) that restate what the chart already shows instead of naming the so-what; meta-commentary (this slide explores...) that describes the slide rather than concluding it.",
        "cardinality": null,
        "narrativePurpose": "Forces the slide author to do the interpretive work before the slide ships, so the audience does not have to do it during the meeting. Wins the WYSIATI battle on purpose — the loudest fragment on the page becomes the author's chosen sentence rather than whichever chart label happens to be largest."
      },
      {
        "tool": {
          "name": "Waterfall chart",
          "slug": "waterfall-chart",
          "status": "active",
          "bestFor": null,
          "canonId": "e2799da3-725f-44a9-a093-570f1f388e64",
          "version": 1,
          "bodyDocId": null,
          "description": null,
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "2fe73da4-2123-46ee-b90e-0b9774bd29c3",
        "evidence": "chart/waterfall-bridge: Revenue bridge from 2020 to 2021",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 23:53:22.558937+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 6,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Table data",
          "slug": "table-data",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4fab-7168-a82f-b847350a006d",
          "version": 1,
          "bodyDocId": null,
          "description": "Tabular layouts of structured data.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "d05d7c4e-5d8f-4b65-95ec-14c873279c50",
        "evidence": "table/data: Income statement table with columns for 2021, 2020, Reported Growth, and Constant Exchange.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 23:53:22.635658+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 7,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Chart Selection Guide",
          "slug": "chart-selection-guide",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
          "version": 1,
          "bodyDocId": null,
          "description": "Choosing the right chart type for your data and message",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Designer",
        "layer": "slide",
        "agents": [
          "Designer"
        ],
        "matchId": "d5410cde-d1d2-451e-a6b8-50a96b5d0162",
        "evidence": "chart/bar-vertical: Cash conversion since 2004",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 23:53:22.711326+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 8,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Chart Selection Guide",
          "slug": "chart-selection-guide",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
          "version": 1,
          "bodyDocId": null,
          "description": "Choosing the right chart type for your data and message",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Designer",
        "layer": "slide",
        "agents": [
          "Designer"
        ],
        "matchId": "d357a504-53ee-4043-b09c-3633b146e7dc",
        "evidence": "chart/bar-vertical: Net debt : EBITDA over the last 10 years",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 23:53:22.785662+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 9,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Chart Selection Guide",
          "slug": "chart-selection-guide",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
          "version": 1,
          "bodyDocId": null,
          "description": "Choosing the right chart type for your data and message",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Designer",
        "layer": "slide",
        "agents": [
          "Designer"
        ],
        "matchId": "e487732b-6853-47c3-b904-512463a4872c",
        "evidence": "chart/bar-vertical: Dividend per share CAGR 10%",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 23:53:22.861553+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 10,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Executive summary",
          "slug": "executive-summary",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4b63-72d5-9734-da757d91ca61",
          "version": 1,
          "bodyDocId": null,
          "description": "A condensed view of the entire argument on a single slide / block.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "71d3efd0-1bde-4760-a8f6-36c4a93f1114",
        "evidence": "type: executive_summary",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 23:53:22.938703+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 11,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Slide recipe: Cover",
          "slug": "cover-slide",
          "status": "active",
          "bestFor": null,
          "canonId": "019df269-2a08-767d-9128-e7431e6fe8a3",
          "version": 1,
          "bodyDocId": "019df269-29e5-7738-b5fa-6892e5dc8e65",
          "description": "The first ten seconds. Build it deliberately.",
          "familyLabel": "slide-recipe",
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "designer",
        "layer": "slide",
        "agents": [
          "designer"
        ],
        "matchId": "2aaf7d98-9dd2-4ace-a652-85d110629ad8",
        "evidence": "type: cover",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 23:53:23.014657+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 12,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Comparison frame",
          "slug": "comparison-frame",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-484b-7399-a4fc-d14644b99f93",
          "version": 1,
          "bodyDocId": null,
          "description": "Two or more states/subjects placed side by side to expose a gap.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "3b58f762-f866-4b73-adcf-1e9ffce38eff",
        "evidence": "table/data: Sector revenue performance table",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 23:53:23.092954+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 13,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Chart Selection Guide",
          "slug": "chart-selection-guide",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
          "version": 1,
          "bodyDocId": null,
          "description": "Choosing the right chart type for your data and message",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Designer",
        "layer": "slide",
        "agents": [
          "Designer"
        ],
        "matchId": "2bfb2748-c892-48f3-8426-c20666a1e8f1",
        "evidence": "chart/bar-stacked: Absolute Covid-19 related products revenue",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 23:53:23.171197+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 14,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Chart Selection Guide",
          "slug": "chart-selection-guide",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
          "version": 1,
          "bodyDocId": null,
          "description": "Choosing the right chart type for your data and message",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Designer",
        "layer": "slide",
        "agents": [
          "Designer"
        ],
        "matchId": "70dbc46d-547d-44ee-8879-4933ae4c4d95",
        "evidence": "chart/bar-vertical: Absolute base business revenue",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 23:53:23.248943+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 15,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "AIDA Model",
          "slug": "aida-model",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-86fc-773c-813f-d416714b8413",
          "version": 1,
          "bodyDocId": null,
          "description": "Attention, Interest, Desire, Action - classic persuasion sequence",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "3c5480b9-2d33-406f-984e-8f65812732f9",
        "evidence": "The slide presents a clear and concise message, grabbing the audience's attention with a key takeaway, and inducing desire for more information.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 23:53:24.977021+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 16,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Comparison frame",
          "slug": "comparison-frame",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-484b-7399-a4fc-d14644b99f93",
          "version": 1,
          "bodyDocId": null,
          "description": "Two or more states/subjects placed side by side to expose a gap.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "86641acb-99f1-402f-a6f1-2b773fbb4a2a",
        "evidence": "The slide uses a comparison table to contrast the financial performance of North America and Continental Europe.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 23:53:25.055152+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 17,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Comparison frame",
          "slug": "comparison-frame",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-484b-7399-a4fc-d14644b99f93",
          "version": 1,
          "bodyDocId": null,
          "description": "Two or more states/subjects placed side by side to expose a gap.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "a3fb31fe-25eb-42bb-821b-69fed82bcc85",
        "evidence": "The slide uses a table to compare the financial performance of UK & Ireland and Rest of the World.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 23:53:25.129715+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 18,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "List presentation",
          "slug": "list-presentation",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4ef7-777d-ba68-9074c2b3bcf1",
          "version": 1,
          "bodyDocId": null,
          "description": "Bulleted, numbered, or checklist enumerations.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "ace15167-10d0-40b3-a702-382623d558c7",
        "evidence": "The slide presents a list of acquired companies.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 23:53:25.204705+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 19,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Big Idea Formula",
          "slug": "big-idea-formula",
          "status": "active",
          "bestFor": "Any narrative-driven persuasive deck whose job is to move the audience: keynotes, fundraising pitches, capital-allocation board asks, all-hands behaviour-change talks, conference talks meant to shift mental models. Use it before structuring; pair with Pyramid when the deck must also withstand line-by-line scrutiny.",
          "canonId": "019dd956-7dd1-74d7-9866-ffdef19ecfbf",
          "version": 1,
          "bodyDocId": "c30d7484-69e0-4e21-82cf-20fa0966869e",
          "description": "Nancy Duarte's articulation of how to frame a presentation's central message: the speaker's unique point of view plus what's at stake for the audience, expressed as one complete declarative sentence. The narrative-driven counterpart to Minto's analytical governing thought.",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "dc6f3737-c610-4eae-a81d-169bb6b5e81b",
        "evidence": "The slide presents a clear and concise message of acquisition momentum.",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": "Any narrative-driven persuasive deck whose job is to move the audience: keynotes, fundraising pitches, capital-allocation board asks, all-hands behaviour-change talks, conference talks meant to shift mental models. Use it before structuring; pair with Pyramid when the deck must also withstand line-by-line scrutiny.",
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 23:53:25.279892+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 20,
        "whyItWorks": "Solves the topic-not-thesis trap and the stake-less recommendation trap simultaneously. A single declarative sentence with a verb forces the speaker's stance into the room; routing the consequence through the word 'you' translates internal urgency into the audience's currency. The result is short enough to be repeated after the meeting — and that repetition is the persuasion mechanism.",
        "antipattern": "A topic dressed as a thesis ('Sustainability Roadmap 2026'), a stake attached to the speaker rather than the audience, two ideas spliced with 'and', abstract verbs (leverage / unlock / empower) that survive deletion, or writing the Big Idea after the deck is already built so the slides don't actually defend it.",
        "cardinality": null,
        "narrativePurpose": "Forces the deck to commit to a single declarative thesis before slide one — a sentence that names the speaker's stance and routes a consequence through the audience's currency. Acts as the filter every slide, anecdote, and chart must ladder up to."
      },
      {
        "tool": {
          "name": "Waterfall chart",
          "slug": "waterfall-chart",
          "status": "active",
          "bestFor": null,
          "canonId": "e2799da3-725f-44a9-a093-570f1f388e64",
          "version": 1,
          "bodyDocId": null,
          "description": null,
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "6c73c63a-71bf-4ccf-84e3-0d6fa79d298f",
        "evidence": "The slide uses a bar chart to show the components of revenue growth.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 23:53:25.355973+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 21,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "2x2 matrix",
          "slug": "matrix-2x2",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-50ab-72d1-8afb-3ab0a38e32a8",
          "version": 1,
          "bodyDocId": null,
          "description": "BCG matrix, importance/urgency, any axes-and-quadrants frame.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "6402825b-fbec-42cb-9a13-6aba625f0797",
        "evidence": "The slide presents a snapshot of Bunzl's packaging revenue, but it's not a clear 2x2 matrix.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.5,
        "extraction": {
          "at": "2026-07-16 23:53:25.430663+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 22,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Story Moments",
          "slug": "story-moments",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-ae4e-768d-a18b-108e6cda511e",
          "version": 1,
          "bodyDocId": null,
          "description": "Design key emotional beats: The Shock, The Vision, The Proof, The Choice, The Call",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "fd86f4f8-97df-490f-b610-15d7c960c8b6",
        "evidence": "The slide tells a story of supporting customers with new legislation and targets.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 23:53:25.506194+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 23,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Three-Act Structure",
          "slug": "three-act-structure",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-8812-7796-9105-e7bc0e405681",
          "version": 1,
          "bodyDocId": null,
          "description": "Setup, Confrontation, Resolution - classic dramatic structure",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "6cde5912-1020-4681-8f7e-302fdd459eca",
        "evidence": "The slide presents a story of strength through the pandemic, with a clear beginning, middle, and end.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 23:53:25.618975+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 25,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Pyramid Principle",
          "slug": "pyramid-principle",
          "status": "active",
          "bestFor": "When the document has a single governing decision or recommendation the reader is asked to accept, and the case can be decomposed into a small number of clean groups. Strategy decks, board memos, investment committee papers.",
          "canonId": "019dd956-7cbd-7219-a477-c871e2bc1aff",
          "version": 1,
          "bodyDocId": "88b6ac56-b880-46f9-8621-ef3491ab6235",
          "description": "Lead with the answer; group three to five MECE supports beneath it; recurse one level down. Top-down hierarchical structure for any document with a single recommendation.",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Architect",
        "layer": "slide",
        "agents": [
          "Architect"
        ],
        "matchId": "70cc3651-cc78-42f2-b655-9271ee0e3546",
        "evidence": "The slide presents a clear and concise message of consistent and proven compounding strategy.",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": "When the document has a single governing decision or recommendation the reader is asked to accept, and the case can be decomposed into a small number of clean groups. Strategy decks, board memos, investment committee papers.",
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 23:53:25.733069+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 27,
        "whyItWorks": "Solves the two failure modes of expert communication at once: (1) the long climb where readers wait pages for the answer, and (2) logical mush from non-MECE groupings. Progressive disclosure lets a reader stop at any depth and get the right information.",
        "antipattern": "Chronological structure (\"what we did, what we found, what we conclude\") instead of logical hierarchy. Top-of-pyramid that is a topic (\"strategic options\") instead of an answer (\"pursue Option B because...\"). Non-MECE supports that overlap or fail to cover the universe.",
        "cardinality": null,
        "narrativePurpose": "Transfer conviction with minimum reader effort by mirroring how decision-makers consume information: answer first, scaffolding behind."
      }
    ],
    "frameworks": [
      {
        "matchId": "337bbb57-19dd-48bb-82f7-4bde8a7f69b8",
        "evidence": "The slide explicitly maps performance metrics to specific stakeholder groups (Customers, Colleagues, Environment, Suppliers, Communities, Shareholders).",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-05-02 13:06:50.216+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 4,
        "frameworkName": "stakeholder-theory"
      },
      {
        "matchId": "d6ddc441-9413-4111-87d1-2306f2498c6f",
        "evidence": "The chart visually bridges the gap between 2020 and 2021 revenue using additive and subtractive segments.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-05-02 13:06:46.481+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 6,
        "frameworkName": "waterfall-bridge"
      },
      {
        "matchId": "ce8d9b75-3e0d-4890-95b2-9f58c170547d",
        "evidence": "Table compares revenue metrics across sectors and time periods.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-05-02 13:06:47.33+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 13,
        "frameworkName": "comparison-frame"
      },
      {
        "matchId": "9e11af47-6bd4-4386-ad7b-307d919edff7",
        "evidence": "The slide describes a compounding strategy where organic growth, efficiencies, and acquisitions feed into returns and cash generation.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-05-02 13:07:17.579+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 27,
        "frameworkName": "flywheel"
      }
    ],
    "patterns": []
  },
  "storymakers": null,
  "score": null,
  "review": null,
  "activistThesis": null,
  "pitchdeck": {
    "metadata": null,
    "profile": null
  },
  "slides": [
    {
      "page": 1,
      "type": "setup",
      "function": "front_matter",
      "imagePath": "https://imgproxy.kitesheet.com/yBnqORSLe0kN1LBQyGRI_cdOCyD_Ln_wi_yHqHJQrHQ/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy8wY2I4OTJjOWUyYmY4MmQyOWE4YjhlYzM4NmNhN2RmZS9wMDAxLmpwZw",
      "rawType": "cover",
      "block": null,
      "metadata": {
        "slideType": "cover",
        "slideTypeCanon": {
          "name": "Cover",
          "slug": "cover",
          "status": "active",
          "canonId": "019de52d-05f2-729d-9f93-e0504f0a2410",
          "version": 1,
          "description": null
        },
        "function": "front_matter",
        "functionCanon": {
          "name": "Front matter",
          "slug": "front_matter",
          "status": "active",
          "canonId": "019de52d-133d-73f0-9e26-201eda96b098",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 4,
        "componentCount": 2,
        "textChars": 33,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:44.625+00",
          "seconds": 1.82,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/1",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-1",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.05,
            "x": 0.92,
            "y": 0.05
          },
          "kind": "image",
          "text": "BUNZL",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:44.625+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ee0edc3f-3118-4113-ad61-16119939bf0a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.4,
            "x": 0.05,
            "y": 0.3
          },
          "kind": "title",
          "text": "BUNZL 2021 FULL YEAR RESULTS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:44.625+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6a752e1d-2f4c-4aa4-a04d-1dc587b10fec",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Slide recipe: Cover",
            "slug": "cover-slide",
            "status": "active",
            "bestFor": null,
            "canonId": "019df269-2a08-767d-9128-e7431e6fe8a3",
            "version": 1,
            "bodyDocId": "019df269-29e5-7738-b5fa-6892e5dc8e65",
            "description": "The first ten seconds. Build it deliberately.",
            "familyLabel": "slide-recipe",
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "designer",
          "layer": "slide",
          "agents": [
            "designer"
          ],
          "matchId": "74044f28-5d21-46ea-a389-9a485d446b76",
          "evidence": "The slide is labeled as 'cover' and contains a title/headline component.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 23:53:31.142273+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 1,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 2,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 1,
          "name": "Attention",
          "beatId": "20210372-a1cb-4eb3-b2d6-33d9044ec3c9",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Attention",
            "slug": "monroes-sequence-attention",
            "status": "active",
            "canonId": "019dd9b8-1573-779d-93ca-6174bbd57938",
            "version": 1,
            "description": null
          },
          "evidence": "Introduction and key messages",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Hook",
            "slug": "hook",
            "status": "active",
            "canonId": "019dd9b8-01a6-7328-bff2-b22eb40b3ea5",
            "version": 1,
            "description": "The opener — a deliberate move to earn attention before any argument. Used by AIDA, Monroes, Pixar Pitch, Overcoming the Monster."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "thumbSrc": "https://imgproxy.kitesheet.com/taca8JMPLBk85je0iu6UlkO3DIBXTYzfGqGfbOeskrA/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy8wY2I4OTJjOWUyYmY4MmQyOWE4YjhlYzM4NmNhN2RmZS9wMDAxLmpwZw",
      "imagePathAlt": "https://imgproxy.kitesheet.com/ZILdZn4cb4YfJHGLUOxnJMnN2Kyg-ABJhSi0Wf-G0cA/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy8wY2I4OTJjOWUyYmY4MmQyOWE4YjhlYzM4NmNhN2RmZS9wMDAxLnBuZw",
      "thumbSrcAlt": "https://imgproxy.kitesheet.com/CuVUFRvhchS0fjKI9kkecybXCgXF6L8SQoJDfvqbrPU/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy8wY2I4OTJjOWUyYmY4MmQyOWE4YjhlYzM4NmNhN2RmZS9wMDAxLnBuZw"
    },
    {
      "page": 2,
      "type": "setup",
      "title": "The slide features a background image of a warehouse, likely representing Bunzl's operations.",
      "function": "front_matter",
      "rawType": "cover",
      "block": null,
      "metadata": {
        "slideType": "cover",
        "slideTypeCanon": {
          "name": "Cover",
          "slug": "cover",
          "status": "active",
          "canonId": "019de52d-05f2-729d-9f93-e0504f0a2410",
          "version": 1,
          "description": null
        },
        "function": "front_matter",
        "functionCanon": {
          "name": "Front matter",
          "slug": "front_matter",
          "status": "active",
          "canonId": "019de52d-133d-73f0-9e26-201eda96b098",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 32,
        "componentCount": 5,
        "textChars": 81,
        "nDataPoints": 0,
        "notes": "The slide features a background image of a warehouse, likely representing Bunzl's operations.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:45.994+00",
          "seconds": 2.945,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/2",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-2",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.06,
            "x": 0.92,
            "y": 0.03
          },
          "kind": "image",
          "text": "BUNZL",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:45.994+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "43194303-adbf-4329-baa9-80661fc16853",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.015,
            "w": 0.158,
            "x": 0.035,
            "y": 0.935
          },
          "kind": "paragraph",
          "text": "2021 FULL YEAR RESULTS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:45.994+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6c65d2e3-7c68-47c9-bb54-cca2438d3cb0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.015,
            "w": 0.007,
            "x": 0.961,
            "y": 0.935
          },
          "kind": "paragraph",
          "text": "2",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:45.994+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8b4e0422-a788-4d80-b721-1cd225ea56a7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.372,
            "x": 0.324,
            "y": 0.672
          },
          "kind": "title",
          "text": "INTRODUCTION",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:45.994+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c4e23758-a96f-421a-b8f7-b0044d447705",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.931,
            "x": 0.069,
            "y": 0.775
          },
          "kind": "title",
          "text": "Frank van Zanten, Chief Executive Officer",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:45.994+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e78ed81f-c20c-47a1-b0ca-28ac2d70942f",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Slide recipe: Cover",
            "slug": "cover-slide",
            "status": "active",
            "bestFor": null,
            "canonId": "019df269-2a08-767d-9128-e7431e6fe8a3",
            "version": 1,
            "bodyDocId": "019df269-29e5-7738-b5fa-6892e5dc8e65",
            "description": "The first ten seconds. Build it deliberately.",
            "familyLabel": "slide-recipe",
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "designer",
          "layer": "slide",
          "agents": [
            "designer"
          ],
          "matchId": "3f579327-3fa9-4ce0-bee5-f0a62c4ce20f",
          "evidence": "The slide is labeled as 'cover' and contains a title/subtitle component.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 23:53:31.224671+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 2,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 2,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 1,
          "name": "Attention",
          "beatId": "20210372-a1cb-4eb3-b2d6-33d9044ec3c9",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Attention",
            "slug": "monroes-sequence-attention",
            "status": "active",
            "canonId": "019dd9b8-1573-779d-93ca-6174bbd57938",
            "version": 1,
            "description": null
          },
          "evidence": "Introduction and key messages",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Hook",
            "slug": "hook",
            "status": "active",
            "canonId": "019dd9b8-01a6-7328-bff2-b22eb40b3ea5",
            "version": 1,
            "description": "The opener — a deliberate move to earn attention before any argument. Used by AIDA, Monroes, Pixar Pitch, Overcoming the Monster."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 3,
      "type": "setup",
      "title": "The slide uses a grid of six metric callouts to summarize annual performance.",
      "function": "summarize",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 89,
        "componentCount": 10,
        "textChars": 725,
        "nDataPoints": 8,
        "notes": "The slide uses a grid of six metric callouts to summarize annual performance.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:47.125+00",
          "seconds": 3.962,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/3",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-3",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.1,
            "w": 0.642,
            "x": 0.337,
            "y": 0.818
          },
          "kind": "disclaimer",
          "text": "Notes: 1. At constant exchange rates 2. Alternative performance measure - see Appendix 1 3. At average exchange rates and based on historical accounting standards, in accordance with Group's external debt covenants",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:47.125+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "51960c33-e2bf-4b1a-bfce-61647e43193f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.54,
            "w": 0.31,
            "x": 0.02,
            "y": 0.28
          },
          "kind": "image",
          "text": "Food packaging and bowls",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:47.125+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8fddf797-8630-4303-aed6-43faae76401c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.105,
            "w": 0.247,
            "x": 0.408,
            "y": 0.275
          },
          "kind": "metric",
          "text": "7.1% revenue growth y-o-y; 17.1% growth vs. 2019",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:47.125+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "56fd4c9c-6921-4e06-873b-ffc542032cb4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.105,
            "w": 0.247,
            "x": 0.732,
            "y": 0.639
          },
          "kind": "metric",
          "text": "Only 2% of Group revenue generated from consumables that are facing regulation",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:47.125+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5dfca3ac-a5e5-4bd4-8cb7-70da207750be",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.105,
            "w": 0.247,
            "x": 0.408,
            "y": 0.457
          },
          "kind": "metric",
          "text": "102% cash conversion supportive to 1.6x FY21 net debt/ EBITDA position",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:47.125+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "88bad189-da87-4fc2-b8c5-429c049ac6b0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.105,
            "w": 0.247,
            "x": 0.732,
            "y": 0.275
          },
          "kind": "metric",
          "text": "2.8% adjusted operating profit growth y-o-y; 23.2% growth vs. 2019",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:47.125+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ab1543b8-65ab-4d78-b381-9e8f9a01b396",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.105,
            "w": 0.247,
            "x": 0.732,
            "y": 0.457
          },
          "kind": "metric",
          "text": "5.4% dividend per share increase; 29th year of consecutive growth",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:47.125+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fc173288-d80d-48d2-a477-23f4a4a4b6ca",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.105,
            "w": 0.247,
            "x": 0.408,
            "y": 0.639
          },
          "kind": "metric",
          "text": "£508m of committed acquisition spend vs £375m 5-year average; strong pipeline",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:47.125+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "feac028e-e74e-422c-a666-40538e21e592",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.27,
            "x": 0.027,
            "y": 0.05
          },
          "kind": "title",
          "text": "2021 HIGHLIGHTS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:47.125+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d7a88a57-7e31-44c2-bac7-1660e51435eb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.027,
            "y": 0.12
          },
          "kind": "title",
          "text": "Continued growth through the pandemic and further strategic progress",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:47.125+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "da36012e-fc62-43a0-aa6c-68c0b8471af8",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 3,
          "name": "Need",
          "beatId": "c060353c-27d1-44d1-b25d-fb77570bce15",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Need",
            "slug": "monroes-sequence-need",
            "status": "active",
            "canonId": "019dd9b8-160b-710a-b2d6-2bafabd78694",
            "version": 1,
            "description": null
          },
          "evidence": "Financial results and sector mix",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 4,
      "type": "setup",
      "title": "The slide uses a stakeholder-centric framework to demonstrate value creation.",
      "function": "summarize",
      "rawType": "key_messages",
      "block": null,
      "metadata": {
        "slideType": "key_messages",
        "slideTypeCanon": {
          "name": "Key messages",
          "slug": "key_messages",
          "status": "active",
          "canonId": "019de52d-0712-703f-89f5-bda6688faf3f",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 66,
        "componentCount": 6,
        "textChars": 416,
        "nDataPoints": 5,
        "notes": "The slide uses a stakeholder-centric framework to demonstrate value creation.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:50.216+00",
          "seconds": 7.045,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/4",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-4",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.24,
            "x": 0.74,
            "y": 0.31
          },
          "kind": "image",
          "text": "Warehouse employee",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.216+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "afb18e08-b71d-40bf-b60d-d986e3d3e8f3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.3,
            "x": 0.02,
            "y": 0.31
          },
          "kind": "list",
          "text": "Core values, compounding strategy, and sustainability pillars",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.216+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "42ae0100-79f6-46ef-a4ed-110be9b4f64a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.9,
            "x": 0.02,
            "y": 0.25
          },
          "kind": "paragraph",
          "text": "We deliver essential business solutions around the world and create long term sustainable value for the benefit of all stakeholders",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.216+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "39723ec9-e8a2-4d20-8a82-e511f87f1347",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.35,
            "x": 0.35,
            "y": 0.31
          },
          "kind": "table",
          "text": "Stakeholder performance metrics: Customers, Colleagues, Environment, Suppliers, Communities, Shareholders",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.216+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "652a2e9b-ae8b-4489-a878-83cacb3da0e2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.8,
            "x": 0.02,
            "y": 0.12
          },
          "kind": "title",
          "text": "Strong track record of growth guided by a clear purpose and proven strategy",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.216+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7cb682e8-697a-4c68-a54c-df1524c1474f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.4,
            "x": 0.02,
            "y": 0.04
          },
          "kind": "title",
          "text": "CONSISTENT LONG-TERM FOCUS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.216+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d5165da2-302d-4fb3-9cb0-cf4b70c4d391",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Audience Definition",
            "slug": "audience-definition",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-7f2a-775d-aeee-ff099bcb7756",
            "version": 1,
            "bodyDocId": null,
            "description": "Six key questions: Who are they? What do they know? What do they believe? What do they care about? What do they fear? What decisions can they make?",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "f0e6fc26-8fd4-45ac-9661-4eba24d1aff9",
          "evidence": "Stakeholder performance metrics: Customers, Colleagues, Environment, Suppliers, Communities, Shareholders",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:53:22.407455+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 4,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        },
        {
          "tool": {
            "name": "Core Message Extraction",
            "slug": "core-message-extraction",
            "status": "active",
            "bestFor": "Any slide that carries an argument or finding. The diagnostic: if the slide has a chart on it, it needs a core message. Run extraction whenever the current title is a topic (Q3 performance, Customer satisfaction) rather than a claim, or when a reader could reasonably draw more than one conclusion from the visible evidence.",
            "canonId": "019dd956-bc71-707d-8867-1b2e810175cf",
            "version": 1,
            "bodyDocId": "f85613cb-4b77-462f-bfe6-3b862516e1a6",
            "description": "The discipline of distilling raw analysis, data, or content into a single declarative sentence — the slide's core message — that the audience would walk away with if they remembered nothing else. Process, not artefact: extraction questions run on the raw content until one sentence falls out.",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Architect",
          "layer": "slide",
          "agents": [
            "Architect"
          ],
          "matchId": "6bf5ef25-f76f-44f4-9a11-d7ebe4e65482",
          "evidence": "We deliver essential business solutions around the world and create long term sustainable value for the benefit of all stakeholders",
          "pageRefs": null,
          "priority": null,
          "whenToUse": "Any slide that carries an argument or finding. The diagnostic: if the slide has a chart on it, it needs a core message. Run extraction whenever the current title is a topic (Q3 performance, Customer satisfaction) rather than a claim, or when a reader could reasonably draw more than one conclusion from the visible evidence.",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:53:22.446731+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 4,
          "whyItWorks": "Solves the two failure modes of slide writing simultaneously: the topic title (which outsources interpretation to the audience and produces three different conclusions in three different heads) and the multi-thesis stapler (which exceeds working memory and gets remembered as fragments). Aligns with how readers actually consume decks — Heath & Heath's Find the Core, the journalist's nut graf, and Minto's governing thought all converge on the same cognitive economics.",
          "antipattern": "Topic titles disguised as core messages (Customer satisfaction, no verb, no stake); multi-thesis sentences stapled with and; hedged sentences (may show signs of possible softening); chart-caption titles (Revenue fell 4%) that restate what the chart already shows instead of naming the so-what; meta-commentary (this slide explores...) that describes the slide rather than concluding it.",
          "cardinality": null,
          "narrativePurpose": "Forces the slide author to do the interpretive work before the slide ships, so the audience does not have to do it during the meeting. Wins the WYSIATI battle on purpose — the loudest fragment on the page becomes the author's chosen sentence rather than whichever chart label happens to be largest."
        }
      ],
      "frameworks": [
        {
          "matchId": "337bbb57-19dd-48bb-82f7-4bde8a7f69b8",
          "evidence": "The slide explicitly maps performance metrics to specific stakeholder groups (Customers, Colleagues, Environment, Suppliers, Communities, Shareholders).",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-05-02 13:06:50.216+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 4,
          "frameworkName": "stakeholder-theory"
        }
      ],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 3,
          "name": "Need",
          "beatId": "c060353c-27d1-44d1-b25d-fb77570bce15",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Need",
            "slug": "monroes-sequence-need",
            "status": "active",
            "canonId": "019dd9b8-160b-710a-b2d6-2bafabd78694",
            "version": 1,
            "description": null
          },
          "evidence": "Financial results and sector mix",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 5,
      "type": "setup",
      "title": "Includes Bunzl corporate branding and page number.",
      "function": "transition",
      "rawType": "section_divider",
      "block": null,
      "metadata": {
        "slideType": "section_divider",
        "slideTypeCanon": {
          "name": "Section divider",
          "slug": "section_divider",
          "status": "active",
          "canonId": "019de52d-066a-7402-9554-6ae504999041",
          "version": 1,
          "description": null
        },
        "function": "transition",
        "functionCanon": {
          "name": "Transition",
          "slug": "transition",
          "status": "active",
          "canonId": "019de52d-1365-7149-92aa-66df859e75fd",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 33,
        "componentCount": 5,
        "textChars": 88,
        "nDataPoints": 0,
        "notes": "Includes Bunzl corporate branding and page number.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:45.584+00",
          "seconds": 2.407,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/5",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-5",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.06,
            "x": 0.92,
            "y": 0.05
          },
          "kind": "image",
          "text": "Bunzl logo",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:45.584+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0c13d897-51d0-4ef7-a38c-3f729b342adb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.02,
            "x": 0.96,
            "y": 0.93
          },
          "kind": "paragraph",
          "text": "5",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:45.584+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "93e6df42-7f4e-4b24-96f8-63e6cf6b7b3c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.15,
            "x": 0.03,
            "y": 0.93
          },
          "kind": "paragraph",
          "text": "2021 FULL YEAR RESULTS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:45.584+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "be9241af-0be7-47d1-a292-b4046a0ed50b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.44,
            "x": 0.28,
            "y": 0.71
          },
          "kind": "title",
          "text": "FINANCIAL RESULTS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:45.584+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "59bdcb97-008d-41f2-a581-82ea790c40be",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.1,
            "y": 0.81
          },
          "kind": "title",
          "text": "Richard Howes, Chief Financial Officer",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:45.584+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "78e0935b-a0fc-4c44-8e1a-5e81cda85590",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 3,
          "name": "Need",
          "beatId": "c060353c-27d1-44d1-b25d-fb77570bce15",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Need",
            "slug": "monroes-sequence-need",
            "status": "active",
            "canonId": "019dd9b8-160b-710a-b2d6-2bafabd78694",
            "version": 1,
            "description": null
          },
          "evidence": "Financial results and sector mix",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 6,
      "type": "analysis",
      "title": "The chart uses a waterfall bridge to explain the 7.1% total revenue growth.",
      "function": "analyze_data",
      "rawType": "revenue_buildup",
      "block": null,
      "metadata": {
        "slideType": "revenue_buildup",
        "slideTypeCanon": {
          "name": "Revenue buildup",
          "slug": "revenue_buildup",
          "status": "active",
          "canonId": "019de52d-0acd-70b8-a81d-62d89840409b",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 65,
        "componentCount": 7,
        "textChars": 277,
        "nDataPoints": 10,
        "notes": "The chart uses a waterfall bridge to explain the 7.1% total revenue growth.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:46.481+00",
          "seconds": 3.046,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/6",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-6",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.685,
            "x": 0.265,
            "y": 0.215
          },
          "kind": "chart",
          "text": "Revenue bridge from 2020 to 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Waterfall bridge / value bridge",
              "slug": "waterfall-bridge",
              "status": "active",
              "canonId": "019de52d-0055-7469-ba67-a7f7a327dec1",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "waterfall-bridge",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.481+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f06a9f63-6cd6-4430-89fa-d367d69a9e4f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.11,
            "x": 0.045,
            "y": 0.515
          },
          "kind": "metric",
          "text": "3.6%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.481+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2727ab90-f6db-4687-9789-fc9de816795e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.11,
            "x": 0.045,
            "y": 0.735
          },
          "kind": "metric",
          "text": "8.5%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.481+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bbf2338e-c1ea-4f3e-8608-f93a24b5e88d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.11,
            "x": 0.045,
            "y": 0.295
          },
          "kind": "metric",
          "text": "7.1%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.481+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c1339831-cb84-493d-a815-2a55a688d499",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.71,
            "x": 0.265,
            "y": 0.82
          },
          "kind": "subtitle",
          "text": "Notes: 1. At 2021 constant exchange rates. 2. Top 8 Covid-19 related products... 3. Base business defined as underlying revenue excluding the top 8 Covid-19 related products",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "82d821ee-2793-42e7-8f16-c6131385a3ce",
              "version": 1,
              "description": "Header-zone supporting text near the title (= ex body.description with bbox)."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.481+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "285005b3-a3db-48fe-afba-52dc0620cc1a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.038,
            "w": 0.556,
            "x": 0.027,
            "y": 0.125
          },
          "kind": "title",
          "text": "Good underlying growth, supported by inflation",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.481+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2000c0a2-3891-408d-a3ac-9a35a687cf69",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.283,
            "x": 0.027,
            "y": 0.055
          },
          "kind": "title",
          "text": "REVENUE GROWTH",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.481+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fe4e169c-7aaa-425d-946f-eded3847faa7",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Waterfall chart",
            "slug": "waterfall-chart",
            "status": "active",
            "bestFor": null,
            "canonId": "e2799da3-725f-44a9-a093-570f1f388e64",
            "version": 1,
            "bodyDocId": null,
            "description": null,
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "2fe73da4-2123-46ee-b90e-0b9774bd29c3",
          "evidence": "chart/waterfall-bridge: Revenue bridge from 2020 to 2021",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 23:53:22.558937+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 6,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "d6ddc441-9413-4111-87d1-2306f2498c6f",
          "evidence": "The chart visually bridges the gap between 2020 and 2021 revenue using additive and subtractive segments.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-05-02 13:06:46.481+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 6,
          "frameworkName": "waterfall-bridge"
        }
      ],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 7,
      "type": "analysis",
      "title": "Includes both adjusted and statutory financial figures.",
      "function": "analyze_data",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 76,
        "componentCount": 7,
        "textChars": 439,
        "nDataPoints": 30,
        "notes": "Includes both adjusted and statutory financial figures.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:52.33+00",
          "seconds": 8.743,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/7",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-7",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.15,
            "x": 0.04,
            "y": 0.58
          },
          "kind": "metric",
          "text": "c.(40)bps",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.33+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d1e09637-c4bf-4848-a7b2-56f44a95dc88",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.1,
            "x": 0.04,
            "y": 0.32
          },
          "kind": "metric",
          "text": "2.8%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.33+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d95a2a4c-3dbd-4338-8918-1f1be1f7412c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.1,
            "x": 0.04,
            "y": 0.75
          },
          "kind": "metric",
          "text": "22.3%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.33+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f930252f-3e6c-4edb-9a93-c3a1ba011957",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.6,
            "x": 0.25,
            "y": 0.085
          },
          "kind": "subtitle",
          "text": "Notes: 1. Alternative performance measure – see Appendix 1; 2. At constant exchange; 3. Net finance cost in 2021 was £54.6 million and £62.8 million in 2020; 4. Weighted average number of shares of 333.8 million in 2021 and 333.8 million in 2020",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "82d821ee-2793-42e7-8f16-c6131385a3ce",
              "version": 1,
              "description": "Header-zone supporting text near the title (= ex body.description with bbox)."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.33+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3f719769-87cd-4ca5-be13-a26b3465bc4a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.7,
            "x": 0.25,
            "y": 0.22
          },
          "kind": "table",
          "text": "Income statement table with columns for 2021, 2020, Reported Growth, and Constant Exchange.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.33+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a37cf08f-6625-4e60-95be-d3e70c5e8f2b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.8,
            "x": 0.03,
            "y": 0.12
          },
          "kind": "title",
          "text": "Good profit growth despite expected margin headwinds from revenue mix",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.33+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d3279015-8542-4938-937a-afca3b55f947",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.3,
            "x": 0.03,
            "y": 0.05
          },
          "kind": "title",
          "text": "INCOME STATEMENT",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.33+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1fe5b4b0-5f91-4ac7-99dd-9e7c56cff032",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Table data",
            "slug": "table-data",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4fab-7168-a82f-b847350a006d",
            "version": 1,
            "bodyDocId": null,
            "description": "Tabular layouts of structured data.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "d05d7c4e-5d8f-4b65-95ec-14c873279c50",
          "evidence": "table/data: Income statement table with columns for 2021, 2020, Reported Growth, and Constant Exchange.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 23:53:22.635658+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 7,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 8,
      "type": "analysis",
      "title": "Includes a table of cash flow components for 2021 vs 2020 and a bar chart showing annual cash conversion percentages.",
      "function": "analyze_data",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 72,
        "componentCount": 8,
        "textChars": 288,
        "nDataPoints": 45,
        "notes": "Includes a table of cash flow components for 2021 vs 2020 and a bar chart showing annual cash conversion percentages.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:46.838+00",
          "seconds": 3.175,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/8",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-8",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.5,
            "w": 0.3,
            "x": 0.66,
            "y": 0.21
          },
          "kind": "chart",
          "text": "Cash conversion since 2004",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.838+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9d4ef593-53bb-4930-a3af-9d74f645756d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.13,
            "x": 0.04,
            "y": 0.75
          },
          "kind": "metric",
          "text": "15%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.838+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "75500519-854d-4452-94eb-8e3031328b7a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.13,
            "x": 0.04,
            "y": 0.28
          },
          "kind": "metric",
          "text": "102%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.838+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b91456ed-b01a-4171-b02e-0bab99cb3432",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.13,
            "x": 0.04,
            "y": 0.53
          },
          "kind": "metric",
          "text": "98%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.838+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "df3ec551-ef23-4a83-80e4-67fd1ff11c26",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.3,
            "x": 0.24,
            "y": 0.8
          },
          "kind": "subtitle",
          "text": "Notes: 1. Alternative performance measure - see Appendix 1; 2. Including acquisition related items; 3. Before acquisition related items; 4. At actual exchange rates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "82d821ee-2793-42e7-8f16-c6131385a3ce",
              "version": 1,
              "description": "Header-zone supporting text near the title (= ex body.description with bbox)."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.838+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "68e265f7-a071-4c1f-b229-bbe895dc4f03",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.4,
            "x": 0.24,
            "y": 0.22
          },
          "kind": "table",
          "text": "Cash flow components table for 2021 and 2020",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.838+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "83ffe792-3654-4f35-a2be-cded7b403532",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.43,
            "x": 0.027,
            "y": 0.12
          },
          "kind": "title",
          "text": "Consistently strong cash conversion",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.838+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e2fdf7e0-4ea4-4307-a051-8bc1770a20b4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.19,
            "x": 0.027,
            "y": 0.05
          },
          "kind": "title",
          "text": "CASH FLOW",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.838+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8d9a8e77-14b7-475f-8c3a-1b69fc4aa097",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Chart Selection Guide",
            "slug": "chart-selection-guide",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
            "version": 1,
            "bodyDocId": null,
            "description": "Choosing the right chart type for your data and message",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Designer",
          "layer": "slide",
          "agents": [
            "Designer"
          ],
          "matchId": "d5410cde-d1d2-451e-a6b8-50a96b5d0162",
          "evidence": "chart/bar-vertical: Cash conversion since 2004",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:53:22.711326+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 8,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 9,
      "type": "analysis",
      "title": "Includes a 10-year bar chart of leverage ratios and a summary balance sheet table for 2020-2021.",
      "function": "analyze_data",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 76,
        "componentCount": 8,
        "textChars": 362,
        "nDataPoints": 30,
        "notes": "Includes a 10-year bar chart of leverage ratios and a summary balance sheet table for 2020-2021.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:52.102+00",
          "seconds": 8.32,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/9",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-9",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.3,
            "x": 0.66,
            "y": 0.22
          },
          "kind": "chart",
          "text": "Net debt : EBITDA over the last 10 years",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.102+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d6253a7d-7f81-4d64-8646-18cadb7af8f2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.15,
            "x": 0.04,
            "y": 0.81
          },
          "kind": "metric",
          "text": "15.1%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.102+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0f81f42f-8a8f-4f37-a7d0-57826bf4da97",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.15,
            "x": 0.04,
            "y": 0.64
          },
          "kind": "metric",
          "text": "£508m",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.102+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c96a09fa-c0fd-432f-95a4-b547062202f7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.1,
            "x": 0.04,
            "y": 0.28
          },
          "kind": "metric",
          "text": "1.6x",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.102+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dad08ccb-2de9-4ce7-af58-a21dc4a8e695",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.7,
            "x": 0.24,
            "y": 0.86
          },
          "kind": "source-note",
          "text": "1. Alternative performance measure - see Appendix 1\n2. On a covenant basis - at average exchange rates and based on historical accounting standards, in accordance with Group's external debt covenants",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.102+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "51797e21-cba5-49fc-9d65-2db958655c88",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.4,
            "x": 0.24,
            "y": 0.22
          },
          "kind": "table",
          "text": "Balance sheet items for 2021 and 2020",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.102+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1bb8f066-cfbf-4adb-86c8-8e7f6adb9225",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.027,
            "y": 0.12
          },
          "kind": "title",
          "text": "Substantial capacity for continued self-funded acquisitions",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.102+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1b5e4be2-f957-4dcc-ba96-f8e4175a68cb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.25,
            "x": 0.027,
            "y": 0.05
          },
          "kind": "title",
          "text": "BALANCE SHEET",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.102+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "67cb45dc-f233-418a-a924-47b78ec8b1a9",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Chart Selection Guide",
            "slug": "chart-selection-guide",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
            "version": 1,
            "bodyDocId": null,
            "description": "Choosing the right chart type for your data and message",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Designer",
          "layer": "slide",
          "agents": [
            "Designer"
          ],
          "matchId": "d357a504-53ee-4043-b09c-3633b146e7dc",
          "evidence": "chart/bar-vertical: Net debt : EBITDA over the last 10 years",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:53:22.785662+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 9,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 10,
      "type": "analysis",
      "title": "The chart displays annual dividend growth from 1992 to 2021.",
      "function": "analyze_data",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 46,
        "componentCount": 5,
        "textChars": 157,
        "nDataPoints": 30,
        "notes": "The chart displays annual dividend growth from 1992 to 2021.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:46.286+00",
          "seconds": 2.491,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/10",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-10",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.499,
            "w": 0.201,
            "x": 0.027,
            "y": 0.277
          },
          "kind": "callout",
          "text": "29 years of consecutive dividend increases",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": null,
            "subkind": {
              "name": "Primary callout",
              "slug": "primary",
              "status": "active",
              "canonId": "019de52c-fbd1-70eb-a9ce-8997f8674c1d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.286+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6b780c82-d56f-4943-8bd4-18aa52bf1438",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.55,
            "w": 0.77,
            "x": 0.215,
            "y": 0.3
          },
          "kind": "chart",
          "text": "Dividend per share CAGR 10%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.286+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "12533c8b-84aa-4747-882b-4795e6255039",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.136,
            "w": 0.048,
            "x": 0.924,
            "y": 0.055
          },
          "kind": "image",
          "text": "BUNZL",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.286+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c69b8472-40b8-48ff-bc78-8859fce4fedb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.042,
            "w": 0.704,
            "x": 0.027,
            "y": 0.128
          },
          "kind": "title",
          "text": "Good dividend growth as dividend cover begins to normalise",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.286+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cd019fea-539c-4fb6-9db3-729ea549ee23",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.063,
            "w": 0.456,
            "x": 0.027,
            "y": 0.055
          },
          "kind": "title",
          "text": "DIVIDEND GROWTH CONTINUES",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:46.286+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fd5738cf-cab5-4558-80e1-1f0bf8a798a7",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Chart Selection Guide",
            "slug": "chart-selection-guide",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
            "version": 1,
            "bodyDocId": null,
            "description": "Choosing the right chart type for your data and message",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Designer",
          "layer": "slide",
          "agents": [
            "Designer"
          ],
          "matchId": "e487732b-6853-47c3-b904-512463a4872c",
          "evidence": "chart/bar-vertical: Dividend per share CAGR 10%",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:53:22.861553+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 10,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 11,
      "type": "setup",
      "function": "summarize",
      "rawType": "executive_summary",
      "block": null,
      "metadata": {
        "slideType": "executive_summary",
        "slideTypeCanon": {
          "name": "Executive summary",
          "slug": "executive_summary",
          "status": "active",
          "canonId": "019de52d-06be-73ff-81b3-f99fe7f0025e",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 66,
        "componentCount": 6,
        "textChars": 421,
        "nDataPoints": 3,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:50.096+00",
          "seconds": 6.117,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/11",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-11",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.05,
            "x": 0.92,
            "y": 0.05
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.096+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2c3132a0-f030-4e18-acb9-8a2116f5d94d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.25,
            "x": 0.75,
            "y": 0.3
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.096+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6dc0fecf-e357-494e-977c-f5059b9e2716",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.33,
            "x": 0,
            "y": 0.3
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.096+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a00e2a60-1c88-43e0-8935-c053340511e5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.5,
            "w": 0.35,
            "x": 0.36,
            "y": 0.3
          },
          "kind": "list",
          "text": "Strength and resilience of diversified business model demonstrated\nStrong double digit profit growth 2021 vs 2019\n£508 million of committed acquisition spend largely funded by cash generated in 2021\nNet debt to EBITDA in a strong position for continued acquisition investment\n29th consecutive year of dividend growth, with 10% CAGR since 1992",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.096+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0bdf4ea1-996b-4152-8b5a-49ffb81f160c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.73,
            "x": 0.026,
            "y": 0.00125
          },
          "kind": "title",
          "text": "Another strong year that positions Bunzl for continued success",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.096+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "87cd8767-ccf8-43ac-83b7-3552ab30af13",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.061,
            "w": 0.328,
            "x": 0.026,
            "y": 0.056
          },
          "kind": "title",
          "text": "FINANCIAL SUMMARY",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.096+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2f4b4858-eb28-4fb0-8ab9-aef43c27e73b",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Executive summary",
            "slug": "executive-summary",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4b63-72d5-9734-da757d91ca61",
            "version": 1,
            "bodyDocId": null,
            "description": "A condensed view of the entire argument on a single slide / block.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "71d3efd0-1bde-4760-a8f6-36c4a93f1114",
          "evidence": "type: executive_summary",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 23:53:22.938703+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 11,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 12,
      "type": "setup",
      "title": "Includes company logo (Bunzl) and presenter name.",
      "function": "front_matter",
      "rawType": "cover",
      "block": null,
      "metadata": {
        "slideType": "cover",
        "slideTypeCanon": {
          "name": "Cover",
          "slug": "cover",
          "status": "active",
          "canonId": "019de52d-05f2-729d-9f93-e0504f0a2410",
          "version": 1,
          "description": null
        },
        "function": "front_matter",
        "functionCanon": {
          "name": "Front matter",
          "slug": "front_matter",
          "status": "active",
          "canonId": "019de52d-133d-73f0-9e26-201eda96b098",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 23,
        "componentCount": 4,
        "textChars": 95,
        "nDataPoints": 0,
        "notes": "Includes company logo (Bunzl) and presenter name.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:49.085+00",
          "seconds": 4.58,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/12",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-12",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.06,
            "x": 0.92,
            "y": 0.05
          },
          "kind": "image",
          "text": "BUNZL",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.085+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8007feb0-0407-4f4a-a114-0ae66c9a4f26",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.15,
            "x": 0.03,
            "y": 0.93
          },
          "kind": "paragraph",
          "text": "2021 FULL YEAR RESULTS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.085+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5582b763-142b-4bbf-b8f9-39928abc8b9f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.72,
            "x": 0.14,
            "y": 0.675
          },
          "kind": "title",
          "text": "BUSINESS REVIEW AND OUTLOOK",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.085+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b707a565-dbfa-4da1-98a5-b5d27056377b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.72,
            "x": 0.14,
            "y": 0.775
          },
          "kind": "title",
          "text": "Frank van Zanten, Chief Executive Officer",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.085+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ab3f1947-f26d-48cc-bea0-edad66363719",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Slide recipe: Cover",
            "slug": "cover-slide",
            "status": "active",
            "bestFor": null,
            "canonId": "019df269-2a08-767d-9128-e7431e6fe8a3",
            "version": 1,
            "bodyDocId": "019df269-29e5-7738-b5fa-6892e5dc8e65",
            "description": "The first ten seconds. Build it deliberately.",
            "familyLabel": "slide-recipe",
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "designer",
          "layer": "slide",
          "agents": [
            "designer"
          ],
          "matchId": "2aaf7d98-9dd2-4ace-a652-85d110629ad8",
          "evidence": "type: cover",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 23:53:23.014657+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 12,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 13,
      "type": "analysis",
      "title": "The table highlights the impact of Covid-19 related sales on different business segments.",
      "function": "analyze_data",
      "rawType": "comparison_table",
      "block": null,
      "metadata": {
        "slideType": "comparison_table",
        "slideTypeCanon": {
          "name": "Comparison table",
          "slug": "comparison_table",
          "status": "active",
          "canonId": "019de52d-0a06-73f8-8813-fe022fab1de2",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 60,
        "componentCount": 5,
        "textChars": 408,
        "nDataPoints": 15,
        "notes": "The table highlights the impact of Covid-19 related sales on different business segments.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:47.33+00",
          "seconds": 2.68,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/13",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-13",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.2,
            "w": 0.07,
            "x": 0.92,
            "y": 0.5
          },
          "kind": "callout",
          "text": "All sectors supported by Covid-19 related product sales",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": null,
            "subkind": {
              "name": "Primary callout",
              "slug": "primary",
              "status": "active",
              "canonId": "019de52c-fbd1-70eb-a9ce-8997f8674c1d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:47.33+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "700802dc-124a-406d-af25-e278b1ff3772",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.2,
            "x": 0.03,
            "y": 0.23
          },
          "kind": "paragraph",
          "text": "Diversification has supported the business over a multi-year period. Healthcare, Safety and Cleaning & Hygiene impacted by reduced Covid-19 related sales in 2021 but remain higher than in 2019. Foodservice and Retail made a strong recovery in 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:47.33+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e8365946-7f7a-4eb0-a61c-b204c5095958",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.65,
            "w": 0.65,
            "x": 0.25,
            "y": 0.22
          },
          "kind": "table",
          "text": "Sector revenue performance table",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:47.33+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b7313534-f6a7-40ae-aae6-686225e45771",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.45,
            "x": 0.02,
            "y": 0.05
          },
          "kind": "title",
          "text": "DIVERSIFICATION DRIVES RESILIENCE",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:47.33+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4d793fa4-beac-4762-a545-49af8d143736",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.4,
            "x": 0.02,
            "y": 0.12
          },
          "kind": "title",
          "text": "Sector mix transitioning to normalisation",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:47.33+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "852739d4-ba2c-421c-95e0-21a28aada47e",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Comparison frame",
            "slug": "comparison-frame",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-484b-7399-a4fc-d14644b99f93",
            "version": 1,
            "bodyDocId": null,
            "description": "Two or more states/subjects placed side by side to expose a gap.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "3b58f762-f866-4b73-adcf-1e9ffce38eff",
          "evidence": "table/data: Sector revenue performance table",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:53:23.092954+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 13,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "ce8d9b75-3e0d-4890-95b2-9f58c170547d",
          "evidence": "Table compares revenue metrics across sectors and time periods.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-05-02 13:06:47.33+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 13,
          "frameworkName": "comparison-frame"
        }
      ],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 14,
      "type": "analysis",
      "title": "The chart uses a stacked bar format to distinguish between smaller and larger orders, with a horizontal line indicating the 2019 baseline.",
      "function": "analyze_data",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 78,
        "componentCount": 6,
        "textChars": 825,
        "nDataPoints": 12,
        "notes": "The chart uses a stacked bar format to distinguish between smaller and larger orders, with a horizontal line indicating the 2019 baseline.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:48.042+00",
          "seconds": 3.267,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/14",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-14",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.65,
            "w": 0.33,
            "x": 0.25,
            "y": 0.22
          },
          "kind": "chart",
          "text": "Absolute Covid-19 related products revenue",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Stacked bar chart",
              "slug": "bar-stacked",
              "status": "active",
              "canonId": "019de52c-feec-74bf-9028-15b74f84f0a7",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-stacked",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.042+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "04b4d74b-90d6-4d37-a29e-1290ff95dd36",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.5,
            "w": 0.33,
            "x": 0.63,
            "y": 0.25
          },
          "kind": "list",
          "text": "Glove prices stabilised towards the end of 2021 but will impact year-on-year comparison in the first half of 2022. Bunzl's global sourcing capabilities, including Shanghai sourcing office, continues to be a competitive advantage. Expect Covid-19 related orders to remain ahead of 2019 levels in 2022",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.042+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "68b3bd47-fe2f-4b22-b921-4220bb4836c7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.22,
            "x": 0.03,
            "y": 0.23
          },
          "kind": "list",
          "text": "Covid-19 related products decline driven by fewer larger orders. Deflation on certain Covid-19 related products impacted H2 margin. Covid-19 related orders remain substantially higher than in 2019",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.042+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7b0b585d-1e78-45cc-97db-31ad4b376bbc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.7,
            "x": 0.25,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Note: 1. Covid-19 related products are the top 8 Covid-19 related products, which are masks, sanitisers, disposable gloves, disinfectants, coveralls, disposable wipes, face shields and eye protection",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.042+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8ff004cc-6bc4-4dc5-b8fb-7a5522f19dc6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.03,
            "y": 0.12
          },
          "kind": "title",
          "text": "Sales reduced as expected but remain substantially higher than 2019",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.042+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4abeff53-0983-4a78-9e14-288baacebbc9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.35,
            "x": 0.03,
            "y": 0.04
          },
          "kind": "title",
          "text": "COVID-19 RELATED SALES",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.042+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f4fd5f5a-24e6-48f7-a143-9a18785d52ac",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Chart Selection Guide",
            "slug": "chart-selection-guide",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
            "version": 1,
            "bodyDocId": null,
            "description": "Choosing the right chart type for your data and message",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Designer",
          "layer": "slide",
          "agents": [
            "Designer"
          ],
          "matchId": "2bfb2748-c892-48f3-8426-c20666a1e8f1",
          "evidence": "chart/bar-stacked: Absolute Covid-19 related products revenue",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:53:23.171197+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 14,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 15,
      "type": "analysis",
      "title": "The chart shows a recovery trend in H2 2021 compared to previous periods.",
      "function": "analyze_data",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 76,
        "componentCount": 6,
        "textChars": 764,
        "nDataPoints": 6,
        "notes": "The chart shows a recovery trend in H2 2021 compared to previous periods.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:48.208+00",
          "seconds": 3.392,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/15",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-15",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.35,
            "x": 0.25,
            "y": 0.25
          },
          "kind": "chart",
          "text": "Absolute base business revenue",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.208+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b569f430-45e8-4ac5-8cdb-671e01373db6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.35,
            "x": 0.63,
            "y": 0.25
          },
          "kind": "list",
          "text": "Recovery led by North America and Latin America; Foodservice, Retail and Grocery drove the improvement over the year, strongly supported by inflation; Healthcare traded well compared to 2019; Cleaning & Hygiene and Safety impacted by work from home",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.208+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f8fa7a85-7da9-488e-9188-46ccce77262a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.22,
            "x": 0.04,
            "y": 0.23
          },
          "kind": "paragraph",
          "text": "2021 base business revenue broadly in-line with 2019, driven by inflation and recovery in H2. Foodservice, Grocery and Retail were the drivers of improvement over the year; Safety, Cleaning & Hygiene still impacted",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.208+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a13bca40-de34-47e8-a28c-a48302543edb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.7,
            "x": 0.25,
            "y": 0.85
          },
          "kind": "source-note",
          "text": "1. Base business defined as underlying revenue, which is revenue excluding acquisitions made over the period and adjusted for trading days, excluding the top 8 Covid-19 related products",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.208+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0f39a5be-c07d-41c9-a0a7-aa692362f7fb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.6,
            "x": 0.03,
            "y": 0.12
          },
          "kind": "title",
          "text": "Base business recovery supported by inflation through 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.208+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "87c4a65f-c61a-4e00-9fac-ffe8a8c87d58",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.4,
            "x": 0.03,
            "y": 0.05
          },
          "kind": "title",
          "text": "RECOVERY OF THE BASE BUSINESS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.208+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9679d564-f2f5-4301-b3be-e0fd7a6a9141",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Chart Selection Guide",
            "slug": "chart-selection-guide",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
            "version": 1,
            "bodyDocId": null,
            "description": "Choosing the right chart type for your data and message",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Designer",
          "layer": "slide",
          "agents": [
            "Designer"
          ],
          "matchId": "70dbc46d-547d-44ee-8879-4933ae4c4d95",
          "evidence": "chart/bar-vertical: Absolute base business revenue",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:53:23.248943+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 15,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 16,
      "type": "resolution",
      "function": "summarize",
      "rawType": "key_takeaways",
      "block": null,
      "metadata": {
        "slideType": "key_takeaways",
        "slideTypeCanon": {
          "name": "Key takeaways",
          "slug": "key_takeaways",
          "status": "active",
          "canonId": "019de52d-06e7-7674-a891-9f7de3b11b6d",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 66,
        "componentCount": 5,
        "textChars": 735,
        "nDataPoints": 1,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:52.312+00",
          "seconds": 7.31,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/16",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-16",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.7,
            "w": 0.35,
            "x": 0.61,
            "y": 0.22
          },
          "kind": "list",
          "text": "Operating cost inflation: Wage inflation, Outbound freight inflation, Operating efficiency measures in 2021, >15 warehouse consolidations, UK & Ireland shared service roll-out",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.312+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1d8bae7b-23cd-40f2-880d-19d3f09c1276",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.7,
            "w": 0.35,
            "x": 0.25,
            "y": 0.22
          },
          "kind": "list",
          "text": "Product cost inflation: Covid-19 related products, Base business, Strong inflation in plastics, paper and chemicals, Good progress in passing through product price inflation to customers",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.312+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d64b24ac-0b3c-49f6-9916-a9f929b08eac",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.7,
            "w": 0.22,
            "x": 0.027,
            "y": 0.22
          },
          "kind": "paragraph",
          "text": "Inflation strongly supportive to revenue growth, with Covid-19 related inflation in H1 and base business inflation in H2. Operating cost inflation more than offset by revenue growth driven by product cost inflation and efficiency measures. Inflation dynamics somewhat supportive to operating margin",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.312+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7bcee302-98a7-4b18-9f91-61d312ab28e4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.78,
            "x": 0.027,
            "y": 0.12
          },
          "kind": "title",
          "text": "Product cost Inflation managed to date with successful pass-through",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.312+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c6aac314-225b-4ecf-bcd1-d090d7d0c03b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.17,
            "x": 0.027,
            "y": 0.05
          },
          "kind": "title",
          "text": "INFLATION",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.312+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dfcedc94-84c4-4c44-a10c-a77dbbd769d0",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "AIDA Model",
            "slug": "aida-model",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-86fc-773c-813f-d416714b8413",
            "version": 1,
            "bodyDocId": null,
            "description": "Attention, Interest, Desire, Action - classic persuasion sequence",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "3c5480b9-2d33-406f-984e-8f65812732f9",
          "evidence": "The slide presents a clear and concise message, grabbing the audience's attention with a key takeaway, and inducing desire for more information.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:53:24.977021+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 16,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 17,
      "type": "analysis",
      "title": "The slide uses a side-by-side table structure to contrast regional performance, with bulleted commentary explaining the drivers behind the figures.",
      "function": "analyze_data",
      "rawType": "comparison_table",
      "block": null,
      "metadata": {
        "slideType": "comparison_table",
        "slideTypeCanon": {
          "name": "Comparison table",
          "slug": "comparison_table",
          "status": "active",
          "canonId": "019de52d-0a06-73f8-8813-fe022fab1de2",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 68,
        "componentCount": 6,
        "textChars": 386,
        "nDataPoints": 28,
        "notes": "The slide uses a side-by-side table structure to contrast regional performance, with bulleted commentary explaining the drivers behind the figures.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:48.147+00",
          "seconds": 3.111,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/17",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-17",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.3,
            "w": 0.45,
            "x": 0.52,
            "y": 0.58
          },
          "kind": "list",
          "text": "Continental Europe performance commentary",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.147+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9bce6733-f010-4f33-8fc8-861fda4d0d04",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.45,
            "x": 0.03,
            "y": 0.58
          },
          "kind": "list",
          "text": "North America performance commentary",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.147+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d090ce08-087e-4d9b-a462-d0e1254ef99a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.2,
            "x": 0.03,
            "y": 0.85
          },
          "kind": "source-note",
          "text": "Notes: 1. Alternative performance measure - see Appendix 1; 2. At constant exchange rates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.147+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0a0e2842-c73c-48f0-9ddc-262f12127cb0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.94,
            "x": 0.03,
            "y": 0.22
          },
          "kind": "table",
          "text": "Financial performance table comparing North America and Continental Europe across 2020 and 2021 metrics.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.147+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7010b20a-176d-454f-a676-ee4f37545cd0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.8,
            "x": 0.02,
            "y": 0.12
          },
          "kind": "title",
          "text": "Inflation supported North America; Europe saw growth excluding larger Covid orders",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.147+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "85f02377-5a3c-46d7-af74-020f5fded1bb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.5,
            "x": 0.02,
            "y": 0.05
          },
          "kind": "title",
          "text": "NORTH AMERICA / CONTINENTAL EUROPE",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.147+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f941fba2-f0cc-49d6-9a75-f45c5787936b",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Comparison frame",
            "slug": "comparison-frame",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-484b-7399-a4fc-d14644b99f93",
            "version": 1,
            "bodyDocId": null,
            "description": "Two or more states/subjects placed side by side to expose a gap.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "86641acb-99f1-402f-a6f1-2b773fbb4a2a",
          "evidence": "The slide uses a comparison table to contrast the financial performance of North America and Continental Europe.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 23:53:25.055152+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 17,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 18,
      "type": "analysis",
      "title": "The slide uses a comparative table structure to highlight regional performance drivers.",
      "function": "analyze_data",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 56,
        "componentCount": 5,
        "textChars": 321,
        "nDataPoints": 24,
        "notes": "The slide uses a comparative table structure to highlight regional performance drivers.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:48.146+00",
          "seconds": 2.924,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/18",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-18",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.35,
            "w": 0.76,
            "x": 0.21,
            "y": 0.58
          },
          "kind": "list",
          "text": "Performance commentary for UK & Ireland and Rest of the World",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.146+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "26e105c9-5203-46ac-96eb-2c308cee7146",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.16,
            "x": 0.03,
            "y": 0.85
          },
          "kind": "source-note",
          "text": "Notes: 1. Alternative performance measure - see Appendix 1; 2. At constant exchange rates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.146+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d0d06524-f185-48c9-a1d7-79b474f9278a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.94,
            "x": 0.03,
            "y": 0.288
          },
          "kind": "table",
          "text": "Financial performance table for UK & Ireland and Rest of the World",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.146+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "60aa0074-ec8a-43e9-ad6f-db1803362ab2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.7,
            "x": 0.03,
            "y": 0.12
          },
          "kind": "title",
          "text": "Good second half recovery in UK & Ireland; strong growth in Latin America",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.146+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b8385981-f1c2-4acb-84e3-6b9022b9e57b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.4,
            "x": 0.03,
            "y": 0.05
          },
          "kind": "title",
          "text": "UK & IRELAND / REST OF THE WORLD",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.146+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "48f7e4f1-4757-454d-81da-31b2405fa867",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Comparison frame",
            "slug": "comparison-frame",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-484b-7399-a4fc-d14644b99f93",
            "version": 1,
            "bodyDocId": null,
            "description": "Two or more states/subjects placed side by side to expose a gap.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "a3fb31fe-25eb-42bb-821b-69fed82bcc85",
          "evidence": "The slide uses a table to compare the financial performance of UK & Ireland and Rest of the World.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 23:53:25.129715+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 18,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 19,
      "type": "appendix",
      "title": "The slide uses a sidebar for high-level metrics and a grid layout for individual company profiles.",
      "function": "summarize",
      "rawType": "other",
      "block": null,
      "metadata": {
        "slideType": "other",
        "slideTypeCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-0af5-71ed-83de-d51ae245fc43",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 52,
        "componentCount": 6,
        "textChars": 160,
        "nDataPoints": 8,
        "notes": "The slide uses a sidebar for high-level metrics and a grid layout for individual company profiles.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:48.573+00",
          "seconds": 3.241,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/19",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-19",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.05,
            "x": 0.92,
            "y": 0.05
          },
          "kind": "image",
          "text": "Bunzl logo",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.573+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e6456889-e789-46dc-a98a-efb9ddbc9a10",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.65,
            "w": 0.72,
            "x": 0.24,
            "y": 0.23
          },
          "kind": "list",
          "text": "McCue, Workwear Express, Medshop, Hydropac, Intergro, Tingley",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.573+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c4cf93aa-9870-428e-a245-29d7420342c2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.15,
            "x": 0.04,
            "y": 0.61
          },
          "kind": "metric",
          "text": "£508m",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.573+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5d2c2d11-8fd4-4f1f-84da-9c609be8489d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.05,
            "x": 0.04,
            "y": 0.28
          },
          "kind": "metric",
          "text": "14",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.573+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "71576e5f-b3f3-48cf-96df-cd4496535bb6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.03,
            "y": 0.12
          },
          "kind": "title",
          "text": "Second highest level of committed spend in Bunzl history",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.573+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6ac8d23c-110a-4c33-bd3f-6737d7f1de24",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.45,
            "x": 0.03,
            "y": 0.05
          },
          "kind": "title",
          "text": "2021 ACQUISITIONS SNAPSHOT",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.573+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7a85e2fe-be74-4d63-910c-4c93ecdeac1c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "List presentation",
            "slug": "list-presentation",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4ef7-777d-ba68-9074c2b3bcf1",
            "version": 1,
            "bodyDocId": null,
            "description": "Bulleted, numbered, or checklist enumerations.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "ace15167-10d0-40b3-a702-382623d558c7",
          "evidence": "The slide presents a list of acquired companies.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:53:25.204705+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 19,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 20,
      "type": "appendix",
      "title": "The slide uses a logo-grid to visualize the portfolio expansion.",
      "function": "summarize",
      "rawType": "other",
      "block": null,
      "metadata": {
        "slideType": "other",
        "slideTypeCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-0af5-71ed-83de-d51ae245fc43",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 55,
        "componentCount": 5,
        "textChars": 373,
        "nDataPoints": 2,
        "notes": "The slide uses a logo-grid to visualize the portfolio expansion.",
        "elementsJson": null,
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:48.603+00",
          "seconds": 3.244,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/20",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-20",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.62,
            "x": 0.35,
            "y": 0.35
          },
          "kind": "image",
          "text": "Logos of acquired companies organized by region",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo grid",
              "slug": "logo-grid",
              "status": "active",
              "canonId": "019de52c-fdd7-7409-93e5-81280a8ca215",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo-grid",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.603+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c3aa9549-f0d6-4fca-8a36-deaec6e330fe",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.06,
            "x": 0.92,
            "y": 0.05
          },
          "kind": "other",
          "text": "Bunzl logo",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.603+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "75448f03-c48b-457f-8192-c20f12d6a561",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.26,
            "x": 0.04,
            "y": 0.38
          },
          "kind": "paragraph",
          "text": "22 announced acquisitions with almost £1 billion of committed spend. Acquisitions across all Bunzl business areas and weighted to safety, cleaning & hygiene and healthcare sectors. Some larger fast growing businesses within the mix",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.603+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4a639b8b-79a5-4f57-a427-dc86cf8c294c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.67,
            "x": 0.026,
            "y": 0.12
          },
          "kind": "title",
          "text": "Almost £1 billion of committed spend over 2020 and 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.603+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "76609960-a4a9-4305-85a8-d0045d97d81c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.55,
            "x": 0.026,
            "y": 0.05
          },
          "kind": "title",
          "text": "CONTINUED ACQUISITION MOMENTUM",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.603+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5c543518-f095-46db-b082-597a522fc3a2",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Big Idea Formula",
            "slug": "big-idea-formula",
            "status": "active",
            "bestFor": "Any narrative-driven persuasive deck whose job is to move the audience: keynotes, fundraising pitches, capital-allocation board asks, all-hands behaviour-change talks, conference talks meant to shift mental models. Use it before structuring; pair with Pyramid when the deck must also withstand line-by-line scrutiny.",
            "canonId": "019dd956-7dd1-74d7-9866-ffdef19ecfbf",
            "version": 1,
            "bodyDocId": "c30d7484-69e0-4e21-82cf-20fa0966869e",
            "description": "Nancy Duarte's articulation of how to frame a presentation's central message: the speaker's unique point of view plus what's at stake for the audience, expressed as one complete declarative sentence. The narrative-driven counterpart to Minto's analytical governing thought.",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "dc6f3737-c610-4eae-a81d-169bb6b5e81b",
          "evidence": "The slide presents a clear and concise message of acquisition momentum.",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": "Any narrative-driven persuasive deck whose job is to move the audience: keynotes, fundraising pitches, capital-allocation board asks, all-hands behaviour-change talks, conference talks meant to shift mental models. Use it before structuring; pair with Pyramid when the deck must also withstand line-by-line scrutiny.",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:53:25.279892+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 20,
          "whyItWorks": "Solves the topic-not-thesis trap and the stake-less recommendation trap simultaneously. A single declarative sentence with a verb forces the speaker's stance into the room; routing the consequence through the word 'you' translates internal urgency into the audience's currency. The result is short enough to be repeated after the meeting — and that repetition is the persuasion mechanism.",
          "antipattern": "A topic dressed as a thesis ('Sustainability Roadmap 2026'), a stake attached to the speaker rather than the audience, two ideas spliced with 'and', abstract verbs (leverage / unlock / empower) that survive deletion, or writing the Big Idea after the deck is already built so the slides don't actually defend it.",
          "cardinality": null,
          "narrativePurpose": "Forces the deck to commit to a single declarative thesis before slide one — a sentence that names the speaker's stance and routes a consequence through the audience's currency. Acts as the filter every slide, anecdote, and chart must ladder up to."
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 26,
          "from": 20,
          "loop": {
            "name": "47_quick_win_big_bet",
            "slug": "47-quick-win-big-bet",
            "status": "active",
            "bestFor": "Transformation planning, 100-day plans, resource allocation",
            "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
            "description": "Separate initiatives into immediate wins and longer-term strategic bets",
            "familyLabel": null
          },
          "matchId": "40bfd930-0dc0-4fb6-9a3c-b2ac81c25702",
          "evidence": "Committed spend and guidance upgrade",
          "position": 1,
          "objective": "Showcasing acquisition momentum and growth potential",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.770889+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 21,
      "type": "resolution",
      "title": "The slide uses a combination of metrics and charts to demonstrate the importance of M&A in the company's growth strategy.",
      "function": "summarize",
      "rawType": "key_takeaways",
      "block": null,
      "metadata": {
        "slideType": "key_takeaways",
        "slideTypeCanon": {
          "name": "Key takeaways",
          "slug": "key_takeaways",
          "status": "active",
          "canonId": "019de52d-06e7-7674-a891-9f7de3b11b6d",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 57,
        "componentCount": 6,
        "textChars": 224,
        "nDataPoints": 14,
        "notes": "The slide uses a combination of metrics and charts to demonstrate the importance of M&A in the company's growth strategy.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:48.75+00",
          "seconds": 3.141,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/21",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-21",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.7,
            "w": 0.28,
            "x": 0.36,
            "y": 0.22
          },
          "kind": "chart",
          "text": "Average components of revenue growth over last 10 years",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Stacked bar chart",
              "slug": "bar-stacked",
              "status": "active",
              "canonId": "019de52c-feec-74bf-9028-15b74f84f0a7",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-stacked",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.75+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "35d8ad1c-ab09-4bf2-be28-f7cace7a6e4b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.7,
            "w": 0.28,
            "x": 0.68,
            "y": 0.22
          },
          "kind": "chart",
          "text": "Committed acquisition spend over the last 10 years (£m)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.75+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c1b02175-eb44-4d88-a881-55d1be45eac6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.2,
            "x": 0.04,
            "y": 0.5
          },
          "kind": "metric",
          "text": "c.£1 billion",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.75+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4e48fa43-b3ba-47cf-9e85-b4817fc83ecb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.1,
            "x": 0.04,
            "y": 0.3
          },
          "kind": "metric",
          "text": "c.2/3",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.75+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "62e37422-9d0e-40e2-bebe-a9e4118b23fd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.5,
            "x": 0.03,
            "y": 0.12
          },
          "kind": "title",
          "text": "Momentum and headroom supportive to future growth",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.75+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c7da53dd-49bf-4503-b7a7-45c3b02d45aa",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.03,
            "y": 0.05
          },
          "kind": "title",
          "text": "ACQUISITIONS A KEY COMPONENT OF HISTORIC SUCCESS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.75+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "427ca214-59d3-4b44-a3b8-da97379c37fe",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Waterfall chart",
            "slug": "waterfall-chart",
            "status": "active",
            "bestFor": null,
            "canonId": "e2799da3-725f-44a9-a093-570f1f388e64",
            "version": 1,
            "bodyDocId": null,
            "description": null,
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "6c73c63a-71bf-4ccf-84e3-0d6fa79d298f",
          "evidence": "The slide uses a bar chart to show the components of revenue growth.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 23:53:25.355973+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 21,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 21,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Satisfaction",
          "beatId": "db675147-2ed1-4035-90f7-9d532d646839",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "Revenue growth, income statement, and acquisition momentum",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 21,
          "from": 3,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "527d69ca-b205-4ef9-a8b7-4f742d86ad4d",
          "evidence": "Emphasis on growth through the pandemic",
          "position": 0,
          "objective": "Highlighting the importance of strategic progress",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.72484+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 26,
          "from": 20,
          "loop": {
            "name": "47_quick_win_big_bet",
            "slug": "47-quick-win-big-bet",
            "status": "active",
            "bestFor": "Transformation planning, 100-day plans, resource allocation",
            "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
            "description": "Separate initiatives into immediate wins and longer-term strategic bets",
            "familyLabel": null
          },
          "matchId": "40bfd930-0dc0-4fb6-9a3c-b2ac81c25702",
          "evidence": "Committed spend and guidance upgrade",
          "position": 1,
          "objective": "Showcasing acquisition momentum and growth potential",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.770889+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 22,
      "type": "analysis",
      "title": "The slide uses a donut chart with callouts to segment revenue. It includes a disclaimer/note section regarding the methodology of allocation.",
      "function": "analyze_data",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 88,
        "componentCount": 9,
        "textChars": 803,
        "nDataPoints": 6,
        "notes": "The slide uses a donut chart with callouts to segment revenue. It includes a disclaimer/note section regarding the methodology of allocation.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:55.099+00",
          "seconds": 9.476,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/22",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-22",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.4,
            "x": 0.05,
            "y": 0.25
          },
          "kind": "chart",
          "text": "Group revenue 2021 £10.3bn",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Donut chart",
              "slug": "donut",
              "status": "active",
              "canonId": "019de52d-0006-752c-9528-0fef476b8004",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "donut",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.099+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "060d60c5-a7db-4c4e-94dd-6e73022b4088",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.45,
            "x": 0.52,
            "y": 0.34
          },
          "kind": "list",
          "text": "84% of Group revenue attributable to non-packaging products or packaging products made from alternative materials that are well suited to a circular economy",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.099+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "950fc32b-7bcb-4c95-87e2-b0ea2b6ad5f8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.45,
            "x": 0.52,
            "y": 0.52
          },
          "kind": "list",
          "text": "Covid caused a move back to single use plastics for hygiene reasons which is expected to be temporary",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.099+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9f20561d-3893-49e3-b5bc-ec39bcf80352",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.45,
            "x": 0.52,
            "y": 0.45
          },
          "kind": "list",
          "text": "2021 picture is broadly consistent with 2019, supported by inflation",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.099+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ba2e4888-dc8d-44db-85ae-45a95252f3f6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.45,
            "x": 0.52,
            "y": 0.6
          },
          "kind": "list",
          "text": "Growth in packaging made from alternative products in 2021 due to customers transitioning, regulatory changes and shortages of plastic products",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.099+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cacc7f9a-56c6-4967-b798-617237728134",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.45,
            "x": 0.52,
            "y": 0.28
          },
          "kind": "list",
          "text": "Only 2% of revenue generated by consumables facing regulation",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.099+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fd1f0187-e997-4cbf-9d90-bb61a6cd0609",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.45,
            "x": 0.52,
            "y": 0.78
          },
          "kind": "subtitle",
          "text": "Notes: Packaging refers to packaging and other products within the foodservice, grocery and retail sectors which are facing legislation or consumer pressure",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "82d821ee-2793-42e7-8f16-c6131385a3ce",
              "version": 1,
              "description": "Header-zone supporting text near the title (= ex body.description with bbox)."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.099+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0daac3d9-9c39-4582-92d8-adbd6a299a45",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.75,
            "x": 0.03,
            "y": 0.12
          },
          "kind": "title",
          "text": "Strong position to continue to support customers with the transition",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.099+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "684a78dd-6bb9-425b-9c99-ff87972d8b3f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.45,
            "x": 0.03,
            "y": 0.05
          },
          "kind": "title",
          "text": "GROUP PACKAGING SNAPSHOT",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.099+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6b065da0-64b7-42ff-bda2-6a1a93acce0c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "2x2 matrix",
            "slug": "matrix-2x2",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-50ab-72d1-8afb-3ab0a38e32a8",
            "version": 1,
            "bodyDocId": null,
            "description": "BCG matrix, importance/urgency, any axes-and-quadrants frame.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "6402825b-fbec-42cb-9a13-6aba625f0797",
          "evidence": "The slide presents a snapshot of Bunzl's packaging revenue, but it's not a clear 2x2 matrix.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.5,
          "extraction": {
            "at": "2026-07-16 23:53:25.430663+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 22,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 28,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 22,
          "name": "Action",
          "beatId": "a43b5660-0eaa-4855-ab0b-ac53cc95ab59",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Action",
            "slug": "monroes-sequence-action",
            "status": "active",
            "canonId": "019dd9b8-181e-760d-befc-010c2424fa89",
            "version": 1,
            "description": null
          },
          "evidence": "Guidance, shareholder returns, and Q&A",
          "position": 3,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 26,
          "from": 20,
          "loop": {
            "name": "47_quick_win_big_bet",
            "slug": "47-quick-win-big-bet",
            "status": "active",
            "bestFor": "Transformation planning, 100-day plans, resource allocation",
            "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
            "description": "Separate initiatives into immediate wins and longer-term strategic bets",
            "familyLabel": null
          },
          "matchId": "40bfd930-0dc0-4fb6-9a3c-b2ac81c25702",
          "evidence": "Committed spend and guidance upgrade",
          "position": 1,
          "objective": "Showcasing acquisition momentum and growth potential",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.770889+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 23,
      "type": "appendix",
      "function": "present_solution",
      "rawType": "other",
      "block": null,
      "metadata": {
        "slideType": "other",
        "slideTypeCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-0af5-71ed-83de-d51ae245fc43",
          "version": 1,
          "description": null
        },
        "function": "present_solution",
        "functionCanon": {
          "name": "Present solution",
          "slug": "present_solution",
          "status": "active",
          "canonId": "019de52d-15b8-71da-bd23-2b767850cbce",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 55,
        "componentCount": 6,
        "textChars": 251,
        "nDataPoints": 1,
        "notes": null,
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:48.896+00",
          "seconds": 3.14,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/23",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-23",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.4,
            "w": 0.16,
            "x": 0.31,
            "y": 0.48
          },
          "kind": "image",
          "text": "Sobeys reusable bag",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.896+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9d5f38d0-983c-4a59-8362-43e34dc9211a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.45,
            "x": 0.507,
            "y": 0.54
          },
          "kind": "image",
          "text": "Food packaging",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.896+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ae7e774d-1a17-41ae-97c2-275a45b9791f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.45,
            "x": 0.52,
            "y": 0.24
          },
          "kind": "list",
          "text": "Providing value-added advice ahead of UK plastics and waste tax changes",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.896+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8cc3b9f5-c5b7-4318-99d6-ec03fb86eb49",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.45,
            "x": 0.03,
            "y": 0.24
          },
          "kind": "list",
          "text": "Helping customers meet their plastics ambitions",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.896+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bae585d1-2c52-4c10-8fc2-34e2472fd95d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.7,
            "x": 0.03,
            "y": 0.12
          },
          "kind": "title",
          "text": "Proactively supporting our customers with new legislation and targets",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.896+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a4116d70-e6b5-4a29-be3a-95aae72f18c3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.5,
            "x": 0.03,
            "y": 0.05
          },
          "kind": "title",
          "text": "HOW WE ARE SUPPORTING CUSTOMERS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.896+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "07c8a2e6-46ec-481d-8e3f-a60caafef566",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Story Moments",
            "slug": "story-moments",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-ae4e-768d-a18b-108e6cda511e",
            "version": 1,
            "bodyDocId": null,
            "description": "Design key emotional beats: The Shock, The Vision, The Proof, The Choice, The Call",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "fd86f4f8-97df-490f-b610-15d7c960c8b6",
          "evidence": "The slide tells a story of supporting customers with new legislation and targets.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:53:25.506194+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 23,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 28,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 22,
          "name": "Action",
          "beatId": "a43b5660-0eaa-4855-ab0b-ac53cc95ab59",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Action",
            "slug": "monroes-sequence-action",
            "status": "active",
            "canonId": "019dd9b8-181e-760d-befc-010c2424fa89",
            "version": 1,
            "description": null
          },
          "evidence": "Guidance, shareholder returns, and Q&A",
          "position": 3,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 26,
          "from": 20,
          "loop": {
            "name": "47_quick_win_big_bet",
            "slug": "47-quick-win-big-bet",
            "status": "active",
            "bestFor": "Transformation planning, 100-day plans, resource allocation",
            "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
            "description": "Separate initiatives into immediate wins and longer-term strategic bets",
            "familyLabel": null
          },
          "matchId": "40bfd930-0dc0-4fb6-9a3c-b2ac81c25702",
          "evidence": "Committed spend and guidance upgrade",
          "position": 1,
          "objective": "Showcasing acquisition momentum and growth potential",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.770889+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 24,
      "type": "setup",
      "title": "The slide uses a four-column layout to categorize sustainability initiatives.",
      "function": "summarize",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 52,
        "componentCount": 5,
        "textChars": 294,
        "nDataPoints": 8,
        "notes": "The slide uses a four-column layout to categorize sustainability initiatives.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:52.942+00",
          "seconds": 7.094,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/24",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-24",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.05,
            "x": 0.92,
            "y": 0.05
          },
          "kind": "image",
          "text": "BUNZL",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.942+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ccae7523-cb03-44fe-b5df-395b7745881b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.94,
            "x": 0.03,
            "y": 0.2
          },
          "kind": "list",
          "text": "Better packaging solutions, Responsible supply chain, Investing in our people, Focus on Climate Change",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.942+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b5b9c604-f473-4776-8f98-606ccf479ec8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.7,
            "x": 0.03,
            "y": 0.82
          },
          "kind": "subtitle",
          "text": "Notes: 1. Packaging refers to... 2. Asia is... 3. Scope 1 and 2 emissions 4. Scope 1, 2 and 3 emissions",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "82d821ee-2793-42e7-8f16-c6131385a3ce",
              "version": 1,
              "description": "Header-zone supporting text near the title (= ex body.description with bbox)."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.942+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5274ee7a-83ea-411d-a1d5-7fcb2282f048",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.03,
            "y": 0.05
          },
          "kind": "title",
          "text": "PROGRESS AGAINST OUR SUSTAINABILITY COMMITMENTS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.942+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b1d1b095-0394-47f3-89ce-3c047d13c19b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.4,
            "x": 0.03,
            "y": 0.12
          },
          "kind": "title",
          "text": "Tailored solutions for a better world",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:52.942+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a937c986-2482-4202-891a-c0ddab675da6",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 28,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 22,
          "name": "Action",
          "beatId": "a43b5660-0eaa-4855-ab0b-ac53cc95ab59",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Action",
            "slug": "monroes-sequence-action",
            "status": "active",
            "canonId": "019dd9b8-181e-760d-befc-010c2424fa89",
            "version": 1,
            "description": null
          },
          "evidence": "Guidance, shareholder returns, and Q&A",
          "position": 3,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 26,
          "from": 20,
          "loop": {
            "name": "47_quick_win_big_bet",
            "slug": "47-quick-win-big-bet",
            "status": "active",
            "bestFor": "Transformation planning, 100-day plans, resource allocation",
            "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
            "description": "Separate initiatives into immediate wins and longer-term strategic bets",
            "familyLabel": null
          },
          "matchId": "40bfd930-0dc0-4fb6-9a3c-b2ac81c25702",
          "evidence": "Committed spend and guidance upgrade",
          "position": 1,
          "objective": "Showcasing acquisition momentum and growth potential",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.770889+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 25,
      "type": "resolution",
      "title": "The slide uses a three-column layout to categorize performance metrics and strategic achievements.",
      "function": "summarize",
      "rawType": "key_takeaways",
      "block": null,
      "metadata": {
        "slideType": "key_takeaways",
        "slideTypeCanon": {
          "name": "Key takeaways",
          "slug": "key_takeaways",
          "status": "active",
          "canonId": "019de52d-06e7-7674-a891-9f7de3b11b6d",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 76,
        "componentCount": 6,
        "textChars": 669,
        "nDataPoints": 10,
        "notes": "The slide uses a three-column layout to categorize performance metrics and strategic achievements.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:07:06.808+00",
          "seconds": 20.946,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/25",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-25",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.3,
            "x": 0.02,
            "y": 0.22
          },
          "kind": "list",
          "text": "Financial performance 2021 vs. 2019: Revenue +17% higher, underlying revenue +9% higher, Adjusted operating profit +23% higher, 102% cash conversion, two years of dividend growth.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:06.808+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9d1f34ad-ffbd-4067-bd58-e65e80cfa29c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.3,
            "x": 0.34,
            "y": 0.22
          },
          "kind": "list",
          "text": "Continued strategic progress: £1bn acquisition spend, digital orders 67%, 84% revenue from non-packaging/alternative materials, 88% employee engagement, sustainability commitments.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:06.808+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a54e1909-b490-41e1-b825-5bae71e2abcb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.3,
            "x": 0.66,
            "y": 0.22
          },
          "kind": "list",
          "text": "Attractive outlook: Net debt:EBITDA 1.6x, active acquisition pipeline, continued Covid-19 product support, attractive sector exposure.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:06.808+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dfe0be64-94f4-4904-b66b-57f1dbf25ef3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.96,
            "x": 0.02,
            "y": 0.82
          },
          "kind": "source-note",
          "text": "Notes: 1. At constant exchange rates... 5. At average exchange rates...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:06.808+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b7162f42-716d-4592-b17c-923772d86118",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.4,
            "x": 0.02,
            "y": 0.05
          },
          "kind": "title",
          "text": "STRENGTH THROUGH THE PANDEMIC",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:06.808+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "03fbafbf-8ce5-4e8e-b35c-070a2964aedb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.8,
            "x": 0.02,
            "y": 0.12
          },
          "kind": "title",
          "text": "Pandemic has highlighted the strength of Bunzl's business model and strategy",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:06.808+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "44145831-1fbe-408b-b89b-ac0a24ebdc68",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Three-Act Structure",
            "slug": "three-act-structure",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-8812-7796-9105-e7bc0e405681",
            "version": 1,
            "bodyDocId": null,
            "description": "Setup, Confrontation, Resolution - classic dramatic structure",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "6cde5912-1020-4681-8f7e-302fdd459eca",
          "evidence": "The slide presents a story of strength through the pandemic, with a clear beginning, middle, and end.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:53:25.618975+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 25,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 28,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 22,
          "name": "Action",
          "beatId": "a43b5660-0eaa-4855-ab0b-ac53cc95ab59",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Action",
            "slug": "monroes-sequence-action",
            "status": "active",
            "canonId": "019dd9b8-181e-760d-befc-010c2424fa89",
            "version": 1,
            "description": null
          },
          "evidence": "Guidance, shareholder returns, and Q&A",
          "position": 3,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 26,
          "from": 20,
          "loop": {
            "name": "47_quick_win_big_bet",
            "slug": "47-quick-win-big-bet",
            "status": "active",
            "bestFor": "Transformation planning, 100-day plans, resource allocation",
            "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
            "description": "Separate initiatives into immediate wins and longer-term strategic bets",
            "familyLabel": null
          },
          "matchId": "40bfd930-0dc0-4fb6-9a3c-b2ac81c25702",
          "evidence": "Committed spend and guidance upgrade",
          "position": 1,
          "objective": "Showcasing acquisition momentum and growth potential",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.770889+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 26,
      "type": "setup",
      "title": "The slide provides qualitative guidance for the upcoming fiscal year.",
      "function": "summarize",
      "rawType": "key_messages",
      "block": null,
      "metadata": {
        "slideType": "key_messages",
        "slideTypeCanon": {
          "name": "Key messages",
          "slug": "key_messages",
          "status": "active",
          "canonId": "019de52d-0712-703f-89f5-bda6688faf3f",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 63,
        "componentCount": 5,
        "textChars": 914,
        "nDataPoints": 0,
        "notes": "The slide provides qualitative guidance for the upcoming fiscal year.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:49.746+00",
          "seconds": 3.406,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/26",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-26",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.45,
            "x": 0.03,
            "y": 0.29
          },
          "kind": "image",
          "text": "Warehouse worker operating a forklift",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.746+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "69d8a56e-204d-41bb-b884-d60a468a7253",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.5,
            "w": 0.45,
            "x": 0.52,
            "y": 0.3
          },
          "kind": "list",
          "text": "Expect moderate revenue growth in 2022, driven by the impact of acquisitions completed in the last 12 months and supported by a slight increase in organic revenue. Continued recovery of the base business expected to be offset by the further normalisation of sales of Covid-19 related products, albeit these are expected to remain ahead of 2019 levels. Inflation support in plastics, paper and chemical products and the year-on-year impact of deflation on certain Covid-19 related products expected to remain dynamics within our performance. We also expect Group operating margin in 2022 to be slightly higher than historical levels, as the mix of sector and product sales continues to transition to more typical levels for the Group.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.746+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e3c958b9-61e3-4757-875b-162b471c4582",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.3,
            "x": 0.52,
            "y": 0.82
          },
          "kind": "paragraph",
          "text": "Notes: 1. At constant exchange. 2. Alternative performance measure - see Appendix 1",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.746+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c0e53be9-c0b4-4fe5-afe3-f90245305adf",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.03,
            "y": 0.12
          },
          "kind": "title",
          "text": "Guidance upgraded compared to pre-close statement",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.746+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6c25e726-f171-4a22-a071-9695266e23fe",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.25,
            "x": 0.03,
            "y": 0.05
          },
          "kind": "title",
          "text": "2022 OUTLOOK",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.746+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cfc76881-adc2-4aca-ba23-0ba986552eb5",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 28,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 22,
          "name": "Action",
          "beatId": "a43b5660-0eaa-4855-ab0b-ac53cc95ab59",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Action",
            "slug": "monroes-sequence-action",
            "status": "active",
            "canonId": "019dd9b8-181e-760d-befc-010c2424fa89",
            "version": 1,
            "description": null
          },
          "evidence": "Guidance, shareholder returns, and Q&A",
          "position": 3,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 26,
          "from": 20,
          "loop": {
            "name": "47_quick_win_big_bet",
            "slug": "47-quick-win-big-bet",
            "status": "active",
            "bestFor": "Transformation planning, 100-day plans, resource allocation",
            "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
            "description": "Separate initiatives into immediate wins and longer-term strategic bets",
            "familyLabel": null
          },
          "matchId": "40bfd930-0dc0-4fb6-9a3c-b2ac81c25702",
          "evidence": "Committed spend and guidance upgrade",
          "position": 1,
          "objective": "Showcasing acquisition momentum and growth potential",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:19:02.770889+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 27,
      "type": "resolution",
      "title": "The slide uses a combination of a strategic framework (left) and performance charts (right) to demonstrate long-term value creation.",
      "function": "summarize",
      "rawType": "key_takeaways",
      "block": null,
      "metadata": {
        "slideType": "key_takeaways",
        "slideTypeCanon": {
          "name": "Key takeaways",
          "slug": "key_takeaways",
          "status": "active",
          "canonId": "019de52d-06e7-7674-a891-9f7de3b11b6d",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 65,
        "componentCount": 7,
        "textChars": 262,
        "nDataPoints": 10,
        "notes": "The slide uses a combination of a strategic framework (left) and performance charts (right) to demonstrate long-term value creation.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:07:17.579+00",
          "seconds": 30.996,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/27",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-27",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.25,
            "w": 0.3,
            "x": 0.65,
            "y": 0.25
          },
          "kind": "chart",
          "text": "Adjusted EPS (p) CAGR 10%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:17.579+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b7e3c1e9-cd8c-418d-8dac-1b677665c1e3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.3,
            "x": 0.65,
            "y": 0.55
          },
          "kind": "chart",
          "text": "Dividend per Share (p) CAGR 9%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:17.579+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c076abba-b9d7-43a8-9b60-8e713239d909",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.06,
            "x": 0.92,
            "y": 0.05
          },
          "kind": "image",
          "text": "Bunzl logo",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:17.579+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0cbd1e88-019f-4a73-8b87-dbda08528930",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.3,
            "x": 0.65,
            "y": 0.9
          },
          "kind": "source-note",
          "text": "Note: 1. Alternative performance measure",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:17.579+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3120f997-2a89-4c11-994f-0454fc2813b8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.6,
            "x": 0.02,
            "y": 0.25
          },
          "kind": "table",
          "text": "Strategic pillars: Organic growth, Operational efficiencies, Acquisitions, Dividend",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:17.579+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b1c31ddc-f1a8-4505-985f-f21faa4f79d5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.3,
            "x": 0.02,
            "y": 0.12
          },
          "kind": "title",
          "text": "Strong total shareholder returns",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:17.579+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d9277078-1a05-44d3-b63c-f2133ca2cf51",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.02,
            "y": 0.05
          },
          "kind": "title",
          "text": "CONSISTENT AND PROVEN COMPOUNDING STRATEGY",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:17.579+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6d149b73-da4d-42fc-b401-48a081d2d165",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Pyramid Principle",
            "slug": "pyramid-principle",
            "status": "active",
            "bestFor": "When the document has a single governing decision or recommendation the reader is asked to accept, and the case can be decomposed into a small number of clean groups. Strategy decks, board memos, investment committee papers.",
            "canonId": "019dd956-7cbd-7219-a477-c871e2bc1aff",
            "version": 1,
            "bodyDocId": "88b6ac56-b880-46f9-8621-ef3491ab6235",
            "description": "Lead with the answer; group three to five MECE supports beneath it; recurse one level down. Top-down hierarchical structure for any document with a single recommendation.",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Architect",
          "layer": "slide",
          "agents": [
            "Architect"
          ],
          "matchId": "70cc3651-cc78-42f2-b655-9271ee0e3546",
          "evidence": "The slide presents a clear and concise message of consistent and proven compounding strategy.",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": "When the document has a single governing decision or recommendation the reader is asked to accept, and the case can be decomposed into a small number of clean groups. Strategy decks, board memos, investment committee papers.",
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 23:53:25.733069+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 27,
          "whyItWorks": "Solves the two failure modes of expert communication at once: (1) the long climb where readers wait pages for the answer, and (2) logical mush from non-MECE groupings. Progressive disclosure lets a reader stop at any depth and get the right information.",
          "antipattern": "Chronological structure (\"what we did, what we found, what we conclude\") instead of logical hierarchy. Top-of-pyramid that is a topic (\"strategic options\") instead of an answer (\"pursue Option B because...\"). Non-MECE supports that overlap or fail to cover the universe.",
          "cardinality": null,
          "narrativePurpose": "Transfer conviction with minimum reader effort by mirroring how decision-makers consume information: answer first, scaffolding behind."
        }
      ],
      "frameworks": [
        {
          "matchId": "9e11af47-6bd4-4386-ad7b-307d919edff7",
          "evidence": "The slide describes a compounding strategy where organic growth, efficiencies, and acquisitions feed into returns and cash generation.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-05-02 13:07:17.579+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 27,
          "frameworkName": "flywheel"
        }
      ],
      "arcBeats": [
        {
          "to": 28,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 22,
          "name": "Action",
          "beatId": "a43b5660-0eaa-4855-ab0b-ac53cc95ab59",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Action",
            "slug": "monroes-sequence-action",
            "status": "active",
            "canonId": "019dd9b8-181e-760d-befc-010c2424fa89",
            "version": 1,
            "description": null
          },
          "evidence": "Guidance, shareholder returns, and Q&A",
          "position": 3,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 28,
      "type": "setup",
      "title": "The slide uses a consistent 2004-2021 timeframe across four bar charts to demonstrate historical performance.",
      "function": "summarize",
      "rawType": "closing_ask",
      "block": null,
      "metadata": {
        "slideType": "closing_ask",
        "slideTypeCanon": {
          "name": "Closing ask",
          "slug": "closing_ask",
          "status": "active",
          "canonId": "019de52d-0aa4-750f-8aa1-8d622dd99f5c",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 62,
        "componentCount": 8,
        "textChars": 171,
        "nDataPoints": 8,
        "notes": "The slide uses a consistent 2004-2021 timeframe across four bar charts to demonstrate historical performance.",
        "elementsJson": null,
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:55.362+00",
          "seconds": 8.669,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/28",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-28",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.15,
            "w": 0.15,
            "x": 0.041,
            "y": 0.325
          },
          "kind": "callout",
          "text": "Proven compounding growth strategy CAGR c.9-10%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": null,
            "subkind": {
              "name": "Primary callout",
              "slug": "primary",
              "status": "active",
              "canonId": "019de52c-fbd1-70eb-a9ce-8997f8674c1d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.362+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "725539ce-cbb6-43f0-93c6-0c8f245fd465",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.165,
            "w": 0.213,
            "x": 0.458,
            "y": 0.318
          },
          "kind": "chart",
          "text": "Adjusted operating profit (£m)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.362+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8b83dc58-48b0-4e60-97c6-ab62edc34213",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.165,
            "w": 0.213,
            "x": 0.458,
            "y": 0.585
          },
          "kind": "chart",
          "text": "Dividend per Share (p)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.362+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ca9acba2-2ea1-4e42-80ee-a60a1c09c439",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.165,
            "w": 0.213,
            "x": 0.213,
            "y": 0.585
          },
          "kind": "chart",
          "text": "Adjusted EPS (p)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.362+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e7ab7359-be83-435f-9173-cff0ae8f2cd4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.165,
            "w": 0.213,
            "x": 0.213,
            "y": 0.318
          },
          "kind": "chart",
          "text": "Revenue (£bn)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.362+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f2a3c83e-652d-4feb-a8c4-c14a74da0d17",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.515,
            "w": 0.235,
            "x": 0.748,
            "y": 0.314
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.362+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c0962ed0-5416-4317-b5f2-c6e55a6ae019",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.018,
            "w": 0.188,
            "x": 0.027,
            "y": 0.883
          },
          "kind": "source-note",
          "text": "Note: 1. Alternative performance measure",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.362+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cf5d3315-7feb-4dc9-94cc-fbe3f6154b2b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.095,
            "w": 0.087,
            "x": 0.027,
            "y": 0.045
          },
          "kind": "title",
          "text": "Q&A",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:55.362+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ad9b0e5f-1cbd-4ad0-befd-7908b42c8a69",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 28,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 22,
          "name": "Action",
          "beatId": "a43b5660-0eaa-4855-ab0b-ac53cc95ab59",
          "matchId": "84f373d5-4cd8-434a-9e96-872f59dd0be5",
          "beatType": {
            "name": "Action",
            "slug": "monroes-sequence-action",
            "status": "active",
            "canonId": "019dd9b8-181e-760d-befc-010c2424fa89",
            "version": 1,
            "description": null
          },
          "evidence": "Guidance, shareholder returns, and Q&A",
          "position": 3,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 29,
      "type": "appendix",
      "function": "appendix",
      "rawType": "appendix",
      "block": null,
      "metadata": {
        "slideType": "appendix",
        "slideTypeCanon": {
          "name": "Appendix",
          "slug": "appendix",
          "status": "active",
          "canonId": "019de52d-0762-71f8-b564-89ab863301cc",
          "version": 1,
          "description": null
        },
        "function": "appendix",
        "functionCanon": {
          "name": "Appendix",
          "slug": "appendix",
          "status": "active",
          "canonId": "019de52d-138d-750b-83c3-49b4bc7a7a38",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 9,
        "componentCount": 3,
        "textChars": 32,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:48.839+00",
          "seconds": 1.977,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/29",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-29",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 1,
            "w": 1,
            "x": 0,
            "y": 0
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.839+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4a69acaa-c0c8-4c45-b4cf-a717d0ad7f03",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.015,
            "w": 0.153,
            "x": 0.027,
            "y": 0.936
          },
          "kind": "paragraph",
          "text": "2021 FULL YEAR RESULTS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.839+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3ed92d7f-04e1-441b-aaae-1774c4f07f0a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.088,
            "w": 0.316,
            "x": 0.342,
            "y": 0.76
          },
          "kind": "title",
          "text": "Appendices",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:48.839+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "921736b5-e3fd-4067-8b52-0d128c5ebb18",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 30,
      "type": "appendix",
      "function": "appendix",
      "rawType": "appendix_disclosure",
      "block": null,
      "metadata": {
        "slideType": "appendix_disclosure",
        "slideTypeCanon": {
          "name": "Appendix disclosure",
          "slug": "appendix_disclosure",
          "status": "active",
          "canonId": "019de52d-07b2-7549-8e8b-932a19f6e616",
          "version": 1,
          "description": null
        },
        "function": "appendix",
        "functionCanon": {
          "name": "Appendix",
          "slug": "appendix",
          "status": "active",
          "canonId": "019de52d-138d-750b-83c3-49b4bc7a7a38",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 39,
        "componentCount": 4,
        "textChars": 354,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:49.169+00",
          "seconds": 2.254,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/30",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-30",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.65,
            "w": 0.945,
            "x": 0.027,
            "y": 0.265
          },
          "kind": "list",
          "text": "Underlying revenue growth... Constant exchange rates...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.169+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5033799b-6ff6-4348-950f-d0121c871548",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.945,
            "x": 0.027,
            "y": 0.212
          },
          "kind": "paragraph",
          "text": "This presentation includes various performance measures defined under International Financial Reporting Standards ('IFRS') as well as a number of alternative performance measures. The principal alternative performance measures used in this presentation are:",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.169+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "36a41e32-7314-4a17-9154-6619959a3b1d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.192,
            "x": 0.027,
            "y": 0.055
          },
          "kind": "title",
          "text": "APPENDIX 1",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.169+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d08129bb-544b-46e9-bea5-0b5cb67ae796",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.417,
            "x": 0.027,
            "y": 0.125
          },
          "kind": "title",
          "text": "Alternative performance measures",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.169+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c8e5950a-bcca-43f3-b790-e01b982e67cc",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 31,
      "type": "appendix",
      "title": "Includes a highlighted section for adjusted operating profit, margin, and adjusting items.",
      "function": "appendix",
      "rawType": "appendix_data",
      "block": null,
      "metadata": {
        "slideType": "appendix_data",
        "slideTypeCanon": {
          "name": "Appendix data",
          "slug": "appendix_data",
          "status": "active",
          "canonId": "019de52d-078a-745b-9ee4-c15f2f539acd",
          "version": 1,
          "description": null
        },
        "function": "appendix",
        "functionCanon": {
          "name": "Appendix",
          "slug": "appendix",
          "status": "active",
          "canonId": "019de52d-138d-750b-83c3-49b4bc7a7a38",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 53,
        "componentCount": 5,
        "textChars": 284,
        "nDataPoints": 20,
        "notes": "Includes a highlighted section for adjusted operating profit, margin, and adjusting items.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:49.975+00",
          "seconds": 2.616,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/31",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-31",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.05,
            "w": 0.05,
            "x": 0.92,
            "y": 0.05
          },
          "kind": "image",
          "text": "Bunzl logo",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.975+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7ccfbcc6-cb72-4a51-9181-752c562ad124",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.027,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "1. Alternative performance measure – see Appendix 1",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.975+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9658eb51-6fea-4d62-a335-845053042289",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.94,
            "x": 0.027,
            "y": 0.22
          },
          "kind": "table",
          "text": "Revenue, Adjusted operating profit, Operating margin, Adjusting items, Operating profit, Net finance expense, Profit before income tax, Reported tax rate, Profit for the year, Basic earnings per share",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.975+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7e4d9d6c-5607-473c-ad40-74ebdcc01265",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.19,
            "x": 0.027,
            "y": 0.05
          },
          "kind": "title",
          "text": "APPENDIX 2",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.975+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "00e955e3-acc7-4b78-b0dc-3bc632a71f64",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.18,
            "x": 0.027,
            "y": 0.12
          },
          "kind": "title",
          "text": "Statutory P&L",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:49.975+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7d9ca0a8-25a5-4052-b820-9a8e3cad5c08",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 32,
      "type": "analysis",
      "title": "1. Average annual spend for the five years over 2017 - 2021",
      "function": "analyze_data",
      "rawType": "appendix_data",
      "block": null,
      "metadata": {
        "slideType": "appendix_data",
        "slideTypeCanon": {
          "name": "Appendix data",
          "slug": "appendix_data",
          "status": "active",
          "canonId": "019de52d-078a-745b-9ee4-c15f2f539acd",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 64,
        "componentCount": 7,
        "textChars": 206,
        "nDataPoints": 54,
        "notes": "1. Average annual spend for the five years over 2017 - 2021",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:50.737+00",
          "seconds": 3.137,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/32",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-32",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.038,
            "w": 0.048,
            "x": 0.924,
            "y": 0.056
          },
          "kind": "image",
          "text": "Bunzl logo",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.737+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ab78943b-cdf6-4d03-b33b-6d26d69049e7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.111,
            "w": 0.126,
            "x": 0.035,
            "y": 0.305
          },
          "kind": "metric",
          "text": "183 acquisitions",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.737+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7644149a-a994-4df0-b76f-ea27f00439d2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.153,
            "w": 0.152,
            "x": 0.035,
            "y": 0.473
          },
          "kind": "metric",
          "text": "£375m Average annual spend in last 5 years",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.737+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7e3cb207-31e8-40c8-bd9c-7038cb4f66c1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.014,
            "w": 0.26,
            "x": 0.027,
            "y": 0.883
          },
          "kind": "source-note",
          "text": "1. Average annual spend for the five years over 2017 - 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.737+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "92577a31-5f2c-4cb5-a769-2a9b44e65cf1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.322,
            "w": 0.771,
            "x": 0.202,
            "y": 0.302
          },
          "kind": "table",
          "text": "Table showing acquisition metrics from 2004 to 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.737+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "96e8eef8-3c00-47f5-bc3e-374ad0e75659",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.038,
            "w": 0.193,
            "x": 0.027,
            "y": 0.056
          },
          "kind": "title",
          "text": "APPENDIX 3",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.737+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9b4d6c4f-6675-4525-bc92-773281c1ed96",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.038,
            "w": 0.242,
            "x": 0.027,
            "y": 0.133
          },
          "kind": "title",
          "text": "Acquisition growth",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.737+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "106e6534-36c7-411f-bd83-293bf5e7be38",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 33,
      "type": "analysis",
      "function": "analyze_data",
      "rawType": "appendix_data",
      "block": null,
      "metadata": {
        "slideType": "appendix_data",
        "slideTypeCanon": {
          "name": "Appendix data",
          "slug": "appendix_data",
          "status": "active",
          "canonId": "019de52d-078a-745b-9ee4-c15f2f539acd",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 42,
        "componentCount": 5,
        "textChars": 146,
        "nDataPoints": 6,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:07:18.56+00",
          "seconds": 30.827,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/33",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-33",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.23,
            "w": 0.23,
            "x": 0.385,
            "y": 0.35
          },
          "kind": "chart",
          "text": "Group revenue 2021 £10.3bn",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Donut chart",
              "slug": "donut",
              "status": "active",
              "canonId": "019de52d-0006-752c-9528-0fef476b8004",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "donut",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:18.56+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e81e2103-38e2-4a93-98a0-5174b43a5ebc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.06,
            "x": 0.92,
            "y": 0.05
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:18.56+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ddc055e9-5cd8-4e6f-aa9b-023c8cc9c39a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.95,
            "x": 0.027,
            "y": 0.25
          },
          "kind": "list",
          "text": "Safety, Cleaning & hygiene, Healthcare, Retail, Foodservice, Grocery, Other",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:18.56+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6cf8697e-3b33-48ad-a19c-cda826f73f02",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.19,
            "x": 0.027,
            "y": 0.05
          },
          "kind": "title",
          "text": "APPENDIX 4",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:18.56+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5fc31c73-6383-4d12-b4eb-004f60e254d7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.45,
            "x": 0.027,
            "y": 0.12
          },
          "kind": "title",
          "text": "Revenue by customer markets in 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:07:18.56+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c43903a5-9fa0-459d-a452-5c8c998bc070",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 34,
      "type": "appendix",
      "function": "appendix",
      "rawType": "appendix_data",
      "block": null,
      "metadata": {
        "slideType": "appendix_data",
        "slideTypeCanon": {
          "name": "Appendix data",
          "slug": "appendix_data",
          "status": "active",
          "canonId": "019de52d-078a-745b-9ee4-c15f2f539acd",
          "version": 1,
          "description": null
        },
        "function": "appendix",
        "functionCanon": {
          "name": "Appendix",
          "slug": "appendix",
          "status": "active",
          "canonId": "019de52d-138d-750b-83c3-49b4bc7a7a38",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 24,
        "componentCount": 4,
        "textChars": 120,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:50.202+00",
          "seconds": 2.081,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/34",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-34",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.05,
            "x": 0.92,
            "y": 0.05
          },
          "kind": "image",
          "text": "Bunzl logo",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.202+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3aaff34d-1194-4911-b3de-cb8a4c11d784",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.65,
            "w": 0.94,
            "x": 0.027,
            "y": 0.23
          },
          "kind": "table",
          "text": "Packaging categories and descriptions for four distinct types of packaging.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.202+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c331443c-b123-4144-94db-b17c8e2b2b81",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.19,
            "x": 0.027,
            "y": 0.05
          },
          "kind": "title",
          "text": "APPENDIX 5",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.202+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2ba37a27-8454-425e-b049-7e55d239c672",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.31,
            "x": 0.027,
            "y": 0.12
          },
          "kind": "title",
          "text": "Packaging categorisations",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:50.202+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "356c9263-ccd5-477c-bb0b-2bf6834b6f25",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 35,
      "type": "setup",
      "function": "other",
      "rawType": "disclaimer",
      "block": null,
      "metadata": {
        "slideType": "disclaimer",
        "slideTypeCanon": {
          "name": "Disclaimer",
          "slug": "disclaimer",
          "status": "active",
          "canonId": "019de52d-0801-727b-b98a-5ed095aeee78",
          "version": 1,
          "description": null
        },
        "function": "other",
        "functionCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-15e1-75bc-99dc-07732380e2ce",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 46,
        "componentCount": 3,
        "textChars": 1947,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 13:06:51.801+00",
          "seconds": 3.432,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de072-21b2-72ab-9957-4cae02c525f5/35",
        "deck": "/decks/019de072-21b2-72ab-9957-4cae02c525f5",
        "deckAnchor": "/decks/019de072-21b2-72ab-9957-4cae02c525f5#slide-35",
        "deckJson": "/decks/019de072-21b2-72ab-9957-4cae02c525f5.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.945,
            "x": 0.027,
            "y": 0.215
          },
          "kind": "disclaimer",
          "text": "This document has been prepared by Bunzl plc (the ‘Company’) solely for use at the presentation of the Company’s results announcement in respect of the period ended 31 December 2021. For the purposes of this disclaimer, “Presentation” shall mean this document, the oral presentation of the slides by the Company and related question-and-answer session and any materials distributed at, or in connection with, that presentation.\n\nThe Presentation does not constitute or form part of and should not be construed as, an offer to sell or issue, or the solicitation of an offer to buy or acquire, securities of the Company in any jurisdiction or an inducement to enter into investment activity. No part of this Presentation, nor the fact of its distribution, should form the basis of, or be relied on or in connection with, any contract or commitment or investment decision whatsoever.\n\nThe Presentation contains forward-looking statements. They are subject to risks and uncertainties that might cause actual results and outcomes to differ materially from the expectations expressed in them. You are cautioned not to place undue reliance on such forward-looking statements which speak only as of the date hereof. The Company undertakes no obligation to revise or update any such forward-looking statements.\n\nNothing in the Presentation shall be construed as a profit forecast.\n\nThe information and opinions contained in this Presentation do not purport to be comprehensive, are provided as at the date of the Presentation and are subject to change without notice. The Company is not under any obligation to update or keep current the information contained herein.\n\nNone of the Company, its shareholders, its advisors nor any other person shall have any liability whatsoever, to the fullest extent permitted by law, for any loss arising from any use of the Presentation or its contents or otherwise arising in connection with the Presentation.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:51.801+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0a85cacd-edfd-47ec-bf76-a8779127a126",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.048,
            "w": 0.048,
            "x": 0.924,
            "y": 0.053
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:51.801+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "febca269-3521-4173-8d3b-11e22e98acd1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.197,
            "x": 0.027,
            "y": 0.055
          },
          "kind": "title",
          "text": "DISCLAIMER",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 13:06:51.801+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "38d4cbde-494d-4b71-8d16-27e4f7ba9b41",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    }
  ],
  "arcBeats": [
    {
      "from": 1,
      "to": 2,
      "label": "Attention",
      "description": "Introduction and key messages"
    },
    {
      "from": 3,
      "to": 5,
      "label": "Need",
      "description": "Financial results and sector mix"
    },
    {
      "from": 6,
      "to": 21,
      "label": "Satisfaction",
      "description": "Revenue growth, income statement, and acquisition momentum"
    },
    {
      "from": 22,
      "to": 28,
      "label": "Action",
      "description": "Guidance, shareholder returns, and Q&A"
    }
  ],
  "loops": [
    {
      "from": 3,
      "to": 21,
      "label": "Cost Of Inaction",
      "description": "Highlighting the importance of strategic progress"
    },
    {
      "from": 20,
      "to": 26,
      "label": "Quick Win Big Bet",
      "description": "Showcasing acquisition momentum and growth potential"
    }
  ]
}