{"ast":null,"code":"import _regeneratorRuntime from \"/home/jjglover/goallinestats/node_modules/@babel/runtime/regenerator\";\nimport _asyncToGenerator from \"/home/jjglover/goallinestats/node_modules/@babel/runtime/helpers/esm/asyncToGenerator\";\nimport _slicedToArray from \"/home/jjglover/goallinestats/node_modules/@babel/runtime/helpers/esm/slicedToArray\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport axios from 'axios';\nimport React from 'react';\nexport default function buildSearchComponent() {\n  var _React$useState = React.useState(\"\"),\n      _React$useState2 = _slicedToArray(_React$useState, 2),\n      searchingFor = _React$useState2[0],\n      setSearchText = _React$useState2[1];\n\n  var _React$useState3 = React.useState(\"\"),\n      _React$useState4 = _slicedToArray(_React$useState3, 2),\n      searchOutput = _React$useState4[0],\n      setOutputDiv = _React$useState4[1];\n\n  var settingSearchText = function settingSearchText(e) {\n    e.preventDefault();\n    var searchText = e.target.value;\n    setSearchText(searchText);\n  };\n\n  function startSearch() {\n    return _startSearch.apply(this, arguments);\n  }\n\n  function _startSearch() {\n    _startSearch = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee() {\n      var searchParameters, searchType, setupOutput, playerResult, currentResult, teamResult;\n      return _regeneratorRuntime.wrap(function _callee$(_context) {\n        while (1) {\n          switch (_context.prev = _context.next) {\n            case 0:\n              searchParameters = document.getElementById(\"searchbox\").value;\n              _context.next = 3;\n              return axios.get('https://goallinestats.com/phpAPI/rightsidewidgetsJSON.php?step=3&search=' + searchParameters);\n\n            case 3:\n              searchType = _context.sent;\n              setupOutput = [];\n              console.log(searchType.data);\n\n              if (searchType['playerResults'].length == 0 && searchType['teamResults'].length == 0) {\n                setOutputDiv('No results found.');\n              } else {\n                if (searchType['playerResults'].length > 0) {\n                  setupOutput.push( /*#__PURE__*/_jsx(\"h2\", {\n                    children: \"Player Results\"\n                  }));\n\n                  for (playerResult = 0; playerResult < searchType['playerResults'].length; playerResult++) {\n                    currentResult = searchType['playerResults'][playerResult];\n                    setupOutput.push( /*#__PURE__*/_jsx(\"p\", {\n                      children: /*#__PURE__*/_jsx(\"a\", {\n                        href: currentResult['link'],\n                        children: currentResult['display']\n                      })\n                    }));\n                  }\n                }\n\n                if (searchType['teamResults'].length > 0) {\n                  setupOutput.push( /*#__PURE__*/_jsx(\"h2\", {\n                    children: \"Team Results\"\n                  }));\n\n                  for (teamResult = 0; teamResult < searchType['teamResults'].length; teamResult++) {\n                    currentResult = searchType['teamResults'][teamResult];\n                    setupOutput.push( /*#__PURE__*/_jsx(\"p\", {\n                      children: /*#__PURE__*/_jsx(\"a\", {\n                        href: currentResult['link'],\n                        children: currentResult['display']\n                      })\n                    }));\n                  }\n                }\n\n                setOutputDiv(setupOutput);\n              }\n\n            case 7:\n            case \"end\":\n              return _context.stop();\n          }\n        }\n      }, _callee);\n    }));\n    return _startSearch.apply(this, arguments);\n  }\n\n  return /*#__PURE__*/_jsxs(\"div\", {\n    className: \"p-4\",\n    children: [/*#__PURE__*/_jsxs(\"div\", {\n      id: \"searchDiv\",\n      children: [/*#__PURE__*/_jsx(\"span\", {\n        className: \"text-lg font-bold\",\n        children: \"Search by last name or team:\"\n      }), /*#__PURE__*/_jsx(\"input\", {\n        className: \"w-40 m-2 border border-grey-600 rounded-sm\",\n        type: \"text\",\n        placeholder: \"Name or Team...\",\n        id: \"searchbox\",\n        value: searchingFor,\n        onChange: settingSearchText\n      }), /*#__PURE__*/_jsx(\"input\", {\n        className: \"m-2\",\n        type: \"button\",\n        value: \"Search\",\n        onClick: startSearch\n      })]\n    }), /*#__PURE__*/_jsx(\"div\", {\n      id: \"retrieveDiv\",\n      children: /*#__PURE__*/_jsx(\"div\", {\n        children: searchOutput\n      })\n    })]\n  });\n}","map":null,"metadata":{},"sourceType":"module"}