META-INF/
META-INF/MANIFEST.MF
bolts/
bolts/AppLink$Target.class
AppLink.java
package bolts
public bolts.AppLink$Target extends java.lang.Object {
	private final android.net.Uri url
	private final String packageName
	private final String className
	private final String appName
	public void  (java.lang.String, java.lang.String, android.net.Uri, java.lang.String) 
		String packageName
		String className
		android.net.Uri url
		String appName
	public android.net.Uri getUrl () 
	public java.lang.String getAppName () 
	public java.lang.String getClassName () 
	public java.lang.String getPackageName () 
}

bolts/AppLink.class
AppLink.java
package bolts
public bolts.AppLink extends java.lang.Object {
	private android.net.Uri sourceUrl
	private java.util.List targets
	private android.net.Uri webUrl
	public void  (android.net.Uri, java.util.List, android.net.Uri) 
		android.net.Uri sourceUrl
		java.util.List targets
		android.net.Uri webUrl
	public android.net.Uri getSourceUrl () 
	public java.util.List getTargets () 
	public android.net.Uri getWebUrl () 
}

bolts/AppLinkNavigation$1.class
AppLinkNavigation.java
package bolts
final bolts.AppLinkNavigation$1 extends java.lang.Object implements bolts.Continuation  {
	final synthetic android.content.Context val$context
	void  (android.content.Context) 
	public bolts.AppLinkNavigation$NavigationResult then (bolts.Task)  throws java.lang.Exception 
		bolts.Task task
	public volatile synthetic java.lang.Object then (bolts.Task)  throws java.lang.Exception 
		bolts.Task x0
}

bolts/AppLinkNavigation$NavigationResult.class
AppLinkNavigation.java
package bolts
public final enum bolts.AppLinkNavigation$NavigationResult extends java.lang.Enum {
	public static final enum bolts.AppLinkNavigation$NavigationResult FAILED
	public static final enum bolts.AppLinkNavigation$NavigationResult WEB
	public static final enum bolts.AppLinkNavigation$NavigationResult APP
	private String code
	private boolean succeeded
	private static final synthetic bolts.AppLinkNavigation$NavigationResult[] $VALUES
	public static bolts.AppLinkNavigation$NavigationResult[] values () 
	public static bolts.AppLinkNavigation$NavigationResult valueOf (java.lang.String) 
		String name
	public java.lang.String getCode () 
	public boolean isSucceeded () 
	private void  (java.lang.String, int, java.lang.String, boolean) 
		String code
		boolean success
	static void  () 
}

