/** * The script that runs inside the search results page. * * It is a string rather than a function because it is shipped to Chrome via * `Runtime.evaluate` — nothing in here is typechecked, so it is kept small, * defensive, and free of anything that could throw on an unexpected DOM. * * ## Why it does not select on class names * * Google's result classes (`MjjYud`, `kb0PBd`, `yuRUbf`, …) are generated and * change without notice; the `data-` hooks (`data-snhf` for the title/source * header, `data-sncf` for the description) are more stable but not promised * either. So the extractor uses them when present and otherwise falls back to a * structural walk that only assumes "an