<?php

// Base de datos
define('ICYLAB_DB_HOST', 'localhost');
define('ICYLAB_DB_NAME', 'icylab_app');
define('ICYLAB_DB_USER', 'user_app');
define('ICYLAB_DB_PASS', 'icylab2026.');

// Google Maps / Places backend
define('ICYLAB_GOOGLE_MAPS_SERVER_KEY', 'AIzaSyDKb3KmddyNkvu5eVwrt13ERoNLDADRUeI');

// Google Maps frontend: dejar vacío por ahora si no usamos mapa visual embebido
define('ICYLAB_GOOGLE_MAPS_BROWSER_KEY', 'AIzaSyBroJu-dFxzy1-ebomSANCwTTldD6iofe0');
define('ICYLAB_GOOGLE_MAPS_MAP_ID', '8ab67e887153fcd7b30f2e8e');

// Google OAuth
define('ICYLAB_GOOGLE_CLIENT_ID', '903272752854-ij7p8c9ma5qn8b9r6cjoag3bn7hpboon.apps.googleusercontent.com');
define('ICYLAB_GOOGLE_CLIENT_SECRET', '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');
define('ICYLAB_GOOGLE_ALLOWED_DOMAIN', 'icylab.cl');

// ClickUp
define('ICYLAB_CLICKUP_API_TOKEN', '');

// FACTO API
define('ICYLAB_FACTO_API_BASE_URL', 'https://api-billing.koywe.com/V1');
define('ICYLAB_FACTO_CLIENT_ID', '856a77a19077');
define('ICYLAB_FACTO_CLIENT_SECRET', 'fd31f4ec2b2769c021abbe51213d2200');
define('ICYLAB_FACTO_USERNAME', '77884104-5/9ba5');
define('ICYLAB_FACTO_PASSWORD', '25756a962ec2239a144f65283ebd357a');

//Notiificaciones mail

define('ICYLAB_SMTP_HOST', 'mail.icylab.cl');
define('ICYLAB_SMTP_PORT', 465);
define('ICYLAB_SMTP_SECURE', 'ssl');


define('ICYLAB_SMTP_USERNAME', 'dtes@icylab.cl');
define('ICYLAB_SMTP_PASSWORD', 'Icylab2026.!');

define('ICYLAB_NOTIFICATIONS_EMAIL_FROM', 'dtes@icylab.cl');
define('ICYLAB_NOTIFICATIONS_EMAIL_FROM_NAME', 'Facturación ICYLAB');
define('ICYLAB_SMTP_AUTH', true); 

// ============================================================================
// ICYLAB OS - FACTO/Koywe multiambiente
// Copiar estos bloques a core/private_config.php y completar valores reales.
// No subir este archivo con credenciales reales a repositorios ni ZIPs públicos.
// ============================================================================

// Ambiente por defecto para pruebas de integración.
// Recomendado: sandbox hasta completar emisión de prueba y validación de PDF/XML.
define('ICYLAB_FACTO_ENVIRONMENT', 'sandbox'); // sandbox | production

// Timeout HTTP FACTO.
define('ICYLAB_FACTO_CONNECT_TIMEOUT', 12);
define('ICYLAB_FACTO_TIMEOUT', 45);

// Sandbox.
define('ICYLAB_FACTO_SANDBOX_API_BASE_URL', 'https://api-billing.koywe.com/V1');
define('ICYLAB_FACTO_SANDBOX_ACCOUNT_ID', '423');
define('ICYLAB_FACTO_SANDBOX_CLIENT_ID', 'demo/001');
define('ICYLAB_FACTO_SANDBOX_CLIENT_SECRET', 'ad258748356c5104df2bf4bdbabd3352');
define('ICYLAB_FACTO_SANDBOX_USERNAME', '1.111.111-1/demoapi');
define('ICYLAB_FACTO_SANDBOX_PASSWORD', '76be37bcc4970d29e519fca46edead19');

// Produccion.
define('ICYLAB_FACTO_PRODUCTION_API_BASE_URL', 'https://api-billing.koywe.com/V1');
define('ICYLAB_FACTO_PRODUCTION_ACCOUNT_ID', '');
define('ICYLAB_FACTO_PRODUCTION_CLIENT_ID', '');
define('ICYLAB_FACTO_PRODUCTION_CLIENT_SECRET', '');
define('ICYLAB_FACTO_PRODUCTION_USERNAME', '');
define('ICYLAB_FACTO_PRODUCTION_PASSWORD', '');

// Compatibilidad legacy. Mantener solo si todavia hay servicios antiguos leyendo
// constantes ICYLAB_FACTO_* sin ambiente. El nuevo FactoClient usa los bloques
// SANDBOX/PRODUCTION anteriores.
// define('ICYLAB_FACTO_API_BASE_URL', 'https://api-billing.koywe.com/V1');
// define('ICYLAB_FACTO_ACCOUNT_ID', '');
// define('ICYLAB_FACTO_CLIENT_ID', '');
// define('ICYLAB_FACTO_CLIENT_SECRET', '');
// define('ICYLAB_FACTO_USERNAME', '');
// define('ICYLAB_FACTO_PASSWORD', '');

// Cron web protegido. Usar valor largo y aleatorio si se ejecutan cron por URL.
define('ICYLAB_CRON_SECRET', 'kajshdasihfiusasaufhsauf98kjhs9888s9sansajk');
