| from __future__ import annotations | |
| import pandas as pd | |
| def literal_text_mask(values: pd.Series, search: str) -> pd.Series: | |
| """Return a case-insensitive literal substring mask for user-entered search text.""" | |
| return values.astype(str).str.contains(search, case=False, na=False, regex=False) | |