{"ast":null,"code":"import { jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport React from 'react';\nimport BuildHeader from '../../components/header.js';\nimport MakeTable from '../../components/table.js';\n\nfunction MakeRankingTables(incomingJSON) {\n  //requires refactor - table header and table data must strip columns...should be done outside\n  var dataArray = incomingJSON;\n  console.log(incomingJSON);\n\n  function getDataRows(adjustRow, highlight, fulldataset) {\n    var baselink = 'teamstats.html?';\n    var setLeagueLink = baselink + 'seasonid=' + fulldataset['season'];\n    var setLevelLink = baselink + 'seasonid=' + fulldataset['season'] + '&levelid=' + fulldataset['level'];\n\n    if (fulldataset['division']) {\n      var setDivisionLink = baselink + 'seasonid=' + fulldataset['season'] + '&levelid=' + fulldataset['level'] + '&divid=' + fulldataset['division'];\n    } else {\n      var setDivisionLink = '';\n    }\n\n    var newArray = [];\n\n    for (var x = 0; adjustRow.length > x; x++) {\n      if (x == 1) {\n        var secondRow = \"pl-4 text-right\";\n      }\n\n      if (adjustRow[x] == \"League\") {\n        var setLink = setLeagueLink;\n      } else if (adjustRow[x] == \"Level\") {\n        var setLink = setLevelLink;\n      } else if (adjustRow[x] == \"Division\") {\n        var setLink = setDivisionLink;\n      } else {\n        var setLink = '';\n      }\n\n      if (x == 0) {\n        var setDataLink = /*#__PURE__*/_jsx(\"a\", {\n          href: setLink,\n          children: adjustRow[x]\n        });\n      } else {\n        var setDataLink = adjustRow[x];\n      }\n\n      if (highlight == 1) {\n        newArray.push( /*#__PURE__*/_jsx(\"td\", {\n          className: \"p-1 ml-2 font-bold border-b border-grey-600 \" + secondRow,\n          children: setDataLink\n        }));\n      } else {\n        newArray.push( /*#__PURE__*/_jsx(\"td\", {\n          className: \"p-1 ml-2 border-b border-grey-600 \" + secondRow,\n          children: setDataLink\n        }));\n      }\n    }\n\n    return /*#__PURE__*/_jsx(\"tr\", {\n      className: \"pt-2\",\n      children: newArray\n    });\n  }\n\n  function getRows(dataarray) {\n    var newRowArray = [];\n\n    for (var i = 0; i < dataarray.rank.length; i++) {\n      if (i == 0) {\n        var highlight = 1;\n      } else {\n        var highlight = 0;\n      }\n\n      var test = getDataRows(dataarray.rank[i], highlight, dataarray);\n      newRowArray.push(test);\n    }\n\n    return newRowArray;\n  }\n\n  var tableDataRow = getRows(dataArray);\n  return /*#__PURE__*/_jsx(\"table\", {\n    className: \"table-auto ml-4\",\n    children: /*#__PURE__*/_jsx(\"tbody\", {\n      children: tableDataRow\n    })\n  });\n}\n\nfunction CreateRankingsTables(arrayElement) {\n  if (arrayElement['dataarray'] != null) {\n    var createdTable = /*#__PURE__*/_jsxs(\"div\", {\n      className: \"grid grid-cols-2 border-b border-gray-800\",\n      children: [/*#__PURE__*/_jsxs(\"div\", {\n        className: \"flex flex-col\",\n        children: [/*#__PURE__*/_jsx(\"div\", {\n          className: \"border-b border-grey-600 mt-4 mb-2 px-4 bg-blue-700 rounded-full text-center\",\n          children: /*#__PURE__*/_jsx(\"span\", {\n            className: \"text-xl text-white\",\n            children: arrayElement['title'] + \": \" + arrayElement['statDisplay']\n          })\n        }), /*#__PURE__*/_jsx(\"div\", {\n          className: \"flex-grow\",\n          children: MakeRankingTables(arrayElement)\n        })]\n      }), /*#__PURE__*/_jsx(\"div\", {\n        children: /*#__PURE__*/_jsx(MakeTable, {\n          currentset: arrayElement\n        })\n      })]\n    });\n  } else {\n    var createdTable = null;\n  }\n\n  return createdTable;\n}\n\nexport var __N_SSP = true;\nexport default function BuildTeamRankingsPage(_ref) {\n  var rankingsDataset = _ref.rankingsDataset;\n  var arrayData = rankingsDataset.rankingsData;\n  var rankings = [];\n\n  for (var k = 0; k < arrayData.length; k++) {\n    var rankingsBox = CreateRankingsTables(arrayData[k]);\n    rankings.push(rankingsBox);\n  }\n\n  if (rankings[0] == null) {\n    rankings = /*#__PURE__*/_jsx(\"h2\", {\n      className: \"text-2xl pt-4\",\n      children: \"No data to display yet!\"\n    });\n  }\n\n  console.log(rankings);\n  return /*#__PURE__*/_jsxs(\"div\", {\n    children: [/*#__PURE__*/_jsx(BuildHeader, {\n      headerData: rankingsDataset.headerData\n    }), /*#__PURE__*/_jsx(\"div\", {\n      className: \"container mx-auto grid lg:grid-cols-2\",\n      children: rankings\n    })]\n  });\n}","map":null,"metadata":{},"sourceType":"module"}