222 lines
6.8 KiB
Dart
222 lines
6.8 KiB
Dart
/// All Indian states + Union Territories, alphabetically sorted.
|
|
const List<String> indianStates = [
|
|
'Andaman & Nicobar Islands',
|
|
'Andhra Pradesh',
|
|
'Arunachal Pradesh',
|
|
'Assam',
|
|
'Bihar',
|
|
'Chandigarh',
|
|
'Chhattisgarh',
|
|
'Dadra & Nagar Haveli',
|
|
'Daman & Diu',
|
|
'Delhi',
|
|
'Goa',
|
|
'Gujarat',
|
|
'Haryana',
|
|
'Himachal Pradesh',
|
|
'Jammu & Kashmir',
|
|
'Jharkhand',
|
|
'Karnataka',
|
|
'Kerala',
|
|
'Ladakh',
|
|
'Lakshadweep',
|
|
'Madhya Pradesh',
|
|
'Maharashtra',
|
|
'Manipur',
|
|
'Meghalaya',
|
|
'Mizoram',
|
|
'Nagaland',
|
|
'Odisha',
|
|
'Puducherry',
|
|
'Punjab',
|
|
'Rajasthan',
|
|
'Sikkim',
|
|
'Tamil Nadu',
|
|
'Telangana',
|
|
'Tripura',
|
|
'Uttar Pradesh',
|
|
'Uttarakhand',
|
|
'West Bengal',
|
|
];
|
|
|
|
/// Major cities per state. Falls back to an empty list for states not listed.
|
|
const Map<String, List<String>> stateCities = {
|
|
'Tamil Nadu': [
|
|
'Chennai', 'Coimbatore', 'Madurai', 'Salem', 'Tirupur', 'Erode',
|
|
'Tiruchirappalli', 'Tirunelveli', 'Vellore', 'Dindigul', 'Thanjavur',
|
|
'Kanchipuram', 'Namakkal', 'Karur', 'Dharmapuri', 'Krishnagiri',
|
|
'Cuddalore', 'Villupuram', 'Nagapattinam', 'Thoothukudi', 'Virudhunagar',
|
|
'Sivaganga', 'Ramanathapuram', 'Theni', 'Perambalur', 'Puducherry',
|
|
],
|
|
'Karnataka': [
|
|
'Bengaluru', 'Mysuru', 'Mangaluru', 'Hubli', 'Belagavi',
|
|
'Davangere', 'Shivamogga', 'Tumakuru', 'Kalaburagi', 'Udupi',
|
|
'Ballari', 'Bidar', 'Vijayapura', 'Raichur', 'Dharwad', 'Hassan',
|
|
],
|
|
'Kerala': [
|
|
'Kochi', 'Thiruvananthapuram', 'Kozhikode', 'Thrissur', 'Kannur',
|
|
'Kollam', 'Palakkad', 'Malappuram', 'Alappuzha', 'Kottayam',
|
|
'Idukki', 'Wayanad', 'Kasaragod', 'Pathanamthitta',
|
|
],
|
|
'Andhra Pradesh': [
|
|
'Vijayawada', 'Visakhapatnam', 'Tirupati', 'Guntur', 'Nellore',
|
|
'Kakinada', 'Rajahmundry', 'Kadapa', 'Kurnool', 'Ongole',
|
|
'Anantapur', 'Vizianagaram', 'Eluru',
|
|
],
|
|
'Telangana': [
|
|
'Hyderabad', 'Warangal', 'Nizamabad', 'Karimnagar', 'Khammam',
|
|
'Mahbubnagar', 'Nalgonda', 'Adilabad', 'Secunderabad', 'Siddipet',
|
|
],
|
|
'Maharashtra': [
|
|
'Mumbai', 'Pune', 'Nagpur', 'Nashik', 'Aurangabad', 'Thane',
|
|
'Solapur', 'Amravati', 'Kolhapur', 'Nanded', 'Sangli', 'Jalgaon',
|
|
'Akola', 'Latur', 'Chandrapur',
|
|
],
|
|
'Delhi': [
|
|
'New Delhi', 'North Delhi', 'South Delhi', 'East Delhi', 'West Delhi',
|
|
'Noida', 'Gurgaon', 'Faridabad', 'Ghaziabad', 'Dwarka',
|
|
],
|
|
'Gujarat': [
|
|
'Ahmedabad', 'Surat', 'Vadodara', 'Rajkot', 'Gandhinagar',
|
|
'Bhavnagar', 'Jamnagar', 'Junagadh', 'Anand', 'Bharuch',
|
|
'Morbi', 'Nadiad', 'Surendranagar',
|
|
],
|
|
'Rajasthan': [
|
|
'Jaipur', 'Jodhpur', 'Udaipur', 'Kota', 'Ajmer',
|
|
'Bikaner', 'Alwar', 'Bharatpur', 'Sikar', 'Sri Ganganagar',
|
|
'Pali', 'Tonk', 'Barmer',
|
|
],
|
|
'West Bengal': [
|
|
'Kolkata', 'Howrah', 'Durgapur', 'Asansol', 'Siliguri',
|
|
'Bardhaman', 'Malda', 'Kharagpur', 'Haldia', 'Jalpaiguri',
|
|
],
|
|
'Uttar Pradesh': [
|
|
'Lucknow', 'Kanpur', 'Varanasi', 'Agra', 'Meerut',
|
|
'Prayagraj', 'Bareilly', 'Moradabad', 'Gorakhpur', 'Aligarh',
|
|
'Noida', 'Ghaziabad', 'Firozabad', 'Saharanpur', 'Mathura',
|
|
],
|
|
'Madhya Pradesh': [
|
|
'Bhopal', 'Indore', 'Gwalior', 'Jabalpur', 'Ujjain',
|
|
'Sagar', 'Dewas', 'Satna', 'Ratlam', 'Rewa', 'Singrauli',
|
|
],
|
|
'Punjab': [
|
|
'Ludhiana', 'Amritsar', 'Jalandhar', 'Patiala', 'Bathinda',
|
|
'Mohali', 'Hoshiarpur', 'Gurdaspur', 'Pathankot', 'Firozpur',
|
|
],
|
|
'Haryana': [
|
|
'Gurugram', 'Faridabad', 'Hisar', 'Panipat', 'Ambala',
|
|
'Karnal', 'Rohtak', 'Bhiwani', 'Sirsa', 'Sonipat',
|
|
],
|
|
'Bihar': [
|
|
'Patna', 'Gaya', 'Bhagalpur', 'Muzaffarpur', 'Purnia',
|
|
'Darbhanga', 'Arrah', 'Begusarai', 'Munger', 'Chhapra',
|
|
],
|
|
'Odisha': [
|
|
'Bhubaneswar', 'Cuttack', 'Rourkela', 'Brahmapur', 'Puri',
|
|
'Sambalpur', 'Balasore', 'Baripada', 'Jharsuguda',
|
|
],
|
|
'Assam': [
|
|
'Guwahati', 'Silchar', 'Dibrugarh', 'Jorhat', 'Nagaon',
|
|
'Tinsukia', 'Tezpur', 'Bongaigaon', 'Karimganj',
|
|
],
|
|
'Jharkhand': [
|
|
'Ranchi', 'Jamshedpur', 'Dhanbad', 'Bokaro', 'Deoghar',
|
|
'Hazaribagh', 'Giridih', 'Dumka', 'Phusro',
|
|
],
|
|
'Chhattisgarh': [
|
|
'Raipur', 'Bhilai', 'Bilaspur', 'Korba', 'Rajnandgaon',
|
|
'Durg', 'Jagdalpur', 'Ambikapur', 'Raigarh',
|
|
],
|
|
'Uttarakhand': [
|
|
'Dehradun', 'Haridwar', 'Rishikesh', 'Roorkee', 'Haldwani',
|
|
'Nainital', 'Mussoorie', 'Kashipur', 'Rudrapur',
|
|
],
|
|
'Himachal Pradesh': [
|
|
'Shimla', 'Dharamshala', 'Solan', 'Mandi', 'Kullu',
|
|
'Manali', 'Baddi', 'Bilaspur', 'Kangra',
|
|
],
|
|
'Goa': [
|
|
'Panaji', 'Margao', 'Vasco da Gama', 'Mapusa', 'Ponda', 'Calangute',
|
|
],
|
|
'Puducherry': ['Puducherry', 'Karaikal', 'Mahe', 'Yanam'],
|
|
'Jammu & Kashmir': [
|
|
'Srinagar', 'Jammu', 'Anantnag', 'Baramulla', 'Sopore', 'Udhampur',
|
|
],
|
|
'Chandigarh': ['Chandigarh'],
|
|
'Ladakh': ['Leh', 'Kargil'],
|
|
'Andaman & Nicobar Islands': ['Port Blair'],
|
|
'Manipur': ['Imphal', 'Thoubal', 'Bishnupur', 'Churachandpur'],
|
|
'Meghalaya': ['Shillong', 'Tura', 'Jowai'],
|
|
'Mizoram': ['Aizawl', 'Lunglei', 'Champhai'],
|
|
'Nagaland': ['Kohima', 'Dimapur', 'Mokokchung'],
|
|
'Arunachal Pradesh': ['Itanagar', 'Naharlagun', 'Pasighat', 'Tawang'],
|
|
'Sikkim': ['Gangtok', 'Namchi', 'Gyalshing'],
|
|
'Tripura': ['Agartala', 'Dharmanagar', 'Udaipur', 'Kailasahar'],
|
|
};
|
|
|
|
const Map<String, List<String>> categorisedProviders = {
|
|
'National & Pan-India Courier Services (Parcels & Express)': [
|
|
'Blue Dart',
|
|
'Delhivery',
|
|
'DTDC',
|
|
'India Post / Speed Post',
|
|
'The Professional Couriers',
|
|
'XpressBees',
|
|
'Ecom Express',
|
|
'Shadowfax',
|
|
],
|
|
'National Heavyweight Cargo & B2B Surface Freight': [
|
|
'Safexpress',
|
|
'VRL Logistics',
|
|
'TCI (Transport Corporation of India)',
|
|
'Om Logistics',
|
|
'Best Roadways',
|
|
],
|
|
'Southern India Dual-Purpose & Regional Networks (Tamil Nadu, Telangana, AP, Karnataka)': [
|
|
'MSS (Mettur Super Services / Mettur Transports)',
|
|
'ABT Travels & Logistics',
|
|
'Navata Road Transport',
|
|
'KRS (Kerala Roadways)',
|
|
'Parveen Travels / Parveen Express',
|
|
'SRM Transports',
|
|
'KPN Travels & KPN Speed Parcel',
|
|
'SRS Travels',
|
|
],
|
|
'Hyper-Local & District Operators in Tamil Nadu': [
|
|
'Hindusthan Travels',
|
|
'City Travels',
|
|
'Essaar Travels',
|
|
'No. 1 Air Travels',
|
|
'A1 Travels',
|
|
'Krish Travels',
|
|
'Hebron Transports',
|
|
'Horma Travels',
|
|
'Vivegam Travels',
|
|
'PSS Transport',
|
|
'SRT (Renugambal Travels)',
|
|
'Thamarai Bus Transports',
|
|
'Rathimeena Travels',
|
|
'Ganesh Travels',
|
|
'John Kennedy Bus Service',
|
|
'Arun Travel',
|
|
'Saaji Meera Roadways',
|
|
'ARC Parcel Service',
|
|
'Chakra Travels & Parcel Service',
|
|
'MVA Parcel And Bus Service',
|
|
],
|
|
'Northern & Central India Regional Operators (Delhi NCR, Rajasthan, UP, MP, Punjab, Haryana)': [
|
|
'Shrinath Travels & Cargo',
|
|
'Hans Travels',
|
|
'Zingbus',
|
|
'Kalpana Travels / City Land Travels',
|
|
'Trackon Couriers',
|
|
'North India Transways',
|
|
'RSRTC Cargo',
|
|
'UPSRTC Cargo',
|
|
],
|
|
};
|
|
|
|
final List<String> allProvidersFlat =
|
|
categorisedProviders.values.expand((list) => list).toList();
|
|
|