{#if helpText}

{helpText}

{/if}
{#if hasValue && !isUploading} {#if compact}
{:else}

{value?.originalName || value?.filename}

{Math.round((value?.size || 0) / 1024)} KB {#if value?.width && value?.height} • {value.width}×{value.height} {/if}

{/if} {:else}
{#if isUploading}

Uploading... {Math.round(uploadProgress)}%

{:else}

{placeholder}

Supports JPG, PNG, GIF up to {maxFileSize}MB

{/if}
{/if}
{#if !hasValue && !isUploading}
{#if showBrowseLibrary} {/if}
{/if} {#if hasValue && !compact}
{/if} {#if error || uploadError}

{error || uploadError}

{/if}