hapn