{ if (!$el.contains(document.activeElement)) close() }, 0)"
@keydown.escape.stop.prevent="close(); $refs.previewToggle.focus()"
@click.outside="close()" @resize.window="wide = matchMedia('(min-width: 801px)').matches; close()"
@support-preview-open.window="if ($event.detail.id !== id) close()" @support-close.window="close()"
:class="{ 'preview-open': preview }">