From f54c9ec215c8dd1668bfe9a2da039debf6c48365 Mon Sep 17 00:00:00 2001 From: ruru <142723369+ruru-m07@users.noreply.github.com> Date: Sat, 3 Feb 2024 06:20:46 +0530 Subject: [PATCH 1/2] Add new routes and update user schema --- .env | 3 +- actions/new-verification.ts | 8 +- actions/register.ts | 11 +- actions/whoami.ts | 45 + .../[username]/components/Overview.tsx | 129 + .../[username]/components/Repositories.tsx | 189 + .../[username]/components/UserSide.tsx | 38 + .../[username]/data/data.repositories.json | 338 + app/(public)/[username]/data/heatdata.json | 5850 +++++++++++++++++ app/(public)/[username]/layout.tsx | 120 + app/(public)/[username]/loading.tsx | 13 + app/(public)/[username]/page.tsx | 74 + app/(public)/dashboard/loading.tsx | 11 + app/(public)/dashboard/page.tsx | 14 + app/(public)/layout.tsx | 16 + app/(public)/loading.tsx | 11 + app/(public)/new/page.tsx | 161 + app/layout.tsx | 15 +- app/loading.tsx | 8 +- app/page.tsx | 6 +- components/CommandDialogDemo.tsx | 105 + components/ComponentLoader.tsx | 12 + components/Navbar.tsx | 47 + components/auth/login-form.tsx | 60 +- components/auth/register-form.tsx | 12 +- components/email-template.tsx | 92 + components/nav/Logo.tsx | 26 + components/nav/Side.tsx | 88 + components/nav/leftside.tsx | 120 + components/nav/navItems.tsx | 22 + components/nav/rightside.tsx | 159 + components/ui/command.tsx | 155 + components/ui/navigation-menu.tsx | 128 + components/ui/scroll-area.tsx | 48 + components/ui/sheet.tsx | 140 + components/ui/textarea.tsx | 24 + components/ui/tooltip.tsx | 30 + context/userContext.tsx | 58 + data/getAccountByUsername.ts | 17 + hooks/whoami.ts | 9 + lib/mail.ts | 119 +- next-auth.d.ts | 1 + next.config.mjs | 13 +- package-lock.json | 483 +- package.json | 13 +- prisma/schema.prisma | 95 +- public/default-user.png | Bin 0 -> 386 bytes resources/index.ts | 2 + routes.ts | 1 + schemas/index.ts | 2 +- types/RepoInterface.ts | 24 + 51 files changed, 9025 insertions(+), 140 deletions(-) create mode 100644 actions/whoami.ts create mode 100644 app/(public)/[username]/components/Overview.tsx create mode 100644 app/(public)/[username]/components/Repositories.tsx create mode 100644 app/(public)/[username]/components/UserSide.tsx create mode 100644 app/(public)/[username]/data/data.repositories.json create mode 100644 app/(public)/[username]/data/heatdata.json create mode 100644 app/(public)/[username]/layout.tsx create mode 100644 app/(public)/[username]/loading.tsx create mode 100644 app/(public)/[username]/page.tsx create mode 100644 app/(public)/dashboard/loading.tsx create mode 100644 app/(public)/dashboard/page.tsx create mode 100644 app/(public)/layout.tsx create mode 100644 app/(public)/loading.tsx create mode 100644 app/(public)/new/page.tsx create mode 100644 components/CommandDialogDemo.tsx create mode 100644 components/ComponentLoader.tsx create mode 100644 components/Navbar.tsx create mode 100644 components/email-template.tsx create mode 100644 components/nav/Logo.tsx create mode 100644 components/nav/Side.tsx create mode 100644 components/nav/leftside.tsx create mode 100644 components/nav/navItems.tsx create mode 100644 components/nav/rightside.tsx create mode 100644 components/ui/command.tsx create mode 100644 components/ui/navigation-menu.tsx create mode 100644 components/ui/scroll-area.tsx create mode 100644 components/ui/sheet.tsx create mode 100644 components/ui/textarea.tsx create mode 100644 components/ui/tooltip.tsx create mode 100644 context/userContext.tsx create mode 100644 data/getAccountByUsername.ts create mode 100644 hooks/whoami.ts create mode 100644 public/default-user.png create mode 100644 resources/index.ts create mode 100644 types/RepoInterface.ts diff --git a/.env b/.env index 066c158..a6b7a4f 100644 --- a/.env +++ b/.env @@ -1,5 +1,4 @@ -DATABASE_URL="postgresql://ruru-m07:qNUHdS2pTj4z@ep-crimson-rain-a18rwix8-pooler.ap-southeast-1.aws.neon.tech/cocola_DB?sslmode=require&pgbouncer=true" -DIRECT_URL="postgresql://ruru-m07:qNUHdS2pTj4z@ep-crimson-rain-a18rwix8.ap-southeast-1.aws.neon.tech/cocola_DB?sslmode=require" +MONGODB_URL='mongodb+srv://cocola:cocola@cluster0.cnqcejp.mongodb.net/cocola?retryWrites=true&w=majority' AUTH_SECRET=2e1d8c3da161567ec57e934a6f3fb35b diff --git a/actions/new-verification.ts b/actions/new-verification.ts index 66a6b38..604cb49 100644 --- a/actions/new-verification.ts +++ b/actions/new-verification.ts @@ -8,7 +8,7 @@ export const newVerification = async (token: string) => { const existingToken = await getVerificationTokenByToken(token); if (!existingToken) { - return { error: "Token does not exist!" }; + return { success: "Email verified!" }; } const hasExpired = new Date(existingToken.expires) < new Date(); @@ -25,14 +25,14 @@ export const newVerification = async (token: string) => { await db.user.update({ where: { id: existingUser.id }, - data: { + data: { emailVerified: new Date(), email: existingToken.email, - } + }, }); await db.verificationToken.delete({ - where: { id: existingToken.id } + where: { id: existingToken.id }, }); return { success: "Email verified!" }; diff --git a/actions/register.ts b/actions/register.ts index a97c5bb..35625ba 100644 --- a/actions/register.ts +++ b/actions/register.ts @@ -16,7 +16,7 @@ export const register = async (values: z.infer) => { return { error: "Invalid fields!" }; } - const { email, password, name } = validatedFields.data; + const { email, password, username } = validatedFields.data; const hashedPassword = await bcrypt.hash(password, 10); const existingUser = await getUserByEmail(email); @@ -27,17 +27,14 @@ export const register = async (values: z.infer) => { await db.user.create({ data: { - name, - email, + username: username, + email: email, password: hashedPassword, }, }); const verificationToken = await generateVerificationToken(email); - await sendVerificationEmail( - verificationToken.email, - verificationToken.token, - ); + await sendVerificationEmail(verificationToken.email, verificationToken.token); return { success: "Confirmation email sent!" }; }; diff --git a/actions/whoami.ts b/actions/whoami.ts new file mode 100644 index 0000000..9e134d5 --- /dev/null +++ b/actions/whoami.ts @@ -0,0 +1,45 @@ +"use server"; + +import { db } from "@/lib/db"; + +export const whoami = async (currentUser: any) => { + const { ...userdata } = await db.user.findUnique({ + where: { email: currentUser?.email as string | undefined }, + select: { + id: true, + name: true, + email: true, + emailVerified: true, + image: true, + password: false, + role: true, + isTwoFactorEnabled: true, + username: true, + lname: true, + displayName: true, + profileImage: true, + coverImage: true, + bio: true, + dateOfBirth: true, + gender: true, + phone: true, + street: true, + city: true, + state: true, + zipcode: true, + country: true, + facebook: true, + twitter: true, + instagram: true, + linkedin: true, + website: true, + createdAt: true, + updatedAt: true, + accounts: true, + twoFactorConfirmation: true, + _count: true, + }, + }); + + return { userdata }; +}; diff --git a/app/(public)/[username]/components/Overview.tsx b/app/(public)/[username]/components/Overview.tsx new file mode 100644 index 0000000..662cf07 --- /dev/null +++ b/app/(public)/[username]/components/Overview.tsx @@ -0,0 +1,129 @@ +import HeatMap from "@uiw/react-heat-map"; +import value from "../data/heatdata.json"; +import { Card } from "@/components/ui/card"; +import { GitFork, Star } from "lucide-react"; +import { Button } from "@/components/ui/button"; +import { Badge } from "@/components/ui/badge"; +import { RepoInterface } from "@/types/RepoInterface"; +import Link from "next/link"; + +const Overview = ({ userrepo }: { userrepo: RepoInterface[] | null }) => { + return ( +
+
+
Popular repositories
+
+ Customize your pins +
+
+ + {userrepo?.map((item, index) => ( + +
+ + {item.name} + + + Public + +
+
+ {item.description} +
+
+
+
+

typescript

+
+ +

42.2K

+
+
+ +

3.1K

+
+
+
+
+ ))} +
+
9,487 contributions in the last year
+
+ +
+ +
+
+
+ Learn how we count contributions +
+
+

less

+
+
+
+
+
+
+

more

+
+
+ + + + + +
+
+ ); +}; + +export default Overview; diff --git a/app/(public)/[username]/components/Repositories.tsx b/app/(public)/[username]/components/Repositories.tsx new file mode 100644 index 0000000..900e8c6 --- /dev/null +++ b/app/(public)/[username]/components/Repositories.tsx @@ -0,0 +1,189 @@ +import { Badge } from "@/components/ui/badge"; +import { Button } from "@/components/ui/button"; +import { Card } from "@/components/ui/card"; +import { Input } from "@/components/ui/input"; +import { + Select, + SelectContent, + SelectGroup, + SelectItem, + SelectTrigger, + SelectValue, +} from "@/components/ui/select"; +import { Separator } from "@/components/ui/separator"; +import { SelectLabel } from "@radix-ui/react-select"; +import { + BookMarked, + ChevronDownIcon, + PlusIcon, + Star, + StarIcon, +} from "lucide-react"; +import { + DropdownMenu, + DropdownMenuCheckboxItem, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuLabel, + DropdownMenuSeparator, + DropdownMenuTrigger, +} from "@/components/ui/dropdown-menu"; +import * as timeago from "timeago.js"; +import { RepoInterface } from "@/types/RepoInterface"; +import Link from "next/link"; + +const Repositories = ({ userrepo }: { userrepo: RepoInterface[] | null }) => { + return ( +
+
+
+ +
+
+
+ + + +
+ + +
+
+
+ + {userrepo?.map((item, index) => ( + <> + +
+
+ + {item.name} + + + Public + +
+
+
+

typescript

+

+ {item.stars} +

+

{timeago.format(new Date(item.updatedAt), "en_US")}

+
+
+
+
+
+ + + + + + + + Suggested Lists + + + Future Ideas + + + My Stack + + + Inspiration + + + + Create List + + + +
+
+
+
+
+
+
+ + + ))} +
+
+ ); +}; + +export default Repositories; diff --git a/app/(public)/[username]/components/UserSide.tsx b/app/(public)/[username]/components/UserSide.tsx new file mode 100644 index 0000000..f540c9f --- /dev/null +++ b/app/(public)/[username]/components/UserSide.tsx @@ -0,0 +1,38 @@ +import React from "react"; +import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; +import { User } from "@prisma/client"; +import { Button } from "@/components/ui/button"; +import { ASSET_BASE_URL } from "@/resources"; + +const UserSide = ({ userdata, user }: { userdata: User; user: User }) => { + return ( +
+ + + + 😙 + + + +
+

{userdata?.name}

+
+ {userdata?.username} • he/him +
+

+ hello friends, i am Ruru. i from 2007 🙄. i am just a new learner from + india. learning more about JS or TS. +

+ +
+
+ ); +}; + +export default UserSide; diff --git a/app/(public)/[username]/data/data.repositories.json b/app/(public)/[username]/data/data.repositories.json new file mode 100644 index 0000000..70b4dc1 --- /dev/null +++ b/app/(public)/[username]/data/data.repositories.json @@ -0,0 +1,338 @@ +[ + { + "_id": { + "$oid": "6597d9b408d5c17dec7c23cf" + }, + "author": "user1", + "authorId": "656ec6b70a2f774f8f9129a2", + "name": "first-repo", + "stars": 0, + "mostusedlanguage": "", + "description": "this is my first repo for test! ✨😊", + "isprivate": false, + "commiteId": [ + { + "commiteId": "RQSkTCjpWBtjcHRDdmU3TOlOGAbq5qqL", + "title": "☘️ first commit", + "description": "first commit for vite-app ✨✌️", + "_id": { + "$oid": "6597da1308d5c17dec7c23d7" + }, + "time": { + "$date": "2024-01-05T10:29:39.872Z" + } + }, + { + "commiteId": "YCQ1J5cMepyTpioTuApr2HYAdaWplzrJ", + "title": "✨ update README.md", + "description": "file updated suc", + "_id": { + "$oid": "6597dbad08d5c17dec7c23df" + }, + "time": { + "$date": "2024-01-05T10:36:29.369Z" + } + }, + { + "commiteId": "COzKhH7bGjyRwhbSNCTngQY3EJWSLFtj", + "title": "🤏 add a default-user.png ", + "description": "a img to help if user img not found than show that img ", + "_id": { + "$oid": "6598e7b0636942f0e69d80e3" + }, + "time": { + "$date": "2024-01-06T05:40:00.071Z" + } + }, + { + "commiteId": "7zIXO6CYQOPQIVvWwqmmPahI7NPo4uB6", + "title": "models", + "description": "wd", + "_id": { + "$oid": "659a1c54080f8a6de9a5a75d" + }, + "time": { + "$date": "2024-01-07T03:36:52.871Z" + } + }, + { + "commiteId": "ijKx4f2oynVsP6k7Q4gk5hqhO2zDZAez", + "title": "adsdasd", + "description": "asdasd", + "_id": { + "$oid": "659a1cca080f8a6de9a5a791" + }, + "time": { + "$date": "2024-01-07T03:38:50.732Z" + } + }, + { + "commiteId": "f1lUJACVwKBUogr9lmMiHP8fRE91PpyQ", + "title": "asdasda", + "description": "sdasd", + "_id": { + "$oid": "659a1d70080f8a6de9a5a7cf" + }, + "time": { + "$date": "2024-01-07T03:41:36.936Z" + } + }, + { + "commiteId": "VKtlLwyDXzf1bk6tltfWEmHzX3M95Tuf", + "title": "asdsdasdasd", + "description": "dasd", + "_id": { + "$oid": "659a1dd8080f8a6de9a5a7e6" + }, + "time": { + "$date": "2024-01-07T03:43:20.168Z" + } + } + ], + "createdAt": { + "$date": "2024-01-05T10:28:04.067Z" + }, + "updatedAt": { + "$date": "2024-01-07T03:43:20.167Z" + }, + "__v": 0 + }, + { + "_id": { + "$oid": "65990965636942f0e69d8d37" + }, + "author": "user1", + "authorId": "656ec6b70a2f774f8f9129a2", + "name": "empty", + "stars": 0, + "mostusedlanguage": "", + "description": "Beautiful & consistent icon toolkit made by the community. Open-source project and a fork of Feather Icons.", + "isprivate": false, + "commiteId": [ + { + "commiteId": "gv7LX8S9SqilQXyIOG5d4tReCHFVKaGB", + "title": "✨ first commit", + "description": "add a html file by ruru", + "_id": { + "$oid": "65991f7f636942f0e69d95a4" + }, + "time": { + "$date": "2024-01-06T09:38:07.837Z" + } + }, + { + "commiteId": "X5YmVpmcQZuXaEjFpuC70JH3jlA6K6MW", + "title": "☘️ add README.md file", + "description": "add file from https://github.com/lucide-icons/lucide/blob/main/README.md?plain=1", + "_id": { + "$oid": "65991fce636942f0e69d95ac" + }, + "time": { + "$date": "2024-01-06T09:39:26.423Z" + } + }, + { + "commiteId": "sOkg8zXRgjfXkIKkhnJfDWhkA7jyWL5e", + "title": "🔥 add style.css", + "description": "css file added ", + "_id": { + "$oid": "65992009636942f0e69d95b7" + }, + "time": { + "$date": "2024-01-06T09:40:25.784Z" + } + }, + { + "commiteId": "hG5P4xpiUyj2STL8pPXbyBOZdj3BDU7E", + "title": "❤️ add main.js file", + "description": "via upload files", + "_id": { + "$oid": "65992045636942f0e69d95c5" + }, + "time": { + "$date": "2024-01-06T09:41:25.497Z" + } + }, + { + "commiteId": "xUn5Gb4jLVmlWpHWkZofRqB1ULkbDTOb", + "title": "🤖 add src folder", + "description": "add folder and 4 files via upload.", + "_id": { + "$oid": "659948c03db4ceab49213366" + }, + "time": { + "$date": "2024-01-06T12:34:08.021Z" + } + }, + { + "commiteId": "DQZ6NGWbdg8zc0AnZUVFyKal3EuxWE6K", + "title": "☘️ add db.js via upload.", + "description": "add db.js as a backend file", + "_id": { + "$oid": "659a206f080f8a6de9a5a936" + }, + "time": { + "$date": "2024-01-07T03:54:23.761Z" + } + }, + { + "commiteId": "8yVbfhi8pmMTbXFwWimtMPrIqsSFmTUd", + "title": "👌 Day 2 of code", + "description": "commit for day 2... ✨", + "_id": { + "$oid": "659a7b04535010893b9812a2" + }, + "time": { + "$date": "2024-01-07T10:20:52.579Z" + } + }, + { + "commiteId": "D6TMb8hQR593SDSWrnDDfnOvsEOqbfcS", + "title": "❓ chacking path is working or not", + "description": "...", + "_id": { + "$oid": "659d3fd9c3dcd01f417662ed" + }, + "time": { + "$date": "2024-01-09T12:45:13.940Z" + } + } + ], + "createdAt": { + "$date": "2024-01-06T08:03:49.421Z" + }, + "updatedAt": { + "$date": "2024-01-09T12:45:13.935Z" + }, + "__v": 0 + }, + { + "_id": { + "$oid": "659945083db4ceab492130bd" + }, + "author": "user1", + "authorId": "656ec6b70a2f774f8f9129a2", + "name": "nodata", + "stars": 0, + "mostusedlanguage": "", + "description": "a repo for emty data UI/UX chack", + "isprivate": false, + "commiteId": [], + "createdAt": { + "$date": "2024-01-06T12:18:16.621Z" + }, + "updatedAt": { + "$date": "2024-01-06T12:18:16.621Z" + }, + "__v": 0 + }, + { + "_id": { + "$oid": "659a20d0080f8a6de9a5a972" + }, + "author": "user1", + "authorId": "656ec6b70a2f774f8f9129a2", + "name": "readme", + "stars": 0, + "mostusedlanguage": "", + "description": "only readme,md file", + "isprivate": false, + "commiteId": [ + { + "commiteId": "cPXH130g2PJbpGlZsBATPt1JOcdeRSCE", + "title": "✨ first README.md file.", + "description": "via upload.", + "_id": { + "$oid": "659a2144080f8a6de9a5a985" + }, + "time": { + "$date": "2024-01-07T03:57:56.561Z" + } + }, + { + "commiteId": "crXG9uo0mgxoIgJoZ6IMTMGLceGqVxs9", + "title": "🤏 update README.md file.", + "description": "update via upload make 3 changes.", + "_id": { + "$oid": "659a2226080f8a6de9a5a9f7" + }, + "time": { + "$date": "2024-01-07T04:01:42.890Z" + } + }, + { + "commiteId": "nlNRhRI05pvDolYrhWekTtsDEoL1kfsq", + "title": "⛔ delete a line", + "description": "remove one line from READMW.md via Upload.", + "_id": { + "$oid": "659a2a4fe5b82852cdf4c15e" + }, + "time": { + "$date": "2024-01-07T04:36:31.986Z" + } + }, + { + "commiteId": "CUs7MT7sbM81YdlRLIA0y3wRDdoVezSj", + "title": "✌️ one more update!!", + "description": "still changes", + "_id": { + "$oid": "659a2ae4e5b82852cdf4c19c" + }, + "time": { + "$date": "2024-01-07T04:39:00.974Z" + } + }, + { + "commiteId": "HPZ5BU6tuDDH47HWEeXfW67ENcKYdAZ1", + "title": "🤖 big update ", + "description": "by @ruru.07", + "_id": { + "$oid": "659a2cbde5b82852cdf4c548" + }, + "time": { + "$date": "2024-01-07T04:46:53.757Z" + } + }, + { + "commiteId": "AgF6PZ6vfgg4K5k1mI7sv58kVX93Lbw1", + "title": "🤖 update README.md by bot", + "description": "i'm bot ", + "_id": { + "$oid": "659c07fbf89077d593517812" + }, + "time": { + "$date": "2024-01-08T14:34:35.950Z" + } + }, + { + "commiteId": "vadNUNxnRsTkubAdrfOERAbMbsqYxdzs", + "title": "✨ one more commit with bot.", + "description": "im a bot my name is ruru", + "_id": { + "$oid": "659c08bfc879a88ef6ebe93b" + }, + "time": { + "$date": "2024-01-08T14:37:51.952Z" + } + }, + { + "commiteId": "C5YOy941GxPREo5JD6BySnN6AgDaZtiO", + "title": "☘️ today commit!.", + "description": ".....", + "_id": { + "$oid": "659d4c09c4a4fecbd1130468" + }, + "time": { + "$date": "2024-01-09T13:37:13.455Z" + } + } + ], + "createdAt": { + "$date": "2024-01-07T03:56:00.568Z" + }, + "updatedAt": { + "$date": "2024-01-09T13:37:13.444Z" + }, + "__v": 0 + } +] diff --git a/app/(public)/[username]/data/heatdata.json b/app/(public)/[username]/data/heatdata.json new file mode 100644 index 0000000..317dcc9 --- /dev/null +++ b/app/(public)/[username]/data/heatdata.json @@ -0,0 +1,5850 @@ +[ + { + "date": "2021/01/01", + "count": 12 + }, + { + "date": "2021/01/02", + "count": 5 + }, + { + "date": "2021/01/03", + "count": 15 + }, + { + "date": "2021/01/04", + "count": 7 + }, + { + "date": "2021/01/05", + "count": 4 + }, + { + "date": "2021/01/06", + "count": 12 + }, + { + "date": "2021/01/07", + "count": 3 + }, + { + "date": "2021/01/08", + "count": 13 + }, + { + "date": "2021/01/09", + "count": 7 + }, + { + "date": "2021/01/10", + "count": 8 + }, + { + "date": "2021/01/11", + "count": 13 + }, + { + "date": "2021/01/12", + "count": 2 + }, + { + "date": "2021/01/13", + "count": 3 + }, + { + "date": "2021/01/14", + "count": 1 + }, + { + "date": "2021/01/15", + "count": 14 + }, + { + "date": "2021/01/16", + "count": 0 + }, + { + "date": "2021/01/17", + "count": 3 + }, + { + "date": "2021/01/18", + "count": 13 + }, + { + "date": "2021/01/19", + "count": 0 + }, + { + "date": "2021/01/20", + "count": 8 + }, + { + "date": "2021/01/21", + "count": 7 + }, + { + "date": "2021/01/22", + "count": 6 + }, + { + "date": "2021/01/23", + "count": 6 + }, + { + "date": "2021/01/24", + "count": 5 + }, + { + "date": "2021/01/25", + "count": 11 + }, + { + "date": "2021/01/26", + "count": 12 + }, + { + "date": "2021/01/27", + "count": 5 + }, + { + "date": "2021/01/28", + "count": 2 + }, + { + "date": "2021/01/29", + "count": 4 + }, + { + "date": "2021/01/30", + "count": 0 + }, + { + "date": "2021/01/31", + "count": 2 + }, + { + "date": "2021/02/01", + "count": 9 + }, + { + "date": "2021/02/02", + "count": 9 + }, + { + "date": "2021/02/03", + "count": 9 + }, + { + "date": "2021/02/04", + "count": 10 + }, + { + "date": "2021/02/05", + "count": 10 + }, + { + "date": "2021/02/06", + "count": 4 + }, + { + "date": "2021/02/07", + "count": 8 + }, + { + "date": "2021/02/08", + "count": 8 + }, + { + "date": "2021/02/09", + "count": 15 + }, + { + "date": "2021/02/10", + "count": 5 + }, + { + "date": "2021/02/11", + "count": 3 + }, + { + "date": "2021/02/12", + "count": 11 + }, + { + "date": "2021/02/13", + "count": 5 + }, + { + "date": "2021/02/14", + "count": 4 + }, + { + "date": "2021/02/15", + "count": 4 + }, + { + "date": "2021/02/16", + "count": 13 + }, + { + "date": "2021/02/17", + "count": 4 + }, + { + "date": "2021/02/18", + "count": 1 + }, + { + "date": "2021/02/19", + "count": 8 + }, + { + "date": "2021/02/20", + "count": 2 + }, + { + "date": "2021/02/21", + "count": 5 + }, + { + "date": "2021/02/22", + "count": 14 + }, + { + "date": "2021/02/23", + "count": 4 + }, + { + "date": "2021/02/24", + "count": 11 + }, + { + "date": "2021/02/25", + "count": 12 + }, + { + "date": "2021/02/26", + "count": 14 + }, + { + "date": "2021/02/27", + "count": 0 + }, + { + "date": "2021/02/28", + "count": 3 + }, + { + "date": "2021/03/01", + "count": 8 + }, + { + "date": "2021/03/02", + "count": 6 + }, + { + "date": "2021/03/03", + "count": 13 + }, + { + "date": "2021/03/04", + "count": 3 + }, + { + "date": "2021/03/05", + "count": 8 + }, + { + "date": "2021/03/06", + "count": 13 + }, + { + "date": "2021/03/07", + "count": 14 + }, + { + "date": "2021/03/08", + "count": 5 + }, + { + "date": "2021/03/09", + "count": 9 + }, + { + "date": "2021/03/10", + "count": 1 + }, + { + "date": "2021/03/11", + "count": 8 + }, + { + "date": "2021/03/12", + "count": 1 + }, + { + "date": "2021/03/13", + "count": 15 + }, + { + "date": "2021/03/14", + "count": 13 + }, + { + "date": "2021/03/15", + "count": 3 + }, + { + "date": "2021/03/16", + "count": 6 + }, + { + "date": "2021/03/17", + "count": 8 + }, + { + "date": "2021/03/18", + "count": 8 + }, + { + "date": "2021/03/19", + "count": 15 + }, + { + "date": "2021/03/20", + "count": 1 + }, + { + "date": "2021/03/21", + "count": 6 + }, + { + "date": "2021/03/22", + "count": 10 + }, + { + "date": "2021/03/23", + "count": 15 + }, + { + "date": "2021/03/24", + "count": 3 + }, + { + "date": "2021/03/25", + "count": 6 + }, + { + "date": "2021/03/26", + "count": 15 + }, + { + "date": "2021/03/27", + "count": 10 + }, + { + "date": "2021/03/28", + "count": 5 + }, + { + "date": "2021/03/29", + "count": 10 + }, + { + "date": "2021/03/30", + "count": 5 + }, + { + "date": "2021/03/31", + "count": 5 + }, + { + "date": "2021/04/01", + "count": 3 + }, + { + "date": "2021/04/02", + "count": 12 + }, + { + "date": "2021/04/03", + "count": 6 + }, + { + "date": "2021/04/04", + "count": 0 + }, + { + "date": "2021/04/05", + "count": 3 + }, + { + "date": "2021/04/06", + "count": 4 + }, + { + "date": "2021/04/07", + "count": 13 + }, + { + "date": "2021/04/08", + "count": 5 + }, + { + "date": "2021/04/09", + "count": 4 + }, + { + "date": "2021/04/10", + "count": 2 + }, + { + "date": "2021/04/11", + "count": 14 + }, + { + "date": "2021/04/12", + "count": 11 + }, + { + "date": "2021/04/13", + "count": 4 + }, + { + "date": "2021/04/14", + "count": 13 + }, + { + "date": "2021/04/15", + "count": 8 + }, + { + "date": "2021/04/16", + "count": 4 + }, + { + "date": "2021/04/17", + "count": 11 + }, + { + "date": "2021/04/18", + "count": 1 + }, + { + "date": "2021/04/19", + "count": 7 + }, + { + "date": "2021/04/20", + "count": 8 + }, + { + "date": "2021/04/21", + "count": 0 + }, + { + "date": "2021/04/22", + "count": 3 + }, + { + "date": "2021/04/23", + "count": 6 + }, + { + "date": "2021/04/24", + "count": 15 + }, + { + "date": "2021/04/25", + "count": 5 + }, + { + "date": "2021/04/26", + "count": 13 + }, + { + "date": "2021/04/27", + "count": 15 + }, + { + "date": "2021/04/28", + "count": 5 + }, + { + "date": "2021/04/29", + "count": 9 + }, + { + "date": "2021/04/30", + "count": 1 + }, + { + "date": "2021/05/01", + "count": 10 + }, + { + "date": "2021/05/02", + "count": 8 + }, + { + "date": "2021/05/03", + "count": 11 + }, + { + "date": "2021/05/04", + "count": 3 + }, + { + "date": "2021/05/05", + "count": 3 + }, + { + "date": "2021/05/06", + "count": 10 + }, + { + "date": "2021/05/07", + "count": 15 + }, + { + "date": "2021/05/08", + "count": 11 + }, + { + "date": "2021/05/09", + "count": 2 + }, + { + "date": "2021/05/10", + "count": 7 + }, + { + "date": "2021/05/11", + "count": 15 + }, + { + "date": "2021/05/12", + "count": 12 + }, + { + "date": "2021/05/13", + "count": 11 + }, + { + "date": "2021/05/14", + "count": 1 + }, + { + "date": "2021/05/15", + "count": 13 + }, + { + "date": "2021/05/16", + "count": 1 + }, + { + "date": "2021/05/17", + "count": 1 + }, + { + "date": "2021/05/18", + "count": 9 + }, + { + "date": "2021/05/19", + "count": 15 + }, + { + "date": "2021/05/20", + "count": 11 + }, + { + "date": "2021/05/21", + "count": 10 + }, + { + "date": "2021/05/22", + "count": 8 + }, + { + "date": "2021/05/23", + "count": 3 + }, + { + "date": "2021/05/24", + "count": 4 + }, + { + "date": "2021/05/25", + "count": 15 + }, + { + "date": "2021/05/26", + "count": 7 + }, + { + "date": "2021/05/27", + "count": 8 + }, + { + "date": "2021/05/28", + "count": 12 + }, + { + "date": "2021/05/29", + "count": 15 + }, + { + "date": "2021/05/30", + "count": 11 + }, + { + "date": "2021/05/31", + "count": 3 + }, + { + "date": "2021/06/01", + "count": 11 + }, + { + "date": "2021/06/02", + "count": 14 + }, + { + "date": "2021/06/03", + "count": 8 + }, + { + "date": "2021/06/04", + "count": 4 + }, + { + "date": "2021/06/05", + "count": 7 + }, + { + "date": "2021/06/06", + "count": 8 + }, + { + "date": "2021/06/07", + "count": 10 + }, + { + "date": "2021/06/08", + "count": 10 + }, + { + "date": "2021/06/09", + "count": 5 + }, + { + "date": "2021/06/10", + "count": 12 + }, + { + "date": "2021/06/11", + "count": 6 + }, + { + "date": "2021/06/12", + "count": 4 + }, + { + "date": "2021/06/13", + "count": 4 + }, + { + "date": "2021/06/14", + "count": 9 + }, + { + "date": "2021/06/15", + "count": 11 + }, + { + "date": "2021/06/16", + "count": 13 + }, + { + "date": "2021/06/17", + "count": 8 + }, + { + "date": "2021/06/18", + "count": 0 + }, + { + "date": "2021/06/19", + "count": 4 + }, + { + "date": "2021/06/20", + "count": 8 + }, + { + "date": "2021/06/21", + "count": 10 + }, + { + "date": "2021/06/22", + "count": 11 + }, + { + "date": "2021/06/23", + "count": 14 + }, + { + "date": "2021/06/24", + "count": 7 + }, + { + "date": "2021/06/25", + "count": 0 + }, + { + "date": "2021/06/26", + "count": 8 + }, + { + "date": "2021/06/27", + "count": 7 + }, + { + "date": "2021/06/28", + "count": 9 + }, + { + "date": "2021/06/29", + "count": 4 + }, + { + "date": "2021/06/30", + "count": 14 + }, + { + "date": "2021/07/01", + "count": 7 + }, + { + "date": "2021/07/02", + "count": 3 + }, + { + "date": "2021/07/03", + "count": 11 + }, + { + "date": "2021/07/04", + "count": 6 + }, + { + "date": "2021/07/05", + "count": 10 + }, + { + "date": "2021/07/06", + "count": 5 + }, + { + "date": "2021/07/07", + "count": 2 + }, + { + "date": "2021/07/08", + "count": 4 + }, + { + "date": "2021/07/09", + "count": 13 + }, + { + "date": "2021/07/10", + "count": 12 + }, + { + "date": "2021/07/11", + "count": 3 + }, + { + "date": "2021/07/12", + "count": 13 + }, + { + "date": "2021/07/13", + "count": 11 + }, + { + "date": "2021/07/14", + "count": 10 + }, + { + "date": "2021/07/15", + "count": 7 + }, + { + "date": "2021/07/16", + "count": 2 + }, + { + "date": "2021/07/17", + "count": 6 + }, + { + "date": "2021/07/18", + "count": 4 + }, + { + "date": "2021/07/19", + "count": 3 + }, + { + "date": "2021/07/20", + "count": 7 + }, + { + "date": "2021/07/21", + "count": 14 + }, + { + "date": "2021/07/22", + "count": 10 + }, + { + "date": "2021/07/23", + "count": 2 + }, + { + "date": "2021/07/24", + "count": 5 + }, + { + "date": "2021/07/25", + "count": 5 + }, + { + "date": "2021/07/26", + "count": 11 + }, + { + "date": "2021/07/27", + "count": 9 + }, + { + "date": "2021/07/28", + "count": 8 + }, + { + "date": "2021/07/29", + "count": 13 + }, + { + "date": "2021/07/30", + "count": 3 + }, + { + "date": "2021/07/31", + "count": 9 + }, + { + "date": "2021/08/01", + "count": 0 + }, + { + "date": "2021/08/02", + "count": 11 + }, + { + "date": "2021/08/03", + "count": 8 + }, + { + "date": "2021/08/04", + "count": 14 + }, + { + "date": "2021/08/05", + "count": 13 + }, + { + "date": "2021/08/06", + "count": 11 + }, + { + "date": "2021/08/07", + "count": 6 + }, + { + "date": "2021/08/08", + "count": 2 + }, + { + "date": "2021/08/09", + "count": 9 + }, + { + "date": "2021/08/10", + "count": 6 + }, + { + "date": "2021/08/11", + "count": 3 + }, + { + "date": "2021/08/12", + "count": 9 + }, + { + "date": "2021/08/13", + "count": 13 + }, + { + "date": "2021/08/14", + "count": 11 + }, + { + "date": "2021/08/15", + "count": 0 + }, + { + "date": "2021/08/16", + "count": 10 + }, + { + "date": "2021/08/17", + "count": 12 + }, + { + "date": "2021/08/18", + "count": 10 + }, + { + "date": "2021/08/19", + "count": 13 + }, + { + "date": "2021/08/20", + "count": 15 + }, + { + "date": "2021/08/21", + "count": 6 + }, + { + "date": "2021/08/22", + "count": 11 + }, + { + "date": "2021/08/23", + "count": 13 + }, + { + "date": "2021/08/24", + "count": 10 + }, + { + "date": "2021/08/25", + "count": 8 + }, + { + "date": "2021/08/26", + "count": 6 + }, + { + "date": "2021/08/27", + "count": 6 + }, + { + "date": "2021/08/28", + "count": 1 + }, + { + "date": "2021/08/29", + "count": 10 + }, + { + "date": "2021/08/30", + "count": 10 + }, + { + "date": "2021/08/31", + "count": 7 + }, + { + "date": "2021/09/01", + "count": 10 + }, + { + "date": "2021/09/02", + "count": 11 + }, + { + "date": "2021/09/03", + "count": 2 + }, + { + "date": "2021/09/04", + "count": 5 + }, + { + "date": "2021/09/05", + "count": 14 + }, + { + "date": "2021/09/06", + "count": 0 + }, + { + "date": "2021/09/07", + "count": 12 + }, + { + "date": "2021/09/08", + "count": 11 + }, + { + "date": "2021/09/09", + "count": 9 + }, + { + "date": "2021/09/10", + "count": 6 + }, + { + "date": "2021/09/11", + "count": 1 + }, + { + "date": "2021/09/12", + "count": 8 + }, + { + "date": "2021/09/13", + "count": 7 + }, + { + "date": "2021/09/14", + "count": 7 + }, + { + "date": "2021/09/15", + "count": 13 + }, + { + "date": "2021/09/16", + "count": 15 + }, + { + "date": "2021/09/17", + "count": 13 + }, + { + "date": "2021/09/18", + "count": 5 + }, + { + "date": "2021/09/19", + "count": 7 + }, + { + "date": "2021/09/20", + "count": 9 + }, + { + "date": "2021/09/21", + "count": 11 + }, + { + "date": "2021/09/22", + "count": 12 + }, + { + "date": "2021/09/23", + "count": 6 + }, + { + "date": "2021/09/24", + "count": 15 + }, + { + "date": "2021/09/25", + "count": 5 + }, + { + "date": "2021/09/26", + "count": 9 + }, + { + "date": "2021/09/27", + "count": 4 + }, + { + "date": "2021/09/28", + "count": 15 + }, + { + "date": "2021/09/29", + "count": 7 + }, + { + "date": "2021/09/30", + "count": 7 + }, + { + "date": "2021/10/01", + "count": 6 + }, + { + "date": "2021/10/02", + "count": 13 + }, + { + "date": "2021/10/03", + "count": 4 + }, + { + "date": "2021/10/04", + "count": 12 + }, + { + "date": "2021/10/05", + "count": 4 + }, + { + "date": "2021/10/06", + "count": 4 + }, + { + "date": "2021/10/07", + "count": 13 + }, + { + "date": "2021/10/08", + "count": 10 + }, + { + "date": "2021/10/09", + "count": 1 + }, + { + "date": "2021/10/10", + "count": 13 + }, + { + "date": "2021/10/11", + "count": 13 + }, + { + "date": "2021/10/12", + "count": 11 + }, + { + "date": "2021/10/13", + "count": 0 + }, + { + "date": "2021/10/14", + "count": 4 + }, + { + "date": "2021/10/15", + "count": 14 + }, + { + "date": "2021/10/16", + "count": 9 + }, + { + "date": "2021/10/17", + "count": 15 + }, + { + "date": "2021/10/18", + "count": 4 + }, + { + "date": "2021/10/19", + "count": 1 + }, + { + "date": "2021/10/20", + "count": 6 + }, + { + "date": "2021/10/21", + "count": 6 + }, + { + "date": "2021/10/22", + "count": 10 + }, + { + "date": "2021/10/23", + "count": 1 + }, + { + "date": "2021/10/24", + "count": 7 + }, + { + "date": "2021/10/25", + "count": 7 + }, + { + "date": "2021/10/26", + "count": 0 + }, + { + "date": "2021/10/27", + "count": 2 + }, + { + "date": "2021/10/28", + "count": 5 + }, + { + "date": "2021/10/29", + "count": 8 + }, + { + "date": "2021/10/30", + "count": 15 + }, + { + "date": "2021/10/31", + "count": 14 + }, + { + "date": "2021/11/01", + "count": 7 + }, + { + "date": "2021/11/02", + "count": 13 + }, + { + "date": "2021/11/03", + "count": 2 + }, + { + "date": "2021/11/04", + "count": 14 + }, + { + "date": "2021/11/05", + "count": 11 + }, + { + "date": "2021/11/06", + "count": 2 + }, + { + "date": "2021/11/07", + "count": 5 + }, + { + "date": "2021/11/08", + "count": 2 + }, + { + "date": "2021/11/09", + "count": 6 + }, + { + "date": "2021/11/10", + "count": 14 + }, + { + "date": "2021/11/11", + "count": 10 + }, + { + "date": "2021/11/12", + "count": 11 + }, + { + "date": "2021/11/13", + "count": 12 + }, + { + "date": "2021/11/14", + "count": 11 + }, + { + "date": "2021/11/15", + "count": 7 + }, + { + "date": "2021/11/16", + "count": 6 + }, + { + "date": "2021/11/17", + "count": 12 + }, + { + "date": "2021/11/18", + "count": 1 + }, + { + "date": "2021/11/19", + "count": 3 + }, + { + "date": "2021/11/20", + "count": 5 + }, + { + "date": "2021/11/21", + "count": 3 + }, + { + "date": "2021/11/22", + "count": 11 + }, + { + "date": "2021/11/23", + "count": 11 + }, + { + "date": "2021/11/24", + "count": 13 + }, + { + "date": "2021/11/25", + "count": 4 + }, + { + "date": "2021/11/26", + "count": 6 + }, + { + "date": "2021/11/27", + "count": 3 + }, + { + "date": "2021/11/28", + "count": 4 + }, + { + "date": "2021/11/29", + "count": 12 + }, + { + "date": "2021/11/30", + "count": 1 + }, + { + "date": "2021/12/01", + "count": 0 + }, + { + "date": "2021/12/02", + "count": 2 + }, + { + "date": "2021/12/03", + "count": 6 + }, + { + "date": "2021/12/04", + "count": 8 + }, + { + "date": "2021/12/05", + "count": 12 + }, + { + "date": "2021/12/06", + "count": 1 + }, + { + "date": "2021/12/07", + "count": 6 + }, + { + "date": "2021/12/08", + "count": 4 + }, + { + "date": "2021/12/09", + "count": 15 + }, + { + "date": "2021/12/10", + "count": 0 + }, + { + "date": "2021/12/11", + "count": 7 + }, + { + "date": "2021/12/12", + "count": 12 + }, + { + "date": "2021/12/13", + "count": 15 + }, + { + "date": "2021/12/14", + "count": 2 + }, + { + "date": "2021/12/15", + "count": 15 + }, + { + "date": "2021/12/16", + "count": 0 + }, + { + "date": "2021/12/17", + "count": 6 + }, + { + "date": "2021/12/18", + "count": 2 + }, + { + "date": "2021/12/19", + "count": 8 + }, + { + "date": "2021/12/20", + "count": 14 + }, + { + "date": "2021/12/21", + "count": 12 + }, + { + "date": "2021/12/22", + "count": 4 + }, + { + "date": "2021/12/23", + "count": 8 + }, + { + "date": "2021/12/24", + "count": 1 + }, + { + "date": "2021/12/25", + "count": 0 + }, + { + "date": "2021/12/26", + "count": 12 + }, + { + "date": "2021/12/27", + "count": 10 + }, + { + "date": "2021/12/28", + "count": 13 + }, + { + "date": "2021/12/29", + "count": 2 + }, + { + "date": "2021/12/30", + "count": 11 + }, + { + "date": "2021/12/31", + "count": 3 + }, + { + "date": "2022/01/01", + "count": 5 + }, + { + "date": "2022/01/02", + "count": 0 + }, + { + "date": "2022/01/03", + "count": 14 + }, + { + "date": "2022/01/04", + "count": 0 + }, + { + "date": "2022/01/05", + "count": 2 + }, + { + "date": "2022/01/06", + "count": 5 + }, + { + "date": "2022/01/07", + "count": 2 + }, + { + "date": "2022/01/08", + "count": 10 + }, + { + "date": "2022/01/09", + "count": 5 + }, + { + "date": "2022/01/10", + "count": 10 + }, + { + "date": "2022/01/11", + "count": 15 + }, + { + "date": "2022/01/12", + "count": 3 + }, + { + "date": "2022/01/13", + "count": 9 + }, + { + "date": "2022/01/14", + "count": 7 + }, + { + "date": "2022/01/15", + "count": 5 + }, + { + "date": "2022/01/16", + "count": 2 + }, + { + "date": "2022/01/17", + "count": 13 + }, + { + "date": "2022/01/18", + "count": 12 + }, + { + "date": "2022/01/19", + "count": 5 + }, + { + "date": "2022/01/20", + "count": 10 + }, + { + "date": "2022/01/21", + "count": 0 + }, + { + "date": "2022/01/22", + "count": 12 + }, + { + "date": "2022/01/23", + "count": 11 + }, + { + "date": "2022/01/24", + "count": 14 + }, + { + "date": "2022/01/25", + "count": 10 + }, + { + "date": "2022/01/26", + "count": 4 + }, + { + "date": "2022/01/27", + "count": 9 + }, + { + "date": "2022/01/28", + "count": 7 + }, + { + "date": "2022/01/29", + "count": 13 + }, + { + "date": "2022/01/30", + "count": 7 + }, + { + "date": "2022/01/31", + "count": 3 + }, + { + "date": "2022/02/01", + "count": 7 + }, + { + "date": "2022/02/02", + "count": 5 + }, + { + "date": "2022/02/03", + "count": 0 + }, + { + "date": "2022/02/04", + "count": 9 + }, + { + "date": "2022/02/05", + "count": 15 + }, + { + "date": "2022/02/06", + "count": 7 + }, + { + "date": "2022/02/07", + "count": 1 + }, + { + "date": "2022/02/08", + "count": 15 + }, + { + "date": "2022/02/09", + "count": 0 + }, + { + "date": "2022/02/10", + "count": 10 + }, + { + "date": "2022/02/11", + "count": 3 + }, + { + "date": "2022/02/12", + "count": 5 + }, + { + "date": "2022/02/13", + "count": 0 + }, + { + "date": "2022/02/14", + "count": 11 + }, + { + "date": "2022/02/15", + "count": 7 + }, + { + "date": "2022/02/16", + "count": 4 + }, + { + "date": "2022/02/17", + "count": 11 + }, + { + "date": "2022/02/18", + "count": 14 + }, + { + "date": "2022/02/19", + "count": 3 + }, + { + "date": "2022/02/20", + "count": 12 + }, + { + "date": "2022/02/21", + "count": 6 + }, + { + "date": "2022/02/22", + "count": 12 + }, + { + "date": "2022/02/23", + "count": 15 + }, + { + "date": "2022/02/24", + "count": 15 + }, + { + "date": "2022/02/25", + "count": 14 + }, + { + "date": "2022/02/26", + "count": 4 + }, + { + "date": "2022/02/27", + "count": 10 + }, + { + "date": "2022/02/28", + "count": 0 + }, + { + "date": "2022/03/01", + "count": 2 + }, + { + "date": "2022/03/02", + "count": 5 + }, + { + "date": "2022/03/03", + "count": 2 + }, + { + "date": "2022/03/04", + "count": 2 + }, + { + "date": "2022/03/05", + "count": 8 + }, + { + "date": "2022/03/06", + "count": 8 + }, + { + "date": "2022/03/07", + "count": 4 + }, + { + "date": "2022/03/08", + "count": 9 + }, + { + "date": "2022/03/09", + "count": 14 + }, + { + "date": "2022/03/10", + "count": 0 + }, + { + "date": "2022/03/11", + "count": 6 + }, + { + "date": "2022/03/12", + "count": 15 + }, + { + "date": "2022/03/13", + "count": 7 + }, + { + "date": "2022/03/14", + "count": 10 + }, + { + "date": "2022/03/15", + "count": 12 + }, + { + "date": "2022/03/16", + "count": 8 + }, + { + "date": "2022/03/17", + "count": 6 + }, + { + "date": "2022/03/18", + "count": 11 + }, + { + "date": "2022/03/19", + "count": 9 + }, + { + "date": "2022/03/20", + "count": 13 + }, + { + "date": "2022/03/21", + "count": 2 + }, + { + "date": "2022/03/22", + "count": 5 + }, + { + "date": "2022/03/23", + "count": 4 + }, + { + "date": "2022/03/24", + "count": 9 + }, + { + "date": "2022/03/25", + "count": 1 + }, + { + "date": "2022/03/26", + "count": 11 + }, + { + "date": "2022/03/27", + "count": 15 + }, + { + "date": "2022/03/28", + "count": 4 + }, + { + "date": "2022/03/29", + "count": 14 + }, + { + "date": "2022/03/30", + "count": 1 + }, + { + "date": "2022/03/31", + "count": 9 + }, + { + "date": "2022/04/01", + "count": 1 + }, + { + "date": "2022/04/02", + "count": 10 + }, + { + "date": "2022/04/03", + "count": 13 + }, + { + "date": "2022/04/04", + "count": 1 + }, + { + "date": "2022/04/05", + "count": 3 + }, + { + "date": "2022/04/06", + "count": 7 + }, + { + "date": "2022/04/07", + "count": 1 + }, + { + "date": "2022/04/08", + "count": 15 + }, + { + "date": "2022/04/09", + "count": 14 + }, + { + "date": "2022/04/10", + "count": 4 + }, + { + "date": "2022/04/11", + "count": 3 + }, + { + "date": "2022/04/12", + "count": 6 + }, + { + "date": "2022/04/13", + "count": 0 + }, + { + "date": "2022/04/14", + "count": 4 + }, + { + "date": "2022/04/15", + "count": 6 + }, + { + "date": "2022/04/16", + "count": 1 + }, + { + "date": "2022/04/17", + "count": 13 + }, + { + "date": "2022/04/18", + "count": 5 + }, + { + "date": "2022/04/19", + "count": 8 + }, + { + "date": "2022/04/20", + "count": 8 + }, + { + "date": "2022/04/21", + "count": 2 + }, + { + "date": "2022/04/22", + "count": 0 + }, + { + "date": "2022/04/23", + "count": 1 + }, + { + "date": "2022/04/24", + "count": 10 + }, + { + "date": "2022/04/25", + "count": 3 + }, + { + "date": "2022/04/26", + "count": 2 + }, + { + "date": "2022/04/27", + "count": 4 + }, + { + "date": "2022/04/28", + "count": 14 + }, + { + "date": "2022/04/29", + "count": 11 + }, + { + "date": "2022/04/30", + "count": 2 + }, + { + "date": "2022/05/01", + "count": 12 + }, + { + "date": "2022/05/02", + "count": 14 + }, + { + "date": "2022/05/03", + "count": 9 + }, + { + "date": "2022/05/04", + "count": 9 + }, + { + "date": "2022/05/05", + "count": 15 + }, + { + "date": "2022/05/06", + "count": 10 + }, + { + "date": "2022/05/07", + "count": 11 + }, + { + "date": "2022/05/08", + "count": 7 + }, + { + "date": "2022/05/09", + "count": 14 + }, + { + "date": "2022/05/10", + "count": 3 + }, + { + "date": "2022/05/11", + "count": 2 + }, + { + "date": "2022/05/12", + "count": 7 + }, + { + "date": "2022/05/13", + "count": 13 + }, + { + "date": "2022/05/14", + "count": 12 + }, + { + "date": "2022/05/15", + "count": 14 + }, + { + "date": "2022/05/16", + "count": 1 + }, + { + "date": "2022/05/17", + "count": 5 + }, + { + "date": "2022/05/18", + "count": 4 + }, + { + "date": "2022/05/19", + "count": 12 + }, + { + "date": "2022/05/20", + "count": 7 + }, + { + "date": "2022/05/21", + "count": 15 + }, + { + "date": "2022/05/22", + "count": 6 + }, + { + "date": "2022/05/23", + "count": 3 + }, + { + "date": "2022/05/24", + "count": 12 + }, + { + "date": "2022/05/25", + "count": 3 + }, + { + "date": "2022/05/26", + "count": 2 + }, + { + "date": "2022/05/27", + "count": 4 + }, + { + "date": "2022/05/28", + "count": 5 + }, + { + "date": "2022/05/29", + "count": 4 + }, + { + "date": "2022/05/30", + "count": 12 + }, + { + "date": "2022/05/31", + "count": 4 + }, + { + "date": "2022/06/01", + "count": 15 + }, + { + "date": "2022/06/02", + "count": 2 + }, + { + "date": "2022/06/03", + "count": 15 + }, + { + "date": "2022/06/04", + "count": 1 + }, + { + "date": "2022/06/05", + "count": 4 + }, + { + "date": "2022/06/06", + "count": 10 + }, + { + "date": "2022/06/07", + "count": 8 + }, + { + "date": "2022/06/08", + "count": 7 + }, + { + "date": "2022/06/09", + "count": 3 + }, + { + "date": "2022/06/10", + "count": 7 + }, + { + "date": "2022/06/11", + "count": 3 + }, + { + "date": "2022/06/12", + "count": 3 + }, + { + "date": "2022/06/13", + "count": 6 + }, + { + "date": "2022/06/14", + "count": 9 + }, + { + "date": "2022/06/15", + "count": 0 + }, + { + "date": "2022/06/16", + "count": 10 + }, + { + "date": "2022/06/17", + "count": 13 + }, + { + "date": "2022/06/18", + "count": 13 + }, + { + "date": "2022/06/19", + "count": 4 + }, + { + "date": "2022/06/20", + "count": 12 + }, + { + "date": "2022/06/21", + "count": 0 + }, + { + "date": "2022/06/22", + "count": 5 + }, + { + "date": "2022/06/23", + "count": 15 + }, + { + "date": "2022/06/24", + "count": 4 + }, + { + "date": "2022/06/25", + "count": 4 + }, + { + "date": "2022/06/26", + "count": 5 + }, + { + "date": "2022/06/27", + "count": 9 + }, + { + "date": "2022/06/28", + "count": 5 + }, + { + "date": "2022/06/29", + "count": 13 + }, + { + "date": "2022/06/30", + "count": 9 + }, + { + "date": "2022/07/01", + "count": 8 + }, + { + "date": "2022/07/02", + "count": 14 + }, + { + "date": "2022/07/03", + "count": 4 + }, + { + "date": "2022/07/04", + "count": 2 + }, + { + "date": "2022/07/05", + "count": 11 + }, + { + "date": "2022/07/06", + "count": 1 + }, + { + "date": "2022/07/07", + "count": 0 + }, + { + "date": "2022/07/08", + "count": 2 + }, + { + "date": "2022/07/09", + "count": 12 + }, + { + "date": "2022/07/10", + "count": 2 + }, + { + "date": "2022/07/11", + "count": 6 + }, + { + "date": "2022/07/12", + "count": 2 + }, + { + "date": "2022/07/13", + "count": 1 + }, + { + "date": "2022/07/14", + "count": 9 + }, + { + "date": "2022/07/15", + "count": 10 + }, + { + "date": "2022/07/16", + "count": 2 + }, + { + "date": "2022/07/17", + "count": 12 + }, + { + "date": "2022/07/18", + "count": 9 + }, + { + "date": "2022/07/19", + "count": 6 + }, + { + "date": "2022/07/20", + "count": 5 + }, + { + "date": "2022/07/21", + "count": 12 + }, + { + "date": "2022/07/22", + "count": 3 + }, + { + "date": "2022/07/23", + "count": 3 + }, + { + "date": "2022/07/24", + "count": 7 + }, + { + "date": "2022/07/25", + "count": 4 + }, + { + "date": "2022/07/26", + "count": 15 + }, + { + "date": "2022/07/27", + "count": 15 + }, + { + "date": "2022/07/28", + "count": 9 + }, + { + "date": "2022/07/29", + "count": 11 + }, + { + "date": "2022/07/30", + "count": 2 + }, + { + "date": "2022/07/31", + "count": 5 + }, + { + "date": "2022/08/01", + "count": 10 + }, + { + "date": "2022/08/02", + "count": 2 + }, + { + "date": "2022/08/03", + "count": 14 + }, + { + "date": "2022/08/04", + "count": 14 + }, + { + "date": "2022/08/05", + "count": 9 + }, + { + "date": "2022/08/06", + "count": 9 + }, + { + "date": "2022/08/07", + "count": 14 + }, + { + "date": "2022/08/08", + "count": 10 + }, + { + "date": "2022/08/09", + "count": 15 + }, + { + "date": "2022/08/10", + "count": 5 + }, + { + "date": "2022/08/11", + "count": 3 + }, + { + "date": "2022/08/12", + "count": 1 + }, + { + "date": "2022/08/13", + "count": 11 + }, + { + "date": "2022/08/14", + "count": 0 + }, + { + "date": "2022/08/15", + "count": 8 + }, + { + "date": "2022/08/16", + "count": 12 + }, + { + "date": "2022/08/17", + "count": 12 + }, + { + "date": "2022/08/18", + "count": 5 + }, + { + "date": "2022/08/19", + "count": 0 + }, + { + "date": "2022/08/20", + "count": 5 + }, + { + "date": "2022/08/21", + "count": 1 + }, + { + "date": "2022/08/22", + "count": 14 + }, + { + "date": "2022/08/23", + "count": 14 + }, + { + "date": "2022/08/24", + "count": 2 + }, + { + "date": "2022/08/25", + "count": 10 + }, + { + "date": "2022/08/26", + "count": 12 + }, + { + "date": "2022/08/27", + "count": 8 + }, + { + "date": "2022/08/28", + "count": 9 + }, + { + "date": "2022/08/29", + "count": 12 + }, + { + "date": "2022/08/30", + "count": 8 + }, + { + "date": "2022/08/31", + "count": 10 + }, + { + "date": "2022/09/01", + "count": 4 + }, + { + "date": "2022/09/02", + "count": 0 + }, + { + "date": "2022/09/03", + "count": 14 + }, + { + "date": "2022/09/04", + "count": 13 + }, + { + "date": "2022/09/05", + "count": 4 + }, + { + "date": "2022/09/06", + "count": 10 + }, + { + "date": "2022/09/07", + "count": 10 + }, + { + "date": "2022/09/08", + "count": 10 + }, + { + "date": "2022/09/09", + "count": 7 + }, + { + "date": "2022/09/10", + "count": 11 + }, + { + "date": "2022/09/11", + "count": 15 + }, + { + "date": "2022/09/12", + "count": 3 + }, + { + "date": "2022/09/13", + "count": 3 + }, + { + "date": "2022/09/14", + "count": 12 + }, + { + "date": "2022/09/15", + "count": 2 + }, + { + "date": "2022/09/16", + "count": 7 + }, + { + "date": "2022/09/17", + "count": 1 + }, + { + "date": "2022/09/18", + "count": 12 + }, + { + "date": "2022/09/19", + "count": 7 + }, + { + "date": "2022/09/20", + "count": 5 + }, + { + "date": "2022/09/21", + "count": 2 + }, + { + "date": "2022/09/22", + "count": 7 + }, + { + "date": "2022/09/23", + "count": 15 + }, + { + "date": "2022/09/24", + "count": 8 + }, + { + "date": "2022/09/25", + "count": 0 + }, + { + "date": "2022/09/26", + "count": 8 + }, + { + "date": "2022/09/27", + "count": 13 + }, + { + "date": "2022/09/28", + "count": 0 + }, + { + "date": "2022/09/29", + "count": 12 + }, + { + "date": "2022/09/30", + "count": 9 + }, + { + "date": "2022/10/01", + "count": 3 + }, + { + "date": "2022/10/02", + "count": 8 + }, + { + "date": "2022/10/03", + "count": 7 + }, + { + "date": "2022/10/04", + "count": 12 + }, + { + "date": "2022/10/05", + "count": 1 + }, + { + "date": "2022/10/06", + "count": 5 + }, + { + "date": "2022/10/07", + "count": 3 + }, + { + "date": "2022/10/08", + "count": 12 + }, + { + "date": "2022/10/09", + "count": 4 + }, + { + "date": "2022/10/10", + "count": 7 + }, + { + "date": "2022/10/11", + "count": 1 + }, + { + "date": "2022/10/12", + "count": 5 + }, + { + "date": "2022/10/13", + "count": 9 + }, + { + "date": "2022/10/14", + "count": 13 + }, + { + "date": "2022/10/15", + "count": 10 + }, + { + "date": "2022/10/16", + "count": 11 + }, + { + "date": "2022/10/17", + "count": 9 + }, + { + "date": "2022/10/18", + "count": 7 + }, + { + "date": "2022/10/19", + "count": 6 + }, + { + "date": "2022/10/20", + "count": 8 + }, + { + "date": "2022/10/21", + "count": 2 + }, + { + "date": "2022/10/22", + "count": 4 + }, + { + "date": "2022/10/23", + "count": 9 + }, + { + "date": "2022/10/24", + "count": 8 + }, + { + "date": "2022/10/25", + "count": 6 + }, + { + "date": "2022/10/26", + "count": 8 + }, + { + "date": "2022/10/27", + "count": 5 + }, + { + "date": "2022/10/28", + "count": 5 + }, + { + "date": "2022/10/29", + "count": 13 + }, + { + "date": "2022/10/30", + "count": 14 + }, + { + "date": "2022/10/31", + "count": 2 + }, + { + "date": "2022/11/01", + "count": 15 + }, + { + "date": "2022/11/02", + "count": 7 + }, + { + "date": "2022/11/03", + "count": 8 + }, + { + "date": "2022/11/04", + "count": 3 + }, + { + "date": "2022/11/05", + "count": 7 + }, + { + "date": "2022/11/06", + "count": 12 + }, + { + "date": "2022/11/07", + "count": 3 + }, + { + "date": "2022/11/08", + "count": 14 + }, + { + "date": "2022/11/09", + "count": 1 + }, + { + "date": "2022/11/10", + "count": 11 + }, + { + "date": "2022/11/11", + "count": 7 + }, + { + "date": "2022/11/12", + "count": 6 + }, + { + "date": "2022/11/13", + "count": 4 + }, + { + "date": "2022/11/14", + "count": 6 + }, + { + "date": "2022/11/15", + "count": 8 + }, + { + "date": "2022/11/16", + "count": 3 + }, + { + "date": "2022/11/17", + "count": 8 + }, + { + "date": "2022/11/18", + "count": 13 + }, + { + "date": "2022/11/19", + "count": 12 + }, + { + "date": "2022/11/20", + "count": 1 + }, + { + "date": "2022/11/21", + "count": 10 + }, + { + "date": "2022/11/22", + "count": 5 + }, + { + "date": "2022/11/23", + "count": 13 + }, + { + "date": "2022/11/24", + "count": 14 + }, + { + "date": "2022/11/25", + "count": 4 + }, + { + "date": "2022/11/26", + "count": 13 + }, + { + "date": "2022/11/27", + "count": 9 + }, + { + "date": "2022/11/28", + "count": 10 + }, + { + "date": "2022/11/29", + "count": 7 + }, + { + "date": "2022/11/30", + "count": 3 + }, + { + "date": "2022/12/01", + "count": 7 + }, + { + "date": "2022/12/02", + "count": 6 + }, + { + "date": "2022/12/03", + "count": 6 + }, + { + "date": "2022/12/04", + "count": 13 + }, + { + "date": "2022/12/05", + "count": 4 + }, + { + "date": "2022/12/06", + "count": 1 + }, + { + "date": "2022/12/07", + "count": 4 + }, + { + "date": "2022/12/08", + "count": 15 + }, + { + "date": "2022/12/09", + "count": 1 + }, + { + "date": "2022/12/10", + "count": 10 + }, + { + "date": "2022/12/11", + "count": 5 + }, + { + "date": "2022/12/12", + "count": 6 + }, + { + "date": "2022/12/13", + "count": 12 + }, + { + "date": "2022/12/14", + "count": 9 + }, + { + "date": "2022/12/15", + "count": 11 + }, + { + "date": "2022/12/16", + "count": 13 + }, + { + "date": "2022/12/17", + "count": 14 + }, + { + "date": "2022/12/18", + "count": 8 + }, + { + "date": "2022/12/19", + "count": 12 + }, + { + "date": "2022/12/20", + "count": 6 + }, + { + "date": "2022/12/21", + "count": 0 + }, + { + "date": "2022/12/22", + "count": 15 + }, + { + "date": "2022/12/23", + "count": 3 + }, + { + "date": "2022/12/24", + "count": 15 + }, + { + "date": "2022/12/25", + "count": 7 + }, + { + "date": "2022/12/26", + "count": 13 + }, + { + "date": "2022/12/27", + "count": 0 + }, + { + "date": "2022/12/28", + "count": 5 + }, + { + "date": "2022/12/29", + "count": 0 + }, + { + "date": "2022/12/30", + "count": 11 + }, + { + "date": "2022/12/31", + "count": 11 + }, + { + "date": "2023/01/01", + "count": 6 + }, + { + "date": "2023/01/02", + "count": 14 + }, + { + "date": "2023/01/03", + "count": 13 + }, + { + "date": "2023/01/04", + "count": 8 + }, + { + "date": "2023/01/05", + "count": 13 + }, + { + "date": "2023/01/06", + "count": 11 + }, + { + "date": "2023/01/07", + "count": 15 + }, + { + "date": "2023/01/08", + "count": 3 + }, + { + "date": "2023/01/09", + "count": 10 + }, + { + "date": "2023/01/10", + "count": 5 + }, + { + "date": "2023/01/11", + "count": 4 + }, + { + "date": "2023/01/12", + "count": 7 + }, + { + "date": "2023/01/13", + "count": 3 + }, + { + "date": "2023/01/14", + "count": 11 + }, + { + "date": "2023/01/15", + "count": 0 + }, + { + "date": "2023/01/16", + "count": 9 + }, + { + "date": "2023/01/17", + "count": 6 + }, + { + "date": "2023/01/18", + "count": 0 + }, + { + "date": "2023/01/19", + "count": 10 + }, + { + "date": "2023/01/20", + "count": 13 + }, + { + "date": "2023/01/21", + "count": 12 + }, + { + "date": "2023/01/22", + "count": 1 + }, + { + "date": "2023/01/23", + "count": 7 + }, + { + "date": "2023/01/24", + "count": 2 + }, + { + "date": "2023/01/25", + "count": 1 + }, + { + "date": "2023/01/26", + "count": 4 + }, + { + "date": "2023/01/27", + "count": 13 + }, + { + "date": "2023/01/28", + "count": 9 + }, + { + "date": "2023/01/29", + "count": 5 + }, + { + "date": "2023/01/30", + "count": 12 + }, + { + "date": "2023/01/31", + "count": 5 + }, + { + "date": "2023/02/01", + "count": 0 + }, + { + "date": "2023/02/02", + "count": 4 + }, + { + "date": "2023/02/03", + "count": 14 + }, + { + "date": "2023/02/04", + "count": 6 + }, + { + "date": "2023/02/05", + "count": 9 + }, + { + "date": "2023/02/06", + "count": 8 + }, + { + "date": "2023/02/07", + "count": 14 + }, + { + "date": "2023/02/08", + "count": 15 + }, + { + "date": "2023/02/09", + "count": 12 + }, + { + "date": "2023/02/10", + "count": 14 + }, + { + "date": "2023/02/11", + "count": 0 + }, + { + "date": "2023/02/12", + "count": 15 + }, + { + "date": "2023/02/13", + "count": 6 + }, + { + "date": "2023/02/14", + "count": 7 + }, + { + "date": "2023/02/15", + "count": 10 + }, + { + "date": "2023/02/16", + "count": 12 + }, + { + "date": "2023/02/17", + "count": 8 + }, + { + "date": "2023/02/18", + "count": 2 + }, + { + "date": "2023/02/19", + "count": 7 + }, + { + "date": "2023/02/20", + "count": 9 + }, + { + "date": "2023/02/21", + "count": 10 + }, + { + "date": "2023/02/22", + "count": 13 + }, + { + "date": "2023/02/23", + "count": 7 + }, + { + "date": "2023/02/24", + "count": 13 + }, + { + "date": "2023/02/25", + "count": 2 + }, + { + "date": "2023/02/26", + "count": 7 + }, + { + "date": "2023/02/27", + "count": 6 + }, + { + "date": "2023/02/28", + "count": 7 + }, + { + "date": "2023/03/01", + "count": 5 + }, + { + "date": "2023/03/02", + "count": 7 + }, + { + "date": "2023/03/03", + "count": 4 + }, + { + "date": "2023/03/04", + "count": 3 + }, + { + "date": "2023/03/05", + "count": 10 + }, + { + "date": "2023/03/06", + "count": 5 + }, + { + "date": "2023/03/07", + "count": 2 + }, + { + "date": "2023/03/08", + "count": 4 + }, + { + "date": "2023/03/09", + "count": 5 + }, + { + "date": "2023/03/10", + "count": 15 + }, + { + "date": "2023/03/11", + "count": 2 + }, + { + "date": "2023/03/12", + "count": 9 + }, + { + "date": "2023/03/13", + "count": 3 + }, + { + "date": "2023/03/14", + "count": 2 + }, + { + "date": "2023/03/15", + "count": 5 + }, + { + "date": "2023/03/16", + "count": 9 + }, + { + "date": "2023/03/17", + "count": 5 + }, + { + "date": "2023/03/18", + "count": 12 + }, + { + "date": "2023/03/19", + "count": 12 + }, + { + "date": "2023/03/20", + "count": 1 + }, + { + "date": "2023/03/21", + "count": 9 + }, + { + "date": "2023/03/22", + "count": 13 + }, + { + "date": "2023/03/23", + "count": 7 + }, + { + "date": "2023/03/24", + "count": 6 + }, + { + "date": "2023/03/25", + "count": 7 + }, + { + "date": "2023/03/26", + "count": 1 + }, + { + "date": "2023/03/27", + "count": 11 + }, + { + "date": "2023/03/28", + "count": 12 + }, + { + "date": "2023/03/29", + "count": 8 + }, + { + "date": "2023/03/30", + "count": 0 + }, + { + "date": "2023/03/31", + "count": 4 + }, + { + "date": "2023/04/01", + "count": 12 + }, + { + "date": "2023/04/02", + "count": 0 + }, + { + "date": "2023/04/03", + "count": 4 + }, + { + "date": "2023/04/04", + "count": 15 + }, + { + "date": "2023/04/05", + "count": 11 + }, + { + "date": "2023/04/06", + "count": 11 + }, + { + "date": "2023/04/07", + "count": 2 + }, + { + "date": "2023/04/08", + "count": 0 + }, + { + "date": "2023/04/09", + "count": 8 + }, + { + "date": "2023/04/10", + "count": 14 + }, + { + "date": "2023/04/11", + "count": 8 + }, + { + "date": "2023/04/12", + "count": 9 + }, + { + "date": "2023/04/13", + "count": 12 + }, + { + "date": "2023/04/14", + "count": 0 + }, + { + "date": "2023/04/15", + "count": 6 + }, + { + "date": "2023/04/16", + "count": 9 + }, + { + "date": "2023/04/17", + "count": 3 + }, + { + "date": "2023/04/18", + "count": 10 + }, + { + "date": "2023/04/19", + "count": 1 + }, + { + "date": "2023/04/20", + "count": 12 + }, + { + "date": "2023/04/21", + "count": 2 + }, + { + "date": "2023/04/22", + "count": 13 + }, + { + "date": "2023/04/23", + "count": 3 + }, + { + "date": "2023/04/24", + "count": 7 + }, + { + "date": "2023/04/25", + "count": 5 + }, + { + "date": "2023/04/26", + "count": 3 + }, + { + "date": "2023/04/27", + "count": 14 + }, + { + "date": "2023/04/28", + "count": 10 + }, + { + "date": "2023/04/29", + "count": 1 + }, + { + "date": "2023/04/30", + "count": 11 + }, + { + "date": "2023/05/01", + "count": 14 + }, + { + "date": "2023/05/02", + "count": 15 + }, + { + "date": "2023/05/03", + "count": 5 + }, + { + "date": "2023/05/04", + "count": 8 + }, + { + "date": "2023/05/05", + "count": 6 + }, + { + "date": "2023/05/06", + "count": 7 + }, + { + "date": "2023/05/07", + "count": 4 + }, + { + "date": "2023/05/08", + "count": 1 + }, + { + "date": "2023/05/09", + "count": 7 + }, + { + "date": "2023/05/10", + "count": 13 + }, + { + "date": "2023/05/11", + "count": 8 + }, + { + "date": "2023/05/12", + "count": 13 + }, + { + "date": "2023/05/13", + "count": 0 + }, + { + "date": "2023/05/14", + "count": 13 + }, + { + "date": "2023/05/15", + "count": 12 + }, + { + "date": "2023/05/16", + "count": 7 + }, + { + "date": "2023/05/17", + "count": 14 + }, + { + "date": "2023/05/18", + "count": 9 + }, + { + "date": "2023/05/19", + "count": 6 + }, + { + "date": "2023/05/20", + "count": 8 + }, + { + "date": "2023/05/21", + "count": 10 + }, + { + "date": "2023/05/22", + "count": 8 + }, + { + "date": "2023/05/23", + "count": 6 + }, + { + "date": "2023/05/24", + "count": 11 + }, + { + "date": "2023/05/25", + "count": 14 + }, + { + "date": "2023/05/26", + "count": 14 + }, + { + "date": "2023/05/27", + "count": 8 + }, + { + "date": "2023/05/28", + "count": 11 + }, + { + "date": "2023/05/29", + "count": 3 + }, + { + "date": "2023/05/30", + "count": 5 + }, + { + "date": "2023/05/31", + "count": 10 + }, + { + "date": "2023/06/01", + "count": 9 + }, + { + "date": "2023/06/02", + "count": 7 + }, + { + "date": "2023/06/03", + "count": 4 + }, + { + "date": "2023/06/04", + "count": 3 + }, + { + "date": "2023/06/05", + "count": 11 + }, + { + "date": "2023/06/06", + "count": 6 + }, + { + "date": "2023/06/07", + "count": 1 + }, + { + "date": "2023/06/08", + "count": 5 + }, + { + "date": "2023/06/09", + "count": 15 + }, + { + "date": "2023/06/10", + "count": 14 + }, + { + "date": "2023/06/11", + "count": 11 + }, + { + "date": "2023/06/12", + "count": 8 + }, + { + "date": "2023/06/13", + "count": 10 + }, + { + "date": "2023/06/14", + "count": 15 + }, + { + "date": "2023/06/15", + "count": 4 + }, + { + "date": "2023/06/16", + "count": 12 + }, + { + "date": "2023/06/17", + "count": 10 + }, + { + "date": "2023/06/18", + "count": 12 + }, + { + "date": "2023/06/19", + "count": 10 + }, + { + "date": "2023/06/20", + "count": 1 + }, + { + "date": "2023/06/21", + "count": 12 + }, + { + "date": "2023/06/22", + "count": 10 + }, + { + "date": "2023/06/23", + "count": 9 + }, + { + "date": "2023/06/24", + "count": 8 + }, + { + "date": "2023/06/25", + "count": 4 + }, + { + "date": "2023/06/26", + "count": 2 + }, + { + "date": "2023/06/27", + "count": 5 + }, + { + "date": "2023/06/28", + "count": 15 + }, + { + "date": "2023/06/29", + "count": 10 + }, + { + "date": "2023/06/30", + "count": 11 + }, + { + "date": "2023/07/01", + "count": 4 + }, + { + "date": "2023/07/02", + "count": 15 + }, + { + "date": "2023/07/03", + "count": 14 + }, + { + "date": "2023/07/04", + "count": 9 + }, + { + "date": "2023/07/05", + "count": 12 + }, + { + "date": "2023/07/06", + "count": 10 + }, + { + "date": "2023/07/07", + "count": 15 + }, + { + "date": "2023/07/08", + "count": 3 + }, + { + "date": "2023/07/09", + "count": 7 + }, + { + "date": "2023/07/10", + "count": 8 + }, + { + "date": "2023/07/11", + "count": 8 + }, + { + "date": "2023/07/12", + "count": 14 + }, + { + "date": "2023/07/13", + "count": 3 + }, + { + "date": "2023/07/14", + "count": 12 + }, + { + "date": "2023/07/15", + "count": 11 + }, + { + "date": "2023/07/16", + "count": 1 + }, + { + "date": "2023/07/17", + "count": 2 + }, + { + "date": "2023/07/18", + "count": 6 + }, + { + "date": "2023/07/19", + "count": 9 + }, + { + "date": "2023/07/20", + "count": 12 + }, + { + "date": "2023/07/21", + "count": 10 + }, + { + "date": "2023/07/22", + "count": 6 + }, + { + "date": "2023/07/23", + "count": 8 + }, + { + "date": "2023/07/24", + "count": 12 + }, + { + "date": "2023/07/25", + "count": 2 + }, + { + "date": "2023/07/26", + "count": 13 + }, + { + "date": "2023/07/27", + "count": 13 + }, + { + "date": "2023/07/28", + "count": 2 + }, + { + "date": "2023/07/29", + "count": 4 + }, + { + "date": "2023/07/30", + "count": 3 + }, + { + "date": "2023/07/31", + "count": 8 + }, + { + "date": "2023/08/01", + "count": 3 + }, + { + "date": "2023/08/02", + "count": 2 + }, + { + "date": "2023/08/03", + "count": 9 + }, + { + "date": "2023/08/04", + "count": 15 + }, + { + "date": "2023/08/05", + "count": 9 + }, + { + "date": "2023/08/06", + "count": 12 + }, + { + "date": "2023/08/07", + "count": 11 + }, + { + "date": "2023/08/08", + "count": 15 + }, + { + "date": "2023/08/09", + "count": 5 + }, + { + "date": "2023/08/10", + "count": 0 + }, + { + "date": "2023/08/11", + "count": 8 + }, + { + "date": "2023/08/12", + "count": 6 + }, + { + "date": "2023/08/13", + "count": 10 + }, + { + "date": "2023/08/14", + "count": 0 + }, + { + "date": "2023/08/15", + "count": 4 + }, + { + "date": "2023/08/16", + "count": 8 + }, + { + "date": "2023/08/17", + "count": 9 + }, + { + "date": "2023/08/18", + "count": 12 + }, + { + "date": "2023/08/19", + "count": 15 + }, + { + "date": "2023/08/20", + "count": 12 + }, + { + "date": "2023/08/21", + "count": 15 + }, + { + "date": "2023/08/22", + "count": 10 + }, + { + "date": "2023/08/23", + "count": 11 + }, + { + "date": "2023/08/24", + "count": 5 + }, + { + "date": "2023/08/25", + "count": 11 + }, + { + "date": "2023/08/26", + "count": 9 + }, + { + "date": "2023/08/27", + "count": 10 + }, + { + "date": "2023/08/28", + "count": 6 + }, + { + "date": "2023/08/29", + "count": 15 + }, + { + "date": "2023/08/30", + "count": 12 + }, + { + "date": "2023/08/31", + "count": 1 + }, + { + "date": "2023/09/01", + "count": 2 + }, + { + "date": "2023/09/02", + "count": 5 + }, + { + "date": "2023/09/03", + "count": 4 + }, + { + "date": "2023/09/04", + "count": 13 + }, + { + "date": "2023/09/05", + "count": 14 + }, + { + "date": "2023/09/06", + "count": 11 + }, + { + "date": "2023/09/07", + "count": 7 + }, + { + "date": "2023/09/08", + "count": 6 + }, + { + "date": "2023/09/09", + "count": 0 + }, + { + "date": "2023/09/10", + "count": 7 + }, + { + "date": "2023/09/11", + "count": 2 + }, + { + "date": "2023/09/12", + "count": 8 + }, + { + "date": "2023/09/13", + "count": 2 + }, + { + "date": "2023/09/14", + "count": 7 + }, + { + "date": "2023/09/15", + "count": 12 + }, + { + "date": "2023/09/16", + "count": 4 + }, + { + "date": "2023/09/17", + "count": 14 + }, + { + "date": "2023/09/18", + "count": 14 + }, + { + "date": "2023/09/19", + "count": 5 + }, + { + "date": "2023/09/20", + "count": 6 + }, + { + "date": "2023/09/21", + "count": 12 + }, + { + "date": "2023/09/22", + "count": 15 + }, + { + "date": "2023/09/23", + "count": 4 + }, + { + "date": "2023/09/24", + "count": 3 + }, + { + "date": "2023/09/25", + "count": 5 + }, + { + "date": "2023/09/26", + "count": 12 + }, + { + "date": "2023/09/27", + "count": 6 + }, + { + "date": "2023/09/28", + "count": 4 + }, + { + "date": "2023/09/29", + "count": 12 + }, + { + "date": "2023/09/30", + "count": 8 + }, + { + "date": "2023/10/01", + "count": 5 + }, + { + "date": "2023/10/02", + "count": 15 + }, + { + "date": "2023/10/03", + "count": 2 + }, + { + "date": "2023/10/04", + "count": 8 + }, + { + "date": "2023/10/05", + "count": 2 + }, + { + "date": "2023/10/06", + "count": 13 + }, + { + "date": "2023/10/07", + "count": 0 + }, + { + "date": "2023/10/08", + "count": 1 + }, + { + "date": "2023/10/09", + "count": 11 + }, + { + "date": "2023/10/10", + "count": 2 + }, + { + "date": "2023/10/11", + "count": 9 + }, + { + "date": "2023/10/12", + "count": 12 + }, + { + "date": "2023/10/13", + "count": 0 + }, + { + "date": "2023/10/14", + "count": 15 + }, + { + "date": "2023/10/15", + "count": 3 + }, + { + "date": "2023/10/16", + "count": 13 + }, + { + "date": "2023/10/17", + "count": 3 + }, + { + "date": "2023/10/18", + "count": 4 + }, + { + "date": "2023/10/19", + "count": 7 + }, + { + "date": "2023/10/20", + "count": 12 + }, + { + "date": "2023/10/21", + "count": 7 + }, + { + "date": "2023/10/22", + "count": 8 + }, + { + "date": "2023/10/23", + "count": 3 + }, + { + "date": "2023/10/24", + "count": 6 + }, + { + "date": "2023/10/25", + "count": 14 + }, + { + "date": "2023/10/26", + "count": 8 + }, + { + "date": "2023/10/27", + "count": 2 + }, + { + "date": "2023/10/28", + "count": 14 + }, + { + "date": "2023/10/29", + "count": 7 + }, + { + "date": "2023/10/30", + "count": 15 + }, + { + "date": "2023/10/31", + "count": 10 + }, + { + "date": "2023/11/01", + "count": 7 + }, + { + "date": "2023/11/02", + "count": 6 + }, + { + "date": "2023/11/03", + "count": 6 + }, + { + "date": "2023/11/04", + "count": 13 + }, + { + "date": "2023/11/05", + "count": 7 + }, + { + "date": "2023/11/06", + "count": 6 + }, + { + "date": "2023/11/07", + "count": 11 + }, + { + "date": "2023/11/08", + "count": 14 + }, + { + "date": "2023/11/09", + "count": 6 + }, + { + "date": "2023/11/10", + "count": 9 + }, + { + "date": "2023/11/11", + "count": 12 + }, + { + "date": "2023/11/12", + "count": 13 + }, + { + "date": "2023/11/13", + "count": 2 + }, + { + "date": "2023/11/14", + "count": 8 + }, + { + "date": "2023/11/15", + "count": 8 + }, + { + "date": "2023/11/16", + "count": 5 + }, + { + "date": "2023/11/17", + "count": 3 + }, + { + "date": "2023/11/18", + "count": 14 + }, + { + "date": "2023/11/19", + "count": 3 + }, + { + "date": "2023/11/20", + "count": 0 + }, + { + "date": "2023/11/21", + "count": 8 + }, + { + "date": "2023/11/22", + "count": 14 + }, + { + "date": "2023/11/23", + "count": 2 + }, + { + "date": "2023/11/24", + "count": 4 + }, + { + "date": "2023/11/25", + "count": 1 + }, + { + "date": "2023/11/26", + "count": 6 + }, + { + "date": "2023/11/27", + "count": 15 + }, + { + "date": "2023/11/28", + "count": 11 + }, + { + "date": "2023/11/29", + "count": 2 + }, + { + "date": "2023/11/30", + "count": 11 + }, + { + "date": "2023/12/01", + "count": 8 + }, + { + "date": "2023/12/02", + "count": 2 + }, + { + "date": "2023/12/03", + "count": 14 + }, + { + "date": "2023/12/04", + "count": 7 + }, + { + "date": "2023/12/05", + "count": 8 + }, + { + "date": "2023/12/06", + "count": 10 + }, + { + "date": "2023/12/07", + "count": 4 + }, + { + "date": "2023/12/08", + "count": 2 + }, + { + "date": "2023/12/09", + "count": 0 + }, + { + "date": "2023/12/10", + "count": 15 + }, + { + "date": "2023/12/11", + "count": 12 + }, + { + "date": "2023/12/12", + "count": 12 + }, + { + "date": "2023/12/13", + "count": 0 + }, + { + "date": "2023/12/14", + "count": 3 + }, + { + "date": "2023/12/15", + "count": 1 + }, + { + "date": "2023/12/16", + "count": 6 + }, + { + "date": "2023/12/17", + "count": 2 + }, + { + "date": "2023/12/18", + "count": 6 + }, + { + "date": "2023/12/19", + "count": 10 + }, + { + "date": "2023/12/20", + "count": 2 + }, + { + "date": "2023/12/21", + "count": 5 + }, + { + "date": "2023/12/22", + "count": 6 + }, + { + "date": "2023/12/23", + "count": 15 + }, + { + "date": "2023/12/24", + "count": 1 + }, + { + "date": "2023/12/25", + "count": 12 + }, + { + "date": "2023/12/26", + "count": 7 + }, + { + "date": "2023/12/27", + "count": 7 + }, + { + "date": "2023/12/28", + "count": 6 + }, + { + "date": "2023/12/29", + "count": 10 + }, + { + "date": "2023/12/30", + "count": 8 + }, + { + "date": "2023/12/31", + "count": 1 + }, + { + "date": "2024/01/01", + "count": 9 + }, + { + "date": "2024/01/02", + "count": 9 + }, + { + "date": "2024/01/03", + "count": 6 + }, + { + "date": "2024/01/04", + "count": 3 + }, + { + "date": "2024/01/05", + "count": 13 + }, + { + "date": "2024/01/06", + "count": 2 + }, + { + "date": "2024/01/07", + "count": 2 + }, + { + "date": "2024/01/08", + "count": 13 + }, + { + "date": "2024/01/09", + "count": 13 + }, + { + "date": "2024/01/10", + "count": 14 + }, + { + "date": "2024/01/11", + "count": 5 + }, + { + "date": "2024/01/12", + "count": 8 + }, + { + "date": "2024/01/13", + "count": 15 + }, + { + "date": "2024/01/14", + "count": 8 + }, + { + "date": "2024/01/15", + "count": 15 + }, + { + "date": "2024/01/16", + "count": 12 + }, + { + "date": "2024/01/17", + "count": 12 + }, + { + "date": "2024/01/18", + "count": 4 + }, + { + "date": "2024/01/19", + "count": 1 + }, + { + "date": "2024/01/20", + "count": 15 + }, + { + "date": "2024/01/21", + "count": 14 + }, + { + "date": "2024/01/22", + "count": 7 + }, + { + "date": "2024/01/23", + "count": 2 + }, + { + "date": "2024/01/24", + "count": 4 + }, + { + "date": "2024/01/25", + "count": 11 + }, + { + "date": "2024/01/26", + "count": 12 + }, + { + "date": "2024/01/27", + "count": 4 + }, + { + "date": "2024/01/28", + "count": 1 + }, + { + "date": "2024/01/29", + "count": 13 + }, + { + "date": "2024/01/30", + "count": 1 + }, + { + "date": "2024/01/31", + "count": 14 + }, + { + "date": "2024/02/01", + "count": 3 + }, + { + "date": "2024/02/02", + "count": 1 + }, + { + "date": "2024/02/03", + "count": 1 + }, + { + "date": "2024/02/04", + "count": 5 + }, + { + "date": "2024/02/05", + "count": 3 + }, + { + "date": "2024/02/06", + "count": 15 + }, + { + "date": "2024/02/07", + "count": 13 + }, + { + "date": "2024/02/08", + "count": 0 + }, + { + "date": "2024/02/09", + "count": 6 + }, + { + "date": "2024/02/10", + "count": 10 + }, + { + "date": "2024/02/11", + "count": 15 + }, + { + "date": "2024/02/12", + "count": 5 + }, + { + "date": "2024/02/13", + "count": 1 + }, + { + "date": "2024/02/14", + "count": 13 + }, + { + "date": "2024/02/15", + "count": 8 + }, + { + "date": "2024/02/16", + "count": 6 + }, + { + "date": "2024/02/17", + "count": 8 + }, + { + "date": "2024/02/18", + "count": 5 + }, + { + "date": "2024/02/19", + "count": 5 + }, + { + "date": "2024/02/20", + "count": 8 + }, + { + "date": "2024/02/21", + "count": 15 + }, + { + "date": "2024/02/22", + "count": 13 + }, + { + "date": "2024/02/23", + "count": 2 + }, + { + "date": "2024/02/24", + "count": 6 + }, + { + "date": "2024/02/25", + "count": 5 + }, + { + "date": "2024/02/26", + "count": 13 + }, + { + "date": "2024/02/27", + "count": 5 + }, + { + "date": "2024/02/28", + "count": 12 + }, + { + "date": "2024/02/29", + "count": 13 + }, + { + "date": "2024/03/01", + "count": 2 + }, + { + "date": "2024/03/02", + "count": 11 + }, + { + "date": "2024/03/03", + "count": 10 + }, + { + "date": "2024/03/04", + "count": 6 + }, + { + "date": "2024/03/05", + "count": 1 + }, + { + "date": "2024/03/06", + "count": 5 + }, + { + "date": "2024/03/07", + "count": 10 + }, + { + "date": "2024/03/08", + "count": 11 + }, + { + "date": "2024/03/09", + "count": 0 + }, + { + "date": "2024/03/10", + "count": 2 + }, + { + "date": "2024/03/11", + "count": 1 + }, + { + "date": "2024/03/12", + "count": 12 + }, + { + "date": "2024/03/13", + "count": 4 + }, + { + "date": "2024/03/14", + "count": 8 + }, + { + "date": "2024/03/15", + "count": 0 + }, + { + "date": "2024/03/16", + "count": 3 + }, + { + "date": "2024/03/17", + "count": 5 + }, + { + "date": "2024/03/18", + "count": 0 + }, + { + "date": "2024/03/19", + "count": 0 + }, + { + "date": "2024/03/20", + "count": 8 + }, + { + "date": "2024/03/21", + "count": 6 + }, + { + "date": "2024/03/22", + "count": 13 + }, + { + "date": "2024/03/23", + "count": 8 + }, + { + "date": "2024/03/24", + "count": 15 + }, + { + "date": "2024/03/25", + "count": 10 + }, + { + "date": "2024/03/26", + "count": 15 + }, + { + "date": "2024/03/27", + "count": 14 + }, + { + "date": "2024/03/28", + "count": 13 + }, + { + "date": "2024/03/29", + "count": 0 + }, + { + "date": "2024/03/30", + "count": 8 + }, + { + "date": "2024/03/31", + "count": 11 + }, + { + "date": "2024/04/01", + "count": 2 + }, + { + "date": "2024/04/02", + "count": 10 + }, + { + "date": "2024/04/03", + "count": 11 + }, + { + "date": "2024/04/04", + "count": 1 + }, + { + "date": "2024/04/05", + "count": 0 + }, + { + "date": "2024/04/06", + "count": 9 + }, + { + "date": "2024/04/07", + "count": 10 + }, + { + "date": "2024/04/08", + "count": 7 + }, + { + "date": "2024/04/09", + "count": 13 + }, + { + "date": "2024/04/10", + "count": 2 + }, + { + "date": "2024/04/11", + "count": 9 + }, + { + "date": "2024/04/12", + "count": 15 + }, + { + "date": "2024/04/13", + "count": 3 + }, + { + "date": "2024/04/14", + "count": 14 + }, + { + "date": "2024/04/15", + "count": 11 + }, + { + "date": "2024/04/16", + "count": 11 + }, + { + "date": "2024/04/17", + "count": 9 + }, + { + "date": "2024/04/18", + "count": 6 + }, + { + "date": "2024/04/19", + "count": 11 + }, + { + "date": "2024/04/20", + "count": 10 + }, + { + "date": "2024/04/21", + "count": 7 + }, + { + "date": "2024/04/22", + "count": 2 + }, + { + "date": "2024/04/23", + "count": 14 + }, + { + "date": "2024/04/24", + "count": 14 + }, + { + "date": "2024/04/25", + "count": 12 + }, + { + "date": "2024/04/26", + "count": 11 + }, + { + "date": "2024/04/27", + "count": 10 + }, + { + "date": "2024/04/28", + "count": 0 + }, + { + "date": "2024/04/29", + "count": 15 + }, + { + "date": "2024/04/30", + "count": 3 + }, + { + "date": "2024/05/01", + "count": 3 + }, + { + "date": "2024/05/02", + "count": 1 + }, + { + "date": "2024/05/03", + "count": 7 + }, + { + "date": "2024/05/04", + "count": 15 + }, + { + "date": "2024/05/05", + "count": 0 + }, + { + "date": "2024/05/06", + "count": 2 + }, + { + "date": "2024/05/07", + "count": 10 + }, + { + "date": "2024/05/08", + "count": 13 + }, + { + "date": "2024/05/09", + "count": 15 + }, + { + "date": "2024/05/10", + "count": 6 + }, + { + "date": "2024/05/11", + "count": 3 + }, + { + "date": "2024/05/12", + "count": 3 + }, + { + "date": "2024/05/13", + "count": 6 + }, + { + "date": "2024/05/14", + "count": 12 + }, + { + "date": "2024/05/15", + "count": 10 + }, + { + "date": "2024/05/16", + "count": 2 + }, + { + "date": "2024/05/17", + "count": 10 + }, + { + "date": "2024/05/18", + "count": 7 + }, + { + "date": "2024/05/19", + "count": 11 + }, + { + "date": "2024/05/20", + "count": 11 + }, + { + "date": "2024/05/21", + "count": 9 + }, + { + "date": "2024/05/22", + "count": 13 + }, + { + "date": "2024/05/23", + "count": 3 + }, + { + "date": "2024/05/24", + "count": 2 + }, + { + "date": "2024/05/25", + "count": 0 + }, + { + "date": "2024/05/26", + "count": 1 + }, + { + "date": "2024/05/27", + "count": 12 + }, + { + "date": "2024/05/28", + "count": 6 + }, + { + "date": "2024/05/29", + "count": 7 + }, + { + "date": "2024/05/30", + "count": 14 + }, + { + "date": "2024/05/31", + "count": 10 + }, + { + "date": "2024/06/01", + "count": 5 + }, + { + "date": "2024/06/02", + "count": 2 + }, + { + "date": "2024/06/03", + "count": 11 + }, + { + "date": "2024/06/04", + "count": 15 + }, + { + "date": "2024/06/05", + "count": 13 + }, + { + "date": "2024/06/06", + "count": 3 + }, + { + "date": "2024/06/07", + "count": 1 + }, + { + "date": "2024/06/08", + "count": 10 + }, + { + "date": "2024/06/09", + "count": 10 + }, + { + "date": "2024/06/10", + "count": 8 + }, + { + "date": "2024/06/11", + "count": 7 + }, + { + "date": "2024/06/12", + "count": 5 + }, + { + "date": "2024/06/13", + "count": 2 + }, + { + "date": "2024/06/14", + "count": 14 + }, + { + "date": "2024/06/15", + "count": 13 + }, + { + "date": "2024/06/16", + "count": 11 + }, + { + "date": "2024/06/17", + "count": 3 + }, + { + "date": "2024/06/18", + "count": 3 + }, + { + "date": "2024/06/19", + "count": 11 + }, + { + "date": "2024/06/20", + "count": 7 + }, + { + "date": "2024/06/21", + "count": 1 + }, + { + "date": "2024/06/22", + "count": 1 + }, + { + "date": "2024/06/23", + "count": 15 + }, + { + "date": "2024/06/24", + "count": 8 + }, + { + "date": "2024/06/25", + "count": 9 + }, + { + "date": "2024/06/26", + "count": 8 + }, + { + "date": "2024/06/27", + "count": 3 + }, + { + "date": "2024/06/28", + "count": 9 + }, + { + "date": "2024/06/29", + "count": 1 + }, + { + "date": "2024/06/30", + "count": 4 + }, + { + "date": "2024/07/01", + "count": 13 + }, + { + "date": "2024/07/02", + "count": 3 + }, + { + "date": "2024/07/03", + "count": 0 + }, + { + "date": "2024/07/04", + "count": 14 + }, + { + "date": "2024/07/05", + "count": 2 + }, + { + "date": "2024/07/06", + "count": 3 + }, + { + "date": "2024/07/07", + "count": 12 + }, + { + "date": "2024/07/08", + "count": 11 + }, + { + "date": "2024/07/09", + "count": 15 + }, + { + "date": "2024/07/10", + "count": 14 + }, + { + "date": "2024/07/11", + "count": 10 + }, + { + "date": "2024/07/12", + "count": 11 + }, + { + "date": "2024/07/13", + "count": 6 + }, + { + "date": "2024/07/14", + "count": 11 + }, + { + "date": "2024/07/15", + "count": 1 + }, + { + "date": "2024/07/16", + "count": 13 + }, + { + "date": "2024/07/17", + "count": 7 + }, + { + "date": "2024/07/18", + "count": 2 + }, + { + "date": "2024/07/19", + "count": 9 + }, + { + "date": "2024/07/20", + "count": 7 + }, + { + "date": "2024/07/21", + "count": 3 + }, + { + "date": "2024/07/22", + "count": 14 + }, + { + "date": "2024/07/23", + "count": 15 + }, + { + "date": "2024/07/24", + "count": 1 + }, + { + "date": "2024/07/25", + "count": 4 + }, + { + "date": "2024/07/26", + "count": 1 + }, + { + "date": "2024/07/27", + "count": 10 + }, + { + "date": "2024/07/28", + "count": 3 + }, + { + "date": "2024/07/29", + "count": 1 + }, + { + "date": "2024/07/30", + "count": 6 + }, + { + "date": "2024/07/31", + "count": 13 + }, + { + "date": "2024/08/01", + "count": 14 + }, + { + "date": "2024/08/02", + "count": 1 + }, + { + "date": "2024/08/03", + "count": 15 + }, + { + "date": "2024/08/04", + "count": 7 + }, + { + "date": "2024/08/05", + "count": 8 + }, + { + "date": "2024/08/06", + "count": 14 + }, + { + "date": "2024/08/07", + "count": 12 + }, + { + "date": "2024/08/08", + "count": 5 + }, + { + "date": "2024/08/09", + "count": 10 + }, + { + "date": "2024/08/10", + "count": 13 + }, + { + "date": "2024/08/11", + "count": 4 + }, + { + "date": "2024/08/12", + "count": 0 + }, + { + "date": "2024/08/13", + "count": 11 + }, + { + "date": "2024/08/14", + "count": 12 + }, + { + "date": "2024/08/15", + "count": 0 + }, + { + "date": "2024/08/16", + "count": 9 + }, + { + "date": "2024/08/17", + "count": 6 + }, + { + "date": "2024/08/18", + "count": 12 + }, + { + "date": "2024/08/19", + "count": 0 + }, + { + "date": "2024/08/20", + "count": 14 + }, + { + "date": "2024/08/21", + "count": 15 + }, + { + "date": "2024/08/22", + "count": 9 + }, + { + "date": "2024/08/23", + "count": 8 + }, + { + "date": "2024/08/24", + "count": 10 + }, + { + "date": "2024/08/25", + "count": 5 + }, + { + "date": "2024/08/26", + "count": 12 + }, + { + "date": "2024/08/27", + "count": 11 + }, + { + "date": "2024/08/28", + "count": 10 + }, + { + "date": "2024/08/29", + "count": 4 + }, + { + "date": "2024/08/30", + "count": 9 + }, + { + "date": "2024/08/31", + "count": 11 + }, + { + "date": "2024/09/01", + "count": 14 + }, + { + "date": "2024/09/02", + "count": 9 + }, + { + "date": "2024/09/03", + "count": 8 + }, + { + "date": "2024/09/04", + "count": 4 + }, + { + "date": "2024/09/05", + "count": 7 + }, + { + "date": "2024/09/06", + "count": 1 + }, + { + "date": "2024/09/07", + "count": 3 + }, + { + "date": "2024/09/08", + "count": 6 + }, + { + "date": "2024/09/09", + "count": 0 + }, + { + "date": "2024/09/10", + "count": 9 + }, + { + "date": "2024/09/11", + "count": 12 + }, + { + "date": "2024/09/12", + "count": 6 + }, + { + "date": "2024/09/13", + "count": 7 + }, + { + "date": "2024/09/14", + "count": 7 + }, + { + "date": "2024/09/15", + "count": 12 + }, + { + "date": "2024/09/16", + "count": 2 + }, + { + "date": "2024/09/17", + "count": 8 + }, + { + "date": "2024/09/18", + "count": 8 + }, + { + "date": "2024/09/19", + "count": 14 + }, + { + "date": "2024/09/20", + "count": 1 + }, + { + "date": "2024/09/21", + "count": 0 + }, + { + "date": "2024/09/22", + "count": 2 + }, + { + "date": "2024/09/23", + "count": 4 + }, + { + "date": "2024/09/24", + "count": 5 + }, + { + "date": "2024/09/25", + "count": 15 + }, + { + "date": "2024/09/26", + "count": 13 + }, + { + "date": "2024/09/27", + "count": 11 + }, + { + "date": "2024/09/28", + "count": 8 + }, + { + "date": "2024/09/29", + "count": 2 + }, + { + "date": "2024/09/30", + "count": 12 + }, + { + "date": "2024/10/01", + "count": 14 + }, + { + "date": "2024/10/02", + "count": 7 + }, + { + "date": "2024/10/03", + "count": 4 + }, + { + "date": "2024/10/04", + "count": 1 + }, + { + "date": "2024/10/05", + "count": 8 + }, + { + "date": "2024/10/06", + "count": 2 + }, + { + "date": "2024/10/07", + "count": 5 + }, + { + "date": "2024/10/08", + "count": 3 + }, + { + "date": "2024/10/09", + "count": 7 + }, + { + "date": "2024/10/10", + "count": 14 + }, + { + "date": "2024/10/11", + "count": 2 + }, + { + "date": "2024/10/12", + "count": 14 + }, + { + "date": "2024/10/13", + "count": 11 + }, + { + "date": "2024/10/14", + "count": 10 + }, + { + "date": "2024/10/15", + "count": 5 + }, + { + "date": "2024/10/16", + "count": 8 + }, + { + "date": "2024/10/17", + "count": 7 + }, + { + "date": "2024/10/18", + "count": 2 + }, + { + "date": "2024/10/19", + "count": 5 + }, + { + "date": "2024/10/20", + "count": 10 + }, + { + "date": "2024/10/21", + "count": 13 + }, + { + "date": "2024/10/22", + "count": 10 + }, + { + "date": "2024/10/23", + "count": 11 + }, + { + "date": "2024/10/24", + "count": 11 + }, + { + "date": "2024/10/25", + "count": 13 + }, + { + "date": "2024/10/26", + "count": 7 + }, + { + "date": "2024/10/27", + "count": 3 + }, + { + "date": "2024/10/28", + "count": 11 + }, + { + "date": "2024/10/29", + "count": 12 + }, + { + "date": "2024/10/30", + "count": 0 + }, + { + "date": "2024/10/31", + "count": 11 + }, + { + "date": "2024/11/01", + "count": 7 + }, + { + "date": "2024/11/02", + "count": 7 + }, + { + "date": "2024/11/03", + "count": 0 + }, + { + "date": "2024/11/04", + "count": 4 + }, + { + "date": "2024/11/05", + "count": 5 + }, + { + "date": "2024/11/06", + "count": 3 + }, + { + "date": "2024/11/07", + "count": 11 + }, + { + "date": "2024/11/08", + "count": 14 + }, + { + "date": "2024/11/09", + "count": 12 + }, + { + "date": "2024/11/10", + "count": 11 + }, + { + "date": "2024/11/11", + "count": 3 + }, + { + "date": "2024/11/12", + "count": 4 + }, + { + "date": "2024/11/13", + "count": 13 + }, + { + "date": "2024/11/14", + "count": 6 + }, + { + "date": "2024/11/15", + "count": 10 + }, + { + "date": "2024/11/16", + "count": 13 + }, + { + "date": "2024/11/17", + "count": 7 + }, + { + "date": "2024/11/18", + "count": 7 + }, + { + "date": "2024/11/19", + "count": 2 + }, + { + "date": "2024/11/20", + "count": 10 + }, + { + "date": "2024/11/21", + "count": 10 + }, + { + "date": "2024/11/22", + "count": 10 + }, + { + "date": "2024/11/23", + "count": 10 + }, + { + "date": "2024/11/24", + "count": 13 + }, + { + "date": "2024/11/25", + "count": 7 + }, + { + "date": "2024/11/26", + "count": 13 + }, + { + "date": "2024/11/27", + "count": 11 + }, + { + "date": "2024/11/28", + "count": 6 + }, + { + "date": "2024/11/29", + "count": 15 + }, + { + "date": "2024/11/30", + "count": 2 + }, + { + "date": "2024/12/01", + "count": 4 + }, + { + "date": "2024/12/02", + "count": 3 + }, + { + "date": "2024/12/03", + "count": 3 + }, + { + "date": "2024/12/04", + "count": 14 + }, + { + "date": "2024/12/05", + "count": 12 + }, + { + "date": "2024/12/06", + "count": 0 + }, + { + "date": "2024/12/07", + "count": 12 + }, + { + "date": "2024/12/08", + "count": 1 + }, + { + "date": "2024/12/09", + "count": 2 + }, + { + "date": "2024/12/10", + "count": 7 + }, + { + "date": "2024/12/11", + "count": 11 + }, + { + "date": "2024/12/12", + "count": 12 + }, + { + "date": "2024/12/13", + "count": 4 + }, + { + "date": "2024/12/14", + "count": 15 + }, + { + "date": "2024/12/15", + "count": 8 + }, + { + "date": "2024/12/16", + "count": 6 + }, + { + "date": "2024/12/17", + "count": 3 + }, + { + "date": "2024/12/18", + "count": 4 + }, + { + "date": "2024/12/19", + "count": 11 + }, + { + "date": "2024/12/20", + "count": 11 + }, + { + "date": "2024/12/21", + "count": 13 + }, + { + "date": "2024/12/22", + "count": 0 + }, + { + "date": "2024/12/23", + "count": 10 + }, + { + "date": "2024/12/24", + "count": 13 + }, + { + "date": "2024/12/25", + "count": 1 + }, + { + "date": "2024/12/26", + "count": 10 + }, + { + "date": "2024/12/27", + "count": 12 + }, + { + "date": "2024/12/28", + "count": 3 + }, + { + "date": "2024/12/29", + "count": 15 + }, + { + "date": "2024/12/30", + "count": 13 + }, + { + "date": "2024/12/31", + "count": 13 + }, + { + "date": "2025/01/01", + "count": 1 + } +] \ No newline at end of file diff --git a/app/(public)/[username]/layout.tsx b/app/(public)/[username]/layout.tsx new file mode 100644 index 0000000..0c57bb9 --- /dev/null +++ b/app/(public)/[username]/layout.tsx @@ -0,0 +1,120 @@ +"use client"; + +import { ScrollArea } from "@/components/ui/scroll-area"; +import Link from "next/link"; +import { + BookMarked, + BookOpen, + LayoutPanelLeft, + Star, + Package, +} from "lucide-react"; +import { Badge } from "@/components/ui/badge"; +import { Card } from "@/components/ui/card"; +import { useSearchParams } from "next/navigation"; + +export default function Page({ + children, + params, +}: { + children: React.ReactNode; + params: { username: string }; +}) { + const searchParams = useSearchParams(); + const tab = searchParams.get("tab"); + + let renderedComponentName; + + switch (tab) { + case "repositories": + renderedComponentName = "repositories"; + break; + default: + renderedComponentName = null; + } + + return ( + <> + +
+
    +
  • + + {/* */} + + Overview + +
  • +
  • + + Repositories + {/* {userrepo?.length ? ( + + {userrepo?.length} + + ) : null} */} + +
  • +
  • + + + Project + +
  • +
  • + + Packages + +
  • +
  • + + Stars + + 10 + + +
  • +
+
+ + {children} + +
+ + ); +} diff --git a/app/(public)/[username]/loading.tsx b/app/(public)/[username]/loading.tsx new file mode 100644 index 0000000..2bf84de --- /dev/null +++ b/app/(public)/[username]/loading.tsx @@ -0,0 +1,13 @@ +"use client"; + +import Loader from "@/components/Loader"; + +export default function Loading() { + return ( + <> +
+ +
+ + ); +} diff --git a/app/(public)/[username]/page.tsx b/app/(public)/[username]/page.tsx new file mode 100644 index 0000000..d4d0fd4 --- /dev/null +++ b/app/(public)/[username]/page.tsx @@ -0,0 +1,74 @@ +"use client"; + +import { Card } from "@/components/ui/card"; +import { getAccountByUserId } from "@/data/getAccountByUsername"; +import { useEffect, useState } from "react"; +import { useSearchParams } from "next/navigation"; +import dynamic from "next/dynamic"; +import CompoLoader from "@/components/ComponentLoader"; +import Loader from "@/components/Loader"; +import { useAuth } from "@/context/userContext"; +import { User } from "@prisma/client"; + +const Repositories = dynamic(() => import("./components/Repositories"), { + loading: () => , +}); +const Overview = dynamic(() => import("./components/Overview"), { + loading: () => , +}); +const UserSide = dynamic(() => import("./components/UserSide"), { + loading: () => , +}); + +export default function Page({ params }: { params: { username: string } }) { + const [userdata, setUserdata] = useState(); + const [loading, setLoading] = useState(false); + const searchParams = useSearchParams(); + const tab = searchParams.get("tab"); + + const userrepo = require("./data/data.repositories.json"); + + const { user } = useAuth(); + let renderedComponent; + + switch (tab) { + case "repositories": + renderedComponent = ; + break; + default: + renderedComponent = ; + } + + const data = async () => { + setLoading(true); + return await getAccountByUserId(params.username); + }; + + useEffect(() => { + data() + .then((res) => { + if (res) { + setUserdata(res); + } else { + console.log("not found"); + } + }) + .finally(() => { + setLoading(false); + }); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); + + return ( + <> +
+
+ + + {renderedComponent} + +
+
+ + ); +} diff --git a/app/(public)/dashboard/loading.tsx b/app/(public)/dashboard/loading.tsx new file mode 100644 index 0000000..d6c9e20 --- /dev/null +++ b/app/(public)/dashboard/loading.tsx @@ -0,0 +1,11 @@ +import Loader from "@/components/Loader"; + +export default function Loading() { + return ( + <> +
+ +
+ + ); +} diff --git a/app/(public)/dashboard/page.tsx b/app/(public)/dashboard/page.tsx new file mode 100644 index 0000000..392c0b4 --- /dev/null +++ b/app/(public)/dashboard/page.tsx @@ -0,0 +1,14 @@ +import Link from 'next/link' +import React from 'react' + +const page = () => { + return ( +
+ hello Dashboard + + ruru_m07 +
+ ) +} + +export default page diff --git a/app/(public)/layout.tsx b/app/(public)/layout.tsx new file mode 100644 index 0000000..20cb432 --- /dev/null +++ b/app/(public)/layout.tsx @@ -0,0 +1,16 @@ +import Navbar from "@/components/Navbar"; +import { cookies } from "next/headers"; + +const AuthLayout = ({ children }: { children: React.ReactNode }) => { + const isAuthenticated = cookies().get("authjs.session-token"); + + return ( +
+ + + {children} +
+ ); +}; + +export default AuthLayout; diff --git a/app/(public)/loading.tsx b/app/(public)/loading.tsx new file mode 100644 index 0000000..d6c9e20 --- /dev/null +++ b/app/(public)/loading.tsx @@ -0,0 +1,11 @@ +import Loader from "@/components/Loader"; + +export default function Loading() { + return ( + <> +
+ +
+ + ); +} diff --git a/app/(public)/new/page.tsx b/app/(public)/new/page.tsx new file mode 100644 index 0000000..2ef566c --- /dev/null +++ b/app/(public)/new/page.tsx @@ -0,0 +1,161 @@ +"use client"; + +import { Button } from "@/components/ui/button"; +import { + DropdownMenu, + DropdownMenuCheckboxItem, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuLabel, + DropdownMenuSeparator, + DropdownMenuTrigger, +} from "@/components/ui/dropdown-menu"; +import { Input } from "@/components/ui/input"; +import { Separator } from "@/components/ui/separator"; +import { Textarea } from "@/components/ui/textarea"; +import { useAuth } from "@/context/userContext"; +import { ChevronDownIcon, PlusIcon } from "lucide-react"; +import React from "react"; + +const Page = () => { + interface Credentials { + name: string; + description: string; + } + + const { user } = useAuth(); + const [credentials, setCredentials] = React.useState({ + name: "", + description: "", + }); + + const onChange = (e: { target: { name: string; value: string } }) => { + setCredentials({ ...credentials, [e.target.name]: e.target.value }); + }; + const handleSubmit = async (e: { preventDefault: () => void }) => { + e.preventDefault(); + console.log(credentials); + }; + + return ( +
+
+
+

Create a new repository

+

+ A repository contains all project files, including the revision + history. Already have a project repository elsewhere? +

+
+
+
+

+ Required fields are marked with an asterisk (*). +

+
+
+

owner *

+
+ + + + + + + + Select owner + + + @{user?.username} + + + + Add User + + + +
+
+
+

‎ ‎

+
+

/

+
+
+
+

Repository name *

+
+ +
+
+
+

+ Great repository names are short and memorable. Need inspiration? + How about + ? +

+
+
+

branch name

+

(optional)

+
+

+ default branch name will be main. +

+
+ +
+
+
+
+

Description

+ +

(optional)

+
+