Regular Expressions 101

Save & Share

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression
No Match

r"
"
gm

Test String

Code Generator

Generated Code

package main import ( "regexp" "fmt" ) func main() { var re = regexp.MustCompile(`(?m)(import\s)((androidx?|javax?|com\.google)\.)([a-zA-Z]).*`) var str = `import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.annotation.RestrictTo; import java.util.concurrent.Executor; import android.os.Handler; import android.os.Looper; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import android.arch.core.internal.SafeIterableMap; import java.util.HashMap; import java.util.Map; import java.util.Iterator; import java.util.WeakHashMap; import android.annotation.SuppressLint; import android.app.Application; import android.arch.lifecycle.Lifecycle; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.List; import android.arch.core.executor.ArchTaskExecutor; import android.support.annotation.MainThread; import android.support.annotation.VisibleForTesting; import android.support.annotation.WorkerThread; import java.util.concurrent.atomic.AtomicBoolean; import android.arch.core.internal.FastSafeIterableMap; import android.util.Log; import java.lang.ref.WeakReference; import java.lang.reflect.Constructor; import java.util.Collections; import android.support.annotation.CallSuper; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import android.arch.lifecycle.ClassesInfoCache; import android.app.Activity; import android.app.Fragment; import android.app.FragmentManager; import android.os.Bundle; import android.arch.core.util.Function; import java.lang.annotation.Documented; import android.animation.TimeInterpolator; import android.support.v4.view.animation.FastOutLinearInInterpolator; import android.support.v4.view.animation.FastOutSlowInInterpolator; import android.support.v4.view.animation.LinearOutSlowInInterpolator; import android.view.animation.DecelerateInterpolator; import android.view.animation.LinearInterpolator; import android.animation.Animator; import android.animation.AnimatorSet; import android.animation.ValueAnimator; import android.animation.TypeEvaluator; import android.support.design.R; import android.util.Property; import android.view.ViewGroup; import android.graphics.drawable.Drawable; import android.os.Build; import android.graphics.Matrix; import android.widget.ImageView; import android.animation.AnimatorInflater; import android.animation.ObjectAnimator; import android.content.Context; import android.content.res.TypedArray; import android.support.annotation.AnimatorRes; import android.support.annotation.StyleableRes; import android.support.v4.util.SimpleArrayMap; import android.view.animation.AccelerateDecelerateInterpolator; import android.view.animation.AccelerateInterpolator; import android.animation.AnimatorListenerAdapter; import android.support.design.animation.AnimationUtils; import android.support.design.widget.CoordinatorLayout; import android.util.AttributeSet; import android.view.View; import android.view.ViewPropertyAnimator; import android.content.res.ColorStateList; import android.graphics.Paint; import android.graphics.Rect; import android.os.Parcel; import android.os.Parcelable; import android.support.annotation.Dimension; import android.support.annotation.MenuRes; import android.support.annotation.Px; import android.support.design.behavior.HideBottomViewOnScrollBehavior; import android.support.design.internal.ThemeEnforcement; import android.support.design.resources.MaterialResources; import android.support.design.shape.MaterialShapeDrawable; import android.support.design.shape.ShapePathModel; import android.support.design.widget.FloatingActionButton; import android.support.v4.graphics.drawable.DrawableCompat; import android.support.v4.view.AbsSavedState; import android.support.v4.view.GravityCompat; import android.support.v4.view.ViewCompat; import android.support.v7.widget.ActionMenuView; import android.support.v7.widget.Toolbar; import android.support.design.shape.EdgeTreatment; import android.support.design.shape.ShapePath; import android.graphics.Canvas; import android.graphics.PorterDuff; import android.support.annotation.ColorInt; import android.support.annotation.ColorRes; import android.support.annotation.DimenRes; import android.support.annotation.DrawableRes; import android.support.design.internal.ViewUtils; import android.support.v4.widget.TextViewCompat; import android.support.v7.content.res.AppCompatResources; import android.support.v7.widget.AppCompatButton; import android.annotation.TargetApi; import android.graphics.ColorFilter; import android.graphics.drawable.GradientDrawable; import android.graphics.drawable.InsetDrawable; import android.graphics.drawable.LayerDrawable; import android.graphics.drawable.RippleDrawable; import android.graphics.RectF; import android.support.design.ripple.RippleUtils; import android.support.v7.widget.CardView; import android.graphics.Outline; import android.graphics.Typeface; import android.support.annotation.BoolRes; import android.support.annotation.StringRes; import android.support.annotation.StyleRes; import android.support.design.animation.MotionSpec; import android.support.design.chip.ChipDrawable; import android.support.design.resources.TextAppearance; import android.support.v4.content.res.ResourcesCompat; import android.support.v4.text.BidiFormatter; import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; import android.support.v4.widget.ExploreByTouchHelper; import android.support.v7.widget.AppCompatCheckBox; import android.text.TextPaint; import android.text.TextUtils; import android.view.KeyEvent; import android.view.MotionEvent; import android.view.PointerIcon; import android.view.ViewOutlineProvider; import android.view.ViewParent; import android.widget.CompoundButton; import android.widget.TextView; import java.lang.reflect.Field; import android.content.res.Resources; import android.graphics.PointF; import android.graphics.PorterDuffColorFilter; import android.support.annotation.AttrRes; import android.support.annotation.XmlRes; import android.support.design.canvas.CanvasCompat; import android.support.design.drawable.DrawableUtils; import android.support.v4.graphics.ColorUtils; import android.support.v4.graphics.drawable.TintAwareDrawable; import android.support.v4.internal.view.SupportMenu; import android.util.Xml; import java.io.IOException; import java.util.Arrays; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import android.support.annotation.IdRes; import android.support.design.internal.FlowLayout; import android.support.design.circularreveal.CircularRevealWidget; import android.view.ViewAnimationUtils; import android.widget.FrameLayout; import android.widget.GridLayout; import android.graphics.Bitmap; import android.graphics.BitmapShader; import android.graphics.Color; import android.graphics.Path; import android.graphics.Shader; import android.support.design.widget.MathUtils; import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.support.design.circularreveal.CircularRevealHelper; import android.support.v4.content.ContextCompat; import android.support.v4.view.PointerIconCompat; import android.support.v7.view.menu.MenuItemImpl; import android.support.v7.view.menu.MenuView; import android.support.v7.widget.TooltipCompat; import android.view.LayoutInflater; import android.support.v7.view.menu.MenuBuilder; import android.view.MenuItem; import android.view.SubMenu; import android.support.transition.AutoTransition; import android.support.transition.TransitionManager; import android.support.transition.TransitionSet; import android.support.v4.util.Pools; import android.util.TypedValue; import com.itextpdf.xmp.options.PropertyOptions; import android.support.v7.view.menu.MenuPresenter; import android.support.v7.view.menu.SubMenuBuilder; import android.support.v4.view.MarginLayoutParamsCompat; import android.support.annotation.RequiresApi; import android.support.v7.widget.LinearLayoutCompat; import android.view.Gravity; import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.StateListDrawable; import android.support.v4.view.AccessibilityDelegateCompat; import android.view.ViewStub; import android.widget.CheckedTextView; import android.support.annotation.LayoutRes; import android.support.v4.view.WindowInsetsCompat; import android.support.v7.widget.RecyclerView; import android.util.SparseArray; import android.support.v7.widget.LinearLayoutManager; import android.support.v4.view.OnApplyWindowInsetsListener; import android.support.transition.Transition; import android.support.transition.TransitionValues; import android.support.v7.widget.TintTypedArray; import android.support.annotation.FontRes; import android.util.StateSet; import android.support.design.internal.Experimental; import android.view.ViewTreeObserver; import android.widget.ScrollView; import android.graphics.Region; import android.support.annotation.IntRange; import android.support.annotation.Keep; import android.support.design.button.MaterialButton; import android.support.v7.app.AppCompatViewInflater; import android.support.design.expandable.ExpandableWidget; import android.support.design.animation.AnimatorSetCompat; import android.support.design.animation.ArgbEvaluatorCompat; import android.support.design.animation.ChildrenAlphaProperty; import android.support.design.animation.DrawableAlphaProperty; import android.support.design.animation.MotionTiming; import android.support.design.animation.Positioning; import android.support.design.circularreveal.CircularRevealCompat; import com.itextpdf.text.html.HtmlTags; import android.support.design.transformation.FabTransformationBehavior; import android.support.design.circularreveal.cardview.CircularRevealCardView; import android.support.design.circularreveal.CircularRevealFrameLayout; import android.support.v4.math.MathUtils; import android.support.v4.util.ObjectsCompat; import android.support.v4.view.NestedScrollingChild; import android.view.animation.AnimationUtils; import android.view.animation.Interpolator; import android.accessibilityservice.AccessibilityServiceInfo; import android.os.Message; import android.support.design.widget.BaseTransientBottomBar; import android.support.design.widget.SnackbarManager; import android.support.design.widget.SwipeDismissBehavior; import android.support.v4.view.accessibility.AccessibilityManagerCompat; import android.view.accessibility.AccessibilityManager; import android.support.design.internal.BottomNavigationMenu; import android.support.design.internal.BottomNavigationMenuView; import android.support.design.internal.BottomNavigationPresenter; import android.support.v7.view.SupportMenuInflater; import android.view.Menu; import android.view.MenuInflater; import android.support.v4.widget.ViewDragHelper; import android.view.VelocityTracker; import android.view.ViewConfiguration; import android.content.DialogInterface; import android.support.design.widget.BottomSheetBehavior; import android.support.v7.app.AppCompatDialog; import android.view.Window; import com.itextpdf.text.io.PagedChannelRandomAccessSource; import android.app.Dialog; import android.support.v7.app.AppCompatDialogFragment; import android.support.v7.appcompat.R; import android.support.v7.widget.AppCompatImageButton; import android.view.accessibility.AccessibilityEvent; import android.widget.Checkable; import android.graphics.LinearGradient; import android.support.annotation.FloatRange; import android.support.v4.text.TextDirectionHeuristicsCompat; import android.support.design.widget.AppBarLayout; import android.os.SystemClock; import android.support.coordinatorlayout.R; import android.support.v4.view.NestedScrollingParent2; import android.support.v4.view.NestedScrollingParentHelper; import android.support.v4.widget.DirectedAcyclicGraph; import android.support.v4.widget.ViewGroupUtils; import java.util.Comparator; import android.graphics.PorterDuffXfermode; import android.graphics.drawable.DrawableContainer; import android.support.design.expandable.ExpandableTransformationWidget; import android.support.design.expandable.ExpandableWidgetHelper; import android.support.design.stateful.ExtendableSavedState; import android.support.design.widget.FloatingActionButtonImpl; import android.support.v4.view.TintableBackgroundView; import android.support.v4.widget.TintableImageSourceView; import android.support.v7.widget.AppCompatDrawableManager; import android.support.v7.widget.AppCompatImageHelper; import android.support.design.animation.ImageMatrixProperty; import android.support.design.animation.MatrixEvaluator; import android.animation.StateListAnimator; import android.widget.OverScroller; import android.support.v4.widget.Space; import android.support.v7.widget.AppCompatTextView; import android.support.design.internal.NavigationMenu; import android.support.design.internal.NavigationMenuPresenter; import android.support.design.internal.ScrimInsetsFrameLayout; import android.graphics.RadialGradient; import android.support.v7.graphics.drawable.DrawableWrapper; import android.support.design.snackbar.ContentViewCallback; import android.widget.Button; import android.database.DataSetObserver; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.support.v7.app.ActionBar; import android.text.Layout; import android.view.accessibility.AccessibilityNodeInfo; import android.widget.HorizontalScrollView; import android.support.v7.widget.AppCompatEditText; import android.view.inputmethod.EditorInfo; import android.view.inputmethod.InputConnection; import android.support.v7.widget.DrawableUtils; import android.text.Editable; import android.text.TextWatcher; import android.text.method.PasswordTransformationMethod; import android.view.ViewStructure; import android.widget.EditText; import android.widget.ImageButton; import android.graphics.drawable.Animatable; import android.graphics.drawable.Animatable2; import android.animation.ArgbEvaluator; import android.graphics.drawable.AnimatedVectorDrawable; import android.support.graphics.drawable.Animatable2Compat; import android.support.v4.content.res.TypedArrayUtils; import android.support.v4.util.ArrayMap; import android.content.res.XmlResourceParser; import android.view.animation.AnticipateInterpolator; import android.view.animation.AnticipateOvershootInterpolator; import android.view.animation.BounceInterpolator; import android.view.animation.CycleInterpolator; import android.view.animation.OvershootInterpolator; import android.animation.Keyframe; import android.animation.PropertyValuesHolder; import android.graphics.PathMeasure; import android.support.v4.graphics.PathParser; import android.view.InflateException; import android.graphics.drawable.VectorDrawable; import android.support.v4.content.res.ComplexColorCompat; import java.util.ArrayDeque; import android.content.pm.ApplicationInfo; import dalvik.system.DexFile; import java.io.File; import java.lang.reflect.Array; import java.util.HashSet; import java.util.ListIterator; import java.util.Set; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.zip.ZipFile; import android.content.SharedPreferences; import java.io.BufferedOutputStream; import java.io.Closeable; import java.io.FileFilter; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.InputStream; import java.io.RandomAccessFile; import java.nio.channels.FileChannel; import java.nio.channels.FileLock; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; import android.support.v4.media.session.PlaybackStateCompat; import java.util.zip.CRC32; import java.util.zip.ZipException; import android.view.DragAndDropPermissions; import android.view.DragEvent; import android.graphics.Point; import android.support.v4.view.MotionEventCompat; import android.content.ClipDescription; import android.net.Uri; import android.os.ResultReceiver; import android.view.inputmethod.InputConnectionWrapper; import android.view.inputmethod.InputContentInfo; import android.content.pm.PackageManager; import android.app.ActionBar; import android.content.res.Configuration; import android.support.v4.widget.DrawerLayout; import android.app.SharedElementCallback; import android.content.Intent; import android.content.IntentSender; import android.support.v13.view.DragAndDropPermissionsCompat; import android.support.v4.app.SharedElementCallback; import android.app.ActivityManager; import android.app.ActivityOptions; import android.app.PendingIntent; import android.support.v4.util.Pair; import android.app.AlarmManager; import android.app.Service; import android.content.BroadcastReceiver; import android.content.ContentProvider; import android.support.v4.content.IntentCompat; import android.app.AppOpsManager; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentManagerImpl; import android.support.v4.util.LogWriter; import java.io.FileDescriptor; import java.io.PrintWriter; import java.lang.reflect.Modifier; import android.support.v4.app.BackStackRecord; import android.os.IBinder; import android.app.AppComponentFactory; import android.arch.lifecycle.LifecycleOwner; import android.arch.lifecycle.LifecycleRegistry; import android.arch.lifecycle.LiveData; import android.arch.lifecycle.MutableLiveData; import android.arch.lifecycle.ViewModelStore; import android.arch.lifecycle.ViewModelStoreOwner; import android.content.ComponentCallbacks; import android.support.v4.util.DebugUtils; import android.support.v4.view.LayoutInflaterCompat; import android.view.ContextMenu; import android.view.animation.Animation; import android.support.v4.app.ActivityCompat; import android.support.v4.util.SparseArrayCompat; import android.support.v4.util.Preconditions; import android.support.v4.util.ArraySet; import android.view.animation.AlphaAnimation; import android.view.animation.AnimationSet; import android.view.animation.ScaleAnimation; import android.view.animation.Transformation; import java.util.concurrent.CopyOnWriteArrayList; import android.widget.TabHost; import android.widget.TabWidget; import android.support.annotation.AnimRes; import java.util.Collection; import android.transition.Transition; import android.transition.TransitionManager; import android.transition.TransitionSet; import android.support.v4.view.ViewGroupCompat; import android.os.HandlerThread; import android.util.SparseIntArray; import android.view.FrameMetrics; import android.app.Notification; import android.os.Binder; import android.os.IInterface; import android.os.RemoteException; import android.app.job.JobInfo; import android.app.job.JobParameters; import android.app.job.JobScheduler; import android.app.job.JobServiceEngine; import android.app.job.JobWorkItem; import android.content.ComponentName; import android.os.AsyncTask; import android.os.PowerManager; import android.widget.AdapterView; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.ProgressBar; import android.support.v4.content.Loader; import android.arch.lifecycle.Observer; import android.arch.lifecycle.ViewModel; import android.arch.lifecycle.ViewModelProvider; import android.support.v4.app.LoaderManager; import android.content.pm.ActivityInfo; import android.app.RemoteInput; import android.media.AudioAttributes; import android.support.compat.R; import android.support.v4.app.Person; import android.text.SpannableStringBuilder; import android.text.style.TextAppearanceSpan; import android.widget.RemoteViews; import java.text.NumberFormat; import android.support.v4.app.NotificationCompat; import android.support.v4.app.INotificationSideChannel; import android.app.NotificationManager; import android.content.ServiceConnection; import android.content.pm.ResolveInfo; import android.os.DeadObjectException; import android.provider.Settings; import android.support.annotation.GuardedBy; import android.app.Person; import android.support.v4.graphics.drawable.IconCompat; import android.content.ClipData; import android.text.Html; import android.text.Spanned; import android.view.ActionProvider; import android.widget.ShareActionProvider; import android.graphics.drawable.BitmapDrawable; import android.util.AndroidRuntimeException; import android.arch.lifecycle.ReportFragment; import android.support.v4.view.KeyEventDispatcher; import android.support.v4.os.OperationCanceledException; import android.support.v4.util.TimeUtils; import java.util.concurrent.CountDownLatch; import android.content.ContentResolver; import android.database.Cursor; import android.os.OperationCanceledException; import android.support.v4.os.CancellationSignal; import android.accessibilityservice.AccessibilityService; import android.accounts.AccountManager; import android.app.DownloadManager; import android.app.KeyguardManager; import android.app.SearchManager; import android.app.UiModeManager; import android.app.WallpaperManager; import android.app.admin.DevicePolicyManager; import android.app.usage.UsageStatsManager; import android.appwidget.AppWidgetManager; import android.bluetooth.BluetoothManager; import android.content.ClipboardManager; import android.content.RestrictionsManager; import android.content.pm.LauncherApps; import android.hardware.ConsumerIrManager; import android.hardware.SensorManager; import android.hardware.camera2.CameraManager; import android.hardware.display.DisplayManager; import android.hardware.input.InputManager; import android.hardware.usb.UsbManager; import android.location.LocationManager; import android.media.AudioManager; import android.media.MediaRouter; import android.media.projection.MediaProjectionManager; import android.media.session.MediaSessionManager; import android.media.tv.TvInputManager; import android.net.ConnectivityManager; import android.net.nsd.NsdManager; import android.net.wifi.WifiManager; import android.net.wifi.p2p.WifiP2pManager; import android.nfc.NfcManager; import android.os.BatteryManager; import android.os.DropBoxManager; import android.os.Process; import android.os.UserManager; import android.os.Vibrator; import android.os.storage.StorageManager; import android.print.PrintManager; import android.telecom.TelecomManager; import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; import android.view.WindowManager; import android.view.accessibility.CaptioningManager; import android.view.inputmethod.InputMethodManager; import android.view.textservice.TextServicesManager; import android.content.ContentValues; import android.content.pm.ProviderInfo; import android.database.MatrixCursor; import android.os.Environment; import android.os.ParcelFileDescriptor; import android.webkit.MimeTypeMap; import com.itextpdf.text.Annotation; import com.kony.sdk.client.KonyConstants; import android.database.ContentObserver; import android.content.IntentFilter; import android.support.v4.provider.FontsContractCompat; import java.util.concurrent.BlockingQueue; import java.util.concurrent.Callable; import java.util.concurrent.CancellationException; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadFactory; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; import java.util.concurrent.atomic.AtomicInteger; import android.support.v4.app.AppOpsManagerCompat; import android.content.pm.PackageInfo; import android.content.pm.PermissionInfo; import android.content.pm.ShortcutInfo; import android.content.pm.ShortcutManager; import android.support.annotation.ArrayRes; import android.support.v4.provider.FontRequest; import android.util.Base64; import android.graphics.SweepGradient; import android.support.v4.content.res.FontResourcesParserCompat; import android.support.v4.graphics.TypefaceCompat; import android.support.annotation.AnyRes; import android.database.CursorWindow; import android.database.sqlite.SQLiteCursor; import java.util.Objects; import android.support.v8.renderscript.ScriptIntrinsicBLAS; import android.os.CancellationSignal; import android.support.v4.util.LruCache; import android.system.ErrnoException; import android.system.Os; import android.system.OsConstants; import java.io.FileInputStream; import java.nio.ByteBuffer; import android.content.res.AssetManager; import android.graphics.fonts.FontVariationAxis; import android.os.StrictMode; import java.nio.MappedByteBuffer; import android.graphics.BitmapFactory; import android.graphics.drawable.Icon; import androidx.versionedparcelable.CustomVersionedParcelable; import com.itextpdf.text.xml.xmp.XmpWriter; import java.io.ByteArrayOutputStream; import java.nio.charset.Charset; import androidx.versionedparcelable.VersionedParcel; import android.util.DisplayMetrics; import android.support.v4.graphics.BitmapCompat; import android.support.v4.graphics.drawable.WrappedDrawableApi14; import android.view.Display; import android.hardware.fingerprint.FingerprintManager; import android.support.annotation.RequiresPermission; import java.security.Signature; import javax.crypto.Cipher; import javax.crypto.Mac; import android.support.v4.view.ActionProvider; import android.support.v4.media.AudioAttributesCompatApi21; import android.os.BadParcelableException; import android.os.Messenger; import android.support.v4.app.BundleCompat; import android.support.v4.media.MediaBrowserCompatApi21; import android.support.v4.media.MediaBrowserCompatApi23; import android.support.v4.media.MediaBrowserCompatApi24; import android.support.v4.media.session.IMediaSession; import android.support.v4.media.session.MediaSessionCompat; import android.support.v4.os.ResultReceiver; import android.media.browse.MediaBrowser; import android.support.v4.media.MediaBrowserCompat; import android.support.v4.media.MediaBrowserServiceCompatApi21; import android.support.v4.media.MediaBrowserServiceCompatApi23; import android.support.v4.media.MediaBrowserServiceCompatApi24; import android.media.session.MediaSession; import android.service.media.MediaBrowserService; import android.support.v4.media.MediaDescriptionCompatApi21; import android.support.v4.media.MediaDescriptionCompatApi23; import android.media.MediaDescription; import android.support.v4.media.MediaDescriptionCompat; import android.media.MediaMetadata; import android.media.Rating; import android.support.v4.media.VolumeProviderCompatApi21; import android.media.VolumeProvider; import android.support.mediacompat.R; import android.support.v4.app.NotificationBuilderWithBuilderAccessor; import android.support.v4.media.MediaMetadataCompat; import android.support.v4.media.RatingCompat; import android.support.v4.media.session.IMediaControllerCallback; import android.support.v4.media.MediaBrowserServiceCompat; import android.support.v4.app.SupportActivity; import android.support.v4.media.session.MediaControllerCompatApi21; import android.support.v4.media.session.MediaControllerCompatApi23; import android.support.v4.media.session.MediaControllerCompatApi24; import android.media.session.MediaController; import android.media.session.PlaybackState; import android.media.RemoteControlClient; import android.os.RemoteCallbackList; import android.support.v4.media.VolumeProviderCompat; import android.support.v4.media.session.MediaSessionCompatApi21; import android.support.v4.media.session.MediaSessionCompatApi23; import android.support.v4.media.session.MediaSessionCompatApi24; import android.support.v4.media.session.PlaybackStateCompatApi21; import android.net.NetworkInfo; import java.io.OutputStream; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.Socket; import java.net.SocketAddress; import java.net.SocketException; import java.net.SocketImpl; import android.net.TrafficStats; import java.util.Locale; import android.os.LocaleList; import android.support.annotation.Size; import android.support.v4.os.IResultReceiver; import android.os.Trace; import android.graphics.ColorMatrix; import android.graphics.ColorMatrixColorFilter; import android.graphics.pdf.PdfDocument; import android.print.PageRange; import android.print.PrintAttributes; import android.print.PrintDocumentAdapter; import android.print.PrintDocumentInfo; import android.print.pdf.PrintedPdfDocument; import android.provider.DocumentsContract; import android.content.ContentUris; import android.content.pm.Signature; import android.provider.BaseColumns; import android.support.v4.graphics.TypefaceCompatUtil; import android.support.v4.provider.SelfDestructiveThread; import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; import com.itextpdf.text.pdf.BidiOrder; import android.support.annotation.UiThread; import android.support.v4.os.TraceCompat; import android.text.PrecomputedText; import android.text.Spannable; import android.text.SpannableString; import android.text.StaticLayout; import android.text.TextDirectionHeuristic; import android.text.TextDirectionHeuristics; import android.text.style.MetricAffectingSpan; import java.util.concurrent.Future; import java.nio.CharBuffer; import java.util.regex.MatchResult; import android.support.v4.util.PatternsCompat; import android.text.method.LinkMovementMethod; import android.text.method.MovementMethod; import android.text.style.URLSpan; import android.text.util.Linkify; import android.webkit.WebView; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.io.Writer; import java.util.LinkedHashMap; import java.util.NoSuchElementException; import java.util.ConcurrentModificationException; import com.itextpdf.text.pdf.Barcode128; import android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; import android.view.accessibility.AccessibilityNodeProvider; import java.util.concurrent.ArrayBlockingQueue; import android.view.DisplayCutout; import android.view.GestureDetector; import android.support.v4.internal.view.SupportMenuItem; import android.database.DataSetObservable; import android.text.method.SingleLineTransformationMethod; import android.view.ScaleGestureDetector; import android.view.WindowInsets; import android.view.FocusFinder; import android.view.SoundEffectConstants; import android.widget.EdgeEffect; import android.widget.Scroller; import java.lang.annotation.Inherited; import android.view.accessibility.AccessibilityRecord; import android.view.accessibility.AccessibilityWindowInfo; import android.view.animation.PathInterpolator; import android.graphics.drawable.ShapeDrawable; import android.graphics.drawable.shapes.OvalShape; import android.support.v4.widget.CursorFilter; import android.widget.BaseAdapter; import android.widget.Filter; import android.widget.FilterQueryProvider; import android.widget.Filterable; import android.support.v4.view.ViewParentCompat; import android.support.v4.view.accessibility.AccessibilityEventCompat; import android.support.v4.view.accessibility.AccessibilityRecordCompat; import android.support.v4.widget.FocusStrategy; import android.widget.ListPopupWindow; import android.support.v4.view.NestedScrollingChild2; import android.support.v4.view.NestedScrollingChildHelper; import android.support.v4.view.ScrollingView; import android.widget.PopupMenu; import android.widget.PopupWindow; import android.support.v4.view.NestedScrollingParent; import android.widget.AbsListView; import android.icu.text.DecimalFormatSymbols; import android.support.v4.text.PrecomputedTextCompat; import android.view.ActionMode; import android.support.v4.app.FragmentTransaction; import android.support.v7.view.ActionMode; import android.widget.SpinnerAdapter; import android.support.v7.app.ActionBarDrawerToggleHoneycomb; import android.support.v7.graphics.drawable.DrawerArrowDrawable; import android.support.v4.widget.NestedScrollView; import android.widget.ArrayAdapter; import android.widget.CursorAdapter; import android.widget.SimpleCursorAdapter; import android.support.v7.app.AlertController; import android.view.ContextThemeWrapper; import android.support.v4.app.FragmentActivity; import android.support.v4.app.NavUtils; import android.support.v4.app.TaskStackBuilder; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.widget.VectorEnabledTintResources; import android.support.v4.view.ViewPropertyAnimatorCompat; import android.support.v4.view.ViewPropertyAnimatorListenerAdapter; import android.support.v4.widget.PopupWindowCompat; import android.support.v7.view.ContextThemeWrapper; import android.support.v7.view.StandaloneActionMode; import android.support.v7.view.SupportActionModeWrapper; import android.support.v7.view.WindowCallbackWrapper; import android.support.v7.view.menu.ListMenuPresenter; import android.support.v7.widget.ActionBarContextView; import android.support.v7.widget.ContentFrameLayout; import android.support.v7.widget.DecorContentParent; import android.support.v7.widget.FitWindowsViewGroup; import android.support.v7.widget.ViewStubCompat; import android.support.v7.widget.ViewUtils; import android.view.KeyCharacterMap; import android.view.KeyboardShortcutGroup; import java.lang.Thread; import android.support.v4.app.DialogFragment; import android.content.ContextWrapper; import android.support.v7.widget.AppCompatAutoCompleteTextView; import android.support.v7.widget.AppCompatCheckedTextView; import android.support.v7.widget.AppCompatImageView; import android.support.v7.widget.AppCompatMultiAutoCompleteTextView; import android.support.v7.widget.AppCompatRadioButton; import android.support.v7.widget.AppCompatRatingBar; import android.support.v7.widget.AppCompatSeekBar; import android.support.v7.widget.AppCompatSpinner; import android.support.v7.widget.TintContextWrapper; import com.konylabs.ffi.N_pickImage; import android.util.LongSparseArray; import android.support.v7.widget.DecorToolbar; import android.support.v7.widget.ToolbarWidgetWrapper; import android.location.Location; import android.support.v4.content.PermissionChecker; import java.util.Calendar; import android.support.v4.view.ViewPropertyAnimatorListener; import android.support.v4.view.ViewPropertyAnimatorUpdateListener; import android.support.v7.view.ActionBarPolicy; import android.support.v7.view.ViewPropertyAnimatorCompatSet; import android.support.v7.view.menu.MenuPopupHelper; import android.support.v7.widget.ActionBarContainer; import android.support.v7.widget.ActionBarOverlayLayout; import android.support.v7.widget.ScrollingTabContainerView; import android.support.v4.content.res.ColorStateListInflaterCompat; import android.graphics.drawable.AnimationDrawable; import android.support.graphics.drawable.AnimatedVectorDrawableCompat; import android.support.graphics.drawable.VectorDrawableCompat; import android.support.v4.util.LongSparseArray; import android.support.v7.graphics.drawable.DrawableContainer; import android.support.v7.graphics.drawable.StateListDrawable; import android.support.v7.util.DiffUtil; import android.support.v7.recyclerview.extensions.AsyncDifferConfig; import android.support.v7.util.AdapterListUpdateCallback; import android.support.v7.util.ListUpdateCallback; import android.support.v7.widget.RecyclerView.ViewHolder; import android.text.method.TransformationMethod; import android.support.v7.util.ThreadUtil; import android.support.v7.util.TileList; import android.util.SparseBooleanArray; import android.support.v7.view.menu.MenuWrapperFactory; import android.support.v4.view.MenuItemCompat; import android.support.v7.view.menu.MenuItemWrapperICS; import android.view.SearchEvent; import android.support.v7.widget.ForwardingListener; import android.support.v4.internal.view.SupportSubMenu; import android.support.v7.widget.MenuItemHoverListener; import android.support.v7.widget.MenuPopupWindow; import android.widget.HeaderViewListAdapter; import android.widget.CheckBox; import android.widget.RadioButton; import android.support.v4.view.ViewConfigurationCompat; import android.support.v7.app.AlertDialog; import android.content.ActivityNotFoundException; import android.view.ViewDebug; import android.view.CollapsibleActionView; import android.support.v7.view.menu.ActionMenuItemView; import android.support.v7.view.menu.BaseMenuPresenter; import android.support.v7.view.menu.ShowableListMenu; import java.math.BigDecimal; import org.xmlpull.v1.XmlSerializer; import android.support.v7.widget.ActivityChooserModel; import android.support.v7.widget.OpReorderer; import android.widget.AutoCompleteTextView; import android.support.v4.widget.AutoSizeableTextView; import android.support.v4.widget.TintableCompoundButton; import android.support.v4.widget.CompoundButtonCompat; import android.support.v7.graphics.drawable.AnimatedStateListDrawableCompat; import android.support.v4.widget.ImageViewCompat; import android.widget.MultiAutoCompleteTextView; import android.graphics.drawable.ClipDrawable; import android.graphics.drawable.shapes.RoundRectShape; import android.graphics.drawable.shapes.Shape; import android.support.v4.graphics.drawable.WrappedDrawable; import android.widget.RatingBar; import android.widget.SeekBar; import android.widget.Spinner; import android.widget.ThemedSpinnerAdapter; import java.util.concurrent.ConcurrentHashMap; import android.support.v7.cardview.R; import android.support.v7.widget.RoundRectDrawableWithShadow; import android.graphics.drawable.ScaleDrawable; import android.support.v4.widget.ListViewAutoScrollHelper; import android.support.v4.view.InputDeviceCompat; import android.support.v7.widget.helper.ItemTouchHelper; import com.itextpdf.text.pdf.codec.TIFFConstants; import android.support.v7.view.menu.ListMenuItemView; import android.support.v7.view.menu.MenuAdapter; import android.support.v7.widget.AdapterHelper; import android.database.Observable; import android.support.v4.widget.EdgeEffectCompat; import android.support.v7.recyclerview.R; import android.support.v7.widget.ChildHelper; import android.support.v7.widget.GapWorker; import android.support.v7.widget.ViewBoundsCheck; import android.support.v7.widget.ViewInfoStore; import com.itextpdf.text.pdf.codec.wmf.MetaDo; import android.content.res.AssetFileDescriptor; import android.graphics.Movie; import android.app.SearchableInfo; import android.support.v4.widget.CursorAdapter; import android.support.v7.view.CollapsibleActionView; import android.text.style.ImageSpan; import android.view.TouchDelegate; import com.google.android.gms.actions.SearchIntents; import java.util.BitSet; import android.support.v4.widget.ResourceCursorAdapter; import android.support.v7.text.AllCapsTransformationMethod; import android.support.v7.view.menu.ActionMenuItem; import android.support.v4.view.GestureDetectorCompat; import android.support.v7.util.SortedList; import android.support.v8.renderscript.Element; import android.support.v8.renderscript.Type; import android.view.Surface; import java.util.concurrent.locks.ReentrantReadWriteLock; import android.renderscript.Script; import android.support.v8.renderscript.Allocation; import android.support.v8.renderscript.Script; import android.util.Pair; import android.os.NetworkOnMainThreadException; import android.util.Size; import android.util.SizeF; import java.io.ByteArrayInputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.ObjectStreamClass; import java.io.Serializable; import java.io.DataInputStream; import java.io.DataOutputStream; import android.hardware.Camera; import android.view.SurfaceHolder; import android.view.SurfaceView; import com.google.zxing.BinaryBitmap; import com.google.zxing.ChecksumException; import com.google.zxing.FormatException; import com.google.zxing.NotFoundException; import com.google.zxing.Result; import com.google.zxing.ResultPoint; import com.google.zxing.client.android.camera.open.CameraManager; import com.google.zxing.common.HybridBinarizer; import com.google.zxing.qrcode.QRCodeReader; import com.konylabs.android.KonyMain; import com.konylabs.ffi.ActivityResultListener; import com.konylabs.vm.Function; import android.widget.TableRow; import com.dlazaro66.qrcodereaderview.QRCrv; import android.app.ProgressDialog; import android.provider.MediaStore; import com.google.zxing.MultiFormatReader; import com.google.zxing.RGBLuminanceSource; import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.MultiFormatWriter; import com.google.zxing.WriterException; import com.google.zxing.common.BitMatrix; import java.util.EnumMap; import android.os.CountDownTimer; import com.dlazaro66.qrcodereaderview.QRCodeReaderView; import java.io.BufferedReader; import java.io.InputStreamReader; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.support.v7.app.AppCompatActivity; import android.widget.Toast; import android.support.v4.content.FileProvider; import com.itextpdf.text.pdf.PdfBoolean; import android.speech.tts.TextToSpeech; import com.ffisoloperm.anywheresolopermission.RequestActivity; import android.accounts.Account; import com.google.android.gms.common.annotation.KeepForSdk; import com.google.android.gms.common.api.Scope; import com.google.android.gms.common.internal.AccountType; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.common.internal.ReflectedParcelable; import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable; import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter; import com.google.android.gms.common.internal.safeparcel.SafeParcelable; import com.google.android.gms.common.util.Clock; import com.google.android.gms.common.util.DefaultClock; import com.google.android.gms.common.util.VisibleForTesting; import com.google.android.gms.auth.api.signin.internal.GoogleSignInOptionsExtensionParcelable; import com.google.android.gms.auth.api.signin.internal.HashAccumulator; import com.google.android.gms.common.Scopes; import com.google.android.gms.common.api.Api; import com.google.android.gms.common.internal.safeparcel.SafeParcelReader; import com.google.android.gms.auth.api.signin.GoogleSignInOptionsExtension; import com.google.android.gms.auth.api.signin.GoogleSignInAccount; import com.google.android.gms.auth.api.signin.GoogleSignInOptions; import java.util.concurrent.locks.Lock; import javax.annotation.Nullable; import javax.annotation.concurrent.GuardedBy; import com.google.android.gms.common.internal.Objects; import android.app.DialogFragment; import com.google.android.gms.common.internal.ShowFirstParty; import android.app.AlertDialog; import android.app.NotificationChannel; import com.google.android.gms.base.R; import com.google.android.gms.common.api.GoogleApi; import com.google.android.gms.common.api.GoogleApiActivity; import com.google.android.gms.common.api.internal.GoogleApiManager; import com.google.android.gms.common.api.internal.LifecycleFragment; import com.google.android.gms.common.api.internal.zabq; import com.google.android.gms.common.api.internal.zabr; import com.google.android.gms.common.api.internal.zabu; import com.google.android.gms.common.internal.ConnectionErrorMessages; import com.google.android.gms.common.internal.DialogRedirect; import com.google.android.gms.common.internal.HideFirstParty; import com.google.android.gms.common.util.DeviceProperties; import com.google.android.gms.common.util.PlatformVersion; import com.google.android.gms.internal.base.zal; import com.google.android.gms.tasks.Task; import com.google.android.gms.tasks.Tasks; import com.google.android.gms.common.internal.zzg; import com.google.android.gms.common.wrappers.Wrappers; import android.content.pm.PackageInstaller; import com.google.android.gms.common.internal.zzp; import com.google.android.gms.common.util.ClientLibraryUtils; import com.google.android.gms.common.util.UidVerifier; import com.google.android.gms.common.util.zzb; import javax.annotation.CheckReturnValue; import com.google.android.gms.common.internal.SignInButtonCreator; import com.google.android.gms.common.internal.SignInButtonImpl; import com.google.android.gms.dynamic.RemoteCreator; import com.google.android.gms.common.api.internal.zai; import com.google.android.gms.tasks.Continuation; import com.google.android.gms.common.internal.zzm; import com.google.android.gms.common.internal.zzn; import com.google.android.gms.dynamic.ObjectWrapper; import com.google.android.gms.dynamite.DynamiteModule; import com.google.android.gms.common.internal.zzi; import com.google.android.gms.common.internal.zzj; import com.google.android.gms.dynamic.IObjectWrapper; import com.google.android.gms.common.util.AndroidUtilsLight; import com.google.android.gms.common.util.Hex; import com.itextpdf.text.pdf.security.DigestAlgorithms; import com.google.android.gms.common.Feature; import com.google.android.gms.common.api.Api.ApiOptions; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.common.internal.BaseGmsClient; import com.google.android.gms.common.internal.ClientSettings; import com.google.android.gms.common.internal.IAccountAccessor; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.api.internal.BasePendingResult; import com.google.android.gms.common.api.Result; import com.google.android.gms.common.data.AbstractDataBuffer; import com.google.android.gms.common.data.DataBuffer; import com.google.android.gms.common.api.internal.ApiExceptionMapper; import com.google.android.gms.common.api.internal.BaseImplementation; import com.google.android.gms.common.api.internal.ListenerHolder; import com.google.android.gms.common.api.internal.ListenerHolders; import com.google.android.gms.common.api.internal.RegisterListenerMethod; import com.google.android.gms.common.api.internal.RegistrationMethods; import com.google.android.gms.common.api.internal.StatusExceptionMapper; import com.google.android.gms.common.api.internal.TaskApiCall; import com.google.android.gms.common.api.internal.UnregisterListenerMethod; import com.google.android.gms.common.api.internal.zaae; import com.google.android.gms.common.api.internal.zabp; import com.google.android.gms.common.api.internal.zace; import com.google.android.gms.tasks.TaskCompletionSource; import com.google.android.gms.common.GoogleApiAvailability; import com.google.android.gms.common.annotation.KeepName; import com.google.android.gms.common.api.internal.LifecycleActivity; import com.google.android.gms.common.api.internal.SignInConnectionListener; import com.google.android.gms.common.api.internal.zaaw; import com.google.android.gms.common.api.internal.zacm; import com.google.android.gms.common.api.internal.zaj; import com.google.android.gms.common.api.internal.zaq; import com.google.android.gms.signin.SignInOptions; import com.google.android.gms.signin.zaa; import com.google.android.gms.signin.zad; import com.google.android.gms.common.api.internal.OptionalPendingResultImpl; import com.google.android.gms.common.api.internal.StatusPendingResult; import com.google.android.gms.common.api.internal.zacd; import com.google.android.gms.common.api.PendingResult; import com.google.android.gms.common.api.Status; import com.google.android.gms.common.internal.ApiExceptionUtil; import android.content.ComponentCallbacks2; import com.google.android.gms.common.internal.SimpleClientAdapter; import com.google.android.gms.common.api.Releasable; import com.google.android.gms.common.api.ResultCallback; import com.google.android.gms.common.api.ResultTransform; import com.google.android.gms.common.api.TransformedResult; import com.google.android.gms.common.internal.ICancelToken; import com.google.android.gms.common.data.DataHolder; import com.google.android.gms.common.api.UnsupportedApiCallException; import com.google.android.gms.common.internal.GoogleApiAvailabilityCache; import com.google.android.gms.common.util.ArrayUtils; import java.util.LinkedList; import java.util.Queue; import com.google.android.gms.common.R; import com.google.android.gms.common.internal.StringResourceValueReader; import com.google.android.gms.internal.base.zab; import com.google.android.gms.internal.base.zac; import com.google.android.gms.common.api.OptionalPendingResult; import com.google.android.gms.common.api.Api.AnyClient; import com.google.android.gms.common.util.BiConsumer; import com.google.android.gms.common.api.internal.IStatusCallback; import com.google.android.gms.common.api.ApiException; import com.google.android.gms.common.api.AvailabilityException; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.common.GoogleApiAvailabilityLight; import com.google.android.gms.common.internal.ResolveAccountResponse; import com.google.android.gms.signin.internal.zaj; import android.support.annotation.BinderThread; import com.google.android.gms.signin.internal.zac; import com.google.android.gms.common.internal.GmsClientEventManager; import com.google.android.gms.common.internal.service.Common; import java.io.StringWriter; import android.os.TransactionTooLargeException; import com.google.android.gms.auth.api.signin.internal.Storage; import com.google.android.gms.common.util.concurrent.NumberedThreadFactory; import com.google.android.gms.common.api.internal.BackgroundDetector; import com.google.android.gms.common.api.ResultCallbacks; import com.google.android.gms.common.api.zac; import com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl; import com.google.android.gms.common.util.concurrent.HandlerExecutor; import com.google.android.gms.internal.common.zze; import com.google.android.gms.common.config.GservicesValue; import com.google.android.gms.common.data.DataBufferObserver; import android.database.CharArrayBuffer; import android.database.CursorIndexOutOfBoundsException; import com.google.android.gms.common.internal.Asserts; import com.google.android.gms.common.sqlite.CursorWrapper; import com.google.android.gms.common.internal.Constants; import com.google.android.gms.internal.base.zak; import com.google.android.gms.internal.base.zae; import com.google.android.gms.internal.base.zaj; import com.google.android.gms.common.images.ImageManager; import com.google.android.gms.common.api.ResolvableApiException; import com.google.android.gms.common.api.CommonStatusCodes; import com.google.android.gms.common.internal.GmsClientSupervisor; import com.google.android.gms.common.internal.IGmsCallbacks; import com.google.android.gms.common.internal.IGmsServiceBroker; import java.text.SimpleDateFormat; import java.util.Date; import com.google.android.gms.common.GooglePlayServicesUtil; import com.google.android.gms.internal.common.zzb; import com.google.android.gms.internal.common.zzc; import com.google.android.gms.internal.base.zaa; import java.util.Properties; import com.google.android.gms.common.api.Response; import com.google.android.gms.common.util.zzc; import com.google.android.gms.common.internal.PendingResultUtil; import com.google.android.gms.common.stats.ConnectionTracker; import com.google.android.gms.internal.common.zza; import com.google.android.gms.common.zzk; import com.google.android.gms.common.util.Base64Utils; import android.util.SparseLongArray; import java.math.BigInteger; import com.google.android.gms.common.internal.GmsClient; import com.google.android.gms.common.internal.GmsLogger; import java.util.concurrent.ScheduledExecutorService; import com.google.android.gms.common.providers.PooledExecutorsProvider; import com.google.android.gms.common.server.response.FastJsonResponse; import com.google.android.gms.common.server.converter.StringToIntConverter; import com.google.android.gms.common.server.converter.zaa; import com.google.android.gms.common.util.JsonUtils; import com.google.android.gms.common.util.MapUtils; import java.util.Stack; import com.google.android.gms.common.server.response.FastParser; import android.database.AbstractWindowedCursor; import android.database.CrossProcessCursor; import com.google.android.gms.common.util.zza; import com.itextpdf.text.pdf.security.SecurityConstants; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import com.itextpdf.text.pdf.PdfWriter; import java.net.URI; import java.net.URLDecoder; import java.util.Scanner; import java.io.FileReader; import com.google.android.gms.common.GoogleSignatureVerifier; import android.os.WorkSource; import com.google.android.gms.dynamic.LifecycleDelegate; import com.google.android.gms.dynamic.IFragmentWrapper; import com.google.android.gms.common.GooglePlayServicesUtilLight; import com.google.android.gms.dynamic.DeferredLifecycleHelper; import com.google.android.gms.common.util.CrashUtils; import com.google.android.gms.common.util.DynamiteApi; import dalvik.system.PathClassLoader; import java.io.PrintStream; import java.lang.ref.Reference; import java.lang.ref.ReferenceQueue; import java.util.Vector; import com.google.android.gms.location.LocationServices; import com.google.android.gms.location.Geofence; import com.google.android.gms.location.GeofencingApi; import com.google.android.gms.location.GeofencingRequest; import com.google.android.gms.location.zzal; import com.google.android.gms.location.ActivityTransitionRequest; import com.google.android.gms.location.LocationAvailability; import com.google.android.gms.location.LocationSettingsRequest; import com.google.android.gms.location.LocationSettingsResult; import android.content.ContentProviderClient; import com.google.android.gms.location.LocationCallback; import com.google.android.gms.location.LocationListener; import com.google.android.gms.location.LocationRequest; import com.google.android.gms.location.LocationResult; import com.google.android.gms.location.zzv; import com.google.android.gms.location.zzs; import com.google.android.gms.location.zzy; import com.google.android.gms.common.api.internal.StatusCallback; import com.google.android.gms.location.LocationStatusCodes; import com.google.android.gms.common.internal.ClientIdentity; import com.google.android.gms.location.zzu; import com.google.android.gms.location.zzx; import com.google.android.gms.location.SettingsApi; import com.google.android.gms.location.ActivityRecognitionApi; import com.google.android.gms.location.ActivityRecognition; import com.google.android.gms.location.zzj; import com.google.android.gms.location.zzr; import com.google.android.gms.location.FusedLocationProviderApi; import com.google.android.gms.maps.model.Cap; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.PatternItem; import com.google.android.gms.maps.model.Tile; import com.google.android.gms.maps.model.LatLngBounds; import com.google.android.gms.wearable.Asset; import com.google.android.gms.wearable.DataMap; import java.util.TreeSet; import java.nio.BufferOverflowException; import java.nio.ByteOrder; import java.nio.ReadOnlyBufferException; import com.google.android.gms.internal.wearable.zzn; import com.google.android.gms.internal.location.zzaz; import com.google.android.gms.internal.location.zze; import com.google.android.gms.common.internal.safeparcel.SafeParcelableSerializer; import com.google.android.gms.common.api.internal.TaskUtil; import com.google.android.gms.internal.location.zzad; import com.google.android.gms.internal.location.zzaj; import com.google.android.gms.internal.location.zzak; import com.google.android.gms.internal.location.zzbd; import com.google.android.gms.internal.location.zzbm; import com.google.android.gms.internal.location.zzbh; import com.google.android.gms.internal.location.zzaf; import com.google.android.gms.internal.location.zzbk; import com.google.android.gms.internal.location.zzq; import com.google.android.gms.location.FusedLocationProviderClient; import com.google.android.gms.internal.location.zzb; import com.google.android.gms.internal.location.zza; import com.google.android.gms.internal.location.zzc; import com.itextpdf.text.xml.xmp.DublinCoreProperties; import com.google.android.gms.maps.internal.ICameraUpdateFactoryDelegate; import com.google.android.gms.maps.model.CameraPosition; import com.google.android.gms.maps.model.RuntimeRemoteException; import com.google.android.gms.internal.maps.zzac; import com.google.android.gms.internal.maps.zzk; import com.google.android.gms.internal.maps.zzn; import com.google.android.gms.internal.maps.zzt; import com.google.android.gms.maps.internal.IGoogleMapDelegate; import com.google.android.gms.maps.internal.zzd; import com.google.android.gms.maps.model.Circle; import com.google.android.gms.maps.model.CircleOptions; import com.google.android.gms.maps.model.GroundOverlay; import com.google.android.gms.maps.model.GroundOverlayOptions; import com.google.android.gms.maps.model.IndoorBuilding; import com.google.android.gms.maps.model.MapStyleOptions; import com.google.android.gms.maps.model.Marker; import com.google.android.gms.maps.model.MarkerOptions; import com.google.android.gms.maps.model.PointOfInterest; import com.google.android.gms.maps.model.Polygon; import com.google.android.gms.maps.model.PolygonOptions; import com.google.android.gms.maps.model.Polyline; import com.google.android.gms.maps.model.PolylineOptions; import com.google.android.gms.maps.model.TileOverlay; import com.google.android.gms.maps.model.TileOverlayOptions; import com.google.android.gms.maps.internal.zza; import com.google.android.gms.common.GooglePlayServicesNotAvailableException; import com.google.android.gms.dynamic.OnDelegateCreatedListener; import com.google.android.gms.maps.internal.IMapFragmentDelegate; import com.google.android.gms.maps.internal.MapLifecycleDelegate; import com.google.android.gms.maps.internal.zzby; import com.google.android.gms.maps.internal.zzbz; import com.google.android.gms.maps.internal.zze; import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.google.android.gms.maps.internal.IMapViewDelegate; import com.google.android.gms.maps.internal.IProjectionDelegate; import com.google.android.gms.maps.model.VisibleRegion; import com.google.android.gms.maps.internal.IStreetViewPanoramaDelegate; import com.google.android.gms.maps.model.StreetViewPanoramaCamera; import com.google.android.gms.maps.model.StreetViewPanoramaLocation; import com.google.android.gms.maps.model.StreetViewPanoramaOrientation; import com.google.android.gms.maps.model.StreetViewSource; import com.google.android.gms.maps.internal.IStreetViewPanoramaFragmentDelegate; import com.google.android.gms.maps.internal.StreetViewLifecycleDelegate; import com.google.android.gms.maps.internal.IStreetViewPanoramaViewDelegate; import com.google.android.gms.maps.internal.IUiSettingsDelegate; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.internal.zzaa; import com.google.android.gms.maps.MapFragment; import com.google.android.gms.maps.internal.zzaq; import com.google.android.gms.maps.MapView; import com.google.android.gms.maps.StreetViewPanorama; import com.google.android.gms.maps.internal.zzbk; import com.google.android.gms.maps.internal.zzbi; import com.google.android.gms.maps.internal.zzbm; import com.google.android.gms.maps.internal.zzbo; import com.google.android.gms.maps.StreetViewPanoramaFragment; import com.google.android.gms.maps.internal.zzbq; import com.google.android.gms.maps.StreetViewPanoramaView; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.SupportStreetViewPanoramaFragment; import com.google.android.gms.maps.internal.zzas; import com.google.android.gms.maps.internal.zzau; import com.google.android.gms.maps.internal.zzac; import com.google.android.gms.maps.internal.zzag; import com.google.android.gms.maps.internal.zzae; import com.google.android.gms.maps.internal.zzi; import com.google.android.gms.maps.internal.zzay; import com.google.android.gms.maps.internal.zzaw; import com.google.android.gms.maps.internal.zzba; import com.google.android.gms.maps.internal.zzam; import com.google.android.gms.maps.internal.ILocationSourceDelegate; import com.google.android.gms.maps.internal.zzah; import com.google.android.gms.maps.LocationSource; import com.google.android.gms.maps.internal.zzy; import com.google.android.gms.internal.maps.zzh; import com.google.android.gms.maps.internal.zzw; import com.google.android.gms.internal.maps.zzw; import com.google.android.gms.maps.internal.zzbe; import com.google.android.gms.internal.maps.zzz; import com.google.android.gms.maps.internal.zzbg; import com.google.android.gms.maps.internal.zzbt; import com.google.android.gms.maps.internal.zzbc; import com.google.android.gms.maps.internal.zzm; import com.google.android.gms.maps.internal.zzs; import com.google.android.gms.maps.internal.zzq; import com.google.android.gms.maps.internal.zzo; import com.google.android.gms.maps.internal.zzak; import com.google.android.gms.maps.internal.zzao; import com.google.android.gms.internal.maps.zzb; import com.google.android.gms.maps.GoogleMapOptions; import com.google.android.gms.maps.StreetViewPanoramaOptions; import com.google.android.gms.maps.OnMapReadyCallback; import com.google.android.gms.maps.OnStreetViewPanoramaReadyCallback; import com.google.android.gms.internal.maps.zzo; import com.google.android.gms.internal.maps.zzu; import com.google.android.gms.internal.maps.zza; import com.google.android.gms.internal.maps.zzc; import com.google.android.gms.internal.maps.zzx; import com.google.android.gms.internal.maps.zzaa; import com.google.android.gms.internal.maps.zze; import com.google.android.gms.internal.maps.zzad; import com.google.android.gms.internal.maps.zzi; import com.google.android.gms.internal.maps.zzl; import com.google.android.gms.internal.maps.zzq; import com.google.android.gms.internal.maps.zzr; import com.google.android.gms.common.util.IOUtils; import com.google.android.gms.internal.maps.zzaf; import com.google.android.gms.internal.maps.zzag; import java.net.URL; import com.google.android.gms.common.GooglePlayServicesRepairableException; import com.google.android.gms.security.ProviderInstaller; import com.google.android.gms.signin.internal.SignInClientImpl; import com.google.android.gms.common.internal.ResolveAccountRequest; import android.support.v4.content.WakefulBroadcastReceiver; import com.google.android.gms.common.stats.WakeLockTracker; import com.google.android.gms.common.util.Strings; import com.google.android.gms.common.util.WorkSourceUtil; import javax.annotation.concurrent.ThreadSafe; import com.google.android.gms.stats.WakeLock; import com.google.android.gms.common.api.internal.LifecycleCallback; import com.google.android.gms.wearable.CapabilityApi; import com.google.android.gms.wearable.Wearable; import com.google.android.gms.wearable.ChannelApi; import com.google.android.gms.wearable.DataApi; import com.google.android.gms.common.data.Freezable; import com.google.android.gms.common.data.EntityBuffer; import com.google.android.gms.wearable.internal.zzcy; import com.google.android.gms.wearable.internal.zzdf; import com.google.android.gms.internal.wearable.zze; import com.google.android.gms.internal.wearable.zzf; import com.google.android.gms.internal.wearable.zzg; import com.google.android.gms.internal.wearable.zzs; import com.google.android.gms.internal.wearable.zzt; import com.google.android.gms.wearable.MessageApi; import com.google.android.gms.wearable.internal.DataItemAssetParcelable; import java.security.SecureRandom; import java.util.Random; import com.google.android.gms.wearable.internal.zzaa; import com.google.android.gms.wearable.internal.zzaj; import com.google.android.gms.wearable.internal.zzao; import com.google.android.gms.wearable.internal.zzbv; import com.google.android.gms.wearable.internal.zzbw; import com.google.android.gms.wearable.internal.zzcj; import com.google.android.gms.wearable.internal.zzeu; import com.google.android.gms.wearable.internal.zzez; import com.google.android.gms.wearable.internal.zzfg; import com.google.android.gms.wearable.internal.zzfl; import com.google.android.gms.wearable.internal.zzgi; import com.google.android.gms.wearable.internal.zzh; import com.google.android.gms.wearable.internal.zzhg; import com.google.android.gms.wearable.internal.zzhq; import com.google.android.gms.wearable.internal.zzk; import com.google.android.gms.wearable.internal.zzo; import com.google.android.gms.wearable.ChannelClient; import com.google.android.gms.wearable.internal.zzah; import com.google.android.gms.wearable.internal.zzas; import com.google.android.gms.wearable.internal.zzaw; import com.google.android.gms.wearable.internal.zzen; import com.google.android.gms.wearable.internal.zzfe; import com.google.android.gms.wearable.internal.zzfo; import com.google.android.gms.wearable.internal.zzhp; import com.google.android.gms.wearable.internal.zzi; import com.google.android.gms.wearable.internal.zzl; import com.google.android.gms.wearable.WearableListenerService; import com.google.android.gms.wearable.DataItemAsset; import com.google.android.gms.wearable.CapabilityClient; import com.google.android.gms.wearable.CapabilityInfo; import com.google.android.gms.wearable.Node; import com.google.android.gms.wearable.Channel; import com.google.android.gms.wearable.ChannelIOException; import com.google.android.gms.wearable.DataItemBuffer; import com.google.android.gms.wearable.PutDataRequest; import com.google.android.gms.wearable.DataItem; import com.google.android.gms.wearable.DataClient; import com.google.android.gms.wearable.DataEvent; import com.google.android.gms.common.data.DataBufferRef; import com.google.android.gms.wearable.ConnectionConfiguration; import com.google.android.gms.internal.wearable.zzb; import com.google.android.gms.internal.wearable.zzc; import com.google.android.gms.internal.wearable.zza; import com.google.android.gms.wearable.WearableStatusCodes; import com.google.android.gms.wearable.MessageClient; import com.google.android.gms.wearable.MessageEvent; import com.google.android.gms.wearable.NodeApi; import com.google.android.gms.wearable.NodeClient; import com.google.android.gms.wearable.DataEventBuffer; import com.google.android.gms.common.util.ProcessUtils; import com.google.firebase.annotations.PublicApi; import com.google.firebase.auth.GetTokenResult; import com.google.firebase.components.Component; import com.google.firebase.components.ComponentRegistrar; import com.google.firebase.components.zzf; import com.google.firebase.events.Event; import com.google.firebase.events.Publisher; import com.google.firebase.internal.InternalTokenProvider; import com.google.firebase.internal.InternalTokenResult; import com.google.firebase.FirebaseException; import com.google.firebase.inject.Provider; import android.content.pm.ServiceInfo; import com.google.firebase.events.Subscriber; import com.google.firebase.events.EventHandler; import com.google.android.gms.common.util.concurrent.NamedThreadFactory; import com.google.firebase.DataCollectionDefaultChange; import com.google.firebase.FirebaseApp; import java.util.concurrent.ScheduledThreadPoolExecutor; import com.google.firebase.components.Dependency; import com.google.firebase.iid.internal.FirebaseInstanceIdInternal; import java.security.KeyPair; import java.security.KeyPairGenerator; import com.google.android.gms.internal.firebase_messaging.zzb; import com.google.android.gms.internal.firebase_messaging.zze; import com.google.firebase.components.ComponentContainer; import com.google.firebase.components.ComponentFactory; import com.google.firebase.iid.Registrar; import com.google.firebase.iid.zzl; import com.google.android.gms.internal.firebase_messaging.zza; import java.util.concurrent.ScheduledFuture; import com.google.android.gms.tasks.SuccessContinuation; import com.google.firebase.iid.FirebaseInstanceId; import com.konylabs.api.ui.LuaWidget; import com.google.android.gms.internal.firebase_messaging.zzg; import java.nio.channels.Channels; import java.security.KeyFactory; import java.security.spec.InvalidKeySpecException; import java.security.spec.PKCS8EncodedKeySpec; import java.security.spec.X509EncodedKeySpec; import com.google.firebase.FirebaseApiNotAvailableException; import com.google.firebase.iid.zzab; import com.google.firebase.iid.zzav; import com.google.firebase.iid.zzb; import com.google.firebase.analytics.connector.AnalyticsConnector; import android.graphics.drawable.AdaptiveIconDrawable; import android.media.RingtoneManager; import java.util.MissingFormatArgumentException; import com.google.zxing.common.BitArray; import com.google.zxing.aztec.AztecReader; import com.google.zxing.datamatrix.DataMatrixReader; import com.google.zxing.maxicode.MaxiCodeReader; import com.google.zxing.oned.MultiFormatOneDReader; import com.google.zxing.pdf417.PDF417Reader; import com.google.zxing.aztec.AztecWriter; import com.google.zxing.datamatrix.DataMatrixWriter; import com.google.zxing.oned.CodaBarWriter; import com.google.zxing.oned.Code128Writer; import com.google.zxing.oned.Code39Writer; import com.google.zxing.oned.Code93Writer; import com.google.zxing.oned.EAN13Writer; import com.google.zxing.oned.EAN8Writer; import com.google.zxing.oned.ITFWriter; import com.google.zxing.oned.UPCAWriter; import com.google.zxing.oned.UPCEWriter; import com.google.zxing.pdf417.PDF417Writer; import com.google.zxing.qrcode.QRCodeWriter; import com.google.zxing.common.detector.MathUtils; import com.google.zxing.common.DetectorResult; import com.google.zxing.DecodeHintType; import com.google.zxing.Reader; import com.google.zxing.ReaderException; import com.google.zxing.ResultMetadataType; import com.google.zxing.ResultPointCallback; import com.google.zxing.aztec.decoder.Decoder; import com.google.zxing.aztec.detector.Detector; import com.google.zxing.common.DecoderResult; import com.google.zxing.Writer; import com.google.zxing.aztec.encoder.AztecCode; import com.google.zxing.aztec.encoder.Encoder; import com.google.zxing.aztec.AztecDetectorResult; import com.google.zxing.common.reedsolomon.GenericGF; import com.google.zxing.common.reedsolomon.ReedSolomonDecoder; import com.google.zxing.common.reedsolomon.ReedSolomonException; import com.google.zxing.common.GridSampler; import com.google.zxing.common.detector.WhiteRectangleDetector; import com.google.zxing.common.reedsolomon.ReedSolomonEncoder; import java.util.Deque; import com.google.zxing.client.android.common.executor.AsyncTaskExecInterface; import com.google.zxing.client.android.common.executor.AsyncTaskExecManager; import com.google.zxing.PlanarYUVLuminanceSource; import com.google.zxing.client.android.common.PlatformSupportManager; import java.util.SortedMap; import java.util.TreeMap; import com.itextpdf.text.pdf.PdfObject; import com.google.zxing.Binarizer; import com.google.zxing.LuminanceSource; import com.google.zxing.datamatrix.decoder.Decoder; import com.google.zxing.datamatrix.detector.Detector; import com.google.zxing.Dimension; import com.google.zxing.datamatrix.encoder.DefaultPlacement; import com.google.zxing.datamatrix.encoder.ErrorCorrection; import com.google.zxing.datamatrix.encoder.HighLevelEncoder; import com.google.zxing.datamatrix.encoder.SymbolInfo; import com.google.zxing.datamatrix.encoder.SymbolShapeHint; import com.google.zxing.qrcode.encoder.ByteMatrix; import com.google.zxing.datamatrix.decoder.Version; import com.google.zxing.common.BitSource; import com.itextpdf.text.Jpeg; import com.itextpdf.xmp.XMPError; import com.google.zxing.maxicode.decoder.Decoder; import android.support.v4.app.FrameMetricsAggregator; import com.itextpdf.text.Element; import com.google.zxing.multi.MultipleBarcodeReader; import com.google.zxing.multi.qrcode.detector.MultiDetector; import com.google.zxing.qrcode.decoder.QRCodeDecoderMetaData; import com.google.zxing.qrcode.detector.Detector; import com.google.zxing.qrcode.detector.FinderPatternInfo; import com.google.zxing.qrcode.detector.FinderPattern; import com.google.zxing.qrcode.detector.FinderPatternFinder; import com.google.zxing.oned.rss.RSS14Reader; import com.google.zxing.oned.rss.expanded.RSSExpandedReader; import com.google.zxing.oned.OneDReader; import com.google.zxing.oned.rss.DataCharacter; import com.google.zxing.oned.rss.FinderPattern; import com.google.zxing.oned.rss.AbstractRSSReader; import com.google.zxing.oned.rss.RSSUtils; import com.google.zxing.oned.rss.expanded.decoders.AbstractExpandedDecoder; import com.google.zxing.pdf417.decoder.PDF417ScanningDecoder; import com.google.zxing.pdf417.detector.Detector; import com.google.zxing.pdf417.detector.PDF417DetectorResult; import com.google.zxing.pdf417.encoder.Compaction; import com.google.zxing.pdf417.encoder.Dimensions; import com.google.zxing.pdf417.encoder.PDF417; import com.google.zxing.pdf417.PDF417Common; import com.google.zxing.common.CharacterSetECI; import com.google.zxing.pdf417.PDF417ResultMetadata; import java.util.Formatter; import com.google.zxing.pdf417.decoder.ec.ErrorCorrection; import com.itextpdf.text.DocWriter; import com.itextpdf.text.pdf.ByteBuffer; import java.nio.charset.CharsetEncoder; import com.google.zxing.qrcode.decoder.Decoder; import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel; import com.google.zxing.qrcode.encoder.Encoder; import com.google.zxing.qrcode.encoder.QRCode; import com.google.zxing.qrcode.decoder.Version; import com.google.zxing.common.StringUtils; import com.google.zxing.common.PerspectiveTransform; import com.google.zxing.qrcode.decoder.Mode; import com.itextpdf.awt.geom.Point2D; import com.itextpdf.awt.geom.misc.HashCode; import com.itextpdf.awt.geom.misc.Messages; import com.itextpdf.awt.geom.Rectangle2D; import com.itextpdf.awt.geom.gl.Crossing; import com.itextpdf.awt.geom.PathIterator; import com.itextpdf.awt.geom.Shape; import java.util.MissingResourceException; import java.util.ResourceBundle; import com.itextpdf.text.BaseColor; import com.itextpdf.text.DocumentException; import com.itextpdf.text.Meta; import com.itextpdf.text.Rectangle; import com.itextpdf.text.io.RandomAccessSourceFactory; import com.itextpdf.text.pdf.PRIndirectReference; import com.itextpdf.text.pdf.PRStream; import com.itextpdf.text.pdf.PRTokeniser; import com.itextpdf.text.pdf.PdfAnnotation; import com.itextpdf.text.pdf.PdfArray; import com.itextpdf.text.pdf.PdfContentByte; import com.itextpdf.text.pdf.PdfContentParser; import com.itextpdf.text.pdf.PdfDictionary; import com.itextpdf.text.pdf.PdfIndirectReference; import com.itextpdf.text.pdf.PdfLiteral; import com.itextpdf.text.pdf.PdfName; import com.itextpdf.text.pdf.PdfNumber; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfStamper; import com.itextpdf.text.pdf.PdfString; import com.itextpdf.text.pdf.RandomAccessFileOrArray; import com.itextpdf.text.pdf.RefKey; import com.itextpdf.text.pdf.parser.ContentByteUtils; import com.itextpdf.text.pdf.parser.ImageRenderInfo; import com.itextpdf.text.pdf.parser.InlineImageInfo; import com.itextpdf.text.pdf.parser.InlineImageUtils; import com.itextpdf.text.pdf.parser.PdfContentStreamProcessor; import com.itextpdf.text.pdf.parser.RenderListener; import com.itextpdf.text.pdf.parser.SimpleTextExtractionStrategy; import com.itextpdf.text.pdf.parser.TaggedPdfReaderTool; import com.itextpdf.text.pdf.parser.TextExtractionStrategy; import com.itextpdf.text.pdf.parser.TextRenderInfo; import com.itextpdf.text.xml.XMLUtil; import com.itextpdf.text.xml.xmp.PdfProperties; import com.itextpdf.text.xml.xmp.XmpBasicProperties; import com.itextpdf.xmp.XMPException; import com.itextpdf.xmp.XMPMeta; import com.itextpdf.xmp.XMPMetaFactory; import com.itextpdf.xmp.XMPUtils; import com.itextpdf.xmp.options.SerializeOptions; import java.util.StringTokenizer; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.xml.sax.SAXException; import com.itextpdf.text.log.Logger; import com.itextpdf.text.log.LoggerFactory; import java.net.MalformedURLException; import com.itextpdf.text.error_messages.MessageLocalization; import com.itextpdf.text.pdf.HyphenationEvent; import com.itextpdf.text.pdf.PdfAction; import com.itextpdf.text.pdf.draw.DrawInterface; import com.itextpdf.text.pdf.interfaces.IAccessibleElement; import com.itextpdf.text.pdf.OutputStreamCounter; import java.util.EventListener; import com.itextpdf.text.pdf.BaseFont; import com.itextpdf.text.Font; import com.itextpdf.text.log.Level; import java.util.Hashtable; import com.itextpdf.text.factories.GreekAlphabetFactory; import com.itextpdf.text.api.Indentable; import com.itextpdf.text.api.Spaceable; import com.itextpdf.text.pdf.ICC_Profile; import com.itextpdf.text.pdf.PdfOCG; import com.itextpdf.text.pdf.PdfTemplate; import com.itextpdf.text.pdf.codec.BmpImage; import com.itextpdf.text.pdf.codec.CCITTG4Encoder; import com.itextpdf.text.pdf.codec.GifImage; import com.itextpdf.text.pdf.codec.JBIG2Image; import com.itextpdf.text.pdf.codec.PngImage; import com.itextpdf.text.pdf.codec.TiffImage; import com.itextpdf.text.pdf.interfaces.IAlternateDescription; import com.itextpdf.text.pdf.codec.TIFFFaxDecoder; import com.itextpdf.text.pdf.codec.wmf.InputMeta; import com.itextpdf.text.factories.RomanAlphabetFactory; import com.itextpdf.text.pdf.PdfPTable; import com.itextpdf.text.pdf.GrayColor; import com.itextpdf.text.factories.RomanNumberFactory; import com.itextpdf.text.pdf.PdfChunk; import com.itextpdf.text.pdf.PdfEncodings; import com.itextpdf.text.api.WriterOperation; import com.itextpdf.text.Document; import com.itextpdf.text.io.StreamUtil; import java.io.Reader; import com.itextpdf.text.SpecialSymbol; import com.itextpdf.text.Chunk; import com.itextpdf.text.ElementListener; import com.itextpdf.text.Phrase; import com.itextpdf.text.TextElementArray; import com.itextpdf.text.html.HtmlUtilities; import com.itextpdf.text.pdf.PdfPCell; import com.itextpdf.text.DocListener; import com.itextpdf.text.FontFactory; import com.itextpdf.text.FontProvider; import com.itextpdf.text.Image; import com.itextpdf.text.List; import com.itextpdf.text.ListItem; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.HyphenationAuto; import com.itextpdf.text.pdf.draw.LineSeparator; import com.itextpdf.text.ExceptionConverter; import com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler; import com.itextpdf.text.xml.simpleparser.SimpleXMLParser; import java.nio.BufferUnderflowException; import java.security.AccessController; import java.security.PrivilegedAction; import java.io.EOFException; import com.itextpdf.text.Version; import com.itextpdf.text.pdf.codec.Base64; import com.itextpdf.text.io.RASInputStream; import com.itextpdf.text.io.WindowRandomAccessSource; import com.itextpdf.text.pdf.XfaForm; import com.itextpdf.text.pdf.security.PdfPKCS7; import com.itextpdf.text.xml.XmlToTxt; import java.util.LinkedHashSet; import com.itextpdf.text.BadElementException; import com.itextpdf.text.pdf.qrcode.ByteMatrix; import com.itextpdf.text.pdf.qrcode.EncodeHintType; import com.itextpdf.text.pdf.qrcode.QRCodeWriter; import com.itextpdf.text.pdf.qrcode.WriterException; import com.itextpdf.text.exceptions.InvalidPdfException; import com.itextpdf.text.TabStop; import com.itextpdf.text.Utilities; import com.itextpdf.text.pdf.languages.ArabicLigaturizer; import com.itextpdf.text.pdf.languages.DevanagariLigaturizer; import com.itextpdf.text.pdf.languages.GujaratiLigaturizer; import java.text.DecimalFormat; import java.text.DecimalFormatSymbols; import com.itextpdf.text.pdf.CFFFont; import com.itextpdf.text.pdf.fonts.cmaps.CMapCache; import com.itextpdf.text.pdf.fonts.cmaps.CMapCidByte; import com.itextpdf.text.pdf.fonts.cmaps.CMapCidUni; import com.itextpdf.text.pdf.fonts.cmaps.CMapUniCid; import java.util.Enumeration; import com.itextpdf.text.pdf.fonts.cmaps.CMapByteCid; import com.itextpdf.text.pdf.fonts.cmaps.CMapParserEx; import com.itextpdf.text.pdf.fonts.cmaps.CMapSequence; import com.itextpdf.text.pdf.fonts.cmaps.CMapToUnicode; import com.itextpdf.text.pdf.fonts.cmaps.CidLocationFromByte; import com.itextpdf.text.pdf.fonts.cmaps.IdentityToUnicode; import com.itextpdf.text.ListBody; import com.itextpdf.text.ListLabel; import com.itextpdf.text.SplitCharacter; import com.itextpdf.text.log.Counter; import com.itextpdf.text.log.CounterFactory; import com.itextpdf.text.exceptions.UnsupportedPdfException; import com.itextpdf.text.pdf.codec.TIFFFaxDecompressor; import com.itextpdf.text.WritableDirectElement; import com.itextpdf.text.pdf.PdfDiv; import com.itextpdf.text.pdf.fonts.otf.Language; import com.itextpdf.text.pdf.languages.BanglaGlyphRepositioner; import com.itextpdf.text.pdf.languages.GlyphRepositioner; import com.itextpdf.text.pdf.languages.IndicCompositeCharacterComparator; import com.itextpdf.text.pdf.fonts.FontsResourceAnchor; import com.itextpdf.text.pdf.hyphenation.Hyphenation; import com.itextpdf.text.pdf.hyphenation.Hyphenator; import com.itextpdf.text.pdf.crypto.AESCipher; import com.itextpdf.text.pdf.crypto.ARCFOUREncryption; import com.itextpdf.text.pdf.crypto.IVGenerator; import com.itextpdf.text.pdf.collection.PdfTargetDictionary; import com.itextpdf.awt.geom.AffineTransform; import com.itextpdf.text.AccessibleElementId; import com.itextpdf.text.TabSettings; import com.itextpdf.text.ImgJBIG2; import com.itextpdf.text.exceptions.IllegalPdfSyntaxException; import com.itextpdf.text.pdf.internal.PdfAnnotationsImp; import java.util.zip.Deflater; import java.util.zip.DeflaterOutputStream; import com.itextpdf.text.exceptions.BadPasswordException; import com.itextpdf.text.pdf.AcroFields; import com.itextpdf.text.pdf.interfaces.PdfEncryptionSettings; import com.itextpdf.text.pdf.interfaces.PdfViewerPreferences; import java.security.cert.Certificate; import java.util.GregorianCalendar; import java.util.SimpleTimeZone; import com.itextpdf.text.Anchor; import com.itextpdf.text.ImgTemplate; import com.itextpdf.text.MarkedObject; import com.itextpdf.text.MarkedSection; import com.itextpdf.text.Section; import com.itextpdf.text.io.TempFileCache; import com.itextpdf.text.pdf.collection.PdfCollection; import com.itextpdf.text.pdf.internal.PdfViewerPreferencesImp; import java.nio.charset.CodingErrorAction; import com.itextpdf.text.pdf.crypto.AESCipherCBCnoPad; import java.security.PrivateKey; import org.spongycastle.cms.CMSException; import org.spongycastle.cms.RecipientInformation; import org.spongycastle.cms.jcajce.JceKeyTransEnvelopedRecipient; import com.itextpdf.text.pdf.collection.PdfCollectionItem; import com.itextpdf.text.pdf.events.PdfPCellEventForwarder; import com.itextpdf.text.LargeElement; import com.itextpdf.text.pdf.events.PdfPTableEventForwarder; import java.security.AlgorithmParameterGenerator; import java.security.AlgorithmParameters; import java.security.GeneralSecurityException; import java.security.InvalidKeyException; import java.security.cert.X509Certificate; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; import org.spongycastle.asn1.ASN1InputStream; import org.spongycastle.asn1.ASN1ObjectIdentifier; import org.spongycastle.asn1.ASN1Primitive; import org.spongycastle.asn1.ASN1Set; import org.spongycastle.asn1.DEROctetString; import org.spongycastle.asn1.DEROutputStream; import org.spongycastle.asn1.DERSet; import org.spongycastle.asn1.cms.ContentInfo; import org.spongycastle.asn1.cms.EncryptedContentInfo; import org.spongycastle.asn1.cms.EnvelopedData; import org.spongycastle.asn1.cms.IssuerAndSerialNumber; import org.spongycastle.asn1.cms.KeyTransRecipientInfo; import org.spongycastle.asn1.cms.OriginatorInfo; import org.spongycastle.asn1.cms.RecipientIdentifier; import org.spongycastle.asn1.cms.RecipientInfo; import org.spongycastle.asn1.pkcs.PKCSObjectIdentifiers; import org.spongycastle.asn1.x509.AlgorithmIdentifier; import org.spongycastle.asn1.x509.TBSCertificateStructure; import com.itextpdf.text.PageSize; import com.itextpdf.text.io.RandomAccessSource; import com.itextpdf.text.pdf.FilterHandlers; import com.itextpdf.text.pdf.IntHashtable; import com.itextpdf.text.pdf.security.ExternalDecryptionProcess; import java.security.Key; import java.util.zip.InflaterInputStream; import org.spongycastle.cert.X509CertificateHolder; import org.spongycastle.cms.CMSEnvelopedData; import com.itextpdf.text.pdf.security.PdfSignatureBuildProperties; import com.itextpdf.text.pdf.security.CertificateInfo; import com.itextpdf.text.pdf.PdfCopy; import com.itextpdf.text.pdf.security.LtvVerification; import com.itextpdf.text.xml.xmp.PdfSchema; import com.itextpdf.awt.geom.Point; import com.itextpdf.text.pdf.interfaces.IPdfStructureElement; import com.itextpdf.text.ImgWMF; import com.itextpdf.text.pdf.PdfDocument; import com.itextpdf.text.pdf.events.PdfPageEventForwarder; import com.itextpdf.text.pdf.interfaces.PdfAnnotations; import com.itextpdf.text.pdf.interfaces.PdfDocumentActions; import com.itextpdf.text.pdf.interfaces.PdfIsoConformance; import com.itextpdf.text.pdf.interfaces.PdfPageActions; import com.itextpdf.text.pdf.interfaces.PdfRunDirection; import com.itextpdf.text.pdf.interfaces.PdfVersion; import com.itextpdf.text.pdf.interfaces.PdfXConformance; import com.itextpdf.text.pdf.internal.PdfVersionImp; import com.itextpdf.text.pdf.internal.PdfXConformanceImp; import com.itextpdf.xmp.XMPConst; import java.io.OutputStreamWriter; import com.itextpdf.text.io.IndependentRandomAccessSource; import java.io.DataInput; import com.itextpdf.text.xml.simpleparser.IanaEncodings; import java.io.BufferedWriter; import com.itextpdf.text.pdf.PdfStamperImp; import com.itextpdf.text.pdf.fonts.otf.GlyphSubstitutionTableReader; import com.itextpdf.text.xml.XmlDomWriter; import java.util.EmptyStackException; import org.w3c.dom.NodeList; import org.xml.sax.InputSource; import com.itextpdf.text.pdf.security.XmlLocator; import javax.xml.transform.TransformerConfigurationException; import com.itextpdf.text.pdf.security.XpathConstructor; import java.io.BufferedInputStream; import java.io.FilterInputStream; import java.io.FilterOutputStream; import java.util.zip.GZIPInputStream; import java.util.zip.GZIPOutputStream; import com.itextpdf.text.ImgRaw; import com.itextpdf.text.pdf.codec.JBIG2SegmentReader; import java.util.SortedSet; import java.util.zip.Inflater; import com.itextpdf.text.exceptions.InvalidImageException; import java.util.zip.DataFormatException; import com.itextpdf.text.pdf.PdfDate; import org.spongycastle.crypto.engines.AESFastEngine; import org.spongycastle.crypto.modes.CBCBlockCipher; import org.spongycastle.crypto.paddings.PaddedBufferedBlockCipher; import org.spongycastle.crypto.params.KeyParameter; import org.spongycastle.crypto.params.ParametersWithIV; import org.spongycastle.crypto.BlockCipher; import com.itextpdf.text.pdf.PdfFormField; import com.itextpdf.text.pdf.PdfPCellEvent; import com.itextpdf.text.pdf.PdfPageEventHelper; import com.itextpdf.text.pdf.PdfRectangle; import com.itextpdf.text.pdf.TextField; import com.itextpdf.text.pdf.PdfPageEvent; import com.itextpdf.text.pdf.PdfPRow; import com.itextpdf.text.pdf.PdfPTableEvent; import com.itextpdf.text.pdf.PdfPTableEventAfterSplit; import com.itextpdf.text.pdf.PdfPTableEventSplit; import com.itextpdf.text.pdf.CJKFont; import com.itextpdf.text.pdf.Glyph; import com.itextpdf.text.pdf.PdfAcroForm; import com.itextpdf.text.pdf.PdfTransition; import com.itextpdf.text.pdf.PdfDeveloperExtension; import com.itextpdf.text.pdf.PdfFileSpecification; import com.itextpdf.text.pdf.ExtendedColor; import com.itextpdf.text.pdf.PatternColor; import com.itextpdf.text.pdf.PdfGState; import com.itextpdf.text.pdf.PdfImage; import com.itextpdf.text.pdf.PdfXConformanceException; import com.itextpdf.text.pdf.ShadingColor; import com.itextpdf.text.pdf.SpotColor; import com.itextpdf.text.pdf.BidiLine; import com.itextpdf.text.pdf.CMapAwareDocumentFont; import com.itextpdf.text.pdf.PdfStream; import com.itextpdf.text.pdf.CMYKColor; import com.itextpdf.text.pdf.codec.PngWriter; import com.itextpdf.text.pdf.codec.TiffWriter; import com.itextpdf.text.pdf.DocumentFont; import com.itextpdf.text.pdf.parser.clipper.Point; import com.itextpdf.text.pdf.parser.clipper.Clipper; import com.itextpdf.text.pdf.parser.clipper.Edge; import com.itextpdf.text.pdf.parser.clipper.Path; import java.util.logging.Logger; import com.itextpdf.text.pdf.parser.clipper.ClipperBase; import com.itextpdf.text.pdf.parser.clipper.PolyNode; import java.lang.Comparable; import java.lang.Number; import com.itextpdf.text.pdf.qrcode.Version; import org.spongycastle.jcajce.provider.digest.GOST3411; import org.spongycastle.jcajce.provider.digest.MD2; import org.spongycastle.jcajce.provider.digest.MD5; import org.spongycastle.jcajce.provider.digest.RIPEMD128; import org.spongycastle.jcajce.provider.digest.RIPEMD160; import org.spongycastle.jcajce.provider.digest.RIPEMD256; import org.spongycastle.jcajce.provider.digest.SHA1; import org.spongycastle.jcajce.provider.digest.SHA224; import org.spongycastle.jcajce.provider.digest.SHA256; import org.spongycastle.jcajce.provider.digest.SHA384; import org.spongycastle.jcajce.provider.digest.SHA512; import org.spongycastle.asn1.ASN1Sequence; import org.spongycastle.asn1.ASN1TaggedObject; import java.security.cert.CRL; import java.security.cert.CRLException; import java.security.cert.CertificateException; import java.security.cert.CertificateFactory; import java.security.cert.CertificateParsingException; import org.spongycastle.asn1.ASN1OctetString; import org.spongycastle.asn1.DERIA5String; import org.spongycastle.asn1.x509.CRLDistPoint; import org.spongycastle.asn1.x509.DistributionPoint; import org.spongycastle.asn1.x509.DistributionPointName; import org.spongycastle.asn1.x509.Extension; import org.spongycastle.asn1.x509.GeneralName; import java.security.KeyStore; import org.spongycastle.cert.ocsp.BasicOCSPResp; import org.spongycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder; import org.spongycastle.operator.jcajce.JcaContentVerifierProviderBuilder; import org.spongycastle.tsp.TimeStampToken; import java.security.cert.X509CRL; import java.net.HttpURLConnection; import java.security.NoSuchProviderException; import org.spongycastle.cms.Recipient; import org.spongycastle.cms.RecipientId; import com.itextpdf.text.pdf.PdfSignature; import com.itextpdf.text.pdf.PdfSignatureAppearance; import org.spongycastle.asn1.ASN1EncodableVector; import org.spongycastle.asn1.ASN1Enumerated; import org.spongycastle.asn1.DERSequence; import org.spongycastle.asn1.DERTaggedObject; import org.spongycastle.asn1.ocsp.OCSPObjectIdentifiers; import org.spongycastle.cert.ocsp.OCSPException; import org.spongycastle.cert.ocsp.OCSPResp; import org.spongycastle.asn1.esf.SignaturePolicyIdentifier; import com.itextpdf.text.pdf.XmlSignatureAppearance; import java.security.PublicKey; import java.util.UUID; import javax.xml.crypto.dom.DOMStructure; import javax.xml.crypto.dsig.DigestMethod; import javax.xml.crypto.dsig.Reference; import javax.xml.crypto.dsig.Transform; import javax.xml.crypto.dsig.XMLObject; import javax.xml.crypto.dsig.XMLSignatureFactory; import javax.xml.crypto.dsig.dom.DOMSignContext; import javax.xml.crypto.dsig.keyinfo.KeyInfo; import javax.xml.crypto.dsig.keyinfo.KeyInfoFactory; import javax.xml.crypto.dsig.spec.C14NMethodParameterSpec; import javax.xml.crypto.dsig.spec.DigestMethodParameterSpec; import javax.xml.crypto.dsig.spec.SignatureMethodParameterSpec; import javax.xml.crypto.dsig.spec.TransformParameterSpec; import javax.xml.crypto.dsig.spec.XPathFilter2ParameterSpec; import javax.xml.crypto.dsig.spec.XPathType; import org.apache.jcp.xml.dsig.internal.dom.DOMKeyInfoFactory; import org.apache.jcp.xml.dsig.internal.dom.DOMReference; import org.apache.jcp.xml.dsig.internal.dom.DOMSignedInfo; import org.apache.jcp.xml.dsig.internal.dom.DOMUtils; import org.apache.jcp.xml.dsig.internal.dom.DOMXMLSignature; import org.apache.jcp.xml.dsig.internal.dom.XMLDSigRI; import org.apache.xml.security.utils.Base64; import com.itextpdf.text.pdf.PdfEncryption; import java.security.Security; import java.security.cert.CertificateEncodingException; import org.spongycastle.asn1.x509.Extensions; import org.spongycastle.cert.jcajce.JcaX509CertificateHolder; import org.spongycastle.cert.ocsp.CertificateID; import org.spongycastle.cert.ocsp.CertificateStatus; import org.spongycastle.cert.ocsp.OCSPReq; import org.spongycastle.cert.ocsp.OCSPReqBuilder; import org.spongycastle.cert.ocsp.SingleResp; import org.spongycastle.jce.provider.BouncyCastleProvider; import org.spongycastle.ocsp.RevokedStatus; import org.spongycastle.operator.OperatorException; import org.spongycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder; import java.security.KeyStoreException; import org.spongycastle.cert.jcajce.JcaX509CertificateConverter; import org.spongycastle.operator.OperatorCreationException; import org.spongycastle.operator.bc.BcDigestCalculatorProvider; import com.itextpdf.text.pdf.security.MakeSignature; import java.security.SignatureException; import org.spongycastle.asn1.ASN1Integer; import org.spongycastle.asn1.ASN1OutputStream; import org.spongycastle.asn1.DERNull; import org.spongycastle.asn1.cms.Attribute; import org.spongycastle.asn1.cms.AttributeTable; import org.spongycastle.asn1.ess.ESSCertIDv2; import org.spongycastle.asn1.ess.SigningCertificate; import org.spongycastle.asn1.ess.SigningCertificateV2; import org.spongycastle.asn1.ocsp.BasicOCSPResponse; import org.spongycastle.asn1.tsp.MessageImprint; import org.spongycastle.jce.X509Principal; import org.spongycastle.jce.provider.X509CertParser; import org.spongycastle.tsp.TimeStampTokenInfo; import org.spongycastle.asn1.DERObjectIdentifier; import org.spongycastle.asn1.esf.OtherHashAlgAndValue; import org.spongycastle.asn1.esf.SigPolicyQualifierInfo; import org.spongycastle.asn1.esf.SigPolicyQualifiers; import org.spongycastle.asn1.esf.SignaturePolicyId; import java.net.URLConnection; import org.spongycastle.asn1.cmp.PKIFailureInfo; import org.spongycastle.tsp.TSPException; import org.spongycastle.tsp.TimeStampRequest; import org.spongycastle.tsp.TimeStampRequestGenerator; import org.spongycastle.tsp.TimeStampResponse; import org.w3c.dom.Attr; import org.w3c.dom.DocumentType; import org.w3c.dom.NamedNodeMap; import com.itextpdf.text.xml.simpleparser.handler.HTMLNewLineHandler; import com.itextpdf.text.xml.simpleparser.handler.NeverNewLineHandler; import com.itextpdf.text.xml.simpleparser.NewLineHandler; import java.util.TimeZone; import com.itextpdf.xmp.impl.XMPDateTimeImpl; import com.itextpdf.xmp.options.IteratorOptions; import com.itextpdf.xmp.options.ParseOptions; import com.itextpdf.xmp.properties.XMPProperty; import com.itextpdf.xmp.impl.XMPMetaImpl; import com.itextpdf.xmp.impl.XMPMetaParser; import com.itextpdf.xmp.impl.XMPSchemaRegistryImpl; import com.itextpdf.xmp.impl.XMPSerializerHelper; import com.itextpdf.xmp.impl.Utils; import com.itextpdf.xmp.impl.xpath.XMPPath; import com.itextpdf.xmp.impl.xpath.XMPPathParser; import com.itextpdf.xmp.properties.XMPAliasInfo; import com.itextpdf.xmp.impl.Base64; import com.itextpdf.xmp.impl.ISO8601Converter; import com.itextpdf.xmp.impl.XMPUtilsImpl; import java.io.PushbackReader; import com.itextpdf.xmp.XMPDateTime; import com.itextpdf.xmp.XMPSchemaRegistry; import com.itextpdf.text.xml.xmp.DublinCoreSchema; import com.itextpdf.text.xml.xmp.XmpBasicSchema; import com.itextpdf.xmp.XMPIterator; import com.itextpdf.xmp.properties.XMPPropertyInfo; import com.itextpdf.xmp.XMPPathFactory; import java.io.StringReader; import org.w3c.dom.ProcessingInstruction; import com.itextpdf.xmp.XMPDateTimeFactory; import com.itextpdf.xmp.impl.xpath.XMPPathSegment; import com.itextpdf.text.xml.xmp.XmpMMSchema; import com.itextpdf.xmp.options.AliasOptions; import com.sbi.SBIFreedomPlus.BuildConfig; import java.security.InvalidAlgorithmParameterException; import javax.crypto.BadPaddingException; import javax.crypto.IllegalBlockSizeException; import javax.crypto.NoSuchPaddingException; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import org.apache.commons.codec.binary.Base64; import android.media.ExifInterface; import android.support.v4.app.NotificationManagerCompat; import com.konylabs.gcm.KonyGCMBroadcastReceiver; import com.kony.sdk.common.KonyException; import com.kony.sdk.common.IntegrationServiceException; import com.kony.sdk.common.IdentityServiceException; import com.kony.sdk.common.MessagingServiceException; import com.kony.sdk.client.KonyUser; import org.apache.http.Header; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpDelete; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.client.methods.HttpRequestBase; import org.apache.http.entity.StringEntity; import org.apache.http.message.BasicHeader; import android.database.SQLException; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.webkit.CookieManager; import android.webkit.WebViewClient; import com.kony.sdk.callback.AttributesCallback; import com.kony.sdk.callback.LoginCallback; import com.kony.sdk.callback.LogoutCallback; import com.kony.sdk.callback.WebViewCallback; import com.kony.sdk.services.identity.IdentityService; import com.kony.sdk.callback.IntegrationServiceCallback; import com.kony.sdk.services.integration.IntegrationService; import com.kony.sdk.callback.InitCallback; import com.kony.sdk.services.messaging.MessagingService; import com.kony.sdk.services.metrics.MetricsService; import com.kony.sdk.services.sync.Sync; import com.kony.sdk.services.sync.SyncFactory; import android.webkit.CookieSyncManager; import org.apache.http.impl.client.BasicCookieStore; import com.konylabs.api.net.KonyAllowAllTrustManager; import java.net.UnknownHostException; import java.security.KeyManagementException; import java.security.UnrecoverableKeyException; import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManager; import org.apache.http.conn.ssl.SSLSocketFactory; import com.kony.sdk.services.reporting.ReportingService; import com.kony.sdk.client.listener.RetryContext; import org.apache.http.HttpResponse; import org.apache.http.HttpVersion; import org.apache.http.NameValuePair; import org.apache.http.NoHttpResponseException; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.conn.ConnectTimeoutException; import org.apache.http.conn.scheme.PlainSocketFactory; import org.apache.http.conn.scheme.Scheme; import org.apache.http.conn.scheme.SchemeRegistry; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager; import org.apache.http.params.BasicHttpParams; import org.apache.http.params.HttpConnectionParams; import org.apache.http.params.HttpParams; import org.apache.http.params.HttpProtocolParams; import java.net.CookieHandler; import java.net.CookieManager; import java.net.CookiePolicy; import javax.net.ssl.HttpsURLConnection; import com.kony.sdk.client.KonyClient; import javax.net.ssl.KeyManager; import javax.net.ssl.KeyManagerFactory; import javax.net.ssl.SSLSocket; import javax.net.ssl.SSLSocketFactory; import javax.net.ssl.TrustManagerFactory; import javax.net.ssl.X509TrustManager; import com.kony.sdk.callback.MessageContentCallback; import com.kony.sdk.callback.MessagingCallback; import com.kony.sdk.client.listener.RetryListener; import com.kony.sdk.client.ApplicationStatus; import org.apache.http.message.BasicNameValuePair; import org.apache.http.StatusLine; import android.database.DatabaseUtils; import com.kony.sdk.services.sync.model.PrimaryKey; import com.kony.sdk.services.sync.query.Query; import com.kony.sdk.services.sync.callback.SyncCallback; import com.kony.sdk.services.sync.listener.SyncListener; import com.kony.sdk.services.sync.callback.SyncObjectCallback; import com.kony.sdk.services.sync.callback.SyncObjectListCallback; import com.kony.sdk.services.sync.model.SyncObject; import com.kony.sdk.client.KonyLogger; import com.kony.sdk.services.sync.listener.SyncContext; import com.kony.sdk.services.sync.util.TestUtils; import org.json.JSONTokener; import android.graphics.NinePatch; import android.graphics.drawable.NinePatchDrawable; import com.konylabs.api.ui.jy; import com.konylabs.js.debug.JSDebugAgent; import com.konylabs.vm.LuaError; import com.konylabs.vm.LuaNil; import java.util.zip.ZipInputStream; import ny0k.bl; import ny0k.bp; import ny0k.lt; import ny0k.lw; import ny0k.lz; import ny0k.nm; import ny0k.nv; import com.konylabs.api.ui.ps; import com.konylabs.api.ui.cw; import com.konylabs.api.ui.aa; import android.media.MediaPlayer; import ny0k.ey; import com.konylabs.api.ui.tq; import ny0k.af; import com.konylabs.api.ui.xa; import com.konylabs.api.aw; import com.konylabs.api.ui.eu; import com.konylabs.api.ui.mn; import com.konylabs.api.ui.mt; import com.konylabs.api.ui.mu; import com.konylabs.api.ui.my; import com.konylabs.api.ui.tb; import com.konylabs.gcm.a; import ny0k.oc; import com.konylabs.vmintf.KonyJSVM; import com.konylabs.vmintf.KonyJavaScriptVM; import android.support.v8.renderscript.RenderScript; import android.support.v8.renderscript.ScriptIntrinsicConvolve3x3; import android.support.v8.renderscript.ScriptIntrinsicConvolve5x5; import com.konylabs.vm.LuaTable; import com.konylabs.api.ab; import com.konylabs.api.b; import com.konylabs.api.ck; import com.konylabs.js.api.a; import com.konylabs.js.api.aa; import com.konylabs.js.api.ac; import com.konylabs.js.api.ad; import com.konylabs.js.api.ae; import com.konylabs.js.api.af; import com.konylabs.js.api.ag; import com.konylabs.js.api.ah; import com.konylabs.js.api.ai; import com.konylabs.js.api.aj; import com.konylabs.js.api.ak; import com.konylabs.js.api.am; import com.konylabs.js.api.an; import com.konylabs.js.api.ao; import com.konylabs.js.api.ap; import com.konylabs.js.api.aq; import com.konylabs.js.api.ar; import com.konylabs.js.api.as; import com.konylabs.js.api.at; import com.konylabs.js.api.au; import com.konylabs.js.api.av; import com.konylabs.js.api.aw; import com.konylabs.js.api.ax; import com.konylabs.js.api.ay; import com.konylabs.js.api.az; import com.konylabs.js.api.ba; import com.konylabs.js.api.bb; import com.konylabs.js.api.bc; import com.konylabs.js.api.bd; import com.konylabs.js.api.be; import com.konylabs.js.api.bh; import com.konylabs.js.api.bi; import com.konylabs.js.api.c; import com.konylabs.js.api.d; import com.konylabs.js.api.f; import com.konylabs.js.api.g; import com.konylabs.js.api.h; import com.konylabs.js.api.i; import com.konylabs.js.api.k; import com.konylabs.js.api.l; import com.konylabs.js.api.m; import com.konylabs.js.api.n; import com.konylabs.js.api.o; import com.konylabs.js.api.p; import com.konylabs.js.api.q; import com.konylabs.js.api.r; import com.konylabs.js.api.s; import com.konylabs.js.api.t; import com.konylabs.js.api.u; import com.konylabs.js.api.v; import com.konylabs.js.api.w; import com.konylabs.js.api.y; import com.konylabs.js.api.z; import com.konylabs.libintf.Library; import ny0k.bf; import ny0k.bg; import ny0k.bt; import ny0k.bu; import ny0k.cd; import ny0k.cf; import ny0k.ea; import com.konylabs.ffi.KonyActivityLifeCycleListener; import com.konylabs.api.location.e; import java.net.URISyntaxException; import org.apache.http.client.utils.URLEncodedUtils; import android.support.multidex.MultiDex; import com.konylabs.api.l; import com.konylabs.api.ui.w; import com.konylabs.libintf.a; import com.konylabs.vmintf.b; import com.konylabs.vmintf.n; import ny0k.de; import ny0k.dh; import ny0k.me; import ny0k.nf; import android.app.DatePickerDialog; import android.app.TimePickerDialog; import android.hardware.SensorEvent; import android.support.v4.app.ActionBarDrawerToggle; import android.widget.VideoView; import android.widget.ViewFlipper; import com.konylabs.api.location.n; import com.konylabs.api.service.KonyLocalService; import com.konylabs.api.ui.KonyCordovaWeb; import com.konylabs.api.ui.as; import com.konylabs.api.ui.hh; import com.konylabs.api.ui.hi; import com.konylabs.api.ui.lq; import com.konylabs.api.ui.mh; import com.konylabs.api.ui.oa; import com.konylabs.api.ui.uj; import com.konylabs.api.ui.ws; import com.konylabs.api.ui.wt; import com.konylabs.ffi.ActivityResultPublisher; import com.konylabs.js.api.KonyJSObject; import com.konylabs.search.SearchDataAdapter; import com.konylabs.vm.KonyJSException; import com.konylabs.vm.j; import com.thirdparty.bumpapi.BumpInterface; import com.thirdparty.bumpapi.a; import ny0k.Cdo; import ny0k.cq; import ny0k.dn; import ny0k.eb; import ny0k.eu; import ny0k.ew; import ny0k.ex; import ny0k.lp; import ny0k.nc; import ny0k.od; import ny0k.oe; import com.konylabs.vm.n; import com.konylabs.api.ui.mv; import android.widget.DatePicker; import ny0k.ep; import com.konylabs.libintf.LibraryWithConstants; import com.konylabs.android.d; import com.konylabs.js.api.KonyJSONString; import ny0k.cm; import ny0k.cn; import ny0k.cp; import ny0k.ds; import ny0k.dv; import ny0k.oa; import ny0k.du; import java.text.ParseException; import com.thirdparty.bumpapi.b; import com.konylabs.api.ui.ga; import com.konylabs.js.api.JSTable; import android.telephony.CellLocation; import android.telephony.gsm.GsmCellLocation; import ny0k.by; import ny0k.ls; import com.konylabs.android.ap; import com.konylabs.api.ui.mm; import com.konylabs.api.ui.vj; import com.konylabs.api.ui.wq; import com.konylabs.vm.TableEnumeration; import com.konylabs.vm.a; import com.konylabs.vm.h; import java.util.regex.PatternSyntaxException; import ny0k.lq; import ny0k.ez; import ny0k.fc; import ny0k.fa; import ny0k.fb; import com.konylabs.api.db.IKonySQLException; import com.konylabs.api.db.f; import com.konylabs.api.db.h; import com.konylabs.api.ui.nc; import com.konylabs.api.ui.nr; import com.konylabs.api.ui.nt; import com.konylabs.api.ui.ok; import com.konylabs.api.ui.ol; import com.konylabs.api.ui.om; import com.konylabs.api.ui.op; import com.konylabs.api.ui.pi; import com.konylabs.api.ui.rc; import com.konylabs.api.ui.rf; import com.konylabs.api.ui.rz; import com.konylabs.api.ui.sb; import com.konylabs.api.ui.sd; import com.konylabs.api.ui.sg; import com.konylabs.api.ui.si; import com.konylabs.api.ui.sj; import com.konylabs.api.ui.sk; import com.konylabs.api.ui.sm; import com.konylabs.api.ui.so; import com.konylabs.api.ui.sx; import com.konylabs.api.ui.tk; import com.konylabs.api.ui.tn; import com.konylabs.api.ui.tu; import com.konylabs.api.ui.tx; import com.konylabs.api.ui.uk; import com.konylabs.api.ui.uq; import com.konylabs.api.ui.uu; import com.konylabs.api.ui.uy; import com.konylabs.api.ui.vd; import ny0k.gh; import ny0k.ky; import com.konylabs.api.ui.or; import com.konylabs.api.ui.nq; import ny0k.jd; import com.konylabs.libintf.JSLibrary; import ny0k.no; import ny0k.np; import ny0k.bb; import java.security.interfaces.RSAPublicKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.PBEKeySpec; import javax.security.cert.X509Certificate; import ny0k.bc; import com.konylabs.api.location.i; import ny0k.ej; import com.konylabs.api.ui.ri; import com.konylabs.hybrid.b; import com.konylabs.android.a; import android.database.sqlite.SQLiteException; import android.database.DatabaseErrorHandler; import android.database.sqlite.SQLiteStatement; import com.konylabs.vm.JSNull; import ny0k.bx; import android.location.Criteria; import android.location.LocationListener; import com.google.android.gms.location.GeofencingClient; import com.google.android.gms.location.GeofencingEvent; import com.google.android.gms.location.GeofenceStatusCodes; import android.support.v4.app.JobIntentService; import com.google.android.gms.tasks.OnSuccessListener; import ny0k.mz; import android.graphics.Camera; import android.widget.Adapter; import android.os.MessageQueue; import com.konylabs.api.ak; import ny0k.cb; import ny0k.el; import ny0k.gw; import ny0k.ly; import ny0k.my; import ny0k.nn; import ny0k.ft; import android.text.style.UnderlineSpan; import ny0k.fk; import ny0k.gt; import ny0k.br; import android.view.OrientationEventListener; import com.konylabs.chartinterface.IXYMultiSeriesDataSet; import com.konylabs.chartinterface.IXYMultiSeriesRenderer; import com.konylabs.chartinterface.KonyChartInterface; import com.datavisualization.chartInterfacejson.KGLChartInterfaceJson; import ny0k.fm; import android.view.animation.LayoutAnimationController; import android.view.animation.TranslateAnimation; import android.webkit.GeolocationPermissions; import android.webkit.WebChromeClient; import android.webkit.WebStorage; import org.apache.cordova.engine.SystemWebChromeClient; import org.apache.cordova.engine.SystemWebViewEngine; import android.net.MailTo; import org.apache.cordova.engine.SystemWebViewClient; import android.widget.RadioGroup; import android.widget.TableLayout; import android.graphics.Insets; import android.graphics.drawable.PaintDrawable; import com.konylabs.android.f; import ny0k.en; import ny0k.ge; import ny0k.gf; import ny0k.mv; import ny0k.mw; import ny0k.fe; import ny0k.ff; import ny0k.fi; import ny0k.fj; import android.widget.Gallery; import android.view.animation.RotateAnimation; import android.widget.GridView; import android.graphics.DashPathEffect; import ny0k.nl; import android.location.Address; import android.location.Geocoder; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.model.BitmapDescriptor; import ny0k.gg; import ny0k.eh; import com.google.android.gms.maps.Projection; import android.text.style.ForegroundColorSpan; import org.xml.sax.Attributes; import org.xml.sax.ContentHandler; import org.xml.sax.Locator; import org.xml.sax.ext.Attributes2Impl; import org.xml.sax.XMLReader; import android.text.style.ClickableSpan; import ny0k.nk; import ny0k.ma; import ny0k.mb; import android.widget.SectionIndexer; import ny0k.dw; import ny0k.dx; import android.widget.Switch; import android.webkit.ValueCallback; import android.webkit.WebSettings; import com.konylabs.hybrid.KonyHybridJSInterface; import org.apache.cordova.ConfigXmlParser; import org.apache.cordova.CordovaInterface; import org.apache.cordova.CordovaInterfaceImpl; import org.apache.cordova.CordovaWebViewImpl; import org.apache.cordova.engine.SystemWebView; import org.apache.http.util.EncodingUtils; import com.konylabs.api.TableLib; import android.webkit.JavascriptInterface; import android.webkit.HttpAuthHandler; import android.text.InputFilter; import android.text.method.DigitsKeyListener; import android.text.method.DialerKeyListener; import android.media.CamcorderProfile; import android.media.MediaRecorder; import java.util.Timer; import java.util.TimerTask; import ny0k.a; import ny0k.aa; import ny0k.ab; import ny0k.ac; import ny0k.ah; import ny0k.b; import ny0k.c; import ny0k.fs; import ny0k.fy; import ny0k.gu; import ny0k.gv; import ny0k.k; import ny0k.km; import ny0k.lk; import ny0k.lo; import ny0k.s; import ny0k.v; import ny0k.y; import android.net.http.SslError; import android.webkit.SslErrorHandler; import android.webkit.WebResourceError; import android.webkit.WebResourceRequest; import android.webkit.WebResourceResponse; import ny0k.kv; import ny0k.kz; import ny0k.lc; import android.os.StatFs; import com.konylabs.chartinterface.IXYSeries; import com.konylabs.chartinterface.IXYSeriesRenderer; import com.datavisualization.chartInterfacejson.KGLObserver; import ny0k.ic; import ny0k.na; import ny0k.nb; import com.sbi.pdfviewer.PdfDownloadView; import com.example.qr_readerexample.SQRc; import com.sbi.disableautofill.MainActivity; import com.konyfrm.ab; import com.vo.SpWrap; import com.example.u29692.myapplication.TtsWrapper; import com.ust.kony.OpenApplication; import com.kony.img.pro.ImgP; import com.example.qr_readerexample.D; import com.example.qr_readerexample.QRc; import com.example.qr_readerexample.G; import com.sbi.secureapplication.EnableDisableScreenshot; import com.example.qr_readerexample.SC; import com.sbi.rc.DeviceVerification; import com.sbi.rc.RF; import com.ffipermwrapper.check.PCheck; import com.ffi.tts.TtsWrapper; import com.kony.AndroidWear.SC; import com.example.qr_readerexample.QRInvokerFFI; import com.konylabs.notification.c; import com.konylabs.apm.b; import com.konylabs.apm.f; import ny0k.cx; import com.konylabs.api.t; import com.konylabs.api.u; import com.konylabs.api.ay; import com.konylabs.vmintf.e; import com.konylabs.notification.b; import ny0k.bo; import com.konylabs.ffi.N_wear; import ny0k.bz; import com.konylabs.api.ad; import com.konylabs.api.ag; import com.konylabs.api.ai; import com.konylabs.api.an; import com.konylabs.apm.d; import com.konylabs.api.at; import com.konylabs.api.ui.xb; import com.konylabs.api.ui.lo; import com.konylabs.api.a; import ny0k.eg; import com.konylabs.api.c; import com.konylabs.api.ui.ot; import com.konylabs.vm.i; import com.konylabs.api.ax; import ny0k.bv; import ny0k.bw; import ny0k.bh; import ny0k.co; import com.konylabs.api.o; import com.konylabs.api.ui.wy; import com.konylabs.vmintf.l; import com.konylabs.vmintf.a; import java.net.InetSocketAddress; import org.java_websocket.WebSocket; import org.java_websocket.framing.Framedata; import org.java_websocket.handshake.ClientHandshake; import org.java_websocket.server.WebSocketServer; import com.konylabs.api.k; import com.konylabs.api.m; import com.konylabs.api.w; import com.konylabs.api.aa; import com.konylabs.api.as; import com.google.android.gms.common.internal.ImagesContract; import android.support.v8.renderscript.FieldPacker; import android.support.v8.renderscript.RSRuntimeException; import android.support.v8.renderscript.ScriptC; import android.support.v8.renderscript.Float4; import com.konylabs.api.ui.fl; import java.io.FilenameFilter; import com.konylabs.android.KonyApplication; import com.konylabs.android.e; import com.konylabs.api.j; import com.konylabs.api.n; import com.konylabs.vm.l; import java.text.DateFormat; import com.google.android.gms.tasks.OnFailureListener; import com.google.firebase.iid.InstanceIdResult; import com.google.firebase.messaging.FirebaseMessaging; import com.sbi.rc.IIsolatedService; import android.provider.SearchRecentSuggestions; import android.content.SearchRecentSuggestionsProvider; import com.vo.SpRM; import android.speech.RecognitionListener; import android.speech.SpeechRecognizer; import com.konylabs.vm.JSUndefined; import android.provider.Contacts; import android.content.ContentProviderOperation; import android.provider.ContactsContract; import android.support.v8.renderscript.ScriptIntrinsicBlur; import com.konylabs.rs.ScriptC_Brightness; import com.konylabs.rs.ScriptC_ColorClamp; import com.konylabs.rs.ScriptC_Convolve; import javax.xml.parsers.SAXParserFactory; import org.xml.sax.helpers.DefaultHandler; import java.text.Collator; import android.graphics.BitmapRegionDecoder; import android.app.RecoverableSecurityException; import java.io.FileWriter; import com.konylabs.api.ui.ad; import org.apache.http.HttpEntity; import org.apache.http.HttpHost; import org.apache.http.client.params.HttpClientParams; import org.apache.http.conn.HttpHostConnectException; import org.apache.http.conn.params.ConnPerRouteBean; import org.apache.http.cookie.Cookie; import org.apache.http.entity.BufferedHttpEntity; import org.apache.http.client.CookieStore; import java.net.CookieStore; import java.net.HttpCookie; import org.apache.http.impl.cookie.BasicClientCookie; import org.apache.http.auth.AuthScope; import org.apache.http.auth.UsernamePasswordCredentials; import org.apache.http.client.methods.HttpHead; import org.apache.http.client.methods.HttpPut; import java.net.ProtocolException; import java.net.SocketTimeoutException; import org.apache.http.entity.ContentType; import org.apache.http.entity.mime.HttpMultipartMode; import org.apache.http.entity.mime.MultipartEntityBuilder; import javax.net.ssl.HostnameVerifier; import javax.net.ssl.SSLException; import javax.net.ssl.SSLPeerUnverifiedException; import javax.net.ssl.SSLSession; import org.apache.http.conn.scheme.LayeredSocketFactory; import org.apache.http.conn.scheme.SocketFactory; import org.apache.http.conn.ssl.StrictHostnameVerifier; import org.apache.http.entity.HttpEntityWrapper; import android.net.http.HttpResponseCache; import java.net.CacheResponse; import android.hardware.Sensor; import android.hardware.SensorEventListener; import com.konylabs.api.ui.dp; import com.konylabs.api.ui.u; import com.konylabs.api.ui.ml; import com.konylabs.api.ui.n; import com.konylabs.api.ui.v; import com.konylabs.api.ui.xj; import com.konylabs.api.ui.dm; import com.konylabs.api.ui.iq; import com.konylabs.api.ui.ir; import com.konylabs.api.ui.xk; import android.support.v7.widget.SimpleItemAnimator; import com.konylabs.api.ui.ex; import com.konylabs.api.ui.ll; import com.konylabs.api.ui.wp; import com.konylabs.api.ui.xi; import com.konylabs.api.ui.ew; import com.konylabs.api.ui.f; import com.konylabs.api.ui.s; import com.konylabs.api.ui.fq;` for i, match := range re.FindAllString(str, -1) { fmt.Println(match, "found at index", i) } }

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Golang, please visit: https://golang.org/pkg/regexp/