{{/* editor — GET /d/{sqid}/edit, the editor (editor.go, spec §3.1). The three panes, server-rendered: the strip (every slide as a server-drawn SVG thumbnail, each with its menu), the stage (the switcher, the current slide's section, then its notes), and the inspector (three sections of real form controls: the deck, the slide, the selected block). The bundle (fixtures/editor-entry.js) binds ProseMirror to the text blocks on the stage, fills the inspector for the selection and turns every change into one drive operation, keeps the strip current, and saves — it adds editing to a page that already reads correctly, and it never renders a slide of its own. Everything the bundle needs is a data attribute on [slides-editor]: the deck, the log's seq, the current slide, the person's name and colour, and every string the bundle will ever show. The bundle carries no copy: a state changes which of these texts is on screen, and nothing else. Everything the bundle builds more than once (a strip item) is cloned from a