<?php

declare(strict_types=1);

return [
    /*
    |--------------------------------------------------------------------------
    | Google Maps
    |--------------------------------------------------------------------------
    |
    | O quadro Mapa na ficha usa embed público (sem chave) por padrão —
    | assim o mapa funciona sem liberar Maps Embed API na Cloud Console.
    |
    | GOOGLE_MAPS_API_KEY fica só para Geocoding (preencher lat/lng ao salvar).
    | Habilite "Geocoding API" na chave. Se quiser Embed oficial, use
    | GOOGLE_MAPS_EMBED_DRIVER=api e habilite também "Maps Embed API".
    |
    */
    'api_key' => env('GOOGLE_MAPS_API_KEY'),

    'default_zoom' => (int) env('GOOGLE_MAPS_DEFAULT_ZOOM', 15),

    /**
     * legacy = maps.google.com embed (padrão, sem chave)
     * api    = Maps Embed API v1 (exige chave + Maps Embed API habilitada)
     */
    'embed_driver' => env('GOOGLE_MAPS_EMBED_DRIVER', 'legacy'),

    'geocoding' => [
        'enabled' => (bool) env('GOOGLE_MAPS_GEOCODING_ENABLED', true),
        'timeout_seconds' => (int) env('GOOGLE_MAPS_GEOCODING_TIMEOUT', 8),
        'base_url' => env('GOOGLE_MAPS_GEOCODING_BASE_URL', 'https://maps.googleapis.com/maps/api/geocode/json'),
    ],
];
