{ updateHandler(); }} >
{#if adminConfig !== null}
{$i18n.t("General")}
{$i18n.t("Version")}
v{REXPRO_VERSION}
{#if $config?.features?.enable_version_update_check}
{updateAvailable === null ? $i18n.t( "Checking for updates...", ) : updateAvailable ? `(v${version.latest} ${$i18n.t("available!")})` : $i18n.t("(latest)")}
{/if}
{#if $config?.features?.enable_version_update_check}
{ checkForVersionUpdates(); }} > {$i18n.t("Check for updates")}
{/if}
{$i18n.t("Help")}
{$i18n.t( "Discover how to use rexpro-ai and seek support from the community.", )}
{$i18n.t("Documentation")}
{$i18n.t("License")}
{#if $config?.license_metadata}
{$config?.license_metadata?.type} license
registered to
{$config?.license_metadata ?.organization_name}
for
{$config?.license_metadata ?.seats ?? "Unlimited"} users.
{#if $config?.license_metadata?.html}
{@html DOMPurify.sanitize( $config?.license_metadata?.html, )}
{/if} {:else}
{$i18n.t( "Upgrade to a licensed plan for enhanced capabilities, including custom theming and branding, and dedicated support.", )}
{/if}
{$i18n.t("Authentication")}
{$i18n.t("Default User Role")}
{$i18n.t("pending")}
{$i18n.t("user")}
{$i18n.t("admin")}
{$i18n.t("Default Group")}
None
{#each groups as group}
{group.name}
{/each}
{$i18n.t("Enable New Sign Ups")}
{$i18n.t( "Show Admin Details in Account Pending Overlay", )}
{#if adminConfig.SHOW_ADMIN_DETAILS}
{$i18n.t("Admin Contact Email")}
{/if}
{$i18n.t("Pending User Overlay Title")}
{$i18n.t("Pending User Overlay Content")}
{$i18n.t("Enable API Keys")}
{#if adminConfig?.ENABLE_API_KEYS}
{$i18n.t("API Key Endpoint Restrictions")}
{#if adminConfig?.ENABLE_API_KEYS_ENDPOINT_RESTRICTIONS}
{$i18n.t("Allowed Endpoints")}
{$i18n.t( "To learn more about available endpoints, visit our documentation.", )}
{/if} {/if}
{$i18n.t("JWT Expiration")}
{$i18n.t("Valid time units:")}
{$i18n.t( "'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.", )}
{#if adminConfig.JWT_EXPIRES_IN === "-1"}
{$i18n.t("Warning")}:
{$i18n.t( "No expiration can pose security risks.", )}
{/if}
{$i18n.t("LDAP")}
{#if ENABLE_LDAP}
{$i18n.t("Label")}
{$i18n.t("Host")}
{$i18n.t("Port")}
{$i18n.t("Application DN")}
{$i18n.t( "Application DN Password", )}
{$i18n.t("Attribute for Mail")}
{$i18n.t( "Attribute for Username", )}
{$i18n.t("Search Base")}
{$i18n.t("Search Filters")}
{$i18n.t( "Click here for filter guides.", )}
{$i18n.t("TLS")}
{#if LDAP_SERVER.use_tls}
{$i18n.t( "Certificate Path", )}
{$i18n.t( "Validate certificate", )}
{$i18n.t("Ciphers")}
{/if}
{/if}
{$i18n.t("Features")}
{$i18n.t("Enable Community Sharing")}
{$i18n.t("Enable Message Rating")}
{$i18n.t("Folders")}
{#if adminConfig.ENABLE_FOLDERS}
{$i18n.t("Folder Max File Count")}
{$i18n.t( "Maximum number of files allowed per folder.", )}
{/if}
{$i18n.t("Memories")} ({$i18n.t("Beta")})
{$i18n.t("Notes")} ({$i18n.t("Beta")})
{$i18n.t("Channels")} ({$i18n.t("Beta")})
{$i18n.t("Calendar")}
{$i18n.t("Automations")}
{$i18n.t("User Webhooks")}
{$i18n.t("User Status")}
{$i18n.t("Response Watermark")}
{$i18n.t("rexpro URL")}
{$i18n.t( "Enter the public URL of your rexpro. This URL will be used to generate links in the notifications.", )}
{$i18n.t("Webhook URL")}
{$i18n.t("UI")}
{$i18n.t("Banners")}
{ if ( banners.length === 0 || banners.at(-1).content !== "" ) { banners = [ ...banners, { id: uuidv4(), type: "", title: "", content: "", dismissible: true, timestamp: Math.floor( Date.now() / 1000, ), }, ]; } }} >
{/if}
{$i18n.t("Save")}