{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\n//import '../styles/index.css'\nimport App from 'next/app';\nimport LocaleContextProvider from 'contexts/LocaleContextProvider';\nimport Layout from 'layouts/Layout';\nimport 'styles/general/reset.scss';\nimport 'styles/general/grid.scss';\nimport 'styles/general/fonts.scss';\nimport 'styles/general/base.scss';\nimport 'styles/general/media.scss';\nimport 'styles/general/text.scss';\nimport 'styles/general/links.scss';\nimport globalData from 'global/globalData';\n\nvar MyApp = function MyApp(_ref) {\n  var Component = _ref.Component,\n      pageProps = _ref.pageProps,\n      router = _ref.router;\n  // console.log('_app.js::19 MyApp render', typeof window === 'undefined' ? 'SS' : 'CS')\n  // console.log('_app.js::20 MyApp appProps', appProps)\n  // console.log('_app.js::21 MyApp pageProps', pageProps)\n  // console.log('_app.js::21 MyApp router', router, router.asPath)\n  // console.log('_app.js::21 MyApp router.query', router.query)\n  console.log('_app.js::26 process.env.NODE_ENV', \"production\");\n\n  var layoutProps = pageProps.layoutProps,\n      pagePropsRest = _objectWithoutProperties(pageProps, [\"layoutProps\"]);\n\n  return /*#__PURE__*/_jsx(LocaleContextProvider, {\n    strings: globalData.localisations,\n    lang: pageProps && pageProps.lang || 'fr',\n    children: /*#__PURE__*/_jsx(Layout //{...appProps}\n    , _objectSpread(_objectSpread({\n      pageId: router.asPath,\n      pageProps: pagePropsRest,\n      preview: pageProps && pageProps.preview\n    }, layoutProps), {}, {\n      children: /*#__PURE__*/_jsx(Component, _objectSpread(_objectSpread({}, pagePropsRest), {}, {\n        path: router.asPath\n      }))\n    }))\n  });\n}; // Only uncomment this method if you have blocking data requirements for\n// every single page in your application. This disables the ability to\n// perform automatic static optimization, causing every page in your app to\n// be server-side rendered.\n\n/*\nMyApp.getInitialProps = async (appContext) => {\n\tconsole.log('_app.js::87 MyApp.getInitialProps', typeof window === 'undefined' ? 'SS' : 'CS')\n\n\tif (typeof window === 'undefined') { // -> ONLY if being rendered server side\n\n\t\tconst appProps = await App.getInitialProps(appContext)\n\t\tconsole.log('_app.js::94 MyApp.getInitialProps appProps', appProps)\n\t\tappProps.statusCode = appContext.ctx.res.statusCode\n\n\t\ttry {\n\t\t\t// const [settings, localisation] = await Promise.all([getSettings(), getLocalisation()])\n\n\t\t\t// if (settings) {\n\t\t\t//   settings.forEach(element => {\n\t\t\t//\t appProps[element._type] = element\n\t\t\t//   })\n\t\t\t// }\n\t\t\t// appProps.localisation = localisation\n\n\t\t\tappProps.meta = {\n\t\t\t\ttitle: 'compose - {pageTitle}',\n\t\t\t\tdescription: 'Description of compose website (TODO)',\n\t\t\t}\n\n\t\t\tif (appContext.router.asPath != '/') {\n\t\t\t\t// lang specific pages (=> not onBoarding @ '/')\n\t\t\t\tconst lang = appContext.router.asPath.split('/')[1]\n\t\t\t\tappProps.lang = lang\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error('_app.js::43 error', error)\n\t\t}\n\t\treturn { appProps }\n\t}\n}\n*/\n\n\nexport default MyApp;","map":null,"metadata":{},"sourceType":"module"}