```javascript async function fetchIconUrls(url) { console.info(`fetching icon for ${url} manually`); const response = await fetch(url); const text = await response.text(); const parser = new DOMParser(); const doc = parser.parseFromString(text, "text/html"); const iconLinks = doc.querySelectorAll("link[rel~=icon]"); const retVal = [...iconLinks].map(iconLink => { const iconUrlString = iconLink.getAttribute("href"); const iconUrl = new URL(iconUrlString, url); const iconHref = iconUrl.href; return iconHref; }); return retVal; } ```