sreact $module$react(react/useContext|-2555264072274585368[0] useContext'react/rawUseMemo|2765298913805215188[0]useMemo|/home/jenkins/.jenkins/workspace/UstadMobile-primary2/app-react/src/jsMain/kotlin/com/ustadmobile/hooks/useUstadViewModel.ktcollectAppUiStateVOIDappDiuseRequiredContext get_DIContextustadScreensContextget_UstadScreensContextnavResultReturnerget_NavResultReturnerContexttabUrlSearchParamsget_TabSearchParamContext dependenciesg/Users/leonid.khachaturov/code/kotlin-wrappers-new/kotlin-react-core/src/jsMain/kotlin/react/useMemo.ktslicejs-ir/runtime/kotlinHacks.ktcallbackuseUstadViewModel$lambdadi viewModel useViewModelblockuseViewModelAppUiStateEffectuseNavControllerEffectget_navCommandFlow_ys3zen_k$useUstadViewModel function_1function;sam$com_ustadmobile_core_impl_appstate_SnackBarDispatcher$0showSnackBar_r6iyg6_k$protoOfsnack$navResultReturner$this$singleton&useUstadViewModel$lambda$lambda$lambdaget_showSnackFunction_hsyjz4_k$$ustadScreensContextitUnit_getInstance-useUstadViewModel$lambda$lambda$lambda$lambdatmpextend$default_tf3myj_k$ $this$invoke$appDia/Users/runner/work/Kaverit/Kaverit/kaverit/src/jsBasedMain/kotlin/org/kodein/type/typeTokensJS.kt typeToken createKType getKClassNavResultReturnerarrayOf tmp$ret$0 isInterface TypeToken THROW_CCE[/Users/runner/work/Kodein/Kodein/kodein-di/src/commonMain/kotlin/org/kodein/di/DIBuilder.ktBind_k87ebn_k$creator_/Users/runner/work/Kodein/Kodein/kodein-di/src/commonMain/kotlin/org/kodein/di/bindSingleton.ktget_scope_iyfcq3_k$get_contextType_c6z128_k$get_explicitContext_ym4etq_k$ tmp$ret$2 tmp$ret$3 Singletonwith_65mxvy_k$SnackBarDispatcher tmp$ret$4 tmp$ret$6 tmp$ret$7useUstadViewModel$lambda$lambdaCompanion_getInstanceinvoke$default_zhoysj_k$$block$disavedStateHandle>com.ustadmobile.hooks/useUstadViewModel|5113050928738565056[0]—[ kotlin.js/VOID|-9003306322470486675[0] <- Local[|FIELD PROPERTY_BACKING_FIELD name:VOID type:kotlin.Nothing? visibility:private [final,static]] ]Pcom.ustadmobile.core.components/DIContext.|4389101033232620488[0]0react/useRequiredContext|-4401811694404745063[0]ccom.ustadmobile.mui.components/UstadScreensContext.|-771631094815616313[0]ncom.ustadmobile.mui.components/NavResultReturnerContext.|-1779416285811190239[0]gcom.ustadmobile.mui.components/TabSearchParamContext.|2320235389483796234[0]Nic#59:ic#28:com.ustadmobile.hooks/useUstadViewModel|5113050928738565056[0]-0-0Nic#59:ic#28:com.ustadmobile.hooks/useUstadViewModel|5113050928738565056[0]-5-0?com.ustadmobile.core.hooks/useViewModel|-2451431379446760622[0]Jcom.ustadmobile.hooks/useViewModelAppUiStateEffect|-5023960442560361527[0]Hcom.ustadmobile.core.hooks/useNavControllerEffect|5231399360850163062[0]Fic#29:com.ustadmobile.hooks/useUstadViewModel|5113050928738565056[0]-0(kotlin.js/protoOf|8514483458758599133[0]=com.ustadmobile.core.impl.appstate/SnackBarDispatcher|null[0]*kotlin.js/classMeta|7172139121428111684[0] classMeta0kotlin.js/setMetadataFor|-3190451995726208444[0]setMetadataForÝic#59:ic#28:[ File '/home/jenkins/.jenkins/workspace/UstadMobile-primary2/app-react/src/jsMain/kotlin/com/ustadmobile/hooks/useUstadViewModel.kt' <- com.ustadmobile.hooks/useUstadViewModel|5113050928738565056[0]:1:2 ]-0-0ßic#59:ic#28:[ File '/home/jenkins/.jenkins/workspace/UstadMobile-primary2/app-react/src/jsMain/kotlin/com/ustadmobile/hooks/useUstadViewModel.kt' <- com.ustadmobile.hooks/useUstadViewModel|5113050928738565056[0]:1:2:4 ]-0-0ic#94:kotlin/Unit|null[0]-0Ýic#59:ic#28:[ File '/home/jenkins/.jenkins/workspace/UstadMobile-primary2/app-react/src/jsMain/kotlin/com/ustadmobile/hooks/useUstadViewModel.kt' <- com.ustadmobile.hooks/useUstadViewModel|5113050928738565056[0]:1:2 ]-6-0Ûic#59:ic#28:[ File '/home/jenkins/.jenkins/workspace/UstadMobile-primary2/app-react/src/jsMain/kotlin/com/ustadmobile/hooks/useUstadViewModel.kt' <- com.ustadmobile.hooks/useUstadViewModel|5113050928738565056[0]:1 ]-0-07com.ustadmobile.core.impl.nav/NavResultReturner|null[0]"/getKClass|-4074310923916516552[0]&kotlin/arrayOf|-5590253205938378140[0]$/createKType|-7654741437588150956[0]1org.kodein.type/typeToken|-8349747805482021888[0](kotlin/THROW_CCE|-3310120336637390745[0]!org.kodein.type/TypeToken|null[0]-kotlin.js/isInterface|-6553287342562925908[0](org.kodein.di.bindings/Singleton|null[0]*ic#94:org.kodein.di/DI.Companion|null[0]-0l      !"#$ %&'(#)*+,-.*'(/01.3456789:;.=>&.@.A.B.CDEF.GH.=>*.@.A.B.IJFK.LM1&*NOPacuseUstadViewModelcom.ustadmobile.hooks   ! #   1   /(% Inline function 'react.useMemo' call) Inline function 'kotlin.emptyArray' callª/ÇÇÇ Ç --.///33!44%466 & & &&  ! "#!& $%%"5 "5 ##&'&(&# &# ':)'(*'+'G,(-,+.%6 %6 &#/&#.&#0&&#!&#/102  ! 3! 4!5* Inline function 'org.kodein.di.bind' call/ Inline function 'org.kodein.type.generic' call62E789:;<=6>2E6?@<!A+74!#< / Inline function 'org.kodein.di.singleton' callB?&%(&%CD?E&4F?&G&4H?3I&4/ Inline function 'org.kodein.type.generic' callJ2E789:;K=J>2EJ?L?MDFHDKZB" N@"+L* Inline function 'org.kodein.di.bind' call/ Inline function 'org.kodein.type.generic' callO2E789P;Q=O>2EO?R<!S04!#Q / Inline function 'org.kodein.di.singleton' callT?(2(UV?W( 4X?&Y( 4Z?3[( 4/ Inline function 'org.kodein.type.generic' call\2E789P;]=\>2E\?^?MVXZD]ZT% _R%,^*-45CU`2 2 ab  ca ` d e fdef/ / 000g0h0iigh"QRS T U VWXYZ[\]!^#_P`jbkd(e.f-g2h`i:j9k;l8m7n?o>p=qMrb!Pk!"jPQ]deghXY