CrackMe.apk

Download file
    package expo.modules.kotlin.objects;

import androidx.autofill.HintConstants;
import expo.modules.kotlin.Promise;
import expo.modules.kotlin.events.EventsDefinition;
import expo.modules.kotlin.functions.AsyncFunction;
import expo.modules.kotlin.functions.AsyncFunctionBuilder;
import expo.modules.kotlin.functions.AsyncFunctionComponent;
import expo.modules.kotlin.functions.AsyncFunctionWithPromiseComponent;
import expo.modules.kotlin.functions.SyncFunctionComponent;
import expo.modules.kotlin.types.AnyType;
import expo.modules.kotlin.types.AnyTypeKt;
import java.util.LinkedHashMap;
import java.util.Map;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.Unit;
import kotlin.collections.MapsKt;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.functions.Function3;
import kotlin.jvm.functions.Function4;
import kotlin.jvm.functions.Function5;
import kotlin.jvm.functions.Function6;
import kotlin.jvm.functions.Function7;
import kotlin.jvm.functions.Function8;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import kotlin.reflect.KType;

@Metadata(d1 = {"\u0000¦\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010%\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0010$\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\b\u0016\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J\u000e\u0010\u001d\u001a\u00020\u00122\u0006\u0010\u001e\u001a\u00020\u0005J,\u0010\u001d\u001a\u00020\u0006\"\u0006\b\u0000\u0010\u001f\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052\u000e\b\u0004\u0010 \u001a\b\u0012\u0004\u0012\u0002H\u001f0\rH†\bø\u0001\u0000J+\u0010\u001d\u001a\u00020\u00062\u0006\u0010\u001e\u001a\u00020\u00052\u0010\b\u0004\u0010 \u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00010\rH‡\bø\u0001\u0000¢\u0006\u0002\b!JI\u0010\u001d\u001a\u00020\u0006\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052#\b\u0004\u0010 \u001a\u001d\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0004\u0012\u0002H\u001f0#H†\bø\u0001\u0000Jf\u0010\u001d\u001a\u00020\u0006\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u0001\"\u0006\b\u0002\u0010&\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u000528\b\u0004\u0010 \u001a2\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0013\u0012\u0011H&¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b((\u0012\u0004\u0012\u0002H\u001f0'H†\bø\u0001\u0000Jƒ\u0001\u0010\u001d\u001a\u00020\u0006\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u0001\"\u0006\b\u0002\u0010&\u0018\u0001\"\u0006\b\u0003\u0010)\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052M\b\u0004\u0010 \u001aG\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0013\u0012\u0011H&¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b((\u0012\u0013\u0012\u0011H)¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(+\u0012\u0004\u0012\u0002H\u001f0*H†\bø\u0001\u0000J \u0001\u0010\u001d\u001a\u00020\u0006\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u0001\"\u0006\b\u0002\u0010&\u0018\u0001\"\u0006\b\u0003\u0010)\u0018\u0001\"\u0006\b\u0004\u0010,\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052b\b\u0004\u0010 \u001a\\\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0013\u0012\u0011H&¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b((\u0012\u0013\u0012\u0011H)¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(+\u0012\u0013\u0012\u0011H,¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(.\u0012\u0004\u0012\u0002H\u001f0-H†\bø\u0001\u0000J½\u0001\u0010\u001d\u001a\u00020\u0006\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u0001\"\u0006\b\u0002\u0010&\u0018\u0001\"\u0006\b\u0003\u0010)\u0018\u0001\"\u0006\b\u0004\u0010,\u0018\u0001\"\u0006\b\u0005\u0010/\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052w\b\u0004\u0010 \u001aq\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0013\u0012\u0011H&¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b((\u0012\u0013\u0012\u0011H)¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(+\u0012\u0013\u0012\u0011H,¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(.\u0012\u0013\u0012\u0011H/¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(1\u0012\u0004\u0012\u0002H\u001f00H†\bø\u0001\u0000JÜ\u0001\u0010\u001d\u001a\u00020\u0006\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u0001\"\u0006\b\u0002\u0010&\u0018\u0001\"\u0006\b\u0003\u0010)\u0018\u0001\"\u0006\b\u0004\u0010,\u0018\u0001\"\u0006\b\u0005\u0010/\u0018\u0001\"\u0006\b\u0006\u00102\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052\u0001\b\u0004\u0010 \u001a†\u0001\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0013\u0012\u0011H&¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b((\u0012\u0013\u0012\u0011H)¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(+\u0012\u0013\u0012\u0011H,¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(.\u0012\u0013\u0012\u0011H/¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(1\u0012\u0013\u0012\u0011H2¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(4\u0012\u0004\u0012\u0002H\u001f03H†\bø\u0001\u0000Jù\u0001\u0010\u001d\u001a\u00020\u0006\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u0001\"\u0006\b\u0002\u0010&\u0018\u0001\"\u0006\b\u0003\u0010)\u0018\u0001\"\u0006\b\u0004\u0010,\u0018\u0001\"\u0006\b\u0005\u0010/\u0018\u0001\"\u0006\b\u0006\u00102\u0018\u0001\"\u0006\b\u0007\u00105\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052¢\u0001\b\u0004\u0010 \u001a›\u0001\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0013\u0012\u0011H&¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b((\u0012\u0013\u0012\u0011H)¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(+\u0012\u0013\u0012\u0011H,¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(.\u0012\u0013\u0012\u0011H/¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(1\u0012\u0013\u0012\u0011H2¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(4\u0012\u0013\u0012\u0011H5¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(7\u0012\u0004\u0012\u0002H\u001f06H†\bø\u0001\u0000J–\u0002\u0010\u001d\u001a\u00020\u0006\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u0001\"\u0006\b\u0002\u0010&\u0018\u0001\"\u0006\b\u0003\u0010)\u0018\u0001\"\u0006\b\u0004\u0010,\u0018\u0001\"\u0006\b\u0005\u0010/\u0018\u0001\"\u0006\b\u0006\u00102\u0018\u0001\"\u0006\b\u0007\u00105\u0018\u0001\"\u0006\b\b\u00108\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052·\u0001\b\u0004\u0010 \u001a°\u0001\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0013\u0012\u0011H&¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b((\u0012\u0013\u0012\u0011H)¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(+\u0012\u0013\u0012\u0011H,¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(.\u0012\u0013\u0012\u0011H/¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(1\u0012\u0013\u0012\u0011H2¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(4\u0012\u0013\u0012\u0011H5¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(7\u0012\u0013\u0012\u0011H8¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(:\u0012\u0004\u0012\u0002H\u001f09H†\bø\u0001\u0000J\"\u0010;\u001a\u00020<2\u001a\u0010\f\u001a\u0016\u0012\u0012\u0012\u0010\u0012\u0004\u0012\u00020\u0005\u0012\u0006\u0012\u0004\u0018\u00010\u00010\u000e0\rJ;\u0010;\u001a\u00020<2.\u0010=\u001a\u0018\u0012\u0014\b\u0001\u0012\u0010\u0012\u0004\u0012\u00020\u0005\u0012\u0006\u0012\u0004\u0018\u00010\u00010?0>\"\u0010\u0012\u0004\u0012\u00020\u0005\u0012\u0006\u0012\u0004\u0018\u00010\u00010?¢\u0006\u0002\u0010@J\u001d\u0010A\u001a\u00020<2\f\u0010B\u001a\b\u0012\u0004\u0012\u00020\u00050>H\u0007¢\u0006\u0004\bC\u0010DJ\u001f\u0010A\u001a\u00020<2\u0012\u0010B\u001a\n\u0012\u0006\b\u0001\u0012\u00020\u00050>\"\u00020\u0005¢\u0006\u0002\u0010DJ,\u0010E\u001a\u00020\u0019\"\u0006\b\u0000\u0010\u001f\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052\u000e\b\u0004\u0010 \u001a\b\u0012\u0004\u0012\u0002H\u001f0\rH†\bø\u0001\u0000J+\u0010E\u001a\u00020\u00192\u0006\u0010\u001e\u001a\u00020\u00052\u0010\b\u0004\u0010 \u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00010\rH‡\bø\u0001\u0000¢\u0006\u0002\bFJI\u0010E\u001a\u00020\u0019\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052#\b\u0004\u0010 \u001a\u001d\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0004\u0012\u0002H\u001f0#H†\bø\u0001\u0000Jf\u0010E\u001a\u00020\u0019\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u0001\"\u0006\b\u0002\u0010&\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u000528\b\u0004\u0010 \u001a2\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0013\u0012\u0011H&¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b((\u0012\u0004\u0012\u0002H\u001f0'H†\bø\u0001\u0000Jƒ\u0001\u0010E\u001a\u00020\u0019\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u0001\"\u0006\b\u0002\u0010&\u0018\u0001\"\u0006\b\u0003\u0010)\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052M\b\u0004\u0010 \u001aG\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0013\u0012\u0011H&¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b((\u0012\u0013\u0012\u0011H)¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(+\u0012\u0004\u0012\u0002H\u001f0*H†\bø\u0001\u0000J \u0001\u0010E\u001a\u00020\u0019\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u0001\"\u0006\b\u0002\u0010&\u0018\u0001\"\u0006\b\u0003\u0010)\u0018\u0001\"\u0006\b\u0004\u0010,\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052b\b\u0004\u0010 \u001a\\\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0013\u0012\u0011H&¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b((\u0012\u0013\u0012\u0011H)¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(+\u0012\u0013\u0012\u0011H,¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(.\u0012\u0004\u0012\u0002H\u001f0-H†\bø\u0001\u0000J½\u0001\u0010E\u001a\u00020\u0019\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u0001\"\u0006\b\u0002\u0010&\u0018\u0001\"\u0006\b\u0003\u0010)\u0018\u0001\"\u0006\b\u0004\u0010,\u0018\u0001\"\u0006\b\u0005\u0010/\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052w\b\u0004\u0010 \u001aq\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0013\u0012\u0011H&¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b((\u0012\u0013\u0012\u0011H)¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(+\u0012\u0013\u0012\u0011H,¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(.\u0012\u0013\u0012\u0011H/¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(1\u0012\u0004\u0012\u0002H\u001f00H†\bø\u0001\u0000JÜ\u0001\u0010E\u001a\u00020\u0019\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u0001\"\u0006\b\u0002\u0010&\u0018\u0001\"\u0006\b\u0003\u0010)\u0018\u0001\"\u0006\b\u0004\u0010,\u0018\u0001\"\u0006\b\u0005\u0010/\u0018\u0001\"\u0006\b\u0006\u00102\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052\u0001\b\u0004\u0010 \u001a†\u0001\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0013\u0012\u0011H&¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b((\u0012\u0013\u0012\u0011H)¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(+\u0012\u0013\u0012\u0011H,¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(.\u0012\u0013\u0012\u0011H/¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(1\u0012\u0013\u0012\u0011H2¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(4\u0012\u0004\u0012\u0002H\u001f03H†\bø\u0001\u0000Jù\u0001\u0010E\u001a\u00020\u0019\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u0001\"\u0006\b\u0002\u0010&\u0018\u0001\"\u0006\b\u0003\u0010)\u0018\u0001\"\u0006\b\u0004\u0010,\u0018\u0001\"\u0006\b\u0005\u0010/\u0018\u0001\"\u0006\b\u0006\u00102\u0018\u0001\"\u0006\b\u0007\u00105\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052¢\u0001\b\u0004\u0010 \u001a›\u0001\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0013\u0012\u0011H&¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b((\u0012\u0013\u0012\u0011H)¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(+\u0012\u0013\u0012\u0011H,¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(.\u0012\u0013\u0012\u0011H/¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(1\u0012\u0013\u0012\u0011H2¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(4\u0012\u0013\u0012\u0011H5¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(7\u0012\u0004\u0012\u0002H\u001f06H†\bø\u0001\u0000J–\u0002\u0010E\u001a\u00020\u0019\"\u0006\b\u0000\u0010\u001f\u0018\u0001\"\u0006\b\u0001\u0010\"\u0018\u0001\"\u0006\b\u0002\u0010&\u0018\u0001\"\u0006\b\u0003\u0010)\u0018\u0001\"\u0006\b\u0004\u0010,\u0018\u0001\"\u0006\b\u0005\u0010/\u0018\u0001\"\u0006\b\u0006\u00102\u0018\u0001\"\u0006\b\u0007\u00105\u0018\u0001\"\u0006\b\b\u00108\u0018\u00012\u0006\u0010\u001e\u001a\u00020\u00052·\u0001\b\u0004\u0010 \u001a°\u0001\u0012\u0013\u0012\u0011H\"¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(%\u0012\u0013\u0012\u0011H&¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b((\u0012\u0013\u0012\u0011H)¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(+\u0012\u0013\u0012\u0011H,¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(.\u0012\u0013\u0012\u0011H/¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(1\u0012\u0013\u0012\u0011H2¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(4\u0012\u0013\u0012\u0011H5¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(7\u0012\u0013\u0012\u0011H8¢\u0006\f\b$\u0012\b\b\u001e\u0012\u0004\b\b(:\u0012\u0004\u0012\u0002H\u001f09H†\bø\u0001\u0000J\u001c\u0010G\u001a\u00020<2\u000e\b\u0004\u0010 \u001a\b\u0012\u0004\u0012\u00020<0\rH†\bø\u0001\u0000J\u001c\u0010H\u001a\u00020<2\u000e\b\u0004\u0010 \u001a\b\u0012\u0004\u0012\u00020<0\rH†\bø\u0001\u0000J\u000e\u0010I\u001a\u00020\u00142\u0006\u0010\u001e\u001a\u00020\u0005J*\u0010I\u001a\u00020\u0014\"\u0004\b\u0000\u0010J2\u0006\u0010\u001e\u001a\u00020\u00052\u000e\b\u0004\u0010 \u001a\b\u0012\u0004\u0012\u0002HJ0\rH†\bø\u0001\u0000J\u0006\u0010K\u001a\u00020LJ\u0010\u0010M\u001a\u00020N2\u0006\u0010O\u001a\u00020\u0005H\u0002R0\u0010\u0003\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00060\u00048\u0000@\u0000X\u000e¢\u0006\u0014\n\u0000\u0012\u0004\b\u0007\u0010\u0002\u001a\u0004\b\b\u0010\t\"\u0004\b\n\u0010\u000bR\"\u0010\f\u001a\u0016\u0012\u0012\u0012\u0010\u0012\u0004\u0012\u00020\u0005\u0012\u0006\u0012\u0004\u0018\u00010\u00010\u000e0\rX‚\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u000f\u001a\u0004\u0018\u00010\u0010X‚\u000e¢\u0006\u0002\n\u0000R\u001a\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00120\u0004X‚\u000e¢\u0006\u0002\n\u0000R0\u0010\u0013\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00140\u00048\u0000@\u0000X\u000e¢\u0006\u0014\n\u0000\u0012\u0004\b\u0015\u0010\u0002\u001a\u0004\b\u0016\u0010\t\"\u0004\b\u0017\u0010\u000bR0\u0010\u0018\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00190\u00048\u0000@\u0000X\u000e¢\u0006\u0014\n\u0000\u0012\u0004\b\u001a\u0010\u0002\u001a\u0004\b\u001b\u0010\t\"\u0004\b\u001c\u0010\u000b‚\u0002\u0007\n\u0005\b™20\u0001¨\u0006P"}, d2 = {"Lexpo/modules/kotlin/objects/ObjectDefinitionBuilder;", "", "()V", "asyncFunctions", "", "", "Lexpo/modules/kotlin/functions/AsyncFunction;", "getAsyncFunctions$annotations", "getAsyncFunctions", "()Ljava/util/Map;", "setAsyncFunctions", "(Ljava/util/Map;)V", "constantsProvider", "Lkotlin/Function0;", "", "eventsDefinition", "Lexpo/modules/kotlin/events/EventsDefinition;", "functionBuilders", "Lexpo/modules/kotlin/functions/AsyncFunctionBuilder;", "properties", "Lexpo/modules/kotlin/objects/PropertyComponentBuilder;", "getProperties$annotations", "getProperties", "setProperties", "syncFunctions", "Lexpo/modules/kotlin/functions/SyncFunctionComponent;", "getSyncFunctions$annotations", "getSyncFunctions", "setSyncFunctions", "AsyncFunction", "name", "R", "body", "AsyncFunctionWithoutArgs", "P0", "Lkotlin/Function1;", "Lkotlin/ParameterName;", "p0", "P1", "Lkotlin/Function2;", "p1", "P2", "Lkotlin/Function3;", "p2", "P3", "Lkotlin/Function4;", "p3", "P4", "Lkotlin/Function5;", "p4", "P5", "Lkotlin/Function6;", "p5", "P6", "Lkotlin/Function7;", "p6", "P7", "Lkotlin/Function8;", "p7", "Constants", "", "constants", "", "Lkotlin/Pair;", "([Lkotlin/Pair;)V", "Events", "events", "EventsWithArray", "([Ljava/lang/String;)V", "Function", "FunctionWithoutArgs", "OnStartObserving", "OnStopObserving", "Property", "T", "buildObject", "Lexpo/modules/kotlin/objects/ObjectDefinitionData;", "containsFunction", "", "functionName", "expo-modules-core_release"}, k = 1, mv = {1, 6, 0}, xi = 48)
/* compiled from: ObjectDefinitionBuilder.kt */
public class ObjectDefinitionBuilder {
    private Map<String, AsyncFunction> asyncFunctions = new LinkedHashMap();
    private Function0<? extends Map<String, ? extends Object>> constantsProvider = ObjectDefinitionBuilder$constantsProvider$1.INSTANCE;
    private EventsDefinition eventsDefinition;
    private Map<String, AsyncFunctionBuilder> functionBuilders = new LinkedHashMap();
    private Map<String, PropertyComponentBuilder> properties = new LinkedHashMap();
    private Map<String, SyncFunctionComponent> syncFunctions = new LinkedHashMap();

