{"ast":null,"code":"var _jsxFileName = \"/home/violet/documents/development/portfolio/public/src/App.js\";\nimport Nav from './components/Nav';\nimport Splash from './components/Splash';\nimport { jsxDEV as _jsxDEV, Fragment as _Fragment } from \"react/jsx-dev-runtime\";\nexport default function HomePage() {\n const projectCards = [\n /*#__PURE__*/\n //ProjectCard(\"img/one-ai.png\", \"One AI\", \"ASDF\", \"https://github.com/quaxlyqueen/one-ai\"),\n _jsxDEV(ProjectCard, {\n img: \"img/one-ai.png\",\n title: \"One AI\",\n description: \"ASDF\",\n url: \"https://github.com/quaxlyqueen/one-ai\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 7,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(ProjectCard, {\n img: \"img/one-ai.png\",\n title: \"One AI\",\n description: \"ASDF\",\n url: \"https://github.com/quaxlyqueen/one-ai\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 8,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(ProjectCard, {\n img: \"img/one-ai.png\",\n title: \"One AI\",\n description: \"ASDF\",\n url: \"https://github.com/quaxlyqueen/one-ai\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 9,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(ProjectCard, {\n img: \"img/one-ai.png\",\n title: \"One AI\",\n description: \"ASDF\",\n url: \"https://github.com/quaxlyqueen/one-ai\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 5\n }, this)];\n return /*#__PURE__*/_jsxDEV(_Fragment, {\n children: [/*#__PURE__*/_jsxDEV(Nav, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Splash, {\n primaryText: \"Hi, I'm Josh Ashton!\",\n secondaryText: \"Junior full stack developer.\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(FeaturedContent, {\n content: projectCards\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Footer, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 7\n }, this)]\n }, void 0, true);\n}\n\n/*\n * Expects an array of Cards to display in a responsive grid.\n *\n * @param ProjectCard[] content \"An array of ProjectCards or other Cards.\"\n */\n_c = HomePage;\nfunction FeaturedContent({\n content\n}) {\n // TODO: Need to implement dynamic grid layout.\n // TODO: Need to implement dynamic number of content, based on content size.\n return /*#__PURE__*/_jsxDEV(_Fragment, {\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"row\",\n children: [content[0], content[1]]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"row\",\n children: [content[2], content[3]]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 7\n }, this)]\n }, void 0, true);\n}\n\n/*\n * Create a ProjectCard.\n *\n * @param String img \"Path to an image.\"\n * @param String title \"Title of the card.\"\n * @param String description \"A short description for the card.\"\n * @param String url \"URL to a project.\"\n *\n * TODO: Need to add classes and styling.\n */\n_c2 = FeaturedContent;\nfunction ProjectCard({\n img,\n title,\n description,\n url\n}) {\n return /*#__PURE__*/_jsxDEV(_Fragment, {\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n children: [/*#__PURE__*/_jsxDEV(\"img\", {\n src: img\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 59,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n children: [/*#__PURE__*/_jsxDEV(\"h2\", {\n children: title\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 61,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n children: description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 62,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"a\", {\n target: \"_blank\",\n href: url,\n children: \"View Code on GitHub\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 63,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 60,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 58,\n columnNumber: 7\n }, this)\n }, void 0, false);\n}\n_c3 = ProjectCard;\nfunction Footer() {\n return /*#__PURE__*/_jsxDEV(_Fragment, {\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n children: [/*#__PURE__*/_jsxDEV(\"p\", {\n children: \"Copyright or open source license here.\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 74,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"ul\", {\n children: [/*#__PURE__*/_jsxDEV(\"li\", {\n children: /*#__PURE__*/_jsxDEV(\"a\", {\n href: \"contact\",\n children: \"Contact\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 76,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 76,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n children: /*#__PURE__*/_jsxDEV(\"a\", {\n href: \"contact\",\n children: \"Contact\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 77,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 77,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n children: /*#__PURE__*/_jsxDEV(\"a\", {\n href: \"contact\",\n children: \"Contact\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 78,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 78,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n children: /*#__PURE__*/_jsxDEV(\"a\", {\n href: \"contact\",\n children: \"Contact\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 79,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 79,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 75,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 73,\n columnNumber: 7\n }, this)\n }, void 0, false);\n}\n_c4 = Footer;\nvar _c, _c2, _c3, _c4;\n$RefreshReg$(_c, \"HomePage\");\n$RefreshReg$(_c2, \"FeaturedContent\");\n$RefreshReg$(_c3, \"ProjectCard\");\n$RefreshReg$(_c4, \"Footer\");","map":{"version":3,"names":["Nav","Splash","jsxDEV","_jsxDEV","Fragment","_Fragment","HomePage","projectCards","ProjectCard","img","title","description","url","fileName","_jsxFileName","lineNumber","columnNumber","children","primaryText","secondaryText","FeaturedContent","content","Footer","_c","className","_c2","src","target","href","_c3","_c4","$RefreshReg$"],"sources":["/home/violet/documents/development/portfolio/public/src/App.js"],"sourcesContent":["import Nav from './components/Nav';\nimport Splash from './components/Splash';\n\nexport default function HomePage() {\n const projectCards = [\n //ProjectCard(\"img/one-ai.png\", \"One AI\", \"ASDF\", \"https://github.com/quaxlyqueen/one-ai\"),\n ,\n ,\n ,\n \n ];\n return (\n <>\n