{ if (!tapToToggleBar) { if (barPosition === "top" && (e.clientY < 60 || window.innerHeight - e.clientY < 60)) showUi(); if (barPosition === "left" && e.clientX < 60) showUi(); if (barPosition === "right" && window.innerWidth - e.clientX < 60) showUi(); } }} > captureZoomAnchor(containerEl, style, zoomAnchor)} onRestoreZoomAnchor={() => restoreZoomAnchor(containerEl, zoomAnchor)} onMaybeMarkRead={maybeMarkCurrentRead} onToggleBookmark={() => toggleBookmark(displayChapter, store.pageNumber)} onCommitMarker={commitMarker} onDeleteMarker={deleteCurrentMarker} onClampZoom={clampZoom} onApplySettings={applySettings} onDlOpen={() => readerState.dlOpen = true} onSettingsOpen={() => setSettingsOpen(true)} {perMangaEnabled} {win} /> {#if readerState.presetOpen} captureZoomAnchor(containerEl, style, zoomAnchor)} onRestoreZoomAnchor={() => restoreZoomAnchor(containerEl, zoomAnchor)} onClampZoom={clampZoom} /> {/if} { readerState.resumeVisible = false; readerState.resumeFading = false; }} /> zoom} onSetZoom={(z) => { captureZoomAnchor(containerEl, style, zoomAnchor); applySettings({ readerZoom: z }); restoreZoomAnchor(containerEl, zoomAnchor); }} resolveUrl={(url, priority) => resolveUrl(url, useBlob, priority)} onTap={handleTap} onWheel={handleWheel} onToggleUi={toggleUiVisibility} {bindContainer} /> {#snippet progressBarSnippet()} jumpToPage(p, style, lastPage, containerEl)} /> {/snippet} {#if !isVerticalBar} jumpToPage(p, style, lastPage, containerEl)} /> {/if}