(function (_, kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core, kotlin_kotlin) { 'use strict'; //region block: imports var SupervisorJob = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.f2; var Dispatchers_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.v; var protoOf = kotlin_kotlin.$_$.ed; var cancel = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.i2; var AutoCloseable = kotlin_kotlin.$_$.zh; var CoroutineScope = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.a2; var classMeta = kotlin_kotlin.$_$.qb; var setMetadataFor = kotlin_kotlin.$_$.fd; var VOID = kotlin_kotlin.$_$.f; var Unit_instance = kotlin_kotlin.$_$.m5; var isInterface = kotlin_kotlin.$_$.mc; var THROW_CCE = kotlin_kotlin.$_$.si; var HashMap_init_$Create$ = kotlin_kotlin.$_$.p; var LinkedHashSet_init_$Create$ = kotlin_kotlin.$_$.x; //endregion //region block: pre-declaration setMetadataFor(CloseableCoroutineScope, 'CloseableCoroutineScope', classMeta, VOID, [AutoCloseable, CoroutineScope]); setMetadataFor(ViewModel, 'ViewModel', classMeta, VOID, [AutoCloseable]); //endregion function get_viewModelScope(_this__u8e3s4) { var scope = _this__u8e3s4.dlp('moe.tlaster.precompose.viewmodel.ViewModelCoroutineScope.JOB_KEY'); if (!(scope == null)) { return scope; } return _this__u8e3s4.elp('moe.tlaster.precompose.viewmodel.ViewModelCoroutineScope.JOB_KEY', new CloseableCoroutineScope(SupervisorJob().rj(Dispatchers_getInstance().d13().x12()))); } function CloseableCoroutineScope(context) { this.flp_1 = context; } protoOf(CloseableCoroutineScope).mq = function () { return this.flp_1; }; protoOf(CloseableCoroutineScope).n = function () { cancel(this.flp_1); }; function ViewModel_init_$Init$($this) { ViewModel.call($this); return $this; } function disposeWithRuntimeException($this, obj) { if (isInterface(obj, AutoCloseable)) { obj.n(); } } protoOf(ViewModel).glp = function () { }; protoOf(ViewModel).o1 = function () { this.zlo_1 = true; // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call var tmp0_iterator = this.alp_1.p2().w(); while (tmp0_iterator.f()) { var value = tmp0_iterator.e(); disposeWithRuntimeException(this, value); } this.alp_1.o1(); // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call var tmp0_iterator_0 = this.blp_1.w(); while (tmp0_iterator_0.f()) { var value_0 = tmp0_iterator_0.e(); disposeWithRuntimeException(this, value_0); } this.blp_1.o1(); this.glp(); }; protoOf(ViewModel).elp = function (key, newValue) { // Inline function 'kotlin.also' call // Inline function 'kotlin.collections.getOrPut' call var this_0 = this.alp_1; var value = this_0.q(key); var tmp; if (value == null) { // Inline function 'moe.tlaster.precompose.viewmodel.ViewModel.setTagIfAbsent.' call var answer = !(newValue == null) ? newValue : THROW_CCE(); this_0.s(key, answer); tmp = answer; } else { tmp = value; } var this_1 = tmp; // Inline function 'kotlin.contracts.contract' call // Inline function 'moe.tlaster.precompose.viewmodel.ViewModel.setTagIfAbsent.' call if (this.zlo_1) { disposeWithRuntimeException(this, this_1); } var tmp_0 = this_1; return !(tmp_0 == null) ? tmp_0 : THROW_CCE(); }; protoOf(ViewModel).dlp = function (key) { var tmp = this.alp_1.q(key); return (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); }; protoOf(ViewModel).n = function () { this.o1(); }; function ViewModel() { this.zlo_1 = false; var tmp = this; // Inline function 'kotlin.collections.hashMapOf' call tmp.alp_1 = HashMap_init_$Create$(); var tmp_0 = this; // Inline function 'kotlin.collections.linkedSetOf' call tmp_0.blp_1 = LinkedHashSet_init_$Create$(); this.clp_1 = 8; } //region block: exports _.$_$ = _.$_$ || {}; _.$_$.a = ViewModel_init_$Init$; _.$_$.b = ViewModel; _.$_$.c = get_viewModelScope; //endregion return _; }(module.exports, require('./kotlinx-coroutines-core.js'), require('./kotlin-kotlin-stdlib.js'))); //# sourceMappingURL=precompose-precompose-viewmodel.js.map