/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/linagora.esn.resource@1.10.5/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";const path=require("path"),glob=require("glob-all"),AwesomeModule=require("awesome-module"),Dependency=AwesomeModule.AwesomeModuleDependency,MODULE_NAME="linagora.esn.resource",FRONTEND_JS_PATH=path.join(__dirname,"/frontend/app/"),APP_ENTRY_POINT=path.join(FRONTEND_JS_PATH,"app.js");module.exports=new AwesomeModule(MODULE_NAME,{dependencies:[new Dependency(Dependency.TYPE_NAME,"linagora.esn.core.user","user"),new Dependency(Dependency.TYPE_NAME,"linagora.esn.core.db","db"),new Dependency(Dependency.TYPE_NAME,"linagora.esn.core.collaboration","collaboration"),new Dependency(Dependency.TYPE_NAME,"linagora.esn.core.elasticsearch","elasticsearch"),new Dependency(Dependency.TYPE_NAME,"linagora.esn.core.logger","logger"),new Dependency(Dependency.TYPE_NAME,"linagora.esn.core.pubsub","pubsub"),new Dependency(Dependency.TYPE_NAME,"linagora.esn.core.people","people"),new Dependency(Dependency.TYPE_NAME,"linagora.esn.core.webserver.wrapper","webserver-wrapper"),new Dependency(Dependency.TYPE_NAME,"linagora.esn.core.webserver.middleware.authorization","authorizationMW"),new Dependency(Dependency.TYPE_NAME,"linagora.esn.core.webserver.middleware.domain","domainMW"),new Dependency(Dependency.TYPE_NAME,"linagora.esn.core.i18n","i18n")],states:{lib:function(e,n){const r=require("./backend/lib")(e);return n(null,{api:require("./backend/webserver/api")(e),lib:r})},deploy:function(e,n){const r=e("webserver-wrapper"),a=require("./backend/webserver/application")(e),o=glob.sync([APP_ENTRY_POINT,FRONTEND_JS_PATH+"**/!(*spec).js"]),c=o.map((e=>e.replace(FRONTEND_JS_PATH,"")));a.use("/api",this.api),r.injectAngularAppModules(MODULE_NAME,c,[MODULE_NAME],["esn"],{localJsFiles:o}),r.injectLess(MODULE_NAME,[path.join(FRONTEND_JS_PATH,"resource.less")],"esn"),r.addApp(MODULE_NAME,a),n()},start:function(e,n){this.lib.start(n)}}});
//# sourceMappingURL=/sm/e1efacb93deb762a637206c971cf9cdcd9b8eadca6eff0e8b9ca228c7b044489.map