1<!DOCTYPE html> 2<html lang="en"> 3<head>
3<script src="/aa.js" type="text/javascript"></script>
3 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title id="page-title"></title> 7 <meta name="robots" content="noindex"> 8 <meta name="theme-color" content="#fbf9f8"> 9 <link rel="preconnect" href="https://fonts.googleapis.com"> 10 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 11 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Fraunces:opsz,[email protected],400&display=swap" rel="stylesheet"> 12 <style> 13 * { margin: 0; padding: 0; box-sizing: border-box; } 14 html, body { 15 min-height: 100%; 16 background: #fbf9f8; 17 color: #1a1a1a; 18 font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; 19 -webkit-font-smoothing: antialiased; 20 } 21 body { min-height: 100vh; display: flex; flex-direction: column; } 22 [hidden] { display: none !important; } 23 24 /* Coming-soon layout */ 25 .cs-root { 26 flex: 1; 27 display: flex; align-items: center; justify-content: center; 28 padding: 48px 24px; 29 } 30 .cs-box { text-align: center; max-width: 560px; } 31 .cs-domain { 32 font-family: 'Fraunces', 'EB Garamond', Georgia, 'Times New Roman', serif; 33 font-size: clamp(40px, 9vw, 68px); 34 font-weight: 400; letter-spacing: -0.02em; line-height: 1.05; 35 margin: 0 0 24px; color: #1a1a1a; word-break: break-word; 36 font-variation-settings: "opsz" 144; 37 } 38 .cs-rule { 39 width: 32px; height: 1px; background: #d8d5d0; 40 margin: 0 auto 24px; 41 } 42 .cs-tag { 43 font-size: 11px; font-weight: 500; 44 letter-spacing: 0.26em; text-transform: uppercase; 45 color: #a8a8a8; 46 margin: 0; 47 } 48 49 /* Inquiry layout */ 50 .inq-root { 51 flex: 1; 52 display: flex; align-items: center; justify-content: center; 53 padding: 48px 24px 80px; 54 } 55 .inq-card { width: 100%; max-width: 420px; } 56 .inq-title { 57 font-family: 'Fraunces', 'EB Garamond', Georgia, 'Times New Roman', serif; 58 font-size: clamp(38px, 8vw, 56px); 59 font-weight: 400; letter-spacing: -0.02em; line-height: 1.05; 60 margin: 0 0 14px; text-align: center; color: #1a1a1a; 61 word-break: break-word; 62 font-variation-settings: "opsz" 144; 63 } 64 .inq-subtitle { 65 font-size: 11px; font-weight: 500; 66 letter-spacing: 0.22em; text-transform: uppercase; 67 color: #a8a8a8; 68 margin: 0 0 56px; text-align: center; 69 } 70 .inq-form { display: flex; flex-direction: column; gap: 28px; } 71 .field { display: flex; flex-direction: column; gap: 8px; } 72 .field > span { 73 font-size: 10px; font-weight: 500; 74 letter-spacing: 0.16em; text-transform: uppercase; 75 color: #9a9a9a; 76 } 77 .field input, .field textarea { 78 width: 100%; box-sizing: border-box; 79 padding: 12px 14px; 80 font-size: 15px; font-family: inherit; color: #1a1a1a; 81 background: #ffffff; 82 border: 1px solid #e0ddd7; 83 border-radius: 8px; 84 outline: none; 85 transition: border-color 0.2s ease, box-shadow 0.2s ease; 86 resize: none; 87 } 88 .field input::placeholder, .field textarea::placeholder { color: #c8c4be; } 89 .field input:hover, .field textarea:hover { border-color: #c8c4be; } 90 .field input:focus, .field textarea:focus { 91 border-color: #1a1a1a; 92 box-shadow: 0 0 0 3px rgba(26, 26, 26, 0.06); 93 } 94 .field textarea { min-height: 120px; line-height: 1.5; } 95 .field input:-webkit-autofill, .field textarea:-webkit-autofill { 96 -webkit-box-shadow: 0 0 0 1000px #ffffff inset; 97 -webkit-text-fill-color: #1a1a1a; 98 } 99 .inq-submit { 100 margin-top: 16px; 101 padding: 14px 20px; 102 font-size: 12px; font-weight: 600; font-family: inherit; 103 letter-spacing: 0.18em; text-transform: uppercase; 104 color: #fbf9f8; background: #1a1a1a; 105 border: none; border-radius: 2px; 106 cursor: pointer; 107 transition: transform 0.2s ease, background 0.2s ease; 108 } 109 .inq-submit:hover:not(:disabled) { background: #000; transform: translateY(-1px); } 110 .inq-submit:disabled { background: #d8d5d0;
110 cursor: not-allowed; } 111 .inq-error { 112 font-size: 12px; color: #8a3a2f; 113 padding: 10px 14px; background: #f5ebe6; 114 border-left: 2px solid #8a3a2f; 115 letter-spacing: 0.01em; 116 } 117 .inq-thanks { 118 display: flex; flex-direction: column; align-items: center; gap: 24px; 119 padding: 40px 0 8px; 120 } 121 .inq-thanks-icon { 122 color: #1a1a1a; 123 width: 56px; height: 56px; border-radius: 50%; 124 border: 1px solid #1a1a1a; 125 display: flex; align-items: center; justify-content: center; 126 } 127 .inq-thanks-icon svg { width: 24px; height: 24px; } 128 .inq-thanks-text { 129 margin: 0; 130 font-family: 'Fraunces', 'EB Garamond', Georgia, serif; 131 font-weight: 400; font-size: 20px; letter-spacing: -0.01em; 132 color: #1a1a1a; 133 } 134 .inq-link { 135 background: none; border: none; 136 font-size: 11px; font-weight: 500; 137 letter-spacing: 0.14em; text-transform: uppercase; 138 color: #9a9a9a; text-decoration: none; 139 cursor: pointer; padding: 8px 4px; font-family: inherit; 140 border-bottom: 1px solid transparent; 141 transition: color 0.15s, border-color 0.15s; 142 } 143 .inq-link:hover { color: #1a1a1a; border-bottom-color: #1a1a1a; } 144 </style> 145</head> 146<body> 147 <div id="coming-soon" class="cs-root" hidden> 148 <div class="cs-box"> 149 <h1 class="cs-domain" id="cs-domain"></h1> 150 <div class="cs-rule"></div> 151 <p class="cs-tag">Coming soon</p> 152 </div> 153 </div> 154 155 <div id="inquiry" class="inq-root"> 156 <div class="inq-card"> 157 <h1 class="inq-title" id="inq-domain"></h1> 158 <p class="inq-subtitle">Contact</p> 159 160 <form id="inq-form" class="inq-form"> 161 <label class="field"> 162 <span>Name</span> 163 <input type="text" name="name" autocomplete="name"> 164 </label> 165 <label class="field"> 166 <span>Email</span> 167 <input type="email" name="email" autocomplete="email"> 168 </label> 169 <label class="field"> 170 <span>Message</span> 171 <textarea name="message" rows="4" required></textarea> 172 </label> 173 <div class="inq-error" id="inq-error" hidden></div> 174 <button type="submit" class="inq-submit" id="inq-submit">Submit</button> 175 </form> 176 177 <div class="inq-thanks" id="inq-thanks" hidden> 178 <div class="inq-thanks-icon"> 179 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg> 180 </div> 181 <p class="inq-thanks-text">Thanks, we'll get back to you.</p> 182 <button class="inq-link" id="inq-another">Send another message</button> 183 </div> 184 </div> 185 </div> 186 187
187<script> 188 (function () { 189 var API = 'https://inquiry-api.07007com.workers.dev'; 190 var BLOCKED = ['bidu.com', 'yzy.com']; 191 var host = location.hostname.replace(/^www\./, ''); 192 document.getElementById('page-title').textContent = host; 193 194 if (BLOCKED.indexOf(host) !== -1) { 195 document.getElementById('coming-soon').hidden = false; 196 document.getElementById('inquiry').hidden = true; 197 document.getElementById('cs-domain').textContent = host; 198 return; 199 } 200 201 document.getElementById('inq-domain').textContent = host; 202 203 var fp = localStorage.getItem('_as_fp'); 204 if (!fp) { 205 fp = (crypto && crypto.randomUUID ? crypto.randomUUID() : String(Date.now()) + Math.random()) 206 .replace(/-/g, ''); 207 try { localStorage.setItem('_as_fp', fp); } catch (_) {} 208 } 209 fetch(API + '/api/t', { 210 method: 'POST', 211 headers: { 'Content-Type': 'application/json' }, 212 body: JSON.stringify({ d: host, f: fp }) 213 }).catch(function () {}); 214 215 var form = document.getElementById('inq-form'); 216 var errorEl = document.getElementById('inq-error'); 217 var thanks = document.getElementById('inq-thanks'); 218 var submitBtn = document.getElementById('inq-submit'); 219 var another = document.getElementById('inq-another'); 220 221 form.addEventListener('submit', async function (e) { 222 e.preventDefault(); 223 submitBtn.disabled = true; 224 submitBtn.textContent = 'Sendingâ¦'; 225 errorEl.hidden = true; 226 var fd = new FormData(form); 227 var body = { 228 domain: host, 229 name: String(fd.get('name') || '').trim(), 230 email: String(fd.get('email') || '').trim(), 231 message: String(fd.get('message') || '').trim(), 232 fp: fp 233 }; 234 try { 235 var res = await fetch(API + '/api/inquiry', { 236 method: 'POST', 237 headers: { 'Content-Type': 'application/json' }, 238 body: JSON.stringify(body) 239 }); 240 if (!res.ok) throw new Error('bad status ' + res.status); 241 form.hidden = true; 242 thanks.hidden = false; 243 } catch (_) { 244 errorEl.textContent = 'Submit failed. Please try again.'; 245 errorEl.hidden = false; 246 submitBtn.disabled = false; 247 submitBtn.textContent = 'Submit'; 248 } 249 }); 250 251 another.addEventListener('click', function () { 252 form.reset(); 253 form.hidden = false; 254 thanks.hidden = true; 255 submitBtn.disabled = false; 256 submitBtn.textContent = 'Submit'; 257 }); 258 })(); 259 </script>
259 260<!--b292a982238f83d2-->
260<script charset="UTF-8" id="LA_COLLECT" src="//sdk.51.la/js-sdk-pro.min.js"></script>
vendor: 2 bytes, line 260
260
261<script>LA.init({id:"KyxamtCCqdyS3YKf",ck:"KyxamtCCqdyS3YKf"})</script>
261<!--/b292a982238f83d2--><div align="center">åæ é¾æ¥ï¼<a href='http://www.shangdow.com/' target='_blank'>caäºæ´²åå¯ä¸å®ç½</a> <a href='http://www.gxztqj.com/' target='_blank'>hy590æµ·æ´ä¹ç¥è´¢å¯å®ç½</a> <a href='http://zhaoxiangs.com/' target='_blank'>æå³°g22ç»å½é¡µé¢</a> <a href='http://www.fonmrrney.com/' target='_blank'>婿¥æèçåçå®ç½é¦é¡µ</a> <a href='http://www.ankfw.com/' target='_blank'>婿¥w66æè°å </a> <a href='http://thefastpitchschool.com/' target='_blank'>äºé¡¶å½é å¨çº¿ç»å½</a> <a href='http://2829555.com/' target='_blank'>å¿ å¨betwayä½è²å ¥å£</a> <a href='http://sxshuangma.com/' target='_blank'>æ¤çè¶-ç²é¢è¶-碳纤维å¸-ç¯æ°§ç æµ-èåç©ä¿®è¡¥ç æµ-䏿µ·å·§å建çç§ææéå ¬å¸</a> <a href='http://augustinesappetite.com/' target='_blank'>obä½è²ç»éå ¥å£</a> <a href='http://szlfst.com/' target='_blank'>äºé¡¶éå¢appä¸è½½å®ç½èçæ¬</a> </div></body> 262</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.