text: (window["webpackJsonp"] = window["webpackJsonp"] || []).push([["main"],{
  
  /***/ "./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/PuttingLogApp.css":
  /*!**********************************************************************************************************************!*\
    !*** ./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./src/PuttingLogApp.css ***!
    \**********************************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("exports = module.exports = __webpack_require__(/*! ../node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.i, \".header-container {\\r\\n  background-color: #3d3c3c;\\r\\n  height: 50px;\\r\\n  display: flex;\\r\\n  flex-direction: row;\\r\\n  align-items: center;\\r\\n  justify-content: space-between;\\r\\n}\\r\\n\\r\\n.header-home {\\r\\n  display: flex;\\r\\n  align-items: center;\\r\\n  padding-left: 20px;\\r\\n}\\r\\n\\r\\n.header-logo {\\r\\n  height: 25px;\\r\\n  width: 25px;\\r\\n  padding-right: 5px;\\r\\n}\\r\\n\\r\\n.header-title {\\r\\n  visibility: hidden;\\r\\n  margin: 0;\\r\\n  padding: 0 5px 0 5px;\\r\\n  text-align: left;\\r\\n  color: white;\\r\\n  text-decoration: none;\\r\\n  font-size: 20px;\\r\\n  font-weight: bold;\\r\\n}\\r\\n\\r\\n.header-nav {\\r\\n  padding-right: 20px;\\r\\n}\\r\\n\\r\\n.header-results, .header-log, .header-about {\\r\\n  color: white;\\r\\n  text-decoration: none;\\r\\n  font-size: 15px;\\r\\n  font-weight: bold;\\r\\n  text-align: right;\\r\\n  padding-left: 10px;\\r\\n}\\r\\n\\r\\n.header-log, .header-about {\\r\\n  padding-right: 10px\\r\\n}\\r\\n\\r\\n.header-results:hover, .header-log:hover, .header-about:hover, .header-title:hover {\\r\\n  color: #00b33c;\\r\\n}\\r\\n\\r\\n@media only screen and (min-width: 480px) {\\r\\n  .header-home {\\r\\n    padding-left: 25px;\\r\\n  }\\r\\n\\r\\n  .header-title {\\r\\n    visibility: visible;\\r\\n  }\\r\\n\\r\\n  .header-nav {\\r\\n    padding-right: 25px;\\r\\n  }\\r\\n}\\r\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack:///./src/PuttingLogApp.css?./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss");
  
  /***/ }),
  
  /***/ "./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/about/about.css":
  /*!********************************************************************************************************************!*\
    !*** ./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./src/about/about.css ***!
    \********************************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("exports = module.exports = __webpack_require__(/*! ../../node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.i, \"/* .title and .page-header style is referenced from log-putt.css */\\r\\n.about {\\r\\n  margin: 25px 10px 0 10px;\\r\\n  display: flex;\\r\\n  flex-direction: column;\\r\\n  align-items: center;\\r\\n}\\r\\n\\r\\n.page-header {\\r\\n  width: 300px;\\r\\n}\\r\\n\\r\\n.divider {\\r\\n  width: 350px;\\r\\n}\\r\\n\\r\\n.overview {\\r\\n  width: 300px;\\r\\n}\\r\\n\\r\\n.about .description {\\r\\n  margin: 5px 0 5px 0;\\r\\n  font-size: .9em;\\r\\n  color: gray;\\r\\n  text-align: justify;\\r\\n}\\r\\n\\r\\n.resources {\\r\\n  display: flex;\\r\\n  flex-direction: column;\\r\\n  align-items: center;\\r\\n}\\r\\n\\r\\n.resources-title {\\r\\n  margin: 25px 0 5px 0;\\r\\n  font-size: 1.1em;\\r\\n  text-align: left;\\r\\n}\\r\\n\\r\\n.resource-list {\\r\\n  width: 300px;\\r\\n  margin: 5px 0 5px 0;\\r\\n  padding: 0;\\r\\n}\\r\\n\\r\\n.resources li {\\r\\n  list-style: none;\\r\\n  padding: 2px;\\r\\n}\\r\\n\\r\\n@media only screen and (min-width: 480px) {\\r\\n  .about {\\r\\n    margin: 25px 50px 0 50px;\\r\\n  }\\r\\n\\r\\n  .divider {\\r\\n    width: 480px;\\r\\n  }\\r\\n\\r\\n  .page-header, .overview, .resource-list {\\r\\n    width: 450px;\\r\\n  }\\r\\n\\r\\n  .about .description {\\r\\n    font-size: 1.25em;\\r\\n  }\\r\\n\\r\\n  .resources-title {\\r\\n    font-size: 1.5em;\\r\\n  }\\r\\n}\\r\\n\\r\\n@media only screen and (min-width: 700px) {\\r\\n  .divider {\\r\\n    width: 750px;\\r\\n  }\\r\\n\\r\\n  .page-header, .overview, .resource-list {\\r\\n    width: 700px;\\r\\n  }\\r\\n\\r\\n  .about .description {\\r\\n    max-width: 700px;\\r\\n  }\\r\\n}\\r\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack:///./src/about/about.css?./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss");
  
  /***/ }),
  
  /***/ "./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/button/button.css":
  /*!**********************************************************************************************************************!*\
    !*** ./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./src/button/button.css ***!
    \**********************************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("exports = module.exports = __webpack_require__(/*! ../../node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.i, \".main-btn {\\r\\n  width: 70px;\\r\\n  margin: 5px;\\r\\n  padding: 10px;\\r\\n  border-radius: 10px;\\r\\n  background-color: #2171b5;\\r\\n  border: none;\\r\\n  color: white;\\r\\n  box-shadow: 2px 2px 3px #4292c6;\\r\\n  font-size: .8em;\\r\\n}\\r\\n\\r\\n.main-btn:hover {\\r\\n  background-color: #4292c6;\\r\\n  box-shadow: 2px 2px 3px #2171b5;\\r\\n  cursor: pointer;\\r\\n}\\r\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack:///./src/button/button.css?./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss");
  
  /***/ }),
  
  /***/ "./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/home/home.css":
  /*!******************************************************************************************************************!*\
    !*** ./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./src/home/home.css ***!
    \******************************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("exports = module.exports = __webpack_require__(/*! ../../node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.i, \".home {\\r\\n  display: flex;\\r\\n  flex-direction: column;\\r\\n  align-items: center;\\r\\n  justify-content: center;\\r\\n  height: 90vh;\\r\\n}\\r\\n\\r\\n.home .title {\\r\\n  margin: 0;\\r\\n  font-size: 1.25em;\\r\\n}\\r\\n\\r\\n.home .description {\\r\\n  margin-top: 0;\\r\\n  font-size: .9em;\\r\\n  color: gray;\\r\\n}\\r\\n\\r\\n.home-link-items {\\r\\n  display: flex;\\r\\n  flex-direction: row;\\r\\n  justify-content: space-between;\\r\\n  width: 250px;\\r\\n}\\r\\n\\r\\n.home-link {\\r\\n  padding: 10px;\\r\\n  border-radius: 10px;\\r\\n  text-decoration: none;\\r\\n  background-color: #00b33c;\\r\\n  color: white;\\r\\n  box-shadow: 3px 3px 5px #006622;\\r\\n}\\r\\n\\r\\n.home-link:hover {\\r\\n  background-color: #00cc44;\\r\\n  box-shadow: 3px 3px 5px #00802b;\\r\\n}\\r\\n\\r\\n@media only screen and (min-width: 480px) {\\r\\n  .home .title {\\r\\n    font-size: 2em;\\r\\n  }\\r\\n\\r\\n  .home .description {\\r\\n    font-size: 1.25em;\\r\\n  }\\r\\n}\\r\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack:///./src/home/home.css?./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss");
  
  /***/ }),
  
  /***/ "./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/log-putt/display-putt/display-putt.css":
  /*!*******************************************************************************************************************************************!*\
    !*** ./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./src/log-putt/display-putt/display-putt.css ***!
    \*******************************************************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("var escape = __webpack_require__(/*! ../../../node_modules/css-loader/lib/url/escape.js */ \"./node_modules/css-loader/lib/url/escape.js\");\nexports = module.exports = __webpack_require__(/*! ../../../node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.i, \".canvas-container {\\r\\n  margin: 5px;\\r\\n  border: 3px solid gray;\\r\\n  border-radius: 15px;\\r\\n  background-image: url(\" + escape(__webpack_require__(/*! ../../resources/images/DG_Basket.png */ \"./src/resources/images/DG_Basket.png\")) + \")\\r\\n}\\r\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack:///./src/log-putt/display-putt/display-putt.css?./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss");
  
  /***/ }),
  
  /***/ "./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/log-putt/log-putt.css":
  /*!**************************************************************************************************************************!*\
    !*** ./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./src/log-putt/log-putt.css ***!
    \**************************************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("exports = module.exports = __webpack_require__(/*! ../../node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.i, \"/* .divider style is referenced from log-putt.css */\\r\\n.log-putt {\\r\\n  margin: 25px 10px 0 10px;\\r\\n  display: flex;\\r\\n  flex-direction: column;\\r\\n  align-items: center;\\r\\n}\\r\\n\\r\\n.page-header {\\r\\n  display: flex;\\r\\n  flex-direction: row;\\r\\n  justify-content: space-between;\\r\\n  align-items: baseline;\\r\\n}\\r\\n\\r\\n.title {\\r\\n  margin: 5px 0 5px 0;\\r\\n  font-size: 1.25em;\\r\\n}\\r\\n\\r\\nhr {\\r\\n  width: 350px;\\r\\n  margin-top: 0;\\r\\n  margin-bottom: 25px;\\r\\n}\\r\\n\\r\\n.get-results, .reset-all-btn {\\r\\n  margin: 5px;\\r\\n  padding: 0px;\\r\\n  background-color: white;\\r\\n  color: #2171b5;\\r\\n  box-shadow: none;\\r\\n  text-decoration: none;\\r\\n  font-size: .8em;\\r\\n}\\r\\n\\r\\n.reset-all-btn {\\r\\n  border: none;\\r\\n}\\r\\n\\r\\n.log-putt-controls {\\r\\n  display: flex;\\r\\n  flex-direction: column;\\r\\n  align-items: center;\\r\\n}\\r\\n\\r\\n.tags {\\r\\n  width: 300px;\\r\\n}\\r\\n\\r\\n.tag-btn {\\r\\n  margin: 2px 4px;\\r\\n  padding: 2px 8px 2px 8px;\\r\\n  background-color: #d9d9d9;\\r\\n  border: none;\\r\\n  border-radius: 2px;\\r\\n  box-shadow: 1px 1px 2px black;\\r\\n}\\r\\n\\r\\n.tag-btn:hover {\\r\\n  color: #d9d9d9;\\r\\n  background-color: #525252;\\r\\n  border-color: #252525;\\r\\n}\\r\\n\\r\\n.active {\\r\\n  color: #d9d9d9;\\r\\n  background-color: #006622;\\r\\n  border-color: #00441b;\\r\\n}\\r\\n\\r\\n.get-results:hover, .reset-all-btn:hover {\\r\\n  color: #006622;\\r\\n  background-color: white;\\r\\n  box-shadow: none;\\r\\n}\\r\\n\\r\\n@media only screen and (min-width: 480px) {\\r\\n  .title {\\r\\n    font-size: 1.5em;\\r\\n  }\\r\\n}\\r\\n\\r\\n@media only screen and (min-width: 700px) {\\r\\n  .title {\\r\\n    font-size: 2em;\\r\\n  }\\r\\n}\\r\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack:///./src/log-putt/log-putt.css?./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss");
  
  /***/ }),
  
  /***/ "./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/log-putt/putt-info/putt-info.css":
  /*!*************************************************************************************************************************************!*\
    !*** ./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./src/log-putt/putt-info/putt-info.css ***!
    \*************************************************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("exports = module.exports = __webpack_require__(/*! ../../../node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.i, \".putting-details-title {\\r\\n  text-align: center;\\r\\n  margin: 5px 0 5px 0;\\r\\n  font-size: 1.1em;\\r\\n}\\r\\n\\r\\n@media only screen and (min-width: 480px) {\\r\\n  .putting-details-title {\\r\\n    font-size: 1.25em;\\r\\n  }\\r\\n}\\r\\n\\r\\n@media only screen and (min-width: 700px) {\\r\\n  .putting-details-title {\\r\\n    font-size: 1.5em;\\r\\n  }\\r\\n}\\r\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack:///./src/log-putt/putt-info/putt-info.css?./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss");
  
  /***/ }),
  
  /***/ "./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/no-match/no-match.css":
  /*!**************************************************************************************************************************!*\
    !*** ./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./src/no-match/no-match.css ***!
    \**************************************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("exports = module.exports = __webpack_require__(/*! ../../node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.i, \".title {\\r\\n  text-align: center;\\r\\n}\\r\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack:///./src/no-match/no-match.css?./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss");
  
  /***/ }),
  
  /***/ "./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/results/results.css":
  /*!************************************************************************************************************************!*\
    !*** ./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./src/results/results.css ***!
    \************************************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("var escape = __webpack_require__(/*! ../../node_modules/css-loader/lib/url/escape.js */ \"./node_modules/css-loader/lib/url/escape.js\");\nexports = module.exports = __webpack_require__(/*! ../../node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.i, \"/* .title and .page-header style is referenced from log-putt.css */\\r\\n/* .divider style is referenced from log-putt.css */\\r\\n.putting-results {\\r\\n  display: flex;\\r\\n  flex-direction: column;\\r\\n  align-items: center;\\r\\n  margin: 25px 10px 0 10px;\\r\\n}\\r\\n\\r\\n.coming-soon {\\r\\n  color: green;\\r\\n  font-size: .6em;\\r\\n  margin: 5px 0 5px 0;\\r\\n}\\r\\n\\r\\n#no-data {\\r\\n  margin: 10px 0 10px 0;\\r\\n  font-size: .7em;\\r\\n  padding: 0 10px 0 10px;\\r\\n  text-align: center;\\r\\n}\\r\\n\\r\\n#valid-putting-results {\\r\\n  display: flex;\\r\\n  flex-direction: column;\\r\\n  align-items: center;\\r\\n}\\r\\n\\r\\n.canvas-container {\\r\\n  margin: 5px;\\r\\n  width: 300px;\\r\\n  border: 3px solid gray;\\r\\n  border-radius: 15px;\\r\\n  background-image: url(\" + escape(__webpack_require__(/*! ../resources/images/DG_Basket.png */ \"./src/resources/images/DG_Basket.png\")) + \")\\r\\n}\\r\\n\\r\\n.data-table {\\r\\n  width: 300px;\\r\\n  margin: 5px;\\r\\n  text-align: center;\\r\\n}\\r\\n\\r\\n@media only screen and (min-width: 480px) {\\r\\n  .coming-soon {\\r\\n    font-size: 1em;\\r\\n  }\\r\\n\\r\\n  #no-data {\\r\\n    font-size: 1em;\\r\\n  }\\r\\n\\r\\n  .data-table {\\r\\n    width: 400px;\\r\\n  }\\r\\n}\\r\\n\\r\\n@media only screen and (min-width: 700px) {\\r\\n  .data-table {\\r\\n    width: 500px;\\r\\n    margin: 5px;\\r\\n    text-align: center;\\r\\n  }\\r\\n}\\r\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack:///./src/results/results.css?./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss");
  
  /***/ }),
  
  /***/ "./node_modules/react-styleguidist/loaders/props-loader.js!./src/PuttingLogApp.js":
  /*!****************************************************************************************!*\
    !*** ./node_modules/react-styleguidist/loaders/props-loader.js!./src/PuttingLogApp.js ***!
    \****************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nif (false) {}\n\nmodule.exports = {\n    'description': 'Main component\\n\\n-   Constructs a header menu bar\\n-   Handles routing and transmits state to child pages: home, about, log, results\\n',\n    'displayName': 'PuttingLogApp',\n    'methods': [\n        {\n            'name': 'handleHitBtn',\n            'docblock': 'Changes the mode to \\'hit\\' and renders a green circle on the canvas\\r\\n\\n@public',\n            'modifiers': [],\n            'params': [],\n            'returns': null,\n            'description': 'Changes the mode to \\'hit\\' and renders a green circle on the canvas',\n            'tags': {\n                'public': [{\n                        'title': 'public',\n                        'description': null\n                    }]\n            }\n        },\n        {\n            'name': 'handleMissBtn',\n            'docblock': 'Changes the mode to \\'miss\\' and renders a green circle on the canvas\\r\\n\\n@public',\n            'modifiers': [],\n            'params': [],\n            'returns': null,\n            'description': 'Changes the mode to \\'miss\\' and renders a green circle on the canvas',\n            'tags': {\n                'public': [{\n                        'title': 'public',\n                        'description': null\n                    }]\n            }\n        },\n        {\n            'name': 'captureCanvasClick',\n            'docblock': 'Captures where the user last clicked on the canvas and updates the shape position\\r\\n\\n@public',\n            'modifiers': [],\n            'params': [{ 'name': 'event' }],\n            'returns': null,\n            'description': 'Captures where the user last clicked on the canvas and updates the shape position',\n            'tags': {\n                'public': [{\n                        'title': 'public',\n                        'description': null\n                    }]\n            }\n        },\n        {\n            'name': 'captureCanvasDrag',\n            'docblock': 'Captures where the user last dragged the shape and updates the shape position\\r\\n\\n@public',\n            'modifiers': [],\n            'params': [{ 'name': 'event' }],\n            'returns': null,\n            'description': 'Captures where the user last dragged the shape and updates the shape position',\n            'tags': {\n                'public': [{\n                        'title': 'public',\n                        'description': null\n                    }]\n            }\n        },\n        {\n            'name': 'captureNextClick',\n            'docblock': 'Stores the current putt information (coordinates, shape, holeNum, active meta tags), increments holeNum and sets blank state properties for the next hole\\r\\n\\n@public',\n            'modifiers': [],\n            'params': [],\n            'returns': null,\n            'description': 'Stores the current putt information (coordinates, shape, holeNum, active meta tags), increments holeNum and sets blank state properties for the next hole',\n            'tags': {\n                'public': [{\n                        'title': 'public',\n                        'description': null\n                    }]\n            }\n        },\n        {\n            'name': 'captureMetaTagClick',\n            'docblock': 'When the user clicks a meta tag that tag value is stored so that it can be used/displayed in results\\r\\n\\n@public',\n            'modifiers': [],\n            'params': [{ 'name': 'event' }],\n            'returns': null,\n            'description': 'When the user clicks a meta tag that tag value is stored so that it can be used/displayed in results',\n            'tags': {\n                'public': [{\n                        'title': 'public',\n                        'description': null\n                    }]\n            }\n        },\n        {\n            'name': 'captureResetClick',\n            'docblock': 'Clears all putts logged\\r\\n\\n@public',\n            'modifiers': [],\n            'params': [],\n            'returns': null,\n            'description': 'Clears all putts logged',\n            'tags': {\n                'public': [{\n                        'title': 'public',\n                        'description': null\n                    }]\n            }\n        }\n    ],\n    'props': [{\n            'type': { 'name': 'array' },\n            'required': false,\n            'description': 'List of meta tags for user to select on each putt logged',\n            'tags': {},\n            'name': 'metaTagsList'\n        }],\n    'doclets': {\n        'version': '0.1.0\\r',\n        'author': '[danie1h](https://github.com/danie1h)'\n    },\n    'tags': {\n        'version': [{\n                'title': 'version',\n                'description': '0.1.0'\n            }],\n        'author': [{\n                'title': 'author',\n                'description': '[danie1h](https://github.com/danie1h)'\n            }]\n    },\n    'examples': []\n}\n\t\n\n//# sourceURL=webpack:///./src/PuttingLogApp.js?./node_modules/react-styleguidist/loaders/props-loader.js");
  
  /***/ }),
  
  /***/ "./node_modules/react-styleguidist/loaders/props-loader.js!./src/about/about.js":
  /*!**************************************************************************************!*\
    !*** ./node_modules/react-styleguidist/loaders/props-loader.js!./src/about/about.js ***!
    \**************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nif (false) {}\n\nmodule.exports = {\n    'description': 'Returns the content of the About page\\n\\n-   An overview of disc golf and the value of the Putting Logbook\\n-   Additional disc golf resources\\n',\n    'displayName': 'About',\n    'methods': [],\n    'doclets': {\n        'version': '0.1.0\\r',\n        'author': '[danie1h](https://github.com/danie1h)'\n    },\n    'tags': {\n        'version': [{\n                'title': 'version',\n                'description': '0.1.0'\n            }],\n        'author': [{\n                'title': 'author',\n                'description': '[danie1h](https://github.com/danie1h)'\n            }]\n    },\n    'examples': []\n}\n\t\n\n//# sourceURL=webpack:///./src/about/about.js?./node_modules/react-styleguidist/loaders/props-loader.js");
  
  /***/ }),
  
  /***/ "./node_modules/react-styleguidist/loaders/props-loader.js!./src/button/button.js":
  /*!****************************************************************************************!*\
    !*** ./node_modules/react-styleguidist/loaders/props-loader.js!./src/button/button.js ***!
    \****************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nif (false) {}\n\nmodule.exports = {\n    'description': 'Returns a button based on the provided property parameters\\n',\n    'displayName': 'Button',\n    'methods': [],\n    'props': [\n        {\n            'type': { 'name': 'string' },\n            'required': false,\n            'description': 'The value assigned as the button className',\n            'tags': {},\n            'name': 'className'\n        },\n        {\n            'type': { 'name': 'string' },\n            'required': false,\n            'description': 'The innerHTML for the button',\n            'tags': {},\n            'name': 'content'\n        },\n        {\n            'type': { 'name': 'func' },\n            'required': false,\n            'description': 'The function to call when the button is clicked',\n            'tags': {},\n            'name': 'onClick'\n        }\n    ],\n    'doclets': {\n        'version': '0.1.0\\r',\n        'author': '[danie1h](https://github.com/danie1h)'\n    },\n    'tags': {\n        'version': [{\n                'title': 'version',\n                'description': '0.1.0'\n            }],\n        'author': [{\n                'title': 'author',\n                'description': '[danie1h](https://github.com/danie1h)'\n            }]\n    },\n    'examples': []\n}\n\t\n\n//# sourceURL=webpack:///./src/button/button.js?./node_modules/react-styleguidist/loaders/props-loader.js");
  
  /***/ }),
  
  /***/ "./node_modules/react-styleguidist/loaders/props-loader.js!./src/home/home.js":
  /*!************************************************************************************!*\
    !*** ./node_modules/react-styleguidist/loaders/props-loader.js!./src/home/home.js ***!
    \************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nif (false) {}\n\nmodule.exports = {\n    'description': 'Returns the content of the Home page\\n\\n-   A title and slogan\\n-   Links to the log putt page via Get Started button and about page via Learn More button\\n',\n    'displayName': 'Home',\n    'methods': [],\n    'doclets': {\n        'version': '0.1.0\\r',\n        'author': '[danie1h](https://github.com/danie1h)'\n    },\n    'tags': {\n        'version': [{\n                'title': 'version',\n                'description': '0.1.0'\n            }],\n        'author': [{\n                'title': 'author',\n                'description': '[danie1h](https://github.com/danie1h)'\n            }]\n    },\n    'examples': []\n}\n\t\n\n//# sourceURL=webpack:///./src/home/home.js?./node_modules/react-styleguidist/loaders/props-loader.js");
  
  /***/ }),
  
  /***/ "./node_modules/react-styleguidist/loaders/props-loader.js!./src/log-putt/display-putt/display-putt.js":
  /*!*************************************************************************************************************!*\
    !*** ./node_modules/react-styleguidist/loaders/props-loader.js!./src/log-putt/display-putt/display-putt.js ***!
    \*************************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nif (false) {}\n\nmodule.exports = {\n    'description': 'Returns the content of canvas on the Log page\\n\\n-   disc golf basket canvas\\n-   ability for users to click or drag the location of the hit or miss\\n',\n    'displayName': 'DisplayPutt',\n    'methods': [],\n    'props': [\n        {\n            'type': { 'name': 'number' },\n            'required': false,\n            'description': 'The height at which the canvas is rendered',\n            'tags': {},\n            'name': 'canvasHeight'\n        },\n        {\n            'type': { 'name': 'number' },\n            'required': false,\n            'description': 'The width at which the canvas is rendered',\n            'tags': {},\n            'name': 'canvasWidth'\n        },\n        {\n            'type': { 'name': 'func' },\n            'required': false,\n            'description': 'Captures where the user last clicked on the canvas and updates the shape position',\n            'tags': {},\n            'name': 'captureCanvasClick'\n        },\n        {\n            'type': { 'name': 'func' },\n            'required': false,\n            'description': 'Captures where the user last dragged the shape and updates the shape position',\n            'tags': {},\n            'name': 'captureCanvasDrag'\n        },\n        {\n            'type': { 'name': 'string' },\n            'required': false,\n            'description': 'Stores the hit or miss string, which determines what shape to render',\n            'tags': {},\n            'name': 'mode'\n        },\n        {\n            'type': { 'name': 'number' },\n            'required': false,\n            'description': 'x coordinate of the rendered shape. Default is in the center of the canvas. Updated based on user drag or click.',\n            'tags': {},\n            'name': 'x'\n        },\n        {\n            'type': { 'name': 'number' },\n            'required': false,\n            'description': 'y coordinate of the rendered shape. Default is in the center of the canvas. Updated based on user drag or click.',\n            'tags': {},\n            'name': 'y'\n        }\n    ],\n    'doclets': {\n        'version': '0.1.0\\r',\n        'author': '[danie1h](https://github.com/danie1h)'\n    },\n    'tags': {\n        'version': [{\n                'title': 'version',\n                'description': '0.1.0'\n            }],\n        'author': [{\n                'title': 'author',\n                'description': '[danie1h](https://github.com/danie1h)'\n            }]\n    },\n    'examples': []\n}\n\t\n\n//# sourceURL=webpack:///./src/log-putt/display-putt/display-putt.js?./node_modules/react-styleguidist/loaders/props-loader.js");
  
  /***/ }),
  
  /***/ "./node_modules/react-styleguidist/loaders/props-loader.js!./src/log-putt/log-putt.js":
  /*!********************************************************************************************!*\
    !*** ./node_modules/react-styleguidist/loaders/props-loader.js!./src/log-putt/log-putt.js ***!
    \********************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nif (false) {}\n\nmodule.exports = {\n    'description': 'Returns the content of the Log page\\n\\n-   hole information - hole number, hit or miss\\n-   disc golf basket canvas\\n-   ability for users to click or drag the location of the hit or miss\\n-   selection of meta tags for further data collection\\n-   option to proceed to the next hole number and repeat the process\\n',\n    'displayName': 'LogPutt',\n    'methods': [\n        {\n            'name': 'activateMetaTags',\n            'docblock': 'Handle occurances where a user clicks on a meta tag.\\r\\nIf a meta tag is not active and is clicked, then activate the meta tag.\\r\\nIf a meta tag is alread activated, then deactive the meta tag.\\r\\n\\n@public',\n            'modifiers': [],\n            'params': [{ 'name': 'event' }],\n            'returns': null,\n            'description': 'Handle occurances where a user clicks on a meta tag.\\r\\nIf a meta tag is not active and is clicked, then activate the meta tag.\\r\\nIf a meta tag is alread activated, then deactive the meta tag.',\n            'tags': {\n                'public': [{\n                        'title': 'public',\n                        'description': null\n                    }]\n            }\n        },\n        {\n            'name': 'resetActiveMetaTags',\n            'docblock': 'Clears all meta tag selections when a user selects the reset all option\\r\\n\\n@public',\n            'modifiers': [],\n            'params': [{ 'name': 'event' }],\n            'returns': null,\n            'description': 'Clears all meta tag selections when a user selects the reset all option',\n            'tags': {\n                'public': [{\n                        'title': 'public',\n                        'description': null\n                    }]\n            }\n        },\n        {\n            'name': 'updateMetaTags',\n            'docblock': 'Reconstructs the active and inactive meta tag list in JSX\\r\\n@param {array} metaTagList - List of putting meta tags for user to select\\r\\n@param {array} activeTagList - List of the active tags by index position\\r\\n\\n@public',\n            'modifiers': [],\n            'params': [\n                {\n                    'name': 'metaTagList',\n                    'description': 'List of putting meta tags for user to select',\n                    'type': {\n                        'type': 'NameExpression',\n                        'name': 'array'\n                    },\n                    'optional': void 0,\n                    'title': 'param'\n                },\n                {\n                    'name': 'activeTagList',\n                    'description': 'List of the active tags by index position',\n                    'type': {\n                        'type': 'NameExpression',\n                        'name': 'array'\n                    },\n                    'optional': void 0,\n                    'title': 'param'\n                }\n            ],\n            'returns': null,\n            'description': 'Reconstructs the active and inactive meta tag list in JSX',\n            'tags': {\n                'public': [{\n                        'title': 'public',\n                        'description': null\n                    }]\n            }\n        }\n    ],\n    'props': [\n        {\n            'type': { 'name': 'number' },\n            'required': false,\n            'description': 'The height at which the canvas is rendered',\n            'tags': {},\n            'name': 'canvasHeight'\n        },\n        {\n            'type': { 'name': 'number' },\n            'required': false,\n            'description': 'The width at which the canvas is rendered',\n            'tags': {},\n            'name': 'canvasWidth'\n        },\n        {\n            'type': { 'name': 'func' },\n            'required': false,\n            'description': 'Captures where the user last clicked on the canvas and updates the shape position',\n            'tags': {},\n            'name': 'captureCanvasClick'\n        },\n        {\n            'type': { 'name': 'func' },\n            'required': false,\n            'description': 'Captures where the user last dragged the shape and updates the shape position',\n            'tags': {},\n            'name': 'captureCanvasDrag'\n        },\n        {\n            'type': { 'name': 'func' },\n            'required': false,\n            'description': 'When the user clicks a meta tag that tag value is stored so that it can be used/displayed in results',\n            'tags': {},\n            'name': 'captureMetaTagClick'\n        },\n        {\n            'type': { 'name': 'func' },\n            'required': false,\n            'description': 'Stores the current putt information and renders a new session for the user to log another putt',\n            'tags': {},\n            'name': 'captureNextClick'\n        },\n        {\n            'type': { 'name': 'func' },\n            'required': false,\n            'description': 'Clears all putts logged',\n            'tags': {},\n            'name': 'captureResetClick'\n        },\n        {\n            'type': { 'name': 'func' },\n            'required': false,\n            'description': 'Changes the mode to \\'hit\\' and renders a green circle on the canvas',\n            'tags': {},\n            'name': 'handleHitBtn'\n        },\n        {\n            'type': { 'name': 'func' },\n            'required': false,\n            'description': 'Changes the mode to \\'miss\\' and renders a red star on the canvas',\n            'tags': {},\n            'name': 'handleMissBtn'\n        },\n        {\n            'type': { 'name': 'number' },\n            'required': false,\n            'description': 'Indicates the current hole number the user is logging their putt',\n            'tags': {},\n            'name': 'holeNum'\n        },\n        {\n            'type': { 'name': 'array' },\n            'required': false,\n            'description': 'List of putting meta tags for user to select',\n            'tags': {},\n            'name': 'metaTagsList'\n        },\n        {\n            'type': { 'name': 'string' },\n            'required': false,\n            'description': 'Stores the hit or miss string, which determines what shape to render',\n            'tags': {},\n            'name': 'mode'\n        },\n        {\n            'type': { 'name': 'number' },\n            'required': false,\n            'description': 'x coordinate of the rendered shape. Default is in the center of the canvas. Updated based on user drag or click.',\n            'tags': {},\n            'name': 'x'\n        },\n        {\n            'type': { 'name': 'number' },\n            'required': false,\n            'description': 'y coordinate of the rendered shape. Default is in the center of the canvas. Updated based on user drag or click.',\n            'tags': {},\n            'name': 'y'\n        }\n    ],\n    'doclets': {\n        'version': '0.1.0\\r',\n        'author': '[danie1h](https://github.com/danie1h)'\n    },\n    'tags': {\n        'version': [{\n                'title': 'version',\n                'description': '0.1.0'\n            }],\n        'author': [{\n                'title': 'author',\n                'description': '[danie1h](https://github.com/danie1h)'\n            }]\n    },\n    'examples': []\n}\n\t\n\n//# sourceURL=webpack:///./src/log-putt/log-putt.js?./node_modules/react-styleguidist/loaders/props-loader.js");
  
  /***/ }),
  
  /***/ "./node_modules/react-styleguidist/loaders/props-loader.js!./src/log-putt/putt-info/putt-info.js":
  /*!*******************************************************************************************************!*\
    !*** ./node_modules/react-styleguidist/loaders/props-loader.js!./src/log-putt/putt-info/putt-info.js ***!
    \*******************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nif (false) {}\n\nmodule.exports = {\n    'description': 'Returns the content of hole information on the Log page\\n\\n-   hole information - hole number, hit or miss\\n',\n    'displayName': 'PuttInfo',\n    'methods': [],\n    'props': [\n        {\n            'type': { 'name': 'func' },\n            'required': false,\n            'description': 'Changes the mode to \\'hit\\' and renders a green circle on the canvas',\n            'tags': {},\n            'name': 'handleHitBtn'\n        },\n        {\n            'type': { 'name': 'func' },\n            'required': false,\n            'description': 'Changes the mode to \\'miss\\' and renders a red star on the canvas',\n            'tags': {},\n            'name': 'handleMissBtn'\n        },\n        {\n            'type': { 'name': 'number' },\n            'required': false,\n            'description': 'Indicates the current hole number the user is logging their putt',\n            'tags': {},\n            'name': 'holeNum'\n        }\n    ],\n    'doclets': {\n        'version': '0.1.0\\r',\n        'author': '[danie1h](https://github.com/danie1h)'\n    },\n    'tags': {\n        'version': [{\n                'title': 'version',\n                'description': '0.1.0'\n            }],\n        'author': [{\n                'title': 'author',\n                'description': '[danie1h](https://github.com/danie1h)'\n            }]\n    },\n    'examples': []\n}\n\t\n\n//# sourceURL=webpack:///./src/log-putt/putt-info/putt-info.js?./node_modules/react-styleguidist/loaders/props-loader.js");
  
  /***/ }),
  
  /***/ "./node_modules/react-styleguidist/loaders/props-loader.js!./src/no-match/no-match.js":
  /*!********************************************************************************************!*\
    !*** ./node_modules/react-styleguidist/loaders/props-loader.js!./src/no-match/no-match.js ***!
    \********************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nif (false) {}\n\nmodule.exports = {\n    'description': 'Returns a page with a 404 error if the user navigates to an invalid path\\n',\n    'displayName': 'NoMatch',\n    'methods': [],\n    'doclets': {\n        'version': '0.1.0\\r',\n        'author': '[danie1h](https://github.com/danie1h)'\n    },\n    'tags': {\n        'version': [{\n                'title': 'version',\n                'description': '0.1.0'\n            }],\n        'author': [{\n                'title': 'author',\n                'description': '[danie1h](https://github.com/danie1h)'\n            }]\n    },\n    'examples': []\n}\n\t\n\n//# sourceURL=webpack:///./src/no-match/no-match.js?./node_modules/react-styleguidist/loaders/props-loader.js");
  
  /***/ }),
  
  /***/ "./node_modules/react-styleguidist/loaders/props-loader.js!./src/results/results.js":
  /*!******************************************************************************************!*\
    !*** ./node_modules/react-styleguidist/loaders/props-loader.js!./src/results/results.js ***!
    \******************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nif (false) {}\n\nmodule.exports = {\n    'description': 'Returns the content of the Results page\\n\\n-   renders the data table\\n-   displays the overview canvas of all putts\\n-   displays all putts and putt information in a data table\\n\\nIf no putt data is available, then indicate there is no message and provide a link to the log page\\n',\n    'displayName': 'PuttResults',\n    'methods': [],\n    'props': [\n        {\n            'type': { 'name': 'array' },\n            'required': false,\n            'description': 'List of meta tag strings to output in the putting log data table',\n            'tags': {},\n            'name': 'activeMetaTags'\n        },\n        {\n            'type': { 'name': 'number' },\n            'required': false,\n            'description': 'The height at which the canvas is rendered',\n            'tags': {},\n            'name': 'canvasHeight'\n        },\n        {\n            'type': { 'name': 'number' },\n            'required': false,\n            'description': 'The width at which the canvas is rendered',\n            'tags': {},\n            'name': 'canvasWidth'\n        },\n        {\n            'type': { 'name': 'number' },\n            'required': false,\n            'description': 'Indicates the current hole number the user is logging their putt',\n            'tags': {},\n            'name': 'holeNum'\n        },\n        {\n            'type': { 'name': 'string' },\n            'required': false,\n            'description': 'Stores the hit or miss string, which determines what shape to render',\n            'tags': {},\n            'name': 'mode'\n        },\n        {\n            'type': { 'name': 'array' },\n            'required': false,\n            'description': 'List of logged putting shapes to display on the canvas',\n            'tags': {},\n            'name': 'puttCanvasShapes'\n        },\n        {\n            'type': { 'name': 'array' },\n            'required': false,\n            'description': 'List of submitted putts and putt details',\n            'tags': {},\n            'name': 'puttLog'\n        },\n        {\n            'type': { 'name': 'number' },\n            'required': false,\n            'description': 'x coordinate of the rendered shape. Default is in the center of the canvas. Updated based on user drag or click.',\n            'tags': {},\n            'name': 'shapeXPosition'\n        },\n        {\n            'type': { 'name': 'number' },\n            'required': false,\n            'description': 'y coordinate of the rendered shape. Default is in the center of the canvas. Updated based on user drag or click.',\n            'tags': {},\n            'name': 'shapeYPosition'\n        }\n    ],\n    'doclets': {\n        'version': '0.1.0\\r',\n        'author': '[danie1h](https://github.com/danie1h)'\n    },\n    'tags': {\n        'version': [{\n                'title': 'version',\n                'description': '0.1.0'\n            }],\n        'author': [{\n                'title': 'author',\n                'description': '[danie1h](https://github.com/danie1h)'\n            }]\n    },\n    'examples': []\n}\n\t\n\n//# sourceURL=webpack:///./src/results/results.js?./node_modules/react-styleguidist/loaders/props-loader.js");
  
  /***/ }),
  
  /***/ "./src/PuttingLogApp.css":
  /*!*******************************!*\
    !*** ./src/PuttingLogApp.css ***!
    \*******************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nvar content = __webpack_require__(/*! !../node_modules/css-loader??ref--6-oneOf-3-1!../node_modules/postcss-loader/src??postcss!./PuttingLogApp.css */ \"./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/PuttingLogApp.css\");\n\nif(typeof content === 'string') content = [[module.i, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../node_modules/style-loader/lib/addStyles.js */ \"./node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack:///./src/PuttingLogApp.css?");
  
  /***/ }),
  
  /***/ "./src/PuttingLogApp.js":
  /*!******************************!*\
    !*** ./src/PuttingLogApp.js ***!
    \******************************/
  /*! exports provided: default */
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ \"./node_modules/react-router-dom/es/index.js\");\n/* harmony import */ var react_konva__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-konva */ \"./node_modules/react-konva/lib/index.js\");\n/* harmony import */ var react_konva__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(react_konva__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _home_home_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./home/home.js */ \"./src/home/home.js\");\n/* harmony import */ var _about_about_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./about/about.js */ \"./src/about/about.js\");\n/* harmony import */ var _log_putt_log_putt_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./log-putt/log-putt.js */ \"./src/log-putt/log-putt.js\");\n/* harmony import */ var _results_results_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./results/results.js */ \"./src/results/results.js\");\n/* harmony import */ var _no_match_no_match_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./no-match/no-match.js */ \"./src/no-match/no-match.js\");\n/* harmony import */ var _resources_images_pl_logo_png__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./resources/images/pl-logo.png */ \"./src/resources/images/pl-logo.png\");\n/* harmony import */ var _resources_images_pl_logo_png__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_resources_images_pl_logo_png__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var _PuttingLogApp_css__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./PuttingLogApp.css */ \"./src/PuttingLogApp.css\");\n/* harmony import */ var _PuttingLogApp_css__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_PuttingLogApp_css__WEBPACK_IMPORTED_MODULE_16__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * Main component\n * * Constructs a header menu bar\n * * Handles routing and transmits state to child pages: home, about, log, results\n *\n * @version 0.1.0\n * @author [danie1h](https://github.com/danie1h)\n */\n\nvar PuttingLogApp =\n/*#__PURE__*/\nfunction (_Component) {\n  Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(PuttingLogApp, _Component);\n\n  function PuttingLogApp(props) {\n    var _this;\n\n    Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, PuttingLogApp);\n\n    _this = Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(PuttingLogApp).call(this, props));\n    _this.state = {\n      /** List of submitted putts and putt details */\n      puttLog: [],\n\n      /** List of logged putting shapes to display on the canvas */\n      puttCanvasShapes: [],\n\n      /** Indicates the current hole number the user is logging their putt */\n      holeNum: 1,\n\n      /** Stores the hit or miss string, which determines what shape to render */\n      mode: '',\n\n      /** The width at which the canvas is rendered */\n      canvasWidth: 300,\n\n      /** The height at which the canvas is rendered */\n      canvasHeight: 300,\n\n      /** x coordinate of the rendered shape. Default is in the center of the canvas. Updated based on user drag or click. */\n      shapeXCoordinate: 300 / 2,\n\n      /** y coordinate of the rendered shape. Default is in the center of the canvas. Updated based on user drag or click. */\n      shapeYCoordinate: 300 / 2,\n\n      /** List of meta tag strings to output in the putting log data table */\n      activeMetaTags: []\n    };\n    _this.handleHitBtn = _this.handleHitBtn.bind(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(_this)));\n    _this.handleMissBtn = _this.handleMissBtn.bind(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(_this)));\n    _this.captureCanvasClick = _this.captureCanvasClick.bind(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(_this)));\n    _this.captureCanvasDrag = _this.captureCanvasDrag.bind(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(_this)));\n    _this.captureNextClick = _this.captureNextClick.bind(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(_this)));\n    _this.captureMetaTagClick = _this.captureMetaTagClick.bind(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(_this)));\n    _this.captureResetClick = _this.captureResetClick.bind(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(_this)));\n    return _this;\n  }\n  /**\n  * Changes the mode to 'hit' and renders a green circle on the canvas\n  *\n  * @public\n  */\n\n\n  Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(PuttingLogApp, [{\n    key: \"handleHitBtn\",\n    value: function handleHitBtn() {\n      this.setState({\n        mode: 'hit'\n      });\n    }\n    /**\n    * Changes the mode to 'miss' and renders a green circle on the canvas\n    *\n    * @public\n    */\n\n  }, {\n    key: \"handleMissBtn\",\n    value: function handleMissBtn() {\n      this.setState({\n        mode: 'miss'\n      });\n    }\n    /**\n    * Captures where the user last clicked on the canvas and updates the shape position\n    *\n    * @public\n    */\n\n  }, {\n    key: \"captureCanvasClick\",\n    value: function captureCanvasClick(event) {\n      var canvasOffsetLeft = document.getElementsByClassName('konvajs-content')[0].offsetLeft;\n      var canvasOffsetTop = document.getElementsByClassName('konvajs-content')[0].offsetTop;\n      this.setState({\n        shapeXCoordinate: event.clientX - canvasOffsetLeft,\n        shapeYCoordinate: event.pageY - canvasOffsetTop\n      });\n    }\n    /**\n    * Captures where the user last dragged the shape and updates the shape position\n    *\n    * @public\n    */\n\n  }, {\n    key: \"captureCanvasDrag\",\n    value: function captureCanvasDrag(event) {\n      this.setState({\n        shapeXCoordinate: event.target.x(),\n        shapeYCoordinate: event.target.y()\n      });\n    }\n    /**\n    * Stores the current putt information (coordinates, shape, holeNum, active meta tags), increments holeNum and sets blank state properties for the next hole\n    *\n    * @public\n    */\n\n  }, {\n    key: \"captureNextClick\",\n    value: function captureNextClick() {\n      function getPosition(width, height, xCoordinate, yCoordinate, rangePercentage) {\n        var widthCenter = width / 2;\n        var heightCenter = height / 2;\n        var giveAmount = widthCenter * rangePercentage;\n        var positionDescription = {\n          x: '',\n          y: ''\n        };\n        xCoordinate < widthCenter - giveAmount ? positionDescription.x = 'left' : xCoordinate > widthCenter + giveAmount ? positionDescription.x = 'right' : positionDescription.x = 'center';\n        yCoordinate < heightCenter - giveAmount ? positionDescription.y = 'high' : yCoordinate > heightCenter + giveAmount ? positionDescription.y = 'low' : positionDescription.y = 'center';\n        return positionDescription;\n      }\n\n      var positionDetails = getPosition(this.state.canvasWidth, this.state.canvasHeight, this.state.shapeXCoordinate, this.state.shapeYCoordinate, 0.1);\n      var puttCanvasShapesJSX = this.state.mode === 'hit' ? react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react_konva__WEBPACK_IMPORTED_MODULE_9__[\"Circle\"], {\n        key: this.state.holeNum,\n        x: this.state.shapeXCoordinate,\n        y: this.state.shapeYCoordinate,\n        radius: 20,\n        fill: \"green\",\n        stroke: \"black\"\n      }) : react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react_konva__WEBPACK_IMPORTED_MODULE_9__[\"Star\"], {\n        key: this.state.holeNum,\n        x: this.state.shapeXCoordinate,\n        y: this.state.shapeYCoordinate,\n        numPoints: 7,\n        innerRadius: 10,\n        outerRadius: 20,\n        fill: \"red\",\n        stroke: \"black\"\n      });\n      this.setState({\n        puttLog: Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this.state.puttLog).concat([{\n          holeNum: this.state.holeNum,\n          mode: this.state.mode,\n          shapeXCoordinate: this.state.shapeXCoordinate,\n          shapeYCoordinate: this.state.shapeYCoordinate,\n          shapeXPosition: positionDetails.x,\n          shapeYPosition: positionDetails.y,\n          activeMetaTags: this.state.activeMetaTags\n        }]),\n        puttCanvasShapes: Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this.state.puttCanvasShapes).concat([puttCanvasShapesJSX]),\n        holeNum: this.state.holeNum + 1,\n        mode: '',\n        shapeXCoordinate: 300 / 2,\n        shapeYCoordinate: 300 / 2,\n        activeMetaTags: []\n      });\n    }\n    /**\n    * When the user clicks a meta tag that tag value is stored so that it can be used/displayed in results\n    *\n    * @public\n    */\n\n  }, {\n    key: \"captureMetaTagClick\",\n    value: function captureMetaTagClick(event) {\n      if (/active/.test(event.target.className)) {\n        this.setState({\n          activeMetaTags: this.state.activeMetaTags.filter(function (tag) {\n            return tag !== event.target.innerText;\n          })\n        });\n      } else {\n        this.setState({\n          activeMetaTags: Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this.state.activeMetaTags).concat([event.target.innerText])\n        });\n      }\n    }\n    /**\n    * Clears all putts logged\n    *\n    * @public\n    */\n\n  }, {\n    key: \"captureResetClick\",\n    value: function captureResetClick() {\n      this.setState({\n        puttLog: [],\n        puttCanvasShapes: [],\n        holeNum: 1,\n        mode: '',\n        shapeXCoordinate: 300 / 2,\n        shapeYCoordinate: 300 / 2,\n        activeMetaTags: []\n      });\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      return react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__[\"BrowserRouter\"], null, react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(\"div\", {\n        className: \"putting-log-app\"\n      }, react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(\"header\", {\n        className: \"header-container\"\n      }, react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(\"div\", {\n        className: \"header-home\"\n      }, react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__[\"Link\"], {\n        to: \"/disc-golf-putting-logbook/\",\n        className: \"header-logo\"\n      }, react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(\"img\", {\n        className: \"logo\",\n        src: _resources_images_pl_logo_png__WEBPACK_IMPORTED_MODULE_15___default.a,\n        width: \"25\",\n        height: \"25\",\n        alt: \"logo\"\n      })), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__[\"Link\"], {\n        to: \"/disc-golf-putting-logbook/\",\n        className: \"header-title\"\n      }, \"Putting Logbook\")), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(\"nav\", {\n        className: \"header-nav\"\n      }, react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__[\"Link\"], {\n        to: \"/disc-golf-putting-logbook/about\",\n        className: \"header-about\"\n      }, \"About\"), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__[\"Link\"], {\n        to: \"/disc-golf-putting-logbook/log\",\n        className: \"header-log\"\n      }, \"Log\"), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__[\"Link\"], {\n        to: \"/disc-golf-putting-logbook/results\",\n        className: \"header-results\"\n      }, \"Results\"))), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__[\"Switch\"], null, react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__[\"Route\"], {\n        exact: true,\n        path: \"/disc-golf-putting-logbook/\",\n        component: _home_home_js__WEBPACK_IMPORTED_MODULE_10__[\"Home\"]\n      }), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__[\"Route\"], {\n        exact: true,\n        path: \"/disc-golf-putting-logbook/about\",\n        component: _about_about_js__WEBPACK_IMPORTED_MODULE_11__[\"About\"]\n      }), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__[\"Route\"], {\n        path: \"/disc-golf-putting-logbook/log\",\n        render: function render(props) {\n          return react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_log_putt_log_putt_js__WEBPACK_IMPORTED_MODULE_12__[\"default\"], Object.assign({}, props, {\n            holeNum: _this2.state.holeNum,\n            handleHitBtn: _this2.handleHitBtn,\n            handleMissBtn: _this2.handleMissBtn,\n            mode: _this2.state.mode,\n            x: _this2.state.shapeXCoordinate,\n            y: _this2.state.shapeYCoordinate,\n            captureCanvasDrag: _this2.captureCanvasDrag,\n            captureCanvasClick: _this2.captureCanvasClick,\n            canvasWidth: _this2.state.canvasWidth,\n            canvasHeight: _this2.state.canvasHeight,\n            captureNextClick: _this2.captureNextClick,\n            captureResetClick: _this2.captureResetClick,\n            captureMetaTagClick: _this2.captureMetaTagClick,\n            metaTagsList: _this2.props.metaTagsList\n          }));\n        }\n      }), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__[\"Route\"], {\n        path: \"/disc-golf-putting-logbook/results\",\n        render: function render(props) {\n          return react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_results_results_js__WEBPACK_IMPORTED_MODULE_13__[\"default\"], Object.assign({}, props, {\n            puttLog: _this2.state.puttLog,\n            canvasWidth: _this2.state.canvasWidth,\n            canvasHeight: _this2.state.canvasHeight,\n            puttCanvasShapes: _this2.state.puttCanvasShapes\n          }));\n        }\n      }), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_8__[\"Route\"], {\n        component: _no_match_no_match_js__WEBPACK_IMPORTED_MODULE_14__[\"NoMatch\"]\n      }))));\n    }\n  }]);\n\n  return PuttingLogApp;\n}(react__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (PuttingLogApp);\n\n//# sourceURL=webpack:///./src/PuttingLogApp.js?");
  
  /***/ }),
  
  /***/ "./src/about/about.css":
  /*!*****************************!*\
    !*** ./src/about/about.css ***!
    \*****************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nvar content = __webpack_require__(/*! !../../node_modules/css-loader??ref--6-oneOf-3-1!../../node_modules/postcss-loader/src??postcss!./about.css */ \"./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/about/about.css\");\n\nif(typeof content === 'string') content = [[module.i, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../node_modules/style-loader/lib/addStyles.js */ \"./node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack:///./src/about/about.css?");
  
  /***/ }),
  
  /***/ "./src/about/about.js":
  /*!****************************!*\
    !*** ./src/about/about.js ***!
    \****************************/
  /*! exports provided: About */
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"About\", function() { return About; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _about_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./about.css */ \"./src/about/about.css\");\n/* harmony import */ var _about_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_about_css__WEBPACK_IMPORTED_MODULE_1__);\n\n\n/**\r\n * Returns the content of the About page\r\n * * An overview of disc golf and the value of the Putting Logbook\r\n * * Additional disc golf resources\r\n *\r\n * @version 0.1.0\r\n * @author [danie1h](https://github.com/danie1h)\r\n */\n\nvar About = function About() {\n  return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"article\", {\n    className: \"about\"\n  }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"header\", {\n    className: \"page-header\"\n  }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h1\", {\n    className: \"title\"\n  }, \"About the Putting Logbook\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"hr\", {\n    className: \"divider\"\n  }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"section\", {\n    className: \"overview\"\n  }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n    className: \"description\"\n  }, \"In the sport of \", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n    href: \"https://www.pdga.com/introduction\",\n    target: \"_blank\",\n    rel: \"noopener noreferrer\"\n  }, \"Disc Golf\"), \", putting is an essential aspect and, arguably, one of the greatest challenges in a round. It's not uncommon for players to frequently miss their mark of the basket. Consistency is key, and this project will enable disc golfers to track their putting consistency. By identifying patterns, players will have the ability to leverage their stats to make the necessary modifications that will make them a better putter and, in turn, an improved player. Cue the Putting Logbook.\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"section\", {\n    className: \"resources\"\n  }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"header\", {\n    className: \"page-header\"\n  }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n    className: \"resources-title\"\n  }, \"Related Disc Golf Readings\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"hr\", {\n    className: \"divider\"\n  }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"ul\", {\n    className: \"resource-list\"\n  }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n    href: \"https://www.innovadiscs.com/home/disc-golf-faq/glossary-of-terms/\",\n    target: \"_blank\",\n    rel: \"noopener noreferrer\"\n  }, \"Lingo\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n    href: \"https://allthingsdiscgolf.com/two-disc-golf-putting-tips-focus-simulation/\",\n    target: \"_blank\",\n    rel: \"noopener noreferrer\"\n  }, \"Tips\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n    href: \"https://mainediscgolf.com/greenhorn/simple-putting-drill/\",\n    target: \"_blank\",\n    rel: \"noopener noreferrer\"\n  }, \"Drills\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n    href: \"https://dgputtheads.com/disc-golf-putting-games\",\n    target: \"_blank\",\n    rel: \"noopener noreferrer\"\n  }, \"Games\")))));\n};\n\n//# sourceURL=webpack:///./src/about/about.js?");
  
  /***/ }),
  
  /***/ "./src/button/button.css":
  /*!*******************************!*\
    !*** ./src/button/button.css ***!
    \*******************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nvar content = __webpack_require__(/*! !../../node_modules/css-loader??ref--6-oneOf-3-1!../../node_modules/postcss-loader/src??postcss!./button.css */ \"./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/button/button.css\");\n\nif(typeof content === 'string') content = [[module.i, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../node_modules/style-loader/lib/addStyles.js */ \"./node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack:///./src/button/button.css?");
  
  /***/ }),
  
  /***/ "./src/button/button.js":
  /*!******************************!*\
    !*** ./src/button/button.js ***!
    \******************************/
  /*! exports provided: Button */
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Button\", function() { return Button; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _button_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./button.css */ \"./src/button/button.css\");\n/* harmony import */ var _button_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_button_css__WEBPACK_IMPORTED_MODULE_1__);\n\n\n/**\r\n * Returns a button based on the provided property parameters\r\n *\r\n * @version 0.1.0\r\n * @author [danie1h](https://github.com/danie1h)\r\n */\n\nvar Button = function Button(props) {\n  console.log(typeof react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", null));\n  return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n    className: props.className,\n    onClick: props.onClick\n  }, props.content);\n};\n\n//# sourceURL=webpack:///./src/button/button.js?");
  
  /***/ }),
  
  /***/ "./src/home/home.css":
  /*!***************************!*\
    !*** ./src/home/home.css ***!
    \***************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nvar content = __webpack_require__(/*! !../../node_modules/css-loader??ref--6-oneOf-3-1!../../node_modules/postcss-loader/src??postcss!./home.css */ \"./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/home/home.css\");\n\nif(typeof content === 'string') content = [[module.i, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../node_modules/style-loader/lib/addStyles.js */ \"./node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack:///./src/home/home.css?");
  
  /***/ }),
  
  /***/ "./src/home/home.js":
  /*!**************************!*\
    !*** ./src/home/home.js ***!
    \**************************/
  /*! exports provided: Home */
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Home\", function() { return Home; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-router-dom */ \"./node_modules/react-router-dom/es/index.js\");\n/* harmony import */ var _home_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./home.css */ \"./src/home/home.css\");\n/* harmony import */ var _home_css__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_home_css__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n/**\r\n * Returns the content of the Home page\r\n * * A title and slogan\r\n * * Links to the log putt page via Get Started button and about page via Learn More button\r\n *\r\n * @version 0.1.0\r\n * @author [danie1h](https://github.com/danie1h)\r\n */\n\nvar Home = function Home() {\n  return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n    className: \"home\"\n  }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h1\", {\n    className: \"title\"\n  }, \"Disc Golf Putting Logbook\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n    className: \"description\"\n  }, \"Log Putts, View Stats, Improve Your Game, Repeat\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n    className: \"home-link-items\"\n  }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_1__[\"Link\"], {\n    to: \"/disc-golf-putting-logbook/log\",\n    id: \"get-started\",\n    className: \"home-link\"\n  }, \"Get Started\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_1__[\"Link\"], {\n    to: \"/disc-golf-putting-logbook/about\",\n    id: \"learn-more\",\n    className: \"home-link\"\n  }, \"Learn More\")));\n};\n\n//# sourceURL=webpack:///./src/home/home.js?");
  
  /***/ }),
  
  /***/ "./src/log-putt/display-putt/display-putt.css":
  /*!****************************************************!*\
    !*** ./src/log-putt/display-putt/display-putt.css ***!
    \****************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nvar content = __webpack_require__(/*! !../../../node_modules/css-loader??ref--6-oneOf-3-1!../../../node_modules/postcss-loader/src??postcss!./display-putt.css */ \"./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/log-putt/display-putt/display-putt.css\");\n\nif(typeof content === 'string') content = [[module.i, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../../node_modules/style-loader/lib/addStyles.js */ \"./node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack:///./src/log-putt/display-putt/display-putt.css?");
  
  /***/ }),
  
  /***/ "./src/log-putt/display-putt/display-putt.js":
  /*!***************************************************!*\
    !*** ./src/log-putt/display-putt/display-putt.js ***!
    \***************************************************/
  /*! exports provided: DisplayPutt */
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DisplayPutt\", function() { return DisplayPutt; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_konva__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-konva */ \"./node_modules/react-konva/lib/index.js\");\n/* harmony import */ var react_konva__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_konva__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _display_putt_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./display-putt.css */ \"./src/log-putt/display-putt/display-putt.css\");\n/* harmony import */ var _display_putt_css__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_display_putt_css__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n/**\r\n * Returns the content of canvas on the Log page\r\n * * disc golf basket canvas\r\n * * ability for users to click or drag the location of the hit or miss\r\n *\r\n * @version 0.1.0\r\n * @author [danie1h](https://github.com/danie1h)\r\n */\n\nvar DisplayPutt = function DisplayPutt(props) {\n  var shape = props.mode === 'hit' ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_konva__WEBPACK_IMPORTED_MODULE_1__[\"Circle\"], {\n    x: props.x,\n    y: props.y,\n    radius: 20,\n    fill: \"green\",\n    draggable: true,\n    onDragEnd: props.captureCanvasDrag\n  }) : props.mode === 'miss' ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_konva__WEBPACK_IMPORTED_MODULE_1__[\"Star\"], {\n    x: props.x,\n    y: props.y,\n    numPoints: 7,\n    innerRadius: 10,\n    outerRadius: 20,\n    fill: \"red\",\n    draggable: true,\n    onDragEnd: props.captureCanvasDrag\n  }) : react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_konva__WEBPACK_IMPORTED_MODULE_1__[\"Line\"], null);\n  return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n    className: \"track-putt\"\n  }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n    className: \"canvas-container\",\n    onClick: props.captureCanvasClick\n  }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_konva__WEBPACK_IMPORTED_MODULE_1__[\"Stage\"], {\n    width: props.canvasWidth,\n    height: props.canvasHeight\n  }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_konva__WEBPACK_IMPORTED_MODULE_1__[\"Layer\"], null, shape))));\n};\n\n//# sourceURL=webpack:///./src/log-putt/display-putt/display-putt.js?");
  
  /***/ }),
  
  /***/ "./src/log-putt/log-putt.css":
  /*!***********************************!*\
    !*** ./src/log-putt/log-putt.css ***!
    \***********************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nvar content = __webpack_require__(/*! !../../node_modules/css-loader??ref--6-oneOf-3-1!../../node_modules/postcss-loader/src??postcss!./log-putt.css */ \"./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/log-putt/log-putt.css\");\n\nif(typeof content === 'string') content = [[module.i, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../node_modules/style-loader/lib/addStyles.js */ \"./node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack:///./src/log-putt/log-putt.css?");
  
  /***/ }),
  
  /***/ "./src/log-putt/log-putt.js":
  /*!**********************************!*\
    !*** ./src/log-putt/log-putt.js ***!
    \**********************************/
  /*! exports provided: default */
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _putt_info_putt_info_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./putt-info/putt-info.js */ \"./src/log-putt/putt-info/putt-info.js\");\n/* harmony import */ var _display_putt_display_putt_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./display-putt/display-putt.js */ \"./src/log-putt/display-putt/display-putt.js\");\n/* harmony import */ var _button_button_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../button/button.js */ \"./src/button/button.js\");\n/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react-router-dom */ \"./node_modules/react-router-dom/es/index.js\");\n/* harmony import */ var _log_putt_css__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./log-putt.css */ \"./src/log-putt/log-putt.css\");\n/* harmony import */ var _log_putt_css__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_log_putt_css__WEBPACK_IMPORTED_MODULE_12__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\r\n * Returns the content of the Log page\r\n * * hole information - hole number, hit or miss\r\n * * disc golf basket canvas\r\n * * ability for users to click or drag the location of the hit or miss\r\n * * selection of meta tags for further data collection\r\n * * option to proceed to the next hole number and repeat the process\r\n *\r\n * @version 0.1.0\r\n * @author [danie1h](https://github.com/danie1h)\r\n */\n\nvar LogPutt =\n/*#__PURE__*/\nfunction (_Component) {\n  Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(LogPutt, _Component);\n\n  function LogPutt(props) {\n    var _this;\n\n    Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, LogPutt);\n\n    _this = Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(LogPutt).call(this, props));\n    _this.state = {\n      /** List of the active tags by index position */\n      activeTagIndexList: [],\n\n      /** Constructs the active and inactive meta tag list in JSX */\n      metaTagOutput: _this.props.metaTagsList.map(function (tag, index) {\n        return react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_button_button_js__WEBPACK_IMPORTED_MODULE_10__[\"Button\"], {\n          key: index,\n          className: \"tag-btn\",\n          content: tag,\n          onClick: function onClick(event) {\n            _this.props.captureMetaTagClick(event);\n\n            _this.activateMetaTags(event);\n          }\n        });\n      })\n    };\n    _this.resetActiveMetaTags = _this.resetActiveMetaTags.bind(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(_this)));\n    _this.activateMetaTags = _this.activateMetaTags.bind(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(_this)));\n    _this.updateMetaTags = _this.updateMetaTags.bind(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(_this)));\n    return _this;\n  }\n  /**\r\n  * Handle occurances where a user clicks on a meta tag.\r\n  * If a meta tag is not active and is clicked, then activate the meta tag.\r\n  * If a meta tag is alread activated, then deactive the meta tag.\r\n  *\r\n  * @public\r\n  */\n\n\n  Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(LogPutt, [{\n    key: \"activateMetaTags\",\n    value: function activateMetaTags(event) {\n      var clickedTagIndex = this.state.metaTagOutput.findIndex(function (item) {\n        return event.target.innerText === item.props.content;\n      });\n\n      if (this.state.activeTagIndexList.includes(clickedTagIndex)) {\n        var updatedActiveTagIndexList = this.state.activeTagIndexList.filter(function (item, index) {\n          return item !== clickedTagIndex;\n        });\n        var updatedMetaTagOutput = this.updateMetaTags(this.props.metaTagsList, updatedActiveTagIndexList);\n        this.setState({\n          activeTagIndexList: this.state.activeTagIndexList.filter(function (item, index) {\n            return item !== clickedTagIndex;\n          }),\n          metaTagOutput: updatedMetaTagOutput\n        });\n      } else {\n        var _updatedActiveTagIndexList = Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this.state.activeTagIndexList).concat([clickedTagIndex]);\n\n        var _updatedMetaTagOutput = this.updateMetaTags(this.props.metaTagsList, _updatedActiveTagIndexList);\n\n        this.setState({\n          activeTagIndexList: Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this.state.activeTagIndexList).concat([clickedTagIndex]),\n          metaTagOutput: _updatedMetaTagOutput\n        });\n      }\n    }\n    /**\r\n    * Clears all meta tag selections when a user selects the reset all option\r\n    *\r\n    * @public\r\n    */\n\n  }, {\n    key: \"resetActiveMetaTags\",\n    value: function resetActiveMetaTags(event) {\n      var updatedMetaTagOutput = this.updateMetaTags(this.props.metaTagsList, []);\n      this.setState({\n        activeTagIndexList: [],\n        metaTagOutput: updatedMetaTagOutput\n      });\n    }\n    /**\r\n    * Reconstructs the active and inactive meta tag list in JSX\r\n    * @param {array} metaTagList - List of putting meta tags for user to select\r\n    * @param {array} activeTagList - List of the active tags by index position\r\n    *\r\n    * @public\r\n    */\n\n  }, {\n    key: \"updateMetaTags\",\n    value: function updateMetaTags(metaTagList, activeTagList) {\n      var _this2 = this;\n\n      var updatedMetaTagOutput = metaTagList.map(function (tag, index) {\n        if (activeTagList.includes(index)) {\n          return react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_button_button_js__WEBPACK_IMPORTED_MODULE_10__[\"Button\"], {\n            key: index,\n            className: \"tag-btn active\",\n            content: tag,\n            onClick: function onClick(event) {\n              _this2.props.captureMetaTagClick(event);\n\n              _this2.activateMetaTags(event);\n            }\n          });\n        } else {\n          return react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_button_button_js__WEBPACK_IMPORTED_MODULE_10__[\"Button\"], {\n            key: index,\n            className: \"tag-btn\",\n            content: tag,\n            onClick: function onClick(event) {\n              _this2.props.captureMetaTagClick(event);\n\n              _this2.activateMetaTags(event);\n            }\n          });\n        }\n      });\n      return updatedMetaTagOutput;\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this3 = this;\n\n      return react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(\"div\", {\n        className: \"log-putt\"\n      }, react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(\"header\", {\n        className: \"page-header\"\n      }, react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(\"h1\", {\n        className: \"title\"\n      }, \"Log\"), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(\"div\", {\n        className: \"header-options\"\n      }, react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_button_button_js__WEBPACK_IMPORTED_MODULE_10__[\"Button\"], {\n        className: \"reset-all-btn\",\n        onClick: function onClick() {\n          _this3.props.captureResetClick();\n\n          _this3.resetActiveMetaTags();\n        },\n        content: \"Reset All\"\n      }), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_11__[\"Link\"], {\n        to: \"/disc-golf-putting-logbook/results\",\n        className: \"get-results\"\n      }, \"Results\"))), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(\"hr\", {\n        className: \"divider\"\n      }), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(\"div\", {\n        className: \"log-putt-controls\"\n      }, react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_putt_info_putt_info_js__WEBPACK_IMPORTED_MODULE_8__[\"PuttInfo\"], {\n        className: \"putt-info\",\n        holeNum: this.props.holeNum,\n        handleHitBtn: this.props.handleHitBtn,\n        handleMissBtn: this.props.handleMissBtn\n      }), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_display_putt_display_putt_js__WEBPACK_IMPORTED_MODULE_9__[\"DisplayPutt\"], {\n        mode: this.props.mode,\n        x: this.props.x,\n        y: this.props.y,\n        captureCanvasDrag: this.props.captureCanvasDrag,\n        captureCanvasClick: this.props.captureCanvasClick,\n        canvasWidth: this.props.canvasWidth,\n        canvasHeight: this.props.canvasHeight\n      }), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(\"div\", {\n        className: \"tags\"\n      }, this.state.metaTagOutput), react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_button_button_js__WEBPACK_IMPORTED_MODULE_10__[\"Button\"], {\n        className: \"next-btn main-btn\",\n        onClick: function onClick() {\n          _this3.props.captureNextClick();\n\n          _this3.resetActiveMetaTags();\n        },\n        content: \"Next\"\n      })));\n    }\n  }]);\n\n  return LogPutt;\n}(react__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (LogPutt);\n\n//# sourceURL=webpack:///./src/log-putt/log-putt.js?");
  
  /***/ }),
  
  /***/ "./src/log-putt/putt-info/putt-info.css":
  /*!**********************************************!*\
    !*** ./src/log-putt/putt-info/putt-info.css ***!
    \**********************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nvar content = __webpack_require__(/*! !../../../node_modules/css-loader??ref--6-oneOf-3-1!../../../node_modules/postcss-loader/src??postcss!./putt-info.css */ \"./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/log-putt/putt-info/putt-info.css\");\n\nif(typeof content === 'string') content = [[module.i, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../../node_modules/style-loader/lib/addStyles.js */ \"./node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack:///./src/log-putt/putt-info/putt-info.css?");
  
  /***/ }),
  
  /***/ "./src/log-putt/putt-info/putt-info.js":
  /*!*********************************************!*\
    !*** ./src/log-putt/putt-info/putt-info.js ***!
    \*********************************************/
  /*! exports provided: PuttInfo */
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PuttInfo\", function() { return PuttInfo; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _button_button_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../button/button.js */ \"./src/button/button.js\");\n/* harmony import */ var _putt_info_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./putt-info.css */ \"./src/log-putt/putt-info/putt-info.css\");\n/* harmony import */ var _putt_info_css__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_putt_info_css__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n/**\r\n * Returns the content of hole information on the Log page\r\n * * hole information - hole number, hit or miss\r\n *\r\n * @version 0.1.0\r\n * @author [danie1h](https://github.com/danie1h)\r\n */\n\nvar PuttInfo = function PuttInfo(props) {\n  return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n    className: \"putting-details\"\n  }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n    className: \"putting-details-title\"\n  }, \"Hole #\", props.holeNum), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n    className: \"hit-or-miss\"\n  }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_button_button_js__WEBPACK_IMPORTED_MODULE_1__[\"Button\"], {\n    className: \"hit-btn main-btn\",\n    onClick: props.handleHitBtn,\n    content: \"Hit\"\n  }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_button_button_js__WEBPACK_IMPORTED_MODULE_1__[\"Button\"], {\n    className: \"miss-btn main-btn\",\n    onClick: props.handleMissBtn,\n    content: \"Miss\"\n  })));\n};\n\n//# sourceURL=webpack:///./src/log-putt/putt-info/putt-info.js?");
  
  /***/ }),
  
  /***/ "./src/no-match/no-match.css":
  /*!***********************************!*\
    !*** ./src/no-match/no-match.css ***!
    \***********************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nvar content = __webpack_require__(/*! !../../node_modules/css-loader??ref--6-oneOf-3-1!../../node_modules/postcss-loader/src??postcss!./no-match.css */ \"./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/no-match/no-match.css\");\n\nif(typeof content === 'string') content = [[module.i, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../node_modules/style-loader/lib/addStyles.js */ \"./node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack:///./src/no-match/no-match.css?");
  
  /***/ }),
  
  /***/ "./src/no-match/no-match.js":
  /*!**********************************!*\
    !*** ./src/no-match/no-match.js ***!
    \**********************************/
  /*! exports provided: NoMatch */
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"NoMatch\", function() { return NoMatch; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _no_match_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./no-match.css */ \"./src/no-match/no-match.css\");\n/* harmony import */ var _no_match_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_no_match_css__WEBPACK_IMPORTED_MODULE_1__);\n\n\n/**\r\n * Returns a page with a 404 error if the user navigates to an invalid path\r\n *\r\n * @version 0.1.0\r\n * @author [danie1h](https://github.com/danie1h)\r\n */\n\nvar NoMatch = function NoMatch() {\n  return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n    className: \"no-match\"\n  }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h1\", {\n    className: \"title\"\n  }, \"404 Error: Page Not Found\"));\n};\n\n//# sourceURL=webpack:///./src/no-match/no-match.js?");
  
  /***/ }),
  
  /***/ "./src/resources/images/DG_Basket.png":
  /*!********************************************!*\
    !*** ./src/resources/images/DG_Basket.png ***!
    \********************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  eval("module.exports = \"data:image/png;base64,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4HHACkI3qWhtbGCUaCi55tttZj+TfWrmNlP/lowMEY0OjLkah+ph8FhgBcGxs6fGZtMVx8k1rWpvJu5BpJ+63XW6nF1D5eZmw1nv8d/9es5gBU1nUTR7zmANRa0l594oGYl6WwvW0RCDde7mHpWaweOCFVT63W3vzTIQ8crNjQt2ycjhz8NPTxnQWVeKU38leGywgmjYmSINZrCKy609SSPJyM/zK8vFDNag+0BxOAoeH6wg6ItddXJN1YHbjjtdpWSkdbZk2wGqZkBpre+hfj1nsIJavZjCikPjdBQOMqOjwTBuWY0OpCPFei14rLCC4Gw6vea5s7fZkHsoehE6f178nH7P9NnD/jpqQxTSgAVYgAVYgAVYgPVY28p/8KmH+h7AAizAAizAAizAAizAAizAQrkDWIAFWIAFWIDlPa0gAK28s/q/JbcQYAEWYAEWYAEWBFiABViABViABQEWYAEWYAEWYEGABViABViABVgQYAEWYAEWYAEWBFiABViABViABQEWYAEWYAEWYEGABViABViABVgQYAEWYAEWYAEWBFiABViABViABeUQ1j8CDAALNW55OxisBAAAAABJRU5ErkJggg==\"\n\n//# sourceURL=webpack:///./src/resources/images/DG_Basket.png?");
  
  /***/ }),
  
  /***/ "./src/resources/images/pl-logo.png":
  /*!******************************************!*\
    !*** ./src/resources/images/pl-logo.png ***!
    \******************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("module.exports = __webpack_require__.p + \"static/media/pl-logo.c4139eef.png\";\n\n//# sourceURL=webpack:///./src/resources/images/pl-logo.png?");
  
  /***/ }),
  
  /***/ "./src/results/results.css":
  /*!*********************************!*\
    !*** ./src/results/results.css ***!
    \*********************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("\nvar content = __webpack_require__(/*! !../../node_modules/css-loader??ref--6-oneOf-3-1!../../node_modules/postcss-loader/src??postcss!./results.css */ \"./node_modules/css-loader/index.js?!./node_modules/postcss-loader/src/index.js?!./src/results/results.css\");\n\nif(typeof content === 'string') content = [[module.i, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../node_modules/style-loader/lib/addStyles.js */ \"./node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack:///./src/results/results.css?");
  
  /***/ }),
  
  /***/ "./src/results/results.js":
  /*!********************************!*\
    !*** ./src/results/results.js ***!
    \********************************/
  /*! exports provided: default */
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ \"./node_modules/react-router-dom/es/index.js\");\n/* harmony import */ var react_konva__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-konva */ \"./node_modules/react-konva/lib/index.js\");\n/* harmony import */ var react_konva__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react_konva__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _results_css__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./results.css */ \"./src/results/results.css\");\n/* harmony import */ var _results_css__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_results_css__WEBPACK_IMPORTED_MODULE_8__);\n\n\n\n\n\n\n\n\n\n/**\r\n * Returns the content of the Results page\r\n * * renders the data table\r\n * * displays the overview canvas of all putts\r\n * * displays all putts and putt information in a data table\r\n *\r\n * If no putt data is available, then indicate there is no message and provide a link to the log page\r\n *\r\n * @version 0.1.0\r\n * @author [danie1h](https://github.com/danie1h)\r\n */\n\nvar PuttResults =\n/*#__PURE__*/\nfunction (_Component) {\n  Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(PuttResults, _Component);\n\n  function PuttResults() {\n    Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, PuttResults);\n\n    return Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(PuttResults).apply(this, arguments));\n  }\n\n  Object(D_JS_Projects_putting_logbook_node_modules_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(PuttResults, [{\n    key: \"render\",\n    value: function render() {\n      var puttDataList = this.props.puttLog.map(function (putt) {\n        return react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"tr\", {\n          key: putt.holeNum\n        }, react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"td\", null, putt.holeNum), react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"td\", null, putt.mode), react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"td\", null, putt.shapeYPosition, \", \", putt.shapeXPosition), react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"td\", null, putt.activeMetaTags.join(', ')));\n      });\n      return react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"div\", {\n        className: \"putting-results\"\n      }, react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"header\", {\n        className: \"page-header\"\n      }, react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"h1\", {\n        className: \"title\"\n      }, \"Results\"), react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"p\", {\n        className: \"coming-soon\"\n      }, \"More features and stats coming soon!\")), react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"hr\", {\n        className: \"divider\"\n      }), puttDataList.length > 0 ? react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"div\", {\n        id: \"valid-putting-results\"\n      }, react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"div\", {\n        className: \"canvas-container\"\n      }, react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(react_konva__WEBPACK_IMPORTED_MODULE_7__[\"Stage\"], {\n        width: this.props.canvasWidth,\n        height: this.props.canvasHeight\n      }, react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(react_konva__WEBPACK_IMPORTED_MODULE_7__[\"Layer\"], null, this.props.puttCanvasShapes))), react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"table\", {\n        className: \"data-table\"\n      }, react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"thead\", null, react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"th\", null, \"Hole #\"), react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"th\", null, \"Putt Attempt\"), react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"th\", null, \"Position\"), react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"th\", null, \"Tags\"))), react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"tbody\", null, puttDataList))) : react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(\"p\", {\n        id: \"no-data\"\n      }, \"No Data Available. Log your putts \", react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_6__[\"Link\"], {\n        to: \"/disc-golf-putting-logbook/log\"\n      }, \"here\"), \", then check your results.\"));\n    }\n  }]);\n\n  return PuttResults;\n}(react__WEBPACK_IMPORTED_MODULE_5__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (PuttResults);\n\n//# sourceURL=webpack:///./src/results/results.js?");
  
  /***/ }),
  
  /***/ 0:
  /*!*********************************************************!*\
    !*** multi ./node_modules/react-styleguidist/lib/index ***!
    \*********************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  eval("module.exports = __webpack_require__(/*! D:\\JS_Projects\\putting-logbook\\node_modules\\react-styleguidist\\lib\\index */\"./node_modules/react-styleguidist/lib/index.js\");\n\n\n//# sourceURL=webpack:///multi_./node_modules/react-styleguidist/lib/index?");
  
  /***/ })
  
  },[[0,"runtime~main",0]]]);