#LOCAL("ShowErrorBox", 1) #LOCAL("ShowGUID", 1)
#IF(#Error.Code EQ "PATH_NOT_FOUND" OR #Error.Code EQ "OBJECT_NOT_FOUND" OR #Error.Code EQ "ActionNotFound") #SET("ShowErrorBox", 0)

{ObjectNotFound}

#IF(#DEFINED(#INPUT.ExistingObject))

{InfoExistingObject}

{GoToShop} #ENDIF #ELSIF(#Error.Code EQ "FALSE_URL_ENCODING" OR #Error.Code EQ "FALSE_QUERY")

{FalseUrlEncoding}

#ELSIF(#Error.Code EQ "FILE_NOT_FOUND")

{ObjectNotFound}

#SET("ShowErrorBox", 0) #ELSIF(#Error.Code EQ "SITE_IS_CLOSED")

{ShopClosed}

#SET("ShowErrorBox", 0) #ELSIF(#Error.Code EQ "SSL_REQUIRED_FOR_LOGIN")

{SSLRequiredForLogin}

#SET("ShowErrorBox", 0) #ELSIF(#Error.Code EQ "INVALID_CSRF_TOKEN")

{InvalidCSRFToken}

{GoToShop}

#SET("ShowErrorBox", 0) #ELSE

{GeneralError}

#ENDIF #IF(#ShowErrorBox)
#IF(#ShowGUID)

{ReportError}

#Error.Code: #Error.GUID

#ELSE #Error.ShortMessage #ENDIF #ENDIF
#ENDLOCAL #ENDLOCAL