// Перенос §31-36 из монолитного physics_9.html в physics_9_ch4.html.
// - Извлекает CSS-блок монолита и инжектит в ch4 (стили .para-hero, .formula-grid, .fcard, .def-box, .remember-box и т.д. нужны)
// - Извлекает HTML-тело каждого §31..§36
// - Убирает emoji (нарушают правило проекта) и Font Awesome теги
// - Подключает Font Awesome CDN для совместимости (на случай если внутри остались)
// - Заменяет STUB-builder в physics_9_ch4.html на реальный контент
'use strict';
const fs = require('fs');
const path = require('path');
const SRC = path.join(__dirname, '..', '..', 'frontend', 'textbooks', 'physics_9.html');
const DST = path.join(__dirname, '..', '..', 'frontend', 'textbooks', 'physics_9_ch4.html');
const src = fs.readFileSync(SRC, 'utf8');
let ch4 = fs.readFileSync(DST, 'utf8');
// === 1. Извлекаем CSS-блок монолита ===
const styleStart = src.indexOf('', styleStart);
const monolithCss = src.slice(styleStart, styleEnd);
console.log('monolith CSS:', monolithCss.length, 'bytes');
// === 2. Извлекаем тела §31..§36 ===
const PARAS = {};
const REF_END_36 = src.indexOf('Проверка закона сохранения импульса');
const refEnd = src.lastIndexOf('