bolts/AppLinkNavigation.class
AppLinkNavigation.java
package bolts
public bolts.AppLinkNavigation extends java.lang.Object {
	private static final String KEY_NAME_USER_AGENT
	private static final String KEY_NAME_VERSION
	private static final String KEY_NAME_REFERER_APP_LINK
	private static final String KEY_NAME_REFERER_APP_LINK_APP_NAME
	private static final String KEY_NAME_REFERER_APP_LINK_PACKAGE
	private static final String VERSION
	private static bolts.AppLinkResolver defaultResolver
	private final bolts.AppLink appLink
	private final android.os.Bundle extras
	private final android.os.Bundle appLinkData
	public void  (bolts.AppLink, android.os.Bundle, android.os.Bundle) 
		bolts.AppLink appLink
		android.os.Bundle extras
		android.os.Bundle appLinkData
	public bolts.AppLink getAppLink () 
	public android.os.Bundle getAppLinkData () 
	public android.os.Bundle getExtras () 
	private android.os.Bundle buildAppLinkDataForNavigation (android.content.Context) 
		String refererAppName
		String refererAppPackage
		android.content.pm.ApplicationInfo appInfo
		android.content.Context context
		android.os.Bundle data
		android.os.Bundle refererAppLinkData
	private java.lang.Object getJSONValue (java.lang.Object)  throws org.json.JSONException 
		Object listValue
		java.util.Iterator i$
		org.json.JSONArray array
		int i
		org.json.JSONArray array
		android.util.SparseArray sparseValue
		boolean arrValue
		boolean[] arr$
		int len$
		int i$
		org.json.JSONArray array
		char arrValue
		char[] arr$
		int len$
		int i$
		org.json.JSONArray array
		CharSequence arrValue
		CharSequence[] arr$
		int len$
		int i$
		org.json.JSONArray array
		double arrValue
		double[] arr$
		int len$
		int i$
		org.json.JSONArray array
		float arrValue
		float[] arr$
		int len$
		int i$
		org.json.JSONArray array
		int arrValue
		int[] arr$
		int len$
		int i$
		org.json.JSONArray array
		long arrValue
		long[] arr$
		int len$
		int i$
		org.json.JSONArray array
		short arrValue
		short[] arr$
		int len$
		int i$
		org.json.JSONArray array
		String arrValue
		String[] arr$
		int len$
		int i$
		org.json.JSONArray array
		Object value
	private org.json.JSONObject getJSONForBundle (android.os.Bundle)  throws org.json.JSONException 
		String key
		java.util.Iterator i$
		android.os.Bundle bundle
		org.json.JSONObject root
	public bolts.AppLinkNavigation$NavigationResult navigate (android.content.Context) 
		android.content.Intent targetIntent
		android.content.pm.ResolveInfo resolved
		bolts.AppLink$Target target
		java.util.Iterator i$
		org.json.JSONException e
		org.json.JSONObject appLinkDataJson
		android.net.Uri webUrl
		android.content.Context context
		android.content.pm.PackageManager pm
		android.os.Bundle finalAppLinkData
		android.content.Intent eligibleTargetIntent
		android.content.Intent outIntent
		bolts.AppLinkNavigation$NavigationResult result
	private void sendAppLinkNavigateEventBroadcast (android.content.Context, android.content.Intent, bolts.AppLinkNavigation$NavigationResult, org.json.JSONException) 
		android.content.Context context
		android.content.Intent intent
		bolts.AppLinkNavigation$NavigationResult type
		org.json.JSONException e
		java.util.Map extraLoggingData
	public static void setDefaultResolver (bolts.AppLinkResolver) 
		bolts.AppLinkResolver resolver
	public static bolts.AppLinkResolver getDefaultResolver () 
	private static bolts.AppLinkResolver getResolver (android.content.Context) 
		android.content.Context context
	public static bolts.AppLinkNavigation$NavigationResult navigate (android.content.Context, bolts.AppLink) 
		android.content.Context context
		bolts.AppLink appLink
	public static bolts.Task navigateInBackground (android.content.Context, android.net.Uri, bolts.AppLinkResolver) 
		android.content.Context context
		android.net.Uri destination
		bolts.AppLinkResolver resolver
	public static bolts.Task navigateInBackground (android.content.Context, java.net.URL, bolts.AppLinkResolver) 
		android.content.Context context
		java.net.URL destination
		bolts.AppLinkResolver resolver
	public static bolts.Task navigateInBackground (android.content.Context, java.lang.String, bolts.AppLinkResolver) 
		android.content.Context context
		String destinationUrl
		bolts.AppLinkResolver resolver
	public static bolts.Task navigateInBackground (android.content.Context, android.net.Uri) 
		android.content.Context context
		android.net.Uri destination
	public static bolts.Task navigateInBackground (android.content.Context, java.net.URL) 
		android.content.Context context
		java.net.URL destination
	public static bolts.Task navigateInBackground (android.content.Context, java.lang.String) 
		android.content.Context context
		String destinationUrl
}

bolts/AppLinkResolver.class
AppLinkResolver.java
package bolts
public abstract bolts.AppLinkResolver extends java.lang.Object {
	public abstract bolts.Task getAppLinkFromUrlInBackground (android.net.Uri) 
}

bolts/AppLinks.class
AppLinks.java
package bolts
public final bolts.AppLinks extends java.lang.Object {
	static final String KEY_NAME_APPLINK_DATA
	static final String KEY_NAME_EXTRAS
	static final String KEY_NAME_TARGET
	public void  () 
	public static android.os.Bundle getAppLinkData (android.content.Intent) 
		android.content.Intent intent
	public static android.os.Bundle getAppLinkExtras (android.content.Intent) 
		android.content.Intent intent
		android.os.Bundle appLinkData
	public static android.net.Uri getTargetUrl (android.content.Intent) 
		String targetString
		android.content.Intent intent
		android.os.Bundle appLinkData
	public static android.net.Uri getTargetUrlFromInboundIntent (android.content.Context, android.content.Intent) 
		String targetString
		android.content.Context context
		android.content.Intent intent
		android.os.Bundle appLinkData
}

bolts/Bolts.class
Bolts.java
package bolts
public final bolts.Bolts extends java.lang.Object {
	public static final String VERSION
	public void  () 
}

