N7"" {&UM Z*@C""""V3"w#=  Zv1Tw)))s)z,)D[z)h)n)F.)Fv1q*********o1b1@13333C w DB' KCLk2***"G)|+r****(**[e)\;[ e"9]VW\f Qo1@n H     comustadmobiledoorDoorQueryDEFINEDsqlDEFAULT_PROPERTY_ACCESSORkotlinStringargCountIntvaluesArrayAnybindToPreparedStmtUnitstmtjdbcPreparedStatementdbroomRoomDatabaseINSTANCE_RECEIVER     comustadmobiledoorDoorSqlDatabaseDEFINEDexecSQLkotlinUnitsqlStringexecSQLBatchstatementsArraydbTypeIntDEFAULT_PROPERTY_ACCESSORIntconnectionjdbcConnectionINSTANCE_RECEIVERAny.   "       comustadmobiledoorDoorSqlDatabaseConnectionImplDEFINEDconnectionjdbcConnectiondbTypeIntkotlinIntUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingDoorSqlDatabaseexecSQLsqlStringextuseStatementStatementcreateStatementGET_PROPERTYFunction1LOCAL_FUNCTION_FOR_LAMBDAitexecuteUpdateLAMBDAexecSQLBatchstatementsArraysetAutoCommitBooleancollectionsforEachcommitINSTANCE_RECEIVER` # "              comustadmobiledoorEntityInsertionAdapterkotlinSuppressArrayStringunusedVARIABLE_WITH_REDUNDANT_INITIALIZERDEFINEDdbroomRoomDatabaseUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingdbTypeIntextGET_PROPERTYbindPreparedStmtToEntitystmtjdbcPreparedStatemententitymakeSqlreturnsIdBooleaninsertprepareAndUseStatementFunction1LOCAL_FUNCTION_FOR_LAMBDAexecuteUpdateLAMBDAinsertAsyncprepareAndUseStatementAsynccoroutinesSuspendFunction1executeUpdateAsyncKmpgetGeneratedKeyLongStatementgeneratedKeyRsResultSetgeneratedKeygetGeneratedKeysEQIFnextgetLongSAFE_CALLIR_TEMPORARY_VARIABLEtmp0_safe_receiverinternalirEQEQcloseinsertAndReturnIdstmtConfigPreparedStatementConfigStatementConstantsKmpRETURN_GENERATED_KEYSinsertAndReturnIdAsyncinsertListAndReturnIdscollectionsListentitiesgeneratedKeysMutableListmutableListOfConnectionsetAutoCommitgetConnectionforEachitplusAssignPLUSEQcommittoListinsertListAndReturnIdsAsyncinsertListinsertListAsyncTINSTANCE_RECEIVER comustadmobiledoor comustadmobiledoor ! "                    8 32            C        !  comustadmobiledoorPreparedStatementArrayProxyCommonDEFINEDquerykotlinStringconnectionInternaljdbcConnectionUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingqueryParamscollectionsMutableMapIntmutableMapOfqueryTypesnullSqlTypesstmtQueryTimeoutgetNthIndexOfcharCharnfoundCountposBooleanANDANDinternalirlessLTPOSTFIX_INCRIR_TEMPORARY_VARIABLEtmp0incnotEXCLEQEQEQWHILE_LOOPtextindexOfplusPLUSEQsetBooleanThrowsArrayreflectKClassThrowableSQLExceptionindexvaluesetGET_PROPERTYTypesKmpBOOLEANPreparedStatementsetByteByteSMALLINTsetShortShortsetIntINTEGERsetLongLongBIGINTsetFloatFloatFLOATsetDoubleDoubleDOUBLEsetStringVARCHARsetArraySuppressRemoveRedundantQualifierNamearrayARRAYsetBigDecimaltypesBigDecimalPreparedStatementArrayProxy unsupported type: BigDecimalsetBytesByteArrayPreparedStatementArrayProxy unsupported type: BytessetDatejsDatePreparedStatementArrayProxy unsupported type: DatesetTimeTimesetObjectCompanionARR_PROXY_SET_OBJECTsetNullparameterIndexsqlTypePROXY_SET_NULLsetQueryTimeoutsecondsprepareStatementarrayOffsetparamValuesparamTypesadjustedQueryFOR_LOOPFOR_LOOP_ITERATORtmp0_iteratorMutableIteratorMutableSetiteratorkeyshasNextFOR_LOOP_HAS_NEXTFOR_LOOP_INNER_WHILEFOR_LOOP_VARIABLEparamIndexnextFOR_LOOP_NEXTgetGET_ARRAY_ELEMENTIFarrayProxyJdbcArrayProxyobjectsarrayParamPossubstringmakeArrayPlaceholderssizetmp1_iteratorIntIteratorrangesIntRangeindicesiparamPosgetBaseTypePLUSEQminusMINUSELVIStmp2_elvis_lhsIllegalStateExceptionPreparedStatementArrayProxy: Cannot find query param type at index stmtSAFE_CALLtmp3_safe_receivertakeIfFunction1LOCAL_FUNCTION_FOR_LAMBDAitgreaterGTLAMBDAtmp4_iteratorparamTypetmp5_elvis_lhsWHENtmp6_subjecttmp7_elvis_lhsWHEN_COMMALONGVARCHARCATCH_PARAMETERetmp8_safe_receiverclosenumPlaceholderssbStringBuildermathmaxtimesMULuntilappendtoStringexecuteQueryResultSetresultSetPreparedStatementResultSetWrapperexecuteUpdateextuseStatementINSTANCE_RECEIVERL !  "             comustadmobiledoorPreparedStatementResultSetWrapperDEFINEDresultSetjdbcResultSetstmtPreparedStatementkotlinUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothinggetBigDecimalDELEGATED_MEMBERtypesBigDecimalcolumnNameStringgetBooleanBooleancolumnIndexIntgetByteBytegetBytesByteArraygetDatejsDategetDoubleDoublegetFloatFloatgetIntgetLongLonggetMetaDataResultSetMetaDatagetObjectgetShortShortgetStringgetTimeTimegetTimestampTimeStampisClosednextwasNullcloseThrowsArrayreflectKClassThrowableSQLExceptionIFnotEXCLGET_PROPERTYCATCH_PARAMETEReANDANDConnectiongetConnectionINSTANCE_RECEIVERz "           "      comustadmobiledoorSimpleDoorQueryDEFINEDsqlkotlinStringvaluesArrayAnyUnitPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingDoorQueryargCountIntTODONot yet implementedbindToPreparedStmtSuppressUSELESS_CASTstmtjdbcPreparedStatementdbroomRoomDatabaseparamsToBindGET_PROPERTYconnectionConnectiongetConnectionIFBooleannotEXCLEQinternalirEQEQparamIndexFOR_LOOPFOR_LOOP_ITERATORtmp0_iteratorcollectionsIteratoriteratorhasNextFOR_LOOP_HAS_NEXTFOR_LOOP_INNER_WHILEFOR_LOOP_VARIABLEparamnextFOR_LOOP_NEXTORORListSAFE_CALLIR_TEMPORARY_VARIABLEtmp1_safe_receiverextisArrayparamTypeWHENANDANDisNotEmptyCompanionrequireSqlTypefirstTEXTvaluesArrtoTypedArrayCollectionIllegalArgumentExceptionArray param is not a list or arrayarrayParamarraySupportedcreateArrayOfJdbcArrayProxysetArrayPOSTFIX_INCRtmp2incsetObjecttmp3SQL_COMPONENT_TYPE_MAPMapreflectKClassComparablemapOfPairLongtoBIGINTINTEGERShortSMALLINTBOOLEANFloatFLOATDoubleDOUBLEanyanyObjELVIStmp0_elvis_lhsrequireSqlType nulltmp1_elvis_lhsgetGET_ARRAY_ELEMENTUnsupported: INSTANCE_RECEIVER9            comustadmobiledoorextprepareStatementDEFINEDjdbcPreparedStatementConnectionstmtConfigPreparedStatementConfigjdbcDbTypekotlinIntpgSqlStringpostgreSqlGET_PROPERTYsqlToUseIFBooleanANDANDnotEXCLEQinternalirEQEQNothingDoorDbTypeCompanionPOSTGRESsqlWHENEXCLhasListParamsgeneratedKeysadjustQueryWithSelectInParamPreparedStatementArrayProxydbTypetypeIntFromProductNameDatabaseMetadatagetDatabaseProductNamegetMetaDatacreateArrayOrProxyArrayOfArrayarrayTypeobjectsAnycreateArrayOfJdbcArrayProxy                0   2comustadmobiledoorextprepareAndUseStatementAsyncDEFINEDRkotlinAnyroomRoomDatabasestmtConfigPreparedStatementConfigblockcoroutinesSuspendFunction1jdbcPreparedStatementjdbcImplRoomJdbcImplrootDatabaseGET_PROPERTYloggerlogDoorLoggerRoomDatabaseJdbcImplHelperjdbcImplHelperUnitNothinguseConnectionAsyncBooleanreadOnlyConnectionLOCAL_FUNCTION_FOR_LAMBDAconnectionvFunction0String[prepareAndUseStatementAsync - dbName] - prepare "sql"LAMBDAuseStatementAsyncprepareStatementstmtsetQueryTimeoutIntDoorDatabaseJdbcjdbcQueryTimeoutblockStartTimeLongutilsystemTimeInMillisalsoinvokeINVOKEVARIABLE_AS_FUNCTIONFunction1itblockTimeminusMINUSIFinternalirgreaterGTtoLongw] query took msCATCH_PARAMETEReExceptioncancellationCancellationExceptionkotlinx] - Exception running prepareAndUseStatementuseConnectionuseStatementiogithubaakiranapierNapierWARNING query prepareAndUseStatement: Exception running SQL: 'sqlToUsedbType' on DB DoorTagCompanionLOG_TAGsourceDatabaseWHENDoorDatabaseRepositorydbDoorDatabaseWrapperrealDatabaseIllegalStateExceptionSourceDatabase : Not a recognized implementation: reflectKClassdoorPrimaryKeyManagerDoorPrimaryKeyManagerrealPrimaryKeyManagernodeIdAuthCacheNodeIdAuthCacherealNodeIdAuthCache/         comustadmobiledoorextisArrayDEFINEDkotlinBooleanAnyNothingORORArrayByteArrayShortArrayIntArrayLongArrayFloatArrayDoubleArrayhasListOrArrayParamsSuppressStringunusedDoorQueryELVISIR_TEMPORARY_VARIABLEtmp2_elvis_lhsSAFE_CALLtmp1_safe_receivercollectionsListtmp0_safe_receivervaluesGET_PROPERTYinternalirEQEQasListanyFunction1LOCAL_FUNCTION_FOR_LAMBDAittmp1_elvis_lhsLAMBDA5     ,   comustadmobiledoorextcopyWithExtraParamsDEFINEDDoorQuerysqlkotlinStringGET_PROPERTYextraParamsArrayAnyarrayOfexistingParamsELVISIR_TEMPORARY_VARIABLEtmp1_elvis_lhsSAFE_CALLtmp0_safe_receiverSimpleDoorQueryBooleaninternalirEQEQNothingvaluesIllegalArgumentExceptioncopyWithExtraParmas: must be simpledoorqueryallParamsIntplusPLUSsizeFunction1LOCAL_FUNCTION_FOR_LAMBDAindexIFlessLTgetGET_ARRAY_ELEMENTminusMINUSLAMBDAcopyO               comustadmobiledoorflowdoorFlowkotlinSuppressArrayStringunusedDEFINEDkotlinxcoroutinesFlowTAnyroomRoomDatabasetablesblockSuspendFunction0NothingcallbackFlowExtensionFunctionTypeSuspendFunction1channelsProducerScopeUnitLOCAL_FUNCTION_FOR_LAMBDA$this$callbackFlowinvalidationEventChannelChannelBooleanIntBufferOverflowDROP_OLDESTinvalidationTrackerObserverOBJECT_LITERALInvalidationTrackerObserveronInvalidatedcollectionsSetChannelResulttrySendINSTANCE_RECEIVERInvalidationTrackeraddObserverinvalidationTrackerGET_PROPERTYJoblaunchCoroutineScope$this$launchinvokeINVOKEVARIABLE_AS_FUNCTIONFOR_LOOPFOR_LOOP_ITERATORtmp0_iteratorChannelIteratoriteratorhasNextFOR_LOOP_HAS_NEXTFOR_LOOP_INNER_WHILEFOR_LOOP_VARIABLEevtnextFOR_LOOP_NEXTLAMBDAawaitCloseFunction0closeremoveObserverv     . "!4 #       !       comustadmobiledoornodeeventNodeEventJdbcImplListenerSqliteDEFINEDhasOutgoingReplicationTablekotlinBooleanoutgoingEventskotlinxcoroutinesflowMutableSharedFlowcollectionsListNodeEventcreateTmpEvtTableAndTriggerOnBeforeTransactionloggerlogDoorLoggerdbNameStringUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothinglogPrefix[NodeEventJdbcImplListenerSqlite - GET_PROPERTY]pendingEventsMutableMapIntextconcurrentSafeMapOfonBeforeTransactionAsyncreadOnlyconnectionjdbcConnectiontransactionIdIFvFunction0LOCAL_FUNCTION_FOR_LAMBDA creating SQLite triggersLAMBDAcreateNodeEventTableAndTriggerroomRoomDatabaseJdbcImplHelperCommonListeneronAfterTransactionAsynceventsuseStatementAsyncPreparedStatementprepareStatementNodeEventConstantsSELECT_EVENT_FROM_TMP_TABLESuspendFunction1stmtuseResultsResultSetexecuteQueryAsyncKmpFunction1resultsmapRowsitgetIntwhatLonggetLongtoNodetableIdkey1key2 found size new events = joinToStringCLEAR_EVENTS_TMP_TABLEexecuteUpdateAsyncKmpisNotEmptyd emitting events setEQonTransactionCommittedAsyncSAFE_CALLIR_TEMPORARY_VARIABLEtmp0_safe_receiverremoveinternalirEQEQalsoemitonBeforeTransactiononAfterTransactionINSTANCE_RECEIVER~   "        0                comustadmobiledoorpagingDoorLimitOffsetPagingSourcekotlinSuppressArrayStringCAST_NEVER_SUCCEEDSDEFINEDdbroomRoomDatabasetableNamesUnitandroidxPagingSourceIntPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingitemCountkotlinxatomicfuAtomicIntatomicINITIAL_ITEM_COUNTGET_PROPERTYinvalidatedAtomicBooleanBooleanInvalidationTrackerInvalidationTrackerObserverregisteredregisterIfNeededIFnotEXCLgetAndSetaddWeakObserverinvalidationTrackeronInvalidatedtablescollectionsSetiogithubaakiranapierNapierdDoorLimitOffsetPagingSource: invalidated tables=joinToStringinvalidateINSTANCE_RECEIVERloadRowsList_limit_offsetcountRowsloadLoadResultappcashPagingSourceLoadResultparamsLoadParamsPagingSourceLoadParamscoroutineswithContextCoroutineDispatcherDispatchersDefaultExtensionFunctionTypeSuspendFunction1CoroutineScopeLOCAL_FUNCTION_FOR_LAMBDA$this$withContexttmpCountvalueinternalirEQEQinitialLoadnonInitialLoadLAMBDAextwithDoorTransactionAsyncutilTransactionModeREAD_ONLYittempCountEQqueryDatabaseSuspendFunction2ParameterNamelimitoffsetInvalidPagingSourceLoadResultInvalidAnyINVALIDgetRefreshKeystatePagingStategetClippedRefreshKeyValue             )            "   (6 3 vq:ucomustadmobiledoorroomInvalidationTrackerDEFINEDtableskotlinArrayStringUnitAnytableNamesPROPERTY_BACKING_FIELDcollectionsListtoListDEFAULT_PROPERTY_ACCESSORNothingobserversMutableListInvalidationTrackerObserverextconcurrentSafeListOfweakObserversutilIWeakRefaddObserverobserverPLUSEQIR_TEMPORARY_VARIABLEtmp0_thisplusAssignremoveObserverMINUSEQminusAssignaddWeakObserverweakRefOfonTablesInvalidatedSetfireChangeslistToFireiogithubaakiranapierNapiervDoorTagCompanionLOG_TAGGET_PROPERTYFunction0LOCAL_FUNCTION_FOR_LAMBDAplusPLUSInvalidationTracker: tables invalidated: joinToStringLAMBDAaffectedObserversfilterFunction1BooleananyitcontainsforEachonInvalidatedaffectedWeakObserversmapNotNullobserverRefgetIFANDANDnotEXCLEQinternalirEQEQremoveAllsetupSqliteTriggersconnectionjdbcConnectionuseStatementStatementcreateStatementstmtgenerateCreateTriggersSqlsqlIntexecuteUpdatesetupSqliteTriggersAsyncuseStatementAsynccoroutinesSuspendFunction1executeUpdateAsyncfindChangedTablesOnConnectionchangedTablesPreparedStatementprepareStatementFIND_CHANGED_TABLES_SQLuseResultsResultSetexecuteQueryresultsmapRowsGET_ARRAY_ELEMENTgetIntRESET_CHANGED_TABLES_SQLfindChangedTablesOnConnectionAsyncexecuteQueryAsyncKmpexecuteUpdateAsyncKmptemporarytempStrTEMPcreateTableSqlCREATE_TEMP_TABLE_SQLCREATE_TABLE_SQLlistOfflattenmapIndexedFunction2ParameterNameindextableIdtableNameINSERT OR IGNORE INTO UPDATE_TABLE_NAME (TABLE_ID_COLNAME, TABLE_INVALIDATED_COLNAME) VALUES (, 0)mapUPDATEINSERTDELETEevtNameCREATE TRIGGER IF NOT EXISTS door_mod_trigger__ AFTER ON BEGIN UPDATE SET = 1 WHERE = AND = 0; END door_update_modsinvalidatedCREATE TEMP TABLE IF NOT EXISTS door_update_mods (tableId INTEGER PRIMARY KEY, invalidated INTEGER NOT NULL DEFAULT 0)CREATE TABLE IF NOT EXISTS door_update_mods (tableId INTEGER PRIMARY KEY, invalidated INTEGER NOT NULL DEFAULT 0)SELECT tableId FROM door_update_mods WHERE invalidated = 1 UPDATE door_update_mods SET invalidated = 0 WHERE invalidated = 1 INSTANCE_RECEIVER "  comustadmobiledoorroomInvalidationTrackerObserverDEFINEDtableskotlinArrayStringUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingonInvalidatedcollectionsSetINSTANCE_RECEIVER comustadmobiledoorroom           "                -    "  ")          % &  ( (      1comustadmobiledoorroomRoomDatabaseJdbcImplHelperCommonDEFINEDdataSourcejdbcDataSourcedbRoomDatabasedbNamekotlinStringloggerlogDoorLoggertableNamescollectionsListinvalidationTrackerInvalidationTrackerdbTypeIntDoorDbTypeCompanionSQLITEGET_PROPERTYdispatcherkotlinxcoroutinesCoroutineDispatcherDispatchersDefaultUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingtransactionIdAtomicatomicfuAtomicIntatomicopenTransactionsMutableMapTransactionElementextconcurrentSafeMapOfsqliteMutexsyncMutexlistenersMutableListListenerconcurrentSafeListOfclosedconcurrentVolatileAtomicBooleanBooleanlogPrefix[RoomJdbcImplHelper - ]scopeCoroutineScopeCoroutineContextplusPLUSCompletableJobJobonBeforeTransactionAsyncreadOnlyconnectionConnectiontransactionIdonAfterTransactionAsynconTransactionCommittedAsynconBeforeTransactiononAfterTransactionINSTANCE_RECEIVERkeyKeySuppressArrayunusedElementsetupSqliteTriggersAsyncassertNotClosedIFvalueIllegalStateException is closed!useNewConnectionAsyncInternalRblockSuspendFunction1getConnectionconnectionIdincrementAndGetconnectionLogPrefix - useNewConnectionAsyncInternal connection # vFunction0LOCAL_FUNCTION_FOR_LAMBDA - start readOnly=LAMBDAnotEXCLConnectionAsyncsetAutoCommitAsyncsetAutoCommittransactionStartTimeLongutilsystemTimeInMillischangedTablesmutableLinkedListOfANDANDinternalirEQEQ: creating SQLite change triggers transactionElementsetEQforEachFunction1itresultwithContextExtensionFunctionType$this$withContextinvokeINVOKEVARIABLE_AS_FUNCTIONchangesfindChangedTablesOnConnectionAsyncd: SQLite Change Tracker: Changed tables=[joinToStringaddAllcommitAsynccommit committed changesSAFE_CALLIR_TEMPORARY_VARIABLEtmp0_safe_receivertakeIfisNotEmptylaunch$this$launchonTablesInvalidatedSettoSetCATCH_PARAMETERtThrowableNonCancellablecancellationCancellationException : cancelled message after minusMINUSmse exception isClosedi Attempting to rollback transaction #rollbackAsyncrollback Rolled back changescloseremove: end transaction #wuseConnectionAsync: close transaction (took ms).There are Transactions [MutableSetkeys] pending async transactions still open.useConnectionAsynccoroutineContexttransactionContextgetGET_ARRAY_ELEMENTdbQueryTimeoutMstoLongtimesMULDoorDatabaseJdbcjdbcQueryTimeoutrootDatabaseEXCLEQCurrent transaction context is read-onlywithTimeout$this$withTimeoutwithLockaddListenerlistenerPLUSEQtmp0_thisplusAssignremoveListenerMINUSEQminusAssignonStartChangeTrackinggetAndSetMapEntryException : exception closing connection for transaction #clearonClosecancelDatabase closed  comustadmobiledoorroomRoomJdbcImplDEFINEDjdbcImplHelperDEFAULT_PROPERTY_ACCESSORRoomDatabaseJdbcImplHelperINSTANCE_RECEIVERkotlinAnyB    !         %    comustadmobiledoortriggersgetSqliteDoorTriggerNamesDEFINEDkotlincollectionsListStringjdbcConnectionNothingmapNotNullextuseStatementAsyncPreparedStatementprepareStatementTriggerConstantsSQLITE_SELECT_TRIGGER_NAMESGET_PROPERTYcoroutinesSuspendFunction1LOCAL_FUNCTION_FOR_LAMBDApreparedStmtUnitsetStringIntannotationTriggerCompanionNAME_PREFIX%useResultsResultSetexecuteQueryAsyncKmpFunction1resultsmapRowsresultSetgetStringLAMBDAitgetSqliteDoorReceiveViewNamesSQLITE_SELECT_VIEW_NAMESpreparedStatementDoorConstantsRECEIVE_VIEW_SUFFIXdropDoorTriggersAndReceiveViewsSqlitetriggerNamesStatementcreateStatementstmtforEachtriggerNameexecuteUpdateAsyncDROP TRIGGER receiveViewNamesreceiveViewNameDROP VIEW 1       ! % comustadmobiledoorDoorConstantsDEFINEDkotlinUnitAnyMIME_TYPE_PLAINPROPERTY_BACKING_FIELDStringtext/plainDEFAULT_PROPERTY_ACCESSORNothingMIME_TYPE_JSONapplication/jsonHEADER_DBVERSIONdoor-dbversionHEADER_NODE_AND_AUTHdoor-nodeHEADER_NODE_IDdoor-node-idDBINFO_TABLENAME_doorwayinfoPGSECTION_COMMENT_PREFIX/*psqlNOTPGSECTION_COMMENT_PREFIX--notpsqlNOTPGSECTION_END_COMMENT_PREFIX--endnotpsqlRECEIVE_VIEW_SUFFIX_ReceiveViewHEADER_PAGING_END_REACHEDdoor-paging-end-reachedINSTANCE_RECEIVER   "  comustadmobiledoorDoorDaoProviderDEFINEDproviderFnkotlinFunction1UnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothinggetDaodbinvokeINVOKEGET_PROPERTYTroomRoomDatabaseDINSTANCE_RECEIVER  !comustadmobiledoorDoorDatabaseCallbackDEFINEDINSTANCE_RECEIVERkotlinAnyDoorDatabaseCallbackStatementListDoorDatabaseCallbackSync ! comustadmobiledoorDoorDatabaseCallbackStatementListDEFINEDonCreatekotlincollectionsListStringdbDoorSqlDatabaseonOpenINSTANCE_RECEIVERDoorDatabaseCallback comustadmobiledoorDoorDatabaseCallbackSyncDEFINEDonCreatekotlinUnitdbDoorSqlDatabaseonOpenINSTANCE_RECEIVERDoorDatabaseCallback     comustadmobiledoorDoorDatabaseJdbcDEFINEDdataSourceDEFAULT_PROPERTY_ACCESSORjdbcDataSourcedoorJdbcSourceDatabaseroomRoomDatabaserealPrimaryKeyManagerDoorPrimaryKeyManagerdbNamekotlinStringrealNodeIdAuthCacheutilNodeIdAuthCachejdbcQueryTimeoutIntINSTANCE_RECEIVERAny'        comustadmobiledoorDoorDatabaseRepositoryDEFINEDconfigDEFAULT_PROPERTY_ACCESSORRepositoryConfigdbroomRoomDatabasedbNamekotlinStringconnectivityStatusIntUnitclientStatekotlinxcoroutinesflowFlowreplicationDoorRepositoryReplicationClientClientStateremoteNodeIdOrNullLongremoteNodeIdOrFakecloseINSTANCE_RECEIVERAny'         comustadmobiledoorDoorDatabaseWrapperDEFINEDrealDatabaseDEFAULT_PROPERTY_ACCESSORroomRoomDatabasedbNamekotlinStringnodeEventManagernodeeventNodeEventManagerCommonnodeIdLonggetDaoByClassTAnydaoClassreflectKClassCompanionUnitSUFFIXPROPERTY_BACKING_FIELD_DoorWrapperNothingINSTANCE_RECEIVERD             comustadmobiledoorDoorDbTypeDEFINEDkotlinUnitAnyCompanionSQLITEPROPERTY_BACKING_FIELDIntDEFAULT_PROPERTY_ACCESSORNothingPOSTGRESSUPPORTED_TYPEScollectionsListlistOfArrayGET_PROPERTYPRODUCT_NAME_MAPjvmJvmStaticMapStringmapOfPairtoPostgreSQLSQLitePRODUCT_INT_TO_NAME_MAPtoMapmapSetkeysFunction1LOCAL_FUNCTION_FOR_LAMBDAitgetGET_ARRAY_ELEMENTLAMBDAtypeIntFromProductNameproductNameELVISIR_TEMPORARY_VARIABLEtmp0_elvis_lhsBooleaninternalirEQEQproductNameForDbTypedbProductTypeWHENtmp0_subjectPostgresUNKNOWNINSTANCE_RECEIVER                            comustadmobiledoorDoorPrimaryKeyManagerDEFINEDtableIdListkotlincollectionsCollectionIntUnitAnytableKeyManagersPROPERTY_BACKING_FIELDMutableMapTablePrimaryKeyManagerutilthreadSafeMapOfDEFAULT_PROPERTY_ACCESSORNothingtimestampLongminusMINUSdivDIVsystemTimeInMillisCompanionCUSTOM_EPOCHGET_PROPERTYnodeIdPROPERTY_DELEGATEnodeId$delegateLazylazyLazyThreadSafetyModeNONEFunction0LOCAL_FUNCTION_FOR_LAMBDAgenerateDoorNodeIdMAX_NODE_IDLAMBDADELEGATED_PROPERTY_ACCESSORgetValuereflectKProperty1PROPERTY_REFERENCE_FOR_DELEGATEforEachFunction1itsetEQatomicWrapperkotlinxatomicfuAtomicLongatomicnextWrappedTimeAndSeqNumSuppressArrayStringNOTHING_TO_INLINEupdateAndGetlastVallastTimestampshrlastSeqandtoLongMAX_VALUEnewTimestampnewSeqIFBooleaninternalirgreaterGTplusPLUSorshlunwrapTimeunwrapSeqNumgenerateIdcurrentTimestampseqNumNODE_ID_BITSSEQUENCE_BITSnextIdnextWrappedIdlessLTMAX_SEQUENCEwaitBlockingremPERCnextIdAsynccoroutinesdelayINSTANCE_RECEIVERtableIdCHECK_NOT_NULLEXCLEXCLgetGET_ARRAY_ELEMENTUNUSED_BITSEPOCH_BITSFloattoIntmathpow comustadmobiledoor comustadmobiledoor comustadmobiledoor6 "       ( comustadmobiledoorJdbcArrayProxyCommonDEFINEDtypeNamekotlinStringobjectsArrayAnyUnitPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothing_baseTypeIntWHENIR_TEMPORARY_VARIABLEtmp0_subjectGET_PROPERTYBooleaninternalirEQEQINTEGERjdbcTypesKmpVARCHARBIGINTSHORTSMALLINTBOOLEANTEXTLONGVARCHARIllegalStateExceptionJdbcArrayProxyCommon: Unsupported type: getBaseTypeNamegetBaseTypegetArrayINSTANCE_RECEIVER  comustadmobiledoorNotSupportedExceptionDEFINEDmessagekotlinStringNothingcauseThrowableUnitRuntimeExceptionINSTANCE_RECEIVERP     $ "      comustadmobiledoorPreparedStatementConfigDEFINEDsqlkotlinStringhasListParamsBooleangeneratedKeysIntjdbcStatementConstantsKmpNO_GENERATED_KEYSGET_PROPERTYtimeoutSecondsCompanionSTATEMENT_DEFAULT_TIMEOUT_SECSpostgreSqlNothingreadOnlyUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORsqlToUsedbTypeIFinternalirEQEQDoorDbTypeSQLITEELVISIR_TEMPORARY_VARIABLEtmp0_elvis_lhsINSTANCE_RECEIVERcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2component3component4component5component6copytoStringPreparedStatementConfig(sql=, hasListParams=generatedKeys=timeoutSeconds=postgreSql=readOnly=)hashCoderesultplustimesEQequalsotherEQEQEQtmp0_other_with_castnotEXCLEQ comustadmobiledoor   comustadmobiledoorRepositoryConnectivityListenerDEFINEDonConnectivityStatusChangedkotlinUnitnewStatusIntINSTANCE_RECEIVERAny  #comustadmobiledoorRepositoryFlowLoadingStatusProviderDEFINEDINSTANCE_RECEIVERkotlinAnyd  "                  (comustadmobiledoorRepositoryHelperDEFINEDdbroomRoomDatabaserepoConfigRepositoryConfigkotlinUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingconnectivityStatusAtomickotlinxatomicfuAtomicIntatomicIntconnectivityListenerscollectionsMutableListRepositoryConnectivityListenerextconcurrentSafeListOfscopecoroutinesCoroutineScopeCoroutineContextCoroutineDispatcherplusPLUSDispatchersDefaultGET_PROPERTYCompletableJobJobnodeEventManagernodeeventNodeEventManagerNodeEventManagerCommonDoorDatabaseWrapperdoorWrapperclientreplicationDoorRepositoryReplicationClienteventClientNodeEventSseClientclientStateflowFlowClientStatestateconnectivityStatusvaluenewValueEQforEachFunction1LOCAL_FUNCTION_FOR_LAMBDAitonConnectivityStatusChangedCATCH_PARAMETEReExceptionioprintlnStringException with weakConnectivityListener LAMBDAremoteNodeIdOrNullLongremoteNodeIdOrFakeclosecancelINSTANCE_RECEIVER   comustadmobiledoorSendChangesStrategykotlinSuppressArrayStringunusedDEFINEDUnitEnumMANUALOUTBOXvaluesENUM_CLASS_SPECIAL_MEMBERvalueOfvalueentriesenumsEnumEntriesINSTANCE_RECEIVER comustadmobiledoor6   "   comustadmobiledoorSyncEntitiesReceivedEventDEFINEDentityClasskotlinreflectKClassentitiesReceivedcollectionsListUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2copytoStringStringSyncEntitiesReceivedEvent(entityClass=, entitiesReceived=)hashCodeIntresultplustimesEQequalsBooleanotherinternalirEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQEQEQTINSTANCE_RECEIVERt    "    8           comustadmobiledoorSyncNodeandroidxroomEntitykotlinArrayStringnodeClientIdkotlinxserializationSerializableSerializableWithreflectKClass$serializerDEFINEDLongUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingCompanionSELECT_LOCAL_NODE_ID_SQLSuppressunused (SELECT COALESCE( (SELECT nodeClientId FROM SyncNode LIMIT 1), 0)) serializerjsJsExportIgnoreKSerializerINSTANCE_RECEIVERDeprecatedThis synthesized declaration should not be used directlyReplaceWithDeprecationLevelHIDDENdescriptorKOTLINX_SERIALIZATIONinternalPluginGeneratedSerialDescriptordescriptorsSerialDescriptorGeneratedSerializerchildSerializersarrayOfLongSerializerdeserializedecoderencodingDecoderIR_TEMPORARY_VARIABLEtmp0_descGET_PROPERTYtmp1_flagBooleantmp2_indexInttmp3_bitMask0tmp4_local0tmp5_inputCompositeDecoderbeginStructuredecodeSequentiallydecodeLongElementEQordecodeElementIndexirEQEQUnknownFieldExceptionendStructureserializeencoderEncodervaluetmp1_outputCompositeEncodershouldEncodeElementDefaultnotEXCLEQencodeLongElementtmp0_serialDesccom.ustadmobile.door.SyncNodeaddElementcomponent1GENERATED_DATA_CLASS_MEMBERcopytoStringSyncNode(nodeClientId=)hashCodeequalsotherEQEQEQtmp0_other_with_castseen1serializationConstructorMarkerSerializationConstructorMarkerandthrowMissingFieldException& "  L  !comustadmobiledoorSyncNodeIdCallbackDEFINEDnodeIdkotlinLongUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothinggenerateSetSyncNodeSqlcollectionsListStringlistOfArrayDELETE FROM SyncNode INSERT INTO SyncNode(nodeClientId) VALUES (GET_PROPERTY) initSyncNodeSyncforceResetBooleanIFonCreatedbDoorSqlDatabaseDoorDatabaseCallbackStatementListonOpenINSTANCE_RECEIVER   comustadmobiledoorTableChangeListenerDEFINEDonTableChangedkotlinUnittableNameStringINSTANCE_RECEIVERAny  comustadmobiledoorTablesInvalidationListenerDEFINEDonTablesInvalidatedkotlinUnittableNamescollectionsListStringINSTANCE_RECEIVERAny    comustadmobiledoorannotationAttachmentMd5kotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetFIELDDEFINEDUnitAnyINSTANCE_RECEIVERAnnotation    comustadmobiledoorannotationAttachmentSizekotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetFIELDDEFINEDUnitAnyINSTANCE_RECEIVERAnnotation    comustadmobiledoorannotationAttachmentUrikotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetFIELDDEFINEDUnitAnyINSTANCE_RECEIVERAnnotation    comustadmobiledoorannotationDoorDaokotlinTargetArrayAnnotationTargetCLASSFILERetentionAnnotationRetentionBINARYDEFINEDUnitAnyINSTANCE_RECEIVERAnnotation&    "  comustadmobiledoorannotationDoorDatabasekotlinTargetArrayAnnotationTargetCLASSFILERetentionAnnotationRetentionSOURCEDEFINEDentitiesreflectKClassviewsversionIntexportSchemaBooleanUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVERAnnotation    comustadmobiledoorannotationDoorNodeIdAuthRequiredkotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetCLASSSuppressStringunusedDEFINEDUnitAnyINSTANCE_RECEIVERAnnotation   "  comustadmobiledoorannotationDoorPrimaryAutoGenerateKeyFieldkotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetCLASSDEFINEDvalueStringUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVERAnnotation    comustadmobiledoorannotationEntityWithAttachmentkotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetCLASSDEFINEDUnitAnyINSTANCE_RECEIVERAnnotation5     "     comustadmobiledoorannotationHttpAccessiblekotlinTargetArrayAnnotationTargetFUNCTIONRetentionAnnotationRetentionBINARYDEFINEDclientStrategyClientStrategyAUTOhttpMethodHttpMethodpullQueriesToReplicateHttpServerFunctionCallauthQueriesUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingEnumPULL_REPLICATE_ENTITIESHTTP_OR_THROWHTTP_WITH_FALLBACKLOCAL_DB_ONLYvaluesENUM_CLASS_SPECIAL_MEMBERvalueOfvalueStringentriesenumsEnumEntriesINSTANCE_RECEIVERGETPOSTAnnotation#      " comustadmobiledoorannotationHttpServerFunctionCallkotlinTargetArrayAnnotationTargetFUNCTIONRetentionAnnotationRetentionBINARYDEFINEDfunctionNameStringfunctionArgsHttpServerFunctionParamfunctionDaoreflectKClassAnyUnitPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVERAnnotation4    "      comustadmobiledoorannotationHttpServerFunctionParamkotlinSuppressArrayStringunusedTargetAnnotationTargetFUNCTIONRetentionAnnotationRetentionBINARYDEFINEDnameargTypeArgTypeliteralValuefromNameUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingEnumLITERALREQUESTER_NODE_IDPAGING_KEYPAGING_LOAD_SIZEMAP_OTHER_PARAMvaluesENUM_CLASS_SPECIAL_MEMBERvalueOfvalueentriesenumsEnumEntriesINSTANCE_RECEIVERAnnotation    comustadmobiledoorannotationLastChangedBykotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetFIELDDEFINEDUnitAnyINSTANCE_RECEIVERAnnotation    comustadmobiledoorannotationLocalChangeSeqNumkotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetFIELDDEFINEDUnitAnyINSTANCE_RECEIVERAnnotation    comustadmobiledoorannotationMasterChangeSeqNumkotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetFIELDDEFINEDUnitAnyINSTANCE_RECEIVERAnnotation   "  comustadmobiledoorannotationMinReplicationVersionkotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetCLASSDEFINEDvalueIntUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVERAnnotation   "  comustadmobiledoorannotationParamNamekotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetVALUE_PARAMETERDEFINEDvalueStringUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVERAnnotation   "  comustadmobiledoorannotationPgOnConflictkotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetFUNCTIONDEFINEDvalueStringUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVERAnnotation   "  comustadmobiledoorannotationPostgresQuerykotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetFUNCTIONDEFINEDvalueStringUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVERAnnotation   "  comustadmobiledoorannotationQueryLiveTableskotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetFUNCTIONDEFINEDvalueStringUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVERAnnotation.    "    comustadmobiledoorannotationReplicateEntitykotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetCLASSDEFINEDtableIdIntbatchSizeremoteInsertStrategyRemoteInsertStrategyCALLBACKUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingEnumINSERTINSERT_INTO_RECEIVE_VIEWvaluesENUM_CLASS_SPECIAL_MEMBERvalueOfvalueStringentriesenumsEnumEntriesINSTANCE_RECEIVERAnnotation    comustadmobiledoorannotationReplicateEtagkotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetFIELDDEFINEDUnitAnyINSTANCE_RECEIVERAnnotation   "  comustadmobiledoorannotationReplicateLastModifiedkotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetFIELDDEFINEDautoSetBooleanUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVERAnnotation   "   comustadmobiledoorannotationReplicateReceiveViewkotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetCLASSDEFINEDnameStringvalueUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVERAnnotation    comustadmobiledoorannotationReplicationDestinationNodeIdkotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetFIELDDEFINEDUnitAnyINSTANCE_RECEIVERAnnotation    comustadmobiledoorannotationReplicationEntityForeignKeykotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetFIELDDEFINEDUnitAnyINSTANCE_RECEIVERAnnotation    comustadmobiledoorannotationRepoHttpBodyParamkotlinTargetArrayAnnotationTargetVALUE_PARAMETERRetentionAnnotationRetentionBINARYDEFINEDUnitAnyINSTANCE_RECEIVERAnnotation+    "   comustadmobiledoorannotationRepositorykotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetCLASSFUNCTIONDEFINEDmethodTypeIntUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingCompanionMETHOD_AUTOMETHOD_DELEGATE_TO_DAOMETHOD_DELEGATE_TO_WEBMETHOD_SYNCABLE_GETDeprecatedStringSyncable entity is removedMETHOD_NOT_ALLOWEDINSTANCE_RECEIVERAnnotation    comustadmobiledoorannotationShallowCopykotlinTargetArrayAnnotationTargetFUNCTIONRetentionAnnotationRetentionBINARYDEFINEDUnitAnyINSTANCE_RECEIVERAnnotation    comustadmobiledoorannotationSqliteOnlykotlinRetentionAnnotationRetentionBINARYTargetArrayAnnotationTargetFUNCTIONDEFINEDUnitAnyINSTANCE_RECEIVERAnnotationG    "        comustadmobiledoorannotationTriggerkotlinSuppressArrayStringReplaceArrayOfWithLiteralTargetAnnotationTargetCLASSDEFINEDnameorderOrdereventsEventonOnENTITYsqlStatementspostgreSqlStatementsconditionSqlconditionSqlPostgresUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingsqlKeyWordEnumINSERTUPDATEDELETEvaluesENUM_CLASS_SPECIAL_MEMBERvalueOfvalueentriesenumsEnumEntriesINSTANCE_RECEIVERsqlStrAFTERBEFOREINSTEAD_OFINSTEAD OFRECEIVEVIEWCompanionNAME_PREFIX_dAnnotation  "  comustadmobiledoorannotationTriggerskotlinTargetArrayAnnotationTargetCLASSDEFINEDvalueTriggerUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVERAnnotation=    "    comustadmobiledoorentitiesDeviceandroidxroomEntityDEFINEDdeviceIdkotlinIntdeviceKeyStringNothingdeviceTypeosVersionUnitAnyPrimaryKeyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2component3component4copytoStringDevice(deviceId=, deviceKey=deviceType=osVersion=)hashCoderesultplustimesBooleaninternalirEQEQEQequalsotherEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQINSTANCE_RECEIVER)       comustadmobiledoorentitiesDoorNodeandroidxroomEntitykotlinArrayStringnodeIdDEFINEDUnitAnyPROPERTY_BACKING_FIELDLongDEFAULT_PROPERTY_ACCESSORNothingauthrelColumnInfo2IntCompanionSUBSCRIBED_TOGET_PROPERTYSERVER_FORINSTANCE_RECEIVER2  "   comustadmobiledoorentitiesNodeIdAndAuthDEFINEDnodeIdkotlinLongauthStringUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2copytoStringNodeIdAndAuth(nodeId=, auth=)hashCodeIntresultplustimesEQequalsBooleanotherinternalirEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQEQEQINSTANCE_RECEIVER(   "   comustadmobiledoorentitiesOutgoingReplicationandroidxroomEntityDEFINEDorUidkotlinLongdestNodeIdorTableIdIntorPk1orPk2UnitAnyPrimaryKeyBooleanPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVER>   "     comustadmobiledoorentitiesPendingRepositorySessionandroidxroomEntityDEFINEDrsUidkotlinLongremoteNodeIdendpointUrlStringNothingUnitAnyPrimaryKeyBooleanPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2component3copytoStringPendingRepositorySession(rsUid=, remoteNodeId=endpointUrl=)hashCodeIntresultplustimesEQinternalirEQEQequalsotherEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQINSTANCE_RECEIVER>   "   comustadmobiledoorentitiesReplicationOperationandroidxroomEntitykotlinArrayStringrepOpRemoteNodeIdrepOpTableIdDEFINEDLongIntrepOpStatusUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2component3copytoStringReplicationOperation(repOpRemoteNodeId=, repOpTableId=repOpStatus=)hashCoderesultplustimesEQequalsBooleanotherinternalirEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQEQEQINSTANCE_RECEIVER comustadmobiledoorext comustadmobiledoorext   comustadmobiledoorextwithUtf8CharsetDEFINEDioktorhttpContentTypekotlinNothingwithParameterStringcharsetutf-8a         $    comustadmobiledoorextonRepoWithFallbackToDbkotlinSuppressArrayStringUNCHECKED_CASTunusedDEFINEDTroomRoomDatabaseRAnytimeMillisLongblockcoroutinesSuspendFunction1NothingIFBooleanDoorDatabaseRepositorykotlinxwithTimeoutExtensionFunctionTypeCoroutineScopeLOCAL_FUNCTION_FOR_LAMBDA$this$withTimeoutinvokeINVOKEVARIABLE_AS_FUNCTIONLAMBDACATCH_PARAMETEReTimeoutCancellationExceptiondbGET_PROPERTYonDbThenRepoWithTimeoutSuspendFunction2ParameterNamedoorDblastResultdbResultrequireDbAndRepoPairrepoELVISIR_TEMPORARY_VARIABLEtmp0_elvis_lhsinternalirEQEQIllegalStateExceptionMust use repo for addFileToContainerclearAllTablesAndResetNodeIdnodeIdUnitclearAllTablesexecSqlBatchcollectionstoTypedArrayListSyncNodeIdCallbackinitSyncNodeSyncprepareAndUseStatementAsyncsqlreadOnlyjdbcPreparedStatementPreparedStatementConfigprepareAndUseStatementFunction1rootDatabaseWHILE_LOOPsourceDatabaseEQarraySupportedIntdbTypeDoorDbTypeCompanionPOSTGRESuseclose comustadmobiledoorextJ             comustadmobiledoorextDoorDatabaseMetadataDEFINEDkotlinUnitAnydbClassDEFAULT_PROPERTY_ACCESSORreflectKClassreplicateEntitiescollectionsMapIntreplicationReplicationEntityMetaDatareplicateTableNamesListStringNothingmapCollectionvaluesGET_PROPERTYFunction1LOCAL_FUNCTION_FOR_LAMBDAitentityTableNameLAMBDAhasReadOnlyWrapperBooleanversionrequireReplicateEntityMetaDatatableIdELVISIR_TEMPORARY_VARIABLEtmp0_elvis_lhsgetGET_ARRAY_ELEMENTinternalirEQEQIllegalArgumentExceptionNo metadata for table id getTableIdtableNamefirstallTablesCompanionSUFFIX_DOOR_METADATAPROPERTY_BACKING_FIELD_DoorMetadataINSTANCE_RECEIVERTroomRoomDatabaseL     '    34comustadmobiledoorextrequirePagingSourceLoadParamskotlinSuppressArrayStringIMPLICIT_CAST_TO_ANYUNCHECKED_CASTNO_CAST_NEEDEDDEFINEDandroidxpagingPagingSourceLoadParamsappcashPagingSourceLoadParamsKAnyhttpDoorJsonRequestjsonkotlinxserializationJsonkeyDeserializationStrategyDeserializationStrategyloadParamsTypeLoadParamTypevalueOfrequireParamDoorRepositoryReplicatePullPagingSourceCompanionPARAM_LOAD_PARAM_TYPEGET_PROPERTYloadSizeInttexttoIntPARAM_BATCHSIZEkeydecodeFromStringPARAM_KEYNothingWHENIR_TEMPORARY_VARIABLEtmp0_subjectBooleaninternalirEQEQREFRESHRefreshPagingSourceLoadParamsRefreshAPPENDAppendPagingSourceLoadParamsAppendELVIStmp1_elvis_lhsIllegalArgumentExceptionLoading append type requires key: received null keyPREPENDPrependPagingSourceLoadParamsPrependtmp2_elvis_lhsLoading prepend type requires key: received null keynoWhenBranchMatchedException comustadmobiledoorext    comustadmobiledoorextDoorTagDEFINEDkotlinUnitAnyCompanionTAG_DBPROPERTY_BACKING_FIELDIntDEFAULT_PROPERTY_ACCESSORNothingTAG_REPOTAG_ATTACHMENT_DIRLOG_TAGStringDoorLogINSTANCE_RECEIVER    comustadmobiledoorextappendDbVersionHeaderDEFINEDkotlinUnitioktorhttpHeadersBuilderdbroomRoomDatabaseappendStringDoorConstantsHEADER_DBVERSIONGET_PROPERTYIntdbSchemaVersion             "         '     comustadmobiledoorextdbVersionHeaderDEFINEDkotlinUnitioktorclientrequestHttpRequestBuilderdbroomRoomDatabaseheaderStringDoorConstantsHEADER_DBVERSIONGET_PROPERTYIntdbSchemaVersiondoorNodeIdHeaderrepoDoorDatabaseRepositoryHEADER_NODE_AND_AUTHLongRepositoryConfignodeIdconfig/authdoorNodeAndVersionHeaderssetRepoUrlrepoEndpointrepoPathurlExtensionFunctionTypeFunction2httpURLBuilderLOCAL_FUNCTION_FOR_LAMBDA$this$urlittakeFromencodedPathEQLAMBDArepositoryConfigNothingendpointLoadParamTypeparamClassreflectKClassEnumPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORREFRESHandroidxpagingPagingSourceLoadParamsRefreshPREPENDPrependAPPENDAppendCompanionAnyparamTypeForcollectionsfirstenumsEnumEntriesentriesFunction1BooleaninternalirEQEQINSTANCE_RECEIVERvaluesENUM_CLASS_SPECIAL_MEMBERArrayvalueOfvaluepagingSourceLoadParametersSuppressunusedKjsonkotlinxserializationJsonkeySerializerSerializationStrategyloadParamsappcashPagingSourceLoadParamsloadParamTypeparameterDoorRepositoryReplicatePullPagingSourcePARAM_LOAD_PARAM_TYPEnamePARAM_KEYencodeToStringkeyPARAM_BATCHSIZEloadSizesetBodyJsonTserializerKSerializercontentTypeContentTypeApplicationsetBodycontentTextContent     comustadmobiledoorextjsonNullableStringDEFINEDkotlinStringkotlinxserializationjsonJsonElementNothingIFBooleanJsonNullJsonPrimitivecontentGET_PROPERTYjsonPrimitive     comustadmobiledoorextgetOrThrowDEFINEDkotlinxserializationjsonJsonElementJsonObjectkeykotlinStringNothingELVISIR_TEMPORARY_VARIABLEtmp0_elvis_lhsgetBooleaninternalirEQEQIllegalArgumentExceptionJsonObject.getOrThrow: no key        comustadmobiledoorexttoDefaultValIfNullDEFINEDkotlinxserializationjsonJsonPrimitivefieldTypekotlinIntNothingWHENBooleannotEXCLEQinternalirEQEQjdbcTypesKmpVARCHARGET_PROPERTYStringLONGVARCHARBOOLEAN comustadmobiledoorext5       comustadmobiledoorextrunningSplitByDEFINEDkotlincollectionsListTAnyKIterablekeyFunction1resultMutableListmutableLinkedListOflastItemKeyNothinglastListUnitFOR_LOOPFOR_LOOP_ITERATORtmp0_iteratorIteratoriteratorBooleanhasNextFOR_LOOP_HAS_NEXTFOR_LOOP_INNER_WHILEFOR_LOOP_VARIABLEitemnextFOR_LOOP_NEXTitemKeyinvokeINVOKEVARIABLE_AS_FUNCTIONIFANDANDnotEXCLEQinternalirEQEQaddnewListArrayEQtoList comustadmobiledoorext         comustadmobiledoorexttoUrlQueryStringDEFINEDkotlinStringcollectionsMapNothingjoinToStringListmapSetEntryentriesGET_PROPERTYFunction1LOCAL_FUNCTION_FOR_LAMBDAiturlEncodekey=valueLAMBDA& comustadmobiledoorextg         %           /comustadmobiledoorexttoJsonResponsekotlinSuppressArrayStringUNCHECKED_CASTUSELESS_IS_CHECKDEFINEDhttpDoorJsonResponseKeyAnyValueandroidxpagingPagingSourceLoadResultappcashPagingSourceLoadResultjsonkotlinxserializationJsonlocalNodeIdLongkeySerializerSerializationStrategyvalueSerializercollectionsListincludeErrorMessageInResponseBooleanNothingWHENIR_TEMPORARY_VARIABLEtmp0_subjectPagePagingSourceLoadResultPageencodeToStringdataGET_PROPERTYPairlistOftoDoorConstantsHEADER_NODE_IDtoStringDoorRepositoryHttpRequestPagingSourceCompanionHEADER_NEXT_KEYnextKeyHEADER_PREV_KEYprevKeyHEADER_ITEMS_BEFOREIntKSerializerbuiltinsserializeritemsBeforeHEADER_ITEMS_AFTERitemsAfterErrorPagingSourceLoadResultErrorARGUMENTS_REORDERING_FOR_CALLtmp2_bodyTextIFELVIStmp1_elvis_lhsThrowablemessagethrowableinternalirEQEQInternal Error: see logstmp3_headerstext/plainInvalidPagingSourceLoadResultInvalidtmp4_headersIllegalArgumentExceptionPagingLoadResult is not page, error or invalid?e                           comustadmobiledoorextsetJsonPrimitiveDEFINEDkotlinUnitjdbcPreparedStatementindexInttypejsonPrimitivekotlinxserializationjsonJsonPrimitiveIFBooleanJsonNullsetObjectNothingWHENIR_TEMPORARY_VARIABLEtmp0_subjectinternalirEQEQTypesKmpINTEGERGET_PROPERTYsetIntintSMALLINTsetShortShorttoShortBIGINTsetLongLonglongFLOATsetFloatFloatfloatREALDOUBLEsetDoubleDoubledoubleBOOLEANsetBooleanbooleanVARCHARsetStringStringcontentLONGVARCHARsetAllFromJsonObjectjsonObjectJsonObjectentityFieldsMetaDatacollectionsListreplicationReplicationFieldMetaDatastartIndexforEachIndexedFunction2ParameterNameLOCAL_FUNCTION_FOR_LAMBDAfieldplusPLUSfieldTypeJsonElementgetOrThrowfieldNameLAMBDAa                      comustadmobiledoorextgetJsonPrimitiveDEFINEDkotlinxserializationjsonJsonPrimitivejdbcResultSetcolNamekotlinStringcolTypeIntNothingWHENIR_TEMPORARY_VARIABLEtmp0_subjectBooleaninternalirEQEQTypesKmpSMALLINTGET_PROPERTYShortgetShortINTEGERgetIntBIGINTLonggetLongREALFloatgetFloatFLOATDOUBLEDoublegetDoubleVARCHARgetStringLONGVARCHARBOOLEANgetBooleanIllegalArgumentExceptionUnsupported type: rowsToJsonArrayJsonArraycolTypeMapcollectionsMapListJsonObjectmapRowsFunction1LOCAL_FUNCTION_FOR_LAMBDAitrowToJsonObjectLAMBDAtoMapPairmapSetEntryentriestokeyvaluecolumnIndexMapletResultSetMetaDatagetMetaDatametaDatarangesIntRangerangeToRANGEgetColumnCountgetColumnLabel$     $ comustadmobiledoorextdoorWrapperkotlinSuppressArrayStringUNCHECKED_CASTDEFINEDDoorDatabaseWrapperTroomRoomDatabaseNothingWHENIR_TEMPORARY_VARIABLEtmp0_subjectBooleanDoorDatabaseRepositorydbGET_PROPERTYIllegalArgumentExceptionCannot get doorWrapper for : it is not a wrapper or repositorydoorWrapperNodeIdLongnodeId comustadmobiledoorextN            $   comustadmobiledoorexthexStringToByteArrayDEFINEDkotlinByteArrayStringNothingcollectionstoByteArrayListBytemaptextchunkedIntFunction1LOCAL_FUNCTION_FOR_LAMBDAittoBytetoIntLAMBDASTR_REGEXPROPERTY_DELEGATESTR_REGEX$delegateLazyRegexlazyLazyThreadSafetyModeNONEFunction0\s\s+DELEGATED_PROPERTY_ACCESSORgetValuereflectKProperty0PROPERTY_REFERENCE_FOR_DELEGATEminifySqlreplaceGET_PROPERTY sanitizeRegexsanitizeRegex$delegate\WsanitizeDbNameremovePrefixhttps://http://_POSTGRES_SELECT_IN_REPLACEMENTPROPERTY_BACKING_FIELDIN (SELECT UNNEST(?))DEFAULT_PROPERTY_ACCESSORPOSTGRES_SELECT_IN_PATTERNIN(\s*)\((\s*)\?(\s*)\)RegexOptionIGNORE_CASEadjustQueryWithSelectInParamjdbcDbTypeIFBooleaninternalirEQEQDoorDbTypeCompanionPOSTGRES7 "    comustadmobiledoorflowFlowLoadingStateDEFINEDstatusStatusINACTIVEkotlinUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingEnumLOADINGDONEFAILEDvaluesENUM_CLASS_SPECIAL_MEMBERArrayvalueOfvalueStringentriesenumsEnumEntriesINSTANCE_RECEIVERcomponent1GENERATED_DATA_CLASS_MEMBERcopytoStringFlowLoadingState(status=)hashCodeIntequalsBooleanotherinternalirEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQEQEQ9   #      comustadmobiledoorflowcombineWithLoadingStateDEFINEDkotlinxcoroutinesFlowhttpValueAndLoadingStateTkotlinAnyrepositoryDaoRepositoryFlowLoadingStatusProviderloadingStateFlowFlowLoadingStateELVISIR_TEMPORARY_VARIABLEtmp2_elvis_lhsSAFE_CALLtmp1_safe_receiverRepoDaoFlowHelpertmp0_safe_receiverRepositoryDaoWithFlowHelperBooleaninternalirEQEQNothingrepoDaoFlowHelperGET_PROPERTYhttpStatusOfflowOfcombineSuspendFunction2ParameterNameStringabLOCAL_FUNCTION_FOR_LAMBDAvalueloadingStateLAMBDArepoFlowWithLoadingStateDFunction1flowValinvokeINVOKEVARIABLE_AS_FUNCTION5  "   comustadmobiledoorhttpDbAndDaoDEFINEDdbroomRoomDatabasedaokotlinUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2copytoStringStringDbAndDao(db=, dao=)hashCodeIntresultplustimesEQequalsBooleanotherinternalirEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQEQEQTINSTANCE_RECEIVER6   "   comustadmobiledoorhttpDoorHttpServerConfigDEFINEDjsonkotlinxserializationJsonloggerlogDoorLoggerkotlinUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2copytoStringStringDoorHttpServerConfig(json=, logger=)hashCodeIntresultplustimesEQequalsBooleanotherinternalirEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQEQEQINSTANCE_RECEIVER      comustadmobiledoorhttpDoorJsonRequestDEFINEDdbDEFAULT_PROPERTY_ACCESSORroomRoomDatabaserequireParamkotlinStringparamNamerequireBodyAsStringrequireHeaderheaderrequireNodeIdLongINSTANCE_RECEIVERAnyF     "      comustadmobiledoorhttpDoorJsonResponseDEFINEDbodyTextkotlinStringresponseCodeIntcontentTypeapplication/jsonheaderscollectionsListPairemptyListUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingCompanionnewErrorResponseSuppressArrayunusederrorCodetext/plainINSTANCE_RECEIVERcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2component3component4copytoStringDoorJsonResponse(bodyText=, responseCode=contentType=headers=)hashCoderesultplustimesEQequalsBooleanotherinternalirEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQEQEQR "            comustadmobiledoorhttpRepoDaoFlowHelperDEFINEDkotlinSuppressArrayStringunusedrepoDoorDatabaseRepositoryUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingflowToStatusMaputilIWeakMapkotlinxcoroutinesflowFlowFlowLoadingStateextweakMapOfasRepoFlowTdbFlowonMakeHttpRequestSuspendFunction0statusFlowMutableStateFlowwrappedFlowonStartExtensionFunctionTypeSuspendFunction1FlowCollectorLOCAL_FUNCTION_FOR_LAMBDA$this$onStartrequestScopeCoroutineScopeCoroutineContextplusPLUScurrentCoroutineContextCompletableJobJoblaunch$this$launchupdateFunction1prevcopyStatusLOADINGLAMBDAinvokeINVOKEVARIABLE_AS_FUNCTIONDONECATCH_PARAMETEReExceptionFAILEDsetEQGET_PROPERTYhttpStatusOfgetGET_ARRAY_ELEMENTINSTANCE_RECEIVER2       !-comustadmobiledoorhttprepoHttpRequestDEFINEDRkotlinAnyDoorDatabaseRepositoryrepoPathStringblockFunction0NothinginvokeINVOKEVARIABLE_AS_FUNCTIONCATCH_PARAMETEReExceptionUnitARGUMENTS_REORDERING_FOR_CALLIR_TEMPORARY_VARIABLEtmp0_$thisiogithubaakiranapierNapiertmp1_tagextDoorTagCompanionLOG_TAGGET_PROPERTYwLOCAL_FUNCTION_FOR_LAMBDA: repoHttpRequest: exception for LAMBDArepoHttpRequestWithFallbackfallbackv: repoHttpRequestWithFallback: exception for replicateHttpRequestCatchAndLogreplicateHttpRequestOrThrow comustadmobiledoorhttpRepositoryDaoWithFlowHelperDEFINEDrepoDaoFlowHelperDEFAULT_PROPERTY_ACCESSORRepoDaoFlowHelperINSTANCE_RECEIVERkotlinAny5  "    comustadmobiledoorhttpValueAndLoadingStateDEFINEDvalueloadingStateflowFlowLoadingStatekotlinUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2copytoStringStringValueAndLoadingState(value=, loadingState=)hashCodeIntresultBooleaninternalirEQEQplustimesEQequalsotherEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQTINSTANCE_RECEIVER comustadmobiledoorjdbc comustadmobiledoorjdbc   comustadmobiledoorjdbcConnectionAsyncDEFINEDsetAutoCommitAsynckotlinUnitautoCommitBooleancommitAsyncrollbackAsyncINSTANCE_RECEIVERAny comustadmobiledoorjdbc comustadmobiledoorjdbc comustadmobiledoorjdbc comustadmobiledoorjdbc comustadmobiledoorjdbc comustadmobiledoorjdbc comustadmobiledoorjdbc comustadmobiledoorjdbcStatementConstantsKmpDEFINEDkotlinUnitAnyRETURN_GENERATED_KEYSPROPERTY_BACKING_FIELDIntDEFAULT_PROPERTY_ACCESSORNothingNO_GENERATED_KEYSINSTANCE_RECEIVER%          comustadmobiledoorjdbcTypesKmpDEFINEDkotlinUnitAnyINTEGERPROPERTY_BACKING_FIELDIntDEFAULT_PROPERTY_ACCESSORNothingBOOLEANVARCHARBIGINTFLOATREALDOUBLESMALLINTLONGVARCHARARRAYINSTANCE_RECEIVER    comustadmobiledoorjdbcextuseConnectionDEFINEDRkotlinAnyConnectionblockFunction1UnitNothinginvokeINVOKEVARIABLE_AS_FUNCTIONclose comustadmobiledoorjdbcextH        comustadmobiledoorjdbcextsetNullableParamDEFINEDkotlinUnitTAnyPreparedStatementindexIntvaluesqlTypesetterFunction2IFBooleannotEXCLEQinternalirEQEQNothinginvokeINVOKEVARIABLE_AS_FUNCTIONsetNullsetIntNullableSuppressArrayStringunusedTypesKmpINTEGERGET_PROPERTYreflectKFunction2setIntsetByteNullableByteSMALLINTsetBytesetShortNullableShortsetShortsetLongNullableLongBIGINTsetLongsetFloatNullableFloatFLOATsetFloatsetDoubleNullableDoubleDOUBLEsetDoublesetBooleanNullableBOOLEANsetBoolean comustadmobiledoorjdbcextI         0      comustadmobiledoorjdbcextuseResultsDEFINEDRkotlinAnyResultSetblockFunction1UnitNothinginvokeINVOKEVARIABLE_AS_FUNCTIONclosemapRowscollectionsListmappedResultsMutableListmutableLinkedListOfBooleannextWHILE_LOOPplusAssignPLUSEQmapNextRowSuppressArrayStringunuseddefaultValIFNullPointerExceptionmapNextRow: no row and no default value providedgetOrNullExtensionFunctionTypeletLOCAL_FUNCTION_FOR_LAMBDAitwasNullLAMBDAgetIntNullableIntcolumnIndex$this$getOrNullgetIntcolumnNamegetByteNullableBytegetBytegetShortNullableShortgetShortgetLongNullableLonggetLonggetFloatNullableFloatgetFloatgetDoubleNullableDoublegetDoublegetBooleanNullablegetBoolean      comustadmobiledoorjdbcextuseStatementDEFINEDSStatementRkotlinAnyblockFunction1UnitNothinginvokeINVOKEVARIABLE_AS_FUNCTIONCATCH_PARAMETEReExceptioncloseuseStatementAsynccoroutinesSuspendFunction1 comustadmobiledoorjdbcext comustadmobiledoorjdbctypes comustadmobiledoorjdbctypes comustadmobiledoorjdbctypes comustadmobiledoorjdbctypes    comustadmobiledoorlogDoorLogLevelDEFINEDkotlinUnitEnumVERBOSEDEBUGINFOWARNINGERRORASSERTvaluesENUM_CLASS_SPECIAL_MEMBERArrayvalueOfvalueStringentriesenumsEnumEntriesINSTANCE_RECEIVER     comustadmobiledoorlogDoorLoggerDEFINEDkotlinUnitlevelDoorLogLevelmessageStringthrowableThrowableNothingFunction0INSTANCE_RECEIVERAny    comustadmobiledoorlogvDEFINEDkotlinUnitDoorLoggerthrowableThrowableNothingmessageFunction0StringDoorLogLevelVERBOSEdDEBUGiINFOwWARNINGeERRORaASSERT<   "     comustadmobiledoorlogNapierDoorLoggerDEFINEDtagkotlinStringextDoorTagCompanionLOG_TAGGET_PROPERTYUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingtoNapierLogLeveliogithubaakiranapierLogLevelDoorLogLevelWHENIR_TEMPORARY_VARIABLEtmp0_subjectBooleaninternalirEQEQVERBOSEDEBUGINFOWARNINGERRORASSERTnoWhenBranchMatchedExceptionlevelmessagethrowableThrowableNapierDoorLoggerFunction0logLevelIFisEnableinvokeINVOKEVARIABLE_AS_FUNCTIONINSTANCE_RECEIVER    comustadmobiledoormessageDefaultDoorMessageCallbackDEFINEDkotlinUnitAnyonIncomingMessageReceivedDoorMessagedbeventMessageNothingDoorMessageCallbackonIncomingMessageProcessedonBeforeOutgoingMessageSendonOutgoingMessageSentTroomRoomDatabaseINSTANCE_RECEIVER      "      8           (     comustadmobiledoormessageDoorMessagekotlinxserializationSerializableSerializableWithkotlinreflectKClass$serializerDEFINEDwhatIntfromNodeLongtoNodereplicationscollectionsListreplicationDoorReplicationEntityUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingCompanion$childSerializersKOTLINX_SERIALIZATIONjvmJvmFieldArrayKSerializerarrayOfinternalArrayListSerializerINSTANCE_RECEIVERWHAT_REPLICATION_PUSHWHAT_REPLICATION_PULLserializerjsJsExportIgnoreDeprecatedStringThis synthesized declaration should not be used directlyReplaceWithDeprecationLevelHIDDENdescriptorPluginGeneratedSerialDescriptordescriptorsSerialDescriptorGeneratedSerializerchildSerializersIR_TEMPORARY_VARIABLEtmp0_cachedIntSerializerLongSerializergetdeserializedecoderencodingDecodertmp0_descGET_PROPERTYtmp1_flagBooleantmp2_indextmp3_bitMask0tmp4_local0tmp5_local1tmp6_local2tmp7_local3tmp8_inputCompositeDecoderbeginStructuretmp9_cacheddecodeSequentiallydecodeIntElementEQordecodeLongElementdecodeSerializableElementdecodeElementIndexirEQEQUnknownFieldExceptionendStructureserializeencoderEncodervaluetmp1_outputCompositeEncodertmp2_cachedencodeIntElementencodeLongElementencodeSerializableElementtmp0_serialDesccom.ustadmobile.door.message.DoorMessageaddElementcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2component3component4copytoStringDoorMessage(what=, fromNode=toNode=replications=)hashCoderesultplustimesequalsotherEQEQEQtmp0_other_with_castnotEXCLEQseen1serializationConstructorMarkerSerializationConstructorMarkerandthrowMissingFieldException    comustadmobiledoormessageDoorMessageCallbackDEFINEDonIncomingMessageReceivedDoorMessagedbeventMessageonIncomingMessageProcessedkotlinUnitonBeforeOutgoingMessageSendonOutgoingMessageSentTroomRoomDatabaseINSTANCE_RECEIVERAny    comustadmobiledoormigrationDoorMigrationDEFINEDkotlinUnitAnystartVersionDEFAULT_PROPERTY_ACCESSORIntendVersionINSTANCE_RECEIVERDoorMigrationAsyncDoorMigrationStatementListDoorMigrationSync     "comustadmobiledoormigrationDoorMigrationAsyncDEFINEDstartVersionkotlinIntendVersionmigrateFncoroutinesSuspendFunction1DoorSqlDatabaseUnitDoorMigrationPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVER      "comustadmobiledoormigrationDoorMigrationStatementListDEFINEDstartVersionkotlinIntendVersionmigrateStmtsFunction1DoorSqlDatabasecollectionsListStringUnitDoorMigrationPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVER     "comustadmobiledoormigrationDoorMigrationSyncDEFINEDstartVersionkotlinIntendVersionmigrateFnFunction1DoorSqlDatabaseUnitDoorMigrationPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVER  "  comustadmobiledoornodeeventNodeEventDEFINEDwhatkotlinInttoNodeLongtableIdkey1key2UnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVER0       % !  28.4comustadmobiledoornodeeventcreateNodeEventTableAndTriggerDEFINEDkotlinUnitjdbcConnectionhasOutgoingReplicationTableBooleantemporaryIntextuseStatementAsyncStatementcreateStatementcoroutinesSuspendFunction1LOCAL_FUNCTION_FOR_LAMBDAstmtexecuteUpdateAsyncStringIFNodeEventConstantsCREATE_NODE_EVENT_TMP_TABLE_SQLGET_PROPERTYCREATE_NODE_EVENT_TABLE_SQLNothingSAFE_CALLIR_TEMPORARY_VARIABLEtmp0_safe_receivertakeIfFunction1itLAMBDAinternalirEQEQCREATE_OUTGOING_REPLICATION_NODE_EVENT_TRIGGER_TMPCREATE_OUTGOING_REPLICATION_NODE_EVENT_TRIGGER,  %Vx%k!'-28.4!#comustadmobiledoornodeeventNodeEventConstantsDEFINEDkotlinUnitAnyOUTGOING_REPLICATION_TABLE_NAMEPROPERTY_BACKING_FIELDStringOutgoingReplicationDEFAULT_PROPERTY_ACCESSORNothingNODE_EVENT_TABLE_SQL TABLE IF NOT EXISTS NodeEvent ( eventId INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, what INTEGER NOT NULL, toNode BIGINT NOT NULL, tableId INTEGER NOT NULL, key1 BIGINT NOT NULL, key2 BIGINT NOT NULL ) CREATE_NODE_EVENT_TMP_TABLE_SQL CREATE TEMP TABLE IF NOT EXISTS NodeEvent ( eventId INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, what INTEGER NOT NULL, toNode BIGINT NOT NULL, tableId INTEGER NOT NULL, key1 BIGINT NOT NULL, key2 BIGINT NOT NULL ) CREATE_NODE_EVENT_TABLE_SQL CREATE TABLE IF NOT EXISTS NodeEvent ( eventId INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, what INTEGER NOT NULL, toNode BIGINT NOT NULL, tableId INTEGER NOT NULL, key1 BIGINT NOT NULL, key2 BIGINT NOT NULL ) OUTGOING_REPLICATION_NODE_EVENT_TRIGGER TRIGGER IF NOT EXISTS _door_event_trig AFTER INSERT ON OutgoingReplication BEGIN INSERT INTO NodeEvent(what, toNode, tableId, key1, key2) VALUES (1, NEW.destNodeId, NEW.orTableId, NEW.orPk1, NEW.orPk2 ); END CREATE_OUTGOING_REPLICATION_NODE_EVENT_TRIGGER_TMP CREATE TEMP TRIGGER IF NOT EXISTS _door_event_trig AFTER INSERT ON OutgoingReplication BEGIN INSERT INTO NodeEvent(what, toNode, tableId, key1, key2) VALUES (1, NEW.destNodeId, NEW.orTableId, NEW.orPk1, NEW.orPk2 ); END CREATE_OUTGOING_REPLICATION_NODE_EVENT_TRIGGER CREATE TRIGGER IF NOT EXISTS _door_event_trig AFTER INSERT ON OutgoingReplication BEGIN INSERT INTO NodeEvent(what, toNode, tableId, key1, key2) VALUES (1, NEW.destNodeId, NEW.orTableId, NEW.orPk1, NEW.orPk2 ); END SELECT_EVENT_FROM_TMP_TABLE SELECT NodeEvent.what AS what, NodeEvent.toNode AS toNode, NodeEvent.tableId AS tableId, NodeEvent.key1 AS key1, NodeEvent.key2 AS key2 FROM NodeEvent CLEAR_EVENTS_TMP_TABLE DELETE FROM NodeEvent INSTANCE_RECEIVER%          comustadmobiledoornodeeventNodeEventManagerDEFINEDoutgoingEventsDEFAULT_PROPERTY_ACCESSORkotlinxcoroutinesflowFlowkotlincollectionsListNodeEventincomingMessagesmessageDoorMessageonIncomingMessageReceivedUnitloggerlogDoorLoggerdbNameStringTroomRoomDatabaseINSTANCE_RECEIVERAnyz        "     !          0   comustadmobiledoornodeeventNodeEventManagerCommonkotlinSuppressArrayStringPropertyNameDEFINEDdbmessageCallbackmessageDoorMessageCallbackloggerlogDoorLoggerdbNamedispatcherkotlinxcoroutinesCoroutineDispatcherDispatchersDefaultGET_PROPERTYUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingNodeEventManagerlogPrefix[NodeEventManager - ]hasOutgoingReplicationTableBooleancollectionsListcontainsINextDoorDatabaseMetadataallTablesdoorDatabaseMetadatareflectKClassOutgoingReplication_outgoingEventsflowMutableSharedFlowNodeEventoutgoingEventsFlowSharedFlowasSharedFlow_incomingMessagesDoorMessageincomingMessagesclosedatomicfuAtomicBooleanatomicassertNotClosedIFvalueIllegalStateExceptionNodeEventManager is closed!onIncomingMessageReceivedvFunction0LOCAL_FUNCTION_FOR_LAMBDA receiveMessage with IntsizereplicationDoorReplicationEntityreplications replications: run insertsLAMBDAwithDoorTransactionAsyncSuspendFunction1itmessageToProcessinsertEntitiesFromMessageonIncomingMessageProcessedd replications: inserts done/transaction finishedemitCATCH_PARAMETEReExceptioncloseEQTroomRoomDatabaseINSTANCE_RECEIVER    "              ! $"       comustadmobiledoornodeeventNodeEventSseClientDEFINEDrepoConfigRepositoryConfignodeEventManagerNodeEventManagerscopekotlinxcoroutinesCoroutineScopekotlinUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingeventSourcesseDoorEventSourceurlStringplusPLUSendpointGET_PROPERTYreplication/sse?DoorConstantsHEADER_NODE_AND_AUTH=exturlEncodeLongnodeId/authlogPrefix[NodeEventSseClient localNodeId= remoteEndpoint=]remoteNodeIdconcurrentVolatileisClosedBooleanonOpeniogithubaakiranapierNapiervDoorTagCompanionLOG_TAGFunction0LOCAL_FUNCTION_FOR_LAMBDA : openLAMBDADoorEventListeneronMessagemessageDoorServerSentEventWHENIR_TEMPORARY_VARIABLEtmp0_subjecteventinternalirEQEQreplicationServerSentEventsReplicationClientEVT_INITEQtexttoLongdata : onMessage : INIT: remoteNodeId = EVT_PENDING_REPLICATION : onMessage : pending replicationJoblaunchExtensionFunctionTypeSuspendFunction1$this$launchonIncomingMessageReceivedDoorMessageIntWHAT_REPLICATION_PUSHcollectionsListDoorReplicationEntityemptyListonErroreExceptionIFnotEXCLARGUMENTS_REORDERING_FOR_CALLtmp0_$thistmp1_tagw : onErrorclose : closeCATCH_PARAMETER : exception closingINSTANCE_RECEIVER  "                   B     comustadmobiledoorpagingDoorOffsetLimitRemoteMediatorDEFINEDprefetchDistancekotlinIntprefetchThresholddivDIVonRemoteLoadOnRemoteLoadUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingscopekotlinxcoroutinesCoroutineScopeCoroutineContextCoroutineDispatcherplusPLUSDispatchersDefaultGET_PROPERTYCompletableJobJobinvokeoffsetlimitINSTANCE_RECEIVERLoadedRangetimeLongcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2component3copytoStringStringLoadedRange(offset=, limit=time=)hashCoderesulttimesEQequalsBooleanotherinternalirEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQEQEQloadedRangescollectionsMutableListextconcurrentSafeListOfonLoadparamsandroidxPagingSourceLoadParamsappcashPagingSourceLoadParamspagingOffsetgetOffsetELVIStmp0_elvis_lhskeyCompanionMAX_VALUEpagingLimitgetLimittmp1_elvis_lhsrangeOffsetcomparisonsmaxOfminusMINUSrangeLimitloadOffsetforEachListsortedByFunction1LOCAL_FUNCTION_FOR_LAMBDAitLAMBDAIFANDANDlessOrEqualLTEQgreaterGTgreaterOrEqualGTEQiogithubaakiranapierNapierdFunction0DoorOffsetLimitRemoteMediator: already loaded everything required.loadEndsortedByDescendinglessLTloadLimitloadPagingOverlapminOfprefetchSizealreadyLoadedStartalreadyLoadedEndORORlaunchExtensionFunctionTypeSuspendFunction1$this$launchINVOKEaddutilsystemTimeInMillisCATCH_PARAMETEReThrowablewAttempted to load from offset= limit= faled invalidateclearcancelj       X           comustadmobiledoorpagingkotlinSuppressArrayStringUSELESS_IS_CHECKCAST_NEVER_SUCCEEDSINITIAL_ITEM_COUNTDEFINEDPROPERTY_BACKING_FIELDIntDEFAULT_PROPERTY_ACCESSORNothingINVALIDandroidxPagingSourceLoadResultInvalidappcashPagingSourceLoadResultInvalidAnygetLimitparamsLoadParamsPagingSourceLoadParamskeyWHENIR_TEMPORARY_VARIABLEtmp0_subjectBooleanPrependPagingSourceLoadParamsPrependIFinternalirlessLTloadSizeGET_PROPERTYgetOffsetitemCountminusMINUSAppendPagingSourceLoadParamsAppendRefreshPagingSourceLoadParamsRefreshgreaterOrEqualGTEQcomparisonsmaxOfIllegalStateExceptionNot really possible - Just here because compiler does not fully understand expect/actualqueryDatabasePagingSourceLoadResultValueloadRowscoroutinesSuspendFunction2ParameterNamelimitoffsetcollectionsListELVIStmp0_elvis_lhsEQEQdatainvokeINVOKEVARIABLE_AS_FUNCTIONnextPosToLoadplusPLUSsizenextKeyORORisEmptyprevKeylessOrEqualLTEQPagegetClippedRefreshKeyPagingStateanchorPositiondivDIVPagingConfiginitialLoadSizeconfig  %     ""                        .comustadmobiledoorpagingkotlinSuppressArrayStringUnusedImportDoorRepositoryHttpRequestPagingSourceunusedCAST_NEVER_SUCCEEDSDEFINEDvalueDeserializationStrategykotlinxserializationDeserializationStrategycollectionsListjsonJsononLoadHttpcoroutinesSuspendFunction1androidxPagingSourceLoadParamsappcashPagingSourceLoadParamsIntioktorclientstatementHttpResponsefallbackPagingSourceNothingUnitDoorRepositoryPagingSourcePROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORHttpPagingSourceRemoteExceptionhttpStatusCodehttpHttpStatusCodemessageExceptionINSTANCE_RECEIVERnewInvalidLoadResultNO_CAST_NEEDEDLoadResultPagingSourceLoadResultInvalidnewErrorLoadResultthrowableThrowableErrorgetRefreshKeystatePagingStateanchorPositionGET_PROPERTYloadparamsloadRequestPagingSourceLoadStatePagingRequestkeyflowupdateMutableStateFlow_loadStateFunction1LOCAL_FUNCTION_FOR_LAMBDAprevcopyplusPLUSactiveRequestslistOfLAMBDAhttpResponseinvokeINVOKEWHENIR_TEMPORARY_VARIABLEtmp0_subjectstatusBooleaninternalirEQEQCompanionOKcopyWhenRequestCompletedPagedecodeFromStringbodyAsTextKSerializerbuiltinsnullableserializerELVIStmp1_elvis_lhsHeadersgetGET_ARRAY_ELEMENTheadersHEADER_PREV_KEYtmp2_elvis_lhsHEADER_NEXT_KEYtmp4_elvis_lhsSAFE_CALLtmp3_safe_receiverHEADER_ITEMS_BEFOREletitCOUNT_UNDEFINEDtmp6_elvis_lhstmp5_safe_receiverHEADER_ITEMS_AFTERInternalServerErrorcopyWhenRequestFailedCATCH_PARAMETEReARGUMENTS_REORDERING_FOR_CALLtmp7_$thisgithubaakiranapierNapiertmp8_tagextDoorTagLOG_TAGwFunction0DoorRepositoryHttpPagingSource: could not loadtmp10_elvis_lhstmp9_safe_receiverAnydoor-paging-next-keydoor-paging-prev-keydoor-paging-items-beforedoor-paging-items-afterValue$     comustadmobiledoorpagingDoorRepositoryPagingSourceDEFINEDkotlinUnitandroidxPagingSource_loadStatePROPERTY_BACKING_FIELDkotlinxcoroutinesflowMutableStateFlowPagingSourceLoadStateDEFAULT_PROPERTY_ACCESSORNothingloadStateFlowStateFlowasStateFlowGET_PROPERTYKeyAnyValueINSTANCE_RECEIVERappcashr '    "  $   8  8      8 2 H  comustadmobiledoorpagingDoorRepositoryReplicatePullPagingSourceDEFINEDrepoDoorDatabaseRepositoryrepoPathkotlinStringdbPagingSourceandroidxPagingSourceappcashIntonLoadHttpcoroutinesSuspendFunction1ParameterNameparamsLoadParamsPagingSourceLoadParamsBooleanUnitDoorRepositoryPagingSourcePROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingdbInvalidateCallbackRegisteredkotlinxatomicfuAtomicBooleanatomicinvalidatedlastLoadParamsonDbInvalidatedCallbackFunction0LOCAL_FUNCTION_FOR_LAMBDAonDbInvalidatedLAMBDAiogithubaakiranapierNapiervDoorRepositoryReplicatePullPagingSource: onDbInvalidatedunregisterInvalidatedCallbackGET_PROPERTYIFnotEXCLgetAndSetDoorRepositoryReplicatePullPagingSource: call invalidateinvalidategetRefreshKeystatePagingStatealsoFunction1itlogDoorLoggerRepositoryConfigloggerconfigDoorLogLevelVERBOSEDoorRepositoryReplicatePullPagingSource: getRefreshKey: loadLoadResultPagingSourceLoadResultDoorRepositoryReplicatePullPagingSource: load key=keyEQDoorRepositoryReplicatePullPagingSource: register db invalidate callbackregisterInvalidatedCallbackloadHttpinvokeINVOKECompanionAnyPARAM_BATCHSIZEpagingBatchSizePARAM_KEYpagingKeyPARAM_LOAD_PARAM_TYPEpagingLoadParamTypeINSTANCE_RECEIVERValue?  "  %        comustadmobiledoorpagingFilterPagingSourceDEFINEDsrcandroidxPagingSourceappcashkotlinUnitPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingsrcInvalidateCallbackRegisteredkotlinxatomicfuAtomicBooleanatomicBooleaninvalidatedjumpingSupportedGET_PROPERTYkeyReuseSupportedsrcInvalidatedCallbackFunction0LOCAL_FUNCTION_FOR_LAMBDAonSrcInvalidatedLAMBDAunregisterInvalidatedCallbackIFnotEXCLgetAndSetinvalidategetRefreshKeystatePagingStateloadLoadResultPagingSourceLoadResultparamsLoadParamsPagingSourceLoadParamsregisterInvalidatedCallbackKeyAnyValueINSTANCE_RECEIVER$     comustadmobiledoorpagingendOfPaginationReachedDEFINEDkotlinBooleanioktorclientstatementHttpResponseNothingELVISIR_TEMPORARY_VARIABLEtmp1_elvis_lhsSAFE_CALLtmp0_safe_receiverStringhttpHeadersgetGET_ARRAY_ELEMENTheadersGET_PROPERTYDoorConstantsHEADER_PAGING_END_REACHEDinternalirEQEQtexttoBooleanB       +      comustadmobiledoorpagingloadPageDataOrEmptyListkotlinSuppressArrayStringCAST_NEVER_SUCCEEDSDEFINEDcollectionsListKeyAnyValueandroidxPagingSourceappcashloadParamsLoadParamsPagingSourceLoadParamsNothingELVISIR_TEMPORARY_VARIABLEtmp1_elvis_lhsSAFE_CALLtmp0_safe_receiverLoadResultPagePagingSourceLoadResultPageloadBooleaninternalirEQEQdataGET_PROPERTYemptyListloadPageDataForHttpUSELESS_IS_CHECKUNCHECKED_CASTPagingSourceReplicatePullHttpResponseResultpagingResultUnitIFnextKeyerrorThrowableErrorPagingSourceLoadResultErrorthrowablenotEXCLEQIllegalStateExceptionmessagecause+    "   comustadmobiledoorpagingPagingSourceInterceptorkotlinSuppressArrayStringunusedDEFINEDsrcandroidxPagingSourceappcashonLoadFunction1ParameterNameparamsLoadParamsPagingSourceLoadParamsUnitFilterPagingSourcePROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingloadLoadResultPagingSourceLoadResultinvokeINVOKEGET_PROPERTYKeyAnyValueINSTANCE_RECEIVERL   "     comustadmobiledoorpagingPagingSourceLoadStateDEFINEDactiveRequestskotlincollectionsListPagingRequestemptyListfailedRequestscompletedRequestsUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingkeycomponent1GENERATED_DATA_CLASS_MEMBERcopytoStringStringPagingRequest(key=)hashCodeIntBooleaninternalirEQEQequalsotherEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQKeyINSTANCE_RECEIVERcopyWithNewRequestrequestplusPLUSGET_PROPERTYlistOfcopyWhenRequestFailedfilterFunction1LOCAL_FUNCTION_FOR_LAMBDAitLAMBDAcopyWhenRequestCompletedcomponent2component3PagingSourceLoadState(activeRequests=, failedRequests=completedRequests=resulttimesEQ5 + "   ,comustadmobiledoorpagingPagingSourceReplicatePullHttpResponseResultDEFINEDdatakotlincollectionsListendOfPaginationReachedBooleanUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2copytoStringStringPagingSourceReplicatePullHttpResponseResult(data=, endOfPaginationReached=)hashCodeIntresultplustimesEQequalsotherinternalirEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQEQEQValueINSTANCE_RECEIVERB  "   2   "       &    -     r8           O 7    #        '      (E    /"    comustadmobiledoorreplicationReplicateEntityPrimaryKeysDEFINEDpk1kotlinLongpk2orUidUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2component3copytoStringStringReplicateEntityPrimaryKeys(pk1=, pk2=orUid=)hashCodeIntresultplustimesEQequalsBooleanotherinternalirEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQEQEQINSTANCE_RECEIVERselectDoorReplicateEntitiesByTableIdAndPrimaryKeyscollectionsListDoorReplicationEntityroomRoomDatabasetableIdprimaryKeysListentityMetaDataReplicationEntityMetaDataextDoorDatabaseMetadatarequireReplicateEntityMetaDatadoorDatabaseMetadatareflectKClassentityFieldsTypeMapMapGET_PROPERTYprepareAndUseStatementAsyncselectEntityByPrimaryKeysSqlcoroutinesSuspendFunction1jdbcPreparedStatementLOCAL_FUNCTION_FOR_LAMBDAstmtmapNotNullFunction1primaryKeyssetLonguseResultsResultSetexecuteQueryAsyncKmpmapNextRowmapResultkotlinxserializationjsonJsonObjectrowToJsonObjectLAMBDAselectDoorReplicationEntitiesForEventseventsIterablenodeeventNodeEventflattenmaprunningSplitByittableEventsfirstkey1key2selectPendingOutgoingReplicationsByDestNodeIdnodeIdlimitpendingReplicationsentitiesOutgoingReplication SELECT OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? setIntresultsmapRowsgetLongdestNodeIdgetIntorTableIdorPk1orPk2IFisEmptyemptyListtableIdPendingListacknowledgeReceivedReplicationsreceivedUids DELETE FROM OutgoingReplication WHERE orUid = ? AND destNodeId = ? forEachuidexecuteUpdateAsyncKmpacknowledgeReceivedReplicationsAndSelectNextPendingBatchmessageDoorMessagereceivedAckReplicationReceivedAcktransactionModeutilTransactionModereplicationUidsREAD_ONLYREAD_WRITEwithDoorTransactionAsyncisNotEmptyCompanionWHAT_REPLICATION_PUSHdoorWrapperNodeIdinsertEntitiesFromMessagedbMetadatahasReplicationOpTablecontainsINallTablesReplicationOperationreplicationstableEntities INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) fromNodeannotationReplicateEntityRemoteInsertStrategyremoteInsertStrategyINSERT_INTO_RECEIVE_VIEWinsertIntoReceiveViewSqlentitysetAllFromJsonObjectReplicationFieldMetaDataentityFieldsPLUSsize DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? getDoorNodeAuthSELECT auth FROM DoorNode WHERE nodeId = ? firstOrNullgetStringinsertNewDoorNodenodeDoorNodeINSERT INTO DoorNode(nodeId, auth, rel) VALUES(?, ?, ?)setStringauthrelselectDoorNodeExistsSuppressArrayunused SELECT EXISTS( SELECT nodeId FROM DoorNode WHERE nodeId = ?) getBooleanonClientRepoDoorMessageHttpResponsehttpResponseioktorclientstatementHttpResponseJsonnodeEventManagerNodeEventManagerNodeEventManagerCommonDoorDatabaseWrapperdoorWrapperloggerlogDoorLoggerWHENtmp0_subjecthttpHttpStatusCodestatusOKdecodeFromStringKSerializerserializerbodyAsTextvFunction0[onClientRepoDoorMessageHttpResponse - dbName] - UrlrequestHttpRequesturl - handle message with replicationsonIncomingMessageReceivedWHEN_COMMANotModifiedNoContent$[onClientRepoDoorMessageHttpResponse - - http response was not modified or no content, no need to do anythinge unexpected response status = IllegalStateException - unexpected response status - createChangeMonitorTriggerSqlremoteNodeIdoperationtriggerName_d_ch_monitor__mathabsoluteValuetextlowercasesubstring CREATE TEMP TRIGGER IF NOT EXISTS AFTER ON entityTableName FOR EACH ROW BEGIN INSERT INTO OutgoingReplication(destNodeId, orTableId, orPk1, orPk2) VALUES (, NEW.entityPrimaryKeyFieldName, 0); END dropChangeMonitorTriggerSqlDROP TRIGGER IF EXISTS withRepoChangeMonitorAsyncRDoorDatabaseRepositorytableNameblockSuspendFunction0CollectionvaluesreplicateEntitiesdbremoteNodeIdOrFakeINSERTUPDATEinvokeINVOKEVARIABLE_AS_FUNCTIONwithRepoChangeMonitorwithDoorTransactionprepareAndUseStatementexecuteUpdate     "    8         6  comustadmobiledoorreplicationDoorReplicationEntitykotlinxserializationSerializableSerializableWithkotlinreflectKClass$serializerDEFINEDtableIdIntorUidLongentityjsonJsonObjectUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingCompanionserializerjsJsExportIgnoreKSerializerINSTANCE_RECEIVERDeprecatedStringThis synthesized declaration should not be used directlyReplaceWithArrayDeprecationLevelHIDDENdescriptorKOTLINX_SERIALIZATIONinternalPluginGeneratedSerialDescriptordescriptorsSerialDescriptorGeneratedSerializerchildSerializersarrayOfIntSerializerLongSerializerJsonObjectSerializerdeserializedecoderencodingDecoderIR_TEMPORARY_VARIABLEtmp0_descGET_PROPERTYtmp1_flagBooleantmp2_indextmp3_bitMask0tmp4_local0tmp5_local1tmp6_local2tmp7_inputCompositeDecoderbeginStructuredecodeSequentiallydecodeIntElementEQordecodeLongElementdecodeSerializableElementdecodeElementIndexirEQEQUnknownFieldExceptionendStructureserializeencoderEncodervaluetmp1_outputCompositeEncoderencodeIntElementencodeLongElementencodeSerializableElementtmp0_serialDesccom.ustadmobile.door.replication.DoorReplicationEntityaddElementcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2component3copytoStringDoorReplicationEntity(tableId=, orUid=entity=)hashCoderesultplustimesequalsotherEQEQEQtmp0_other_with_castnotEXCLEQseen1serializationConstructorMarkerSerializationConstructorMarkerandthrowMissingFieldExceptionU         00  " 6       7 #        -   n !     /      . 1 3        % A    4 (*,  #   O  comustadmobiledoorreplicationDoorRepositoryReplicationClientDEFINEDlocalNodeIdkotlinLonglocalNodeAuthStringhttpClientioktorclientHttpClientjsonkotlinxserializationJsonrepoEndpointUrlscopecoroutinesCoroutineScopenodeEventManagernodeeventNodeEventManageronMarkAcknowledgedAndGetNextOutgoingReplicationsOnMarkAcknowledgedAndGetNextOutgoingReplicationsonStartPendingSessionOnStartPendingSessiononPendingSessionResolvedOnPendingSessionResolvedloggerlogDoorLoggerdbNameretryIntervalIntUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingClientStateinitializedBooleancomponent1GENERATED_DATA_CLASS_MEMBERcopytoStringClientState(initialized=)hashCodeequalsotherinternalirEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQEQEQINSTANCE_RECEIVERdbroomRoomDatabaserepositoryConfigRepositoryConfigextdoorWrapperNodeIdGET_PROPERTYauthendpointDefaultOnMarkAcknowledgedAndGetNextOutgoingReplicationsDefaultOnStartPendingSessionDefaultOnPendingSessionResolvedlogPrefix[DoorRepositoryReplicationClient - - endpoint=]_stateflowMutableStateFlowstateFlowStateFlowasStateFlowfakeRemoteNodeIdrandomRandomDefaultnextLongd initinvokecollectionsListDoorReplicationEntitynodeIdreceivedAckReplicationReceivedAckbatchSizewithDoorTransactionAsyncSuspendFunction1LOCAL_FUNCTION_FOR_LAMBDAitIFisNotEmptyreplicationUidsacknowledgeReceivedReplicationsselectPendingOutgoingReplicationsByDestNodeIdLAMBDAendpointUrlprepareAndUseStatementAsync INSERT INTO PendingRepositorySession(remoteNodeId, endpointUrl) VALUES(?, ?) jdbcPreparedStatementsetLongsetStringexecuteUpdateAsyncKmpremoteNodeId UPDATE OutgoingReplication SET destNodeId = ? WHERE destNodeId IN (SELECT PendingRepositorySession.remoteNodeId FROM PendingRepositorySession WHERE endpointUrl = ?) DELETE FROM PendingRepositorySession WHERE PendingRepositorySession.endpointUrl = ? lastReceiveCompleteTimeconcurrentVolatilefetchPendingReplicationsJobJobsendPendingReplicationsJobcollectEventsJobfetchNotifyChannelchannelsChannelsendNotifyChannelCompletableDeferredlaunchExtensionFunctionType$this$launchANDANDisActiveEXCLisCompletedWHILE_LOOPINVOKEvFunction0 getRemoteNodeId : requesting node id of serverremoteNodeIdResponsestatementHttpResponserequestgetFunction1HttpRequestBuilder$this$getdoorNodeIdHeadersetRepoUrlCompanionREPLICATION_PATH/nodeIdnodeIdHeaderValSAFE_CALLtmp0_safe_receiverhttpHeadersGET_ARRAY_ELEMENTheadersDoorConstantsHEADER_NODE_IDtexttoLong getRemoteNodeId : got server node id: status=HttpStatusCodestatus completeupdateprevIllegalStateException getRemoteNodeId : server did not provide node idCATCH_PARAMETEReExceptioncancellationCancellationExceptionw getRemoteNodeId : exception getting remote node iddelayrunFetchLooprunSendLoopremoteNodeIdValawaitcollectNodeEventoutgoingEventsFlowCollectorParameterNamevalueeventsanytoNodewhatmessageDoorMessageWHAT_REPLICATION_PUSHChannelResulttrySendincomingMessagesfromNodeoutgoingReplicationsToAckMutableListmutableListOfisEmptyreceiveplusPLUS : runSendLoop : querying db to mark size entities as acknowledged by server and get next batch of replications to sendoutgoingReplications : runSendLoop : found pending outgoing replications to sendclear : runSendLoop : sending to server replicationResponsepost$this$post/messagecontentTypeContentTypeApplicationsetBodyJsonKSerializerserializerreplicationReceivedAckdecodeFromStringbodyAsText : runSendLoop : received reply from server status= acknowledges entitiesaddAll exception sending outgoing replicationsacknowledgementsToSend : runFetchLoop: acknowledging entities received and request next batch of pending replicationsentitiesReceivedResponse/ackAndGetPendingReplications : runFetchLoop: received response status = OKentitiesReceivedMessage : runFetchLoop: received replications replications incomingonIncomingMessageReceivedmaporUid : runFetchLoop: delivered replications to node event managerNoContentEQutildateGMTDatetimestampresponseTimeDoorRepositoryReplicationClient: : runFetchLoop: exception (probably offline): remoteNodeIdOrNullOptInArrayreflectKClassAnnotationExperimentalCoroutinesApigetCompletedremoteNodeIdOrFakeclosecancel  # )comustadmobiledoorreplicationReplicationConstantsDEFINEDkotlinUnitAnyRECEIVE_VIEW_FROM_NODE_ID_FIELDNAMEPROPERTY_BACKING_FIELDStringfromNodeIdDEFAULT_PROPERTY_ACCESSORNothingINSTANCE_RECEIVERv     " "      "  ! #)  #a comustadmobiledoorreplicationReplicationEntityMetaDataDEFINEDtableIdkotlinIntentityTableNameStringreceiveViewNameentityPrimaryKeyFieldNameentityVersionIdFieldNameentityFieldscollectionsListReplicationFieldMetaDatabatchSizeremoteInsertStrategyannotationReplicateEntityRemoteInsertStrategytriggersTriggerUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingentityPrimaryKeyFieldTypePROPERTY_DELEGATEentityPrimaryKeyFieldType$delegateLazylazyLazyThreadSafetyModeNONEFunction0LOCAL_FUNCTION_FOR_LAMBDAfieldTypeGET_PROPERTYfirstFunction1BooleanitinternalirEQEQfieldNameLAMBDADELEGATED_PROPERTY_ACCESSORgetValuereflectKProperty1PROPERTY_REFERENCE_FOR_DELEGATEversionIdFieldTypeversionIdFieldType$delegateentityFieldsTypeMapMaptoMapPairmaptoselectEntityByPrimaryKeysSqltexttrimIndent SELECT .* FROM WHERE . = ? insertIntoReceiveViewSqlinsertIntoReceiveViewSql$delegate INSERT INTO (joinToStringCharSequence, ReplicationConstantsRECEIVE_VIEW_FROM_NODE_ID_FIELDNAME) VALUES (rangesIntRangerangeToRANGEsize?) createReceiveViewSql CREATE VIEW AS SELECT .*, CAST(0 AS BIGINT) AS fromNodeId FROM INSTANCE_RECEIVER1    "    comustadmobiledoorreplicationReplicationFieldMetaDataDEFINEDfieldNamekotlinStringfieldTypeIntUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2copytoStringReplicationFieldMetaData(fieldName=, fieldType=)hashCoderesultplustimesEQequalsBooleanotherinternalirEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQEQEQINSTANCE_RECEIVERv     "    8           7 comustadmobiledoorreplicationReplicationReceivedAckkotlinxserializationSerializableSerializableWithkotlinreflectKClass$serializerDEFINEDreplicationUidscollectionsListLongUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingCompanion$childSerializersKOTLINX_SERIALIZATIONjvmJvmFieldArrayKSerializerarrayOfinternalArrayListSerializerLongSerializerINSTANCE_RECEIVERserializerjsJsExportIgnoreDeprecatedStringThis synthesized declaration should not be used directlyReplaceWithDeprecationLevelHIDDENdescriptorPluginGeneratedSerialDescriptordescriptorsSerialDescriptorGeneratedSerializerchildSerializersIR_TEMPORARY_VARIABLEtmp0_cachedgetIntdeserializedecoderencodingDecodertmp0_descGET_PROPERTYtmp1_flagBooleantmp2_indextmp3_bitMask0tmp4_local0tmp5_inputCompositeDecoderbeginStructuretmp6_cacheddecodeSequentiallydecodeSerializableElementEQordecodeElementIndexirEQEQUnknownFieldExceptionendStructureserializeencoderEncodervaluetmp1_outputCompositeEncodertmp2_cachedencodeSerializableElementtmp0_serialDesccom.ustadmobile.door.replication.ReplicationReceivedAckaddElementcomponent1GENERATED_DATA_CLASS_MEMBERcopytoStringReplicationReceivedAck(replicationUids=)hashCodeequalsotherEQEQEQtmp0_other_with_castnotEXCLEQseen1serializationConstructorMarkerSerializationConstructorMarkerandthrowMissingFieldException    comustadmobiledoorreplicationReplicationSubscriptionModeDEFINEDkotlinUnitEnumAUTOMANUALvaluesENUM_CLASS_SPECIAL_MEMBERArrayvalueOfvalueStringentriesenumsEnumEntriesINSTANCE_RECEIVERw  !   "                 comustadmobiledoorreplicationServerSentEventsReplicationClientDEFINEDrepositoryConfigRepositoryConfigdoorWrappedDbroomRoomDatabasescopekotlinxcoroutinesCoroutineScopekotlinNothingUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORreplicationScopeELVISIR_TEMPORARY_VARIABLEtmp0_elvis_lhsBooleaninternalirEQEQCoroutineContextCoroutineDispatcherplusPLUSDispatchersDefaultGET_PROPERTYCompletableJobJobremoteNodeIdatomicfuAtomicLongatomicLongeventSourceAtomicRefsseDoorEventSourceevtSourceStringendpointreplication/ssevalueEQonOpenDoorEventListeneronMessagemessageDoorServerSentEventIFeventCompanionEVT_INITnodeIdtexttoLongdatalaunchExtensionFunctionTypeSuspendFunction1LOCAL_FUNCTION_FOR_LAMBDA$this$launchLAMBDAflowFlowcollectcollectionsListnodeeventNodeEventfiltermapNodeEventManagerCommonoutgoingEventsDoorDatabaseWrappernodeEventManagerParameterNameevtListFunction1ittoNodeisNotEmptyFlowCollectoronErroreExceptioncloseinitEVT_PENDING_REPLICATIONpending-replicationINSTANCE_RECEIVER7    "     comustadmobiledoorrequestsDoorJsonResponseDEFINEDstatusCodekotlinIntheaderscollectionsMapStringresponseBodyUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2component3copytoStringDoorJsonResponse(statusCode=, headers=responseBody=)hashCoderesultplustimesEQBooleaninternalirEQEQequalsotherEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQINSTANCE_RECEIVER comustadmobiledoorroom comustadmobiledoorroom comustadmobiledoorroom comustadmobiledoor#   "   ! comustadmobiledoorsetupcallbackDoorSetupCallbackDEFINEDdbClasskotlinreflectKClassroomRoomDatabaseUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingonCreatecollectionsListStringdbDoorSqlDatabasestmtListMutableListmutableListOfDoorDatabaseCallbackStatementListonOpenCompanionINSTANCE_RECEIVER !comustadmobiledoorsseDefaultDoorEventSourceFactoryImplDEFINEDkotlinUnitAnymakeNewDoorEventSourceDoorEventSourcerepositoryConfigRepositoryConfigurlStringlistenerDoorEventListenerNothingDoorEventSourceFactoryINSTANCE_RECEIVER   comustadmobiledoorsseDoorEventListenerDEFINEDonOpenkotlinUnitonMessagemessageDoorServerSentEventonErroreExceptionINSTANCE_RECEIVERAny comustadmobiledoorsse comustadmobiledoorsseDoorEventSourceFactoryDEFINEDmakeNewDoorEventSourceDoorEventSourcerepositoryConfigRepositoryConfigurlkotlinStringlistenerDoorEventListenerINSTANCE_RECEIVERAny8 "       @comustadmobiledoorsseDoorServerSentEventDEFINEDidkotlinStringeventdataUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingtoStringDoorServerSentEvent id='GET_PROPERTY' event='' data=''stringify;CompanionparsestrpartscollectionsListtextsplitCharArrayCharIntIFBooleannotEXCLEQinternalirEQEQsizeIllegalArgumentExceptionDoorServerSentEvent parse: must have three parts - id;event;datagetGET_ARRAY_ELEMENTINSTANCE_RECEIVER !comustadmobiledoortriggersTriggerConstantsDEFINEDkotlinUnitAnySQLITE_SELECT_TRIGGER_NAMESPROPERTY_BACKING_FIELDString SELECT name FROM sqlite_master WHERE type = 'trigger' AND name LIKE ? DEFAULT_PROPERTY_ACCESSORNothingSQLITE_SELECT_VIEW_NAMES SELECT name FROM sqlite_schema WHERE type = 'view' AND name LIKE ? INSTANCE_RECEIVER   #2 comustadmobiledoortriggerscreateReceiveViewDEFINEDkotlinUnitDoorSqlDatabaseentityreplicationReplicationEntityMetaDataexecSQLString CREATE VIEW receiveViewNameGET_PROPERTY AS SELECT entityTableName.*, 0 AS fromNodeId FROM g 3              + "comustadmobiledoortriggerscreateSqliteTriggerAndReceiveViewSetupStatementListDEFINEDkotlincollectionsListStringextDoorDatabaseMetadataNothingbuildListExtensionFunctionTypeFunction1MutableListUnitLOCAL_FUNCTION_FOR_LAMBDA$this$buildListforEachCollectionreplicationReplicationEntityMetaDataMapvaluesGET_PROPERTYIntreplicateEntitiesentityIFBooleaninternalirEQEQannotationReplicateEntityRemoteInsertStrategyremoteInsertStrategyINSERT_INTO_RECEIVE_VIEWaddcreateReceiveViewSqlTriggertriggertableOrViewNameOnonENTITYentityTableNamereceiveViewNameArrayEventeventseventpostfixtextsubstringlowercasesqlKeyWordtrimIndent CREATE TRIGGER CompanionNAME_PREFIXname_ OrdersqlStrorder ON FOR EACH ROW notEXCLEQconditionSql WHEN () BEGIN joinToStringsqlStatements;; END LAMBDAS     "            comustadmobiledoorutilDoorEventCollatorDEFINEDmaxWaitTimekotlinLongcoroutineScopekotlinxcoroutinesCoroutineScopeonCollateSuspendFunction1collectionsListUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingdispatchJobatomicfuAtomicRefJobatomicchannelchannelsChannelIntFactoryUNLIMITEDGET_PROPERTYtryReceiveAllresultListMutableListextmutableLinkedListOfBooleanWHILE_LOOPresultChannelResulttryReceiveIFisSuccessplusAssignPLUSEQgetOrThrowreceiveEventeventtrySendinternalirEQEQvaluelaunchGlobalScopeExtensionFunctionTypeLOCAL_FUNCTION_FOR_LAMBDA$this$launchEQdelayinvokeINVOKELAMBDATINSTANCE_RECEIVERT *   m/H $,wO)*~*$n1F$n|v0 9WR&(o,"w #4ycomustadmobiledoorutilDoorSqlGeneratorDEFINEDkotlinUnitAnygenerateSyncableEntityInsertTriggersSqlitecollectionsListStringentityNametableIdIntpkFieldNamelocalCsnFieldNameprimaryCsnFieldNamelocalCsnTriggerCREATE TRIGGER INS_LOC_ AFTER INSERT ON FOR EACH ROW WHEN (((SELECT CAST(master AS INTEGER) FROM SyncNode) = 0) AND NEW. = 0) BEGIN UPDATE SET = (SELECT sCsnNextPrimary FROM SqliteChangeSeqNums WHERE sCsnTableId = ) WHERE = NEW.; UPDATE SqliteChangeSeqNums SET sCsnNextPrimary = sCsnNextPrimary + 1 WHERE sCsnTableId = ; ENDprimaryCsnTriggertexttrimIndent CREATE TRIGGER INS_PRI_ AFTER INSERT ON FOR EACH ROW WHEN (((SELECT CAST(master AS INTEGER) FROM SyncNode) = 1) AND NEW. = 0) BEGIN UPDATE SET = ( SELECT sCsnNextPrimary FROM SqliteChangeSeqNums WHERE sCsnTableId = ) WHERE ; UPDATE SqliteChangeSeqNums SET sCsnNextPrimary = sCsnNextPrimary + 1 WHERE sCsnTableId = ; INSERT INTO ChangeLog(chTableId, chEntityPk, dispatched, chTime) SELECT , NEW., 0, (strftime('%s','now') * 1000) + ((strftime('%f','now') * 1000) % 1000); END NothinglistOfArraygenerateSyncableEntityUpdateTriggersSqlite CREATE TRIGGER UPD_LOC_ AFTER UPDATE ON FOR EACH ROW WHEN (((SELECT CAST(master AS INTEGER) FROM SyncNode) = 0) AND (NEW. == OLD. OR NEW. == 0)) BEGIN UPDATE = (SELECT sCsnNextLocal FROM SqliteChangeSeqNums WHERE sCsnTableId = ) WHERE ; UPDATE SqliteChangeSeqNums SET sCsnNextLocal = sCsnNextLocal + 1 WHERE sCsnTableId = ; END CREATE TRIGGER UPD_PRI_ FOR EACH ROW WHEN (((SELECT CAST(master AS INTEGER) FROM SyncNode) = 1) AND (NEW.; INSERT INTO ChangeLog(chTableId, chEntityPk, dispatched, chTime) SELECT , 0, (strftime('%s','now') * 1000) + ((strftime('%f','now') * 1000) % 1000); END generateSyncableEntityFunctionAndTriggerPostgresfunctionSqltrimMarginCREATE OR REPLACE FUNCTION | inccsn__fn() RETURNS trigger AS $$ | BEGIN | UPDATE SET = | (SELECT CASE WHEN (SELECT master FROM SyncNode) THEN NEW. | ELSE NEXTVAL('_lcsn_seq') END), | = | (SELECT CASE WHEN (SELECT master FROM SyncNode) | THEN NEXTVAL('_mcsn_seq') | ELSE NEW. END) | WHERE ; | INSERT INTO ChangeLog(chTableId, chEntityPk, dispatched, chTime) | SELECT , false, cast(extract(epoch from now()) * 1000 AS BIGINT) | WHERE COALESCE((SELECT master From SyncNode LIMIT 1), false); | RETURN null; | END $$ | LANGUAGE plpgsql triggerSql CREATE TRIGGER inccsn__trig AFTER UPDATE OR INSERT ON FOR EACH ROW WHEN (pg_trigger_depth() = 0) EXECUTE PROCEDURE inccsn__fn() INSTANCE_RECEIVER  comustadmobiledoorutilIWeakMapDEFINEDgetkeysetkotlinUnitvalueremovecontainsKeyBooleanKAnyVINSTANCE_RECEIVER  comustadmobiledoorutilIWeakRefDEFINEDgetTkotlinAnyINSTANCE_RECEIVER comustadmobiledoorutil comustadmobiledoorutill  "        (      +   comustadmobiledoorutilNodeIdAuthCacheDEFINEDdbroomRoomDatabasekotlinUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingOnNewDoorNodeonNewDoorNodenewNodeIdLongauthStringINSTANCE_RECEIVERnewNodeListenerscollectionsMutableListextconcurrentSafeListOfcachedAuthMutableMapconcurrentSafeMapOfmutexkotlinxcoroutinessyncMutexverifyBooleannodeIdcachedAuthResultgetGET_ARRAY_ELEMENTGET_PROPERTYIFnotEXCLEQinternalirEQEQwithLockFunction0LOCAL_FUNCTION_FOR_LAMBDAdbAuthResultreplicationgetDoorNodeAuthsetEQiogithubaakiranapierNapierdNodeIdAndAuthCache: New Node connected: DoorTagCompanionLOG_TAGinsertNewDoorNodeentitiesDoorNodealsoFunction1itrelIntSERVER_FORLAMBDANodeIdAndAuthCache: Fire new node event to size listenersforEachaddNewNodeListenernewNodeListenerPLUSEQIR_TEMPORARY_VARIABLEtmp0_thisplusAssignremoveNewNodeListenerSuppressArrayunusedMINUSEQminusAssign comustadmobiledoorutilNodeIdDoorDatabaseCallbackDEFINEDkotlinUnitAnyonCreatedbDoorSqlDatabaseDoorDatabaseCallbackSynconOpenINSTANCE_RECEIVER " comustadmobiledoorutilRepositoryPendingChangeLogListenerDEFINEDonPendingChangeLogkotlinUnittableIdListcollectionsSetIntINSTANCE_RECEIVERAny comustadmobiledoorutil comustadmobiledoorutil    comustadmobiledoorutilTransactionDepthCounterDEFINEDkotlinUnitAnytransactionDepthInternalPROPERTY_BACKING_FIELDkotlinxatomicfuAtomicIntatomicIntDEFAULT_PROPERTY_ACCESSORNothingtransactionDepthvalueGET_PROPERTYincrementTransactionDepthincrementAndGetdecrementTransactionDepthdecrementAndGetINSTANCE_RECEIVER    comustadmobiledoorutilTransactionModeDEFINEDkotlinUnitEnumREAD_WRITEREAD_ONLYvaluesENUM_CLASS_SPECIAL_MEMBERArrayvalueOfvalueStringentriesenumsEnumEntriesINSTANCE_RECEIVER comustadmobiledoorutil comustadmobiledoorutil$ "      F(                   "  .  %   .   "$" 3%<1 !. +/> > %.     !  3 comustadmobiledoorDatabaseBuilderDEFINEDbuilderOptionsDatabaseBuilderOptionskotlinUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingcallbackscollectionsMutableListDoorDatabaseCallbackmutableListOfmigrationListmigrationDoorMigrationbuildIFBooleannotEXCLtextstartsWithStringdbUrlGET_PROPERTYsqljsjdbcSQLiteDatasourceJsCompanionPROTOCOL_SQLITE_PREFIXIllegalArgumentExceptionplusPLUSDoor/JS: Only SQLite is supported on JS! dbUrl must be in the form of sqlite::memory: OR sqlite:indexeddb_nameregisterutilDoorJsImplClassesdbImplClassesstorageLocationsubstringAfterdbMetaDataextDoorDatabaseMetadatametadatalookupImplementationsreflectKClassdbClassdataSourceorgw3cdomWorkerwebWorkerPathlogDoorLoggerloggerlogWorkerMessagesdbImplcreateInstancejsJsClassdbImplKClassArraydbNameIntjdbcQueryTimeoutDoorDbTypeSQLITEloadFromIndexedDbANDANDEXCLEQinternalirEQEQLOCATION_MEMORYIndexedDbcheckIfExistsconnectionjdbcConnectiongetConnectionsqlDatabaseDoorSqlDatabaseConnectionImplLOCAL_FUNCTIONexecSqlAsyncsqlStmtsuseStatementAsyncStatementcreateStatementcoroutinesSuspendFunction1LOCAL_FUNCTION_FOR_LAMBDAstmtexecuteUpdateAsyncJsjoinToString;LAMBDAiogithubaakiranapierNapieriDatabaseBuilderJs: database exists... loading DoorTagLOG_TAGloadDbFromIndexedDbsqlConSQLiteConnectionJsSQLitePreparedStatementJsresultSetSQLiteResultSetcurrentDbVersionEQSELECT dbVersion FROM _doorwayinfoResultSetexecuteQueryAsyncIntnextgetIntCATCH_PARAMETERexceptionSQLExceptionSAFE_CALLIR_TEMPORARY_VARIABLEtmp0_safe_receiverclosetmp1_safe_receivertmp2_safe_receiverdDatabaseBuilderJs: Found current db version = dbWillBeMigratedlessLTroomRoomDatabasedbVersiontmp4_safe_receivertmp3_safe_receivertakeIfFunction1ittriggersdropDoorTriggersAndReceiveViewsSqliteWHILE_LOOPnextMigrationmaxByOrNullListfilterstartVersionDoorMigrationSyncendVersionDatabaseBuilderJs: Attempting to upgrade from to WHENtmp5_subjectDoorMigrationAsyncinvokeINVOKEDoorSqlDatabasemigrateFnDoorMigrationStatementListtoTypedArraymigrateStmtsCannot use DataMigrationSync on JSUPDATE _doorwayinfo SET dbVersion = DatabaseBuilderJs: migrated up to IllegalStateExceptionNeed to migrate to version from - could not find next migrationtmp6_safe_receivercreateSqliteTriggerAndReceiveViewSetupStatementListDatabaseBuilderJs: Creating database createAllTablesDatabaseBuilderJs: creating door triggers and receive views DatabaseBuilderJs: Running onCreate callbacks... forEachtmp0_subjectDoorDatabaseCallbackSyncNotSupportedExceptionCannot use sync callback on JSDoorDatabaseCallbackStatementListDatabaseBuilderJs: Running onCreate callback: simpleNameonCreateDatabaseBuilderJs: table creation finished DatabaseBuilderJs: Running onOpen callbacks... onOpenDatabaseBuilderJs: Setting up InvalidationTracker trigger SQL InvalidationTrackergenerateCreateTriggersSqlallTablesDatabaseBuilderJs: Setting up NodeEvent table and trigger SQL nodeeventcreateNodeEventTableAndTriggercontainsINNodeEventConstantsOUTGOING_REPLICATION_TABLE_NAMEDatabaseBuilderJs: Setting up change listener SaveToIndexedDbChangeListenerreplicateTableNamesLongsaveToIndexedDbDelayTimewrapperClasstmp8_safe_receivertmp7_safe_receiverreplicateWrapperImplClassnodeIdmessageDoorMessageCallbackmessageCallbackBuilt database for: ELVIStmp9_elvis_lhsaddMigrationsSuppressunusedmigrationsaddAlladdCallbackcallbackDatabaseBuilderJs: Add Callback: addqueryTimeoutsecondsimplementationMapMutableMapmutableMapOfdatabaseBuilderTUNCHECKED_CASTdbKClasstmp0_elvis_lhsgetGET_ARRAY_ELEMENT is not registered through DatabaseBuilder.registerimplClassessetrepositoryImplClassalsoINSTANCE_RECEIVERr      "       comustadmobiledoorDatabaseBuilderOptionsDEFINEDdbClasskotlinreflectKClassdbImplClassesutilDoorJsImplClassesnodeIdLongdbUrlStringindexeddb:internalirCHECK_NOT_NULLEXCLEXCLsimpleNameGET_PROPERTYwebWorkerPathsaveToIndexedDbDelayTimemessageCallbackmessageDoorMessageCallbackDefaultDoorMessageCallbackjdbcQueryTimeoutIntdbNameloggerlogDoorLoggerNapierDoorLoggerlogWorkerMessagesBooleanUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2component3component4component5component6component7component8component9component10component11copytoStringDatabaseBuilderOptions(dbClass=, dbImplClasses=nodeId=dbUrl=webWorkerPath=saveToIndexedDbDelayTime=messageCallback=jdbcQueryTimeout=dbName=logger=logWorkerMessages=)hashCoderesultplustimesEQequalsotherEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQEQEQTroomRoomDatabaseINSTANCE_RECEIVER] "            comustadmobiledoorDoorUriDEFINEDuriorgw3cdomurlURLkotlinUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingDoorUriPropsStringfileNamemimeTypecomponent1GENERATED_DATA_CLASS_MEMBERcomponent2component3copytoStringDoorUriProps(uri=, fileName=mimeType=)hashCodeIntresultplustimesBooleaninternalirEQEQEQequalsotherEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQINSTANCE_RECEIVERgetFileNamecontextELVIStmp1_elvis_lhsSAFE_CALLtmp0_safe_receivercollectionsMutableMapgetGET_ARRAY_ELEMENTCompaniondoorUriInfoGET_PROPERTYtextsubstringAfterLastpathname/parseuriStringmutableMapOfcreateLocalUriblobfilesBlobfilenamelocalUrlcreateObjectURLsetgetDoorUriPropsrevokeLocalUrilocalUrirevokeObjectURLremove comustadmobiledoorJdbcArrayProxyDEFINEDtypeNamekotlinStringobjectsArrayAnyUnitJdbcArrayProxyCommonfreeINSTANCE_RECEIVER,   !     C comustadmobiledoorPreparedStatementArrayProxyDEFINEDquerykotlinStringconnectionjdbcConnectionUnitPreparedStatementArrayProxyCommonclosedPROPERTY_BACKING_FIELDBooleanDEFAULT_PROPERTY_ACCESSORNothingexecuteUpdateIntsqlPreparedStatementprepareStatementexecuteUpdateAsyncexecuteUpdateAsyncJsexecuteQueryAsyncIntResultSetgetGeneratedKeysSQLExceptionPreparedStatementArrayProxy does not support getting generated keyscloseEQisClosedGET_PROPERTYgetConnectionconnectionInternalINSTANCE_RECEIVERB     "       comustadmobiledoorRepositoryConfigDEFINEDcontextkotlinAnyendpointStringauthnodeIdLonghttpClientioktorclientHttpClientjsonkotlinxserializationJsonloggerlogDoorLoggerdbNameUnitPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingCompanionBuilderbuildGET_PROPERTYINSTANCE_RECEIVERrepositoryConfigNapierDoorLoggerExtensionFunctionTypeFunction1JsonBuilderLOCAL_FUNCTION_FOR_LAMBDA$this$JsonencodeDefaultsEQBooleanLAMBDAblock$this$nullbuilderinvokeINVOKEVARIABLE_AS_FUNCTIONI    "         comustadmobiledoorSaveToIndexedDbChangeListenerDEFINEDdatabaseroomRoomDatabasedatasourcesqljsjdbcSQLiteDatasourceJstablesToListenkotlincollectionsListStringmaxWaitTimeLongUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingchangeListenerRequestInvalidationTrackerObservereventCollatorutilDoorEventCollatorkotlinxcoroutinesGlobalScopeSuspendFunction1LOCAL_FUNCTION_FOR_LAMBDAitiogithubaakiranapierNapierdSave database to indexedDbextDoorTagCompanionLOG_TAGGET_PROPERTYBooleansaveDatabaseToIndexedDbLAMBDAOBJECT_LITERALArraytoTypedArrayonInvalidatedtablesSetreceiveEventtoListINSTANCE_RECEIVERInvalidationTrackeraddObserverinvalidationTracker  comustadmobiledoorextdoorIdentityHashCodeDEFINEDkotlinIntAnyNothing       comustadmobiledoorextprepareStatementDEFINEDjdbcPreparedStatementConnectiondbroomRoomDatabasestmtConfigPreparedStatementConfigkotlinNothingIFBooleanhasListParamsGET_PROPERTYPreparedStatementArrayProxyStringsqlIntgeneratedKeys{             8  3         comustadmobiledoorextdbTypeDEFINEDkotlinIntroomRoomDatabaseNothingDoorDbTypeCompanionSQLITEGET_PROPERTYdbSchemaVersiondbVersionwithDoorTransactionAsyncTRAnytransactionModeutilTransactionModeREAD_WRITEblockcoroutinesSuspendFunction1RoomDatabaseJdbcImplHelperuseConnectionAsyncRoomJdbcImpljdbcImplHelperrootDatabaseBooleaninternalirEQEQREAD_ONLYjdbcConnectionLOCAL_FUNCTION_FOR_LAMBDAitinvokeINVOKEVARIABLE_AS_FUNCTIONLAMBDAwithDoorTransactionFunction1SQLExceptionStringwithDoorTransaction non-async not support on Javascript!DoorSqlDatabaseexecSqlBatchUnitsqlStatementsArrayIllegalStateExceptionNon-async execSqlBatch not supported on Javascript!execSqlBatchAsyncexecSQLBatchAsyncJsdoorDatabaseMetadataDoorDatabaseMetadatareflectKClassDoorJsImplClassesmetadataDatabaseBuilderlookupImplementationsunwrapSuppressUNCHECKED_CASTdbClassELVISIR_TEMPORARY_VARIABLEtmp1_elvis_lhsSAFE_CALLtmp0_safe_receiverDoorDatabaseWrapperrealDatabaseIllegalArgumentException is not a replicate wrapper!asRepositoryrepositoryConfigRepositoryConfigrepoClasstmp0_elvis_lhsrepositoryImplClassDatabase simpleName does not have a repository!dbUnwrappedIFrepocreateInstancejsJsClassiogithubaakiranapierNapierdCreated JS repo Node Id LongnodeIdDoorTagLOG_TAG comustadmobiledoorext    comustadmobiledoorextexecSqlBatchDEFINEDkotlinUnitDoorSqlDatabasestatementsArrayStringexecSQLBatch     comustadmobiledoorexttoDoorUriDEFINEDDoorUriorgw3cfilesFilekotlinNothingCompanioncreateLocalUriStringnameGET_PROPERTYtype  4comustadmobiledoorextcreateInstanceDEFINEDTkotlinAnyjsJsClassargsArraySuppressStringUNUSED_VARIABLEctorargsArraycollectionstoTypedArrayListplusPLUSNothinglistOfnew (Function.prototype.bind.apply(ctor, argsArray))    comustadmobiledoorextconcurrentSafeListOfDEFINEDkotlincollectionsMutableListTAnyitemsArrayNothingalsomutableListOfFunction1UnitLOCAL_FUNCTION_FOR_LAMBDAitBooleanaddAllLAMBDAmutableLinkedListOf      comustadmobiledoorextconcurrentSafeMapOfDEFINEDkotlincollectionsMutableMapKAnyVitemsArrayPairNothingalsomutableMapOfFunction1UnitLOCAL_FUNCTION_FOR_LAMBDAitputAllLAMBDAweakMapOfutilIWeakMapWeakMapJs  comustadmobiledoorexturlEncodekotlinSuppressArrayStringUNUSED_VARIABLEDEFINEDNothingutilencodeURIComponent  comustadmobiledoorjdbcArrayDEFINEDgetBaseTypeNamekotlinStringgetBaseTypeIntgetArrayAnyfreeUnitINSTANCE_RECEIVER         comustadmobiledoorjdbcConnectionDEFINEDsetAutoCommitkotlinUnitcommitBooleanprepareStatementPreparedStatementsqlStringautoGeneratedKeysIntcreateStatementStatementrollbackcloseisClosedcreateArrayOfArrayarrayTypeobjectsAnygetMetaDataDatabaseMetadatagetAutoCommitINSTANCE_RECEIVER    comustadmobiledoorjdbcDataSourceDEFINEDgetConnectionConnectionINSTANCE_RECEIVERkotlinAny   comustadmobiledoorjdbcDatabaseMetadataDEFINEDgetTablesResultSetcatalogkotlinStringschemaPatterntableNamePatterntypesArraygetTablesAsyncgetDatabaseProductNameINSTANCE_RECEIVERAny4          comustadmobiledoorjdbcPreparedStatementDEFINEDsetBooleankotlinUnitindexIntvalueBooleansetByteBytesetShortShortsetIntsetLongLongsetFloatFloatsetDoubleDoublesetBigDecimalAnytypesBigDecimalsetStringStringsetBytesByteArraysetDatejsDatesetTimeTimesetObjectsetArrayarrayArrayexecuteUpdateexecuteUpdateAsyncexecuteQueryAsyncIntResultSetexecuteQuerysetNullparameterIndexsqlTypeINSTANCE_RECEIVERStatement0           comustadmobiledoorjdbcResultSetDEFINEDnextkotlinBooleangetStringStringcolumnNamecolumnIndexIntgetBooleangetByteBytegetShortShortgetIntgetLongLonggetFloatFloatgetDoubleDoublegetBigDecimalAnytypesBigDecimalgetBytesByteArraygetDatejsDategetTimeTimegetTimestampTimeStampgetObjectwasNullgetMetaDataResultSetMetaDatacloseUnitisClosedINSTANCE_RECEIVER comustadmobiledoorjdbcResultSetMetaDataDEFINEDgetColumnCountkotlinIntgetColumnLabelStringcolumnINSTANCE_RECEIVERAny    comustadmobiledoorjdbcSQLExceptionDEFINEDmessagekotlinStringcauseThrowableUnitExceptionINSTANCE_RECEIVER     comustadmobiledoorjdbcStatementDEFINEDexecuteUpdatekotlinIntsqlStringexecuteUpdateAsyncJscloseUnitisClosedBooleangetConnectionConnectiongetGeneratedKeysResultSetsetQueryTimeoutsecondsINSTANCE_RECEIVERAny   comustadmobiledoorjdbcextmutableLinkedListOfDEFINEDkotlincollectionsMutableListTAnyitemsArrayNothingmutableListOf   comustadmobiledoorjdbcextexecuteUpdateAsyncDEFINEDkotlinIntStatementsqlStringNothingexecuteUpdateAsyncJsexecuteQueryAsyncKmpResultSetPreparedStatementexecuteQueryAsyncIntexecuteUpdateAsyncKmp   comustadmobiledoorjdbctypesBigDecimalDEFINEDkotlinAny  comustadmobiledoorjdbctypesDateDEFINEDkotlinjs  comustadmobiledoorjdbctypesTimeDEFINEDkotlinAny   comustadmobiledoorjdbctypesTimeStampDEFINEDkotlinAny:       !    comustadmobiledoornodeeventNodeEventManagerJsDEFINEDdbmessageCallbackmessageDoorMessageCallbackloggerlogDoorLoggerdbNamekotlinStringdispatcherkotlinxcoroutinesCoroutineDispatcherDispatchersDefaultGET_PROPERTYUnitNodeEventManagerCommonsqliteJdbcListenerPROPERTY_BACKING_FIELDNodeEventJdbcImplListenerSqliteBooleanhasOutgoingReplicationTableflowMutableSharedFlowcollectionsListNodeEvent_outgoingEventsDEFAULT_PROPERTY_ACCESSORNothingroomRoomDatabaseJdbcImplHelperaddListenerRoomJdbcImpljdbcImplHelpercloseremoveListenerTRoomDatabaseINSTANCE_RECEIVER;  D           comustadmobiledoorroomRoomDatabaseDEFINEDkotlinUnitAnyclearAllTablesinvalidationTrackerInvalidationTrackerNothingTODOStringgetInvalidationTracker: maybe override this in the generated versioncreateAllTablescollectionsListdbVersionDEFAULT_PROPERTY_ACCESSORIntclearAllTablesAsyncrunInTransactionrunnablekotlinxcoroutinesRunnablerunexecSQLBatchAsyncJssqlStatementsArrayRoomDatabaseJdbcImplHelperuseConnectionAsyncRoomJdbcImpljdbcImplHelperGET_PROPERTYSuspendFunction1jdbcConnectionLOCAL_FUNCTION_FOR_LAMBDAconnectionextuseStatementAsyncStatementcreateStatementstatementexecuteUpdateAsyncJsjoinToString;LAMBDAcloseINSTANCE_RECEIVERH        -      comustadmobiledoorroomRoomDatabaseJdbcImplHelperDEFINEDdataSourcejdbcDataSourcedbRoomDatabasedbUrlkotlinStringdbNameloggerlogDoorLoggertableNamescollectionsListinvalidationTrackerInvalidationTrackerdbTypeIntUnitRoomDatabaseJdbcImplHelperCommonsetupSqliteTriggersAsyncConnectionuseConnectionRAnyreadOnlyBooleanblockFunction1NothingIllegalStateExceptionuseConnection synchronous not supported on JSexportToFileSuppressArrayunusedsqljsjdbcSQLiteDatasourceJsexportDatabaseToFileGET_PROPERTYonCloseIFiogithubaakiranapierNapieriextDoorTagCompanionLOG_TAGFunction0LOCAL_FUNCTION_FOR_LAMBDASQLite/JS Datasource: closing LAMBDAcloseSQLite/JS Datasource: closed INSTANCE_RECEIVERl             &       *W  comustadmobiledoorsqljsjdbcIndexedDbDEFINEDkotlinUnitAnyonUpgradeNeededThenCreateStoresrequestonupgradeneededFunction1LOCAL_FUNCTION_FOR_LAMBDAeventdbresulttargetIFBooleancontainsobjectStoreNamesStringDB_STORE_NAMEGET_PROPERTYcreateObjectStoreATTACHMENT_STORE_NAMELAMBDAcheckIfExistsdbNamecheckCompletablekotlinxcoroutinesCompletableDeferredopenindexedDbIntDATABASE_VERSIONonerrorFunction0NothingcompleteExceptionallyThrowableError when opening databaseonsuccessstoregetobjectStoretransactionreadwriteDB_STORE_KEYdatacompleteError when querying for database from awaitstoreBlobstoreNamekeybloborgw3cfilesBlobcompleteableoncompleteiogithubaakiranapierNapierdextDoorTagCompanionLOG_TAGSaved blob to dbeFailed to save blobExceptionstoreAttachment exceptionputretrieveBlobcompletableDeferredinternalNoInferjsunsafeCasterrMsgException attempting to retrieve blob: db=/store=/key=PROPERTY_BACKING_FIELDwindow.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDBDEFAULT_PROPERTY_ACCESSORum_db_storedoor_attachmentsum_db_keyINSTANCE_RECEIVERk   "               A     comustadmobiledoorsqljsjdbcSQLiteConnectionJsDEFINEDdatasourceSQLiteDatasourceJskotlinUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingclosedBooleanmAutoCommitconnectionIdIntPOSTFIX_INCRIR_TEMPORARY_VARIABLEtmp0_thisCompaniontmp1connectionIdCounterinclogPrefixString[SQLiteConnectionJS #GET_PROPERTY]iogithubaakiranapierNapiervextDoorTagLOG_TAGFunction0LOCAL_FUNCTION_FOR_LAMBDA : openLAMBDAsetAutoCommitcommitjdbcConnectiongetAutoCommitsetAutoCommitAsyncautoCommitIFANDANDnotEXCLacquireTransactionLockEQUpdateResultsendUpdateBEGIN TRANSACTIONArrayemptyArrayreleaseTransactionLockConnectionAsynccommitAsyncIllegalStateExceptioncommitAsync: not in transaction (autoCommit=true) - cannot commitCOMMITrollbackAsyncROLLBACKprepareStatementPreparedStatementsqlSQLitePreparedStatementJsautoGeneratedKeyscreateStatementStatementSQLiteStatementJsrollbackclose : closeisClosedcreateArrayOfarrayTypeobjectsSQLExceptionArray not supported on SQLitegetMetaDataDatabaseMetadataSQLiteDatabaseMetadataJsINSTANCE_RECEIVER\   "    P       !   comustadmobiledoorsqljsjdbcSQLiteDatabaseMetadataJsDEFINEDdatasourceSQLiteDatasourceJskotlinUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothinggetTablesjdbcResultSetcatalogStringschemaPatterntableNamePatterntypesArrayExceptiongetTables: This can not be used on JS, only for JVM. Call getTablesAsync insteadDatabaseMetadatagetDatabaseProductNameSQLitegetTablesAsynctblNamePatternIFBooleanORORinternalirEQEQ%textRegexCompanionescapesqltrimIndent SELECT NULL AS TABLE_CAT, NULL AS TABLE_SCHEM, NAME AS TABLE_NAME, TYPE AS TABLE_TYPE, NULL AS REMARKS, NULL AS TYPE_CAT, NULL AS TYPE_SCHEM, NULL AS TYPE_NAME, NULL AS SELF_REFERENCING_COL_NAME, NULL AS REF_GENERATION FROM (SELECT NAME, UPPER(TYPE) AS TYPE FROM sqlite_master WHERE NAME NOT LIKE 'sqlite\_%' ESCAPE '\' AND UPPER(TYPE) IN ('TABLE', 'VIEW') UNION ALL SELECT NAME, 'GLOBAL TEMPORARY' AS TYPE FROM sqlite_temp_master UNION ALL SELECT NAME,'SYSTEM TABLE' AS TYPE FROM sqlite_master WHERE NAME LIKE 'sqlite\_%' ESCAPE '\') WHERE TABLE_NAME LIKE '' AND TABLE_TYPE IN ( collectionsisEmptyplusPLUSEQ'TABLE','VIEW''uppercasegetGET_ARRAY_ELEMENTIntFOR_LOOPFOR_LOOP_ITERATORtmp0_iteratorIntIteratorrangesIntRangeiteratoruntilsizeGET_PROPERTYhasNextFOR_LOOP_HAS_NEXTFOR_LOOP_INNER_WHILEFOR_LOOP_VARIABLEinextFOR_LOOP_NEXT,') ORDER BY TABLE_TYPE, TABLE_NAMEextuseConnectionConnectiongetConnectionFunction1LOCAL_FUNCTION_FOR_LAMBDAitsendQueryLAMBDAINSTANCE_RECEIVER   "                                       %9      * 03   #comustadmobiledoorsqljsjdbcSQLiteDatasourceJsDEFINEDdbNamekotlinStringworkerorgw3cdomWorkerloggerlogDoorLoggerlogWorkerMessagesBooleanUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingpendingMessagescollectionsMutableMapIntkotlinxcoroutinesCompletableDeferredWorkerResultmutableMapOfexecutedSqlQueriestransactionMutexsyncMutexlogPrefix[SQLiteDataSourceJs - GET_PROPERTY]closedscopeCoroutineScopeCoroutineContextCoroutineDispatcherplusPLUSDispatchersDefaultCompletableJobJobonmessageEQFunction1LOCAL_FUNCTION_FOR_LAMBDAdbEventactionIdtexttoInttoStringdataidexecutedQueryremovependingCompletableIFnotEXCLEQinternalirEQEQerrorjsundefinedexceptionjdbcSQLExceptionExceptionError occurred when executing completeExceptionallyexecutedSuccessfullyORORreadyresultsArrayarrayOfbuffercompletetypedarraysUint8ArrayLAMBDAassertNotClosedIllegalStateExceptionSQLiteDataSourceJs is closed!sendMessagemessageJsoncompletablePREFIX_INCRIR_TEMPORARY_VARIABLEtmp0_thisCompanionidCounterincSAFE_CALLtmp1_safe_receivertakeIfitvFunction0 sendMessage # - sending action=getGET_ARRAY_ELEMENTaction setsqlpostMessageresultawaittmp2_safe_receiver - got result makeMessageparamsjsonPairtoexecconfiguseBigIntwithTransactionLockRconnectionConnectionblockSuspendFunction0holdsLockinvokeINVOKEVARIABLE_AS_FUNCTIONwithLockacquireTransactionLocklockreleaseTransactionLockunlocksendQueryResultSetSQLiteResultSettmp0_safe_receiver sending query: params=joinToStringsqliteResultSetELVIStmp2_elvis_lhslettmp3_safe_receiver Got result: Ran: '' params= result = sendUpdateUpdateResultreturnGeneratedKey sending update: '', params=generatedKeySELECT last_insert_rowid() update done: ''loadDbFromIndexedDbexportCompletablerequestopenIndexedDbindexedDbDATABASE_VERSIONonsuccesseventdbtargetstoreobjectStoretransactionDB_STORE_NAMEreadwriteDB_STORE_KEYlaunchGlobalScopeExtensionFunctionTypeSuspendFunction1$this$launchonerrorThrowableError when executing store data fetchError when importing database from IndexedDb to SQLite DBexportDatabaseToFileSuppressunusedexporttypedArraytmp0_elvis_lhsno result bufferblobfilesBlobArrayBufferLikelinkHTMLAnchorElementElementDocumentcreateElementbrowserdocumentaNodeHTMLElementbodyappendChildhrefurlURLcreateObjectURLdownload.dbclicksaveDatabaseToIndexedDbd SQLiteDataSource/JS: saving to indexed dboncompletei Saved to IndexedDb: Error when importing SQLJs database to IndexedDbputalso SQLiteDataSource/JS: saving to indexed db completegetConnectionSQLiteConnectionJsDataSourceclose close - terminating worker terminatecancel close - worker terminated, closed PROTOCOL_SQLITE_PREFIXsqlite:LOCATION_MEMORY:memory:INSTANCE_RECEIVERr    "            C   BcomustadmobiledoorsqljsjdbcSQLitePreparedStatementJsDEFINEDconnectionSQLiteConnectionJssqlkotlinStringautoGeneratedKeysIntjdbcStatementConstantsKmpNO_GENERATED_KEYSGET_PROPERTYUnitSQLiteStatementJsPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingparamsArrayAnyarrayOfexecuteQueryAsyncIntResultSetSQLiteDatasourceJssendQuerydatasourcePreparedStatementsetBooleanindexvalueBooleansetEQminusMINUSIFsetByteBytesetShortShortsetStringsetBytesByteArraysetDatejsDatetypesSQLExceptionThis is currently not supportedsetTimesetObjectWHENIR_TEMPORARY_VARIABLEtmp0_subjectinternalirEQEQLongsetLongsetIntsetNullparameterIndexsqlTypesetArrayarraySQLite does not support arraysrangescontainsINIntRangerangeToRANGEevalNumber()nsetFloatFloatsetDoubleDoublesetBigDecimalexecuteUpdateExceptionexecuteUpdate: (not-async) This can not be used on JS, only for JVMexecuteUpdateAsyncgenerateKeysRETURN_GENERATED_KEYSresultUpdateResultsendUpdatelastGeneratedKeyautoGeneratedKeyexecuteQueryexecuteQuery (non-async): This can not be used on JS, only for JVMcloseINSTANCE_RECEIVER  "                        comustadmobiledoorsqljsjdbcSQLiteResultSetkotlinSuppressArrayStringUnsafeCastFromDynamicDEFINEDresultsAnyUnitPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingMetaDatagetColumnCountIntELVISIR_TEMPORARY_VARIABLEtmp1_elvis_lhsSAFE_CALLtmp0_safe_receivercolumnsGET_PROPERTYBooleaninternalirEQEQsizejdbcResultSetMetaDatagetColumnLabelcolumnindexminusMINUSgetIllegalStateExceptionCould not get column index: INSTANCE_RECEIVERcurrentIndexcurrentRowclosedlastWasNullEQIFcollectionsisNotEmptyjsasDynamicfirstnextPOSTFIX_INCRtmp0_thistmp1incdatavalueshasNextlessLTlengthPOSTFIX_DECRtmp2_thistmp3decnotEXCLEQResultSetgetStringcolumnNamegetValuetoStringcolumnIndexgetBooleanUNUSED_VARIABLEvalueBoolean(value)getByteBytetmp2_elvis_lhstmp1_safe_receivertexttoBytegetShortShorttoShortgetInttoIntgetFloatFloattoFloatgetLongLongtoLonggetDoubleDoubletoDoublegetBigDecimaltypesBigDecimalgetBytesByteArrayioktorutilscoretoByteArraygetDateDategetTimeTimegetTimestampTimeStampgetObjectwasNullgetMetaDataalsoindexOfletFunction1LOCAL_FUNCTION_FOR_LAMBDAitLAMBDAcloseisClosedstr[SQLiteResultSet] Columns=isEmptyplusPLUSEQ - no rowsT    "          comustadmobiledoorsqljsjdbcSQLiteStatementJsDEFINEDconnectionSQLiteConnectionJsautoGeneratedKeyskotlinIntjdbcStatementConstantsKmpNO_GENERATED_KEYSGET_PROPERTYUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingclosedBooleanlastGeneratedKeyResultSetqueryTimeoutSecsexecuteUpdatesqlStringSQLExceptionSynchronous SQL not supported!StatementexecuteUpdateAsyncJsiogithubaakiranapierNapiervSqliteJs: updateAsyncJs: extDoorTagCompanionLOG_TAGUpdateResultnumRowsChangedSQLiteDatasourceJssendUpdatedatasourceArrayemptyArraycloseEQisClosedgetConnectiongetGeneratedKeysELVISIR_TEMPORARY_VARIABLEtmp0_elvis_lhsinternalirEQEQSQLiteResultSetarrayOfsetQueryTimeoutsecondsINSTANCE_RECEIVER3   "   comustadmobiledoorsqljsjdbcUpdateResultDEFINEDnumRowsChangedkotlinIntautoGeneratedKeyjdbcResultSetUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2copytoStringStringUpdateResult(numRowsChanged=, autoGeneratedKey=)hashCoderesultplustimesBooleaninternalirEQEQEQequalsotherEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQINSTANCE_RECEIVERD   "   comustadmobiledoorsqljsjdbcWorkerResultDEFINEDidkotlinIntresultsArrayAnyreadyBooleanbufferjstypedarraysUint8ArrayUnitPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothingcomponent1GENERATED_DATA_CLASS_MEMBERcomponent2component3component4copytoStringStringWorkerResult(id=, results=internalirdataClassArrayMemberToStringready=buffer=)hashCoderesultplustimesEQEQdataClassArrayMemberHashCodeEQequalsotherEQEQEQIR_TEMPORARY_VARIABLEtmp0_other_with_castnotEXCLEQINSTANCE_RECEIVERc  "                  comustadmobiledoorsseDoorEventSourceDEFINEDrepoConfigRepositoryConfigurlkotlinStringlistenerDoorEventListenerretryIntUnitAnyPROPERTY_BACKING_FIELDINITIALIZE_PROPERTY_FROM_PARAMETERDEFAULT_PROPERTY_ACCESSORNothinglogPrefix[DoorEventSourceJS - GET_PROPERTY]eventSourceorgw3cdomEventSourceiogithubaakiranapierNapierd connecting extDoorTagCompanionLOG_TAGonmessageEQFunction1MessageEventLOCAL_FUNCTION_FOR_LAMBDAeventplusPLUS message received lastEventId origin- toStringdataonMessageDoorServerSentEventparseLAMBDAonerroreventsEventite error occured: onErrorExceptionError occurred on EventTargettargetonopeni openonOpenclose closeINSTANCE_RECEIVER   comustadmobiledoorutilDoorJsImplClassesDEFINEDkotlinUnitAnydbKClassDEFAULT_PROPERTY_ACCESSORreflectKClassdbImplKClassreplicateWrapperImplClassrepositoryImplClassmetadataextDoorDatabaseMetadataTroomRoomDatabaseINSTANCE_RECEIVER   comustadmobiledoorutilencodeURIComponentDEFINEDkotlinStringuriComponent!    H4%@comustadmobiledoorutilrandomUuidDEFINEDKmpUuidkotlinNothingLongSuppressArrayStringUNUSED_VARIABLEmostSigBitsleastSigBitsUnitAnytoStringtimeStampDoublejsDategetTimeplusPLUS'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(mChar){var mRandom = (timeStamp + Math.random()*16)%16 | 0;timeStamp = Math.floor(timeStamp/16);return (mChar=='x' ? mRandom :(mRandom&0x3|0x8)).toString(16);})INSTANCE_RECEIVER2       comustadmobiledoorutilgenerateDoorNodeIdDEFINEDkotlinIntmaxNodeIdnodeIdRefStringnodeId_reffoundNodeIdELVISIR_TEMPORARY_VARIABLEtmp1_elvis_lhsSAFE_CALLtmp0_safe_receiverorgw3cdomgetGET_ARRAY_ELEMENTStoragekotlinxbrowserlocalStorageGET_PROPERTYBooleaninternalirEQEQNothingtexttoIntUnitIFDoublemathfloortimesMULrandomRandomDefaultnextDoubleEQsetItemtoString comustadmobiledoorutilsystemTimeInMillisDEFINEDkotlinLongNothingDoubletoLongjsDategetTime       comustadmobiledoorutilthreadSafeListOfDEFINEDkotlincollectionsMutableListTAnyitemsArrayNothingalsomutableListOfFunction1UnitLOCAL_FUNCTION_FOR_LAMBDAitBooleanaddAllLAMBDAthreadSafeMapOfMutableMapKVPairmutableMapOfputAll     comustadmobiledoorutilwaitBlockingDEFINEDkotlinUnitdelayInMsLongdelayForplusPLUSDoubletoLongjsDategetTimeBooleaninternalirlessOrEqualLTEQtoDoubleWHILE_LOOP*      comustadmobiledoorutilWeakMapJsDEFINEDkotlinUnitAnymWeakMapPROPERTY_BACKING_FIELDjscollectionsWeakMapArrayarrayJsTuple2emptyArrayDEFAULT_PROPERTY_ACCESSORNothinggetkeyGET_ARRAY_ELEMENTGET_PROPERTYIWeakMapsetvalueEQremoveprevValBooleandeletecontainsKeyhasKVINSTANCE_RECEIVER    comustadmobiledoorutilWeakRefJsDEFINEDtargetkotlinUnitAnyweakRefPROPERTY_BACKING_FIELDjsmemoryWeakRefDEFAULT_PROPERTY_ACCESSORNothinggetderefGET_PROPERTYIWeakRefTINSTANCE_RECEIVER   comustadmobiledoorutilweakRefOfDEFINEDIWeakRefTkotlinAnytargetNothingWeakRefJs