haprot