Ctrl K
ComunidadGuías…

index.html

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)" />
    <meta name="theme-color" content="#10191a" media="(prefers-color-scheme: dark)" />
    <title>Realmroot</title>
    <style>
      #root[hidden], #page-recovery[hidden] { display: none !important; }
      #page-recovery { box-sizing: border-box; min-height: 100vh; margin: 0; padding: 32px 16px; display: grid; place-items: center; background: #f5f8f8; color: #142022; font: 16px/1.6 system-ui, sans-serif; }
      #page-recovery .recovery-card { box-sizing: border-box; width: min(100%, 460px); padding: 28px; border: 1px solid #d8e2e3; border-radius: 16px; background: white; overflow-wrap: anywhere; }
      #page-recovery h1 { font-size: 24px; line-height: 1.3; }
      #page-recovery a { display: inline-block; padding: 10px 14px; margin: 4px; border: 1px solid #007b83; border-radius: 8px; color: #005f66; }
      #page-recovery a:focus-visible { outline: 3px solid #007b83; outline-offset: 3px; }
      #page-recovery [lang=zh] { display: none; }
      html[data-recovery-language=zh] #page-recovery [lang=en] { display: none; }
      html[data-recovery-language=zh] #page-recovery [lang=zh] { display: revert; }
    </style>
  </head>
  <body>
    <main id="page-recovery" tabindex="-1" aria-labelledby="recovery-title">
      <section class="recovery-card">
        <strong>Realmroot</strong>
        <h1 id="recovery-title"><span lang="en">Opening Realmroot…</span><span lang="zh">正在打开 Realmroot…</span></h1>
        <p id="recovery-message"><span lang="en">If this page does not load, reload it or return to the application that sent you here.</span><span lang="zh">如果页面未能加载,请刷新页面,或返回发起操作的应用。</span></p>
        <noscript><p>JavaScript is disabled. Enable it to continue. / 请启用 JavaScript 后继续。</p></noscript>
        <nav aria-label="Recovery">
          <a href=""><span lang="en">Reload page</span><span lang="zh">刷新页面</span></a>
          <a href="/auth/sign-in"><span lang="en">Back to sign in</span><span lang="zh">返回登录</span></a>
        </nav>
      </section>
    </main>
    <div id="root" hidden></div>
    <script>
      // Install before importing any application code; this surface has no runtime dependencies.
      (() => {
        const recovery = document.getElementById('page-recovery');
        const root = document.getElementById('root');
        const title = document.getElementById('recovery-title');
        const message = document.getElementById('recovery-message');
        let failed = false;
        document.documentElement.dataset.recoveryLanguage = navigator.language.startsWith('zh') ? 'zh' : 'en';
        function fail() {
          if (failed) return;
          failed = true;
          root.hidden = true;
          recovery.hidden = false;
          recovery.setAttribute('role', 'alert');
          title.querySelector('[lang=en]').textContent = 'Unable to continue';
          title.querySelector('[lang=zh]').textContent = '无法继续操作';
          message.querySelector('[lang=en]').textContent = 'The page could not load or encountered an unexpected error. If you submitted an authorization decision, check its status in the requesting application before trying again.';
          message.querySelector('[lang=zh]').textContent = '页面加载失败或发生意外错误。如果你已经提交授权决定,请先在发起操作的应用中确认结果,再决定是否重试。';
          recovery.focus();
        }
        window.addEventListener('realmroot:fatal', fail);
        window.addEventListener('error', (event) => {
          if (event instanceof ErrorEvent || (event.target instanceof HTMLScriptElement && event.target.type === 'module')) fail();
        }, true);
        window.addEventListener('unhandledrejection', fail);
        window.addEventListener('realmroot:ready', (event) => {
          if (event.detail === 'zh' || event.detail === 'en') document.documentElement.dataset.recoveryLanguage = event.detail;
          if (failed) return;
          root.hidden = false;
          recovery.hidden = true;
        });
      })();
    </script>
    <script type="module" src="/src/main.tsx"></script>
  </body>
</html>