#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