    public static /* synthetic */ void getAsyncFunctions$annotations() {
    }

    public static /* synthetic */ void getProperties$annotations() {
    }

    public static /* synthetic */ void getSyncFunctions$annotations() {
    }

    public final Map<String, SyncFunctionComponent> getSyncFunctions() {
        return this.syncFunctions;
    }

    public final void setSyncFunctions(Map<String, SyncFunctionComponent> map) {
        Intrinsics.checkNotNullParameter(map, "<set-?>");
        this.syncFunctions = map;
    }

    public final Map<String, AsyncFunction> getAsyncFunctions() {
        return this.asyncFunctions;
    }

    public final void setAsyncFunctions(Map<String, AsyncFunction> map) {
        Intrinsics.checkNotNullParameter(map, "<set-?>");
        this.asyncFunctions = map;
    }

    public final Map<String, PropertyComponentBuilder> getProperties() {
        return this.properties;
    }

    public final void setProperties(Map<String, PropertyComponentBuilder> map) {
        Intrinsics.checkNotNullParameter(map, "<set-?>");
        this.properties = map;
    }

    public final ObjectDefinitionData buildObject() {
        if (this.eventsDefinition != null) {
            if (!containsFunction("addListener")) {
                getSyncFunctions().put("addListener", new SyncFunctionComponent("addListener", new AnyType[]{AnyTypeKt.toAnyType(Reflection.typeOf(String.class))}, new ObjectDefinitionBuilder$buildObject$lambda2$$inlined$Function$1()));
            }
            if (!containsFunction("removeListeners")) {
                getSyncFunctions().put("removeListeners", new SyncFunctionComponent("removeListeners", new AnyType[]{AnyTypeKt.toAnyType(Reflection.typeOf(Integer.TYPE))}, new ObjectDefinitionBuilder$buildObject$lambda2$$inlined$Function$2()));
            }
        }
        Function0<? extends Map<String, ? extends Object>> function0 = this.constantsProvider;
        Map<String, SyncFunctionComponent> map = this.syncFunctions;
        Map<String, AsyncFunction> map2 = this.asyncFunctions;
        Map<String, AsyncFunctionBuilder> map3 = this.functionBuilders;
        Map linkedHashMap = new LinkedHashMap(MapsKt.mapCapacity(map3.size()));
        for (Map.Entry entry : map3.entrySet()) {
            linkedHashMap.put(entry.getKey(), ((AsyncFunctionBuilder) entry.getValue()).build$expo_modules_core_release());
        }
        Map<String, AsyncFunction> plus = MapsKt.plus(map2, (Map<String, AsyncFunction>) linkedHashMap);
        EventsDefinition eventsDefinition2 = this.eventsDefinition;
        Map<String, PropertyComponentBuilder> map4 = this.properties;
        Map linkedHashMap2 = new LinkedHashMap(MapsKt.mapCapacity(map4.size()));
        for (Map.Entry entry2 : map4.entrySet()) {
            linkedHashMap2.put(entry2.getKey(), ((PropertyComponentBuilder) entry2.getValue()).build());
        }
        return new ObjectDefinitionData(function0, map, plus, eventsDefinition2, linkedHashMap2);
    }

