# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.credentials.passkey.model.AuthenticatorAssertionResponseJSON":"AuthenticatorAssertionResponseJSON.kt","world.respect.credentials.passkey.CreatePasskeyUseCase$Request":"CreatePasskeyUseCase.kt","world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidImpl$CreatePublicKeyCredentialRequestJob":"CreatePasskeyUseCaseAndroidImpl.kt","world.respect.credentials.passkey.CreatePasskeyUseCase$CreatePasskeyResult":"CreatePasskeyUseCase.kt","kotlinx.coroutines.CompletableDeferredImpl":"CompletableDeferred.kt","androidx.credentials.CreatePublicKeyCredentialResponse":"CreatePublicKeyCredentialResponse.kt","world.respect.credentials.passkey.CreatePasskeyUseCase$UserCanceledResult":"CreatePasskeyUseCase.kt","world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidChannelHost":"CreatePasskeyUseCaseAndroidChannelHost.kt","world.respect.credentials.passkey.model.AuthenticationResponseJSON":"AuthenticationResponseJSON.kt"}}
world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidImpl -> pg1:
# {"id":"sourceFile","fileName":"CreatePasskeyUseCaseAndroidImpl.kt"}
    world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidChannelHost sender -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmg1;"}
    kotlinx.serialization.json.Json json -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmk3;"}
    world.respect.credentials.passkey.request.CreatePublicKeyCredentialCreationOptionsJsonUseCase createPublicKeyJsonUseCase -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Leh1;"}
    io.ktor.http.Url schoolUrl -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lj08;"}
    world.respect.datalayer.UidNumberMapper uidNumberMapper -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Laf8;"}
    world.respect.credentials.passkey.request.GetPasskeyProviderInfoUseCase getPasskeyProviderInfoUseCase -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqt2;"}
    1:3:void <init>(world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidChannelHost,kotlinx.serialization.json.Json,world.respect.credentials.passkey.request.CreatePublicKeyCredentialCreationOptionsJsonUseCase,io.ktor.http.Url,world.respect.datalayer.UidNumberMapper,world.respect.credentials.passkey.request.GetPasskeyProviderInfoUseCase):27:27 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmg1;Lmk3;Leh1;Lj08;Laf8;Lqt2;)V"}
    4:5:void <init>(world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidChannelHost,kotlinx.serialization.json.Json,world.respect.credentials.passkey.request.CreatePublicKeyCredentialCreationOptionsJsonUseCase,io.ktor.http.Url,world.respect.datalayer.UidNumberMapper,world.respect.credentials.passkey.request.GetPasskeyProviderInfoUseCase):28:28 -> <init>
    6:7:void <init>(world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidChannelHost,kotlinx.serialization.json.Json,world.respect.credentials.passkey.request.CreatePublicKeyCredentialCreationOptionsJsonUseCase,io.ktor.http.Url,world.respect.datalayer.UidNumberMapper,world.respect.credentials.passkey.request.GetPasskeyProviderInfoUseCase):29:29 -> <init>
    8:9:void <init>(world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidChannelHost,kotlinx.serialization.json.Json,world.respect.credentials.passkey.request.CreatePublicKeyCredentialCreationOptionsJsonUseCase,io.ktor.http.Url,world.respect.datalayer.UidNumberMapper,world.respect.credentials.passkey.request.GetPasskeyProviderInfoUseCase):30:30 -> <init>
    10:11:void <init>(world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidChannelHost,kotlinx.serialization.json.Json,world.respect.credentials.passkey.request.CreatePublicKeyCredentialCreationOptionsJsonUseCase,io.ktor.http.Url,world.respect.datalayer.UidNumberMapper,world.respect.credentials.passkey.request.GetPasskeyProviderInfoUseCase):31:31 -> <init>
    12:13:void <init>(world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidChannelHost,kotlinx.serialization.json.Json,world.respect.credentials.passkey.request.CreatePublicKeyCredentialCreationOptionsJsonUseCase,io.ktor.http.Url,world.respect.datalayer.UidNumberMapper,world.respect.credentials.passkey.request.GetPasskeyProviderInfoUseCase):32:32 -> <init>
    14:16:void <init>(world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidChannelHost,kotlinx.serialization.json.Json,world.respect.credentials.passkey.request.CreatePublicKeyCredentialCreationOptionsJsonUseCase,io.ktor.http.Url,world.respect.datalayer.UidNumberMapper,world.respect.credentials.passkey.request.GetPasskeyProviderInfoUseCase):33:33 -> <init>
    27:100:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):49:49 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lkg1;Lgc1;)Ljava/lang/Object;"}
    101:102:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):52:52 -> a
    103:104:java.lang.String world.respect.credentials.passkey.CreatePasskeyUseCase$Request.getPersonUid():34:34 -> a
    103:104:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):52 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    105:108:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):52:52 -> a
    109:110:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):57:57 -> a
    111:112:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):58:58 -> a
    113:114:java.lang.String world.respect.credentials.passkey.CreatePasskeyUseCase$Request.getUsername():35:35 -> a
    113:114:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):59 -> a
    115:116:java.lang.String world.respect.credentials.passkey.CreatePasskeyUseCase$Request.getRpId():36:36 -> a
    115:116:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):60 -> a
    117:119:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):58:58 -> a
    120:133:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):57:57 -> a
    134:148:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):97:97 -> a
    149:153:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):55:55 -> a
    154:158:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):54:54 -> a
    159:166:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):68:68 -> a
    167:168:java.lang.Object world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidChannelHost.send(world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidImpl$CreatePublicKeyCredentialRequestJob,kotlin.coroutines.Continuation):11:11 -> a
    167:168:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):68 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    169:176:java.lang.Object world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidChannelHost.send(world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidImpl$CreatePublicKeyCredentialRequestJob,kotlin.coroutines.Continuation):11:11 -> a
    169:176:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):68 -> a
    177:178:kotlinx.coroutines.CompletableDeferred world.respect.credentials.passkey.CreatePasskeyUseCaseAndroidImpl$CreatePublicKeyCredentialRequestJob.getResponse():38:38 -> a
    177:178:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):69 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    179:184:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):69:69 -> a
    185:192:java.lang.Object kotlinx.coroutines.CompletableDeferredImpl.await(kotlin.coroutines.Continuation):114:114 -> a
    185:192:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):69 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    193:194:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):49:49 -> a
    195:196:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):71:71 -> a
    197:198:java.lang.String androidx.credentials.CreatePublicKeyCredentialResponse.getRegistrationResponseJson():29:29 -> a
    197:198:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):71 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    199:201:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):71:71 -> a
    202:203:java.lang.String androidx.credentials.CreatePublicKeyCredentialResponse.getRegistrationResponseJson():29:29 -> a
    202:203:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):73 -> a
    204:215:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):98:98 -> a
    216:217:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):72:72 -> a
    218:219:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):75:75 -> a
    220:221:world.respect.credentials.passkey.model.AuthenticatorAssertionResponseJSON world.respect.credentials.passkey.model.AuthenticationResponseJSON.getResponse():10:10 -> a
    220:221:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):76 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    222:223:java.lang.String world.respect.credentials.passkey.model.AuthenticatorAssertionResponseJSON.getAuthenticatorData():8:8 -> a
    222:223:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):76 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    224:239:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):75:75 -> a
    240:241:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):49:49 -> a
    242:243:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):78:78 -> a
    244:245:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):80:80 -> a
    246:247:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):82:82 -> a
    248:250:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):80:80 -> a
    251:255:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):78:78 -> a
    256:261:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):91:91 -> a
    262:264:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):90:90 -> a
    265:274:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):93:93 -> a
    275:276:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):87:87 -> a
    277:280:void world.respect.credentials.passkey.CreatePasskeyUseCase$CreatePasskeyResult.<init>():8:8 -> a
    277:280:void world.respect.credentials.passkey.CreatePasskeyUseCase$CreatePasskeyResult.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> a
    277:280:void world.respect.credentials.passkey.CreatePasskeyUseCase$UserCanceledResult.<init>():16 -> a
    277:280:java.lang.Object invoke(world.respect.credentials.passkey.CreatePasskeyUseCase$Request,kotlin.coroutines.Continuation):87 -> a
