{"id":"1ca9823f-b4f8-4474-b99c-cc48f7dca40e","createdAt":"2026-02-11T02:23:54.704Z","runtimeVersion":"exposdk:54.0.0","launchAsset":{"key":"bundle","contentType":"application/javascript","url":"https://api.urban-scout.app:8081/index.bundle?platform=ios&dev=true&hot=false&lazy=true&transform.engine=hermes&transform.bytecode=1&transform.routerRoot=app&unstable_transformProfile=hermes-stable"},"assets":[],"metadata":{},"extra":{"eas":{"projectId":"f2353b9f-df62-479e-9b38-0e6eb4a0e692"},"expoClient":{"name":"Urban Scout","slug":"urban-scout","privacy":"public","platforms":["ios","android"],"version":"1.8.5","orientation":"portrait","icon":"./assets/images/icon.png","userInterfaceStyle":"automatic","splash":{"image":"./assets/images/splash.png","resizeMode":"contain","backgroundColor":"#2c2f2f","imageUrl":"https://api.urban-scout.app:8081/assets/./assets/images/splash.png"},"updates":{"fallbackToCacheTimeout":0,"enabled":false},"assetBundlePatterns":["**/*"],"ios":{"supportsTablet":true,"bundleIdentifier":"com.ikomex.urban-scout.app","deploymentTarget":"15.1","buildNumber":"271","icon":"./assets/images/icon.png","infoPlist":{"ITSAppUsesNonExemptEncryption":false,"NSCameraUsageDescription":"Urban Scout requires camera access to: (1) Capture photos with embedded GPS coordinates for treasure hunt validation and location-based challenges, (2) Document points of interest during exploration activities, (3) Create location-verified content that contributes to the Urban Scout community database of discoveries.","NSPhotoLibraryUsageDescription":"Urban Scout requires photo library access to: (1) Extract GPS coordinates from image metadata for treasure hunt challenges and location verification, (2) Upload images to document points of interest and share discoveries with the community, (3) Preserve location data embedded in photos to validate exploration activities and calculate distances to treasure hunt targets. Note: You can deny this permission and still use the app, but you will not be able to contribute photos.","NSLocationWhenInUseUsageDescription":"Urban Scout requires location access to: (1) Show your current position on the map for navigation and exploration, (2) Calculate distances to nearby points of interest and treasure hunt targets, (3) Enable location-based features like nearby POI discovery and route planning.","NSLocationAlwaysAndWhenInUseUsageDescription":"Urban Scout requires location access to: (1) Show your current position on the map for navigation and exploration, (2) Calculate distances to nearby points of interest and treasure hunt targets, (3) Enable location-based features like nearby POI discovery and route planning, (4) Enable background location updates for enhanced navigation and discovery features.","NSAppTransportSecurity":{"NSAllowsArbitraryLoads":false,"NSExceptionDomains":{"api.urban-scout.app":{"NSExceptionAllowsInsecureHTTPLoads":false,"NSExceptionMinimumTLSVersion":"TLSv1.2","NSExceptionRequiresForwardSecrecy":true,"NSIncludesSubdomains":true},"maps.googleapis.com":{"NSExceptionAllowsInsecureHTTPLoads":false,"NSExceptionMinimumTLSVersion":"TLSv1.2","NSExceptionRequiresForwardSecrecy":true,"NSIncludesSubdomains":true},"maps.gstatic.com":{"NSExceptionAllowsInsecureHTTPLoads":false,"NSExceptionMinimumTLSVersion":"TLSv1.2","NSExceptionRequiresForwardSecrecy":true,"NSIncludesSubdomains":true},"maps.google.com":{"NSExceptionAllowsInsecureHTTPLoads":false,"NSExceptionMinimumTLSVersion":"TLSv1.2","NSExceptionRequiresForwardSecrecy":true,"NSIncludesSubdomains":true},"mt1.google.com":{"NSExceptionAllowsInsecureHTTPLoads":false,"NSExceptionMinimumTLSVersion":"TLSv1.2","NSExceptionRequiresForwardSecrecy":true,"NSIncludesSubdomains":true},"mt2.google.com":{"NSExceptionAllowsInsecureHTTPLoads":false,"NSExceptionMinimumTLSVersion":"TLSv1.2","NSExceptionRequiresForwardSecrecy":true,"NSIncludesSubdomains":true},"mt3.google.com":{"NSExceptionAllowsInsecureHTTPLoads":false,"NSExceptionMinimumTLSVersion":"TLSv1.2","NSExceptionRequiresForwardSecrecy":true,"NSIncludesSubdomains":true}}}},"config":{"googleMapsApiKey":"AIzaSyDM-HPwBrFOEeK9xHoCgnPNPQOuAHVBPy4"},"googleMapsApiKey":"AIzaSyDM-HPwBrFOEeK9xHoCgnPNPQOuAHVBPy4"},"android":{"icon":"./assets/images/icon.png","adaptiveIcon":{"foregroundImage":"./assets/images/adaptive-icon.png","backgroundColor":"#2c2f2f","foregroundImageUrl":"https://api.urban-scout.app:8081/assets/./assets/images/adaptive-icon.png"},"package":"com.bachkole.urbanscout.app","versionCode":358,"compileSdkVersion":34,"targetSdkVersion":34,"minSdkVersion":24,"edgeToEdgeEnabled":true,"permissions":["android.permission.ACCESS_COARSE_LOCATION","android.permission.ACCESS_FINE_LOCATION","android.permission.ACCESS_NETWORK_STATE","android.permission.CAMERA","android.permission.READ_EXTERNAL_STORAGE","android.permission.WRITE_EXTERNAL_STORAGE","android.permission.READ_MEDIA_IMAGES","android.permission.INTERNET","android.permission.RECORD_AUDIO","android.permission.READ_MEDIA_VISUAL_USER_SELECTED"],"config":{},"networkSecurityConfig":{"domainConfig":[{"domain":"api.urban-scout.app","cleartextTrafficPermitted":false,"trustAnchors":["system"]},{"domain":"maps.googleapis.com","cleartextTrafficPermitted":false,"trustAnchors":["system"]},{"domain":"maps.gstatic.com","cleartextTrafficPermitted":false,"trustAnchors":["system"]},{"domain":"maps.google.com","cleartextTrafficPermitted":false,"trustAnchors":["system"]}]},"iconUrl":"https://api.urban-scout.app:8081/assets/./assets/images/icon.png"},"plugins":["expo-router","expo-font","expo-localization",["@stripe/stripe-react-native",{"merchantIdentifier":"merchant.com.ikomex.urban-scout.app"}],"expo-asset","expo-secure-store",["expo-location",{"locationAlwaysAndWhenInUseUsageDescription":"Urban Scout requires location access to: (1) Show your current position on the map for navigation and exploration, (2) Calculate distances to nearby points of interest and treasure hunt targets, (3) Enable location-based features like nearby POI discovery and route planning, (4) Provide accurate location data for completing location-based challenges and earning rewards, (5) Enable background location updates for enhanced navigation and discovery features."}],["expo-image-picker",{"photosPermission":"Urban Scout requires photo library access to: (1) Extract GPS coordinates from image metadata for treasure hunt challenges and location verification, (2) Upload images to document points of interest and share discoveries with the community, (3) Preserve location data embedded in photos to validate exploration activities. Video selection uses the system photo picker and does not require additional permissions. You can deny this permission and still use the app, but you will not be able to contribute photos or complete media-based challenges.","cameraPermission":"Urban Scout requires camera access to: (1) Capture photos with embedded GPS coordinates for treasure hunt validation and location-based challenges, (2) Document points of interest during exploration activities, (3) Create location-verified content that contributes to the Urban Scout community database of discoveries, (4) Enable photo-based location verification for completing treasure hunts and earning rewards.","legacyMode":false,"mediaTypeOptions":"Images","allowsEditing":false,"exif":true}],["expo-media-library",{"photosPermission":"Urban Scout requires photo library access to save and manage photos for points of interest and challenges.","granularPermissions":["photo"]}]],"extra":{"eas":{"projectId":"f2353b9f-df62-479e-9b38-0e6eb4a0e692"},"API_URL":"https://api.urban-scout.app","API_BASE_URL":"https://api.urban-scout.app","EXPO_PUBLIC_API_URL":"https://api.urban-scout.app","EXPO_PUBLIC_API_BASE_URL":"https://api.urban-scout.app","STRIPE_PUBLISHABLE_KEY":"pk_live_51QO0YQFZc6nohvKMEnm1E6NiaxK5A5ZSJfnmNDbhHa4nqiCaAu5YyoBNd1cjnk84X3ZE6PkgeEIl8ngQL4PWSVpR00yg7iQFny","nodeEnv":"development","GOOGLE_MAPS_API_KEY":"AIzaSyCtmPASOhFUACIEL4aZVPmdp_DGcfrznLo","GOOGLE_MAPS_API_KEY_IOS":"AIzaSyDM-HPwBrFOEeK9xHoCgnPNPQOuAHVBPy4","router":{}},"scheme":"urban-scout","jsEngine":"hermes","newArchEnabled":true,"owner":"urban-scout","web":{"bundler":"metro","favicon":"./assets/images/favicon.png"},"_internal":{"isDebug":false,"projectRoot":"/var/www/vhosts/urban-scout.app/httpdocs/urban-scout/frontend","dynamicConfigPath":"/var/www/vhosts/urban-scout.app/httpdocs/urban-scout/frontend/app.config.js","staticConfigPath":{},"packageJsonPath":"/var/www/vhosts/urban-scout.app/httpdocs/urban-scout/frontend/package.json","pluginHistory":{"expo-font":{"name":"expo-font","version":"14.0.11"},"@stripe/stripe-react-native":{"name":"@stripe/stripe-react-native","version":"0.50.3"},"expo-asset":{"name":"expo-asset","version":"12.0.12"},"expo-secure-store":{"name":"expo-secure-store","version":"15.0.8"},"expo-location":{"name":"expo-location","version":"19.0.8"},"expo-image-picker":{"name":"expo-image-picker","version":"17.0.10"},"expo-media-library":{"name":"expo-media-library","version":"18.2.1"}}},"sdkVersion":"54.0.0","iconUrl":"https://api.urban-scout.app:8081/assets/./assets/images/icon.png","hostUri":"api.urban-scout.app:8081"},"expoGo":{"debuggerHost":"api.urban-scout.app:8081","developer":{"tool":"expo-cli","projectRoot":"/var/www/vhosts/urban-scout.app/httpdocs/urban-scout/frontend"},"packagerOpts":{"dev":true},"mainModuleName":"index"},"scopeKey":"@anonymous/urban-scout-65df2f2b-9d24-4b09-81b2-c138611c2808"}}