bolts/MeasurementEvent.class
MeasurementEvent.java
package bolts
public bolts.MeasurementEvent extends java.lang.Object {
	public static final String MEASUREMENT_EVENT_NOTIFICATION_NAME
	public static final String MEASUREMENT_EVENT_NAME_KEY
	public static final String MEASUREMENT_EVENT_ARGS_KEY
	public static final String APP_LINK_NAVIGATE_OUT_EVENT_NAME
	public static final String APP_LINK_NAVIGATE_IN_EVENT_NAME
	private android.content.Context appContext
	private String name
	private android.os.Bundle args
	static void sendBroadcastEvent (android.content.Context, java.lang.String, android.content.Intent, java.util.Map) 
		Object o
		String logValue
		String key
		java.util.Iterator i$
		android.net.Uri intentUri
		android.os.Bundle intentExtras
		android.os.Bundle applinkData
		String key
		java.util.Iterator i$
		android.content.Context context
		String name
		android.content.Intent intent
		java.util.Map extraLoggingData
		android.os.Bundle logData
		bolts.MeasurementEvent event
	private void  (android.content.Context, java.lang.String, android.os.Bundle) 
		android.content.Context context
		String eventName
		android.os.Bundle eventArgs
	private void sendBroadcast () 
		Class clazz
		java.lang.reflect.Method methodGetInstance
		java.lang.reflect.Method methodSendBroadcast
		Object localBroadcastManager
		android.content.Intent event
		Exception e
	private static android.os.Bundle getApplinkLogData (android.content.Context, java.lang.String, android.os.Bundle, android.content.Intent) 
		String logValue
		String subKey
		java.util.Iterator i$
		android.net.Uri targetURI
		String logValue
		Object o
		String key
		java.util.Iterator i$
		android.content.Context context
		String eventName
		android.os.Bundle appLinkData
		android.content.Intent applinkIntent
		android.os.Bundle logData
		android.content.ComponentName resolvedActivity
	private static java.lang.String objectToJSONString (java.lang.Object) 
		Exception ignored
		Object o
}

bolts/WebViewAppLinkResolver$1.class
WebViewAppLinkResolver.java
package bolts
 bolts.WebViewAppLinkResolver$1 extends java.lang.Object implements bolts.Continuation  {
	final synthetic android.net.Uri val$url
	final synthetic bolts.WebViewAppLinkResolver this$0
	void  (bolts.WebViewAppLinkResolver, android.net.Uri) 
	public bolts.AppLink then (bolts.Task)  throws java.lang.Exception 
		bolts.Task task
		java.util.Map alData
		bolts.AppLink appLink
	public volatile synthetic java.lang.Object then (bolts.Task)  throws java.lang.Exception 
		bolts.Task x0
}

bolts/WebViewAppLinkResolver$2$1.class
WebViewAppLinkResolver.java
package bolts
 bolts.WebViewAppLinkResolver$2$1 extends android.webkit.WebViewClient {
	private boolean loaded
	final synthetic bolts.WebViewAppLinkResolver$2 this$1
	void  (bolts.WebViewAppLinkResolver$2) 
	private void runJavaScript (android.webkit.WebView) 
		android.webkit.WebView view
	public void onPageFinished (android.webkit.WebView, java.lang.String) 
		android.webkit.WebView view
		String url
	public void onLoadResource (android.webkit.WebView, java.lang.String) 
		android.webkit.WebView view
		String url
}

bolts/WebViewAppLinkResolver$2$2.class
WebViewAppLinkResolver.java
package bolts
 bolts.WebViewAppLinkResolver$2$2 extends java.lang.Object {
	final synthetic bolts.TaskCompletionSource val$tcs
	final synthetic bolts.WebViewAppLinkResolver$2 this$1
	void  (bolts.WebViewAppLinkResolver$2, bolts.TaskCompletionSource) 
	public void setValue (java.lang.String) 
		org.json.JSONException e
		String value
}

bolts/WebViewAppLinkResolver$2.class
WebViewAppLinkResolver.java
package bolts
 bolts.WebViewAppLinkResolver$2 extends java.lang.Object implements bolts.Continuation  {
	final synthetic bolts.Capture val$contentType
	final synthetic android.net.Uri val$url
	final synthetic bolts.Capture val$content
	final synthetic bolts.WebViewAppLinkResolver this$0
	void  (bolts.WebViewAppLinkResolver, bolts.Capture, android.net.Uri, bolts.Capture) 
	public bolts.Task then (bolts.Task)  throws java.lang.Exception 
		bolts.Task task
		bolts.TaskCompletionSource tcs
		android.webkit.WebView webView
		String inferredContentType
	public volatile synthetic java.lang.Object then (bolts.Task)  throws java.lang.Exception 
		bolts.Task x0
}

