Example #1
0
 public uS a(JSONObject paramJSONObject, ve paramve)
 {
   String str1;
   String str2;
   try
   {
     str1 = paramJSONObject.getString("event_name");
     str2 = paramJSONObject.getString("event_type");
     paramJSONObject = a(paramJSONObject.getJSONArray("path"), a);
     if (paramJSONObject.size() == 0) {
       throw new ui("event '" + str1 + "' will not be bound to any element in the UI.");
     }
   }
   catch (JSONException paramJSONObject)
   {
     throw new uf("Can't interpret instructions due to JSONException", paramJSONObject);
   }
   if ("click".equals(str2)) {
     return new uU(paramJSONObject, 1, str1, paramve);
   }
   if ("selected".equals(str2)) {
     return new uU(paramJSONObject, 4, str1, paramve);
   }
   if ("text_changed".equals(str2)) {
     return new uW(paramJSONObject, str1, paramve);
   }
   if ("detected".equals(str2)) {
     return new vh(paramJSONObject, str1, paramve);
   }
   throw new uf("Mixpanel can't track event type \"" + str2 + "\"");
 }