(function (global, factory) {
    typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core')) :
    typeof define === 'function' && define.amd ? define(['exports', '@angular/core'], factory) :
    (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.wm = global.wm || {}, global.wm.mobile = global.wm.mobile || {}, global.wm.mobile.runtime = global.wm.mobile.runtime || {}, global.wm.mobile.runtime.dynamic = {}), global.ng.core));
})(this, (function (exports, i0) { 'use strict';

    function _interopNamespaceDefault(e) {
        var n = Object.create(null);
        if (e) {
            Object.keys(e).forEach(function (k) {
                if (k !== 'default') {
                    var d = Object.getOwnPropertyDescriptor(e, k);
                    Object.defineProperty(n, k, d.get ? d : {
                        enumerable: true,
                        get: function () { return e[k]; }
                    });
                }
            });
        }
        n.default = e;
        return Object.freeze(n);
    }

    var i0__namespace = /*#__PURE__*/_interopNamespaceDefault(i0);

    const MOBILE_COMPONENT_MODULES_FOR_ROOT = [];
    class MobileRuntimeDynamicModule {
        static { this.ɵfac = function MobileRuntimeDynamicModule_Factory(t) { return new (t || MobileRuntimeDynamicModule)(); }; }
        static { this.ɵmod = /*@__PURE__*/ i0__namespace.ɵɵdefineNgModule({ type: MobileRuntimeDynamicModule }); }
        static { this.ɵinj = /*@__PURE__*/ i0__namespace.ɵɵdefineInjector({}); }
    }
    (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0__namespace.ɵsetClassMetadata(MobileRuntimeDynamicModule, [{
            type: i0.NgModule,
            args: [{}]
        }], null, null); })();

    exports.MOBILE_COMPONENT_MODULES_FOR_ROOT = MOBILE_COMPONENT_MODULES_FOR_ROOT;
    exports.MobileRuntimeDynamicModule = MobileRuntimeDynamicModule;

}));
