diff --git a/coverage/.tmp/coverage-0.json b/coverage/.tmp/coverage-0.json new file mode 100644 index 0000000..1a4a443 --- /dev/null +++ b/coverage/.tmp/coverage-0.json @@ -0,0 +1 @@ +{"result":[{"scriptId":"994","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestPage.Haichen2.test.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9167,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":9167,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":402,"endOffset":654,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":615,"endOffset":646,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1352,"endOffset":3793,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1463,"endOffset":3789,"count":1}],"isBlockCoverage":true},{"functionName":"setMockRequests","ranges":[{"startOffset":1532,"endOffset":1589,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1902,"endOffset":2124,"count":4},{"startOffset":1945,"endOffset":2091,"count":2},{"startOffset":2091,"endOffset":2123,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2179,"endOffset":2330,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2384,"endOffset":2415,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2529,"endOffset":2559,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3140,"endOffset":3243,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3577,"endOffset":3783,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1370","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Request_Page_List.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":51875,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":51875,"count":1}],"isBlockCoverage":true},{"functionName":"Request_Page_List","ranges":[{"startOffset":1284,"endOffset":25177,"count":2},{"startOffset":4238,"endOffset":4567,"count":0},{"startOffset":4586,"endOffset":4920,"count":0},{"startOffset":4948,"endOffset":5246,"count":0},{"startOffset":6277,"endOffset":6296,"count":0},{"startOffset":6819,"endOffset":6830,"count":0},{"startOffset":7438,"endOffset":7821,"count":0},{"startOffset":8722,"endOffset":15092,"count":1},{"startOffset":15093,"endOffset":15396,"count":1},{"startOffset":15606,"endOffset":23546,"count":0}],"isBlockCoverage":true},{"functionName":"handleRateModalOpen","ranges":[{"startOffset":2393,"endOffset":2480,"count":0}],"isBlockCoverage":false},{"functionName":"handleRateModalClose","ranges":[{"startOffset":2513,"endOffset":2587,"count":0}],"isBlockCoverage":false},{"functionName":"handleCloseRequest","ranges":[{"startOffset":2618,"endOffset":3472,"count":0}],"isBlockCoverage":false},{"functionName":"handleProfileModalOpen","ranges":[{"startOffset":3507,"endOffset":3872,"count":0}],"isBlockCoverage":false},{"functionName":"handleProfileModalClose","ranges":[{"startOffset":3908,"endOffset":3980,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4016,"endOffset":4206,"count":1},{"startOffset":4046,"endOffset":4202,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4105,"endOffset":4149,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4170,"endOffset":4195,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5301,"endOffset":5346,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5407,"endOffset":5459,"count":1}],"isBlockCoverage":true},{"functionName":"getUserById","ranges":[{"startOffset":5484,"endOffset":5617,"count":1},{"startOffset":5596,"endOffset":5612,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5542,"endOffset":5568,"count":1}],"isBlockCoverage":true},{"functionName":"getBadgeClass","ranges":[{"startOffset":5643,"endOffset":5932,"count":1},{"startOffset":5735,"endOffset":5779,"count":0},{"startOffset":5786,"endOffset":5831,"count":0},{"startOffset":5838,"endOffset":5876,"count":0},{"startOffset":5883,"endOffset":5922,"count":0}],"isBlockCoverage":true},{"functionName":"onClick","ranges":[{"startOffset":6317,"endOffset":6348,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":6871,"endOffset":6903,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8741,"endOffset":15091,"count":1},{"startOffset":9393,"endOffset":10117,"count":0},{"startOffset":11119,"endOffset":11893,"count":0},{"startOffset":13299,"endOffset":13346,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16352,"endOffset":23019,"count":0}],"isBlockCoverage":false},{"functionName":"findDuplicate","ranges":[{"startOffset":25201,"endOffset":25420,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1626","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Request_Page_List.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":502,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":502,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1627","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/buttons_request.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13694,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":13694,"count":1}],"isBlockCoverage":true},{"functionName":"buttonCreate","ranges":[{"startOffset":640,"endOffset":5545,"count":1},{"startOffset":1496,"endOffset":3115,"count":0},{"startOffset":3120,"endOffset":4718,"count":0},{"startOffset":4723,"endOffset":4756,"count":0},{"startOffset":4761,"endOffset":5507,"count":0},{"startOffset":5512,"endOffset":5539,"count":0}],"isBlockCoverage":true},{"functionName":"onClick","ranges":[{"startOffset":991,"endOffset":1043,"count":1}],"isBlockCoverage":true},{"functionName":"onClick","ranges":[{"startOffset":1761,"endOffset":1806,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":2194,"endOffset":2256,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":2623,"endOffset":2656,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":3386,"endOffset":3412,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":3800,"endOffset":3833,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":4203,"endOffset":4255,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":5000,"endOffset":5062,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5647,"endOffset":5675,"count":1}],"isBlockCoverage":true},{"functionName":"handleWithdrawRequest","ranges":[{"startOffset":5709,"endOffset":5849,"count":1}],"isBlockCoverage":true},{"functionName":"handleAcceptHelp","ranges":[{"startOffset":5876,"endOffset":6045,"count":0}],"isBlockCoverage":false},{"functionName":"handleWithdrawHelp","ranges":[{"startOffset":6074,"endOffset":6402,"count":0}],"isBlockCoverage":false},{"functionName":"handleViewProfile","ranges":[{"startOffset":6430,"endOffset":6511,"count":0}],"isBlockCoverage":false},{"functionName":"handleCloseRequest","ranges":[{"startOffset":6540,"endOffset":6621,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1628","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/rate_modal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13882,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":13882,"count":1}],"isBlockCoverage":true},{"functionName":"RateModal","ranges":[{"startOffset":726,"endOffset":7167,"count":2},{"startOffset":911,"endOffset":917,"count":0},{"startOffset":950,"endOffset":973,"count":0},{"startOffset":1022,"endOffset":1044,"count":0},{"startOffset":1045,"endOffset":1075,"count":0},{"startOffset":1131,"endOffset":1152,"count":0},{"startOffset":2540,"endOffset":5739,"count":0}],"isBlockCoverage":true},{"functionName":"handleRatingSubmit","ranges":[{"startOffset":1212,"endOffset":1627,"count":0}],"isBlockCoverage":false},{"functionName":"onRate","ranges":[{"startOffset":5090,"endOffset":5115,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1629","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/rating.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5890,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":5890,"count":1}],"isBlockCoverage":true},{"functionName":"starSvg","ranges":[{"startOffset":463,"endOffset":1248,"count":0}],"isBlockCoverage":false},{"functionName":"Rating","ranges":[{"startOffset":1265,"endOffset":2450,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1630","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/ProfileModal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11614,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":11614,"count":1}],"isBlockCoverage":true},{"functionName":"ProfileModal","ranges":[{"startOffset":727,"endOffset":7304,"count":2},{"startOffset":807,"endOffset":2135,"count":0},{"startOffset":4179,"endOffset":4183,"count":0},{"startOffset":4810,"endOffset":4814,"count":0},{"startOffset":5442,"endOffset":5446,"count":0},{"startOffset":6057,"endOffset":6061,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1631","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/renderStars.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3948,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":3948,"count":1}],"isBlockCoverage":true},{"functionName":"renderStars","ranges":[{"startOffset":467,"endOffset":1885,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1986,"endOffset":2013,"count":0}],"isBlockCoverage":false}]}]} \ No newline at end of file diff --git a/coverage/.tmp/coverage-1.json b/coverage/.tmp/coverage-1.json new file mode 100644 index 0000000..c7a7683 --- /dev/null +++ b/coverage/.tmp/coverage-1.json @@ -0,0 +1 @@ +{"result":[{"scriptId":"994","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestPage.Haiche.test.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9496,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":9496,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":387,"endOffset":538,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1836,"endOffset":2120,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1966,"endOffset":2116,"count":2},{"startOffset":2007,"endOffset":2087,"count":1},{"startOffset":2087,"endOffset":2115,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2155,"endOffset":2186,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2246,"endOffset":3814,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2353,"endOffset":3810,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3032,"endOffset":3804,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3114,"endOffset":3153,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3236,"endOffset":3275,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3360,"endOffset":3399,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3480,"endOffset":3519,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1429","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/utilities/firebase.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28680,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":28680,"count":1}],"isBlockCoverage":true},{"functionName":"useDbData","ranges":[{"startOffset":1545,"endOffset":1974,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2073,"endOffset":2098,"count":1}],"isBlockCoverage":true},{"functionName":"makeResult","ranges":[{"startOffset":2122,"endOffset":2302,"count":0}],"isBlockCoverage":false},{"functionName":"useDbUpdate","ranges":[{"startOffset":2325,"endOffset":3113,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3214,"endOffset":3241,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3343,"endOffset":3367,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3467,"endOffset":3491,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3587,"endOffset":3607,"count":1}],"isBlockCoverage":true},{"functionName":"signInWithGoogle","ranges":[{"startOffset":3637,"endOffset":3743,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3849,"endOffset":3881,"count":1}],"isBlockCoverage":true},{"functionName":"signOut","ranges":[{"startOffset":3902,"endOffset":3943,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4040,"endOffset":4063,"count":1}],"isBlockCoverage":true},{"functionName":"useAuthState","ranges":[{"startOffset":4089,"endOffset":4301,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4403,"endOffset":4431,"count":1}],"isBlockCoverage":true},{"functionName":"useDbAdd","ranges":[{"startOffset":4453,"endOffset":5086,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5184,"endOffset":5208,"count":1}],"isBlockCoverage":true},{"functionName":"getRef","ranges":[{"startOffset":5230,"endOffset":5249,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5345,"endOffset":5367,"count":1}],"isBlockCoverage":true},{"functionName":"useDbRemove","ranges":[{"startOffset":5393,"endOffset":6149,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5529,"endOffset":6107,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6250,"endOffset":6277,"count":1}],"isBlockCoverage":true},{"functionName":"useDbStatusUpdate","ranges":[{"startOffset":6309,"endOffset":7117,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6446,"endOffset":7069,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7224,"endOffset":7257,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1569","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestsPage.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2696,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":2696,"count":1}],"isBlockCoverage":true},{"functionName":"RequestsPage","ranges":[{"startOffset":687,"endOffset":1586,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1570","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestsPage.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":498,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":498,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1571","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Request_Page_List.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":51875,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":51875,"count":1}],"isBlockCoverage":true},{"functionName":"Request_Page_List","ranges":[{"startOffset":1284,"endOffset":25177,"count":1},{"startOffset":4238,"endOffset":4567,"count":0},{"startOffset":4586,"endOffset":4920,"count":0},{"startOffset":4948,"endOffset":5246,"count":0},{"startOffset":6277,"endOffset":6296,"count":0},{"startOffset":6819,"endOffset":6830,"count":0},{"startOffset":7438,"endOffset":7821,"count":0},{"startOffset":15093,"endOffset":15396,"count":0},{"startOffset":15606,"endOffset":23546,"count":0}],"isBlockCoverage":true},{"functionName":"handleRateModalOpen","ranges":[{"startOffset":2393,"endOffset":2480,"count":0}],"isBlockCoverage":false},{"functionName":"handleRateModalClose","ranges":[{"startOffset":2513,"endOffset":2587,"count":0}],"isBlockCoverage":false},{"functionName":"handleCloseRequest","ranges":[{"startOffset":2618,"endOffset":3472,"count":0}],"isBlockCoverage":false},{"functionName":"handleProfileModalOpen","ranges":[{"startOffset":3507,"endOffset":3872,"count":0}],"isBlockCoverage":false},{"functionName":"handleProfileModalClose","ranges":[{"startOffset":3908,"endOffset":3980,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4016,"endOffset":4206,"count":1},{"startOffset":4046,"endOffset":4202,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4105,"endOffset":4149,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4170,"endOffset":4195,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5301,"endOffset":5346,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5407,"endOffset":5459,"count":4}],"isBlockCoverage":true},{"functionName":"getUserById","ranges":[{"startOffset":5484,"endOffset":5617,"count":4},{"startOffset":5588,"endOffset":5595,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5542,"endOffset":5568,"count":4}],"isBlockCoverage":true},{"functionName":"getBadgeClass","ranges":[{"startOffset":5643,"endOffset":5932,"count":4},{"startOffset":5685,"endOffset":5728,"count":1},{"startOffset":5735,"endOffset":5779,"count":1},{"startOffset":5786,"endOffset":5831,"count":1},{"startOffset":5838,"endOffset":5876,"count":0},{"startOffset":5883,"endOffset":5922,"count":1}],"isBlockCoverage":true},{"functionName":"onClick","ranges":[{"startOffset":6317,"endOffset":6348,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":6871,"endOffset":6903,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8741,"endOffset":15091,"count":4},{"startOffset":9393,"endOffset":10117,"count":0},{"startOffset":11119,"endOffset":11893,"count":0},{"startOffset":13257,"endOffset":13297,"count":3},{"startOffset":13299,"endOffset":13346,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16352,"endOffset":23019,"count":0}],"isBlockCoverage":false},{"functionName":"findDuplicate","ranges":[{"startOffset":25201,"endOffset":25420,"count":2},{"startOffset":25368,"endOffset":25394,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":25251,"endOffset":25310,"count":2}],"isBlockCoverage":true}]},{"scriptId":"1827","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Request_Page_List.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":502,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":502,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1828","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/buttons_request.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13694,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":13694,"count":1}],"isBlockCoverage":true},{"functionName":"buttonCreate","ranges":[{"startOffset":640,"endOffset":5545,"count":4},{"startOffset":759,"endOffset":1491,"count":1},{"startOffset":1496,"endOffset":3115,"count":1},{"startOffset":3120,"endOffset":4718,"count":1},{"startOffset":4723,"endOffset":4756,"count":1},{"startOffset":4761,"endOffset":5507,"count":0},{"startOffset":5512,"endOffset":5539,"count":0}],"isBlockCoverage":true},{"functionName":"onClick","ranges":[{"startOffset":991,"endOffset":1043,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":1761,"endOffset":1806,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":2194,"endOffset":2256,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":2623,"endOffset":2656,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":3386,"endOffset":3412,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":3800,"endOffset":3833,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":4203,"endOffset":4255,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":5000,"endOffset":5062,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5647,"endOffset":5675,"count":4}],"isBlockCoverage":true},{"functionName":"handleWithdrawRequest","ranges":[{"startOffset":5709,"endOffset":5849,"count":0}],"isBlockCoverage":false},{"functionName":"handleAcceptHelp","ranges":[{"startOffset":5876,"endOffset":6045,"count":0}],"isBlockCoverage":false},{"functionName":"handleWithdrawHelp","ranges":[{"startOffset":6074,"endOffset":6402,"count":0}],"isBlockCoverage":false},{"functionName":"handleViewProfile","ranges":[{"startOffset":6430,"endOffset":6511,"count":0}],"isBlockCoverage":false},{"functionName":"handleCloseRequest","ranges":[{"startOffset":6540,"endOffset":6621,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1829","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/rate_modal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13882,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":13882,"count":1}],"isBlockCoverage":true},{"functionName":"RateModal","ranges":[{"startOffset":726,"endOffset":7167,"count":1},{"startOffset":911,"endOffset":917,"count":0},{"startOffset":950,"endOffset":973,"count":0},{"startOffset":1022,"endOffset":1044,"count":0},{"startOffset":1045,"endOffset":1075,"count":0},{"startOffset":1131,"endOffset":1152,"count":0},{"startOffset":2540,"endOffset":5739,"count":0}],"isBlockCoverage":true},{"functionName":"handleRatingSubmit","ranges":[{"startOffset":1212,"endOffset":1627,"count":0}],"isBlockCoverage":false},{"functionName":"onRate","ranges":[{"startOffset":5090,"endOffset":5115,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1830","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/rating.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5890,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":5890,"count":1}],"isBlockCoverage":true},{"functionName":"starSvg","ranges":[{"startOffset":463,"endOffset":1248,"count":0}],"isBlockCoverage":false},{"functionName":"Rating","ranges":[{"startOffset":1265,"endOffset":2450,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1831","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/ProfileModal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11614,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":11614,"count":1}],"isBlockCoverage":true},{"functionName":"ProfileModal","ranges":[{"startOffset":727,"endOffset":7304,"count":1},{"startOffset":807,"endOffset":2135,"count":0},{"startOffset":4179,"endOffset":4183,"count":0},{"startOffset":4810,"endOffset":4814,"count":0},{"startOffset":5442,"endOffset":5446,"count":0},{"startOffset":6057,"endOffset":6061,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1832","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/renderStars.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3948,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":3948,"count":1}],"isBlockCoverage":true},{"functionName":"renderStars","ranges":[{"startOffset":467,"endOffset":1885,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1986,"endOffset":2013,"count":0}],"isBlockCoverage":false}]}]} \ No newline at end of file diff --git a/coverage/.tmp/coverage-2.json b/coverage/.tmp/coverage-2.json new file mode 100644 index 0000000..0f3e75e --- /dev/null +++ b/coverage/.tmp/coverage-2.json @@ -0,0 +1 @@ +{"result":[{"scriptId":"994","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/HomePage.linh.test.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8914,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":8914,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":387,"endOffset":636,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":583,"endOffset":604,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2450,"endOffset":2616,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2509,"endOffset":2535,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2589,"endOffset":2612,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2651,"endOffset":2682,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2728,"endOffset":3640,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2797,"endOffset":3636,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1320","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/HomePage.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5653,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":5653,"count":1}],"isBlockCoverage":true},{"functionName":"HomePage","ranges":[{"startOffset":1065,"endOffset":3231,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1322","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/HomePage.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":490,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":490,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1323","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/RequestList.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":21543,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":21543,"count":1}],"isBlockCoverage":true},{"functionName":"RequestList","ranges":[{"startOffset":1222,"endOffset":10454,"count":2},{"startOffset":1641,"endOffset":1654,"count":1},{"startOffset":1656,"endOffset":1956,"count":0},{"startOffset":1956,"endOffset":1990,"count":1},{"startOffset":1992,"endOffset":2283,"count":0},{"startOffset":2283,"endOffset":9948,"count":1},{"startOffset":9948,"endOffset":10260,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2405,"endOffset":2451,"count":1}],"isBlockCoverage":true},{"functionName":"handleClose","ranges":[{"startOffset":2476,"endOffset":2496,"count":0}],"isBlockCoverage":false},{"functionName":"handleShow","ranges":[{"startOffset":2519,"endOffset":2588,"count":0}],"isBlockCoverage":false},{"functionName":"getUniqueDeliveryPrefs","ranges":[{"startOffset":2623,"endOffset":2671,"count":1}],"isBlockCoverage":true},{"functionName":"getBadgeColor","ranges":[{"startOffset":2697,"endOffset":2926,"count":2},{"startOffset":2735,"endOffset":2777,"count":1},{"startOffset":2784,"endOffset":2825,"count":1},{"startOffset":2832,"endOffset":2873,"count":0},{"startOffset":2880,"endOffset":2916,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3895,"endOffset":9532,"count":1},{"startOffset":3996,"endOffset":3999,"count":0},{"startOffset":4116,"endOffset":4120,"count":0},{"startOffset":4158,"endOffset":4162,"count":0},{"startOffset":4205,"endOffset":4209,"count":0},{"startOffset":4245,"endOffset":4249,"count":0},{"startOffset":6488,"endOffset":6500,"count":0}],"isBlockCoverage":true},{"functionName":"onClick","ranges":[{"startOffset":4562,"endOffset":4587,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5294,"endOffset":5665,"count":2}],"isBlockCoverage":true}]},{"scriptId":"1579","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/utilities/firebase.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28680,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":28680,"count":1}],"isBlockCoverage":true},{"functionName":"useDbData","ranges":[{"startOffset":1545,"endOffset":1974,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2073,"endOffset":2098,"count":1}],"isBlockCoverage":true},{"functionName":"makeResult","ranges":[{"startOffset":2122,"endOffset":2302,"count":0}],"isBlockCoverage":false},{"functionName":"useDbUpdate","ranges":[{"startOffset":2325,"endOffset":3113,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2460,"endOffset":3067,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3214,"endOffset":3241,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3343,"endOffset":3367,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3467,"endOffset":3491,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3587,"endOffset":3607,"count":1}],"isBlockCoverage":true},{"functionName":"signInWithGoogle","ranges":[{"startOffset":3637,"endOffset":3743,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3849,"endOffset":3881,"count":1}],"isBlockCoverage":true},{"functionName":"signOut","ranges":[{"startOffset":3902,"endOffset":3943,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4040,"endOffset":4063,"count":1}],"isBlockCoverage":true},{"functionName":"useAuthState","ranges":[{"startOffset":4089,"endOffset":4301,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4403,"endOffset":4431,"count":1}],"isBlockCoverage":true},{"functionName":"useDbAdd","ranges":[{"startOffset":4453,"endOffset":5086,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5184,"endOffset":5208,"count":1}],"isBlockCoverage":true},{"functionName":"getRef","ranges":[{"startOffset":5230,"endOffset":5249,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5345,"endOffset":5367,"count":1}],"isBlockCoverage":true},{"functionName":"useDbRemove","ranges":[{"startOffset":5393,"endOffset":6149,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6250,"endOffset":6277,"count":1}],"isBlockCoverage":true},{"functionName":"useDbStatusUpdate","ranges":[{"startOffset":6309,"endOffset":7117,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7224,"endOffset":7257,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1718","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/RequestList.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":494,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":494,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1719","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Modal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4842,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":4842,"count":1}],"isBlockCoverage":true},{"functionName":"AcceptRequestModal","ranges":[{"startOffset":727,"endOffset":2750,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1720","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Form.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":51036,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":51036,"count":1}],"isBlockCoverage":true},{"functionName":"TextOnlyForm","ranges":[{"startOffset":1193,"endOffset":1693,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1795,"endOffset":1823,"count":0}],"isBlockCoverage":false},{"functionName":"AcceptanceForm","ranges":[{"startOffset":1850,"endOffset":9401,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":9505,"endOffset":9535,"count":0}],"isBlockCoverage":false},{"functionName":"TimeSelector","ranges":[{"startOffset":9560,"endOffset":15635,"count":0}],"isBlockCoverage":false},{"functionName":"MultiSelect","ranges":[{"startOffset":15657,"endOffset":18922,"count":0}],"isBlockCoverage":false},{"functionName":"RequestForm","ranges":[{"startOffset":18944,"endOffset":24428,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":24529,"endOffset":24556,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1721","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Buttons.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6951,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":6951,"count":1}],"isBlockCoverage":true},{"functionName":"GreenButton","ranges":[{"startOffset":860,"endOffset":1228,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1329,"endOffset":1356,"count":0}],"isBlockCoverage":false},{"functionName":"GreyButton","ranges":[{"startOffset":1379,"endOffset":1711,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1811,"endOffset":1837,"count":0}],"isBlockCoverage":false},{"functionName":"GreyOutlineButton","ranges":[{"startOffset":1867,"endOffset":2629,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2736,"endOffset":2769,"count":0}],"isBlockCoverage":false},{"functionName":"AuthButton","ranges":[{"startOffset":2792,"endOffset":3487,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1722","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Buttons.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":490,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":490,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1723","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Form.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":486,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":486,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1724","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/CountdownTimer.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5979,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":5979,"count":1}],"isBlockCoverage":true},{"functionName":"calcTime","ranges":[{"startOffset":614,"endOffset":909,"count":1},{"startOffset":759,"endOffset":792,"count":0},{"startOffset":818,"endOffset":857,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1007,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"CountdownTimer","ranges":[{"startOffset":1058,"endOffset":2199,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1413,"endOffset":1875,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1459,"endOffset":1817,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1836,"endOffset":1870,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1725","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/utilities/Dynamic_Distance.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8242,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":8242,"count":1}],"isBlockCoverage":true},{"functionName":"DistanceMatrix","ranges":[{"startOffset":482,"endOffset":3174,"count":2},{"startOffset":2559,"endOffset":2578,"count":1}],"isBlockCoverage":true},{"functionName":"getUserLocation","ranges":[{"startOffset":814,"endOffset":1386,"count":1},{"startOffset":853,"endOffset":1237,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":911,"endOffset":1044,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":1222,"count":0}],"isBlockCoverage":false},{"functionName":"calculateDistance","ranges":[{"startOffset":1416,"endOffset":2104,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2140,"endOffset":2174,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2215,"endOffset":2292,"count":1},{"startOffset":2238,"endOffset":2252,"count":0},{"startOffset":2254,"endOffset":2288,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1835","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestsPage.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2696,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":2696,"count":1}],"isBlockCoverage":true},{"functionName":"RequestsPage","ranges":[{"startOffset":687,"endOffset":1586,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1836","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestsPage.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":498,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":498,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1837","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Request_Page_List.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":51875,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":51875,"count":1}],"isBlockCoverage":true},{"functionName":"Request_Page_List","ranges":[{"startOffset":1284,"endOffset":25177,"count":0}],"isBlockCoverage":false},{"functionName":"findDuplicate","ranges":[{"startOffset":25201,"endOffset":25420,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1838","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Request_Page_List.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":502,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":502,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1839","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/buttons_request.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13694,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":13694,"count":1}],"isBlockCoverage":true},{"functionName":"buttonCreate","ranges":[{"startOffset":640,"endOffset":5545,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5647,"endOffset":5675,"count":0}],"isBlockCoverage":false},{"functionName":"handleWithdrawRequest","ranges":[{"startOffset":5709,"endOffset":5849,"count":0}],"isBlockCoverage":false},{"functionName":"handleAcceptHelp","ranges":[{"startOffset":5876,"endOffset":6045,"count":0}],"isBlockCoverage":false},{"functionName":"handleWithdrawHelp","ranges":[{"startOffset":6074,"endOffset":6402,"count":0}],"isBlockCoverage":false},{"functionName":"handleViewProfile","ranges":[{"startOffset":6430,"endOffset":6511,"count":0}],"isBlockCoverage":false},{"functionName":"handleCloseRequest","ranges":[{"startOffset":6540,"endOffset":6621,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1840","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/rate_modal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13882,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":13882,"count":1}],"isBlockCoverage":true},{"functionName":"RateModal","ranges":[{"startOffset":726,"endOffset":7167,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1841","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/rating.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5890,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":5890,"count":1}],"isBlockCoverage":true},{"functionName":"starSvg","ranges":[{"startOffset":463,"endOffset":1248,"count":0}],"isBlockCoverage":false},{"functionName":"Rating","ranges":[{"startOffset":1265,"endOffset":2450,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1842","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/ProfileModal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11614,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":11614,"count":1}],"isBlockCoverage":true},{"functionName":"ProfileModal","ranges":[{"startOffset":727,"endOffset":7304,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1843","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/renderStars.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3948,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":3948,"count":1}],"isBlockCoverage":true},{"functionName":"renderStars","ranges":[{"startOffset":467,"endOffset":1885,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1986,"endOffset":2013,"count":0}],"isBlockCoverage":false}]}]} \ No newline at end of file diff --git a/coverage/.tmp/coverage-3.json b/coverage/.tmp/coverage-3.json new file mode 100644 index 0000000..f96553e --- /dev/null +++ b/coverage/.tmp/coverage-3.json @@ -0,0 +1 @@ +{"result":[{"scriptId":"994","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/ProfilePage.Herbert.test.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8089,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":8089,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":387,"endOffset":514,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1228,"endOffset":1300,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1335,"endOffset":1366,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1452,"endOffset":4115,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1553,"endOffset":4111,"count":1},{"startOffset":4107,"endOffset":4110,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3635,"endOffset":4105,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1429","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/utilities/firebase.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28680,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":28680,"count":1}],"isBlockCoverage":true},{"functionName":"useDbData","ranges":[{"startOffset":1545,"endOffset":1974,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2073,"endOffset":2098,"count":1}],"isBlockCoverage":true},{"functionName":"makeResult","ranges":[{"startOffset":2122,"endOffset":2302,"count":0}],"isBlockCoverage":false},{"functionName":"useDbUpdate","ranges":[{"startOffset":2325,"endOffset":3113,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3214,"endOffset":3241,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3343,"endOffset":3367,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3467,"endOffset":3491,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3587,"endOffset":3607,"count":1}],"isBlockCoverage":true},{"functionName":"signInWithGoogle","ranges":[{"startOffset":3637,"endOffset":3743,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3849,"endOffset":3881,"count":1}],"isBlockCoverage":true},{"functionName":"signOut","ranges":[{"startOffset":3902,"endOffset":3943,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4040,"endOffset":4063,"count":1}],"isBlockCoverage":true},{"functionName":"useAuthState","ranges":[{"startOffset":4089,"endOffset":4301,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4403,"endOffset":4431,"count":1}],"isBlockCoverage":true},{"functionName":"useDbAdd","ranges":[{"startOffset":4453,"endOffset":5086,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5184,"endOffset":5208,"count":1}],"isBlockCoverage":true},{"functionName":"getRef","ranges":[{"startOffset":5230,"endOffset":5249,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5345,"endOffset":5367,"count":1}],"isBlockCoverage":true},{"functionName":"useDbRemove","ranges":[{"startOffset":5393,"endOffset":6149,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6250,"endOffset":6277,"count":1}],"isBlockCoverage":true},{"functionName":"useDbStatusUpdate","ranges":[{"startOffset":6309,"endOffset":7117,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7224,"endOffset":7257,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1569","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/App.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11002,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":11002,"count":1}],"isBlockCoverage":true},{"functionName":"App","ranges":[{"startOffset":1808,"endOffset":6841,"count":3},{"startOffset":1902,"endOffset":2174,"count":0},{"startOffset":2188,"endOffset":2491,"count":0},{"startOffset":2680,"endOffset":2928,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1572","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/SignIn.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3975,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":3975,"count":1}],"isBlockCoverage":true},{"functionName":"SignInPage","ranges":[{"startOffset":671,"endOffset":2391,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1573","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Navigation.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8009,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":8009,"count":1}],"isBlockCoverage":true},{"functionName":"Navigationbar","ranges":[{"startOffset":973,"endOffset":4894,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1574","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Navigation.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":494,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":494,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1693","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/SignIn.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":490,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":490,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1694","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Buttons.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6951,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":6951,"count":1}],"isBlockCoverage":true},{"functionName":"GreenButton","ranges":[{"startOffset":860,"endOffset":1228,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1329,"endOffset":1356,"count":0}],"isBlockCoverage":false},{"functionName":"GreyButton","ranges":[{"startOffset":1379,"endOffset":1711,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1811,"endOffset":1837,"count":0}],"isBlockCoverage":false},{"functionName":"GreyOutlineButton","ranges":[{"startOffset":1867,"endOffset":2629,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2736,"endOffset":2769,"count":0}],"isBlockCoverage":false},{"functionName":"AuthButton","ranges":[{"startOffset":2792,"endOffset":3487,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1832","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Buttons.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":490,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":490,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1833","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/App.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":486,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":486,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1834","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/HomePage.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5653,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":5653,"count":1}],"isBlockCoverage":true},{"functionName":"HomePage","ranges":[{"startOffset":1065,"endOffset":3231,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1835","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/HomePage.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":490,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":490,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1836","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/RequestList.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":21543,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":21543,"count":1}],"isBlockCoverage":true},{"functionName":"RequestList","ranges":[{"startOffset":1222,"endOffset":10454,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1837","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/RequestList.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":494,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":494,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1838","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Modal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4842,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":4842,"count":1}],"isBlockCoverage":true},{"functionName":"AcceptRequestModal","ranges":[{"startOffset":727,"endOffset":2750,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1839","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Form.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":51036,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":51036,"count":1}],"isBlockCoverage":true},{"functionName":"TextOnlyForm","ranges":[{"startOffset":1193,"endOffset":1693,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1795,"endOffset":1823,"count":0}],"isBlockCoverage":false},{"functionName":"AcceptanceForm","ranges":[{"startOffset":1850,"endOffset":9401,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":9505,"endOffset":9535,"count":0}],"isBlockCoverage":false},{"functionName":"TimeSelector","ranges":[{"startOffset":9560,"endOffset":15635,"count":0}],"isBlockCoverage":false},{"functionName":"MultiSelect","ranges":[{"startOffset":15657,"endOffset":18922,"count":0}],"isBlockCoverage":false},{"functionName":"RequestForm","ranges":[{"startOffset":18944,"endOffset":24428,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":24529,"endOffset":24556,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1840","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Form.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":486,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":486,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1841","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/CountdownTimer.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5979,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":5979,"count":1}],"isBlockCoverage":true},{"functionName":"calcTime","ranges":[{"startOffset":614,"endOffset":909,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1007,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"CountdownTimer","ranges":[{"startOffset":1058,"endOffset":2199,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1842","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/utilities/Dynamic_Distance.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8242,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":8242,"count":1}],"isBlockCoverage":true},{"functionName":"DistanceMatrix","ranges":[{"startOffset":482,"endOffset":3174,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1843","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestsPage.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2696,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":2696,"count":1}],"isBlockCoverage":true},{"functionName":"RequestsPage","ranges":[{"startOffset":687,"endOffset":1586,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1844","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestsPage.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":498,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":498,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1845","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Request_Page_List.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":51875,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":51875,"count":1}],"isBlockCoverage":true},{"functionName":"Request_Page_List","ranges":[{"startOffset":1284,"endOffset":25177,"count":0}],"isBlockCoverage":false},{"functionName":"findDuplicate","ranges":[{"startOffset":25201,"endOffset":25420,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1846","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Request_Page_List.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":502,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":502,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1847","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/buttons_request.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13694,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":13694,"count":1}],"isBlockCoverage":true},{"functionName":"buttonCreate","ranges":[{"startOffset":640,"endOffset":5545,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5647,"endOffset":5675,"count":0}],"isBlockCoverage":false},{"functionName":"handleWithdrawRequest","ranges":[{"startOffset":5709,"endOffset":5849,"count":0}],"isBlockCoverage":false},{"functionName":"handleAcceptHelp","ranges":[{"startOffset":5876,"endOffset":6045,"count":0}],"isBlockCoverage":false},{"functionName":"handleWithdrawHelp","ranges":[{"startOffset":6074,"endOffset":6402,"count":0}],"isBlockCoverage":false},{"functionName":"handleViewProfile","ranges":[{"startOffset":6430,"endOffset":6511,"count":0}],"isBlockCoverage":false},{"functionName":"handleCloseRequest","ranges":[{"startOffset":6540,"endOffset":6621,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1848","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/rate_modal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13882,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":13882,"count":1}],"isBlockCoverage":true},{"functionName":"RateModal","ranges":[{"startOffset":726,"endOffset":7167,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1849","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/rating.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5890,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":5890,"count":1}],"isBlockCoverage":true},{"functionName":"starSvg","ranges":[{"startOffset":463,"endOffset":1248,"count":0}],"isBlockCoverage":false},{"functionName":"Rating","ranges":[{"startOffset":1265,"endOffset":2450,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1850","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/ProfileModal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11614,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":11614,"count":1}],"isBlockCoverage":true},{"functionName":"ProfileModal","ranges":[{"startOffset":727,"endOffset":7304,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1851","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/renderStars.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3948,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":3948,"count":1}],"isBlockCoverage":true},{"functionName":"renderStars","ranges":[{"startOffset":467,"endOffset":1885,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1986,"endOffset":2013,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1852","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/ProfilePage.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17903,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":17903,"count":1}],"isBlockCoverage":true},{"functionName":"ProfilePage","ranges":[{"startOffset":1463,"endOffset":9878,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1853","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/ProfilePage.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":494,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":494,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1854","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/starRate.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4120,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":4120,"count":1}],"isBlockCoverage":true},{"functionName":"StarRate","ranges":[{"startOffset":1226,"endOffset":2136,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1855","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/EditProfileModal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":21557,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":21557,"count":1}],"isBlockCoverage":true},{"functionName":"EditProfileModal","ranges":[{"startOffset":803,"endOffset":10196,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1856","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/EditProfileModal.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":502,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":502,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1857","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/CreateUser.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22394,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":22394,"count":1}],"isBlockCoverage":true},{"functionName":"CreateUser","ranges":[{"startOffset":814,"endOffset":10931,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1858","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/CreateUser.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":494,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":494,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1859","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestForm.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10179,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":10179,"count":1}],"isBlockCoverage":true},{"functionName":"RequestFormPage","ranges":[{"startOffset":1602,"endOffset":4450,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1860","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/utilities/useFormData.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2840,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":2840,"count":1}],"isBlockCoverage":true},{"functionName":"useFormData","ranges":[{"startOffset":327,"endOffset":889,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":990,"endOffset":1017,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1861","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestForm.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":494,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":494,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1862","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Header.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4329,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":4329,"count":1}],"isBlockCoverage":true},{"functionName":"Header","ranges":[{"startOffset":801,"endOffset":2469,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1863","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Header.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":490,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":490,"count":1}],"isBlockCoverage":true}]}]} \ No newline at end of file diff --git a/coverage/.tmp/coverage-4.json b/coverage/.tmp/coverage-4.json new file mode 100644 index 0000000..dabc9fb --- /dev/null +++ b/coverage/.tmp/coverage-4.json @@ -0,0 +1 @@ +{"result":[{"scriptId":"994","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestForm.linh.test.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4835,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":4835,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1624,"endOffset":2673,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1732,"endOffset":2669,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1320","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/HomePage.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5653,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":5653,"count":1}],"isBlockCoverage":true},{"functionName":"HomePage","ranges":[{"startOffset":1065,"endOffset":3231,"count":2}],"isBlockCoverage":true},{"functionName":"DirectToRequestForm","ranges":[{"startOffset":1235,"endOffset":1304,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1322","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/HomePage.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":490,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":490,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1323","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/RequestList.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":21543,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":21543,"count":1}],"isBlockCoverage":true},{"functionName":"RequestList","ranges":[{"startOffset":1222,"endOffset":10454,"count":2},{"startOffset":1656,"endOffset":1956,"count":0},{"startOffset":1977,"endOffset":1990,"count":0},{"startOffset":2283,"endOffset":10260,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2405,"endOffset":2451,"count":0}],"isBlockCoverage":false},{"functionName":"handleClose","ranges":[{"startOffset":2476,"endOffset":2496,"count":0}],"isBlockCoverage":false},{"functionName":"handleShow","ranges":[{"startOffset":2519,"endOffset":2588,"count":0}],"isBlockCoverage":false},{"functionName":"getUniqueDeliveryPrefs","ranges":[{"startOffset":2623,"endOffset":2671,"count":0}],"isBlockCoverage":false},{"functionName":"getBadgeColor","ranges":[{"startOffset":2697,"endOffset":2926,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3895,"endOffset":9532,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1579","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/utilities/firebase.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28680,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":28680,"count":1}],"isBlockCoverage":true},{"functionName":"useDbData","ranges":[{"startOffset":1545,"endOffset":1974,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1724,"endOffset":1935,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1813,"endOffset":1875,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1877,"endOffset":1928,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2073,"endOffset":2098,"count":4}],"isBlockCoverage":true},{"functionName":"makeResult","ranges":[{"startOffset":2122,"endOffset":2302,"count":0}],"isBlockCoverage":false},{"functionName":"useDbUpdate","ranges":[{"startOffset":2325,"endOffset":3113,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3214,"endOffset":3241,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3343,"endOffset":3367,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3467,"endOffset":3491,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3587,"endOffset":3607,"count":0}],"isBlockCoverage":false},{"functionName":"signInWithGoogle","ranges":[{"startOffset":3637,"endOffset":3743,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3849,"endOffset":3881,"count":0}],"isBlockCoverage":false},{"functionName":"signOut","ranges":[{"startOffset":3902,"endOffset":3943,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4040,"endOffset":4063,"count":0}],"isBlockCoverage":false},{"functionName":"useAuthState","ranges":[{"startOffset":4089,"endOffset":4301,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4403,"endOffset":4431,"count":0}],"isBlockCoverage":false},{"functionName":"useDbAdd","ranges":[{"startOffset":4453,"endOffset":5086,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5184,"endOffset":5208,"count":0}],"isBlockCoverage":false},{"functionName":"getRef","ranges":[{"startOffset":5230,"endOffset":5249,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5345,"endOffset":5367,"count":0}],"isBlockCoverage":false},{"functionName":"useDbRemove","ranges":[{"startOffset":5393,"endOffset":6149,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6250,"endOffset":6277,"count":0}],"isBlockCoverage":false},{"functionName":"useDbStatusUpdate","ranges":[{"startOffset":6309,"endOffset":7117,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7224,"endOffset":7257,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1718","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/RequestList.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":494,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":494,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1719","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Modal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4842,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":4842,"count":1}],"isBlockCoverage":true},{"functionName":"AcceptRequestModal","ranges":[{"startOffset":727,"endOffset":2750,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1720","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Form.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":51036,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":51036,"count":1}],"isBlockCoverage":true},{"functionName":"TextOnlyForm","ranges":[{"startOffset":1193,"endOffset":1693,"count":2}],"isBlockCoverage":true},{"functionName":"onChange","ranges":[{"startOffset":1381,"endOffset":1411,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1795,"endOffset":1823,"count":0}],"isBlockCoverage":false},{"functionName":"AcceptanceForm","ranges":[{"startOffset":1850,"endOffset":9401,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":9505,"endOffset":9535,"count":0}],"isBlockCoverage":false},{"functionName":"TimeSelector","ranges":[{"startOffset":9560,"endOffset":15635,"count":0}],"isBlockCoverage":false},{"functionName":"MultiSelect","ranges":[{"startOffset":15657,"endOffset":18922,"count":0}],"isBlockCoverage":false},{"functionName":"RequestForm","ranges":[{"startOffset":18944,"endOffset":24428,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":24529,"endOffset":24556,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1721","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Buttons.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6951,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":6951,"count":1}],"isBlockCoverage":true},{"functionName":"GreenButton","ranges":[{"startOffset":860,"endOffset":1228,"count":2}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1329,"endOffset":1356,"count":2}],"isBlockCoverage":true},{"functionName":"GreyButton","ranges":[{"startOffset":1379,"endOffset":1711,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1811,"endOffset":1837,"count":0}],"isBlockCoverage":false},{"functionName":"GreyOutlineButton","ranges":[{"startOffset":1867,"endOffset":2629,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2736,"endOffset":2769,"count":0}],"isBlockCoverage":false},{"functionName":"AuthButton","ranges":[{"startOffset":2792,"endOffset":3487,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1722","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Buttons.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":490,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":490,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1723","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Form.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":486,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":486,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1724","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/CountdownTimer.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5979,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":5979,"count":1}],"isBlockCoverage":true},{"functionName":"calcTime","ranges":[{"startOffset":614,"endOffset":909,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1007,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"CountdownTimer","ranges":[{"startOffset":1058,"endOffset":2199,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1725","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/utilities/Dynamic_Distance.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8242,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":8242,"count":1}],"isBlockCoverage":true},{"functionName":"DistanceMatrix","ranges":[{"startOffset":482,"endOffset":3174,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1835","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestsPage.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2696,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":2696,"count":1}],"isBlockCoverage":true},{"functionName":"RequestsPage","ranges":[{"startOffset":687,"endOffset":1586,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1836","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestsPage.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":498,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":498,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1837","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Request_Page_List.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":51875,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":51875,"count":1}],"isBlockCoverage":true},{"functionName":"Request_Page_List","ranges":[{"startOffset":1284,"endOffset":25177,"count":0}],"isBlockCoverage":false},{"functionName":"findDuplicate","ranges":[{"startOffset":25201,"endOffset":25420,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1838","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Request_Page_List.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":502,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":502,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1839","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/buttons_request.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13694,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":13694,"count":1}],"isBlockCoverage":true},{"functionName":"buttonCreate","ranges":[{"startOffset":640,"endOffset":5545,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5647,"endOffset":5675,"count":0}],"isBlockCoverage":false},{"functionName":"handleWithdrawRequest","ranges":[{"startOffset":5709,"endOffset":5849,"count":0}],"isBlockCoverage":false},{"functionName":"handleAcceptHelp","ranges":[{"startOffset":5876,"endOffset":6045,"count":0}],"isBlockCoverage":false},{"functionName":"handleWithdrawHelp","ranges":[{"startOffset":6074,"endOffset":6402,"count":0}],"isBlockCoverage":false},{"functionName":"handleViewProfile","ranges":[{"startOffset":6430,"endOffset":6511,"count":0}],"isBlockCoverage":false},{"functionName":"handleCloseRequest","ranges":[{"startOffset":6540,"endOffset":6621,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1840","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/rate_modal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13882,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":13882,"count":1}],"isBlockCoverage":true},{"functionName":"RateModal","ranges":[{"startOffset":726,"endOffset":7167,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1841","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/rating.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5890,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":5890,"count":1}],"isBlockCoverage":true},{"functionName":"starSvg","ranges":[{"startOffset":463,"endOffset":1248,"count":0}],"isBlockCoverage":false},{"functionName":"Rating","ranges":[{"startOffset":1265,"endOffset":2450,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1842","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/ProfileModal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11614,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":11614,"count":1}],"isBlockCoverage":true},{"functionName":"ProfileModal","ranges":[{"startOffset":727,"endOffset":7304,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1843","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/renderStars.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3948,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":3948,"count":1}],"isBlockCoverage":true},{"functionName":"renderStars","ranges":[{"startOffset":467,"endOffset":1885,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1986,"endOffset":2013,"count":0}],"isBlockCoverage":false}]}]} \ No newline at end of file diff --git a/coverage/.tmp/coverage-5.json b/coverage/.tmp/coverage-5.json new file mode 100644 index 0000000..88a2cac --- /dev/null +++ b/coverage/.tmp/coverage-5.json @@ -0,0 +1 @@ +{"result":[{"scriptId":"994","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestPage.Herbert.test.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8838,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":8838,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":387,"endOffset":538,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1632,"endOffset":1916,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1762,"endOffset":1912,"count":2},{"startOffset":1803,"endOffset":1883,"count":1},{"startOffset":1883,"endOffset":1911,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1951,"endOffset":1982,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2042,"endOffset":3696,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2134,"endOffset":3692,"count":1},{"startOffset":3688,"endOffset":3691,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2815,"endOffset":3686,"count":20}],"isBlockCoverage":true}]},{"scriptId":"1429","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/utilities/firebase.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28680,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":28680,"count":1}],"isBlockCoverage":true},{"functionName":"useDbData","ranges":[{"startOffset":1545,"endOffset":1974,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2073,"endOffset":2098,"count":1}],"isBlockCoverage":true},{"functionName":"makeResult","ranges":[{"startOffset":2122,"endOffset":2302,"count":0}],"isBlockCoverage":false},{"functionName":"useDbUpdate","ranges":[{"startOffset":2325,"endOffset":3113,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3214,"endOffset":3241,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3343,"endOffset":3367,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3467,"endOffset":3491,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3587,"endOffset":3607,"count":1}],"isBlockCoverage":true},{"functionName":"signInWithGoogle","ranges":[{"startOffset":3637,"endOffset":3743,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3849,"endOffset":3881,"count":1}],"isBlockCoverage":true},{"functionName":"signOut","ranges":[{"startOffset":3902,"endOffset":3943,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4040,"endOffset":4063,"count":1}],"isBlockCoverage":true},{"functionName":"useAuthState","ranges":[{"startOffset":4089,"endOffset":4301,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4403,"endOffset":4431,"count":1}],"isBlockCoverage":true},{"functionName":"useDbAdd","ranges":[{"startOffset":4453,"endOffset":5086,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5184,"endOffset":5208,"count":1}],"isBlockCoverage":true},{"functionName":"getRef","ranges":[{"startOffset":5230,"endOffset":5249,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5345,"endOffset":5367,"count":1}],"isBlockCoverage":true},{"functionName":"useDbRemove","ranges":[{"startOffset":5393,"endOffset":6149,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5529,"endOffset":6107,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6250,"endOffset":6277,"count":1}],"isBlockCoverage":true},{"functionName":"useDbStatusUpdate","ranges":[{"startOffset":6309,"endOffset":7117,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6446,"endOffset":7069,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7224,"endOffset":7257,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1569","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestsPage.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2696,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":2696,"count":1}],"isBlockCoverage":true},{"functionName":"RequestsPage","ranges":[{"startOffset":687,"endOffset":1586,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1570","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/pages/RequestsPage.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":498,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":498,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1571","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Request_Page_List.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":51875,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":51875,"count":1}],"isBlockCoverage":true},{"functionName":"Request_Page_List","ranges":[{"startOffset":1284,"endOffset":25177,"count":1},{"startOffset":4238,"endOffset":4567,"count":0},{"startOffset":4586,"endOffset":4920,"count":0},{"startOffset":4948,"endOffset":5246,"count":0},{"startOffset":6277,"endOffset":6296,"count":0},{"startOffset":6819,"endOffset":6830,"count":0},{"startOffset":7438,"endOffset":7821,"count":0},{"startOffset":15093,"endOffset":15396,"count":0},{"startOffset":15606,"endOffset":23546,"count":0}],"isBlockCoverage":true},{"functionName":"handleRateModalOpen","ranges":[{"startOffset":2393,"endOffset":2480,"count":0}],"isBlockCoverage":false},{"functionName":"handleRateModalClose","ranges":[{"startOffset":2513,"endOffset":2587,"count":0}],"isBlockCoverage":false},{"functionName":"handleCloseRequest","ranges":[{"startOffset":2618,"endOffset":3472,"count":0}],"isBlockCoverage":false},{"functionName":"handleProfileModalOpen","ranges":[{"startOffset":3507,"endOffset":3872,"count":0}],"isBlockCoverage":false},{"functionName":"handleProfileModalClose","ranges":[{"startOffset":3908,"endOffset":3980,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4016,"endOffset":4206,"count":1},{"startOffset":4046,"endOffset":4202,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4105,"endOffset":4149,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4170,"endOffset":4195,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5301,"endOffset":5346,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5407,"endOffset":5459,"count":2}],"isBlockCoverage":true},{"functionName":"getUserById","ranges":[{"startOffset":5484,"endOffset":5617,"count":1},{"startOffset":5588,"endOffset":5595,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5542,"endOffset":5568,"count":2}],"isBlockCoverage":true},{"functionName":"getBadgeClass","ranges":[{"startOffset":5643,"endOffset":5932,"count":1},{"startOffset":5735,"endOffset":5779,"count":0},{"startOffset":5786,"endOffset":5831,"count":0},{"startOffset":5838,"endOffset":5876,"count":0},{"startOffset":5883,"endOffset":5922,"count":0}],"isBlockCoverage":true},{"functionName":"onClick","ranges":[{"startOffset":6317,"endOffset":6348,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":6871,"endOffset":6903,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8741,"endOffset":15091,"count":1},{"startOffset":9393,"endOffset":10117,"count":0},{"startOffset":11119,"endOffset":11893,"count":0},{"startOffset":13299,"endOffset":13346,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16352,"endOffset":23019,"count":0}],"isBlockCoverage":false},{"functionName":"findDuplicate","ranges":[{"startOffset":25201,"endOffset":25420,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1827","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/Request_Page_List.css","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":502,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":502,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1828","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/buttons_request.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13694,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":13694,"count":1}],"isBlockCoverage":true},{"functionName":"buttonCreate","ranges":[{"startOffset":640,"endOffset":5545,"count":1},{"startOffset":1496,"endOffset":3115,"count":0},{"startOffset":3120,"endOffset":4718,"count":0},{"startOffset":4723,"endOffset":4756,"count":0},{"startOffset":4761,"endOffset":5507,"count":0},{"startOffset":5512,"endOffset":5539,"count":0}],"isBlockCoverage":true},{"functionName":"onClick","ranges":[{"startOffset":991,"endOffset":1043,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":1761,"endOffset":1806,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":2194,"endOffset":2256,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":2623,"endOffset":2656,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":3386,"endOffset":3412,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":3800,"endOffset":3833,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":4203,"endOffset":4255,"count":0}],"isBlockCoverage":false},{"functionName":"onClick","ranges":[{"startOffset":5000,"endOffset":5062,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5647,"endOffset":5675,"count":1}],"isBlockCoverage":true},{"functionName":"handleWithdrawRequest","ranges":[{"startOffset":5709,"endOffset":5849,"count":0}],"isBlockCoverage":false},{"functionName":"handleAcceptHelp","ranges":[{"startOffset":5876,"endOffset":6045,"count":0}],"isBlockCoverage":false},{"functionName":"handleWithdrawHelp","ranges":[{"startOffset":6074,"endOffset":6402,"count":0}],"isBlockCoverage":false},{"functionName":"handleViewProfile","ranges":[{"startOffset":6430,"endOffset":6511,"count":0}],"isBlockCoverage":false},{"functionName":"handleCloseRequest","ranges":[{"startOffset":6540,"endOffset":6621,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1829","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/rate_modal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13882,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":13882,"count":1}],"isBlockCoverage":true},{"functionName":"RateModal","ranges":[{"startOffset":726,"endOffset":7167,"count":1},{"startOffset":911,"endOffset":917,"count":0},{"startOffset":950,"endOffset":973,"count":0},{"startOffset":1022,"endOffset":1044,"count":0},{"startOffset":1045,"endOffset":1075,"count":0},{"startOffset":1131,"endOffset":1152,"count":0},{"startOffset":2540,"endOffset":5739,"count":0}],"isBlockCoverage":true},{"functionName":"handleRatingSubmit","ranges":[{"startOffset":1212,"endOffset":1627,"count":0}],"isBlockCoverage":false},{"functionName":"onRate","ranges":[{"startOffset":5090,"endOffset":5115,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1830","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/rating.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5890,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":5890,"count":1}],"isBlockCoverage":true},{"functionName":"starSvg","ranges":[{"startOffset":463,"endOffset":1248,"count":0}],"isBlockCoverage":false},{"functionName":"Rating","ranges":[{"startOffset":1265,"endOffset":2450,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1831","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/ProfileModal.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11614,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":11614,"count":1}],"isBlockCoverage":true},{"functionName":"ProfileModal","ranges":[{"startOffset":727,"endOffset":7304,"count":1},{"startOffset":807,"endOffset":2135,"count":0},{"startOffset":4179,"endOffset":4183,"count":0},{"startOffset":4810,"endOffset":4814,"count":0},{"startOffset":5442,"endOffset":5446,"count":0},{"startOffset":6057,"endOffset":6061,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1832","url":"file:///Users/herbert/Desktop/Adesua/Classes/CS%20392/YellowTeam-GoodNeighbor/src/components/renderStars.jsx","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3948,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13,"endOffset":3948,"count":1}],"isBlockCoverage":true},{"functionName":"renderStars","ranges":[{"startOffset":467,"endOffset":1885,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1986,"endOffset":2013,"count":0}],"isBlockCoverage":false}]}]} \ No newline at end of file diff --git a/coverage/base.css b/coverage/base.css deleted file mode 100644 index f418035..0000000 --- a/coverage/base.css +++ /dev/null @@ -1,224 +0,0 @@ -body, html { - margin:0; padding: 0; - height: 100%; -} -body { - font-family: Helvetica Neue, Helvetica, Arial; - font-size: 14px; - color:#333; -} -.small { font-size: 12px; } -*, *:after, *:before { - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - } -h1 { font-size: 20px; margin: 0;} -h2 { font-size: 14px; } -pre { - font: 12px/1.4 Consolas, "Liberation Mono", Menlo, Courier, monospace; - margin: 0; - padding: 0; - -moz-tab-size: 2; - -o-tab-size: 2; - tab-size: 2; -} -a { color:#0074D9; text-decoration:none; } -a:hover { text-decoration:underline; } -.strong { font-weight: bold; } -.space-top1 { padding: 10px 0 0 0; } -.pad2y { padding: 20px 0; } -.pad1y { padding: 10px 0; } -.pad2x { padding: 0 20px; } -.pad2 { padding: 20px; } -.pad1 { padding: 10px; } -.space-left2 { padding-left:55px; } -.space-right2 { padding-right:20px; } -.center { text-align:center; } -.clearfix { display:block; } -.clearfix:after { - content:''; - display:block; - height:0; - clear:both; - visibility:hidden; - } -.fl { float: left; } -@media only screen and (max-width:640px) { - .col3 { width:100%; max-width:100%; } - .hide-mobile { display:none!important; } -} - -.quiet { - color: #7f7f7f; - color: rgba(0,0,0,0.5); -} -.quiet a { opacity: 0.7; } - -.fraction { - font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; - font-size: 10px; - color: #555; - background: #E8E8E8; - padding: 4px 5px; - border-radius: 3px; - vertical-align: middle; -} - -div.path a:link, div.path a:visited { color: #333; } -table.coverage { - border-collapse: collapse; - margin: 10px 0 0 0; - padding: 0; -} - -table.coverage td { - margin: 0; - padding: 0; - vertical-align: top; -} -table.coverage td.line-count { - text-align: right; - padding: 0 5px 0 20px; -} -table.coverage td.line-coverage { - text-align: right; - padding-right: 10px; - min-width:20px; -} - -table.coverage td span.cline-any { - display: inline-block; - padding: 0 5px; - width: 100%; -} -.missing-if-branch { - display: inline-block; - margin-right: 5px; - border-radius: 3px; - position: relative; - padding: 0 4px; - background: #333; - color: yellow; -} - -.skip-if-branch { - display: none; - margin-right: 10px; - position: relative; - padding: 0 4px; - background: #ccc; - color: white; -} -.missing-if-branch .typ, .skip-if-branch .typ { - color: inherit !important; -} -.coverage-summary { - border-collapse: collapse; - width: 100%; -} -.coverage-summary tr { border-bottom: 1px solid #bbb; } -.keyline-all { border: 1px solid #ddd; } -.coverage-summary td, .coverage-summary th { padding: 10px; } -.coverage-summary tbody { border: 1px solid #bbb; } -.coverage-summary td { border-right: 1px solid #bbb; } -.coverage-summary td:last-child { border-right: none; } -.coverage-summary th { - text-align: left; - font-weight: normal; - white-space: nowrap; -} -.coverage-summary th.file { border-right: none !important; } -.coverage-summary th.pct { } -.coverage-summary th.pic, -.coverage-summary th.abs, -.coverage-summary td.pct, -.coverage-summary td.abs { text-align: right; } -.coverage-summary td.file { white-space: nowrap; } -.coverage-summary td.pic { min-width: 120px !important; } -.coverage-summary tfoot td { } - -.coverage-summary .sorter { - height: 10px; - width: 7px; - display: inline-block; - margin-left: 0.5em; - background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; -} -.coverage-summary .sorted .sorter { - background-position: 0 -20px; -} -.coverage-summary .sorted-desc .sorter { - background-position: 0 -10px; -} -.status-line { height: 10px; } -/* yellow */ -.cbranch-no { background: yellow !important; color: #111; } -/* dark red */ -.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 } -.low .chart { border:1px solid #C21F39 } -.highlighted, -.highlighted .cstat-no, .highlighted .fstat-no, .highlighted .cbranch-no{ - background: #C21F39 !important; -} -/* medium red */ -.cstat-no, .fstat-no, .cbranch-no, .cbranch-no { background:#F6C6CE } -/* light red */ -.low, .cline-no { background:#FCE1E5 } -/* light green */ -.high, .cline-yes { background:rgb(230,245,208) } -/* medium green */ -.cstat-yes { background:rgb(161,215,106) } -/* dark green */ -.status-line.high, .high .cover-fill { background:rgb(77,146,33) } -.high .chart { border:1px solid rgb(77,146,33) } -/* dark yellow (gold) */ -.status-line.medium, .medium .cover-fill { background: #f9cd0b; } -.medium .chart { border:1px solid #f9cd0b; } -/* light yellow */ -.medium { background: #fff4c2; } - -.cstat-skip { background: #ddd; color: #111; } -.fstat-skip { background: #ddd; color: #111 !important; } -.cbranch-skip { background: #ddd !important; color: #111; } - -span.cline-neutral { background: #eaeaea; } - -.coverage-summary td.empty { - opacity: .5; - padding-top: 4px; - padding-bottom: 4px; - line-height: 1; - color: #888; -} - -.cover-fill, .cover-empty { - display:inline-block; - height: 12px; -} -.chart { - line-height: 0; -} -.cover-empty { - background: white; -} -.cover-full { - border-right: none !important; -} -pre.prettyprint { - border: none !important; - padding: 0 !important; - margin: 0 !important; -} -.com { color: #999 !important; } -.ignore-none { color: #999; font-weight: normal; } - -.wrapper { - min-height: 100%; - height: auto !important; - height: 100%; - margin: 0 auto -48px; -} -.footer, .push { - height: 48px; -} diff --git a/coverage/block-navigation.js b/coverage/block-navigation.js deleted file mode 100644 index cc12130..0000000 --- a/coverage/block-navigation.js +++ /dev/null @@ -1,87 +0,0 @@ -/* eslint-disable */ -var jumpToCode = (function init() { - // Classes of code we would like to highlight in the file view - var missingCoverageClasses = ['.cbranch-no', '.cstat-no', '.fstat-no']; - - // Elements to highlight in the file listing view - var fileListingElements = ['td.pct.low']; - - // We don't want to select elements that are direct descendants of another match - var notSelector = ':not(' + missingCoverageClasses.join('):not(') + ') > '; // becomes `:not(a):not(b) > ` - - // Selecter that finds elements on the page to which we can jump - var selector = - fileListingElements.join(', ') + - ', ' + - notSelector + - missingCoverageClasses.join(', ' + notSelector); // becomes `:not(a):not(b) > a, :not(a):not(b) > b` - - // The NodeList of matching elements - var missingCoverageElements = document.querySelectorAll(selector); - - var currentIndex; - - function toggleClass(index) { - missingCoverageElements - .item(currentIndex) - .classList.remove('highlighted'); - missingCoverageElements.item(index).classList.add('highlighted'); - } - - function makeCurrent(index) { - toggleClass(index); - currentIndex = index; - missingCoverageElements.item(index).scrollIntoView({ - behavior: 'smooth', - block: 'center', - inline: 'center' - }); - } - - function goToPrevious() { - var nextIndex = 0; - if (typeof currentIndex !== 'number' || currentIndex === 0) { - nextIndex = missingCoverageElements.length - 1; - } else if (missingCoverageElements.length > 1) { - nextIndex = currentIndex - 1; - } - - makeCurrent(nextIndex); - } - - function goToNext() { - var nextIndex = 0; - - if ( - typeof currentIndex === 'number' && - currentIndex < missingCoverageElements.length - 1 - ) { - nextIndex = currentIndex + 1; - } - - makeCurrent(nextIndex); - } - - return function jump(event) { - if ( - document.getElementById('fileSearch') === document.activeElement && - document.activeElement != null - ) { - // if we're currently focused on the search input, we don't want to navigate - return; - } - - switch (event.which) { - case 78: // n - case 74: // j - goToNext(); - break; - case 66: // b - case 75: // k - case 80: // p - goToPrevious(); - break; - } - }; -})(); -window.addEventListener('keydown', jumpToCode); diff --git a/coverage/clover.xml b/coverage/clover.xml deleted file mode 100644 index cba0b40..0000000 --- a/coverage/clover.xml +++ /dev/null @@ -1,1828 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/coverage/coverage-final.json b/coverage/coverage-final.json deleted file mode 100644 index 86e7b94..0000000 --- a/coverage/coverage-final.json +++ /dev/null @@ -1,31 +0,0 @@ -{"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\functions\\index.js": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\functions\\index.js","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":3}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":61}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":2}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":59}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":74}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":2}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":86}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":3}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":0}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":59}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":52}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":0}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":41}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":57}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":0}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":58}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":56}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":43}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":6}}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":698},"end":{"line":19,"column":6}},"locations":[{"start":{"line":1,"column":698},"end":{"line":19,"column":6}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":698},"end":{"line":19,"column":6}},"loc":{"start":{"line":1,"column":698},"end":{"line":19,"column":6}},"line":1}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\App.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\App.jsx","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":52}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":71}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":50}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":55}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":19}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":52}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":51}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":59}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":57}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":62}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":19}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":49}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":16}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":34}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":3}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":14}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":85}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":3}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":10}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":12}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":34}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":18}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":67}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":12}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":48}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":22}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":57}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":69}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":67}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":75}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":23}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":18}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":17}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":32}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":18}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":13}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":12}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":13}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":2}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":19}}},"s":{"0":0,"1":0,"2":0,"4":0,"5":0,"7":0,"8":0,"9":0,"10":0,"11":0,"13":0,"14":0,"16":0,"17":0,"18":0,"20":0,"21":0,"22":0,"24":0,"25":0,"26":0,"28":0,"29":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"47":0,"48":0,"50":0,"52":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":53,"column":-965}},"locations":[{"start":{"line":1,"column":0},"end":{"line":53,"column":-965}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":0},"end":{"line":53,"column":-965}},"loc":{"start":{"line":1,"column":0},"end":{"line":53,"column":-965}},"line":1}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\Home.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\Home.jsx","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":21}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":24}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":12}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":38}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":37}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":39}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":52}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":22}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":48}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":18}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":14}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":1}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":24}}},"s":{"0":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"11":0,"12":0,"14":0,"15":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":16,"column":-217}},"locations":[{"start":{"line":1,"column":0},"end":{"line":16,"column":-217}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":0},"end":{"line":16,"column":-217}},"loc":{"start":{"line":1,"column":0},"end":{"line":16,"column":-217}},"line":1}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\SignIn.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\SignIn.jsx","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":53}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":21}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":49}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":26}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":12}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":38}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":37}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":39}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":52}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":22}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":54}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":30}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":18}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":14}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":1}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":26}}},"s":{"0":0,"1":0,"2":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"16":0,"17":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":18,"column":-310}},"locations":[{"start":{"line":1,"column":0},"end":{"line":18,"column":-310}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":0},"end":{"line":18,"column":-310}},"loc":{"start":{"line":1,"column":0},"end":{"line":18,"column":-310}},"line":1}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\index.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\index.jsx","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":40}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":21}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":24}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":66}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":12}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":20}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":11}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":21}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":2}}},"s":{"0":0,"1":0,"2":0,"3":0,"5":0,"7":0,"8":0,"9":0,"10":0,"11":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":265},"end":{"line":12,"column":2}},"locations":[{"start":{"line":1,"column":265},"end":{"line":12,"column":2}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":265},"end":{"line":12,"column":2}},"loc":{"start":{"line":1,"column":265},"end":{"line":12,"column":2}},"line":1}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\AuthButton.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\AuthButton.jsx","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":80}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":28}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":72}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":29}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":64}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":26}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":32}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":53}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":2}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":68}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":26}}},"s":{"0":0,"2":0,"3":0,"6":0,"7":0,"10":0,"11":0,"12":0,"13":0,"15":0,"18":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":19,"column":-377}},"locations":[{"start":{"line":1,"column":0},"end":{"line":19,"column":-377}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":0},"end":{"line":19,"column":-377}},"loc":{"start":{"line":1,"column":0},"end":{"line":19,"column":-377}},"line":1}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\Buttons.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\Buttons.jsx","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":40}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":57}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":80}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":22}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":51}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":44}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":21}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":21}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":50}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":77}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":69}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":54}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":32}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":22}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":61}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":22}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":78}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":9}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":7}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":6}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":12}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":13}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":78}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":35}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":29}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":27}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":17}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":14}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":15}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":4}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":28}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":34}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":130}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":4}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":28}}},"s":{"0":1,"1":1,"2":1,"3":1,"5":1,"6":2,"7":2,"8":2,"11":1,"12":0,"15":1,"16":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"35":0,"36":0,"38":0,"40":1,"41":0,"42":0,"43":0,"45":1},"branchMap":{"0":{"type":"branch","line":6,"loc":{"start":{"line":6,"column":29},"end":{"line":9,"column":21}},"locations":[{"start":{"line":6,"column":29},"end":{"line":9,"column":21}}]}},"b":{"0":[2]},"fnMap":{"0":{"name":"GreenButton","decl":{"start":{"line":6,"column":29},"end":{"line":9,"column":21}},"loc":{"start":{"line":6,"column":29},"end":{"line":9,"column":21}},"line":6},"1":{"name":"GreyButton","decl":{"start":{"line":12,"column":28},"end":{"line":13,"column":77}},"loc":{"start":{"line":12,"column":28},"end":{"line":13,"column":77}},"line":12},"2":{"name":"GreyOutlineButton","decl":{"start":{"line":16,"column":35},"end":{"line":39,"column":4}},"loc":{"start":{"line":16,"column":35},"end":{"line":39,"column":4}},"line":16},"3":{"name":"AuthButton","decl":{"start":{"line":41,"column":21},"end":{"line":44,"column":4}},"loc":{"start":{"line":41,"column":21},"end":{"line":44,"column":4}},"line":41}},"f":{"0":2,"1":0,"2":0,"3":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\CountdownTimer.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\CountdownTimer.jsx","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":51}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":65}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":36}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":44}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":40}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":34}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":18}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":16}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":27}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":5}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":10}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":23}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":19}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":33}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":9}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":13}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":38}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":9}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":5}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":1}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":39}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":57}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":108}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":78}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":19}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":45}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":80}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":31}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":74}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":16}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":39}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":14}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":27}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":64}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":13}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":9}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":15}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":46}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":10}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":11}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":54}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":1}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":30}}},"s":{"0":1,"1":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"11":1,"12":0,"13":0,"14":0,"15":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":1,"24":1,"26":1,"27":1,"28":1,"30":1,"31":1,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"43":1,"46":1,"47":1,"49":1,"50":1,"52":1,"53":1},"branchMap":{"0":{"type":"branch","line":4,"loc":{"start":{"line":4,"column":24},"end":{"line":23,"column":1}},"locations":[{"start":{"line":4,"column":24},"end":{"line":23,"column":1}}]},"1":{"type":"branch","line":12,"loc":{"start":{"line":12,"column":4},"end":{"line":22,"column":5}},"locations":[{"start":{"line":12,"column":4},"end":{"line":22,"column":5}}]},"2":{"type":"branch","line":25,"loc":{"start":{"line":25,"column":23},"end":{"line":53,"column":1}},"locations":[{"start":{"line":25,"column":23},"end":{"line":53,"column":1}}]},"3":{"type":"branch","line":31,"loc":{"start":{"line":31,"column":12},"end":{"line":48,"column":6}},"locations":[{"start":{"line":31,"column":12},"end":{"line":48,"column":6}}]},"4":{"type":"branch","line":47,"loc":{"start":{"line":47,"column":11},"end":{"line":47,"column":46}},"locations":[{"start":{"line":47,"column":11},"end":{"line":47,"column":46}}]}},"b":{"0":[1],"1":[0],"2":[1],"3":[1],"4":[1]},"fnMap":{"0":{"name":"calcTime","decl":{"start":{"line":4,"column":24},"end":{"line":23,"column":1}},"loc":{"start":{"line":4,"column":24},"end":{"line":23,"column":1}},"line":4},"1":{"name":"CountdownTimer","decl":{"start":{"line":25,"column":23},"end":{"line":53,"column":1}},"loc":{"start":{"line":25,"column":23},"end":{"line":53,"column":1}},"line":25}},"f":{"0":1,"1":1}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\EditProfileModal.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\EditProfileModal.jsx","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":18}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":25}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":44}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":31}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":63}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":51}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":68}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":47}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":51}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":41}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":46}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":39}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":65}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":65}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":21}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":23}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":48}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":52}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":41}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":49}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":39}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":65}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":9}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":19}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":36}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":25}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":29}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":33}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":23}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":28}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":21}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":46}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":10}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":13}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":38}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":57}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":25}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":25}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":60}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":9}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":6}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":20}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":34}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":5}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":12}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":41}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":44}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":39}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":41}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":22}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":38}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":45}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":45}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":30}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":55}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":43}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":72}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":60}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":26}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":30}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":55}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":45}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":74}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":64}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":26}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":30}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":55}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":40}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":69}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":46}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":26}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":52}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":34}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":49}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":45}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":77}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":51}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":30}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":34}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":49}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":43}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":72}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":54}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":30}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":30}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":26}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":50}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":51}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":30}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":45}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":52}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":81}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":65}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":26}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":120}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":26}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":22}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":40}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":93}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":84}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":22}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":18}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":14}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":1}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":31}}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"7":0,"8":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"41":0,"42":0,"43":0,"45":0,"46":0,"47":0,"48":0,"49":0,"53":0,"54":0,"55":0,"57":0,"58":0,"59":0,"63":0,"64":0,"65":0,"66":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"93":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"112":0,"113":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"124":0,"125":0,"126":0,"127":0,"128":0,"131":0,"132":0,"134":0,"136":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":137,"column":-1783}},"locations":[{"start":{"line":1,"column":0},"end":{"line":137,"column":-1783}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":0},"end":{"line":137,"column":-1783}},"loc":{"start":{"line":1,"column":0},"end":{"line":137,"column":-1783}},"line":1}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\Form.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\Form.jsx","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":25}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":51}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":92}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":65}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":47}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":71}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":19}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":63}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":21}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":25}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":20}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":24}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":55}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":33}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":37}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":52}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":10}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":59}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":80}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":34}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":36}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":55}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":39}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":99}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":42}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":40}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":50}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":54}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":157}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":57}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":39}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":23}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":41}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":29}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":34}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":16}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":47}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":30}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":14}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":27}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":64}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":13}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":9}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":14}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":25}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":9}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":15}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":5}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":43}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":22}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":67}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":6}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":12}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":36}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":76}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":73}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":57}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":33}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":41}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":43}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":50}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":73}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":33}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":22}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":29}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":27}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":36}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":43}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":52}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":34}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":41}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":38}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":33}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":54}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":56}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":64}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":22}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":29}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":27}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":36}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":43}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":74}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":54}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":67}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":35}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":59}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":55}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":82}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":53}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":103}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":38}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":27}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":26}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":29}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":25}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":77}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":32}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":63}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":81}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":22}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":19}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":20}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":1}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":38}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":55}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":57}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":61}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":93}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":97}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":99}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":31}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":79}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":26}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":6}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":12}},"138":{"start":{"line":139,"column":0},"end":{"line":139,"column":36}},"139":{"start":{"line":140,"column":0},"end":{"line":140,"column":52}},"140":{"start":{"line":141,"column":0},"end":{"line":141,"column":31}},"141":{"start":{"line":142,"column":0},"end":{"line":142,"column":36}},"142":{"start":{"line":143,"column":0},"end":{"line":143,"column":43}},"143":{"start":{"line":144,"column":0},"end":{"line":144,"column":41}},"144":{"start":{"line":145,"column":0},"end":{"line":145,"column":33}},"145":{"start":{"line":146,"column":0},"end":{"line":146,"column":82}},"146":{"start":{"line":147,"column":0},"end":{"line":147,"column":113}},"148":{"start":{"line":149,"column":0},"end":{"line":149,"column":55}},"149":{"start":{"line":150,"column":0},"end":{"line":150,"column":48}},"150":{"start":{"line":151,"column":0},"end":{"line":151,"column":72}},"151":{"start":{"line":152,"column":0},"end":{"line":152,"column":45}},"152":{"start":{"line":153,"column":0},"end":{"line":153,"column":48}},"153":{"start":{"line":154,"column":0},"end":{"line":154,"column":31}},"154":{"start":{"line":155,"column":0},"end":{"line":155,"column":30}},"155":{"start":{"line":156,"column":0},"end":{"line":156,"column":37}},"156":{"start":{"line":157,"column":0},"end":{"line":157,"column":22}},"158":{"start":{"line":159,"column":0},"end":{"line":159,"column":31}},"159":{"start":{"line":160,"column":0},"end":{"line":160,"column":35}},"160":{"start":{"line":161,"column":0},"end":{"line":161,"column":43}},"161":{"start":{"line":162,"column":0},"end":{"line":162,"column":42}},"162":{"start":{"line":163,"column":0},"end":{"line":163,"column":33}},"163":{"start":{"line":164,"column":0},"end":{"line":164,"column":86}},"164":{"start":{"line":165,"column":0},"end":{"line":165,"column":113}},"166":{"start":{"line":167,"column":0},"end":{"line":167,"column":55}},"167":{"start":{"line":168,"column":0},"end":{"line":168,"column":50}},"168":{"start":{"line":169,"column":0},"end":{"line":169,"column":74}},"169":{"start":{"line":170,"column":0},"end":{"line":170,"column":75}},"170":{"start":{"line":171,"column":0},"end":{"line":171,"column":48}},"171":{"start":{"line":172,"column":0},"end":{"line":172,"column":31}},"172":{"start":{"line":173,"column":0},"end":{"line":173,"column":30}},"173":{"start":{"line":174,"column":0},"end":{"line":174,"column":37}},"174":{"start":{"line":175,"column":0},"end":{"line":175,"column":22}},"176":{"start":{"line":177,"column":0},"end":{"line":177,"column":31}},"177":{"start":{"line":178,"column":0},"end":{"line":178,"column":35}},"178":{"start":{"line":179,"column":0},"end":{"line":179,"column":43}},"179":{"start":{"line":180,"column":0},"end":{"line":180,"column":44}},"180":{"start":{"line":181,"column":0},"end":{"line":181,"column":33}},"181":{"start":{"line":182,"column":0},"end":{"line":182,"column":91}},"182":{"start":{"line":183,"column":0},"end":{"line":183,"column":113}},"184":{"start":{"line":185,"column":0},"end":{"line":185,"column":55}},"185":{"start":{"line":186,"column":0},"end":{"line":186,"column":54}},"186":{"start":{"line":187,"column":0},"end":{"line":187,"column":78}},"187":{"start":{"line":188,"column":0},"end":{"line":188,"column":83}},"188":{"start":{"line":189,"column":0},"end":{"line":189,"column":48}},"189":{"start":{"line":190,"column":0},"end":{"line":190,"column":31}},"190":{"start":{"line":191,"column":0},"end":{"line":191,"column":30}},"191":{"start":{"line":192,"column":0},"end":{"line":192,"column":37}},"192":{"start":{"line":193,"column":0},"end":{"line":193,"column":22}},"193":{"start":{"line":194,"column":0},"end":{"line":194,"column":18}},"194":{"start":{"line":195,"column":0},"end":{"line":195,"column":20}},"196":{"start":{"line":197,"column":0},"end":{"line":197,"column":2}},"198":{"start":{"line":199,"column":0},"end":{"line":199,"column":85}},"199":{"start":{"line":200,"column":0},"end":{"line":200,"column":55}},"203":{"start":{"line":204,"column":0},"end":{"line":204,"column":38}},"204":{"start":{"line":205,"column":0},"end":{"line":205,"column":43}},"205":{"start":{"line":206,"column":0},"end":{"line":206,"column":48}},"206":{"start":{"line":207,"column":0},"end":{"line":207,"column":93}},"207":{"start":{"line":208,"column":0},"end":{"line":208,"column":20}},"208":{"start":{"line":209,"column":0},"end":{"line":209,"column":70}},"209":{"start":{"line":210,"column":0},"end":{"line":210,"column":13}},"210":{"start":{"line":211,"column":0},"end":{"line":211,"column":11}},"211":{"start":{"line":212,"column":0},"end":{"line":212,"column":6}},"213":{"start":{"line":214,"column":0},"end":{"line":214,"column":12}},"214":{"start":{"line":215,"column":0},"end":{"line":215,"column":13}},"215":{"start":{"line":216,"column":0},"end":{"line":216,"column":52}},"216":{"start":{"line":217,"column":0},"end":{"line":217,"column":38}},"217":{"start":{"line":218,"column":0},"end":{"line":218,"column":27}},"218":{"start":{"line":219,"column":0},"end":{"line":219,"column":32}},"219":{"start":{"line":220,"column":0},"end":{"line":220,"column":35}},"220":{"start":{"line":221,"column":0},"end":{"line":221,"column":34}},"221":{"start":{"line":222,"column":0},"end":{"line":222,"column":59}},"222":{"start":{"line":223,"column":0},"end":{"line":223,"column":83}},"223":{"start":{"line":224,"column":0},"end":{"line":224,"column":18}},"224":{"start":{"line":225,"column":0},"end":{"line":225,"column":15}},"225":{"start":{"line":226,"column":0},"end":{"line":226,"column":50}},"226":{"start":{"line":227,"column":0},"end":{"line":227,"column":45}},"227":{"start":{"line":228,"column":0},"end":{"line":228,"column":62}},"228":{"start":{"line":229,"column":0},"end":{"line":229,"column":33}},"229":{"start":{"line":230,"column":0},"end":{"line":230,"column":35}},"230":{"start":{"line":231,"column":0},"end":{"line":231,"column":52}},"231":{"start":{"line":232,"column":0},"end":{"line":232,"column":71}},"232":{"start":{"line":233,"column":0},"end":{"line":233,"column":100}},"233":{"start":{"line":234,"column":0},"end":{"line":234,"column":22}},"234":{"start":{"line":235,"column":0},"end":{"line":235,"column":29}},"236":{"start":{"line":237,"column":0},"end":{"line":237,"column":34}},"237":{"start":{"line":238,"column":0},"end":{"line":238,"column":105}},"238":{"start":{"line":239,"column":0},"end":{"line":239,"column":18}},"239":{"start":{"line":240,"column":0},"end":{"line":240,"column":14}},"241":{"start":{"line":242,"column":0},"end":{"line":242,"column":2}},"243":{"start":{"line":244,"column":0},"end":{"line":244,"column":124}},"245":{"start":{"line":246,"column":0},"end":{"line":246,"column":35}},"246":{"start":{"line":247,"column":0},"end":{"line":247,"column":32}},"247":{"start":{"line":248,"column":0},"end":{"line":248,"column":23}},"248":{"start":{"line":249,"column":0},"end":{"line":249,"column":8}},"249":{"start":{"line":250,"column":0},"end":{"line":250,"column":12}},"251":{"start":{"line":252,"column":0},"end":{"line":252,"column":36}},"252":{"start":{"line":253,"column":0},"end":{"line":253,"column":42}},"254":{"start":{"line":255,"column":0},"end":{"line":255,"column":73}},"255":{"start":{"line":256,"column":0},"end":{"line":256,"column":56}},"256":{"start":{"line":257,"column":0},"end":{"line":257,"column":34}},"257":{"start":{"line":258,"column":0},"end":{"line":258,"column":41}},"258":{"start":{"line":259,"column":0},"end":{"line":259,"column":38}},"259":{"start":{"line":260,"column":0},"end":{"line":260,"column":33}},"260":{"start":{"line":261,"column":0},"end":{"line":261,"column":54}},"261":{"start":{"line":262,"column":0},"end":{"line":262,"column":66}},"262":{"start":{"line":263,"column":0},"end":{"line":263,"column":48}},"263":{"start":{"line":264,"column":0},"end":{"line":264,"column":72}},"264":{"start":{"line":265,"column":0},"end":{"line":265,"column":22}},"265":{"start":{"line":266,"column":0},"end":{"line":266,"column":29}},"266":{"start":{"line":267,"column":0},"end":{"line":267,"column":22}},"267":{"start":{"line":268,"column":0},"end":{"line":268,"column":104}},"268":{"start":{"line":269,"column":0},"end":{"line":269,"column":60}},"269":{"start":{"line":270,"column":0},"end":{"line":270,"column":55}},"270":{"start":{"line":271,"column":0},"end":{"line":271,"column":29}},"271":{"start":{"line":272,"column":0},"end":{"line":272,"column":22}},"272":{"start":{"line":273,"column":0},"end":{"line":273,"column":53}},"273":{"start":{"line":274,"column":0},"end":{"line":274,"column":64}},"274":{"start":{"line":275,"column":0},"end":{"line":275,"column":160}},"275":{"start":{"line":276,"column":0},"end":{"line":276,"column":29}},"278":{"start":{"line":279,"column":0},"end":{"line":279,"column":69}},"279":{"start":{"line":280,"column":0},"end":{"line":280,"column":73}},"280":{"start":{"line":281,"column":0},"end":{"line":281,"column":68}},"281":{"start":{"line":282,"column":0},"end":{"line":282,"column":22}},"282":{"start":{"line":283,"column":0},"end":{"line":283,"column":19}},"283":{"start":{"line":284,"column":0},"end":{"line":284,"column":20}},"285":{"start":{"line":286,"column":0},"end":{"line":286,"column":1}},"287":{"start":{"line":288,"column":0},"end":{"line":288,"column":27}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"6":1,"7":1,"9":1,"10":2,"11":2,"12":2,"13":2,"14":2,"15":2,"16":2,"17":2,"18":2,"21":1,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"54":0,"55":0,"56":0,"57":0,"59":0,"61":0,"62":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"75":0,"76":0,"77":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"104":0,"105":0,"106":0,"108":0,"109":0,"111":0,"114":0,"115":0,"116":0,"117":0,"118":0,"121":0,"123":1,"124":0,"125":0,"126":0,"128":0,"129":0,"130":0,"132":0,"133":0,"134":0,"135":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"158":0,"159":0,"160":0,"161":0,"162":0,"163":0,"164":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":0,"174":0,"176":0,"177":0,"178":0,"179":0,"180":0,"181":0,"182":0,"184":0,"185":0,"186":0,"187":0,"188":0,"189":0,"190":0,"191":0,"192":0,"193":0,"194":0,"196":0,"198":1,"199":0,"203":0,"204":0,"205":0,"206":0,"207":0,"208":0,"209":0,"210":0,"211":0,"213":0,"214":0,"215":0,"216":0,"217":0,"218":0,"219":0,"220":0,"221":0,"222":0,"223":0,"224":0,"225":0,"226":0,"227":0,"228":0,"229":0,"230":0,"231":0,"232":0,"233":0,"234":0,"236":0,"237":0,"238":0,"239":0,"241":0,"243":1,"245":0,"246":0,"247":0,"248":0,"249":0,"251":0,"252":0,"254":0,"255":0,"256":0,"257":0,"258":0,"259":0,"260":0,"261":0,"262":0,"263":0,"264":0,"265":0,"266":0,"267":0,"268":0,"269":0,"270":0,"271":0,"272":0,"273":0,"274":0,"275":0,"278":0,"279":0,"280":0,"281":0,"282":0,"283":0,"285":0,"287":1},"branchMap":{"0":{"type":"branch","line":10,"loc":{"start":{"line":10,"column":28},"end":{"line":19,"column":10}},"locations":[{"start":{"line":10,"column":28},"end":{"line":19,"column":10}}]}},"b":{"0":[2]},"fnMap":{"0":{"name":"TextOnlyForm","decl":{"start":{"line":10,"column":28},"end":{"line":19,"column":10}},"loc":{"start":{"line":10,"column":28},"end":{"line":19,"column":10}},"line":10},"1":{"name":"onChange","decl":{"start":{"line":15,"column":22},"end":{"line":15,"column":55}},"loc":{"start":{"line":15,"column":22},"end":{"line":15,"column":55}},"line":15},"2":{"name":"AcceptanceForm","decl":{"start":{"line":22,"column":30},"end":{"line":122,"column":1}},"loc":{"start":{"line":22,"column":30},"end":{"line":122,"column":1}},"line":22},"3":{"name":"TimeSelector","decl":{"start":{"line":124,"column":21},"end":{"line":197,"column":2}},"loc":{"start":{"line":124,"column":21},"end":{"line":197,"column":2}},"line":124},"4":{"name":"MultiSelect","decl":{"start":{"line":199,"column":20},"end":{"line":242,"column":2}},"loc":{"start":{"line":199,"column":20},"end":{"line":242,"column":2}},"line":199},"5":{"name":"RequestForm","decl":{"start":{"line":244,"column":26},"end":{"line":286,"column":1}},"loc":{"start":{"line":244,"column":26},"end":{"line":286,"column":1}},"line":244}},"f":{"0":2,"1":0,"2":0,"3":0,"4":0,"5":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\Modal.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\Modal.jsx","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":40}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":40}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":44}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":69}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":12}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":48}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":72}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":113}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":27}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":25}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":51}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":85}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":25}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":16}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":2}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":33}}},"s":{"0":1,"1":1,"2":1,"4":1,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"16":0,"18":1},"branchMap":{},"b":{},"fnMap":{"0":{"name":"AcceptRequestModal","decl":{"start":{"line":5,"column":27},"end":{"line":17,"column":2}},"loc":{"start":{"line":5,"column":27},"end":{"line":17,"column":2}},"line":5}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\NavPage.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\NavPage.jsx","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":74}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":39}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":47}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":45}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":34}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":23}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":10}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":6}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":16}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":53}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":65}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":63}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":17}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":7}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":2}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":23}}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"7":0,"8":0,"9":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":0,"19":0,"21":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":596},"end":{"line":22,"column":23}},"locations":[{"start":{"line":1,"column":596},"end":{"line":22,"column":23}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":596},"end":{"line":22,"column":23}},"loc":{"start":{"line":1,"column":596},"end":{"line":22,"column":23}},"line":1}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\Navigation.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\Navigation.jsx","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":43}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":25}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":50}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":38}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":44}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":54}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":44}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":29}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":10}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":68}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":17}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":31}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":27}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":48}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":12}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":64}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":23}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":58}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":47}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":45}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":22}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":30}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":52}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":24}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":23}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":22}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":37}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":58}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":24}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":23}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":22}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":38}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":59}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":24}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":23}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":16}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":26}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":18}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":13}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":2}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":29}}},"s":{"0":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"24":0,"25":0,"26":0,"27":0,"28":0,"30":0,"31":0,"32":0,"33":0,"34":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"77":0,"79":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":80,"column":-1769}},"locations":[{"start":{"line":1,"column":0},"end":{"line":80,"column":-1769}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":0},"end":{"line":80,"column":-1769}},"loc":{"start":{"line":1,"column":0},"end":{"line":80,"column":-1769}},"line":1}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\ProfileModal.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\ProfileModal.jsx","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":48}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":44}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":75}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":69}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":12}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":48}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":72}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":68}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":27}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":24}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":80}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":123}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":78}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":77}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":75}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":76}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":59}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":25}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":26}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":80}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":27}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":16}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":2}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":28}}},"s":{"0":1,"1":1,"2":1,"4":1,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"25":0,"27":1},"branchMap":{},"b":{},"fnMap":{"0":{"name":"ProfileModal","decl":{"start":{"line":5,"column":21},"end":{"line":26,"column":2}},"loc":{"start":{"line":5,"column":21},"end":{"line":26,"column":2}},"line":5}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\RequestList.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\RequestList.jsx","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":40}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":72}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":50}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":27}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":40}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":46}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":59}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":27}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":58}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":44}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":63}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":65}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":56}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":38}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":46}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":5}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":38}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":37}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":5}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":85}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":28}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":94}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":45}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":37}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":35}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":22}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":6}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":39}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":61}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":48}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":65}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":50}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":25}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":48}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":63}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":63}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":37}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":13}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":21}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":11}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":29}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":36}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":6}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":47}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":35}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":6}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":37}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":23}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":28}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":41}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":27}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":42}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":27}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":43}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":20}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":61}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":9}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":6}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":12}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":31}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":103}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":59}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":98}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":109}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":98}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":94}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":33}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":18}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":65}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":37}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":57}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":93}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":66}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":90}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":65}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":59}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":64}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":57}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":83}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":32}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":82}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":130}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":63}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":126}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":80}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":49}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":83}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":113}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":62}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":60}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":51}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":50}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":54}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":61}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":116}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":122}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":91}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":105}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":73}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":54}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":50}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":84}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":127}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":88}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":46}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":48}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":39}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":34}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":23}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":22}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":18}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":123}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":14}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":2}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":27}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"8":1,"9":4,"10":4,"11":4,"14":4,"15":4,"17":4,"18":0,"19":0,"21":4,"22":2,"23":2,"25":1,"26":1,"27":1,"29":1,"30":1,"31":0,"32":0,"33":0,"35":1,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"53":1,"54":1,"55":1,"58":1,"59":2,"60":2,"61":1,"62":2,"63":1,"64":2,"65":0,"66":2,"67":0,"68":2,"69":2,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"89":1,"90":1,"91":1,"92":1,"93":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":2,"104":2,"105":2,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"125":1,"126":1,"127":1,"130":2,"131":4,"133":4,"135":1},"branchMap":{"0":{"type":"branch","line":9,"loc":{"start":{"line":9,"column":20},"end":{"line":134,"column":2}},"locations":[{"start":{"line":9,"column":20},"end":{"line":134,"column":2}}]},"1":{"type":"branch","line":18,"loc":{"start":{"line":18,"column":8},"end":{"line":18,"column":37}},"locations":[{"start":{"line":18,"column":8},"end":{"line":18,"column":37}}]},"2":{"type":"branch","line":18,"loc":{"start":{"line":18,"column":37},"end":{"line":20,"column":5}},"locations":[{"start":{"line":18,"column":37},"end":{"line":20,"column":5}}]},"3":{"type":"branch","line":20,"loc":{"start":{"line":20,"column":4},"end":{"line":22,"column":37}},"locations":[{"start":{"line":20,"column":4},"end":{"line":22,"column":37}}]},"4":{"type":"branch","line":22,"loc":{"start":{"line":22,"column":9},"end":{"line":22,"column":37}},"locations":[{"start":{"line":22,"column":9},"end":{"line":22,"column":37}}]},"5":{"type":"branch","line":22,"loc":{"start":{"line":22,"column":37},"end":{"line":131,"column":123}},"locations":[{"start":{"line":22,"column":37},"end":{"line":131,"column":123}}]},"6":{"type":"branch","line":24,"loc":{"start":{"line":24,"column":4},"end":{"line":131,"column":31}},"locations":[{"start":{"line":24,"column":4},"end":{"line":131,"column":31}}]},"7":{"type":"branch","line":131,"loc":{"start":{"line":131,"column":13},"end":{"line":131,"column":123}},"locations":[{"start":{"line":131,"column":13},"end":{"line":131,"column":123}}]},"8":{"type":"branch","line":28,"loc":{"start":{"line":28,"column":48},"end":{"line":28,"column":92}},"locations":[{"start":{"line":28,"column":48},"end":{"line":28,"column":92}}]},"9":{"type":"branch","line":54,"loc":{"start":{"line":54,"column":35},"end":{"line":56,"column":6}},"locations":[{"start":{"line":54,"column":35},"end":{"line":56,"column":6}}]},"10":{"type":"branch","line":59,"loc":{"start":{"line":59,"column":26},"end":{"line":70,"column":6}},"locations":[{"start":{"line":59,"column":26},"end":{"line":70,"column":6}}]},"11":{"type":"branch","line":61,"loc":{"start":{"line":61,"column":12},"end":{"line":62,"column":41}},"locations":[{"start":{"line":61,"column":12},"end":{"line":62,"column":41}}]},"12":{"type":"branch","line":63,"loc":{"start":{"line":63,"column":12},"end":{"line":64,"column":42}},"locations":[{"start":{"line":63,"column":12},"end":{"line":64,"column":42}}]},"13":{"type":"branch","line":65,"loc":{"start":{"line":65,"column":12},"end":{"line":66,"column":43}},"locations":[{"start":{"line":65,"column":12},"end":{"line":66,"column":43}}]},"14":{"type":"branch","line":67,"loc":{"start":{"line":67,"column":12},"end":{"line":68,"column":61}},"locations":[{"start":{"line":67,"column":12},"end":{"line":68,"column":61}}]},"15":{"type":"branch","line":85,"loc":{"start":{"line":85,"column":45},"end":{"line":126,"column":21}},"locations":[{"start":{"line":85,"column":45},"end":{"line":126,"column":21}}]},"16":{"type":"branch","line":87,"loc":{"start":{"line":87,"column":51},"end":{"line":87,"column":66}},"locations":[{"start":{"line":87,"column":51},"end":{"line":87,"column":66}}]},"17":{"type":"branch","line":90,"loc":{"start":{"line":90,"column":52},"end":{"line":90,"column":65}},"locations":[{"start":{"line":90,"column":52},"end":{"line":90,"column":65}}]},"18":{"type":"branch","line":91,"loc":{"start":{"line":91,"column":49},"end":{"line":91,"column":59}},"locations":[{"start":{"line":91,"column":49},"end":{"line":91,"column":59}}]},"19":{"type":"branch","line":92,"loc":{"start":{"line":92,"column":50},"end":{"line":92,"column":64}},"locations":[{"start":{"line":92,"column":50},"end":{"line":92,"column":64}}]},"20":{"type":"branch","line":93,"loc":{"start":{"line":93,"column":48},"end":{"line":93,"column":57}},"locations":[{"start":{"line":93,"column":48},"end":{"line":93,"column":57}}]},"21":{"type":"branch","line":112,"loc":{"start":{"line":112,"column":87},"end":{"line":112,"column":109}},"locations":[{"start":{"line":112,"column":87},"end":{"line":112,"column":109}}]},"22":{"type":"branch","line":103,"loc":{"start":{"line":103,"column":65},"end":{"line":106,"column":60}},"locations":[{"start":{"line":103,"column":65},"end":{"line":106,"column":60}}]}},"b":{"0":[4],"1":[3],"2":[0],"3":[3],"4":[1],"5":[2],"6":[1],"7":[0],"8":[1],"9":[1],"10":[2],"11":[1],"12":[1],"13":[0],"14":[0],"15":[1],"16":[0],"17":[0],"18":[0],"19":[0],"20":[0],"21":[0],"22":[2]},"fnMap":{"0":{"name":"RequestList","decl":{"start":{"line":9,"column":20},"end":{"line":134,"column":2}},"loc":{"start":{"line":9,"column":20},"end":{"line":134,"column":2}},"line":9},"1":{"name":"handleClose","decl":{"start":{"line":30,"column":24},"end":{"line":30,"column":45}},"loc":{"start":{"line":30,"column":24},"end":{"line":30,"column":45}},"line":30},"2":{"name":"handleShow","decl":{"start":{"line":31,"column":23},"end":{"line":34,"column":6}},"loc":{"start":{"line":31,"column":23},"end":{"line":34,"column":6}},"line":31},"3":{"name":"handleSort","decl":{"start":{"line":36,"column":23},"end":{"line":51,"column":6}},"loc":{"start":{"line":36,"column":23},"end":{"line":51,"column":6}},"line":36},"4":{"name":"getUniqueDeliveryPrefs","decl":{"start":{"line":54,"column":35},"end":{"line":56,"column":6}},"loc":{"start":{"line":54,"column":35},"end":{"line":56,"column":6}},"line":54},"5":{"name":"getBadgeColor","decl":{"start":{"line":59,"column":26},"end":{"line":70,"column":6}},"loc":{"start":{"line":59,"column":26},"end":{"line":70,"column":6}},"line":59},"6":{"name":"onClick","decl":{"start":{"line":77,"column":44},"end":{"line":77,"column":79}},"loc":{"start":{"line":77,"column":44},"end":{"line":77,"column":79}},"line":77},"7":{"name":"onClick","decl":{"start":{"line":78,"column":44},"end":{"line":78,"column":74}},"loc":{"start":{"line":78,"column":44},"end":{"line":78,"column":74}},"line":78},"8":{"name":"onClick","decl":{"start":{"line":79,"column":44},"end":{"line":79,"column":72}},"loc":{"start":{"line":79,"column":44},"end":{"line":79,"column":72}},"line":79},"9":{"name":"onClick","decl":{"start":{"line":98,"column":103},"end":{"line":98,"column":130}},"loc":{"start":{"line":98,"column":103},"end":{"line":98,"column":130}},"line":98}},"f":{"0":4,"1":0,"2":0,"3":0,"4":1,"5":2,"6":0,"7":0,"8":0,"9":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\Request_Page_List.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\Request_Page_List.jsx","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":51}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":54}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":33}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":96}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":49}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":37}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":42}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":33}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":65}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":52}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":32}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":34}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":50}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":49}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":54}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":59}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":99}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":100}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":94}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":69}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":49}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":105}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":46}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":67}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":60}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":4}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":38}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":67}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":61}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":4}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":78}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":67}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":74}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":43}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":58}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":7}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":43}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":63}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":66}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":72}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":7}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":65}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":37}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":71}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":7}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":142}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":27}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":4}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":49}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":40}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":94}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":31}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":35}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":47}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":15}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":28}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":34}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":24}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":31}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":5}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":4}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":41}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":26}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":34}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":4}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":19}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":23}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":25}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":38}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":28}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":54}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":39}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":5}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":21}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":14}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":61}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":3}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":19}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":72}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":3}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":28}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":71}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":3}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":99}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":110}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":35}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":69}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":40}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":4}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":37}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":21}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":18}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":30}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":21}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":28}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":22}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":28}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":18}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":25}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":14}},"138":{"start":{"line":139,"column":0},"end":{"line":139,"column":68}},"139":{"start":{"line":140,"column":0},"end":{"line":140,"column":5}},"140":{"start":{"line":141,"column":0},"end":{"line":141,"column":4}},"143":{"start":{"line":144,"column":0},"end":{"line":144,"column":10}},"144":{"start":{"line":145,"column":0},"end":{"line":145,"column":31}},"146":{"start":{"line":147,"column":0},"end":{"line":147,"column":35}},"147":{"start":{"line":148,"column":0},"end":{"line":148,"column":15}},"148":{"start":{"line":149,"column":0},"end":{"line":149,"column":68}},"149":{"start":{"line":150,"column":0},"end":{"line":150,"column":51}},"150":{"start":{"line":151,"column":0},"end":{"line":151,"column":26}},"151":{"start":{"line":152,"column":0},"end":{"line":152,"column":9}},"153":{"start":{"line":154,"column":0},"end":{"line":154,"column":17}},"154":{"start":{"line":155,"column":0},"end":{"line":155,"column":15}},"155":{"start":{"line":156,"column":0},"end":{"line":156,"column":69}},"156":{"start":{"line":157,"column":0},"end":{"line":157,"column":52}},"157":{"start":{"line":158,"column":0},"end":{"line":158,"column":9}},"159":{"start":{"line":160,"column":0},"end":{"line":160,"column":17}},"160":{"start":{"line":161,"column":0},"end":{"line":161,"column":12}},"161":{"start":{"line":162,"column":0},"end":{"line":162,"column":21}},"162":{"start":{"line":163,"column":0},"end":{"line":163,"column":84}},"163":{"start":{"line":164,"column":0},"end":{"line":164,"column":32}},"164":{"start":{"line":165,"column":0},"end":{"line":165,"column":16}},"168":{"start":{"line":169,"column":0},"end":{"line":169,"column":27}},"169":{"start":{"line":170,"column":0},"end":{"line":170,"column":32}},"170":{"start":{"line":171,"column":0},"end":{"line":171,"column":31}},"171":{"start":{"line":172,"column":0},"end":{"line":172,"column":17}},"172":{"start":{"line":173,"column":0},"end":{"line":173,"column":36}},"173":{"start":{"line":174,"column":0},"end":{"line":174,"column":42}},"175":{"start":{"line":176,"column":0},"end":{"line":176,"column":49}},"176":{"start":{"line":177,"column":0},"end":{"line":177,"column":96}},"178":{"start":{"line":179,"column":0},"end":{"line":179,"column":28}},"179":{"start":{"line":180,"column":0},"end":{"line":180,"column":80}},"180":{"start":{"line":181,"column":0},"end":{"line":181,"column":35}},"181":{"start":{"line":182,"column":0},"end":{"line":182,"column":74}},"182":{"start":{"line":183,"column":0},"end":{"line":183,"column":33}},"183":{"start":{"line":184,"column":0},"end":{"line":184,"column":65}},"184":{"start":{"line":185,"column":0},"end":{"line":185,"column":55}},"185":{"start":{"line":186,"column":0},"end":{"line":186,"column":108}},"186":{"start":{"line":187,"column":0},"end":{"line":187,"column":98}},"187":{"start":{"line":188,"column":0},"end":{"line":188,"column":39}},"188":{"start":{"line":189,"column":0},"end":{"line":189,"column":54}},"189":{"start":{"line":190,"column":0},"end":{"line":190,"column":58}},"190":{"start":{"line":191,"column":0},"end":{"line":191,"column":65}},"192":{"start":{"line":193,"column":0},"end":{"line":193,"column":71}},"193":{"start":{"line":194,"column":0},"end":{"line":194,"column":37}},"194":{"start":{"line":195,"column":0},"end":{"line":195,"column":98}},"195":{"start":{"line":196,"column":0},"end":{"line":196,"column":34}},"196":{"start":{"line":197,"column":0},"end":{"line":197,"column":54}},"198":{"start":{"line":199,"column":0},"end":{"line":199,"column":76}},"199":{"start":{"line":200,"column":0},"end":{"line":200,"column":112}},"200":{"start":{"line":201,"column":0},"end":{"line":201,"column":54}},"201":{"start":{"line":202,"column":0},"end":{"line":202,"column":159}},"202":{"start":{"line":203,"column":0},"end":{"line":203,"column":35}},"203":{"start":{"line":204,"column":0},"end":{"line":204,"column":32}},"204":{"start":{"line":205,"column":0},"end":{"line":205,"column":30}},"205":{"start":{"line":206,"column":0},"end":{"line":206,"column":76}},"207":{"start":{"line":208,"column":0},"end":{"line":208,"column":181}},"208":{"start":{"line":209,"column":0},"end":{"line":209,"column":30}},"209":{"start":{"line":210,"column":0},"end":{"line":210,"column":34}},"210":{"start":{"line":211,"column":0},"end":{"line":211,"column":27}},"212":{"start":{"line":213,"column":0},"end":{"line":213,"column":18}},"214":{"start":{"line":215,"column":0},"end":{"line":215,"column":48}},"216":{"start":{"line":217,"column":0},"end":{"line":217,"column":18}},"218":{"start":{"line":219,"column":0},"end":{"line":219,"column":17}},"219":{"start":{"line":220,"column":0},"end":{"line":220,"column":47}},"220":{"start":{"line":221,"column":0},"end":{"line":221,"column":46}},"221":{"start":{"line":222,"column":0},"end":{"line":222,"column":51}},"222":{"start":{"line":223,"column":0},"end":{"line":223,"column":59}},"223":{"start":{"line":224,"column":0},"end":{"line":224,"column":26}},"224":{"start":{"line":225,"column":0},"end":{"line":225,"column":78}},"225":{"start":{"line":226,"column":0},"end":{"line":226,"column":33}},"226":{"start":{"line":227,"column":0},"end":{"line":227,"column":72}},"227":{"start":{"line":228,"column":0},"end":{"line":228,"column":31}},"228":{"start":{"line":229,"column":0},"end":{"line":229,"column":63}},"229":{"start":{"line":230,"column":0},"end":{"line":230,"column":90}},"230":{"start":{"line":231,"column":0},"end":{"line":231,"column":37}},"232":{"start":{"line":233,"column":0},"end":{"line":233,"column":56}},"233":{"start":{"line":234,"column":0},"end":{"line":234,"column":63}},"235":{"start":{"line":236,"column":0},"end":{"line":236,"column":103}},"236":{"start":{"line":237,"column":0},"end":{"line":237,"column":34}},"237":{"start":{"line":238,"column":0},"end":{"line":238,"column":52}},"238":{"start":{"line":239,"column":0},"end":{"line":239,"column":56}},"239":{"start":{"line":240,"column":0},"end":{"line":240,"column":63}},"241":{"start":{"line":242,"column":0},"end":{"line":242,"column":69}},"242":{"start":{"line":243,"column":0},"end":{"line":243,"column":35}},"244":{"start":{"line":245,"column":0},"end":{"line":245,"column":63}},"245":{"start":{"line":246,"column":0},"end":{"line":246,"column":81}},"246":{"start":{"line":247,"column":0},"end":{"line":247,"column":40}},"247":{"start":{"line":248,"column":0},"end":{"line":248,"column":32}},"248":{"start":{"line":249,"column":0},"end":{"line":249,"column":52}},"249":{"start":{"line":250,"column":0},"end":{"line":250,"column":76}},"250":{"start":{"line":251,"column":0},"end":{"line":251,"column":112}},"251":{"start":{"line":252,"column":0},"end":{"line":252,"column":54}},"252":{"start":{"line":253,"column":0},"end":{"line":253,"column":159}},"253":{"start":{"line":254,"column":0},"end":{"line":254,"column":35}},"254":{"start":{"line":255,"column":0},"end":{"line":255,"column":32}},"256":{"start":{"line":257,"column":0},"end":{"line":257,"column":30}},"258":{"start":{"line":259,"column":0},"end":{"line":259,"column":78}},"260":{"start":{"line":261,"column":0},"end":{"line":261,"column":211}},"261":{"start":{"line":262,"column":0},"end":{"line":262,"column":32}},"262":{"start":{"line":263,"column":0},"end":{"line":263,"column":36}},"263":{"start":{"line":264,"column":0},"end":{"line":264,"column":29}},"265":{"start":{"line":266,"column":0},"end":{"line":266,"column":20}},"267":{"start":{"line":268,"column":0},"end":{"line":268,"column":63}},"269":{"start":{"line":270,"column":0},"end":{"line":270,"column":22}},"272":{"start":{"line":273,"column":0},"end":{"line":273,"column":14}},"273":{"start":{"line":274,"column":0},"end":{"line":274,"column":12}},"274":{"start":{"line":275,"column":0},"end":{"line":275,"column":16}},"275":{"start":{"line":276,"column":0},"end":{"line":276,"column":30}},"276":{"start":{"line":277,"column":0},"end":{"line":277,"column":42}},"277":{"start":{"line":278,"column":0},"end":{"line":278,"column":37}},"278":{"start":{"line":279,"column":0},"end":{"line":279,"column":41}},"279":{"start":{"line":280,"column":0},"end":{"line":280,"column":27}},"280":{"start":{"line":281,"column":0},"end":{"line":281,"column":21}},"281":{"start":{"line":282,"column":0},"end":{"line":282,"column":8}},"282":{"start":{"line":283,"column":0},"end":{"line":283,"column":19}},"283":{"start":{"line":284,"column":0},"end":{"line":284,"column":33}},"284":{"start":{"line":285,"column":0},"end":{"line":285,"column":45}},"285":{"start":{"line":286,"column":0},"end":{"line":286,"column":27}},"286":{"start":{"line":287,"column":0},"end":{"line":287,"column":23}},"287":{"start":{"line":288,"column":0},"end":{"line":288,"column":37}},"288":{"start":{"line":289,"column":0},"end":{"line":289,"column":8}},"289":{"start":{"line":290,"column":0},"end":{"line":290,"column":10}},"291":{"start":{"line":292,"column":0},"end":{"line":292,"column":2}},"293":{"start":{"line":294,"column":0},"end":{"line":294,"column":34}},"294":{"start":{"line":295,"column":0},"end":{"line":295,"column":20}},"295":{"start":{"line":296,"column":0},"end":{"line":296,"column":27}},"296":{"start":{"line":297,"column":0},"end":{"line":297,"column":43}},"297":{"start":{"line":298,"column":0},"end":{"line":298,"column":5}},"299":{"start":{"line":300,"column":0},"end":{"line":300,"column":28}},"300":{"start":{"line":301,"column":0},"end":{"line":301,"column":27}},"301":{"start":{"line":302,"column":0},"end":{"line":302,"column":18}},"302":{"start":{"line":303,"column":0},"end":{"line":303,"column":5}},"303":{"start":{"line":304,"column":0},"end":{"line":304,"column":3}},"304":{"start":{"line":305,"column":0},"end":{"line":305,"column":19}},"305":{"start":{"line":306,"column":0},"end":{"line":306,"column":2}},"308":{"start":{"line":309,"column":0},"end":{"line":309,"column":33}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"8":1,"10":0,"11":0,"14":0,"15":0,"18":0,"19":0,"20":0,"21":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"31":0,"32":0,"33":0,"34":0,"36":0,"37":0,"38":0,"39":0,"41":0,"42":0,"43":0,"46":0,"47":0,"48":0,"51":0,"52":0,"53":0,"54":0,"55":0,"58":0,"59":0,"60":0,"61":0,"63":0,"65":0,"66":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"89":0,"90":0,"91":0,"92":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"103":0,"104":0,"105":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"118":0,"119":0,"122":0,"123":0,"124":0,"125":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"143":0,"144":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":0,"153":0,"154":0,"155":0,"156":0,"157":0,"159":0,"160":0,"161":0,"162":0,"163":0,"164":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":0,"175":0,"176":0,"178":0,"179":0,"180":0,"181":0,"182":0,"183":0,"184":0,"185":0,"186":0,"187":0,"188":0,"189":0,"190":0,"192":0,"193":0,"194":0,"195":0,"196":0,"198":0,"199":0,"200":0,"201":0,"202":0,"203":0,"204":0,"205":0,"207":0,"208":0,"209":0,"210":0,"212":0,"214":0,"216":0,"218":0,"219":0,"220":0,"221":0,"222":0,"223":0,"224":0,"225":0,"226":0,"227":0,"228":0,"229":0,"230":0,"232":0,"233":0,"235":0,"236":0,"237":0,"238":0,"239":0,"241":0,"242":0,"244":0,"245":0,"246":0,"247":0,"248":0,"249":0,"250":0,"251":0,"252":0,"253":0,"254":0,"256":0,"258":0,"260":0,"261":0,"262":0,"263":0,"265":0,"267":0,"269":0,"272":0,"273":0,"274":0,"275":0,"276":0,"277":0,"278":0,"279":0,"280":0,"281":0,"282":0,"283":0,"284":0,"285":0,"286":0,"287":0,"288":0,"289":0,"291":0,"293":1,"294":0,"295":0,"296":0,"297":0,"299":0,"300":0,"301":0,"302":0,"303":0,"304":0,"305":0,"308":1},"branchMap":{},"b":{},"fnMap":{"0":{"name":"Request_Page_List","decl":{"start":{"line":9,"column":26},"end":{"line":292,"column":2}},"loc":{"start":{"line":9,"column":26},"end":{"line":292,"column":2}},"line":9},"1":{"name":"findDuplicate","decl":{"start":{"line":294,"column":22},"end":{"line":306,"column":2}},"loc":{"start":{"line":294,"column":22},"end":{"line":306,"column":2}},"line":294}},"f":{"0":0,"1":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\buttons_request.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\buttons_request.jsx","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":51}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":54}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":122}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":19}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":16}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":14}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":10}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":107}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":19}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":11}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":19}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":14}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":10}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":118}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":19}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":133}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":19}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":87}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":19}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":11}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":20}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":14}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":10}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":116}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":17}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":131}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":17}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":85}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":17}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":9}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":18}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":52}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":23}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":14}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":10}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":116}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":19}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":11}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":12}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":51}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":3}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":2}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":59}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":66}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":40}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":2}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":52}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":61}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":39}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":31}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":5}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":2}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":68}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":63}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":57}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":39}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":27}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":25}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":22}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":37}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":5}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":2}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":42}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":62}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":2}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":43}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":62}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":2}}},"s":{"0":1,"1":1,"6":1,"7":0,"8":0,"9":0,"10":0,"11":0,"13":0,"14":0,"17":0,"18":0,"19":0,"20":0,"22":0,"23":0,"25":0,"26":0,"28":0,"29":0,"32":0,"33":0,"34":0,"35":0,"37":0,"38":0,"40":0,"41":0,"43":0,"44":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"54":0,"55":0,"58":0,"59":0,"60":0,"61":0,"64":1,"65":0,"66":0,"67":0,"69":1,"70":0,"71":0,"72":0,"73":0,"74":0,"76":1,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":1,"87":0,"89":0,"91":1,"92":0,"94":0},"branchMap":{},"b":{},"fnMap":{"0":{"name":"buttonCreate","decl":{"start":{"line":7,"column":28},"end":{"line":62,"column":2}},"loc":{"start":{"line":7,"column":28},"end":{"line":62,"column":2}},"line":7},"1":{"name":"handleWithdrawRequest","decl":{"start":{"line":65,"column":30},"end":{"line":68,"column":2}},"loc":{"start":{"line":65,"column":30},"end":{"line":68,"column":2}},"line":65},"2":{"name":"handleAcceptHelp","decl":{"start":{"line":70,"column":25},"end":{"line":75,"column":2}},"loc":{"start":{"line":70,"column":25},"end":{"line":75,"column":2}},"line":70},"3":{"name":"handleWithdrawHelp","decl":{"start":{"line":77,"column":27},"end":{"line":86,"column":2}},"loc":{"start":{"line":77,"column":27},"end":{"line":86,"column":2}},"line":77},"4":{"name":"handleViewProfile","decl":{"start":{"line":87,"column":26},"end":{"line":90,"column":2}},"loc":{"start":{"line":87,"column":26},"end":{"line":90,"column":2}},"line":87},"5":{"name":"handleCloseRequest","decl":{"start":{"line":92,"column":27},"end":{"line":95,"column":2}},"loc":{"start":{"line":92,"column":27},"end":{"line":95,"column":2}},"line":92}},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\rate_modal.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\rate_modal.jsx","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":40}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":48}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":32}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":88}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":72}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":56}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":62}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":111}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":88}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":36}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":78}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":105}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":106}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":41}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":77}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":50}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":110}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":34}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":4}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":10}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":53}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":32}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":97}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":21}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":18}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":22}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":39}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":34}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":69}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":62}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":18}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":34}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":71}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":64}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":18}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":44}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":74}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":60}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":18}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":16}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":37}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":19}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":62}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":16}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":28}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":78}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":9}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":17}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":21}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":12}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":2}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":25}}},"s":{"0":1,"1":1,"2":1,"4":1,"5":0,"8":0,"11":0,"14":0,"16":0,"18":0,"19":0,"21":0,"22":0,"23":0,"25":0,"26":0,"28":0,"29":0,"30":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"41":0,"42":0,"43":0,"44":0,"47":0,"48":0,"49":0,"50":0,"53":0,"54":0,"55":0,"56":0,"57":0,"59":0,"61":0,"62":0,"64":0,"65":0,"66":0,"67":0,"69":0,"70":0,"71":0,"73":0,"75":1},"branchMap":{},"b":{},"fnMap":{"0":{"name":"RateModal","decl":{"start":{"line":5,"column":18},"end":{"line":74,"column":2}},"loc":{"start":{"line":5,"column":18},"end":{"line":74,"column":2}},"line":5}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\rating.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\rating.jsx","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":40}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":29}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":6}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":38}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":14}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":15}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":23}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":81}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":129}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":8}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":32}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":66}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":68}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":10}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":63}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":43}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":38}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":16}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":15}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":23}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":41}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":28}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":65}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":73}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":14}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":99}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":94}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":92}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":17}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":9}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":10}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":2}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":22}}},"s":{"0":1,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"11":0,"12":0,"15":1,"16":0,"17":0,"19":0,"20":0,"21":0,"22":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"35":0,"36":0,"38":0,"39":0,"41":0,"43":1},"branchMap":{},"b":{},"fnMap":{"0":{"name":"starSvg","decl":{"start":{"line":4,"column":16},"end":{"line":13,"column":8}},"loc":{"start":{"line":4,"column":16},"end":{"line":13,"column":8}},"line":4},"1":{"name":"Rating","decl":{"start":{"line":16,"column":15},"end":{"line":42,"column":2}},"loc":{"start":{"line":16,"column":15},"end":{"line":42,"column":2}},"line":16}},"f":{"0":0,"1":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\renderStars.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\renderStars.jsx","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":40}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":39}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":44}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":46}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":10}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":6}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":48}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":68}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":9}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":74}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":49}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":63}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":9}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":7}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":2}}},"s":{"0":1,"3":1,"4":0,"5":0,"6":0,"8":0,"9":0,"11":0,"12":0,"13":0,"15":0,"17":0,"18":0,"19":0,"20":0,"22":0},"branchMap":{},"b":{},"fnMap":{"0":{"name":"renderStars","decl":{"start":{"line":4,"column":27},"end":{"line":23,"column":2}},"loc":{"start":{"line":4,"column":27},"end":{"line":23,"column":2}},"line":4}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\starRate.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\starRate.jsx","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":17}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":8}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":40}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":16}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":17}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":25}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":25}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":131}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":10}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":38}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":12}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":8}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":45}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":18}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":14}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":30}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":25}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":19}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":15}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":11}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":9}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":3}}},"s":{"0":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"12":0,"13":0,"16":0,"18":0,"19":0,"20":0,"21":0,"22":0,"24":0,"25":0,"26":0,"28":0,"30":0,"31":0,"33":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":34,"column":-442}},"locations":[{"start":{"line":1,"column":0},"end":{"line":34,"column":-442}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":0},"end":{"line":34,"column":-442}},"loc":{"start":{"line":1,"column":0},"end":{"line":34,"column":-442}},"line":1}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\pages\\CreateUser.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\pages\\CreateUser.jsx","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":18}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":25}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":44}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":25}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":76}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":45}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":41}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":47}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":51}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":41}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":46}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":39}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":65}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":49}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":36}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":22}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":49}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":19}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":9}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":32}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":27}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":29}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":33}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":23}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":28}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":21}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":47}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":56}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":26}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":26}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":24}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":24}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":26}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":24}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":10}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":13}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":92}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":57}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":25}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":25}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":60}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":9}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":6}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":12}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":41}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":44}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":39}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":41}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":22}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":38}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":25}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":42}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":30}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":55}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":40}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":69}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":62}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":26}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":26}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":45}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":45}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":30}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":55}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":43}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":72}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":60}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":26}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":30}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":55}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":45}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":74}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":64}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":26}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":30}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":55}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":40}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":69}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":46}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":26}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":52}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":34}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":49}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":45}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":77}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":51}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":30}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":34}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":49}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":43}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":72}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":54}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":30}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":30}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":26}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":50}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":51}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":30}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":45}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":52}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":81}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":65}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":26}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":120}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":26}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":22}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":40}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":93}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":84}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":22}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":18}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":14}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":1}},"139":{"start":{"line":140,"column":0},"end":{"line":140,"column":25}}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"7":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"18":0,"21":0,"22":0,"23":0,"24":0,"25":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"56":0,"57":0,"58":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"115":0,"116":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"127":0,"128":0,"129":0,"130":0,"131":0,"134":0,"135":0,"137":0,"139":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":140,"column":-2241}},"locations":[{"start":{"line":1,"column":0},"end":{"line":140,"column":-2241}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":0},"end":{"line":140,"column":-2241}},"loc":{"start":{"line":1,"column":0},"end":{"line":140,"column":-2241}},"line":1}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\pages\\HomePage.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\pages\\HomePage.jsx","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":40}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":47}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":24}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":40}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":35}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":41}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":24}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":54}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":33}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":37}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":86}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":4}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":10}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":33}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":41}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":50}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":112}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":68}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":12}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":21}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":10}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":2}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":24}}},"s":{"0":1,"1":1,"2":1,"4":1,"5":1,"6":1,"8":1,"9":2,"10":2,"12":2,"13":1,"14":1,"16":2,"17":2,"19":2,"20":2,"21":2,"22":2,"24":2,"26":2,"27":2,"29":2,"31":1},"branchMap":{"0":{"type":"branch","line":9,"loc":{"start":{"line":9,"column":17},"end":{"line":30,"column":2}},"locations":[{"start":{"line":9,"column":17},"end":{"line":30,"column":2}}]},"1":{"type":"branch","line":13,"loc":{"start":{"line":13,"column":30},"end":{"line":15,"column":4}},"locations":[{"start":{"line":13,"column":30},"end":{"line":15,"column":4}}]}},"b":{"0":[2],"1":[1]},"fnMap":{"0":{"name":"HomePage","decl":{"start":{"line":9,"column":17},"end":{"line":30,"column":2}},"loc":{"start":{"line":9,"column":17},"end":{"line":30,"column":2}},"line":9},"1":{"name":"DirectToRequestForm","decl":{"start":{"line":13,"column":30},"end":{"line":15,"column":4}},"loc":{"start":{"line":13,"column":30},"end":{"line":15,"column":4}},"line":13}},"f":{"0":2,"1":1}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\pages\\ProfilePage.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\pages\\ProfilePage.jsx","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":26}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":36}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":35}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":44}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":45}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":67}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":50}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":37}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":27}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":32}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":46}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":64}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":90}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":19}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":36}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":26}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":14}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":38}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":9}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":52}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":14}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":39}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":3}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":19}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":12}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":36}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":22}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":12}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":93}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":66}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":29}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":34}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":23}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":21}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":50}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":91}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":12}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":15}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":35}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":12}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":3}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":14}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":39}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":3}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":10}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":34}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":74}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":33}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":88}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":70}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":12}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":66}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":38}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":33}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":70}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":63}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":14}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":34}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":68}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":64}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":14}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":12}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":65}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":31}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":35}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":25}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":29}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":52}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":74}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":14}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":19}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":10}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":2}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":27}}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"10":0,"12":0,"14":0,"16":0,"19":0,"20":0,"21":0,"22":0,"23":0,"25":0,"26":0,"30":0,"33":0,"34":0,"35":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"44":0,"45":0,"46":0,"48":0,"49":0,"50":0,"51":0,"52":0,"55":0,"56":0,"60":0,"63":0,"64":0,"65":0,"66":0,"68":0,"69":0,"71":0,"75":0,"76":0,"77":0,"78":0,"79":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"92":0,"94":0,"95":0,"96":0,"98":0,"99":0,"100":0,"101":0,"103":0,"106":0,"107":0,"109":0,"111":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":112,"column":-1935}},"locations":[{"start":{"line":1,"column":0},"end":{"line":112,"column":-1935}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":0},"end":{"line":112,"column":-1935}},"loc":{"start":{"line":1,"column":0},"end":{"line":112,"column":-1935}},"line":1}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\pages\\RequestForm.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\pages\\RequestForm.jsx","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":58}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":52}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":26}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":56}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":60}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":46}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":52}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":38}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":44}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":31}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":33}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":34}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":19}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":49}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":28}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":22}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":36}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":5}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":23}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":40}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":37}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":32}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":59}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":53}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":41}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":55}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":59}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":16}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":29}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":18}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":32}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":26}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":27}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":22}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":17}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":40}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":32}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":29}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":40}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":67}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":4}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":33}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":25}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":42}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":43}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":11}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":45}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":52}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":79}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":23}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":51}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":7}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":5}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":4}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":10}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":38}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":44}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":19}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":20}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":40}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":28}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":35}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":41}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":45}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":26}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":10}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":2}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":31}}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"11":0,"12":0,"13":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"23":0,"24":0,"25":0,"27":0,"29":0,"30":0,"31":0,"32":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"50":0,"51":0,"53":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"79":0,"81":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":82,"column":-1032}},"locations":[{"start":{"line":1,"column":0},"end":{"line":82,"column":-1032}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":0},"end":{"line":82,"column":-1032}},"loc":{"start":{"line":1,"column":0},"end":{"line":82,"column":-1032}},"line":1}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\pages\\RequestsPage.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\pages\\RequestsPage.jsx","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":27}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":52}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":28}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":10}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":35}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":38}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":27}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":10}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":2}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":28}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0,"10":0,"12":1},"branchMap":{},"b":{},"fnMap":{"0":{"name":"RequestsPage","decl":{"start":{"line":4,"column":21},"end":{"line":11,"column":2}},"loc":{"start":{"line":4,"column":21},"end":{"line":11,"column":2}},"line":4}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\pages\\SignIn.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\components\\pages\\SignIn.jsx","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":43}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":21}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":39}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":26}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":12}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":38}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":37}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":39}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":52}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":22}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":54}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":30}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":18}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":14}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":1}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":26}}},"s":{"0":0,"1":0,"2":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"16":0,"17":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":18,"column":-324}},"locations":[{"start":{"line":1,"column":0},"end":{"line":18,"column":-324}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":0},"end":{"line":18,"column":-324}},"loc":{"start":{"line":1,"column":0},"end":{"line":18,"column":-324}},"line":1}},"f":{"0":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\utilities\\Dynamic_Distance.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\utilities\\Dynamic_Distance.jsx","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":51}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":41}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":43}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":58}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":47}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":47}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":33}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":32}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":47}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":23}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":58}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":48}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":10}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":20}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":58}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":86}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":9}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":8}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":12}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":69}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":61}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":5}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":4}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":35}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":67}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":30}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":7}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":26}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":36}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":58}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":57}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":29}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":26}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":8}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":29}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":30}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":40}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":17}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":9}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":53}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":22}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":45}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":45}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":9}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":7}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":6}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":4}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":19}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":22}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":9}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":19}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":32}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":26}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":5}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":28}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":32}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":42}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":10}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":9}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":11}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":67}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":12}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":10}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":2}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":30}}},"s":{"0":1,"2":1,"3":2,"4":2,"5":2,"6":2,"8":2,"9":1,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":1,"21":1,"22":1,"23":1,"24":1,"26":2,"27":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"53":2,"54":1,"55":2,"57":2,"58":1,"59":0,"60":0,"61":2,"62":2,"63":2,"65":2,"68":2,"69":2,"70":2,"71":2,"74":2,"76":2,"78":1},"branchMap":{"0":{"type":"branch","line":3,"loc":{"start":{"line":3,"column":23},"end":{"line":77,"column":2}},"locations":[{"start":{"line":3,"column":23},"end":{"line":77,"column":2}}]},"1":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":25},"end":{"line":71,"column":54}},"locations":[{"start":{"line":71,"column":25},"end":{"line":71,"column":54}}]},"2":{"type":"branch","line":9,"loc":{"start":{"line":9,"column":26},"end":{"line":25,"column":4}},"locations":[{"start":{"line":9,"column":26},"end":{"line":25,"column":4}}]},"3":{"type":"branch","line":10,"loc":{"start":{"line":10,"column":31},"end":{"line":21,"column":11}},"locations":[{"start":{"line":10,"column":31},"end":{"line":21,"column":11}}]},"4":{"type":"branch","line":54,"loc":{"start":{"line":54,"column":12},"end":{"line":56,"column":5}},"locations":[{"start":{"line":54,"column":12},"end":{"line":56,"column":5}}]},"5":{"type":"branch","line":58,"loc":{"start":{"line":58,"column":12},"end":{"line":62,"column":5}},"locations":[{"start":{"line":58,"column":12},"end":{"line":62,"column":5}}]},"6":{"type":"branch","line":59,"loc":{"start":{"line":59,"column":8},"end":{"line":59,"column":31}},"locations":[{"start":{"line":59,"column":8},"end":{"line":59,"column":31}}]},"7":{"type":"branch","line":59,"loc":{"start":{"line":59,"column":31},"end":{"line":61,"column":5}},"locations":[{"start":{"line":59,"column":31},"end":{"line":61,"column":5}}]}},"b":{"0":[2],"1":[1],"2":[1],"3":[0],"4":[1],"5":[1],"6":[0],"7":[0]},"fnMap":{"0":{"name":"DistanceMatrix","decl":{"start":{"line":3,"column":23},"end":{"line":77,"column":2}},"loc":{"start":{"line":3,"column":23},"end":{"line":77,"column":2}},"line":3},"1":{"name":"getUserLocation","decl":{"start":{"line":9,"column":26},"end":{"line":25,"column":4}},"loc":{"start":{"line":9,"column":26},"end":{"line":25,"column":4}},"line":9},"2":{"name":"calculateDistance","decl":{"start":{"line":27,"column":28},"end":{"line":52,"column":4}},"loc":{"start":{"line":27,"column":28},"end":{"line":52,"column":4}},"line":27}},"f":{"0":2,"1":1,"2":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\utilities\\firebase.js": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\utilities\\firebase.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":122}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":80}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":74}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":154}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":0}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":24}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":54}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":55}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":76}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":38}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":54}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":38}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":55}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":33}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":4}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":0}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":22}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":47}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":39}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":31}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":0}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":36}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":39}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":45}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":0}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":21}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":52}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":36}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":23}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":28}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":10}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":15}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":0}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":25}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":2}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":0}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":31}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":33}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":89}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":41}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":2}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":0}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":38}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":43}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":53}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":44}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":51}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":0}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":50}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":72}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":19}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":9}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":0}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":42}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":28}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":48}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":31}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":70}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":45}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":15}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":15}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":0}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":32}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":2}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":0}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":36}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":0}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":39}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":52}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":2}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":0}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":51}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":0}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":35}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":39}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":0}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":21}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":41}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":11}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":0}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":18}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":2}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":0}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":35}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":47}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":2}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":78}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":38}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":11}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":93}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":71}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":76}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":23}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":59}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":7}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":6}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":2}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":25}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":4}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":0}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":35}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":0}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":0}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":0}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":0}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":4}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":36}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":47}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":0}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":52}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":13}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":46}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":46}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":36}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":36}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":77}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":20}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":93}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":13}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":25}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":63}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":9}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":11}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":0}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":32}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":2}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":0}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":0}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":40}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":43}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":2}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":0}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":63}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":42}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":43}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":2}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":52}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":74}},"138":{"start":{"line":139,"column":0},"end":{"line":139,"column":15}},"139":{"start":{"line":140,"column":0},"end":{"line":140,"column":7}},"140":{"start":{"line":141,"column":0},"end":{"line":141,"column":2}},"141":{"start":{"line":142,"column":0},"end":{"line":142,"column":69}},"142":{"start":{"line":143,"column":0},"end":{"line":143,"column":28}},"143":{"start":{"line":144,"column":0},"end":{"line":144,"column":49}},"144":{"start":{"line":145,"column":0},"end":{"line":145,"column":27}},"145":{"start":{"line":146,"column":0},"end":{"line":146,"column":64}},"146":{"start":{"line":147,"column":0},"end":{"line":147,"column":47}},"147":{"start":{"line":148,"column":0},"end":{"line":148,"column":11}},"148":{"start":{"line":149,"column":0},"end":{"line":149,"column":11}},"149":{"start":{"line":150,"column":0},"end":{"line":150,"column":2}},"150":{"start":{"line":151,"column":0},"end":{"line":151,"column":34}},"151":{"start":{"line":152,"column":0},"end":{"line":152,"column":4}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":4,"23":4,"24":4,"25":4,"26":2,"27":0,"28":2,"29":0,"30":2,"31":4,"32":4,"33":4,"34":4,"35":1,"36":1,"37":0,"38":0,"39":0,"40":0,"41":1,"42":1,"43":1,"44":1,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":0,"69":0,"70":1,"71":1,"72":1,"73":1,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":1,"83":1,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":1,"99":1,"100":1,"101":0,"102":0,"103":0,"104":0,"105":1,"106":1,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":1,"127":1,"128":1,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":1},"branchMap":{"0":{"type":"branch","line":22,"loc":{"start":{"line":22,"column":25},"end":{"line":35,"column":2}},"locations":[{"start":{"line":22,"column":25},"end":{"line":35,"column":2}}]},"1":{"type":"branch","line":26,"loc":{"start":{"line":26,"column":14},"end":{"line":32,"column":5}},"locations":[{"start":{"line":26,"column":14},"end":{"line":32,"column":5}}]},"2":{"type":"branch","line":43,"loc":{"start":{"line":43,"column":27},"end":{"line":64,"column":2}},"locations":[{"start":{"line":43,"column":27},"end":{"line":64,"column":2}}]}},"b":{"0":[4],"1":[2],"2":[1]},"fnMap":{"0":{"name":"useDbData","decl":{"start":{"line":22,"column":25},"end":{"line":35,"column":2}},"loc":{"start":{"line":22,"column":25},"end":{"line":35,"column":2}},"line":22},"1":{"name":"makeResult","decl":{"start":{"line":37,"column":19},"end":{"line":41,"column":2}},"loc":{"start":{"line":37,"column":19},"end":{"line":41,"column":2}},"line":37},"2":{"name":"useDbUpdate","decl":{"start":{"line":43,"column":27},"end":{"line":64,"column":2}},"loc":{"start":{"line":43,"column":27},"end":{"line":64,"column":2}},"line":43},"3":{"name":"signInWithGoogle","decl":{"start":{"line":68,"column":32},"end":{"line":70,"column":2}},"loc":{"start":{"line":68,"column":32},"end":{"line":70,"column":2}},"line":68},"4":{"name":"signOut","decl":{"start":{"line":72,"column":23},"end":{"line":72,"column":50}},"loc":{"start":{"line":72,"column":23},"end":{"line":72,"column":50}},"line":72},"5":{"name":"useAuthState","decl":{"start":{"line":74,"column":28},"end":{"line":82,"column":2}},"loc":{"start":{"line":74,"column":28},"end":{"line":82,"column":2}},"line":74},"6":{"name":"useDbAdd","decl":{"start":{"line":84,"column":24},"end":{"line":99,"column":3}},"loc":{"start":{"line":84,"column":24},"end":{"line":99,"column":3}},"line":84},"7":{"name":"getRef","decl":{"start":{"line":101,"column":24},"end":{"line":106,"column":3}},"loc":{"start":{"line":101,"column":24},"end":{"line":106,"column":3}},"line":101},"8":{"name":"useDbRemove","decl":{"start":{"line":107,"column":29},"end":{"line":126,"column":2}},"loc":{"start":{"line":107,"column":29},"end":{"line":126,"column":2}},"line":107},"9":{"name":"useDbStatusUpdate","decl":{"start":{"line":129,"column":33},"end":{"line":152,"column":3}},"loc":{"start":{"line":129,"column":33},"end":{"line":152,"column":3}},"line":129}},"f":{"0":4,"1":0,"2":1,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0}} -,"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\utilities\\useFormData.jsx": {"path":"C:\\Users\\mssli\\OneDrive\\Documents\\GitHub\\YellowTeam-GoodNeighbor\\src\\utilities\\useFormData.jsx","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":63}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":57}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":27}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":37}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":56}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":40}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":50}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":50}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":63}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":57}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":4}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":25}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":2}}},"s":{"0":0,"2":0,"3":0,"5":0,"6":0,"7":0,"8":0,"10":0,"11":0,"12":0,"13":0,"14":0,"16":0,"17":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":18,"column":-60}},"locations":[{"start":{"line":1,"column":0},"end":{"line":18,"column":-60}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":0},"end":{"line":18,"column":-60}},"loc":{"start":{"line":1,"column":0},"end":{"line":18,"column":-60}},"line":1}},"f":{"0":0}} -} diff --git a/coverage/favicon.png b/coverage/favicon.png deleted file mode 100644 index c1525b8..0000000 Binary files a/coverage/favicon.png and /dev/null differ diff --git a/coverage/functions/index.html b/coverage/functions/index.html deleted file mode 100644 index 9f5212e..0000000 --- a/coverage/functions/index.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - Code coverage report for functions - - - - - - - - - -
-
-

All files functions

-
- -
- 0% - Statements - 0/19 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/19 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
index.js -
-
0%0/190%0/10%0/10%0/19
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/functions/index.js.html b/coverage/functions/index.js.html deleted file mode 100644 index 725517f..0000000 --- a/coverage/functions/index.js.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - Code coverage report for functions/index.js - - - - - - - - - -
-
-

All files / functions index.js

-
- -
- 0% - Statements - 0/19 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/19 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
/**
- * Import function triggers from their respective submodules:
- *
- * const {onCall} = require("firebase-functions/v2/https");
- * const {onDocumentWritten} = require("firebase-functions/v2/firestore");
- *
- * See a full list of supported triggers at https://firebase.google.com/docs/functions
- */
-
-const {onRequest} = require("firebase-functions/v2/https");
-const logger = require("firebase-functions/logger");
-
-// Create and deploy your first functions
-// https://firebase.google.com/docs/functions/get-started
-
-// exports.helloWorld = onRequest((request, response) => {
-//   logger.info("Hello logs!", {structuredData: true});
-//   response.send("Hello from Firebase!");
-// });
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/index.html b/coverage/index.html deleted file mode 100644 index 763d9ef..0000000 --- a/coverage/index.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - Code coverage report for All files - - - - - - - - - -
-
-

All files

-
- -
- 18.05% - Statements - 310/1717 -
- - -
- 50% - Branches - 29/58 -
- - -
- 19.4% - Functions - 13/67 -
- - -
- 18.05% - Lines - 310/1717 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
functions -
-
0%0/190%0/10%0/10%0/19
src -
-
0%0/790%0/40%0/40%0/79
src/components -
-
17.57%190/108154.28%19/3517.07%7/4117.57%190/1081
src/components/pages -
-
9.12%28/30733.33%2/628.57%2/79.12%28/307
src/utilities -
-
39.82%92/23166.66%8/1228.57%4/1439.82%92/231
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/prettify.css b/coverage/prettify.css deleted file mode 100644 index b317a7c..0000000 --- a/coverage/prettify.css +++ /dev/null @@ -1 +0,0 @@ -.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/coverage/prettify.js b/coverage/prettify.js deleted file mode 100644 index b322523..0000000 --- a/coverage/prettify.js +++ /dev/null @@ -1,2 +0,0 @@ -/* eslint-disable */ -window.PR_SHOULD_USE_CONTINUATION=true;(function(){var h=["break,continue,do,else,for,if,return,while"];var u=[h,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];var p=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"];var l=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"];var x=[p,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"];var R=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];var r="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes";var w=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"];var s="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END";var I=[h,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"];var f=[h,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"];var H=[h,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"];var A=[l,R,w,s+I,f,H];var e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;var C="str";var z="kwd";var j="com";var O="typ";var G="lit";var L="pun";var F="pln";var m="tag";var E="dec";var J="src";var P="atn";var n="atv";var N="nocode";var M="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function k(Z){var ad=0;var S=false;var ac=false;for(var V=0,U=Z.length;V122)){if(!(al<65||ag>90)){af.push([Math.max(65,ag)|32,Math.min(al,90)|32])}if(!(al<97||ag>122)){af.push([Math.max(97,ag)&~32,Math.min(al,122)&~32])}}}}af.sort(function(av,au){return(av[0]-au[0])||(au[1]-av[1])});var ai=[];var ap=[NaN,NaN];for(var ar=0;arat[0]){if(at[1]+1>at[0]){an.push("-")}an.push(T(at[1]))}}an.push("]");return an.join("")}function W(al){var aj=al.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g"));var ah=aj.length;var an=[];for(var ak=0,am=0;ak=2&&ai==="["){aj[ak]=X(ag)}else{if(ai!=="\\"){aj[ak]=ag.replace(/[a-zA-Z]/g,function(ao){var ap=ao.charCodeAt(0);return"["+String.fromCharCode(ap&~32,ap|32)+"]"})}}}}return aj.join("")}var aa=[];for(var V=0,U=Z.length;V=0;){S[ac.charAt(ae)]=Y}}var af=Y[1];var aa=""+af;if(!ag.hasOwnProperty(aa)){ah.push(af);ag[aa]=null}}ah.push(/[\0-\uffff]/);V=k(ah)})();var X=T.length;var W=function(ah){var Z=ah.sourceCode,Y=ah.basePos;var ad=[Y,F];var af=0;var an=Z.match(V)||[];var aj={};for(var ae=0,aq=an.length;ae=5&&"lang-"===ap.substring(0,5);if(am&&!(ai&&typeof ai[1]==="string")){am=false;ap=J}if(!am){aj[ag]=ap}}var ab=af;af+=ag.length;if(!am){ad.push(Y+ab,ap)}else{var al=ai[1];var ak=ag.indexOf(al);var ac=ak+al.length;if(ai[2]){ac=ag.length-ai[2].length;ak=ac-al.length}var ar=ap.substring(5);B(Y+ab,ag.substring(0,ak),W,ad);B(Y+ab+ak,al,q(ar,al),ad);B(Y+ab+ac,ag.substring(ac),W,ad)}}ah.decorations=ad};return W}function i(T){var W=[],S=[];if(T.tripleQuotedStrings){W.push([C,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(T.multiLineStrings){W.push([C,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{W.push([C,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}if(T.verbatimStrings){S.push([C,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null])}var Y=T.hashComments;if(Y){if(T.cStyleComments){if(Y>1){W.push([j,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"])}else{W.push([j,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"])}S.push([C,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])}else{W.push([j,/^#[^\r\n]*/,null,"#"])}}if(T.cStyleComments){S.push([j,/^\/\/[^\r\n]*/,null]);S.push([j,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(T.regexLiterals){var X=("/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/");S.push(["lang-regex",new RegExp("^"+M+"("+X+")")])}var V=T.types;if(V){S.push([O,V])}var U=(""+T.keywords).replace(/^ | $/g,"");if(U.length){S.push([z,new RegExp("^(?:"+U.replace(/[\s,]+/g,"|")+")\\b"),null])}W.push([F,/^\s+/,null," \r\n\t\xA0"]);S.push([G,/^@[a-z_$][a-z_$@0-9]*/i,null],[O,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[F,/^[a-z_$][a-z_$@0-9]*/i,null],[G,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[F,/^\\[\s\S]?/,null],[L,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);return g(W,S)}var K=i({keywords:A,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function Q(V,ag){var U=/(?:^|\s)nocode(?:\s|$)/;var ab=/\r\n?|\n/;var ac=V.ownerDocument;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=ac.defaultView.getComputedStyle(V,null).getPropertyValue("white-space")}}var Z=S&&"pre"===S.substring(0,3);var af=ac.createElement("LI");while(V.firstChild){af.appendChild(V.firstChild)}var W=[af];function ae(al){switch(al.nodeType){case 1:if(U.test(al.className)){break}if("BR"===al.nodeName){ad(al);if(al.parentNode){al.parentNode.removeChild(al)}}else{for(var an=al.firstChild;an;an=an.nextSibling){ae(an)}}break;case 3:case 4:if(Z){var am=al.nodeValue;var aj=am.match(ab);if(aj){var ai=am.substring(0,aj.index);al.nodeValue=ai;var ah=am.substring(aj.index+aj[0].length);if(ah){var ak=al.parentNode;ak.insertBefore(ac.createTextNode(ah),al.nextSibling)}ad(al);if(!ai){al.parentNode.removeChild(al)}}}break}}function ad(ak){while(!ak.nextSibling){ak=ak.parentNode;if(!ak){return}}function ai(al,ar){var aq=ar?al.cloneNode(false):al;var ao=al.parentNode;if(ao){var ap=ai(ao,1);var an=al.nextSibling;ap.appendChild(aq);for(var am=an;am;am=an){an=am.nextSibling;ap.appendChild(am)}}return aq}var ah=ai(ak.nextSibling,0);for(var aj;(aj=ah.parentNode)&&aj.nodeType===1;){ah=aj}W.push(ah)}for(var Y=0;Y=S){ah+=2}if(V>=ap){Z+=2}}}var t={};function c(U,V){for(var S=V.length;--S>=0;){var T=V[S];if(!t.hasOwnProperty(T)){t[T]=U}else{if(window.console){console.warn("cannot override language handler %s",T)}}}}function q(T,S){if(!(T&&t.hasOwnProperty(T))){T=/^\s*]*(?:>|$)/],[j,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[L,/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);c(g([[F,/^[\s]+/,null," \t\r\n"],[n,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[m,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[P,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[L,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);c(g([],[[n,/^[\s\S]+/]]),["uq.val"]);c(i({keywords:l,hashComments:true,cStyleComments:true,types:e}),["c","cc","cpp","cxx","cyc","m"]);c(i({keywords:"null,true,false"}),["json"]);c(i({keywords:R,hashComments:true,cStyleComments:true,verbatimStrings:true,types:e}),["cs"]);c(i({keywords:x,cStyleComments:true}),["java"]);c(i({keywords:H,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);c(i({keywords:I,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);c(i({keywords:s,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);c(i({keywords:f,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);c(i({keywords:w,cStyleComments:true,regexLiterals:true}),["js"]);c(i({keywords:r,hashComments:3,cStyleComments:true,multilineStrings:true,tripleQuotedStrings:true,regexLiterals:true}),["coffee"]);c(g([],[[C,/^[\s\S]+/]]),["regex"]);function d(V){var U=V.langExtension;try{var S=a(V.sourceNode);var T=S.sourceCode;V.sourceCode=T;V.spans=S.spans;V.basePos=0;q(U,T)(V);D(V)}catch(W){if("console" in window){console.log(W&&W.stack?W.stack:W)}}}function y(W,V,U){var S=document.createElement("PRE");S.innerHTML=W;if(U){Q(S,U)}var T={langExtension:V,numberLines:U,sourceNode:S};d(T);return S.innerHTML}function b(ad){function Y(af){return document.getElementsByTagName(af)}var ac=[Y("pre"),Y("code"),Y("xmp")];var T=[];for(var aa=0;aa=0){var ah=ai.match(ab);var am;if(!ah&&(am=o(aj))&&"CODE"===am.tagName){ah=am.className.match(ab)}if(ah){ah=ah[1]}var al=false;for(var ak=aj.parentNode;ak;ak=ak.parentNode){if((ak.tagName==="pre"||ak.tagName==="code"||ak.tagName==="xmp")&&ak.className&&ak.className.indexOf("prettyprint")>=0){al=true;break}}if(!al){var af=aj.className.match(/\blinenums\b(?::(\d+))?/);af=af?af[1]&&af[1].length?+af[1]:true:false;if(af){Q(aj,af)}S={langExtension:ah,sourceNode:aj,numberLines:af};d(S)}}}if(X]*(?:>|$)/],[PR.PR_COMMENT,/^<\!--[\s\S]*?(?:-\->|$)/],[PR.PR_PUNCTUATION,/^(?:<[%?]|[%?]>)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-handlebars",/^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i],[PR.PR_DECLARATION,/^{{[#^>/]?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{&?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{{>?\s*[\w.][^}]*}}}/],[PR.PR_COMMENT,/^{{![^}]*}}/]]),["handlebars","hbs"]);PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[ \t\r\n\f]+/,null," \t\r\n\f"]],[[PR.PR_STRING,/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],[PR.PR_STRING,/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']*)\)/i],[PR.PR_KEYWORD,/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],[PR.PR_COMMENT,/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],[PR.PR_COMMENT,/^(?:)/],[PR.PR_LITERAL,/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],[PR.PR_LITERAL,/^#(?:[0-9a-f]{3}){1,2}/i],[PR.PR_PLAIN,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],[PR.PR_PUNCTUATION,/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_KEYWORD,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_STRING,/^[^\)\"\']+/]]),["css-str"]); diff --git a/coverage/sort-arrow-sprite.png b/coverage/sort-arrow-sprite.png deleted file mode 100644 index 6ed6831..0000000 Binary files a/coverage/sort-arrow-sprite.png and /dev/null differ diff --git a/coverage/sorter.js b/coverage/sorter.js deleted file mode 100644 index 2bb296a..0000000 --- a/coverage/sorter.js +++ /dev/null @@ -1,196 +0,0 @@ -/* eslint-disable */ -var addSorting = (function() { - 'use strict'; - var cols, - currentSort = { - index: 0, - desc: false - }; - - // returns the summary table element - function getTable() { - return document.querySelector('.coverage-summary'); - } - // returns the thead element of the summary table - function getTableHeader() { - return getTable().querySelector('thead tr'); - } - // returns the tbody element of the summary table - function getTableBody() { - return getTable().querySelector('tbody'); - } - // returns the th element for nth column - function getNthColumn(n) { - return getTableHeader().querySelectorAll('th')[n]; - } - - function onFilterInput() { - const searchValue = document.getElementById('fileSearch').value; - const rows = document.getElementsByTagName('tbody')[0].children; - for (let i = 0; i < rows.length; i++) { - const row = rows[i]; - if ( - row.textContent - .toLowerCase() - .includes(searchValue.toLowerCase()) - ) { - row.style.display = ''; - } else { - row.style.display = 'none'; - } - } - } - - // loads the search box - function addSearchBox() { - var template = document.getElementById('filterTemplate'); - var templateClone = template.content.cloneNode(true); - templateClone.getElementById('fileSearch').oninput = onFilterInput; - template.parentElement.appendChild(templateClone); - } - - // loads all columns - function loadColumns() { - var colNodes = getTableHeader().querySelectorAll('th'), - colNode, - cols = [], - col, - i; - - for (i = 0; i < colNodes.length; i += 1) { - colNode = colNodes[i]; - col = { - key: colNode.getAttribute('data-col'), - sortable: !colNode.getAttribute('data-nosort'), - type: colNode.getAttribute('data-type') || 'string' - }; - cols.push(col); - if (col.sortable) { - col.defaultDescSort = col.type === 'number'; - colNode.innerHTML = - colNode.innerHTML + ''; - } - } - return cols; - } - // attaches a data attribute to every tr element with an object - // of data values keyed by column name - function loadRowData(tableRow) { - var tableCols = tableRow.querySelectorAll('td'), - colNode, - col, - data = {}, - i, - val; - for (i = 0; i < tableCols.length; i += 1) { - colNode = tableCols[i]; - col = cols[i]; - val = colNode.getAttribute('data-value'); - if (col.type === 'number') { - val = Number(val); - } - data[col.key] = val; - } - return data; - } - // loads all row data - function loadData() { - var rows = getTableBody().querySelectorAll('tr'), - i; - - for (i = 0; i < rows.length; i += 1) { - rows[i].data = loadRowData(rows[i]); - } - } - // sorts the table using the data for the ith column - function sortByIndex(index, desc) { - var key = cols[index].key, - sorter = function(a, b) { - a = a.data[key]; - b = b.data[key]; - return a < b ? -1 : a > b ? 1 : 0; - }, - finalSorter = sorter, - tableBody = document.querySelector('.coverage-summary tbody'), - rowNodes = tableBody.querySelectorAll('tr'), - rows = [], - i; - - if (desc) { - finalSorter = function(a, b) { - return -1 * sorter(a, b); - }; - } - - for (i = 0; i < rowNodes.length; i += 1) { - rows.push(rowNodes[i]); - tableBody.removeChild(rowNodes[i]); - } - - rows.sort(finalSorter); - - for (i = 0; i < rows.length; i += 1) { - tableBody.appendChild(rows[i]); - } - } - // removes sort indicators for current column being sorted - function removeSortIndicators() { - var col = getNthColumn(currentSort.index), - cls = col.className; - - cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, ''); - col.className = cls; - } - // adds sort indicators for current column being sorted - function addSortIndicators() { - getNthColumn(currentSort.index).className += currentSort.desc - ? ' sorted-desc' - : ' sorted'; - } - // adds event listeners for all sorter widgets - function enableUI() { - var i, - el, - ithSorter = function ithSorter(i) { - var col = cols[i]; - - return function() { - var desc = col.defaultDescSort; - - if (currentSort.index === i) { - desc = !currentSort.desc; - } - sortByIndex(i, desc); - removeSortIndicators(); - currentSort.index = i; - currentSort.desc = desc; - addSortIndicators(); - }; - }; - for (i = 0; i < cols.length; i += 1) { - if (cols[i].sortable) { - // add the click event handler on the th so users - // dont have to click on those tiny arrows - el = getNthColumn(i).querySelector('.sorter').parentElement; - if (el.addEventListener) { - el.addEventListener('click', ithSorter(i)); - } else { - el.attachEvent('onclick', ithSorter(i)); - } - } - } - } - // adds sorting functionality to the UI - return function() { - if (!getTable()) { - return; - } - cols = loadColumns(); - loadData(); - addSearchBox(); - addSortIndicators(); - enableUI(); - }; -})(); - -window.addEventListener('load', addSorting); diff --git a/coverage/src/App.jsx.html b/coverage/src/App.jsx.html deleted file mode 100644 index 1c1d21d..0000000 --- a/coverage/src/App.jsx.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - Code coverage report for src/App.jsx - - - - - - - - - -
-
-

All files / src App.jsx

-
- -
- 0% - Statements - 0/40 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/40 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import { useAuthState } from './utilities/firebase';
-import { HashRouter as Router, Routes, Route } from 'react-router-dom';
-import 'bootstrap-icons/font/bootstrap-icons.css';
- 
-import SignInPage from './components/pages/SignIn.jsx';
-import './App.css';
- 
-import Navigationbar from './components/Navigation';
-import HomePage from './components/pages/HomePage';
-import RequestsPage from './components/pages/RequestsPage';
-import ProfilePage from './components/pages/ProfilePage';
-import RequestFormPage from './components/pages/RequestForm'; 
- 
-const App = () => {
-  const [user, loading, error] = useAuthState(); 
- 
-  if (loading) {
-    return <div>Loading...</div>; 
-  }
- 
-  if (error) {
-    return <div>Error: {error.message}</div>; // Handle error if authentication fails
-  }
- 
-  return (
-    <Router>
-      <div className="App-header">
-        {/* If user is authenticated, show Navbar and Routes, else show SignInPage */}
-        {!user ? (
-          <SignInPage />  // Show sign-in page if not authenticated
-        ) : (
-          <>
-            <div className="content flex-grow"> 
-              <Routes>
-                <Route path="/" element={<HomePage />} />
-                <Route path="/requests" element={<RequestsPage />} />
-                <Route path="/profile" element={<ProfilePage />} />
-                <Route path="/requestform" element={<RequestFormPage />} />
- 
-                
-              </Routes>
-            </div>
-            <div>
-              <Navigationbar /> 
-            </div>
-          </>
-        )}
-      </div>
-    </Router>
-  );
-};
- 
-export default App;
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/Home.jsx.html b/coverage/src/Home.jsx.html deleted file mode 100644 index 6e77713..0000000 --- a/coverage/src/Home.jsx.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - Code coverage report for src/Home.jsx - - - - - - - - - -
-
-

All files / src Home.jsx

-
- -
- 0% - Statements - 0/13 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/13 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import "./SignIn.css"
- 
-const HomePage = () => {
-    return (
-        <div className="sign-in-page">
-            <div className="sign-in">
-                <div className="house">
-                    <i class="bi bi-house-door"></i>
-                </div>
-                <p className="title">Welcome</p>
-                
-            </div>
-        </div>
-    );
-}
-export default HomePage;
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/SignIn.jsx.html b/coverage/src/SignIn.jsx.html deleted file mode 100644 index 19cb2cd..0000000 --- a/coverage/src/SignIn.jsx.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - Code coverage report for src/SignIn.jsx - - - - - - - - - -
-
-

All files / src SignIn.jsx

-
- -
- 0% - Statements - 0/16 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/16 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import Navigation from './components/Navigation.jsx';
-import "./SignIn.css"
-import AuthButton from './components/Buttons.jsx'
- 
-const SignInPage = () => {
-    return (
-        <div className="sign-in-page">
-            <div className="sign-in">
-                <div className="house">
-                    <i class="bi bi-house-door"></i>
-                </div>
-                <p className="title">Good Neighbor</p>
-                <AuthButton />
-            </div>
-        </div>
-    );
-}
-export default SignInPage;
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/AuthButton.jsx.html b/coverage/src/components/AuthButton.jsx.html deleted file mode 100644 index 18fe7e4..0000000 --- a/coverage/src/components/AuthButton.jsx.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - Code coverage report for src/components/AuthButton.jsx - - - - - - - - - -
-
-

All files / src/components AuthButton.jsx

-
- -
- 0% - Statements - 0/11 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/11 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import { signInWithGoogle, signOut, useAuthState } from '../utilities/firebase';
- 
-const SignInButton = () => (
-  <button className="button" onClick={signInWithGoogle}>Sign in</button>
-);
- 
-const SignOutButton = () => (
-  <button className="button" onClick={signOut}>Sign out</button>
-);
- 
-const AuthButton = () => {
-  const [user] = useAuthState();
-  return user ? <SignOutButton /> : <SignInButton />;
-};
- 
-const activation = ({isActive}) => isActive ? 'active' : 'inactive';
- 
- 
-export default AuthButton;
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/Buttons.jsx.html b/coverage/src/components/Buttons.jsx.html deleted file mode 100644 index 14e9bb3..0000000 --- a/coverage/src/components/Buttons.jsx.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - Code coverage report for src/components/Buttons.jsx - - - - - - - - - -
-
-

All files / src/components Buttons.jsx

-
- -
- 34.28% - Statements - 12/35 -
- - -
- 100% - Branches - 1/1 -
- - -
- 25% - Functions - 1/4 -
- - -
- 34.28% - Lines - 12/35 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -461x -1x -1x -1x -  -1x -2x -2x -2x -  -  -1x -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -1x
import React, { useState } from 'react';
-import { Button, DropdownButton } from 'react-bootstrap';
-import { signInWithGoogle, signOut, useAuthState } from '../utilities/firebase';
-import "./Buttons.css"
- 
-  export const GreenButton = ({onClick, text}) => (
-    <Button className="green-custom-button" 
-    onClick={onClick}
-    >{text}</Button> 
-  );
- 
-  export const GreyButton = ({onClick, text}) => (
-    <Button className="grey-custom-button" onClick={onClick}>{text}</Button> 
-  );
-  
-  export const GreyOutlineButton = ({ onClick, text, disabled }) => {
-    const [isPressed, setIsPressed] = useState(false);
- 
-    const handleClick = (e) => {
-      if (!disabled) {
-        setIsPressed(!isPressed); // Toggle the pressed state
-        if (onClick) {
-          onClick(e); // Trigger any additional onClick logic passed via props
-        }
-      }
-    };
- 
-    return (
-      <Button
-        className={`grey-outline-custom-button ${isPressed ? 'pressed' : ''}`}
-        variant="outline-secondary"
-        onClick={handleClick}
-        disabled={disabled}
-        size="sm"
-      >
-        {text}
-      </Button>
-    );
-  };
- 
-  const AuthButton = () => {
-    const [user] = useAuthState();
-    return user ? <GreenButton onClick={signOut} text={'Sign out'}/> : <GreenButton onClick={signInWithGoogle} text={'Sign in'} />
-  };
- 
-  export default AuthButton;
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/CountdownTimer.jsx.html b/coverage/src/components/CountdownTimer.jsx.html deleted file mode 100644 index 13828a2..0000000 --- a/coverage/src/components/CountdownTimer.jsx.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - Code coverage report for src/components/CountdownTimer.jsx - - - - - - - - - -
-
-

All files / src/components CountdownTimer.jsx

-
- -
- 55.81% - Statements - 24/43 -
- - -
- 80% - Branches - 4/5 -
- - -
- 100% - Functions - 2/2 -
- - -
- 55.81% - Lines - 24/43 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -541x -1x -  -1x -1x -1x -1x -1x -1x -1x -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -1x -  -1x -1x -1x -  -1x -1x -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -1x -1x -  -1x -1x -  -1x -1x
import React, { useEffect, useState } from 'react';
-import { useDbUpdate ,useAuthState} from "../utilities/firebase";
- 
-export const calcTime = (timer) => {
-    const day = Math.floor(timer / (60*24));
-    const hour = Math.floor(timer / 60);
-    const min = Math.floor(timer);
-    if (day > 0) {
-        return (
-            `${day} day(s)`
-        );
-    }
-    else {
-        if (hour > 0) {
-            return(
-                `${hour} hour(s)`
-            );
-        }
-        else{
-            return(`${min} minute(s)`)
-        }
-    }
-}
- 
-const CountdownTimer = ({request}) => {
-    
-  const postTime = new Date(request.post_time).valueOf();
-  const [timeRemaining, setTimeRemaining] = useState((postTime/60000 + request.timer) - (new Date()/60000));
-  const [updateData, result] = useDbUpdate(`/requests/${request.request_id}`);
- 
-  useEffect(() => {
-    const timerInterval = setInterval(() => {
-        setTimeRemaining((postTime/60000 + request.timer) - (new Date()/60000));
-        if(timeRemaining <= 0){
-            const updatedData = { ...(request), request_status: "Closed"};
-            try{
-                updateData(updatedData)
-            } 
-            catch (error) {
-                console.error("Error occurred:", error.message);
-            }
-        }
-        
-    }, (1000));
- 
-    // Cleanup the interval when the component unmounts
-    return () => clearInterval(timerInterval);
-    },[]);
- 
-    return(
-        <div>{calcTime(timeRemaining)} remaining</div>
-    );
-}
-export default CountdownTimer;
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/EditProfileModal.jsx.html b/coverage/src/components/EditProfileModal.jsx.html deleted file mode 100644 index 0cb30f8..0000000 --- a/coverage/src/components/EditProfileModal.jsx.html +++ /dev/null @@ -1,493 +0,0 @@ - - - - - - Code coverage report for src/components/EditProfileModal.jsx - - - - - - - - - -
-
-

All files / src/components EditProfileModal.jsx

-
- -
- 0% - Statements - 0/105 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/105 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
// EditProfile.jsx
-import React from 'react'
-import { useState, useEffect } from 'react';
-import './EditProfileModal.css'
-import { useDbData, useDbUpdate } from '../utilities/firebase';
- 
- 
-function EditProfileModal({ closeModal, userId }) {
-    const [userData, userDataError] = useDbData(`/users/${userId}`);
- 
-    const [address, setAddress] = useState('');
-    const [apartment, setApartment] = useState('');
-    const [city, setCity] = useState('');
-    const [state, setStateLoc] = useState('');
-    const [zip, setZip] = useState('');
-    const [neighborhoodCode, setNeighborhoodCode] = useState('');
- 
-    const [updateData, result] = useDbUpdate(`/users/${userId}`);
- 
- 
-    useEffect(() => {
-        if (userData) {
-            setAddress(userData.Address || ''); 
-            setApartment(userData.Apartment || ''); 
-            setCity(userData.City || '');
-            setStateLoc(userData.StateLoc || '');
-            setZip(userData.Zip || '');
-            setNeighborhoodCode(userData.NeighborhoodCode || '');
-        }
-    }, [userData]);
- 
-    const handleSave = async () => {
-        const updates = {
-            Address: address,
-            Apartment: apartment,
-            City: city,
-            StateLoc: state,
-            Zip: zip,
-            NeighborhoodCode: neighborhoodCode
-        };
- 
-        try {
-            await updateData(updates);
-            console.log("Profile updated successfully!");
- 
-            closeModal();
-        } catch (error) {
-            console.error("Error updating profile:", error);
-        }
-    };
- 
- 
- 
-    if (!userData) {
-        return <p>Loading...</p>; 
-    }
- 
-    return (
-        <div className='modalBackground'>
-            <div className="modalContainer">
-                {/* <div className="titleCloseBtn">
-                    <button onClick={() => closeModal(false)}> X </button>
-                </div> */}
-                <div className="title">
-                    <h2>Edit Profile</h2>
-                </div>
-                <div className="body">
- 
- 
-                    <div className="address">
-                        <h3>Home Address</h3>
-                        <input
-                            className="input fullWidth"
-                            value={address}
-                            onChange={(e) => setAddress(e.target.value)}
-                            placeholder="Enter your address"
-                        />
-                        <input
-                            className="input fullWidth"
-                            value={apartment}
-                            onChange={(e) => setApartment(e.target.value)}
-                            placeholder="Apartment, suite, etc."
-                        />
-                        <input
-                            className="input fullWidth"
-                            value={city}
-                            onChange={(e) => setCity(e.target.value)}
-                            placeholder="City"
-                        />
- 
-                        {/* <input className="input fullWidth" value="Address" />
-                        <input className="input fullWidth" value="Apartment, suite, etc" /> */}
-                        {/* <input className="input fullWidth" value="City" /> */}
-                        <div className="twoColumns">
-                            {/* <input className="input " value="State" />
-                            <input className="input " value="Zip Code" /> */}
-                            <input
-                                className="input"
-                                value={state}
-                                onChange={(e) => setStateLoc(e.target.value)}
-                                placeholder="State"
-                            />
-                            <input
-                                className="input"
-                                value={zip}
-                                onChange={(e) => setZip(e.target.value)}
-                                placeholder="Zip Code"
-                            />
-                        </div>
-                    </div>
- 
- 
-                    <div className="neighborhood">
-                        <h3> Neighborhood Code</h3>
-                        {/* <input className="input" value="Enter Here"/> */}
-                        <input
-                            className="input"
-                            value={neighborhoodCode}
-                            onChange={(e) => setNeighborhoodCode(e.target.value)}
-                            placeholder="Enter Neighborhood Code"
-                        />
-                        <p className="smallText">please allow up to 2 days for approval from your Neighborhood Admin</p>
-                    </div>
- 
-                </div>
-                <div className="footer">
-                    <button  id='cancelBtn' onClick={() => closeModal(false)}>Cancel</button>
-                    <button id='saveBtn' onClick={handleSave} >Save Profile</button>
-                </div>
- 
- 
-            </div>
-        </div>
-    )
-}
- 
-export default EditProfileModal
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/Form.jsx.html b/coverage/src/components/Form.jsx.html deleted file mode 100644 index e5d6257..0000000 --- a/coverage/src/components/Form.jsx.html +++ /dev/null @@ -1,946 +0,0 @@ - - - - - - Code coverage report for src/components/Form.jsx - - - - - - - - - -
-
-

All files / src/components Form.jsx

-
- -
- 9.01% - Statements - 22/244 -
- - -
- 100% - Branches - 1/1 -
- - -
- 16.66% - Functions - 1/6 -
- - -
- 9.01% - Lines - 22/244 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -2881x -1x -1x -1x -1x -  -1x -1x -  -1x -2x -2x -2x -2x -2x -2x -2x -2x -2x -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x
// defining various forms
-import React, { useState, useEffect } from 'react';
-import {Form, Container, Row, Col, Dropdown, DropdownButton, Alert } from 'react-bootstrap';
-import { useDbUpdate ,useAuthState} from "../utilities/firebase";
-import { useNavigate } from 'react-router-dom';
- 
-import { GreyButton, GreenButton, GreyOutlineButton } from "./Buttons";
-import './Form.css'
- 
-export const TextOnlyForm = ({text, setText, placeholder}) => (
-        <Form.Control
-            as="textarea"
-            rows={4}
-            value={text}
-            onChange={(e) => setText(e.target.value)}  
-            className='text-only'
-            placeholder={placeholder}
-            style={{ width: '90%', height: 'auto' }}
-        />
-);
- 
-export const AcceptanceForm = ({request, handleClose}) => {
-    const [updateData, result] = useDbUpdate(`/requests/${request.request_id}`);
-    const [user] = useAuthState();
-    const currentUserID = user?.uid;
-    const [phoneNumber, setPhoneNumber] = useState('');
-    const [msg, setMsg] = useState('');
-    const [deliveryOption, setDeliveryOption] = useState(''); // State to track the selected option
-    const [err, setErr] = useState(false);
- 
-    const updatedData = { ...(request), 
-                        request_status: "Pending",
-                        accept_userid : currentUserID,
-                        delivery_pref: [...request.delivery_pref, deliveryOption], // adding selected pref to the end, any repeat indicates a selected option
-                        accept_phone_number: phoneNumber,
-                        accept_msg: msg
-                     };
-    const AcceptRequest = async(evt) => {
-        evt.preventDefault();
-        if(deliveryOption !== ''){
-            try{
-                await(updateData(updatedData));
-                handleClose();
-            } 
-            catch (error) {
-                console.error("Error occurred:", error.message);
-            }
-        }
-        else {
-            setErr(true);
-        }
-        return;
-    }
- 
-    const handleButtonClick = (option) => {
-        setErr(false);
-        setDeliveryOption(deliveryOption === option ? '' : option);
-    };
- 
-    return (
- 
-        <Container className="mt-5">
-            <Form className="custom-form" style={{ background: '#D1E7DD' }}>
-                {/* Phone Number Input */}
-                <Form.Group className="mb-3" controlId="formPhoneNumber">
-                    <Form.Label>Phone Number</Form.Label>
-                    <Form.Control
-                        className="w-100"
-                        type="phone number"
-                        placeholder="Phone number"
-                        onChange={(e) => setPhoneNumber(e.target.value)} 
-                        autoFocus
-                    />
-                </Form.Group>
-                {/* Message Input */}
-                <Form.Group
-                    className="mb-3"
-                    controlId="formMessage"
-                >
-                    <Form.Label>Message</Form.Label>
-                    <Form.Control 
-                        className="w-100"
-                        as="textarea" 
-                        rows={5} 
-                        style={{ minHeight: '100px' }}
-                        placeholder="Write your message"
-                        onChange={(e) => setMsg(e.target.value)}
-                    />
-                </Form.Group>
-                <Form.Group
-                    className="mb-3"
-                    controlId="formOptions"
-                >
-                    <Form.Label>Deliver option (choose one): </Form.Label>
-                    <div className="d-flex flex-wrap">
-                        {(request.delivery_pref).map( (option) => {
-                            return(
-                                <div className="me-2 mb-2">
-                                    <GreyOutlineButton 
-                                        onClick={() => handleButtonClick(option)} 
-                                        text={option}
-                                        disabled={deliveryOption !== '' && deliveryOption !== option}/>
-                                </div>
-                            );
-                        })}
-                    </div>
-                </Form.Group>
- 
-                {err && (
-                        <Alert variant="danger" className="mb-2 small-alert">
-                        Please select a delivery option. 
-                        </Alert>
-                )}
-                {/* Accept Button */}
-                <div className="d-flex justify-content-center">
-                    <GreyButton onClick={AcceptRequest} text={'Accept Request'}/>
-                </div>
-            </Form>
-        </Container>
-    );
- 
-}
- 
-const TimeSelector = ({setTimer}) => {
-    const [selectedDay, setSelectedDay] = useState('');
-    const [selectedHour, setSelectedHour] = useState('');
-    const [selectedMinute, setSelectedMinute] = useState('');
- 
-    const days = Array.from({ length: 8 }, (_, i) => i); // Generates array [1, 2, 3, ..., 7]
-    const hours = Array.from({ length: 24 }, (_, i) => i);  // Generates array [0, 1, 2, ..., 23]
-    const minutes = Array.from({ length: 60 }, (_, i) => i);  // Generates array [0, 1, 2, ..., 59]
- 
-    const dropdownMenuStyle = {
-        maxHeight: '160px', // Approx. 5 rows (adjust as needed for row height)
-        overflowY: 'auto',
-    };
- 
-    return (
-        <Container className="mt-4">
-            <Row className="justify-content-center">
-                <Col xs="auto">
-                    <DropdownButton 
-                        variant="secondary"
-                        id="dropdown-day"
-                        size="sm"
-                        title={selectedDay !== '' ? `${selectedDay} Days` : 'Day'}
-                        onSelect={(e) => {setSelectedDay(e); setTimer(e*24*60+selectedHour*60+selectedMinute*1)}}
-                    >
-                        <div style={dropdownMenuStyle}>
-                            {days.map((day) => (
-                                <Dropdown.Item key={day} eventKey={day}>
-                                    Day {day}
-                                </Dropdown.Item>
-                            ))}
-                        </div>
-                    </DropdownButton>
-                </Col>
- 
-                <Col xs="auto">
-                    <DropdownButton
-                        variant="secondary"
-                        id="dropdown-hour"
-                        size="sm"
-                        title={selectedHour !== '' ? `${selectedHour} Hours` : 'Hour'}
-                        onSelect={(e) => {setSelectedHour(e); setTimer(selectedDay*24*60+e*60+selectedMinute*1)}}
-                    >
-                        <div style={dropdownMenuStyle}>
-                            {hours.map((hour) => (
-                                <Dropdown.Item key={hour} eventKey={hour}>
-                                    {hour < 10 ? `0${hour}` : hour} Hour(s)
-                                </Dropdown.Item>
-                            ))}
-                        </div>
-                    </DropdownButton>
-                </Col>
- 
-                <Col xs="auto">
-                    <DropdownButton
-                        variant="secondary"
-                        id="dropdown-minute"
-                        size="sm"
-                        title={selectedMinute !== '' ? `${selectedMinute} Minutes` : 'Min'}
-                        onSelect={(e) => {setSelectedMinute(e); setTimer(selectedDay*24*60+selectedHour*60+e*1)}}
-                    >
-                        <div style={dropdownMenuStyle}>
-                            {minutes.map((minute) => (
-                                <Dropdown.Item key={minute} eventKey={minute}>
-                                    {minute < 10 ? `0${minute}` : minute} Minute(s)
-                                </Dropdown.Item>
-                            ))}
-                        </div>
-                    </DropdownButton>
-                </Col>
-            </Row>
-        </Container>
-    );
-};
- 
-const MultiSelect = ({deliveryPref, setDeliveryPref, meetUp, setMeetUpLocation}) => {
-    const options = ['Pick up', 'Drop off', 'Meet up'];
-    // const [meetUpLocation, setMeetUpLocation] = useState(''); // Changed variable name
- 
-    // Handle select logic
-    const handleSelect = (option) => {
-        setDeliveryPref((prevSelected) => {
-            if (prevSelected.includes(option)) {
-                return prevSelected.filter((item) => item !== option); // Deselect the option
-            } else {
-                return [...prevSelected, option]; // Select the option
-            }
-        });
-    };
- 
-    return (
-        <div>
-            <Form.Label>Select Options:</Form.Label>
-            {options.map((option) => (
-                <Form.Check
-                    key={option}
-                    type="checkbox"
-                    label={option}
-                    checked={deliveryPref.includes(option)}
-                    onChange={() => handleSelect(option)} // Handle checkbox change
-                />
-            ))}
-            {deliveryPref.includes('Meet up') && (
-                <Form.Group className="mt-3">
-                    <Form.Label>Meet-up Location:</Form.Label>
-                    <Form.Control
-                        type="text"
-                        placeholder="Enter location"
-                        value={meetUp} // Updated to use meetUpLocation
-                        onChange={(e) => setMeetUpLocation(e.target.value)} // Update location state
-                    />
-                </Form.Group>
-            )}
-            <div className="mt-3">
-                <strong>Selected: </strong>{deliveryPref.length === 0 ? 'None' : deliveryPref.join(', ')}
-            </div>
-        </div>
-    );
-};
-  
-export const RequestForm= ({data, setDescription, setTimer, deliveryPref, setDeliveryPref, setMeetUpLocation, onClick}) => {
- 
-    const navigate = useNavigate();
-    const DirectToHome = () => {
-        navigate('/'); 
-      };
-    return (
- 
-        <Container className="mt-1">
-            <Form className="custom-form">
-                {/* Description Input */}
-                <Form.Group className="mb-3" controlId="formDescription">
-                    <Form.Label>Description</Form.Label>
-                    <Form.Control 
-                        className="w-100"
-                        as="textarea" 
-                        rows={5} 
-                        style={{ minHeight: '100px' }}
-                        placeholder="How can your neighbors help?"
-                        value={data.description}
-                        onChange={(e) => setDescription(e.target.value)}
-                    />
-                </Form.Group>
-                <hr />
-                <Form.Group className="mb-3 d-flex align-items-center" controlId="formExpectedDuration">
-                    <Form.Label>Post Expiration</Form.Label>
-                    <TimeSelector setTimer={setTimer}/>
-                </Form.Group>
-                <hr />
-                <Form.Group controlId="formDelivery">
-                    <Form.Label>Delivery Preference</Form.Label>
-                    <MultiSelect deliveryPref={deliveryPref} setDeliveryPref={setDeliveryPref} meetUp={data.meet_up_loc} setMeetUpLocation={setMeetUpLocation}/>
-                </Form.Group>
- 
-                {/* Accept/Submit Button */}
-                <div className="d-flex justify-content-center gap-3">
-                    <GreenButton onClick={DirectToHome} text={'Cancel'}/>
-                    <GreenButton onClick={onClick} text={'Submit'}/>
-                </div>
-            </Form>
-        </Container>
-    );
-}
- 
-export default TextOnlyForm
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/Header.jsx.html b/coverage/src/components/Header.jsx.html deleted file mode 100644 index e32bcc7..0000000 --- a/coverage/src/components/Header.jsx.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - Code coverage report for src/components/Header.jsx - - - - - - - - - -
-
-

All files / src/components Header.jsx

-
- -
- 0% - Statements - 0/19 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/19 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import React from 'react';
-import { Container, Navbar } from 'react-bootstrap';
-import 'bootstrap-icons/font/bootstrap-icons.css';
-import './Header.css';
-
-const Header = () => {
-  return (
-    <Navbar bg="light" className="header-navbar fixed-top justify-content-center">
-      <Container className="d-flex justify-content-center">
-        <Navbar.Brand href="/" className="text-center d-flex align-items-center">
-          <i className="bi bi-house-door-fill" style={{ fontSize: '2rem', color: '#4B7260' }}></i>
-          <span className="ms-3 good-neighbor-text">Good Neighbor</span>
-        </Navbar.Brand>
-      </Container>
-    </Navbar>
-  );
-};
-
-export default Header;
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/Modal.jsx.html b/coverage/src/components/Modal.jsx.html deleted file mode 100644 index d4a6cc8..0000000 --- a/coverage/src/components/Modal.jsx.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - Code coverage report for src/components/Modal.jsx - - - - - - - - - -
-
-

All files / src/components Modal.jsx

-
- -
- 31.25% - Statements - 5/16 -
- - -
- 100% - Branches - 0/0 -
- - -
- 0% - Functions - 0/1 -
- - -
- 31.25% - Lines - 5/16 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -191x -1x -1x -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -1x
import { Modal } from 'react-bootstrap';
-import { AcceptanceForm } from "./Form";
-import { calcTime } from './CountdownTimer';
- 
-const AcceptRequestModal = ({show, handleClose, currentRequest}) => {
-    return (
-        <Modal show={show} onHide={handleClose}>
-            <Modal.Header style={{ background: '#EEEEEE' }} closeButton>
-                <Modal.Title>{currentRequest.username} ({calcTime(currentRequest.timer)} remaining)</Modal.Title>
-            </Modal.Header>
-            <Modal.Body >
-                <p>{currentRequest.description}</p>
-                <AcceptanceForm request={currentRequest} handleClose={handleClose} />
-            </Modal.Body>
-        </Modal>
-    )
-};
- 
-export default AcceptRequestModal
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/NavPage.jsx.html b/coverage/src/components/NavPage.jsx.html deleted file mode 100644 index ac7ae42..0000000 --- a/coverage/src/components/NavPage.jsx.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - Code coverage report for src/components/NavPage.jsx - - - - - - - - - -
-
-

All files / src/components NavPage.jsx

-
- -
- 0% - Statements - 0/17 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/17 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import React from "react";
-import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
-import HomePage from './pages/HomePage'
-import RequestsPage from './pages/RequestsPage'
-import ProfilePage from './pages/ProfilePage'
-import Navbar from "./Navigation";
- 
-const NavPage = () => {
-  return (
-    <>
- 
-        <Routes>
-            <Route path="/" element={<HomePage />} />
-            <Route path="/requests" element={<RequestsPage />} />
-            <Route path="/profile" element={<ProfilePage />} />
-        </Routes>
- 
-    </>
-  );
-};
- 
-export default NavPage;
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/Navigation.jsx.html b/coverage/src/components/Navigation.jsx.html deleted file mode 100644 index cceb179..0000000 --- a/coverage/src/components/Navigation.jsx.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - Code coverage report for src/components/Navigation.jsx - - - - - - - - - -
-
-

All files / src/components Navigation.jsx

-
- -
- 0% - Statements - 0/41 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/41 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import { NavLink } from 'react-router-dom';
-// import { signInWithGoogle, signOut, useAuthState } from '../utilities/firebase';
-import './Navigation.css'
-import Container from 'react-bootstrap/Container';
-import Nav from 'react-bootstrap/Nav';
-import Navbar from 'react-bootstrap/Navbar';
-import NavDropdown from 'react-bootstrap/NavDropdown';
-import house from './images/house-door.svg';
- 
- 
-const Navigationbar = () => {
-  return (
-    <Navbar fixed="bottom" expand="lg" className="bg-body-tertiary">
-      <Container>
-        <Navbar.Brand href="/">
-          <img src={house} 
-            className="d-inline-block align-top"
-          />
-          <text className="good-neighbor">Good Neighbor</text>  
-        </Navbar.Brand>
-        <Navbar.Toggle aria-controls="basic-navbar-nav" />
-        <Navbar.Collapse id="basic-navbar-nav">
-          <Nav className="navSelectionStyle">
- 
-            <Nav.Link>
-              <NavLink to="/">
-                <p className="homeNavStyle">Home</p>
-              </NavLink>
-            </Nav.Link>
- 
-            <Nav.Link>
-              <NavLink to="/profile">
-                <p className="navPagesStyling">Profile</p>
-              </NavLink>
-            </Nav.Link>
- 
-            <Nav.Link>
-              <NavLink to="/requests">
-                <p className="navPagesStyling">Requests</p>
-              </NavLink>
-            </Nav.Link>
-          </Nav>
-        </Navbar.Collapse>
-      </Container>
-    </Navbar>
-  );
-  // Lihn's original code
-  // I'm leaving it in because I wasn't able to get the isActive working in the bootstrap react navbar
-  // but navigation still seems to work well
-  
-  // const activeLink = "bg-blue-100 text-black";
-  // const normalLink = "text-white"; // You may want to keep the normal link style
- 
-  // return (
-  //   <section>
-  //     <div className="bottom-nav">
-  //       <NavLink
-  //         to="/"
-  //         className={({ isActive }) => (isActive ? activeLink : normalLink)}
-  //       >
-  //         <p className="nav-link">Home</p>
-  //       </NavLink>
-  //       <NavLink
-  //         to="/profile"
-  //         className={({ isActive }) => (isActive ? activeLink : normalLink)}
-  //       >
-  //         <p className="nav-link">Profile</p>
-  //       </NavLink>
-  //       <NavLink
-  //         to="/requests"
-  //         className={({ isActive }) => (isActive ? activeLink : normalLink)}
-  //       >
-  //         <p className="nav-link">Requests</p>
-  //       </NavLink>
-  //     </div>
-  //   </section>
-  // );
-};
- 
-export default Navigationbar;
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/ProfileModal.jsx.html b/coverage/src/components/ProfileModal.jsx.html deleted file mode 100644 index 53e5a5b..0000000 --- a/coverage/src/components/ProfileModal.jsx.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - Code coverage report for src/components/ProfileModal.jsx - - - - - - - - - -
-
-

All files / src/components ProfileModal.jsx

-
- -
- 20% - Statements - 5/25 -
- - -
- 100% - Branches - 0/0 -
- - -
- 0% - Functions - 0/1 -
- - -
- 20% - Lines - 5/25 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -291x -1x -1x -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x - 
import React from 'react';
-import { Modal, Button } from 'react-bootstrap';
-import { renderStars } from "./renderStars";
- 
-const ProfileModal = ({ show, handleClose, user, msg, contactNumber }) => {
-    if (!user) return null; // If no user data is passed, return null
-    return (
-        <Modal show={show} onHide={handleClose}>
-            <Modal.Header style={{ background: '#EEEEEE' }} closeButton>
-                <Modal.Title>{user.username}'s Profile</Modal.Title>
-            </Modal.Header>
-            <Modal.Body>
-                <p><strong>Name:</strong> {user.username || 'Not available'}</p>
-                <p><strong>Location:</strong> {user.Address}, {user.Apartment}, {user.City}, {user.StateLoc} {user.Zip}</p>
-                <p><strong>Rating:</strong> {renderStars(user.rate_score)}</p>
-                <p><strong>Tasks Completed:</strong> {user.task_CBU || 0}</p>
-                <p><strong>Tasks Offered:</strong> {user.task_CFU || 0}</p>
-                <p><strong>Contact Number:</strong> {contactNumber || 0}</p>
-                <p><strong>Message:</strong> {msg || 0}</p>
-            </Modal.Body>
-            <Modal.Footer>
-                <Button variant="secondary" onClick={handleClose}>Close</Button>
-            </Modal.Footer>
-        </Modal>
-    );
-};
- 
-export default ProfileModal;
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/RequestList.jsx.html b/coverage/src/components/RequestList.jsx.html deleted file mode 100644 index 752c634..0000000 --- a/coverage/src/components/RequestList.jsx.html +++ /dev/null @@ -1,493 +0,0 @@ - - - - - - Code coverage report for src/components/RequestList.jsx - - - - - - - - - -
-
-

All files / src/components RequestList.jsx

-
- -
- 80.86% - Statements - 93/115 -
- - -
- 56.52% - Branches - 13/23 -
- - -
- 30% - Functions - 3/10 -
- - -
- 80.86% - Lines - 93/115 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -1371x -1x -1x -1x -1x -1x -1x -  -1x -4x -4x -4x -  -  -4x -4x -  -4x -  -  -  -4x -2x -2x -  -1x -1x -1x -  -1x -1x -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -  -  -1x -2x -2x -1x -2x -1x -2x -  -2x -  -2x -2x -  -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -  -1x -1x -1x -1x -1x -1x -  -1x -1x -1x -1x -1x -  -1x -1x -1x -1x -1x -1x -1x -1x -2x -2x -2x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -  -1x -1x -1x -  -  -2x -4x -  -4x -  -1x - 
import React, { useState } from 'react';
-import { DropdownButton, Dropdown, Card, Badge } from 'react-bootstrap';
-import { useDbData } from '../utilities/firebase';
-import "./RequestList.css";
-import AcceptRequestModal from "./Modal"
-import CountdownTimer from './CountdownTimer';
-import DistanceMatrix from '../utilities/Dynamic_Distance';
- 
-const RequestList = () => {
-    const [sortBy, setSortBy] = useState('timeRemaining');
-    const [show, setShow] = useState(false);
-    const [currentRequest, setCurrentRequest] = useState(null);
- 
-    // Use useDbData hook to get the users and requests from Firebase
-    const [requestsData, requestsError] = useDbData('/requests');
-    const [usersData, usersError] = useDbData('/users');
- 
-    if (requestsError || usersError) {
-        return <div>Error loading data!</div>;
-    }
- 
-    if (!requestsData || !usersData) {
-        return <div>Loading...</div>;
-    }
- 
-    const requests = Object.values(requestsData); // Convert requests object to array
-    const users = usersData;
-    const requestsNotAccepted = requests.filter(request => request.request_status === "Open");
- 
-    const handleClose = () => setShow(false);
-    const handleShow = (request) => {
-        setCurrentRequest(request);
-        setShow(true);
-    };
- 
-    const handleSort = (criterion) => {
-        const sortedRequests = [...requests].sort((a, b) => {
-            if (criterion === 'timeRemaining') {
-                return a.expected_duration - b.expected_duration;
-            } else if (criterion === 'distance') {
-                return 0;
-            } else if (criterion === 'rating') {
-                const userA = users[a.userid]?.rate_score || 0;
-                const userB = users[b.userid]?.rate_score || 0;
-                return userB - userA;
-            }
-            return 0;
-        });
-        setSortBy(criterion);
-        setRequests(sortedRequests);
-    };
- 
-    // Remove duplicates from delivery preferences
-    const getUniqueDeliveryPrefs = (prefs) => {
-        return [...new Set(prefs)];
-    };
- 
-    // Return the correct color based on the delivery preference
-    const getBadgeColor = (pref) => {
-        switch (pref) {
-            case 'Drop off':
-                return 'primary'; // Blue
-            case 'Meet up':
-                return 'success'; // Green
-            case 'Pick up':
-                return 'warning'; // Yellow
-            default:
-                return 'secondary'; // Gray unexpected values
-        }
-    };
- 
-    return (
-        <div className="w-100">
-            <div className="request-list-header d-flex justify-content-center align-items-center mb-3">
-                <h2 className="mb-0 me-2">Request List</h2>
-                <DropdownButton id="dropdown-basic" variant="secondary" size="sm" title="Sort by">
-                    <Dropdown.Item onClick={() => handleSort('timeRemaining')}>Time Remaining</Dropdown.Item>
-                    <Dropdown.Item onClick={() => handleSort('distance')}>Distance</Dropdown.Item>
-                    <Dropdown.Item onClick={() => handleSort('rating')}>Rating</Dropdown.Item>
-                </DropdownButton>
-            </div>
- 
-            <div className="flex-grow-1 overflow-auto px-3 py-2">
-                <div className="row">
-                    {requestsNotAccepted.map(request => {
-                        const user = users[request.userid]; // Get user info for each request
-                        const rating = user ? user.rate_score : 0;
-                        const uniquePrefs = getUniqueDeliveryPrefs(request.delivery_pref);
- 
-                        const address = user ? user.Address : '';
-                        const city = user ? user.City : '';
-                        const state = user ? user.StateLoc : '';
-                        const zip = user ? user.Zip : '';
-                        const fullAddress = `${address}, ${city}, ${state} ${zip}`;
- 
-                        return (
-                            <div key={request.request_id} className="col-12 mb-3">
-                                <Card className="shadow border-0 cursor-pointer hover-effect" onClick={() => handleShow(request)}>
-                                    <Card.Body className="p-0">
-                                        <Card.Header className="d-flex justify-content-between align-items-center text-muted">
-                                            <CountdownTimer request={request} />
-                                            <div>
-                                                {uniquePrefs.map((pref, index) => (
-                                                    <Badge key={index} bg={getBadgeColor(pref)} className="ms-1">
-                                                        {pref}
-                                                    </Badge>
-                                                ))}
-                                            </div>
-                                        </Card.Header>
-                                        <div className="p-3">
-                                            <div className="d-flex justify-content-between align-items-center mb-1">
-                                                <Card.Title className="h5 mb-0">{user?.username || "Unknown"}</Card.Title>
-                                                <div className="d-flex align-items-center">
-                                                    <i className="bi bi-star-fill text-warning me-1"></i>
-                                                    <span>{rating}</span>
-                                                </div>
-                                            </div>
-                                            <DistanceMatrix arrival={fullAddress} />
-                                            <small className="text-muted mb-2">{request.location || "Unknown location"}</small>
-                                            <Card.Text>{request.description}</Card.Text>
-                                        </div>
-                                    </Card.Body>
-                                </Card>
-                            </div>
-                        );
-                    })}
-                </div>
-            </div>
- 
-            {/* Modal outside the map to avoid rendering multiple modals */}
-            {currentRequest && <AcceptRequestModal show={show} handleClose={handleClose} currentRequest={currentRequest}/>}
-        </div>
-    );
-};
- 
-export default RequestList;
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/Request_Page_List.jsx.html b/coverage/src/components/Request_Page_List.jsx.html deleted file mode 100644 index e8c0595..0000000 --- a/coverage/src/components/Request_Page_List.jsx.html +++ /dev/null @@ -1,1012 +0,0 @@ - - - - - - Code coverage report for src/components/Request_Page_List.jsx - - - - - - - - - -
-
-

All files / src/components Request_Page_List.jsx

-
- -
- 4.21% - Statements - 10/237 -
- - -
- 100% - Branches - 0/0 -
- - -
- 0% - Functions - 0/2 -
- - -
- 4.21% - Lines - 10/237 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -3101x -1x -1x -1x -1x -1x -1x -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x - 
import React, { useState, useEffect } from 'react';
-import { Button, Card, Alert } from 'react-bootstrap';
-import './Request_Page_list.css';
-import { useDbData, useAuthState, useDbRemove, useDbStatusUpdate } from '../utilities/firebase';
-import { buttonCreate } from './buttons_request';
-import RateModal from './rate_modal';
-import ProfileModal from './ProfileModal';
- 
-const Request_Page_List = () => {
-  // Request hook
-  const [showUserRequests, setShowUserRequests] = useState(true);
-  const [showAlert, setShowAlert] = useState(false);
- 
-  // Get userid
-  const [user] = useAuthState();
-  const currentUserID = user?.uid;
- 
-  // Database hook
-  const [requests, error] = useDbData('requests');
-  const [users, usersError] = useDbData('users');
-  const [removeRequest, removeResult] = useDbRemove();
-  const [updateStatus, updateResult] = useDbStatusUpdate();
- 
-  /// Rating modal handle //////////////////////////
-  const [selectedRequestId, setSelectedRequestId] = useState(null);  // No initial request selected
-  const [isRateModalOpen, setIsRateModalOpen] = useState(false);     // Rate modal closed by default
-  const [selectedUser, setSelectedUser] = useState(null);            // User for profile modal
-  const [contactNumber, setContactNumber] = useState('xxx-xxx-xxxx');
-  const [acceptMsg, setAcceptMsg] = useState('');
-  const [isProfileModalOpen, setIsProfileModalOpen] = useState(false); // Profile modal closed by default
- 
-  const handleRateModalOpen = (requestId) => {
-    setSelectedRequestId(requestId);  // Set the clicked request ID
-    setIsRateModalOpen(true);         // Open the rate modal
-  };
- 
-  const handleRateModalClose = () => {
-    setSelectedRequestId(null);       // Clear the selected request
-    setIsRateModalOpen(false);        // Close the rate modal
-  };
- 
-  const handleCloseRequest = (requestId, acceptUserId, newRating, userId) => {
-    const userToUpdate = users[acceptUserId];  // Get the user data
-    const rateCount = userToUpdate.rate_count || 1;  // Default rate count
-    
-    // Update the request status to 'Closed'
-    updateStatus(`requests/${requestId}`, {
-      request_status: 'Closed',  // Mark request as closed
-    });
-  
-    // Update the accepted user's rating and increment task_CBU
-    updateStatus(`users/${acceptUserId}`, {
-      rate_score: newRating,           // Update the new rating
-      rate_count: rateCount + 1,       // Increment the rate count
-      task_CBU: (userToUpdate.task_CBU || 0) + 1,  // Increment task_CBU
-    });
-  
-    // Update the current user's task_CFU
-    const currentUser = users[userId];  // Fetch the current user
-    updateStatus(`users/${userId}`, {
-      task_CFU: (currentUser.task_CFU || 0) + 1,  // Increment task_CFU
-    });
-  
-    console.log(`Closing request ID: ${requestId}, updated user ${acceptUserId} with new rating: ${newRating}, and incremented task_CBU/CFU`);
-  
-    handleRateModalClose();
-  };
- 
-  //////////////////////////////////////////////////////////////////
-  ///// Profile modal stuff ////////////////////////////////////////
-  //////////////////////////////////////////////////////////////////
- 
-  // Open profile modal using requestId to find the requester's profile
-  const handleProfileModalOpen = (requestId) => {
-    const request = requests[requestId];
-    const userId = request.accept_userid; // Get the userId of the person who made the request
-    const user = users[userId];
-    const msg = request.accept_msg;
-    const number = request.accept_phone_number;
- 
-    if (user) {
-      setSelectedUser(user);
-      setIsProfileModalOpen(true);
-      setAcceptMsg(msg);
-      setContactNumber(number);
-    }
-  };
- 
-  // Close profile modal
-  const handleProfileModalClose = () => {
-    setSelectedUser(null);
-    setIsProfileModalOpen(false); 
-  };
- 
-  /////////////////////
- 
-  useEffect(() => {
-    if (removeResult) {
-      setShowAlert(true);
-      const timer = setTimeout(() => {
-        setShowAlert(false);
-      }, 1000); // Alert will disappear after 1 second
- 
-      return () => clearTimeout(timer);
-    }
-  }, [removeResult]);
- 
-  if (error) {
-    return <div>Error: {error.message}</div>; // Handle error
-  }
-  if (usersError) {
-    return <div>Error: {usersError.message}</div>; // Handle users error
-  }
-  if (!requests || !users) {
-    return <div>Loading...</div>; // Show loading until data is fetched
-  }
- 
-  // Filter requests based on the logged-in user (currentUserID)
-  const userRequests = Object.values(requests).filter(request => request.userid === currentUserID);
-  const acceptedRequests = Object.values(requests).filter(request => request.accept_userid === currentUserID);
- 
-  // Obtain User Info
-  const getUserById = (userId) => {
-    const user = Object.values(users).find(u => u.userid === userId);
-    return user ? user : "Unknown User";
-  };
- 
-  const getBadgeClass = (status) => {
-    switch (status) {
-      case 'Open':
-        return 'bg-secondary';
-      case 'Pending':
-        return 'bg-warning';
-      case 'Accepted':
-        return 'bg-success';
-      case 'Done':
-        return 'bg-info';
-      default:
-        return 'bg-secondary'; // Default color for unknown statuses
-    }
-  };
- 
-  // UI construction
-  return (
-    <div className="container">
-      {/* Top buttons */}
-      <div className="top-buttons">
-        <Button
-          variant={showUserRequests ? "primary" : "outline-primary"}
-          onClick={() => setShowUserRequests(true)}
-          className="me-2"
-        >
-          Your Requests
-        </Button>
-        <Button
-          variant={!showUserRequests ? "primary" : "outline-primary"}
-          onClick={() => setShowUserRequests(false)}
-        >
-          Requests You've Accepted
-        </Button>
-      </div>
-      {showAlert && (
-        <Alert variant={removeResult.error ? "danger" : "success"} className="mt-3">
-          {removeResult.message}
-        </Alert>
-      )}
- 
-      {/* Single content section */}
-      <div className="row">
-        <div className="col-12">
-          {showUserRequests ? (
-            <div>
-              <h2>Your Requests</h2>
-              {userRequests.length > 0 ? (
- 
-                  userRequests.map((request) => {
-                    const user = getUserById(request.accept_userid); // Retrieve the user object
-                    
-                    return (
-                      <Card key={request.request_id} className="mb-3 shadow-sm">
-                        <Card.Body>
-                          <div className="d-flex justify-content-between">
-                            <div>
-                              <strong className="text-highlight">
-                                { user && user.username
-                                  ? <span><strong>{user.username}</strong> has accepted your request:</span>
-                                  : <span><strong>No one</strong> accepts your request yet</span>}
-                              </strong>
-                              {request.meet_up_loc && 
-                              <div className="text-muted">
-                                <i className="bi bi-geo-alt"></i>
- 
-                                Meet up location: {request.meet_up_loc}
-                              </div>}
-                              <Card.Text className="normal-text">{request.description}</Card.Text>
-                            </div>
-                            <div className="text-end">
- 
-                            <span className="me-2 text-muted">Status:</span>
-                            <span className={`badge ${getBadgeClass(request.request_status)} badge-responsive`}>
-                              {request.request_status}
-                              {(request.request_status === 'Pending' || request.request_status === 'Accepted') && ` / ${findDuplicate(request.delivery_pref)}`}
-                            </span>
-                          </div>
-                        </div>
-                        <div className="d-flex justify-content-center mt-3">
-                          {/* Dynamically create buttons based on request status, including Withdraw Help */}
-                          {buttonCreate(request.request_status, request.request_id, request.delivery_pref, removeRequest, updateStatus, handleRateModalOpen, handleProfileModalOpen)}
-                        </div>
-                      </Card.Body>
-                    </Card>
-                  );
-                })
-              ) : (
-                <p>No requests from you yet.</p>
-              )}
-            </div>
-          ) : (
-            <div>
-              <h2>Requests You've Accepted</h2>
-              {acceptedRequests.length > 0 ? (
-                acceptedRequests.map((request) => {
-                  const user = getUserById(request.userid);
-                  return (
-                    <Card key={request.request_id} className="mb-3 shadow-sm">
-                      <Card.Body>
-                        <div className="d-flex justify-content-between">
-                          <div>
-                            <strong className="text-highlight">
-                              You have accepted <strong>{user.username}</strong>'s Request
-                            </strong>
- 
-                            <div className="text-muted">
-                              <i className="bi bi-geo-alt"></i>
- 
-                              {user.Address}, {user.Apartment}, {user.City}, {user.StateLoc} {user.Zip}
-                            </div>
-                            {request.meet_up_loc && 
-                            <div className="text-muted">
-                              <i className="bi bi-geo-alt"></i>
- 
-                              Meet up location: {request.meet_up_loc}
-                            </div>}
-                            {/* Description section */}
-                            <Card.Text className="normal-text">
-                              <strong>Description:</strong> {request.description}
-                            </Card.Text>
-                          </div>
-                          <div className="text-end">
-                            <span className="me-2 text-muted">Status:</span>
-                            <span className={`badge ${getBadgeClass(request.request_status)} badge-responsive`}>
-                              {request.request_status}
-                              {(request.request_status === 'Pending' || request.request_status === 'Accepted') && ` / ${findDuplicate(request.delivery_pref)}`}
-                            </span>
-                          </div>
- 
-                        </div>
- 
-                          <div className="d-flex justify-content-center mt-3">
-                            {/* Dynamically create buttons for accepted requests */}
-                            {buttonCreate(request.request_status === 'Closed' ? request.request_status : 'Your_accept', request.request_id,request.delivery_pref, removeRequest, updateStatus,handleRateModalOpen)}
-                          </div>
-                        </Card.Body>
-                      </Card>
-                    );
-                  })
-                ) : (
-                  <p>You haven't accepted any requests yet.</p>
-                )}
-                </div>
- 
-          )}
-        </div>
-      </div>
-      <RateModal
-        show={isRateModalOpen}
-        handleClose={handleRateModalClose}
-        requestId={selectedRequestId}
-        handleSubmit={handleCloseRequest}
-        requests={requests}
-        users={users}
-      />
-      <ProfileModal
-        show={isProfileModalOpen}
-        handleClose={handleProfileModalClose}
-        user={selectedUser}
-        msg={acceptMsg}
-        contactNumber={contactNumber}
-      />
-    </div>
-  );
-};
- 
-const findDuplicate = (array) => {
-  const counts = {};
-  array.forEach((item) => {
-    counts[item] = (counts[item] || 0) + 1;
-  });
- 
-  for (let item in counts) {
-    if (counts[item] > 1) {
-      return item;
-    }
-  }
-  return "Invalid";
-};
- 
- 
-export default Request_Page_List;
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/buttons_request.jsx.html b/coverage/src/components/buttons_request.jsx.html deleted file mode 100644 index cf4eb43..0000000 --- a/coverage/src/components/buttons_request.jsx.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - Code coverage report for src/components/buttons_request.jsx - - - - - - - - - -
-
-

All files / src/components buttons_request.jsx

-
- -
- 11.76% - Statements - 8/68 -
- - -
- 100% - Branches - 0/0 -
- - -
- 0% - Functions - 0/6 -
- - -
- 11.76% - Lines - 8/68 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -951x -1x -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -1x -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -1x -  -  - 
import React, { useState, useEffect } from 'react';
-import { Button, Card, Alert } from 'react-bootstrap';
- 
- 
- 
-// Function to create buttons based on request status and connect handlers
-export const buttonCreate = (status, requestId, delivery_pref, withdrawHook, statusHook, modalhook, profileModalHook) => {
-  switch (status) {
-    case 'Open':
-      return (
-        <>
-          <Button variant="danger" size="sm" onClick={() => handleWithdrawRequest(requestId,withdrawHook)}>
-            Withdraw Request
-          </Button>
-        </>
-      );
- 
-    case 'Pending':
-      return (
-        <>
-          <Button variant="success" size="sm" className="me-2" onClick={() => handleAcceptHelp(requestId,statusHook)}>
-            Accept Help
-          </Button>
-          <Button variant="danger" size="sm" className="me-2" onClick={() => handleWithdrawHelp(requestId,statusHook,delivery_pref)}>
-            Reject Help
-          </Button>
-          <Button variant="info" size="sm" onClick={() => profileModalHook(requestId)}>
-            View Profile
-          </Button>
-        </>
-      );
- 
-    case 'Accepted':
-      return (
-        <>
-        <Button variant="success" size="sm" className="me-2" onClick={() => handleAcceptHelp(requestId,statusHook)}>
-          Accept Help
-        </Button>
-        <Button variant="danger" size="sm" className="me-2" onClick={() => handleWithdrawHelp(requestId,statusHook,delivery_pref)}>
-          Reject Help
-        </Button>
-        <Button variant="info" size="sm" onClick={() => profileModalHook(requestId)}>
-          View Profile
-        </Button>
-      </>
-      );
- 
-    case 'Closed':
-      return null; // No buttons for "Closed" status
-    case 'Your_accept':
-      return (
-        <>
-          <Button variant="danger" size="sm" onClick={() => handleWithdrawHelp(requestId,statusHook,delivery_pref)}>
-            Withdraw Help
-          </Button>
-        </>
-      );
- 
-    default:
-      return null; // No buttons for unknown status
-  }
-};
- 
-// Event Handlers (inside the same file)
-const handleWithdrawRequest = (requestId,withdrawHook) => {
-  console.log(`Withdrawing request for request ID: ${requestId}`);
-  withdrawHook(`requests/${requestId}`);
-};
- 
-const handleAcceptHelp = (requestId,statusHook) => {
-  console.log(`Accepting help for request ID: ${requestId}`);
-  statusHook(`requests/${requestId}`, {
-    request_status : 'Accepted'
-  });
-};
- 
-const handleWithdrawHelp = (requestId,statusHook,delivery_pref) => {
-  console.log(`Withdrawing help for request ID: ${requestId}`);
-  const uniqueDeliveryPref = [...new Set(delivery_pref)];
-  statusHook(`requests/${requestId}`, {
-    request_status: 'Open',
-    accept_status: false,
-    accept_userid: '',
-    delivery_pref: uniqueDeliveryPref
-  });
-};
-const handleViewProfile = (requestId) => {
-  console.log(`Viewing profile for request ID: ${requestId}`);
-  // Implement view profile logic here
-};
- 
-const handleCloseRequest = (requestId) => {
-  console.log(`Closing request for request ID: ${requestId}`);
-  // Implement close request logic here
-};
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/index.html b/coverage/src/components/index.html deleted file mode 100644 index ed0bac9..0000000 --- a/coverage/src/components/index.html +++ /dev/null @@ -1,341 +0,0 @@ - - - - - - Code coverage report for src/components - - - - - - - - - -
-
-

All files src/components

-
- -
- 17.57% - Statements - 190/1081 -
- - -
- 54.28% - Branches - 19/35 -
- - -
- 17.07% - Functions - 7/41 -
- - -
- 17.57% - Lines - 190/1081 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
AuthButton.jsx -
-
0%0/110%0/10%0/10%0/11
Buttons.jsx -
-
34.28%12/35100%1/125%1/434.28%12/35
CountdownTimer.jsx -
-
55.81%24/4380%4/5100%2/255.81%24/43
EditProfileModal.jsx -
-
0%0/1050%0/10%0/10%0/105
Form.jsx -
-
9.01%22/244100%1/116.66%1/69.01%22/244
Modal.jsx -
-
31.25%5/16100%0/00%0/131.25%5/16
NavPage.jsx -
-
0%0/170%0/10%0/10%0/17
Navigation.jsx -
-
0%0/410%0/10%0/10%0/41
ProfileModal.jsx -
-
20%5/25100%0/00%0/120%5/25
RequestList.jsx -
-
80.86%93/11556.52%13/2330%3/1080.86%93/115
Request_Page_List.jsx -
-
4.21%10/237100%0/00%0/24.21%10/237
buttons_request.jsx -
-
11.76%8/68100%0/00%0/611.76%8/68
rate_modal.jsx -
-
9.61%5/52100%0/00%0/19.61%5/52
rating.jsx -
-
12.12%4/33100%0/00%0/212.12%4/33
renderStars.jsx -
-
12.5%2/16100%0/00%0/112.5%2/16
starRate.jsx -
-
0%0/230%0/10%0/10%0/23
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/pages/CreateUser.jsx.html b/coverage/src/components/pages/CreateUser.jsx.html deleted file mode 100644 index 8af3d60..0000000 --- a/coverage/src/components/pages/CreateUser.jsx.html +++ /dev/null @@ -1,502 +0,0 @@ - - - - - - Code coverage report for src/components/pages/CreateUser.jsx - - - - - - - - - -
-
-

All files / src/components/pages CreateUser.jsx

-
- -
- 0% - Statements - 0/113 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/113 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
// EditProfile.jsx
-import React from 'react'
-import { useState, useEffect } from 'react';
-import './CreateUser.css'
-import { useDbAdd, useDbData, useDbUpdate } from '../../utilities/firebase';
- 
- 
-function CreateUser({ closeModal, userId }) {
-    // const [userData, userDataError] = useDbData(`/users/${userId}`);
- 
-    const [name, setName] = useState('');
-    const [address, setAddress] = useState('');
-    const [apartment, setApartment] = useState('');
-    const [city, setCity] = useState('');
-    const [state, setStateLoc] = useState('');
-    const [zip, setZip] = useState('');
-    const [neighborhoodCode, setNeighborhoodCode] = useState('');
- 
-    const [addUser, result] = useDbAdd(`/users`);
- 
- 
-    const handleSave = async () => {
-        if (!userId) {
-            console.error("User ID is missing.");
-            return;
-        }
- 
-        const newUserProfile = {
-            username: name,
-            Address: address,
-            Apartment: apartment,
-            City: city,
-            StateLoc: state,
-            Zip: zip,
-            NeighborhoodCode: neighborhoodCode,
-            userid: userId,  // Use the passed-in userId
-            rate_count: 0,
-            rate_score: 0,
-            task_CBU: 0,
-            task_CFU: 0,
-            photo_url: '',
-            location: ''
-        };
- 
-        try {
-            await addUser(newUserProfile, userId);  // Store user data under /users/{userId}
-            console.log("Profile created successfully!");
-            closeModal();
-        } catch (error) {
-            console.error("Error creating profile:", error);
-        }
-    };
- 
- 
- 
- 
-    return (
-        <div className='modalBackground'>
-            <div className="modalContainer">
-                {/* <div className="titleCloseBtn">
-                    <button onClick={() => closeModal(false)}> X </button>
-                </div> */}
-                <div className="title">
-                    <h1>Edit Profile</h1>
-                </div>
-                <div className="body">
-                    <div>
-                        <h2>Full Name</h2>
-                        <input
-                            className="input fullWidth"
-                            value={name}
-                            onChange={(e) => setName(e.target.value)}
-                            placeholder="Enter your full name"
-                        />
-                    </div>
- 
- 
-                    <div className="address">
-                        <h2>Home Address</h2>
-                        <input
-                            className="input fullWidth"
-                            value={address}
-                            onChange={(e) => setAddress(e.target.value)}
-                            placeholder="Enter your address"
-                        />
-                        <input
-                            className="input fullWidth"
-                            value={apartment}
-                            onChange={(e) => setApartment(e.target.value)}
-                            placeholder="Apartment, suite, etc."
-                        />
-                        <input
-                            className="input fullWidth"
-                            value={city}
-                            onChange={(e) => setCity(e.target.value)}
-                            placeholder="City"
-                        />
- 
-                        <div className="twoColumns">
-                            <input
-                                className="input"
-                                value={state}
-                                onChange={(e) => setStateLoc(e.target.value)}
-                                placeholder="State"
-                            />
-                            <input
-                                className="input"
-                                value={zip}
-                                onChange={(e) => setZip(e.target.value)}
-                                placeholder="Zip Code"
-                            />
-                        </div>
-                    </div>
- 
- 
-                    <div className="neighborhood">
-                        <h2> Neighborhood Code</h2>
-                        {/* <input className="input" value="Enter Here"/> */}
-                        <input
-                            className="input"
-                            value={neighborhoodCode}
-                            onChange={(e) => setNeighborhoodCode(e.target.value)}
-                            placeholder="Enter Neighborhood Code"
-                        />
-                        <p className="smallText">please allow up to 2 days for approval from your Neighborhood Admin</p>
-                    </div>
- 
-                </div>
-                <div className="footer">
-                    <button  id='cancelBtn' onClick={() => closeModal(false)}>Cancel</button>
-                    <button id='saveBtn' onClick={handleSave} >Save Profile</button>
-                </div>
- 
- 
-            </div>
-        </div>
-    )
-}
- 
-export default CreateUser
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/pages/HomePage.jsx.html b/coverage/src/components/pages/HomePage.jsx.html deleted file mode 100644 index 3f4f00d..0000000 --- a/coverage/src/components/pages/HomePage.jsx.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - Code coverage report for src/components/pages/HomePage.jsx - - - - - - - - - -
-
-

All files / src/components/pages HomePage.jsx

-
- -
- 100% - Statements - 23/23 -
- - -
- 100% - Branches - 2/2 -
- - -
- 100% - Functions - 2/2 -
- - -
- 100% - Lines - 23/23 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -331x -1x -1x -  -1x -1x -1x -  -1x -2x -2x -  -2x -1x -1x -  -2x -2x -  -2x -2x -2x -2x -  -2x -  -2x -2x -  -2x -  -1x - 
import React, { useState } from 'react';
-import { useNavigate } from 'react-router-dom';
-import "./HomePage.css";
- 
-import RequestList from "../RequestList"
-import TextOnlyForm from "../Form";
-import { GreenButton } from "../Buttons";
- 
-const HomePage = () => {
-  const [description, setDescription] = useState(''); 
-  const navigate = useNavigate();
- 
-  const DirectToRequestForm = () => {
-    navigate('/requestform', { state: { description } }); // Pass description as state
-  };
- 
-  return (
-    <div className='homepage'>   
-      
-      <div className='new-request-area'> 
-        <h2 className="mb-0 me-2">New Request</h2>
-        <TextOnlyForm text={description} setText={setDescription} placeholder={'How can your neighbors help?'}/>
-        <GreenButton onClick={DirectToRequestForm} text={'Submit'}/>
- 
-      </div>
- 
-      <RequestList />
-    </div>
-  );
-};
- 
-export default HomePage;
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/pages/ProfilePage.jsx.html b/coverage/src/components/pages/ProfilePage.jsx.html deleted file mode 100644 index 2be7955..0000000 --- a/coverage/src/components/pages/ProfilePage.jsx.html +++ /dev/null @@ -1,421 +0,0 @@ - - - - - - Code coverage report for src/components/pages/ProfilePage.jsx - - - - - - - - - -
-
-

All files / src/components/pages ProfilePage.jsx

-
- -
- 0% - Statements - 0/75 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/75 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import React from 'react';
-import "./ProfilePage.css"
-import AuthButton from '../Buttons';
-import StarRate from "../starRate";
-import { useState, useEffect } from "react";
-import { renderStars } from "../renderStars";
-import { useAuthState, useDbData } from '../../utilities/firebase';
-import EditProfileModal from '../EditProfileModal'
-import CreateUser from './CreateUser'
- 
-const ProfilePage = () => {
- 
-  const [user] = useAuthState();
- 
-  const user_id = user ? user.uid : "TESTING";
- 
-  const [usersData, usersError] = useDbData(`users/${user_id}`);
- 
-  //for waiting until the information is fetched. If timed out, then go to create Profile button.
-  const [isDelayed, setIsDelayed] = useState(false); // State to control delayed rendering
-  useEffect(() => {
-    const timer = setTimeout(() => {
-      setIsDelayed(true); 
-    }, 5000); 
- 
-    return () => clearTimeout(timer); 
-  }, []);
- 
- 
-  //edit profile
-  const [openModal, setOpenModal] = useState(false);
- 
- 
-  if (!user) {
-    return <p>Loading user data...</p>;
-  }
- 
-  if (!usersData) {
-    return (
-      <div className='profile-page'>
-        {isDelayed ? (
-          <>
-          <p>It seems like you have not made an account with us. Create your profile now!</p>
-          {/* <AuthButton/> */}
-          <button className="white-custom-button" onClick={() => {
-          setOpenModal(true);
-        }}>Create Profile</button>
- 
-        {openModal && (
-          <CreateUser
-            closeModal={() => setOpenModal(false)}
-            userId={user_id} // Pass userId to CreateUser to create profile with correct ID
-          />
- 
-        )}
-      </> ) : (
-        <p>Loading user data...</p>
-      )}
-      {/* <AuthButton/> */}
- 
-      </div>
-    )
-    // return <p>User data loaded!</p>; 
-  }
-  if (!user) {
-    return <p>Loading user data...</p>;
-  }
- 
-  return (
-    <div className='profile-page'>
-      {/* should be replaced with auth data */}
-      <h1 className="user-name"> {user.displayName || "Anonymous"} </h1>  
-      {/* Ensure user.displayName is not undefined */}
- 
-      {/* Stars */}
-      <div className="starStyle">
-        { renderStars(usersData.rate_score) }  {/* Pass the rateScore to renderStars */}
-        <p className="ratingCountContainer">{usersData.rate_count}</p>
-      </div>
-      <p className="goodNeighborRanking">Good Neightbor Rating</p>
- 
-      {/* Stats */}
-      <div className="StatsContainer">
-        <div className="TasksBy">
-          <h1 className="numberStyle"> {usersData.task_CBU || 0} </h1>
-          <p className="textStyle">Tasks completed by User </p>
-        </div>
-        <div className="TasksFor">
-          <h1 className="numberStyle">{usersData.task_CFU || 0}</h1>
-          <p className="textStyle">Tasks completed for User </p>
-        </div>
- 
-      </div>
-         {/* //edit profile button */}
-         <button className="white-custom-button" onClick={() => {
-            setOpenModal(true);
-          }}> Edit Profile</button>
- 
-          {openModal && (
-            <EditProfileModal
-              closeModal={() => setOpenModal(false)}
-              userId={user_id} //passes userId to modal, avoids redundancy
-              // initialLocation={usersData.location} // Pass user's initial location
-            />
-          )}      
- 
-      <AuthButton/>
-    </div>
-  );
-};
- 
-export default ProfilePage;
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/pages/RequestForm.jsx.html b/coverage/src/components/pages/RequestForm.jsx.html deleted file mode 100644 index 957ad1e..0000000 --- a/coverage/src/components/pages/RequestForm.jsx.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - Code coverage report for src/components/pages/RequestForm.jsx - - - - - - - - - -
-
-

All files / src/components/pages RequestForm.jsx

-
- -
- 0% - Statements - 0/69 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/69 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import React from 'react';
-import { useFormData } from '../../utilities/useFormData';
-import { useDbAdd } from '../../utilities/firebase';
-import './RequestForm.css'
-import { useAuthState } from '../../utilities/firebase';
-import { useLocation, useNavigate } from 'react-router-dom';
-import { push, ref } from 'firebase/database';
-import { database } from '../../utilities/firebase';
-import { RequestForm } from "../Form";
-import { useState, useEffect } from 'react';
- 
-const RequestFormPage = () => {
-  const location = useLocation();
-  const navigate = useNavigate(); 
- 
-  useEffect(() => {
-    const { description } = location.state || {};
-    console.log(description)
-    if (description) {
-        setDescription(description);
-    }
-  }, [location.state]);
- 
-  const [formState] = useFormData(null);
-  const [add] = useDbAdd('requests');
-  const [user] = useAuthState();
- 
-  const newRequestId = push(ref(database, 'requests')).key;
- 
-  const [description, setDescription] = useState('');
-  const [timer, setTimer] = useState('');
-  const [deliveryPref, setDeliveryPref] = useState('');
-  const [meetUpLocation, setMeetUpLocation] = useState('');
- 
-  const data = {
-    description: description,
-    timer: timer, 
-    delivery_pref: deliveryPref,
-    expected_duration: "",
-    request_status: "Open",
-    accept_userid: "",
-    location: "",
-    post_time: new Date().toISOString(),
-    meet_up_loc: meetUpLocation,
-    request_id: newRequestId,
-    userid: user ? user.uid : "TESTING",
-    username: user ? user.displayName || "Anonymous" : "Anonymous",
-  };
- 
- 
-  const submit = async (evt) => {
-    evt.preventDefault();
- 
-    const errors = formState.errors || {};
- 
-    if (Object.keys(errors).length === 0) {
-      try {
-        await add({ ...data }, newRequestId);
-        console.log('Form submitted:', { ...data });
-        navigate('/'); // Navigate back to homepage after successful submission
-      } catch (error) {
-        console.error("Error saving data:", error);
-      }
-    }
-  };
- 
-  return (
-    <div className="requestform-page">
-      <h4 className='title'>New Request</h4>
-      <RequestForm 
-        data={data} 
-        setDescription={setDescription} 
-        setTimer={setTimer} 
-        deliveryPref={deliveryPref}
-        setDeliveryPref={setDeliveryPref}
-        setMeetUpLocation={setMeetUpLocation}
-        onClick={submit}/>
-    </div>
-  );
-};
- 
-export default RequestFormPage;
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/pages/RequestsPage.jsx.html b/coverage/src/components/pages/RequestsPage.jsx.html deleted file mode 100644 index a7206ee..0000000 --- a/coverage/src/components/pages/RequestsPage.jsx.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - Code coverage report for src/components/pages/RequestsPage.jsx - - - - - - - - - -
-
-

All files / src/components/pages RequestsPage.jsx

-
- -
- 45.45% - Statements - 5/11 -
- - -
- 100% - Branches - 0/0 -
- - -
- 0% - Functions - 0/1 -
- - -
- 45.45% - Lines - 5/11 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -141x -1x -1x -1x -  -  -  -  -  -  -  -  -1x - 
import React from 'react';
-import './RequestsPage.css'
-import Request_Page_List from "../Request_Page_List"
-const RequestsPage = () => {
-  return (
-    <div className="requests-page">
-      <h1>Your Requests Dashboard</h1>
-      <Request_Page_List />
-    </div>
-  );
-};
- 
-export default RequestsPage;
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/pages/SignIn.jsx.html b/coverage/src/components/pages/SignIn.jsx.html deleted file mode 100644 index 079da76..0000000 --- a/coverage/src/components/pages/SignIn.jsx.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - Code coverage report for src/components/pages/SignIn.jsx - - - - - - - - - -
-
-

All files / src/components/pages SignIn.jsx

-
- -
- 0% - Statements - 0/16 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/16 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import Navigation from '../Navigation.jsx';
-import "./SignIn.css"
-import AuthButton from '../Buttons.jsx'
- 
-const SignInPage = () => {
-    return (
-        <div className="sign-in-page">
-            <div className="sign-in">
-                <div className="house">
-                    <i class="bi bi-house-door"></i>
-                </div>
-                <p className="title">Good Neighbor</p>
-                <AuthButton />
-            </div>
-        </div>
-    );
-}
-export default SignInPage;
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/pages/index.html b/coverage/src/components/pages/index.html deleted file mode 100644 index d17bf23..0000000 --- a/coverage/src/components/pages/index.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - Code coverage report for src/components/pages - - - - - - - - - -
-
-

All files src/components/pages

-
- -
- 9.12% - Statements - 28/307 -
- - -
- 33.33% - Branches - 2/6 -
- - -
- 28.57% - Functions - 2/7 -
- - -
- 9.12% - Lines - 28/307 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
CreateUser.jsx -
-
0%0/1130%0/10%0/10%0/113
HomePage.jsx -
-
100%23/23100%2/2100%2/2100%23/23
ProfilePage.jsx -
-
0%0/750%0/10%0/10%0/75
RequestForm.jsx -
-
0%0/690%0/10%0/10%0/69
RequestsPage.jsx -
-
45.45%5/11100%0/00%0/145.45%5/11
SignIn.jsx -
-
0%0/160%0/10%0/10%0/16
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/rate_modal.jsx.html b/coverage/src/components/rate_modal.jsx.html deleted file mode 100644 index e7804b3..0000000 --- a/coverage/src/components/rate_modal.jsx.html +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - Code coverage report for src/components/rate_modal.jsx - - - - - - - - - -
-
-

All files / src/components rate_modal.jsx

-
- -
- 9.61% - Statements - 5/52 -
- - -
- 100% - Branches - 0/0 -
- - -
- 0% - Functions - 0/1 -
- - -
- 9.61% - Lines - 5/52 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -801x -1x -1x -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  - 
import React, { useState } from 'react';
-import { Modal, Button } from 'react-bootstrap';
-import Rating from './rating';  
- 
-const RateModal = ({ show, handleClose, requestId, handleSubmit, requests, users }) => {
-  const [rating, setRating] = useState(0);  // State to store the rating
- 
-  // Find the specific request based on requestId
-  const request = requests ? requests[requestId] : null;
- 
-  // Get the accept_userid from the request
-  const acceptUserId = request ? request.accept_userid : null;
- 
-  // Find the user's username based on accept_userid
-  const neighborUsername = acceptUserId && users[acceptUserId] ? users[acceptUserId].username : 'Unknown User';
- 
-  const requestDescription = request ? request.description : 'No description available';
- 
-  const handleRatingSubmit = () => {
-    const userToUpdate = users[acceptUserId];  // Get the user from users data
-  
-    const currentRating = userToUpdate.rate || 5;  // Current user rating (default to 5 if not available)
-    const rateCount = userToUpdate.rate_count || 1;  // Current rate count (default to 1 if not available)
-    const currentUserId = request.userid;
-    // Calculate the new rating
-    let newRating = (currentRating * rateCount + rating) / (rateCount + 1);  
-    newRating = parseFloat(newRating.toFixed(2)); 
-    // Pass data to the parent through handleSubmit
-    handleSubmit(requestId, acceptUserId, newRating,currentUserId);  // Pass new rating, userId, and requestId
-    handleClose();  // Close modal
-  };
- 
-  return (
-    <Modal show={show} onHide={handleClose} centered>
-      <Modal.Header closeButton>
-        <Modal.Title className="text-center w-100">Please rate your neighbor's help</Modal.Title>
-      </Modal.Header>
-      <Modal.Body>
-        {requestId ? (
-          <div className="text-center">
-            {/* Neighbor Username */}
-            <div className="mb-3">
-              <strong className="fw-bold">Neighbor Username:</strong>
-              <p className="text-muted">{neighborUsername}</p>
-            </div>
- 
-            {/* Request Description */}
-            <div className="mb-3">
-              <strong className="fw-bold">Request Description:</strong>
-              <p className="text-muted">{requestDescription}</p>
-            </div>
- 
-            {/* Rating Section */}
-            <div className="rating-section">
-              <p className="fw-bold">Please rate your neighbor's help:</p>
-              <Rating onRate={(rate) => setRating(rate)} /> 
-            </div>
-          </div>
-        ) : (
-          <p>No request selected.</p>
-        )}
-      </Modal.Body>
-      <Modal.Footer className="d-flex justify-content-center">
-        {/* Submit button centered */}
-        <Button 
-          variant="primary" 
-          onClick={handleRatingSubmit}  // Handle the submit action and rating
-        >
-          Submit
-        </Button>
-      </Modal.Footer>
-    </Modal>
-  );
-};
- 
-export default RateModal;
- 
- 
- 
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/rating.jsx.html b/coverage/src/components/rating.jsx.html deleted file mode 100644 index bf53e9d..0000000 --- a/coverage/src/components/rating.jsx.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - Code coverage report for src/components/rating.jsx - - - - - - - - - -
-
-

All files / src/components rating.jsx

-
- -
- 12.12% - Statements - 4/33 -
- - -
- 100% - Branches - 0/0 -
- - -
- 0% - Functions - 0/2 -
- - -
- 12.12% - Lines - 4/33 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -451x -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x - 
import React, { useState } from 'react';
- 
-// Inline SVG for the star
-const starSvg = (filled) => (
-  <svg
-    xmlns="http://www.w3.org/2000/svg"
-    width="40"
-    height="40"
-    viewBox="0 0 30 30"
-    fill={filled ? "#ffc107" : "#e4e5e9"}  // Fill color based on hover or rating
-  >
-    <path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.707 1.629 8.111L12 18.896l-7.565 4.228L6.064 15.01 0 9.303l8.332-1.148z" />
-  </svg>
-);
- 
-const Rating = ({ onRate }) => {
-  const [rating, setRating] = useState(5);  // Actual rating value
-  const [hover, setHover] = useState(null); // Hover state for stars
- 
-  return (
-    <div className="star-rating d-flex justify-content-center">
-      {[...Array(5)].map((star, index) => {
-        const ratingValue = index + 1;
- 
-        return (
-          <span
-            key={index}
-            style={{ cursor: "pointer" }}
-            onClick={() => {
-              setRating(ratingValue);  // Update the rating value
-              onRate(ratingValue);     // Pass rating to parent component
-            }}
-            onMouseEnter={() => setHover(ratingValue)}  // Set hover state when mouse enters a star
-            onMouseLeave={() => setHover(null)}         // Reset hover state when mouse leaves
-          >
-            {starSvg(ratingValue <= (hover || rating))}  {/* Render filled or empty star */}
-          </span>
-        );
-      })}
-    </div>
-  );
-};
- 
-export default Rating;
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/renderStars.jsx.html b/coverage/src/components/renderStars.jsx.html deleted file mode 100644 index f908354..0000000 --- a/coverage/src/components/renderStars.jsx.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - Code coverage report for src/components/renderStars.jsx - - - - - - - - - -
-
-

All files / src/components renderStars.jsx

-
- -
- 12.5% - Statements - 2/16 -
- - -
- 100% - Branches - 0/0 -
- - -
- 0% - Functions - 0/1 -
- - -
- 12.5% - Lines - 2/16 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -241x -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import React from 'react';
- 
-// Function to render stars based on the rating
-export const renderStars = (rating) => {
-  const fullStars = Math.floor(rating);
-  const halfStar = rating % 1 !== 0 ? 1 : 0;
-  const emptyStars = 5 - fullStars - halfStar;
- 
-  return (
-    <>
-      {/* Full stars */}
-      {[...Array(fullStars)].map((_, index) => (
-        <i key={index} className="bi bi-star-fill text-warning"></i>
-      ))}
-      {/* Half star */}
-      {halfStar ? <i className="bi bi-star-half text-warning"></i> : null}
-      {/* Empty stars */}
-      {[...Array(emptyStars)].map((_, index) => (
-        <i key={index} className="bi bi-star text-warning"></i>
-      ))}
-    </>
-  );
-};
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/components/starRate.jsx.html b/coverage/src/components/starRate.jsx.html deleted file mode 100644 index 560331b..0000000 --- a/coverage/src/components/starRate.jsx.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - Code coverage report for src/components/starRate.jsx - - - - - - - - - -
-
-

All files / src/components starRate.jsx

-
- -
- 0% - Statements - 0/23 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/23 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import React from 'react';
-// import {FaStar} from "react-icons/fa";
- 
- 
-const starSvg = (
-    <svg
-      xmlns="http://www.w3.org/2000/svg"
-      width="40"
-      height="40"
-      viewBox="0 0 30 30"
-      fill="currentColor"
-    >
-      <path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.707 1.629 8.111L12 18.896l-7.565 4.228L6.064 15.01 0 9.303l8.332-1.148z" />
-    </svg>
-  );
- 
-  export default function StarRate() {
- 
-    return (
-      <>
-        {[...Array(5)].map((star, index) => {
-          return (
-            <>
- 
-            <span key={index}>
-                {starSvg}
-            </span>
- 
-            </>
-          );
-        })}
-      </>
-    );
-  }
- 
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/index.html b/coverage/src/index.html deleted file mode 100644 index 084df55..0000000 --- a/coverage/src/index.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - Code coverage report for src - - - - - - - - - -
-
-

All files src

-
- -
- 0% - Statements - 0/79 -
- - -
- 0% - Branches - 0/4 -
- - -
- 0% - Functions - 0/4 -
- - -
- 0% - Lines - 0/79 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
App.jsx -
-
0%0/400%0/10%0/10%0/40
Home.jsx -
-
0%0/130%0/10%0/10%0/13
SignIn.jsx -
-
0%0/160%0/10%0/10%0/16
index.jsx -
-
0%0/100%0/10%0/10%0/10
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/index.jsx.html b/coverage/src/index.jsx.html deleted file mode 100644 index 9f40401..0000000 --- a/coverage/src/index.jsx.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - Code coverage report for src/index.jsx - - - - - - - - - -
-
-

All files / src index.jsx

-
- -
- 0% - Statements - 0/10 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/10 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13  -  -  -  -  -  -  -  -  -  -  -  - 
import React from 'react';
-import ReactDOM from 'react-dom/client';
-import './index.css';
-import App from './App';
- 
-const root = ReactDOM.createRoot(document.getElementById('root'));
- 
-root.render(
-  <React.StrictMode>
-    <App />
-  </React.StrictMode>
-);
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/utilities/Dynamic_Distance.jsx.html b/coverage/src/utilities/Dynamic_Distance.jsx.html deleted file mode 100644 index e47701c..0000000 --- a/coverage/src/utilities/Dynamic_Distance.jsx.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - Code coverage report for src/utilities/Dynamic_Distance.jsx - - - - - - - - - -
-
-

All files / src/utilities Dynamic_Distance.jsx

-
- -
- 46.15% - Statements - 30/65 -
- - -
- 62.5% - Branches - 5/8 -
- - -
- 66.66% - Functions - 2/3 -
- - -
- 46.15% - Lines - 30/65 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -791x -  -1x -2x -2x -2x -2x -  -2x -1x -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -1x -1x -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -1x -2x -  -2x -1x -  -  -2x -2x -2x -  -2x -  -  -2x -2x -2x -2x -  -  -2x -  -2x -  -1x
import React, { useState, useEffect } from 'react';
- 
-const DistanceMatrix = ({ arrival }) => {
-  const [origin, setOrigin] = useState('');
-  const [destination, setDestination] = useState(arrival);
-  const [distance, setDistance] = useState('');
-  const [duration, setDuration] = useState('');
- 
-  const getUserLocation = () => {
-    if (navigator.geolocation) {
-      navigator.geolocation.getCurrentPosition(
-        (position) => {
-          const { latitude, longitude } = position.coords;
-          setOrigin(`${latitude},${longitude}`);
-        },
-        (error) => {
-          console.error('Error getting location:', error);
-          alert('Unable to retrieve your location. Please enable location services.');
-        }
-      );
-    } else {
-      console.error('Geolocation is not supported by this browser.');
-      alert('Geolocation is not supported by this browser.');
-    }
-  };
- 
-  const calculateDistance = () => {
-    const service = new window.google.maps.DistanceMatrixService();
- 
-    service.getDistanceMatrix(
-      {
-        origins: [origin],
-        destinations: [destination],
-        travelMode: window.google.maps.TravelMode.WALKING,
-        unitSystem: window.google.maps.UnitSystem.METRIC,
-        avoidHighways: false,
-        avoidTolls: false,
-      },
-      (response, status) => {
-        if (status !== 'OK') {
-          alert('Error was: ' + status);
-          return;
-        }
- 
-        const results = response.rows[0].elements[0];
-        if (results) {
-          setDistance(results.distance.text);
-          setDuration(results.duration.text);
-        }
-      }
-    );
-  };
- 
-  useEffect(() => {
-    getUserLocation();
-  }, []);
- 
-  useEffect(() => {
-    if (origin && destination) {
-      calculateDistance();
-    }
-  }, [origin, destination]);
-  console.log('Origin', origin);
-  console.log('Destination', destination);
- 
-  return (
-    
- 
-    <div>
-      <div>
-      <text>{distance} ({duration || 'Calculating...'} away)</text>
-      </div>
-      
-      
-    </div>
-  );
-};
- 
-export default DistanceMatrix;
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/utilities/firebase.js.html b/coverage/src/utilities/firebase.js.html deleted file mode 100644 index cf2abfb..0000000 --- a/coverage/src/utilities/firebase.js.html +++ /dev/null @@ -1,538 +0,0 @@ - - - - - - Code coverage report for src/utilities/firebase.js - - - - - - - - - -
-
-

All files / src/utilities firebase.js

-
- -
- 40.78% - Statements - 62/152 -
- - -
- 100% - Branches - 3/3 -
- - -
- 20% - Functions - 2/10 -
- - -
- 40.78% - Lines - 62/152 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -1521x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -4x -4x -4x -4x -2x -  -2x -  -2x -4x -4x -4x -4x -1x -1x -  -  -  -  -1x -1x -1x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -1x -1x -1x -1x -1x -  -  -1x -1x -1x -1x -  -  -  -  -  -  -  -  -1x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -  -  -  -  -1x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x
import { getDatabase, onValue, ref, update, get, push, set ,remove} from 'firebase/database';
-import { useCallback, useEffect, useState } from 'react';
-import { initializeApp } from 'firebase/app';
-import { getAuth, GoogleAuthProvider, onAuthStateChanged, signInWithPopup, signOut as firebaseSignOut } from 'firebase/auth';
- 
-const firebaseConfig = {
-    apiKey: "AIzaSyCPJhTswV7OHI1weBX4_0dMqRSauCwUDJs",
-    authDomain: "yellowteam-goodneigh.firebaseapp.com",
-    databaseURL: "https://yellowteam-goodneigh-default-rtdb.firebaseio.com",
-    projectId: "yellowteam-goodneigh",
-    storageBucket: "yellowteam-goodneigh.appspot.com",
-    messagingSenderId: "157525304360",
-    appId: "1:157525304360:web:5e9cc1389851deb0d3011d",
-    measurementId: "G-VP1GR150E7"
-  };
- 
-// Initialize Firebase
-const firebase = initializeApp(firebaseConfig);
-const database = getDatabase(firebase);
-const auth = getAuth(firebase);
- 
-export const useDbData = (path) => {
-    const [data, setData] = useState();
-    const [error, setError] = useState(null);
- 
-    useEffect(() => (
-        onValue(ref(database, path), (snapshot) => {
-            setData(snapshot.val());
-        }, (error) => {
-            setError(error);
-        })
-    ), [path]);
- 
-    return [data, error];
-};
- 
-const makeResult = (error) => {
-    const timestamp = Date.now();
-    const message = error?.message || `Updated: ${new Date(timestamp).toLocaleString()}`;
-    return { timestamp, error, message };
-};
- 
-export const useDbUpdate = (path) => {
-    const [result, setResult] = useState();
-    const updateData = useCallback(async (value) => {
-        console.log('Updating path:', path);
-        console.log('Value before update:', value);
-
-        if (!value || typeof value !== 'object') {
-            console.error("Invalid value passed to updateData:", value);
-            return;
-        }
-
-        const dbRef = ref(database, path);
-        update(dbRef, value)
-            .then(() => setResult(makeResult()))
-            .catch((error) => {
-                console.error("Error during Firebase update:", error);
-                setResult(makeResult(error));
-            });
-    }, [path]);
- 
-    return [updateData, result];
-};
- 
-export { firebase, database, auth };
- 
-export const signInWithGoogle = () => {
-    signInWithPopup(auth, new GoogleAuthProvider());
-};
- 
-export const signOut = () => firebaseSignOut(auth);
- 
-export const useAuthState = () => {
-    const [user, setUser] = useState();
-
-    useEffect(() => (
-        onAuthStateChanged(auth, setUser)
-    ), []);
-
-    return [user];
-};
- 
-export const useDbAdd = (path) => {
-    const [result, setResult] = useState(null);
-  
-    // Given data and a key, the key is used to create a new path for the data
-    const add = async (data, key) => {
-      try {
-        const newRef = ref(database, `${path}/${key}`); // Use the key passed in the argument
-        await set(newRef, data); // Set data at the specified reference
-        setResult({ message: 'Request added successfully!', error: false });
-      } catch (error) {
-        setResult({ message: error.message, error: true });
-      }
-    };
-  
-    return [add, result];
-  };
- 
-  export const getRef = (path) => {
-
-
-
-
-  };
-  export const useDbRemove = () => {
-    const [result, setResult] = useState(null);
-
-    const removeData = useCallback(async (path) => {
-        try {
-            const dbRef = ref(database, path);
-            const snapshot = await get(dbRef);
-            if (snapshot.exists()) {
-                await remove(dbRef);
-                setResult({ message: `Removed successfully`, error: false });
-            } else {
-                setResult({ message: `Error: No data found at path: ${path}`, error: true });
-            }
-        } catch (error) {
-            setResult({ message: error.message, error: true });
-        }
-    }, []);
-
-    return [removeData, result];
-};
- 
- 
-export const useDbStatusUpdate = () => {
-    const [result, setResult] = useState();
-  
-
-    const updateStatus = useCallback(async (path, updates) => {
-      console.log('Updating path:', path);
-      console.log('Update data:', updates);
-  
-      if (!updates || typeof updates !== 'object') {
-        console.error("Invalid updates passed to updateStatus:", updates);
-        return;
-      }
-  
-      const dbRef = ref(database, path); // Pass the path dynamically
-      update(dbRef, updates)
-        .then(() => setResult({ success: true }))
-        .catch((error) => {
-          console.error("Error during Firebase update:", error);
-          setResult({ success: false, error });
-        });
-    }, []);
-  
-    return [updateStatus, result];
-  };
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/utilities/index.html b/coverage/src/utilities/index.html deleted file mode 100644 index d34aff4..0000000 --- a/coverage/src/utilities/index.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - Code coverage report for src/utilities - - - - - - - - - -
-
-

All files src/utilities

-
- -
- 39.82% - Statements - 92/231 -
- - -
- 66.66% - Branches - 8/12 -
- - -
- 28.57% - Functions - 4/14 -
- - -
- 39.82% - Lines - 92/231 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
Dynamic_Distance.jsx -
-
46.15%30/6562.5%5/866.66%2/346.15%30/65
firebase.js -
-
40.78%62/152100%3/320%2/1040.78%62/152
useFormData.jsx -
-
0%0/140%0/10%0/10%0/14
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/src/utilities/useFormData.jsx.html b/coverage/src/utilities/useFormData.jsx.html deleted file mode 100644 index fa7dce7..0000000 --- a/coverage/src/utilities/useFormData.jsx.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - Code coverage report for src/utilities/useFormData.jsx - - - - - - - - - -
-
-

All files / src/utilities useFormData.jsx

-
- -
- 0% - Statements - 0/14 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/14 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import { useState } from 'react';
- 
-export const useFormData = (validator = null, values = {}) => {
-  const [state, setState] = useState(() => ({ values }));
- 
-  const change = (evt) => {
-    const { id, value } = evt.target;
-    const error = validator ? validator(id, value) : '';
-    evt.target.setCustomValidity(error);
-    
-    const values = {...state.values, [id]: value};
-    const errors = {...state.errors, [id]: error};
-    const hasError = Object.values(errors).some(x => x !== '');
-    setState(hasError ? { values, errors } : { values });
-  };
- 
-  return [state, change];
-};
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/components/pages/ProfilePage.Herbert.test.jsx b/src/components/pages/ProfilePage.Herbert.test.jsx new file mode 100644 index 0000000..474f4e5 --- /dev/null +++ b/src/components/pages/ProfilePage.Herbert.test.jsx @@ -0,0 +1,51 @@ +import { render, screen, waitFor } from '@testing-library/react'; +import { describe, it, expect, beforeEach, afterEach } from 'vitest'; +import { MemoryRouter, Route, Routes } from 'react-router-dom'; +import '@testing-library/jest-dom'; +import { useAuthState } from '../../utilities/firebase'; +import App from '../../App'; +import ProfilePage from '../pages/ProfilePage'; + +vi.mock('../../utilities/firebase', async (importOriginal) => { + const actual = await importOriginal(); + return { + ...actual, + useAuthState: vi.fn(), + }; +}); + +beforeEach(() => { + useAuthState.mockReturnValue([null, false]); // No user initially +}); + +afterEach(() => { + vi.resetAllMocks(); +}); + +describe("Account Creation and Redirection to Profile Page", () => { + it("redirects new users to the profile page after account creation", async () => { + // Mock the authenticated user after account creation + useAuthState.mockReturnValue([{ uid: "newUser", email: "newuser@example.com" }, false]); + + render( + + + } /> + } /> + + + ); + + await waitFor(() => { + // Check that the ProfilePage is displayed + const profilePageHeading = screen.getByText(/Profile/i); // Assuming ProfilePage has "Profile" heading + expect(profilePageHeading).toBeInTheDocument(); + + const usernameField = screen.getByLabelText(/Username/i); + const locationField = screen.getByLabelText(/Location/i); + + expect(usernameField).toBeInTheDocument(); + expect(locationField).toBeInTheDocument(); + }); + }); +}); diff --git a/src/components/pages/RequestPage.Herbert.test.jsx b/src/components/pages/RequestPage.Herbert.test.jsx new file mode 100644 index 0000000..26a5b27 --- /dev/null +++ b/src/components/pages/RequestPage.Herbert.test.jsx @@ -0,0 +1,68 @@ +import { render, screen, waitFor } from '@testing-library/react'; +import { describe, it, expect, beforeEach, afterEach } from 'vitest'; +import { MemoryRouter } from 'react-router-dom'; +import '@testing-library/jest-dom'; +import { useDbData, useAuthState } from '../../utilities/firebase'; +import RequestsPage from './RequestsPage'; + +vi.mock('../../utilities/firebase', async (importOriginal) => { + const actual = await importOriginal(); + return { + ...actual, + useDbData: vi.fn(), + useAuthState: vi.fn(), + }; +}); + +const mockRequests = { + request1: { request_id: "1", request_status: "Open", description: "Request 1", userid: "user1", delivery_pref: ["Drop off", "Meet up"] }, + request2: { request_id: "2", request_status: "Pending", description: "Request 2", userid: "user2", delivery_pref: ["Drop off"] }, +}; + +const mockUsers = { + user1: { userid: "user1", username: "Haichen Xu", rate_score: 5 }, + user2: { userid: "user2", username: "Linh Ly", rate_score: 4 }, +}; + +beforeEach(() => { + useAuthState.mockReturnValue([{ uid: "user1" }, false]); + useDbData.mockImplementation((path) => { + if (path === "requests") return [mockRequests, null]; + if (path === "users") return [mockUsers, null]; + return [null, null]; + }); +}); + +afterEach(() => { + vi.resetAllMocks(); +}); + +describe("RequestsPage Component", () => { + it("fetches request data and verifies the expected format", async () => { + render( + + + + ); + + await waitFor(() => { + const request1Text = screen.getByText(/Request 1/i); + const request2Text = screen.getByText(/Request 2/i); + + expect(request1Text).toBeInTheDocument(); + expect(request2Text).toBeInTheDocument(); + + const deliveryPref1 = screen.getByText(/Drop off/i); + const deliveryPref2 = screen.getByText(/Meet up/i); + + expect(deliveryPref1).toBeInTheDocument(); + expect(deliveryPref2).toBeInTheDocument(); + + const user1Name = screen.getByText(/Haichen Xu/i); + const user2Name = screen.getByText(/Linh Ly/i); + + expect(user1Name).toBeInTheDocument(); + expect(user2Name).toBeInTheDocument(); + }); + }); +});