chore: add build artifacts, map assets, and routing data
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
import '../env/env.dart';
|
||||
|
||||
class ApiConstants {
|
||||
ApiConstants._();
|
||||
|
||||
// Official Keys extracted from Siro Ecosystem (Encrypted & Obfuscated via Envied)
|
||||
static final String mapSaasKey = Env.mapSaasApiKey;
|
||||
static final String googleMapApiKey = Env.googleMapApiKey;
|
||||
|
||||
// MapSaaS Endpoints
|
||||
static const String mapSaasRoute = 'https://map-saas.intaleqapp.com/api/maps/route';
|
||||
static const String mapSaasSearch = 'https://map-saas.intaleqapp.com/api/geocoding/search';
|
||||
static const String mapSaasPlaces = 'https://map-saas.intaleqapp.com/api/geocoding/places';
|
||||
static const String mapSaasTelemetry = 'https://map-saas.intaleqapp.com/api/telemetry';
|
||||
static const String mapSaasStyleBase = 'https://map-saas.intaleqapp.com/api/maps/style.json';
|
||||
static const String googlePlacesNearby = 'https://maps.googleapis.com/maps/api/place/nearbysearch/json';
|
||||
|
||||
// 50 km Radius Threshold (Strictly as specified)
|
||||
static const double maxSearchRadiusMeters = 50000.0;
|
||||
static const double maxSearchRadiusKm = 50.0;
|
||||
|
||||
// Secondary / Alternative Routing Engines
|
||||
static const String osrmRouteJordan = 'https://routesjo.intaleq.xyz/route/v1/driving';
|
||||
static const String osrmRouteSyria = 'https://routes-syria.siromove.com/route/v1/driving';
|
||||
static const String osrmRouteEgypt = 'https://routes-egypt.siromove.com/route/v1/driving';
|
||||
|
||||
// Default Jordan Geospatial Center (Amman 7th Circle / Abdoun)
|
||||
static const double defaultLat = 31.9539;
|
||||
static const double defaultLng = 35.9106;
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class AppColors {
|
||||
AppColors._();
|
||||
|
||||
// Pure White & Canvas
|
||||
static const Color pureWhite = Color(0xFFFFFFFF);
|
||||
static const Color canvasLight = Color(0xFFFBFBFD);
|
||||
static const Color surfaceCard = Color(0xFFFFFFFF);
|
||||
static const Color surfaceMuted = Color(0xFFF5F5F7);
|
||||
|
||||
// Apple Text Palette
|
||||
static const Color textPrimary = Color(0xFF1D1D1F);
|
||||
static const Color textSecondary = Color(0xFF424245);
|
||||
static const Color textMuted = Color(0xFF86868B);
|
||||
|
||||
// Sovereign / Apple Accent Colors
|
||||
static const Color appleBlue = Color(0xFF0071E3);
|
||||
static const Color appleBlueHover = Color(0xFF0077ED);
|
||||
static const Color tacticalNavy = Color(0xFF0B192C);
|
||||
static const Color tacticalEmerald = Color(0xFF059669);
|
||||
static const Color sovereignGold = Color(0xFFD97706);
|
||||
static const Color coralDanger = Color(0xFFDC2626);
|
||||
|
||||
// Borders & Dividers
|
||||
static const Color borderSubtle = Color(0x12000000);
|
||||
static const Color borderGlass = Color(0x1F000000);
|
||||
static const Color glassFill = Color(0xD1FFFFFF);
|
||||
|
||||
// Dark Theme Palette
|
||||
static const Color darkCanvas = Color(0xFF0B0F17);
|
||||
static const Color darkSurface = Color(0xFF161A22);
|
||||
static const Color darkCard = Color(0xFF1F2430);
|
||||
static const Color darkText = Color(0xFFF5F5F7);
|
||||
}
|
||||
Reference in New Issue
Block a user