    private final boolean containsFunction(String str) {
        return this.syncFunctions.containsKey(str) || this.asyncFunctions.containsKey(str) || this.functionBuilders.containsKey(str);
    }

    public final void Constants(Function0<? extends Map<String, ? extends Object>> function0) {
        Intrinsics.checkNotNullParameter(function0, "constantsProvider");
        this.constantsProvider = function0;
    }

    public final void Constants(Pair<String, ? extends Object>... pairArr) {
        Intrinsics.checkNotNullParameter(pairArr, "constants");
        this.constantsProvider = new ObjectDefinitionBuilder$Constants$1(pairArr);
    }

    public final SyncFunctionComponent FunctionWithoutArgs(String str, Function0<? extends Object> function0) {
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function0, TtmlNode.TAG_BODY);
        SyncFunctionComponent syncFunctionComponent = new SyncFunctionComponent(str, new AnyType[0], new ObjectDefinitionBuilder$Function$1(function0));
        getSyncFunctions().put(str, syncFunctionComponent);
        return syncFunctionComponent;
    }

    public final /* synthetic */ <R> SyncFunctionComponent Function(String str, Function0<? extends R> function0) {
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function0, TtmlNode.TAG_BODY);
        SyncFunctionComponent syncFunctionComponent = new SyncFunctionComponent(str, new AnyType[0], new ObjectDefinitionBuilder$Function$3(function0));
        getSyncFunctions().put(str, syncFunctionComponent);
        return syncFunctionComponent;
    }

    public final /* synthetic */ <R, P0> SyncFunctionComponent Function(String str, Function1<? super P0, ? extends R> function1) {
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function1, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(6, "P0");
        AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null)};
        Intrinsics.needClassReification();
        SyncFunctionComponent syncFunctionComponent = new SyncFunctionComponent(str, anyTypeArr, new ObjectDefinitionBuilder$Function$5(function1));
        SyncFunctionComponent syncFunctionComponent2 = syncFunctionComponent;
        getSyncFunctions().put(str, syncFunctionComponent);
        return syncFunctionComponent;
    }

    public final /* synthetic */ <R, P0, P1> SyncFunctionComponent Function(String str, Function2<? super P0, ? super P1, ? extends R> function2) {
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function2, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(6, "P0");
        Intrinsics.reifiedOperationMarker(6, "P1");
        AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
        Intrinsics.needClassReification();
        SyncFunctionComponent syncFunctionComponent = new SyncFunctionComponent(str, anyTypeArr, new ObjectDefinitionBuilder$Function$7(function2));
        SyncFunctionComponent syncFunctionComponent2 = syncFunctionComponent;
        getSyncFunctions().put(str, syncFunctionComponent);
        return syncFunctionComponent;
    }

    public final /* synthetic */ <R, P0, P1, P2> SyncFunctionComponent Function(String str, Function3<? super P0, ? super P1, ? super P2, ? extends R> function3) {
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function3, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(6, "P0");
        Intrinsics.reifiedOperationMarker(6, "P1");
        Intrinsics.reifiedOperationMarker(6, "P2");
        AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
        Intrinsics.needClassReification();
        SyncFunctionComponent syncFunctionComponent = new SyncFunctionComponent(str, anyTypeArr, new ObjectDefinitionBuilder$Function$9(function3));
        SyncFunctionComponent syncFunctionComponent2 = syncFunctionComponent;
        getSyncFunctions().put(str, syncFunctionComponent);
        return syncFunctionComponent;
    }

    public final /* synthetic */ <R, P0, P1, P2, P3> SyncFunctionComponent Function(String str, Function4<? super P0, ? super P1, ? super P2, ? super P3, ? extends R> function4) {
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function4, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(6, "P0");
        Intrinsics.reifiedOperationMarker(6, "P1");
        Intrinsics.reifiedOperationMarker(6, "P2");
        Intrinsics.reifiedOperationMarker(6, "P3");
        AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
        Intrinsics.needClassReification();
        SyncFunctionComponent syncFunctionComponent = new SyncFunctionComponent(str, anyTypeArr, new ObjectDefinitionBuilder$Function$11(function4));
        SyncFunctionComponent syncFunctionComponent2 = syncFunctionComponent;
        getSyncFunctions().put(str, syncFunctionComponent);
        return syncFunctionComponent;
    }

    public final /* synthetic */ <R, P0, P1, P2, P3, P4> SyncFunctionComponent Function(String str, Function5<? super P0, ? super P1, ? super P2, ? super P3, ? super P4, ? extends R> function5) {
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function5, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(6, "P0");
        Intrinsics.reifiedOperationMarker(6, "P1");
        Intrinsics.reifiedOperationMarker(6, "P2");
        Intrinsics.reifiedOperationMarker(6, "P3");
        Intrinsics.reifiedOperationMarker(6, "P4");
        AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
        Intrinsics.needClassReification();
        SyncFunctionComponent syncFunctionComponent = new SyncFunctionComponent(str, anyTypeArr, new ObjectDefinitionBuilder$Function$13(function5));
        SyncFunctionComponent syncFunctionComponent2 = syncFunctionComponent;
        getSyncFunctions().put(str, syncFunctionComponent);
        return syncFunctionComponent;
    }

    public final /* synthetic */ <R, P0, P1, P2, P3, P4, P5> SyncFunctionComponent Function(String str, Function6<? super P0, ? super P1, ? super P2, ? super P3, ? super P4, ? super P5, ? extends R> function6) {
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function6, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(6, "P0");
        Intrinsics.reifiedOperationMarker(6, "P1");
        Intrinsics.reifiedOperationMarker(6, "P2");
        Intrinsics.reifiedOperationMarker(6, "P3");
        Intrinsics.reifiedOperationMarker(6, "P4");
        Intrinsics.reifiedOperationMarker(6, "P5");
        AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
        Intrinsics.needClassReification();
        SyncFunctionComponent syncFunctionComponent = new SyncFunctionComponent(str, anyTypeArr, new ObjectDefinitionBuilder$Function$15(function6));
        SyncFunctionComponent syncFunctionComponent2 = syncFunctionComponent;
        getSyncFunctions().put(str, syncFunctionComponent);
        return syncFunctionComponent;
    }

    public final /* synthetic */ <R, P0, P1, P2, P3, P4, P5, P6> SyncFunctionComponent Function(String str, Function7<? super P0, ? super P1, ? super P2, ? super P3, ? super P4, ? super P5, ? super P6, ? extends R> function7) {
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function7, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(6, "P0");
        Intrinsics.reifiedOperationMarker(6, "P1");
        Intrinsics.reifiedOperationMarker(6, "P2");
        Intrinsics.reifiedOperationMarker(6, "P3");
        Intrinsics.reifiedOperationMarker(6, "P4");
        Intrinsics.reifiedOperationMarker(6, "P5");
        Intrinsics.reifiedOperationMarker(6, "P6");
        AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
        Intrinsics.needClassReification();
        SyncFunctionComponent syncFunctionComponent = new SyncFunctionComponent(str, anyTypeArr, new ObjectDefinitionBuilder$Function$17(function7));
        SyncFunctionComponent syncFunctionComponent2 = syncFunctionComponent;
        getSyncFunctions().put(str, syncFunctionComponent);
        return syncFunctionComponent;
    }

    public final /* synthetic */ <R, P0, P1, P2, P3, P4, P5, P6, P7> SyncFunctionComponent Function(String str, Function8<? super P0, ? super P1, ? super P2, ? super P3, ? super P4, ? super P5, ? super P6, ? super P7, ? extends R> function8) {
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function8, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(6, "P0");
        Intrinsics.reifiedOperationMarker(6, "P1");
        Intrinsics.reifiedOperationMarker(6, "P2");
        Intrinsics.reifiedOperationMarker(6, "P3");
        Intrinsics.reifiedOperationMarker(6, "P4");
        Intrinsics.reifiedOperationMarker(6, "P5");
        Intrinsics.reifiedOperationMarker(6, "P6");
        Intrinsics.reifiedOperationMarker(6, "P7");
        AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
        Intrinsics.needClassReification();
        SyncFunctionComponent syncFunctionComponent = new SyncFunctionComponent(str, anyTypeArr, new ObjectDefinitionBuilder$Function$19(function8));
        SyncFunctionComponent syncFunctionComponent2 = syncFunctionComponent;
        getSyncFunctions().put(str, syncFunctionComponent);
        return syncFunctionComponent;
    }

    public final AsyncFunction AsyncFunctionWithoutArgs(String str, Function0<? extends Object> function0) {
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function0, TtmlNode.TAG_BODY);
        AsyncFunctionComponent asyncFunctionComponent = new AsyncFunctionComponent(str, new AnyType[0], new ObjectDefinitionBuilder$AsyncFunction$1(function0));
        getAsyncFunctions().put(str, asyncFunctionComponent);
        return asyncFunctionComponent;
    }

    public final /* synthetic */ <R> AsyncFunction AsyncFunction(String str, Function0<? extends R> function0) {
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function0, TtmlNode.TAG_BODY);
        AsyncFunctionComponent asyncFunctionComponent = new AsyncFunctionComponent(str, new AnyType[0], new ObjectDefinitionBuilder$AsyncFunction$3(function0));
        getAsyncFunctions().put(str, asyncFunctionComponent);
        return asyncFunctionComponent;
    }

    public final /* synthetic */ <R, P0> AsyncFunction AsyncFunction(String str, Function1<? super P0, ? extends R> function1) {
        AsyncFunction asyncFunction;
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function1, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(4, "P0");
        if (Intrinsics.areEqual((Object) Reflection.getOrCreateKotlinClass(Object.class), (Object) Reflection.getOrCreateKotlinClass(Promise.class))) {
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionWithPromiseComponent(str, new AnyType[0], new ObjectDefinitionBuilder$AsyncFunction$5(function1));
        } else {
            Intrinsics.reifiedOperationMarker(6, "P0");
            AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null)};
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionComponent(str, anyTypeArr, new ObjectDefinitionBuilder$AsyncFunction$6(function1));
        }
        AsyncFunction asyncFunction2 = asyncFunction;
        getAsyncFunctions().put(str, asyncFunction);
        return asyncFunction;
    }

    public final /* synthetic */ <R, P0, P1> AsyncFunction AsyncFunction(String str, Function2<? super P0, ? super P1, ? extends R> function2) {
        AsyncFunction asyncFunction;
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function2, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(4, "P1");
        if (Intrinsics.areEqual((Object) Reflection.getOrCreateKotlinClass(Object.class), (Object) Reflection.getOrCreateKotlinClass(Promise.class))) {
            Intrinsics.reifiedOperationMarker(6, "P0");
            AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null)};
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionWithPromiseComponent(str, anyTypeArr, new ObjectDefinitionBuilder$AsyncFunction$8(function2));
        } else {
            Intrinsics.reifiedOperationMarker(6, "P0");
            Intrinsics.reifiedOperationMarker(6, "P1");
            AnyType[] anyTypeArr2 = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionComponent(str, anyTypeArr2, new ObjectDefinitionBuilder$AsyncFunction$9(function2));
        }
        AsyncFunction asyncFunction2 = asyncFunction;
        getAsyncFunctions().put(str, asyncFunction);
        return asyncFunction;
    }

    public final /* synthetic */ <R, P0, P1, P2> AsyncFunction AsyncFunction(String str, Function3<? super P0, ? super P1, ? super P2, ? extends R> function3) {
        AsyncFunction asyncFunction;
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function3, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(4, "P2");
        if (Intrinsics.areEqual((Object) Reflection.getOrCreateKotlinClass(Object.class), (Object) Reflection.getOrCreateKotlinClass(Promise.class))) {
            Intrinsics.reifiedOperationMarker(6, "P0");
            Intrinsics.reifiedOperationMarker(6, "P1");
            AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionWithPromiseComponent(str, anyTypeArr, new ObjectDefinitionBuilder$AsyncFunction$11(function3));
        } else {
            Intrinsics.reifiedOperationMarker(6, "P0");
            Intrinsics.reifiedOperationMarker(6, "P1");
            Intrinsics.reifiedOperationMarker(6, "P2");
            AnyType[] anyTypeArr2 = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionComponent(str, anyTypeArr2, new ObjectDefinitionBuilder$AsyncFunction$12(function3));
        }
        AsyncFunction asyncFunction2 = asyncFunction;
        getAsyncFunctions().put(str, asyncFunction);
        return asyncFunction;
    }

    public final /* synthetic */ <R, P0, P1, P2, P3> AsyncFunction AsyncFunction(String str, Function4<? super P0, ? super P1, ? super P2, ? super P3, ? extends R> function4) {
        AsyncFunction asyncFunction;
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function4, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(4, "P3");
        if (Intrinsics.areEqual((Object) Reflection.getOrCreateKotlinClass(Object.class), (Object) Reflection.getOrCreateKotlinClass(Promise.class))) {
            Intrinsics.reifiedOperationMarker(6, "P0");
            Intrinsics.reifiedOperationMarker(6, "P1");
            Intrinsics.reifiedOperationMarker(6, "P2");
            AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionWithPromiseComponent(str, anyTypeArr, new ObjectDefinitionBuilder$AsyncFunction$14(function4));
        } else {
            Intrinsics.reifiedOperationMarker(6, "P0");
            Intrinsics.reifiedOperationMarker(6, "P1");
            Intrinsics.reifiedOperationMarker(6, "P2");
            Intrinsics.reifiedOperationMarker(6, "P3");
            AnyType[] anyTypeArr2 = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionComponent(str, anyTypeArr2, new ObjectDefinitionBuilder$AsyncFunction$15(function4));
        }
        AsyncFunction asyncFunction2 = asyncFunction;
        getAsyncFunctions().put(str, asyncFunction);
        return asyncFunction;
    }

    public final /* synthetic */ <R, P0, P1, P2, P3, P4> AsyncFunction AsyncFunction(String str, Function5<? super P0, ? super P1, ? super P2, ? super P3, ? super P4, ? extends R> function5) {
        AsyncFunction asyncFunction;
        String str2 = str;
        Function5<? super P0, ? super P1, ? super P2, ? super P3, ? super P4, ? extends R> function52 = function5;
        Intrinsics.checkNotNullParameter(str2, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function52, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(4, "P4");
        if (Intrinsics.areEqual((Object) Reflection.getOrCreateKotlinClass(Object.class), (Object) Reflection.getOrCreateKotlinClass(Promise.class))) {
            Intrinsics.reifiedOperationMarker(6, "P0");
            Intrinsics.reifiedOperationMarker(6, "P1");
            Intrinsics.reifiedOperationMarker(6, "P2");
            Intrinsics.reifiedOperationMarker(6, "P3");
            AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionWithPromiseComponent(str2, anyTypeArr, new ObjectDefinitionBuilder$AsyncFunction$17(function52));
        } else {
            Intrinsics.reifiedOperationMarker(6, "P0");
            Intrinsics.reifiedOperationMarker(6, "P1");
            Intrinsics.reifiedOperationMarker(6, "P2");
            Intrinsics.reifiedOperationMarker(6, "P3");
            Intrinsics.reifiedOperationMarker(6, "P4");
            AnyType[] anyTypeArr2 = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionComponent(str2, anyTypeArr2, new ObjectDefinitionBuilder$AsyncFunction$18(function52));
        }
        AsyncFunction asyncFunction2 = asyncFunction;
        getAsyncFunctions().put(str2, asyncFunction);
        return asyncFunction;
    }

    public final /* synthetic */ <R, P0, P1, P2, P3, P4, P5> AsyncFunction AsyncFunction(String str, Function6<? super P0, ? super P1, ? super P2, ? super P3, ? super P4, ? super P5, ? extends R> function6) {
        AsyncFunction asyncFunction;
        String str2 = str;
        Function6<? super P0, ? super P1, ? super P2, ? super P3, ? super P4, ? super P5, ? extends R> function62 = function6;
        Intrinsics.checkNotNullParameter(str2, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function62, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(4, "P5");
        if (Intrinsics.areEqual((Object) Reflection.getOrCreateKotlinClass(Object.class), (Object) Reflection.getOrCreateKotlinClass(Promise.class))) {
            Intrinsics.reifiedOperationMarker(6, "P0");
            Intrinsics.reifiedOperationMarker(6, "P1");
            Intrinsics.reifiedOperationMarker(6, "P2");
            Intrinsics.reifiedOperationMarker(6, "P3");
            Intrinsics.reifiedOperationMarker(6, "P4");
            AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionWithPromiseComponent(str2, anyTypeArr, new ObjectDefinitionBuilder$AsyncFunction$20(function62));
        } else {
            Intrinsics.reifiedOperationMarker(6, "P0");
            Intrinsics.reifiedOperationMarker(6, "P1");
            Intrinsics.reifiedOperationMarker(6, "P2");
            Intrinsics.reifiedOperationMarker(6, "P3");
            Intrinsics.reifiedOperationMarker(6, "P4");
            Intrinsics.reifiedOperationMarker(6, "P5");
            AnyType[] anyTypeArr2 = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionComponent(str2, anyTypeArr2, new ObjectDefinitionBuilder$AsyncFunction$21(function62));
        }
        AsyncFunction asyncFunction2 = asyncFunction;
        getAsyncFunctions().put(str2, asyncFunction);
        return asyncFunction;
    }

    public final /* synthetic */ <R, P0, P1, P2, P3, P4, P5, P6> AsyncFunction AsyncFunction(String str, Function7<? super P0, ? super P1, ? super P2, ? super P3, ? super P4, ? super P5, ? super P6, ? extends R> function7) {
        AsyncFunction asyncFunction;
        String str2 = str;
        Function7<? super P0, ? super P1, ? super P2, ? super P3, ? super P4, ? super P5, ? super P6, ? extends R> function72 = function7;
        Intrinsics.checkNotNullParameter(str2, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function72, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(4, "P6");
        if (Intrinsics.areEqual((Object) Reflection.getOrCreateKotlinClass(Object.class), (Object) Reflection.getOrCreateKotlinClass(Promise.class))) {
            Intrinsics.reifiedOperationMarker(6, "P0");
            Intrinsics.reifiedOperationMarker(6, "P1");
            Intrinsics.reifiedOperationMarker(6, "P2");
            Intrinsics.reifiedOperationMarker(6, "P3");
            Intrinsics.reifiedOperationMarker(6, "P4");
            Intrinsics.reifiedOperationMarker(6, "P5");
            AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionWithPromiseComponent(str2, anyTypeArr, new ObjectDefinitionBuilder$AsyncFunction$23(function72));
        } else {
            Intrinsics.reifiedOperationMarker(6, "P0");
            Intrinsics.reifiedOperationMarker(6, "P1");
            Intrinsics.reifiedOperationMarker(6, "P2");
            Intrinsics.reifiedOperationMarker(6, "P3");
            Intrinsics.reifiedOperationMarker(6, "P4");
            Intrinsics.reifiedOperationMarker(6, "P5");
            Intrinsics.reifiedOperationMarker(6, "P6");
            AnyType[] anyTypeArr2 = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionComponent(str2, anyTypeArr2, new ObjectDefinitionBuilder$AsyncFunction$24(function72));
        }
        AsyncFunction asyncFunction2 = asyncFunction;
        getAsyncFunctions().put(str2, asyncFunction);
        return asyncFunction;
    }

    public final /* synthetic */ <R, P0, P1, P2, P3, P4, P5, P6, P7> AsyncFunction AsyncFunction(String str, Function8<? super P0, ? super P1, ? super P2, ? super P3, ? super P4, ? super P5, ? super P6, ? super P7, ? extends R> function8) {
        AsyncFunction asyncFunction;
        String str2 = str;
        Function8<? super P0, ? super P1, ? super P2, ? super P3, ? super P4, ? super P5, ? super P6, ? super P7, ? extends R> function82 = function8;
        Intrinsics.checkNotNullParameter(str2, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function82, TtmlNode.TAG_BODY);
        Intrinsics.reifiedOperationMarker(4, "P7");
        if (Intrinsics.areEqual((Object) Reflection.getOrCreateKotlinClass(Object.class), (Object) Reflection.getOrCreateKotlinClass(Promise.class))) {
            Intrinsics.reifiedOperationMarker(6, "P0");
            Intrinsics.reifiedOperationMarker(6, "P1");
            Intrinsics.reifiedOperationMarker(6, "P2");
            Intrinsics.reifiedOperationMarker(6, "P3");
            Intrinsics.reifiedOperationMarker(6, "P4");
            Intrinsics.reifiedOperationMarker(6, "P5");
            Intrinsics.reifiedOperationMarker(6, "P6");
            AnyType[] anyTypeArr = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionWithPromiseComponent(str2, anyTypeArr, new ObjectDefinitionBuilder$AsyncFunction$26(function82));
        } else {
            Intrinsics.reifiedOperationMarker(6, "P0");
            Intrinsics.reifiedOperationMarker(6, "P1");
            Intrinsics.reifiedOperationMarker(6, "P2");
            Intrinsics.reifiedOperationMarker(6, "P3");
            Intrinsics.reifiedOperationMarker(6, "P4");
            Intrinsics.reifiedOperationMarker(6, "P5");
            Intrinsics.reifiedOperationMarker(6, "P6");
            Intrinsics.reifiedOperationMarker(6, "P7");
            AnyType[] anyTypeArr2 = {AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null), AnyTypeKt.toAnyType((KType) null)};
            Intrinsics.needClassReification();
            asyncFunction = new AsyncFunctionComponent(str2, anyTypeArr2, new ObjectDefinitionBuilder$AsyncFunction$27(function82));
        }
        AsyncFunction asyncFunction2 = asyncFunction;
        getAsyncFunctions().put(str2, asyncFunction);
        return asyncFunction;
    }

    public final AsyncFunctionBuilder AsyncFunction(String str) {
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        AsyncFunctionBuilder asyncFunctionBuilder = new AsyncFunctionBuilder(str);
        this.functionBuilders.put(str, asyncFunctionBuilder);
        return asyncFunctionBuilder;
    }

    public final void Events(String... strArr) {
        Intrinsics.checkNotNullParameter(strArr, "events");
        this.eventsDefinition = new EventsDefinition(strArr);
    }

    public final void EventsWithArray(String[] strArr) {
        Intrinsics.checkNotNullParameter(strArr, "events");
        this.eventsDefinition = new EventsDefinition(strArr);
    }

    public final PropertyComponentBuilder Property(String str) {
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        PropertyComponentBuilder propertyComponentBuilder = new PropertyComponentBuilder(str);
        getProperties().put(str, propertyComponentBuilder);
        return propertyComponentBuilder;
    }

    public final <T> PropertyComponentBuilder Property(String str, Function0<? extends T> function0) {
        Intrinsics.checkNotNullParameter(str, HintConstants.AUTOFILL_HINT_NAME);
        Intrinsics.checkNotNullParameter(function0, TtmlNode.TAG_BODY);
        PropertyComponentBuilder propertyComponentBuilder = new PropertyComponentBuilder(str);
        propertyComponentBuilder.setGetter(new SyncFunctionComponent("get", new AnyType[0], new PropertyComponentBuilder$get$1$1(function0)));
        getProperties().put(str, propertyComponentBuilder);
        return propertyComponentBuilder;
    }

    public final void OnStartObserving(Function0<Unit> function0) {
        Intrinsics.checkNotNullParameter(function0, TtmlNode.TAG_BODY);
        AsyncFunctionComponent asyncFunctionComponent = new AsyncFunctionComponent("startObserving", new AnyType[0], new ObjectDefinitionBuilder$AsyncFunction$1(function0));
        getAsyncFunctions().put("startObserving", asyncFunctionComponent);
        AsyncFunction asyncFunction = asyncFunctionComponent;
    }

    public final void OnStopObserving(Function0<Unit> function0) {
        Intrinsics.checkNotNullParameter(function0, TtmlNode.TAG_BODY);
        AsyncFunctionComponent asyncFunctionComponent = new AsyncFunctionComponent("stopObserving", new AnyType[0], new ObjectDefinitionBuilder$AsyncFunction$1(function0));
        getAsyncFunctions().put("stopObserving", asyncFunctionComponent);
        AsyncFunction asyncFunction = asyncFunctionComponent;
    }
}
    
Download file