{"ast":null,"code":"var _parseInt = require(\"@babel/runtime-corejs2/core-js/parse-int\");\n\nconst SPLIT_ARRAY = / ?, ?/; // Config\n\nconst config = {};\nconst privateConfig = {}; // Config from ENVs\n\nif (true) {\n  require('dotenv').config(); // Port\n\n\n  const port = _parseInt(process.env.PORT, 10) || 3000; // Envs\n\n  config.isServer = true;\n  config.port = port;\n  config.isDev = true;\n  config.appEnv = process.env.APP_ENV || 'developement';\n  config.basePath = process.env.BASE_PATH || `http://localhost:${port}`;\n  config.assets = process.env.ASSETS_PATH || '/';\n  config.locales = (process.env.LOCALES || 'en').split(SPLIT_ARRAY);\n  config.locale = process.env.LOCALE || config.locales[0];\n  config.analyze = process.env.ANALYZE_BUILD === 'true';\n  config.assetsCdn = process.env.ASSETS_CDN || '';\n  config.cacheI18nClient = true;\n  config.cacheI18nServer = !config.isDev; // Private\n\n  privateConfig.authLogin = process.env.AUTH_LOGIN || null;\n  privateConfig.authPassword = process.env.AUTH_LOGIN || null;\n} // Public\n\n\nmodule.exports = () => {\n  if (true) {\n    return config;\n  } else {\n    const getConfig = require('next/config').default;\n\n    getConfig().publicRuntimeConfig.isServer = false;\n    return getConfig().publicRuntimeConfig;\n  }\n}; // Server\n\n\nexports.getPrivateConfig = () => {\n  if (true) {\n    return privateConfig;\n  } else {\n    const getConfig = require('next/config').default;\n\n    return getConfig().serverRuntimeConfig;\n  }\n};","map":{"version":3,"sources":["/Users/sbourgal/Documents/Projets/DAN/dan-framework/template/src/config/index.js"],"names":["SPLIT_ARRAY","config","privateConfig","require","port","process","env","PORT","isServer","isDev","appEnv","APP_ENV","basePath","BASE_PATH","assets","ASSETS_PATH","locales","LOCALES","split","locale","LOCALE","analyze","ANALYZE_BUILD","assetsCdn","ASSETS_CDN","cacheI18nClient","cacheI18nServer","authLogin","AUTH_LOGIN","authPassword","module","exports","getConfig","default","publicRuntimeConfig","getPrivateConfig","serverRuntimeConfig"],"mappings":";;AAAA,MAAMA,WAAW,GAAG,OAApB,C,CAEA;;AACA,MAAMC,MAAM,GAAG,EAAf;AACA,MAAMC,aAAa,GAAG,EAAtB,C,CAEA;;AACA,UAAkC;AAC9BC,EAAAA,OAAO,CAAC,QAAD,CAAP,CAAkBF,MAAlB,GAD8B,CAG9B;;;AACA,QAAMG,IAAI,GAAG,UAASC,OAAO,CAACC,GAAR,CAAYC,IAArB,EAA2B,EAA3B,KAAkC,IAA/C,CAJ8B,CAM9B;;AACAN,EAAAA,MAAM,CAACO,QAAP,GAAkB,IAAlB;AACAP,EAAAA,MAAM,CAACG,IAAP,GAAcA,IAAd;AACAH,EAAAA,MAAM,CAACQ,KAAP;AACAR,EAAAA,MAAM,CAACS,MAAP,GAAgBL,OAAO,CAACC,GAAR,CAAYK,OAAZ,IAAuB,cAAvC;AACAV,EAAAA,MAAM,CAACW,QAAP,GAAkBP,OAAO,CAACC,GAAR,CAAYO,SAAZ,IAA0B,oBAAmBT,IAAK,EAApE;AACAH,EAAAA,MAAM,CAACa,MAAP,GAAgBT,OAAO,CAACC,GAAR,CAAYS,WAAZ,IAA2B,GAA3C;AACAd,EAAAA,MAAM,CAACe,OAAP,GAAiB,CAACX,OAAO,CAACC,GAAR,CAAYW,OAAZ,IAAuB,IAAxB,EAA8BC,KAA9B,CAAoClB,WAApC,CAAjB;AACAC,EAAAA,MAAM,CAACkB,MAAP,GAAgBd,OAAO,CAACC,GAAR,CAAYc,MAAZ,IAAsBnB,MAAM,CAACe,OAAP,CAAe,CAAf,CAAtC;AACAf,EAAAA,MAAM,CAACoB,OAAP,GAAiBhB,OAAO,CAACC,GAAR,CAAYgB,aAAZ,KAA8B,MAA/C;AACArB,EAAAA,MAAM,CAACsB,SAAP,GAAmBlB,OAAO,CAACC,GAAR,CAAYkB,UAAZ,IAA0B,EAA7C;AACAvB,EAAAA,MAAM,CAACwB,eAAP,GAAyB,IAAzB;AACAxB,EAAAA,MAAM,CAACyB,eAAP,GAAyB,CAACzB,MAAM,CAACQ,KAAjC,CAlB8B,CAoB9B;;AACAP,EAAAA,aAAa,CAACyB,SAAd,GAA0BtB,OAAO,CAACC,GAAR,CAAYsB,UAAZ,IAA0B,IAApD;AACA1B,EAAAA,aAAa,CAAC2B,YAAd,GAA6BxB,OAAO,CAACC,GAAR,CAAYsB,UAAZ,IAA0B,IAAvD;AACH,C,CAED;;;AACAE,MAAM,CAACC,OAAP,GAAiB,MAAM;AACnB,YAAkC;AAC9B,WAAO9B,MAAP;AACH,GAFD,MAGK;AACD,UAAM+B,SAAS,GAAG7B,OAAO,CAAC,aAAD,CAAP,CAAuB8B,OAAzC;;AACAD,IAAAA,SAAS,GAAGE,mBAAZ,CAAgC1B,QAAhC,GAA2C,KAA3C;AACA,WAAOwB,SAAS,GAAGE,mBAAnB;AACH;AACJ,CATD,C,CAWA;;;AACAH,OAAO,CAACI,gBAAR,GAA2B,MAAM;AAC7B,YAAkC;AAC9B,WAAOjC,aAAP;AACH,GAFD,MAGK;AACD,UAAM8B,SAAS,GAAG7B,OAAO,CAAC,aAAD,CAAP,CAAuB8B,OAAzC;;AACA,WAAOD,SAAS,GAAGI,mBAAnB;AACH;AACJ,CARD","sourcesContent":["const SPLIT_ARRAY = / ?, ?/\n\n// Config\nconst config = {}\nconst privateConfig = {}\n\n// Config from ENVs\nif(typeof window === 'undefined') {\n    require('dotenv').config()\n    \n    // Port\n    const port = parseInt(process.env.PORT, 10) || 3000\n\n    // Envs\n    config.isServer = true\n    config.port = port\n    config.isDev = process.env.NODE_ENV === 'development'\n    config.appEnv = process.env.APP_ENV || 'developement'\n    config.basePath = process.env.BASE_PATH || `http://localhost:${port}`\n    config.assets = process.env.ASSETS_PATH || '/'\n    config.locales = (process.env.LOCALES || 'en').split(SPLIT_ARRAY)\n    config.locale = process.env.LOCALE || config.locales[0]\n    config.analyze = process.env.ANALYZE_BUILD === 'true'\n    config.assetsCdn = process.env.ASSETS_CDN || ''\n    config.cacheI18nClient = true\n    config.cacheI18nServer = !config.isDev\n\n    // Private\n    privateConfig.authLogin = process.env.AUTH_LOGIN || null\n    privateConfig.authPassword = process.env.AUTH_LOGIN || null\n}\n\n// Public\nmodule.exports = () => {\n    if(typeof window === 'undefined') {\n        return config\n    }\n    else {\n        const getConfig = require('next/config').default\n        getConfig().publicRuntimeConfig.isServer = false\n        return getConfig().publicRuntimeConfig\n    }\n}\n\n// Server\nexports.getPrivateConfig = () => {\n    if(typeof window === 'undefined') {\n        return privateConfig\n    }\n    else {\n        const getConfig = require('next/config').default\n        return getConfig().serverRuntimeConfig\n    }\n}"]},"metadata":{},"sourceType":"script"}