<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" />
  <meta name="theme-color" content="#F5F5F7" media="(prefers-color-scheme: light)" />
  <meta name="theme-color" content="#1a1a2e" media="(prefers-color-scheme: dark)" />
  <meta name="apple-mobile-web-app-capable" content="yes" />
  <meta name="apple-mobile-web-app-status-bar-style" content="default" />
  <meta name="apple-mobile-web-app-title" content="宅象师" />
  <meta name="description" content="人宅合一 · 居住陪伴" />
  <!-- v228.9.22 P2-优化9: 深色模式支持 -->
  <meta name="color-scheme" content="light dark" />
  <!-- v135.10_v700_p8 实景罗盘 W1 P2 收口 7：意图路由漂移拦截（query 主题 vs intent 必含主题） -->
  <title>宅象师</title>
  <link rel="icon" href="/favicon.svg" type="image/svg+xml" />
  <link rel="apple-touch-icon" href="/avatar.jpg" />
  <!-- v228.9.22 P2-优化10: PWA manifest -->
  <link rel="manifest" href="/manifest.webmanifest" />
  <script type="module" crossorigin src="/assets/index-DkZdFnuv.js"></script>
  <link rel="stylesheet" crossorigin href="/assets/index-BFu8eFwP.css">
</head>
<body>
  <div id="app"><p style="text-align:center;padding:40px;color:#999;font-size:14px;">加载中…</p></div>
  <noscript><p style="text-align:center;padding:40px;color:#999999;">请启用JavaScript</p></noscript>
  <script>
    // 清理旧版Service Worker缓存
    (function(){
      if(!('serviceWorker' in navigator)) return;
      navigator.serviceWorker.getRegistration().then(function(reg){
        if(!reg) return;
        caches.keys().then(function(keys){
          if(keys.length > 1){
            Promise.all(keys.slice(0,-1).map(function(k){ return caches.delete(k); }));
          }
        });
      });
    })();
  </script>
  <script>
    // 全局错误捕获 - 在页面上显示
    window.__errors = [];
    window.addEventListener('error',function(e){
      var msg = e.message + ' @ ' + (e.filename||'').split('/').pop() + ':' + e.lineno;
      console.error('[ERROR]', msg);
      window.__errors.push(msg);
      showErrors();
    });
    window.addEventListener('unhandledrejection',function(e){
      var msg = 'Promise: ' + (e.reason?.message || e.reason);
      console.error('[REJECTION]', msg);
      window.__errors.push(msg);
      showErrors();
      e.preventDefault();
    });
    function showErrors(){
      var el = document.getElementById('err-bar');
      if(!el){
        el = document.createElement('div');
        el.id = 'err-bar';
        el.style.cssText = 'position:fixed;top:0;left:0;right:0;z-index:999999;background:rgba(200,0,0,0.95);color:#fff;padding:6px 10px;font-size:11px;font-family:monospace;max-height:120px;overflow-y:auto;word-break:break-all;';
        document.body.appendChild(el);
      }
      el.textContent = window.__errors.join(' | ');
    }
  </script>
</body>
</html>

<!-- v135.10_v700_p8 实景罗盘 W1 P2 收口 7：意图路由漂移拦截（query 主题 vs intent 必含主题） -->
