…
</script>
<script>(()=>{const D2=window.d2||{};document.addEventListener("click",e=>{const a=e.target.closest&&e.target.closest("a[data-go]");if(!a)return;e.preventDefault();D2.go?D2.go(a.getAttribute("href")):location.href=a.href})})();</script>
-<style>.where>div[data-door]{cursor:pointer;transition:transform .12s,box-shadow .12s}.where>div[data-door]:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.1)}.where{overflow:hidden;transition:max-height .45s ease,opacity .35s ease;max-height:900px}.where.rolled{max-height:0;opacity:0;margin:0}.chosen{margin:8px 0 0;font-size:14px}.chosen a{margin-left:8px}.doorp{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--lv);border-radius:14px;padding:16px 18px;animation:dpin .35s ease}.wait2{opacity:.45;filter:grayscale(1);pointer-events:none;user-select:none}.wait2 .sel{display:inline}.sel{display:none;font:700 12px var(--body);margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid currentColor;vertical-align:2px}.doorp h3{margin:0 0 6px;font:800 18px/1.2 var(--display)}.doorp p{margin:6px 0}@keyframes dpin{from{opacity:0;transform:translateY(-6px)}}</style><script>(()=>{const W=document.getElementById("where"),C=document.getElementById("chosen");const pick=n=>{W.classList.add("rolled");document.querySelectorAll(".doorp").forEach(p=>p.hidden=p.id!=="dp"+n);const t=W.querySelector(`[data-door="${n}"] b`).textContent;C.innerHTML="<b>"+t+"</b> <a href=\"#\" id=\"chg\">change</a>";C.hidden=false;document.getElementById("chg").onclick=e=>{e.preventDefault();W.classList.remove("rolled");C.hidden=true;document.querySelectorAll(".doorp").forEach(p=>p.hidden=p.id!=="dp0")}};W.querySelectorAll("[data-door]").forEach(d=>{d.onclick=()=>pick(d.dataset.door);d.onkeydown=e=>{if(e.key==="Enter"||e.key===" "){e.preventDefault();pick(d.dataset.door)}}});document.getElementById("chaton").onclick=e=>{e.target.textContent="Chat floatie on ✓";e.target.disabled=true;document.getElementById("chatsay").textContent="The chat floatie will appear on most screens after the next step."};document.getElementById("go3").onclick=e=>{e.preventDefault();document.getElementById("step2").scrollIntoView({behavior:"smooth"})};document.getElementById("go1").onclick=e=>{e.preventDefault();document.getElementById("step2").scrollIntoView({behavior:"smooth"})}})();</script></body></html>
+<style>.where>div[data-door]{cursor:pointer;transition:transform .12s,box-shadow .12s}.where>div[data-door]:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.1)}.where{overflow:hidden;transition:max-height .45s ease,opacity .35s ease;max-height:900px}.where.rolled{max-height:0;opacity:0;margin:0}.chosen{margin:8px 0 0;font-size:14px}.chosen a{margin-left:8px}.doorp{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--lv);border-radius:14px;padding:16px 18px;animation:dpin .35s ease}.wait2{opacity:.45;filter:grayscale(1);pointer-events:none;user-select:none}.wait2 .sel{display:inline}.sel{display:none;font:700 12px var(--body);margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid currentColor;vertical-align:2px}.doorp h3{margin:0 0 6px;font:800 18px/1.2 var(--display)}.doorp p{margin:6px 0}@keyframes dpin{from{opacity:0;transform:translateY(-6px)}}</style><script>(()=>{const W=document.getElementById("where"),C=document.getElementById("chosen");const pick=n=>{W.classList.add("rolled");document.querySelectorAll(".doorp").forEach(p=>p.hidden=p.id!=="dp"+n);const t=W.querySelector(`[data-door="${n}"] b`).textContent;C.innerHTML="<b>"+t+"</b> <a href=\"#\" id=\"chg\">change</a>";C.hidden=false;document.getElementById("chg").onclick=e=>{e.preventDefault();W.classList.remove("rolled");C.hidden=true;document.querySelectorAll(".doorp").forEach(p=>p.hidden=p.id!=="dp0")}};W.querySelectorAll("[data-door]").forEach(d=>{d.onclick=()=>pick(d.dataset.door);d.onkeydown=e=>{if(e.key==="Enter"||e.key===" "){e.preventDefault();pick(d.dataset.door)}}});document.getElementById("chaton").onclick=async e=>{const b=e.target,say=document.getElementById("chatsay");b.disabled=true;try{if(!(window.d2&&d2.api))throw new Error("open this page in d2");await d2.api("PUT","/api/v2/me",{chat:true});b.textContent="Chat floatie on ✓";say.textContent="The chat floatie will appear on most screens after the next step."}catch(x){b.disabled=false;say.textContent=String(x&&x.message||x).replace(/^E_[A-Z_]+: /,"")}};document.getElementById("go3").onclick=e=>{e.preventDefault();document.getElementById("step2").scrollIntoView({behavior:"smooth"})};document.getElementById("go1").onclick=e=>{e.preventDefault();document.getElementById("step2").scrollIntoView({behavior:"smooth"})}})();</script></body></html>