PageSourceSearch

https://smartpl.ai/voice-ai

html smartpl.ai collected 2026-10-05 15:06:06 UTC 2,497 bytes, 47 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4  <meta charset="UTF-8" />
5  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6  <!--
7    Start custom-host audit pages in neutral browser chrome. React replaces
8    this with tenant title/favicon once resolve-tenant returns, but the first
9    paint must not show SmartPl.ai on white-labeled domains.
10  -->
11  <title>AI Opportunity Report</title>
12  
12<script>
13    (function () {
14      var host = String(window.location.hostname || '').toLowerCase();
15      if (host.charAt(0) === '[') host = host.replace(/^\[|\].*$/g, '');
16      else host = host.split(':')[0];
17      var smartplaiHosts = {
18        'smartpl.ai': true,
19        'www.smartpl.ai': true,
20        'audit.smartpl.ai': true,
21        'localhost': true,
22        '127.0.0.1': true,
23        '::1': true
24      };
25      var smartplaiIcon = "/favicon.png";
26      var neutralIcon = "data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64' rx='16' fill='%23f8fafc'/%3E%3Cpath d='M20 16h18l8 8v24H20z' fill='none' stroke='%239ca3af' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M38 16v10h10' fill='none' stroke='%239ca3af' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M26 34h14M26 42h10' stroke='%236b7280' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E";
27      var isSmartplaiHost = !!smartplaiHosts[host];
28      if (isSmartplaiHost) document.title = 'SmartPl.ai';
29      var link = document.createElement('link');
30      link.rel = 'icon';
31      link.type = isSmartplaiHost ? 'image/png' : 'image/svg+xml';
32      link.href = isSmartplaiHost ? smartplaiIcon : neutralIcon;
33      document.head.appendChild(link);
34    })();
35  </script>
35
36  <link rel="preconnect" href="https://fonts.googleapis.com" />
37  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
38  <link href="https://fonts.googleapis.com/css2?family=Albert+Sans:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap" rel="stylesheet" />
39  
39<script defer src="/xgenius-analytics.js" data-site-property="smartplai"></script>
39
40  
40<script type="module" crossorigin src="/assets/index-BpA8b5Mf.js"></script>
40
41  <link rel="stylesheet" crossorigin href="/assets/index-gOisYUfz.css">
42</head>
43<body>
vendor: 72 bytes, lines 43-44
43
44    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
44GTM-K6SXTNG6
vendor: 85 bytes, lines 44-45
44" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
45  
45<div id="root"></div>
46</body>
47</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.