// /config/urls.js

// Dynamische Bestimmung der URLs basierend auf window.location.origin ohne Port
let BASE_URL, SERVER_URL, PROXY_TARGET, OFFLINE_TILE_LAYER, MAP_TILES_LAYER;

if (typeof window !== "undefined") {
  // Client-seitige Logik
  const url = new URL(window.location.origin);
  const originWithoutPort = `${url.protocol}//${url.hostname}`; // Protokoll und Hostname, ohne Port

  BASE_URL = `${originWithoutPort}/api`; // Dynamische Basis-URL
  SERVER_URL = originWithoutPort; // Dynamisch ermittelt, ohne Port
  PROXY_TARGET = `${originWithoutPort}:4000`; // Dynamisch für einen Proxy

  OFFLINE_TILE_LAYER = `${originWithoutPort}/talas5/TileMap/mapTiles/{z}/{x}/{y}.png`; //Map von Talas_v5 Server
  //console.log("OFFLINE_TILE_LAYER: ", OFFLINE_TILE_LAYER);

  MAP_TILES_LAYER = OFFLINE_TILE_LAYER; // Standardwert
}

// Export der dynamischen Werte
export { BASE_URL, SERVER_URL, PROXY_TARGET, OFFLINE_TILE_LAYER, MAP_TILES_LAYER };
