zzs.java 2.6 KB
package com.google.firebase.appindexing.internal;

import android.net.Uri;
import android.support.annotation.NonNull;
import android.webkit.URLUtil;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.internal.zzac;
import com.google.firebase.appindexing.FirebaseAppIndexingException;
import com.google.firebase.appindexing.FirebaseAppIndexingInvalidArgumentException;
import com.google.firebase.appindexing.FirebaseAppIndexingTooManyArgumentsException;

public class zzs
{
  public static String zzE(@NonNull String paramString, int paramInt)
  {
    if (paramString.length() <= paramInt) {
      return paramString;
    }
    if (paramInt <= 0) {
      return "";
    }
    int i = paramInt;
    if (Character.isHighSurrogate(paramString.charAt(paramInt - 1)))
    {
      i = paramInt;
      if (Character.isLowSurrogate(paramString.charAt(paramInt))) {
        i = paramInt - 1;
      }
    }
    return paramString.substring(0, i);
  }
  
  public static FirebaseAppIndexingException zzb(@NonNull Status paramStatus, String paramString)
  {
    zzac.zzw(paramStatus);
    String str2 = paramStatus.getStatusMessage();
    String str1 = paramString;
    if (str2 != null) {
      if (!str2.isEmpty()) {
        break label79;
      }
    }
    label79:
    for (str1 = paramString;; str1 = str2)
    {
      switch (paramStatus.getStatusCode())
      {
      default: 
        return new FirebaseAppIndexingException(str1);
      case 17510: 
        return new FirebaseAppIndexingInvalidArgumentException(str1);
      }
      return new FirebaseAppIndexingTooManyArgumentsException(str1);
    }
  }
  
  public static void zziu(@NonNull String paramString)
    throws FirebaseAppIndexingInvalidArgumentException
  {
    zzac.zzw(paramString);
    Uri localUri = Uri.parse(paramString);
    if ((localUri == null) || (!localUri.isAbsolute())) {
      throw new FirebaseAppIndexingInvalidArgumentException(String.valueOf(paramString).length() + 33 + "Invalid String passed as url: '" + paramString + "'.");
    }
  }
  
  public static void zziv(@NonNull String paramString)
    throws FirebaseAppIndexingInvalidArgumentException
  {
    zzac.zzw(paramString);
    if ((!URLUtil.isHttpUrl(paramString)) && (!URLUtil.isHttpsUrl(paramString))) {
      throw new FirebaseAppIndexingInvalidArgumentException(String.valueOf(paramString).length() + 46 + "Web url must be with http or https scheme: '" + paramString + "'.");
    }
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/com/google/firebase/appindexing/internal/zzs.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */