{"ast":null,"code":"import { jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport React from 'react';\nimport axios from 'axios';\nimport Head from 'next/head';\nimport BuildHeader from '../../components/header.js';\nimport buildFutureGames from '../../components/buildFutureGames.js';\nimport buildResults from '../../components/buildResults.js';\nimport buildNews from '../../components/buildNews.js';\nimport createStandings from '../../components/rightsideStandings.js';\nimport buildTwitterembed from '../../components/twitterCard.js';\nimport buildSearchComponent from '../../components/searchBox.js';\nexport default function createIndex({\n  indexFetch\n}) {\n  //console.log(indexFetch)\n  var headerData = indexFetch['headerData'];\n  var fetchFutureList = indexFetch['futureData'];\n  var fetchNewsList = indexFetch['news'];\n  var fetchResultsList = indexFetch['resultsData'];\n  var fetchStandingsData = indexFetch['standingsData'];\n  var mainColumnElements = [];\n  var cLineElements = [];\n  var rightSide = [];\n  var newsList = [];\n  var resultsList = [];\n\n  if (fetchFutureList.length > 0) {\n    for (var i = 0; i < fetchFutureList.length; i++) {\n      cLineElements.push(buildFutureGames(fetchFutureList[i][0], i + 1));\n    }\n  }\n\n  if (fetchNewsList.length > 0) {\n    for (var j = 0; j < fetchNewsList.length; j++) {\n      newsList.push(buildNews(fetchNewsList[j][0]));\n    }\n\n    ;\n    mainColumnElements.push( /*#__PURE__*/_jsx(\"h3\", {\n      className: \"text-3xl\",\n      children: \"Latest News\"\n    }));\n    mainColumnElements.push( /*#__PURE__*/_jsx(\"div\", {\n      className: \"mx-2\",\n      children: newsList\n    }));\n  }\n\n  if (fetchResultsList.length > 0) {\n    for (var k = 0; k < fetchResultsList.length; k++) {\n      resultsList.push(buildResults(fetchResultsList[k][0]));\n    }\n\n    mainColumnElements.push( /*#__PURE__*/_jsx(\"h3\", {\n      className: \"text-3xl\",\n      children: \"Recent Results\"\n    }));\n    mainColumnElements.push( /*#__PURE__*/_jsx(\"div\", {\n      className: \"mx-2\",\n      children: resultsList\n    }));\n  }\n\n  rightSide.push(buildSearchComponent());\n\n  if (fetchStandingsData) {\n    rightSide.push(createStandings(fetchStandingsData));\n  }\n\n  rightSide.push( /*#__PURE__*/_jsx(\"div\", {\n    id: \"twitterDiv\",\n    children: buildTwitterembed(\"GoalLineStats\")\n  }));\n  return /*#__PURE__*/_jsxs(\"div\", {\n    children: [/*#__PURE__*/_jsx(Head, {\n      children: /*#__PURE__*/_jsx(\"title\", {\n        children: \"Goallinestats - \" + headerData['header'] + \" Home Page\"\n      })\n    }), /*#__PURE__*/_jsx(BuildHeader, {\n      headerData: headerData\n    }), /*#__PURE__*/_jsxs(\"div\", {\n      className: \"container mx-auto \",\n      children: [/*#__PURE__*/_jsx(\"h3\", {\n        className: \"hidden md:block md:text-3xl mx-4\",\n        children: \"Upcoming Games\"\n      }), /*#__PURE__*/_jsx(\"div\", {\n        className: \"flex flex-row flex-none overflow-x-hidden mx-4\",\n        children: cLineElements\n      })]\n    }), /*#__PURE__*/_jsxs(\"div\", {\n      className: \"container mx-auto grid grid-cols-1 md:grid-cols-10\",\n      children: [/*#__PURE__*/_jsx(\"div\", {\n        className: \"md:col-span-7 m-4\",\n        children: mainColumnElements\n      }), /*#__PURE__*/_jsx(\"div\", {\n        className: \"md:col-span-3 m-4\",\n        children: rightSide\n      })]\n    })]\n  });\n}\nexport async function getServerSideProps(context) {\n  const urlData = context.resolvedUrl.split('?')[1];\n  const dataFetch = await axios.all([axios.get('/phpAPI/indexJSON.php?step=0&' + urlData), axios.get('/phpAPI/indexJSON.php?step=1&' + urlData), axios.get('/phpAPI/indexJSON.php?step=2&' + urlData)]);\n  const index = await axios.get('/phpAPI/headerJSON.php?' + urlData);\n  const indexData = index.data;\n  const rightSideStandingsFetch = await axios.get('/phpAPI/rightsidewidgetsJSON.php?step=0&' + urlData);\n  const rightSideStandingsData = rightSideStandingsFetch.data['tables'];\n  var indexFetch = {\n    headerData: indexData,\n    futureData: dataFetch[0]['data'],\n    news: dataFetch[1]['data'],\n    resultsData: dataFetch[2]['data'],\n    standingsData: rightSideStandingsData\n  };\n  return {\n    props: {\n      indexFetch\n    }\n  };\n}","map":null,"metadata":{},"sourceType":"module"}