PageSourceSearch

https://typetanic.com/_astro/Dropdown.astro_astro_type_script_index_0_lang.DPT8ThP5.js

js typetanic.com collected 2026-10-09 16:54:42 UTC 1,870 bytes, 1 lines download raw bytes

1import{s as l}from"./dropdown-listeners.DaL5sj6u.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"a301390a4adb8b6edc7ba2bcb0a222cd438c47ac"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="2b818c42-3d94-4547-bda0-74020a696245",e._sentryDebugIdIdentifier="sentry-dbid-2b818c42-3d94-4547-bda0-74020a696245")}catch{}})();const i=Array.from(document.querySelectorAll(".dropdown")),f=e=>{if(e){const t=e.getAttribute("aria-expanded")==="true";c(),e.setAttribute("aria-expanded",t?"false":"true")}},c=()=>{document.querySelectorAll(".dropdown .label").forEach(t=>{t?.setAttribute("aria-expanded","false")})},u=e=>{const t=e.querySelector(".labeltext"),n=e.querySelector(".selected");t&&n&&(t.innerHTML=n.innerHTML)},p=(e,t,n)=>{let o;const s=e.target,r=n.length>0;switch(e.key){case"Down":case"ArrowDown":if(!r)break;e.preventDefault(),o=[...n].findIndex(a=>document.activeElement===a),n[o+1]?.focus();break;case"Up":case"ArrowUp":if(!r)break;e.preventDefault(),o=[...n].findIndex(a=>document.activeElement===a),n[o-1]?.focus();break;case"Enter":case"Space":if(e.preventDefault(),s.classList.contains("label"))f(s);else{if(!r)break;l(s,t)}break;case"Esc":case"Escape":e.preventDefault(),c();break;default:if(!r)break;const b=e.key.toLowerCase(),d=[...n].find(a=>a.innerText.trim().toLowerCase().startsWith(b));d&&d.focus()}},w=e=>{i.some(t=>t.contains(e.target))||c()};i.forEach(e=>{u(e)});document.addEventListener("click",e=>{const t=e.target.closest(".dropdown"),n=e.target.closest(".dropdown-option");if(n&&t&&l(n,t),t&&!n){const o=t.querySelector(".label");f(o)}!t&&!n&&w(e)});document.addEventListener("keydown",e=>{const t=e.target.closest(".dropdown");if(t){const n=t.querySelectorAll(".dropdown-option");p(e,t,n)}});

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.