0} autocomplete="off" on:focus={() => { suggestionsOpen = true; positionPopup(); }} on:click={() => { suggestionsOpen = true; positionPopup(); }} on:input={() => { suggestionsOpen = true; positionPopup(); }} on:keydown={(event) => { if (event.key === 'Escape') { suggestionsOpen = false; } }} on:blur={() => { setTimeout(() => { if (!popupElement?.contains(document.activeElement)) { suggestionsOpen = false; } }, 0); }} /> {#if suggestionsOpen && optionVoices.length > 0}