d55cc4aa44
- GPS: when EXIF stripped by mobile browser, falls back to navigator.geolocation.getCurrentPosition() for device location - OCR result now populates scanMachineId hidden field so Create works - createFromScanPhoto also checks AppState.gpsLat as fallback - Gallery OCR now auto-lookups via handleBarcode() — routes to confirm card (existing asset) or new asset form (not found) - Manual entry button also calls handleBarcode() after prompt