1import { html } from '../html.js?v=3.8.36'; 2import DissertationPage from '../components/DissertationPage.js?v=3.8.36'; 3import { resolveSitePath } from '../utils/pathResolver.js?v=3.8.36'; 4 5const DesktopDissertationPanel = ({ onOpenStandard }) => html` 6 <div className="desktop-dissertation-panel archive-density--compact"> 7 <header className="desktop-archive-heading"> 8 <div> 9 <p className="desktop-eyebrow">Dissertation map</p> 10 <h3>The Impossible Press</h3> 11 <p> 12 Follow the dissertation's real section map, open its source notes, and move through the same argument as the standard view. 13 </p> 14 </div> 15 <div className="desktop-heading-actions"> 16 <a className="desktop-secondary-link archive-action archive-action--secondary" href=${resolveSitePath('dissertation/reader/')}> 17 Read full text 18 </a> 19 <button type="button" className="desktop-standard-link archive-action archive-action--secondary" onClick=${onOpenStandard}> 20 Open standard view 21 </button> 22 </div> 23 </header> 24 <div className="desktop-canonical-surface"> 25 <${DissertationPage} embedded=${true} /> 26 </div> 27 </div> 28`; 29 30export default DesktopDissertationPanel;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.