    });

                if (!response.ok) {
                    let errorMessage = `API error: ${response.status} ${response.statusText}`;
                    try {
                        const errorData = await response.json();
                        if (errorData?.error?.message) {
                            errorMessage = `API error: ${errorData.error.message}`;
                        } else if (typeof errorData === 'string') {
                            errorMessage = `API error: ${errorData}`;
  