export default async (request, context) => { const response = await context.next(); const contentType = response.headers.get("content-type") ?? ""; if (!contentType.includes("text/html")) return response; const marker = 'data-tdg-credit="1"'; const html = await response.text(); if (html.includes(marker)) return response; const schema = ``; [REDACTED: private contact or credential material] let modified = html; if (modified.includes("")) { modified = modified.replace("", `${schema}\n`); } else { modified = `${schema}${modified}`; } if (modified.includes("")) { modified = modified.replace("", `${bar}\n`); } else { modified = `${modified}${bar}`; } const headers = new Headers(response.headers); headers.delete("content-length"); return new Response(modified, { status: response.status, statusText: response.statusText, headers, }); }; export const config = { path: "/*" };