bolts/WebViewAppLinkResolver$3.class
WebViewAppLinkResolver.java
package bolts
 bolts.WebViewAppLinkResolver$3 extends java.lang.Object implements java.util.concurrent.Callable  {
	final synthetic android.net.Uri val$url
	final synthetic bolts.Capture val$content
	final synthetic bolts.Capture val$contentType
	final synthetic bolts.WebViewAppLinkResolver this$0
	void  (bolts.WebViewAppLinkResolver, android.net.Uri, bolts.Capture, bolts.Capture) 
	public java.lang.Void call ()  throws java.lang.Exception 
		java.net.HttpURLConnection httpConnection
		java.net.URL currentURL
		java.net.URLConnection connection
	public volatile synthetic java.lang.Object call ()  throws java.lang.Exception 
}

bolts/WebViewAppLinkResolver.class
WebViewAppLinkResolver.java
package bolts
public bolts.WebViewAppLinkResolver extends java.lang.Object implements bolts.AppLinkResolver  {
	private final android.content.Context context
	private static final String TAG_EXTRACTION_JAVASCRIPT
	private static final String PREFER_HEADER
	private static final String META_TAG_PREFIX
	private static final String KEY_AL_VALUE
	private static final String KEY_APP_NAME
	private static final String KEY_CLASS
	private static final String KEY_PACKAGE
	private static final String KEY_URL
	private static final String KEY_SHOULD_FALLBACK
	private static final String KEY_WEB_URL
	private static final String KEY_WEB
	private static final String KEY_ANDROID
	public void  (android.content.Context) 
		android.content.Context context
	public bolts.Task getAppLinkFromUrlInBackground (android.net.Uri) 
		android.net.Uri url
		bolts.Capture content
		bolts.Capture contentType
	private static java.util.Map parseAlData (org.json.JSONArray)  throws org.json.JSONException 
		java.util.List children
		java.util.Map child
		int j
		org.json.JSONObject tag
		String name
		String[] nameComponents
		java.util.Map root
		int i
		org.json.JSONArray dataArray
		java.util.HashMap al
	private static java.util.List getAlList (java.util.Map, java.lang.String) 
		java.util.Map map
		String key
		java.util.List result
	private static bolts.AppLink makeAppLinkFromAlData (java.util.Map, android.net.Uri) 
		String urlString
		android.net.Uri url
		String packageName
		String className
		String appName
		bolts.AppLink$Target target
		int i
		java.util.List urls
		java.util.List packages
		java.util.List classes
		java.util.List appNames
		int maxCount
		java.util.Map platformMap
		java.util.Iterator i$
		String shouldFallbackString
		String webUrlString
		java.util.Map webMap
		java.util.List urls
		java.util.List shouldFallbacks
		java.util.Map appLinkDict
		android.net.Uri destination
		java.util.List targets
		java.util.List platformMapList
		android.net.Uri webUrl
		java.util.List webMapList
	private static android.net.Uri tryCreateUrl (java.lang.String) 
		String urlString
	private static java.lang.String readFromConnection (java.net.URLConnection)  throws java.io.IOException 
		Exception e
		java.net.HttpURLConnection httpConnection
		java.io.InputStream stream
		String part
		String[] arr$
		int len$
		int i$
		String mimeType
		String[] parts
		java.io.ByteArrayOutputStream output
		byte[] buffer
		int read
		String charset
		java.net.URLConnection connection
		java.io.InputStream stream
	static synthetic java.util.Map access$000 (org.json.JSONArray)  throws org.json.JSONException 
		org.json.JSONArray x0
	static synthetic bolts.AppLink access$100 (java.util.Map, android.net.Uri) 
		java.util.Map x0
		android.net.Uri x1
	static synthetic android.content.Context access$200 (bolts.WebViewAppLinkResolver) 
		bolts.WebViewAppLinkResolver x0
	static synthetic java.lang.String access$300 (java.net.URLConnection)  throws java.io.IOException 
		java.net.URLConnection x0
}

bolts/applinks/