+ {/* Define the providers */}
+ {(() => {
+ // Provider card configuration
+ const providers = [
+ {
+ slug: "requesty",
+ name: "Requesty",
+ description: t("welcome:routers.requesty.description"),
+ incentive: t("welcome:routers.requesty.incentive"),
+ authUrl: getRequestyAuthUrl(uriScheme),
+ },
+ {
+ slug: "openrouter",
+ name: "OpenRouter",
+ description: t("welcome:routers.openrouter.description"),
+ authUrl: getOpenRouterAuthUrl(uriScheme),
+ },
+ ]
+
+ // Shuffle providers based on machine ID (will be consistent for the same machine)
+ const orderedProviders = [...providers]
+ knuthShuffle(orderedProviders, (machineId as any) || Date.now())
+
+ // Render the provider cards
+ return orderedProviders.map((provider, index) => (
+
+
+

+
+
+
{provider.name}
+
+ {provider.description}
+
+ {provider.incentive && (
+
{provider.incentive}
+ )}
+
+
+ ))
+ })()}
+