diff --git a/.gitignore b/.gitignore index b6de72a..9694589 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ *.sublime-workspace +data/ac/*.png .yarn/* !.yarn/patches diff --git a/.pnp.js b/.pnp.js index db3bcf1..0c123d7 100755 --- a/.pnp.js +++ b/.pnp.js @@ -37,7 +37,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { [null, { "packageLocation": "./", "packageDependencies": [ - ["jest", "npm:26.6.3"] + ["got", "npm:11.8.2"], + ["jest", "npm:26.6.3"], + ["jsdom", "virtual:defa486869c88441047200a53b3aa18d79743b272095f3ee31b5b7b80b2c93d87f722added867470dcb94104504489a1a89040ea8fd89dffb9cfb1864d4bf54e#npm:16.5.2"], + ["md5", "npm:2.3.0"] ], "linkType": "SOFT", }] @@ -849,6 +852,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@sindresorhus/is", [ + ["npm:4.0.0", { + "packageLocation": "./.yarn/cache/@sindresorhus-is-npm-4.0.0-5aa71e5397-7022d5037f.zip/node_modules/@sindresorhus/is/", + "packageDependencies": [ + ["@sindresorhus/is", "npm:4.0.0"] + ], + "linkType": "HARD", + }] + ]], ["@sinonjs/commons", [ ["npm:1.8.2", { "packageLocation": "./.yarn/cache/@sinonjs-commons-npm-1.8.2-36d9339683-b7eb499e35.zip/node_modules/@sinonjs/commons/", @@ -869,6 +881,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@szmarczak/http-timer", [ + ["npm:4.0.5", { + "packageLocation": "./.yarn/cache/@szmarczak-http-timer-npm-4.0.5-03463d10ab-13d8f71dbd.zip/node_modules/@szmarczak/http-timer/", + "packageDependencies": [ + ["@szmarczak/http-timer", "npm:4.0.5"], + ["defer-to-connect", "npm:2.0.1"] + ], + "linkType": "HARD", + }] + ]], ["@types/babel__core", [ ["npm:7.1.14", { "packageLocation": "./.yarn/cache/@types-babel__core-npm-7.1.14-a93ee22530-e0212770e1.zip/node_modules/@types/babel__core/", @@ -914,6 +936,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@types/cacheable-request", [ + ["npm:6.0.1", { + "packageLocation": "./.yarn/cache/@types-cacheable-request-npm-6.0.1-067bf7714d-3dae802a08.zip/node_modules/@types/cacheable-request/", + "packageDependencies": [ + ["@types/cacheable-request", "npm:6.0.1"], + ["@types/http-cache-semantics", "npm:4.0.0"], + ["@types/keyv", "npm:3.1.1"], + ["@types/node", "npm:14.14.37"], + ["@types/responselike", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], ["@types/graceful-fs", [ ["npm:4.1.5", { "packageLocation": "./.yarn/cache/@types-graceful-fs-npm-4.1.5-91d62e1050-ab79ec306d.zip/node_modules/@types/graceful-fs/", @@ -924,6 +959,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@types/http-cache-semantics", [ + ["npm:4.0.0", { + "packageLocation": "./.yarn/cache/@types-http-cache-semantics-npm-4.0.0-000c9dc8e0-e16fae56d4.zip/node_modules/@types/http-cache-semantics/", + "packageDependencies": [ + ["@types/http-cache-semantics", "npm:4.0.0"] + ], + "linkType": "HARD", + }] + ]], ["@types/istanbul-lib-coverage", [ ["npm:2.0.3", { "packageLocation": "./.yarn/cache/@types-istanbul-lib-coverage-npm-2.0.3-67a37eb00a-d6f6dbf66d.zip/node_modules/@types/istanbul-lib-coverage/", @@ -953,6 +997,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@types/keyv", [ + ["npm:3.1.1", { + "packageLocation": "./.yarn/cache/@types-keyv-npm-3.1.1-779a80f2c7-3aaf557d5b.zip/node_modules/@types/keyv/", + "packageDependencies": [ + ["@types/keyv", "npm:3.1.1"], + ["@types/node", "npm:14.14.37"] + ], + "linkType": "HARD", + }] + ]], ["@types/node", [ ["npm:14.14.37", { "packageLocation": "./.yarn/cache/@types-node-npm-14.14.37-6783f920bd-5e2d9baf75.zip/node_modules/@types/node/", @@ -980,6 +1034,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@types/responselike", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/@types-responselike-npm-1.0.0-85dd08af42-e6e6613c80.zip/node_modules/@types/responselike/", + "packageDependencies": [ + ["@types/responselike", "npm:1.0.0"], + ["@types/node", "npm:14.14.37"] + ], + "linkType": "HARD", + }] + ]], ["@types/stack-utils", [ ["npm:2.0.0", { "packageLocation": "./.yarn/cache/@types-stack-utils-npm-2.0.0-8ded8461bc-662312302e.zip/node_modules/@types/stack-utils/", @@ -1522,6 +1586,31 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["cacheable-lookup", [ + ["npm:5.0.4", { + "packageLocation": "./.yarn/cache/cacheable-lookup-npm-5.0.4-8f13e8b44b-cb5849f584.zip/node_modules/cacheable-lookup/", + "packageDependencies": [ + ["cacheable-lookup", "npm:5.0.4"] + ], + "linkType": "HARD", + }] + ]], + ["cacheable-request", [ + ["npm:7.0.1", { + "packageLocation": "./.yarn/cache/cacheable-request-npm-7.0.1-d870be2496-fe0b6f3b8a.zip/node_modules/cacheable-request/", + "packageDependencies": [ + ["cacheable-request", "npm:7.0.1"], + ["clone-response", "npm:1.0.2"], + ["get-stream", "npm:5.2.0"], + ["http-cache-semantics", "npm:4.1.0"], + ["keyv", "npm:4.0.3"], + ["lowercase-keys", "npm:2.0.0"], + ["normalize-url", "npm:4.5.0"], + ["responselike", "npm:2.0.0"] + ], + "linkType": "HARD", + }] + ]], ["callsites", [ ["npm:3.1.0", { "packageLocation": "./.yarn/cache/callsites-npm-3.1.0-268f989910-f726bf10d7.zip/node_modules/callsites/", @@ -1605,6 +1694,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["charenc", [ + ["npm:0.0.2", { + "packageLocation": "./.yarn/cache/charenc-npm-0.0.2-aca0c2f207-ff8199e903.zip/node_modules/charenc/", + "packageDependencies": [ + ["charenc", "npm:0.0.2"] + ], + "linkType": "HARD", + }] + ]], ["chownr", [ ["npm:2.0.0", { "packageLocation": "./.yarn/cache/chownr-npm-2.0.0-638f1c9c61-b06ba0bf42.zip/node_modules/chownr/", @@ -1657,6 +1755,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["clone-response", [ + ["npm:1.0.2", { + "packageLocation": "./.yarn/cache/clone-response-npm-1.0.2-135ae8239d-71832f9219.zip/node_modules/clone-response/", + "packageDependencies": [ + ["clone-response", "npm:1.0.2"], + ["mimic-response", "npm:1.0.1"] + ], + "linkType": "HARD", + }] + ]], ["co", [ ["npm:4.6.0", { "packageLocation": "./.yarn/cache/co-npm-4.6.0-03f2d1feb6-3f22dbbe0f.zip/node_modules/co/", @@ -1827,6 +1935,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["crypt", [ + ["npm:0.0.2", { + "packageLocation": "./.yarn/cache/crypt-npm-0.0.2-033627d94f-1ad9c8439a.zip/node_modules/crypt/", + "packageDependencies": [ + ["crypt", "npm:0.0.2"] + ], + "linkType": "HARD", + }] + ]], ["cssom", [ ["npm:0.3.8", { "packageLocation": "./.yarn/cache/cssom-npm-0.3.8-a9291d36ff-b7fb8b13aa.zip/node_modules/cssom/", @@ -1942,6 +2059,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["decompress-response", [ + ["npm:6.0.0", { + "packageLocation": "./.yarn/cache/decompress-response-npm-6.0.0-359de2878c-bb8b8c42be.zip/node_modules/decompress-response/", + "packageDependencies": [ + ["decompress-response", "npm:6.0.0"], + ["mimic-response", "npm:3.1.0"] + ], + "linkType": "HARD", + }] + ]], ["deep-is", [ ["npm:0.1.3", { "packageLocation": "./.yarn/cache/deep-is-npm-0.1.3-0941784645-3de58f86af.zip/node_modules/deep-is/", @@ -1960,6 +2087,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["defer-to-connect", [ + ["npm:2.0.1", { + "packageLocation": "./.yarn/cache/defer-to-connect-npm-2.0.1-9005cc8c60-6641e63777.zip/node_modules/defer-to-connect/", + "packageDependencies": [ + ["defer-to-connect", "npm:2.0.1"] + ], + "linkType": "HARD", + }] + ]], ["define-property", [ ["npm:0.2.5", { "packageLocation": "./.yarn/cache/define-property-npm-0.2.5-44a0da3575-6fed054072.zip/node_modules/define-property/", @@ -2560,6 +2696,26 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["got", [ + ["npm:11.8.2", { + "packageLocation": "./.yarn/cache/got-npm-11.8.2-c1eb105458-6415f98ec2.zip/node_modules/got/", + "packageDependencies": [ + ["got", "npm:11.8.2"], + ["@sindresorhus/is", "npm:4.0.0"], + ["@szmarczak/http-timer", "npm:4.0.5"], + ["@types/cacheable-request", "npm:6.0.1"], + ["@types/responselike", "npm:1.0.0"], + ["cacheable-lookup", "npm:5.0.4"], + ["cacheable-request", "npm:7.0.1"], + ["decompress-response", "npm:6.0.0"], + ["http2-wrapper", "npm:1.0.3"], + ["lowercase-keys", "npm:2.0.0"], + ["p-cancelable", "npm:2.1.0"], + ["responselike", "npm:2.0.0"] + ], + "linkType": "HARD", + }] + ]], ["graceful-fs", [ ["npm:4.2.6", { "packageLocation": "./.yarn/cache/graceful-fs-npm-4.2.6-535b2234f1-84d39c7756.zip/node_modules/graceful-fs/", @@ -2701,6 +2857,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["http-cache-semantics", [ + ["npm:4.1.0", { + "packageLocation": "./.yarn/cache/http-cache-semantics-npm-4.1.0-860520a31f-451df9784a.zip/node_modules/http-cache-semantics/", + "packageDependencies": [ + ["http-cache-semantics", "npm:4.1.0"] + ], + "linkType": "HARD", + }] + ]], ["http-signature", [ ["npm:1.2.0", { "packageLocation": "./.yarn/cache/http-signature-npm-1.2.0-ee92426f34-d28227eed3.zip/node_modules/http-signature/", @@ -2713,6 +2878,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["http2-wrapper", [ + ["npm:1.0.3", { + "packageLocation": "./.yarn/cache/http2-wrapper-npm-1.0.3-5b58ade1df-2fc0140a69.zip/node_modules/http2-wrapper/", + "packageDependencies": [ + ["http2-wrapper", "npm:1.0.3"], + ["quick-lru", "npm:5.1.1"], + ["resolve-alpn", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], ["human-signals", [ ["npm:1.1.1", { "packageLocation": "./.yarn/cache/human-signals-npm-1.1.1-616b2586c2-cac115f635.zip/node_modules/human-signals/", @@ -3679,6 +3855,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["json-buffer", [ + ["npm:3.0.1", { + "packageLocation": "./.yarn/cache/json-buffer-npm-3.0.1-f8f6d20603-78011309cb.zip/node_modules/json-buffer/", + "packageDependencies": [ + ["json-buffer", "npm:3.0.1"] + ], + "linkType": "HARD", + }] + ]], ["json-parse-even-better-errors", [ ["npm:2.3.1", { "packageLocation": "./.yarn/cache/json-parse-even-better-errors-npm-2.3.1-144d62256e-d89fa7fe57.zip/node_modules/json-parse-even-better-errors/", @@ -3738,6 +3923,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["keyv", [ + ["npm:4.0.3", { + "packageLocation": "./.yarn/cache/keyv-npm-4.0.3-4018fb536e-63527e3d01.zip/node_modules/keyv/", + "packageDependencies": [ + ["keyv", "npm:4.0.3"], + ["json-buffer", "npm:3.0.1"] + ], + "linkType": "HARD", + }] + ]], ["kind-of", [ ["npm:3.2.2", { "packageLocation": "./.yarn/cache/kind-of-npm-3.2.2-7deaffa5f9-e8a1835c4b.zip/node_modules/kind-of/", @@ -3827,6 +4022,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["lowercase-keys", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/lowercase-keys-npm-2.0.0-1876065a32-4da67f4186.zip/node_modules/lowercase-keys/", + "packageDependencies": [ + ["lowercase-keys", "npm:2.0.0"] + ], + "linkType": "HARD", + }] + ]], ["lru-cache", [ ["npm:6.0.0", { "packageLocation": "./.yarn/cache/lru-cache-npm-6.0.0-b4c8668fe1-b8b78353d2.zip/node_modules/lru-cache/", @@ -3876,6 +4080,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["md5", [ + ["npm:2.3.0", { + "packageLocation": "./.yarn/cache/md5-npm-2.3.0-86c49d3915-ba00eaf2b7.zip/node_modules/md5/", + "packageDependencies": [ + ["md5", "npm:2.3.0"], + ["charenc", "npm:0.0.2"], + ["crypt", "npm:0.0.2"], + ["is-buffer", "npm:1.1.6"] + ], + "linkType": "HARD", + }] + ]], ["merge-stream", [ ["npm:2.0.0", { "packageLocation": "./.yarn/cache/merge-stream-npm-2.0.0-2ac83efea5-cde834809a.zip/node_modules/merge-stream/", @@ -3944,6 +4160,22 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["mimic-response", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/mimic-response-npm-1.0.1-f6f85dde84-64b43c717e.zip/node_modules/mimic-response/", + "packageDependencies": [ + ["mimic-response", "npm:1.0.1"] + ], + "linkType": "HARD", + }], + ["npm:3.1.0", { + "packageLocation": "./.yarn/cache/mimic-response-npm-3.1.0-a4a24b4e96-cfbf19f66d.zip/node_modules/mimic-response/", + "packageDependencies": [ + ["mimic-response", "npm:3.1.0"] + ], + "linkType": "HARD", + }] + ]], ["minimatch", [ ["npm:3.0.4", { "packageLocation": "./.yarn/cache/minimatch-npm-3.0.4-6e76f51c23-47eab92639.zip/node_modules/minimatch/", @@ -4159,6 +4391,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["normalize-url", [ + ["npm:4.5.0", { + "packageLocation": "./.yarn/cache/normalize-url-npm-4.5.0-14a0c5430f-09794941db.zip/node_modules/normalize-url/", + "packageDependencies": [ + ["normalize-url", "npm:4.5.0"] + ], + "linkType": "HARD", + }] + ]], ["npm-run-path", [ ["npm:2.0.2", { "packageLocation": "./.yarn/cache/npm-run-path-npm-2.0.2-96c8b48857-0a1bc9a1e0.zip/node_modules/npm-run-path/", @@ -4293,6 +4534,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["p-cancelable", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/p-cancelable-npm-2.1.0-5eadfd9ace-6031b388a3.zip/node_modules/p-cancelable/", + "packageDependencies": [ + ["p-cancelable", "npm:2.1.0"] + ], + "linkType": "HARD", + }] + ]], ["p-each-series", [ ["npm:2.2.0", { "packageLocation": "./.yarn/cache/p-each-series-npm-2.2.0-b9907a1ae6-d5a0896eb7.zip/node_modules/p-each-series/", @@ -4457,7 +4707,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./", "packageDependencies": [ ["plerobuddies", "workspace:."], - ["jest", "npm:26.6.3"] + ["got", "npm:11.8.2"], + ["jest", "npm:26.6.3"], + ["jsdom", "virtual:defa486869c88441047200a53b3aa18d79743b272095f3ee31b5b7b80b2c93d87f722added867470dcb94104504489a1a89040ea8fd89dffb9cfb1864d4bf54e#npm:16.5.2"], + ["md5", "npm:2.3.0"] ], "linkType": "SOFT", }] @@ -4551,6 +4804,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["quick-lru", [ + ["npm:5.1.1", { + "packageLocation": "./.yarn/cache/quick-lru-npm-5.1.1-e38e0edce3-fafb2b2fa1.zip/node_modules/quick-lru/", + "packageDependencies": [ + ["quick-lru", "npm:5.1.1"] + ], + "linkType": "HARD", + }] + ]], ["react-is", [ ["npm:17.0.2", { "packageLocation": "./.yarn/cache/react-is-npm-17.0.2-091bbb8db6-3eff23f410.zip/node_modules/react-is/", @@ -4745,6 +5007,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["resolve-alpn", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/resolve-alpn-npm-1.0.0-f655c150b7-17baee01c0.zip/node_modules/resolve-alpn/", + "packageDependencies": [ + ["resolve-alpn", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], ["resolve-cwd", [ ["npm:3.0.0", { "packageLocation": "./.yarn/cache/resolve-cwd-npm-3.0.0-e6f4e296bf-97edfbbf83.zip/node_modules/resolve-cwd/", @@ -4773,6 +5044,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["responselike", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/responselike-npm-2.0.0-7813864e97-11d8225dd8.zip/node_modules/responselike/", + "packageDependencies": [ + ["responselike", "npm:2.0.0"], + ["lowercase-keys", "npm:2.0.0"] + ], + "linkType": "HARD", + }] + ]], ["ret", [ ["npm:0.1.15", { "packageLocation": "./.yarn/cache/ret-npm-0.1.15-0d3c19de76-749c2fcae7.zip/node_modules/ret/", diff --git a/data/ac/animals.json b/data/ac/animals.json new file mode 100644 index 0000000..14df048 --- /dev/null +++ b/data/ac/animals.json @@ -0,0 +1,3620 @@ +{ + "animals": [ + { + "href": "/wiki/Admiral", + "name": "Admiral", + "birthday": "January 27th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/52/NH-Admiral_poster.png/revision/latest?cb=20200522013249", + "quotes": [ + "Only quitters give up." + ] + }, + { + "href": "/wiki/Agent_S", + "name": "Agent S", + "birthday": "July 2nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/dd/NH-Agent_S_poster.png/revision/latest?cb=20200410184209", + "quotes": [ + "I'm gonna, like, save the world!" + ] + }, + { + "href": "/wiki/Agnes", + "name": "Agnes", + "birthday": "April 21st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e8/NH-Agnes_poster.png/revision/latest?cb=20200410185748", + "quotes": [ + "How many times am I gonna bump into you today. Hang on... am I being pranked? Is there a hidden camera?" + ] + }, + { + "href": "/wiki/Al", + "name": "Al", + "birthday": "October 18th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/90/NH-Al_poster.png/revision/latest?cb=20200522013430", + "quotes": [ + "I'm gonna get Katrina to read my fortune and make sure my dinner is extra good tonight!", + "Life is a buffet - always go back for seconds." + ] + }, + { + "href": "/wiki/Alfonso", + "name": "Alfonso", + "birthday": "June 9th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/0d/NH-Alfonso_poster.png/revision/latest?cb=20200522013539", + "quotes": [ + "We're friends, so I won't gnaw on your legs, even though I'm starving.", + "We found it, we found it, we found the fossils hey!", + "We're friends, so I won't gnaw on your legs, even though I'm starving.", + "Slow and steady wins the race." + ] + }, + { + "href": "/wiki/Alice", + "name": "Alice", + "birthday": "August 19th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/96/NH-Alice_poster.png/revision/latest?cb=20200522013639", + "quotes": [ + "I like having you around.", + "I like having you around.", + "Treat others as you would like to be treated." + ] + }, + { + "href": "/wiki/Alli", + "name": "Alli", + "birthday": "November 8th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e8/NH-Alli_poster.png/revision/latest?cb=20200522013709", + "quotes": [ + "The most important parts of any ensemble are the purse and shoes.", + "The most important parts of any ensemble are the purse and shoes.", + "Think before you act." + ] + }, + { + "href": "/wiki/Amelia", + "name": "Amelia", + "birthday": "November 19th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/9d/NH-Amelia_poster.png/revision/latest?cb=20200410191249", + "quotes": [ + "I love eating a peach straight from a mitten. It's like a fuzzy wrapper, cuz." + ] + }, + { + "href": "/wiki/Anabelle", + "name": "Anabelle", + "birthday": "February 16th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/bd/NH-Anabelle_poster.png/revision/latest?cb=20200522013805", + "quotes": [ + "I'll remember you even when I'm famous!" + ] + }, + { + "href": "/wiki/Anchovy_(villager)", + "name": "Anchovy", + "birthday": "March 4th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/fc/NH-Anchovy_poster.png/revision/latest?cb=20200522013831", + "quotes": [ + "I'm hungry.", + "I'm hungry.", + "Why do today what you can put off until tomorrow?" + ] + }, + { + "href": "/wiki/Angus", + "name": "Angus", + "birthday": "April 30th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e9/NH-Angus_poster.png/revision/latest?cb=20200522013857", + "quotes": [ + "And when you get a good stink on, you are at one with the cosmos!", + "Even strong men cry.", + "Even strong bulls cry." + ] + }, + { + "href": "/wiki/Anicotti", + "name": "Anicotti", + "birthday": "February 24th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e1/NH-Anicotti_poster.png/revision/latest?cb=20200410192311", + "quotes": [ + "You can do better than that! Show me what you've got!", + "The walls have ears." + ] + }, + { + "href": "/wiki/Ankha", + "name": "Ankha", + "birthday": "September 22nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/9a/NH-Ankha_poster.png/revision/latest?cb=20200410182618", + "quotes": [ + "You again? You just can't seem to stay away from ME!", + "All that glitters is not gold.", + "Good hair...bad hair...I'm the one with the activator and straight iron!" + ] + }, + { + "href": "/wiki/Annalisa", + "name": "Annalisa", + "birthday": "February 6th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/64/NH-Annalisa_poster.png/revision/latest?cb=20200522013931", + "quotes": [ + "I've been walking around with this same song stuck in my head since yesterday. It's awful, gumdrop!", + "Home is where the heart is." + ] + }, + { + "href": "/wiki/Annalise", + "name": "Annalise", + "birthday": "December 2nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/26/NH-Annalise_poster.png/revision/latest?cb=20200522013957", + "quotes": [ + "You're probably OK because you're a boy and all...", + "Let gossip go in one ear and out the other." + ] + }, + { + "href": "/wiki/Antonio", + "name": "Antonio", + "birthday": "October 20th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d0/NH-Antonio_poster.png/revision/latest?cb=20200522014023", + "quotes": [ + "The night is young and so are we, honk!", + "Always go for the burn!" + ] + }, + { + "href": "/wiki/Apollo", + "name": "Apollo", + "birthday": "July 4th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/78/NH-Apollo_poster.png/revision/latest?cb=20200410191419", + "quotes": [ + "I'm not bald! I've just got fine feathers, that's all!" + ] + }, + { + "href": "/wiki/Apple_(villager)", + "name": "Apple", + "birthday": "September 24th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/37/NH-Apple_poster.png/revision/latest?cb=20200522014055", + "quotes": [ + "Maybe I should dress up like a beautiful butterfly tomorrow, so someone will try to catch me!" + ] + }, + { + "href": "/wiki/Astrid", + "name": "Astrid", + "birthday": "September 8th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/3f/NH-Astrid_poster.png/revision/latest?cb=20200522014120", + "quotes": [ + "You... insufferable wimp!" + ] + }, + { + "href": "/wiki/Audie", + "name": "Audie", + "birthday": "August 31st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/ac/NH-Audie_poster.png/revision/latest?cb=20200410183255", + "quotes": [ + "I'm studying fashion right now! At least, that's what I'm saying I'm doing. For tax purposes." + ] + }, + { + "href": "/wiki/Aurora_(penguin)", + "name": "Aurora", + "birthday": "January 27th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/33/NH-Aurora_poster.png/revision/latest?cb=20200410190924", + "quotes": [ + "Just keep your cool." + ] + }, + { + "href": "/wiki/Ava", + "name": "Ava", + "birthday": "April 28th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/25/NH-Ava_poster.png/revision/latest?cb=20200522014146", + "quotes": [ + "Wow, that was quite a run, beaker! Whew!" + ] + }, + { + "href": "/wiki/Avery", + "name": "Avery", + "birthday": "February 22nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/95/NH-Avery_poster.png/revision/latest?cb=20200410191139", + "quotes": [ + "Maybe I should spread some rumors and watch the fun!" + ] + }, + { + "href": "/wiki/Axel", + "name": "Axel", + "birthday": "March 23rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/c5/NH-Axel_poster.png/revision/latest?cb=20200522014220", + "quotes": [ + "What's the haps, <player>?" + ] + }, + { + "href": "/wiki/Baabara", + "name": "Baabara", + "birthday": "March 28th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d0/NH-Baabara_poster.png/revision/latest?cb=20200410184807", + "quotes": [ + "I'm so soft that I don't even need a pillow!" + ] + }, + { + "href": "/wiki/Bam", + "name": "Bam", + "birthday": "November 7th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/b2/NH-Bam_poster.png/revision/latest?cb=20200522020326", + "quotes": [ + "Some think sneezing is contagious, but that's not true, right? Why are you making that face, kablang?" + ] + }, + { + "href": "/wiki/Bangle", + "name": "Bangle", + "birthday": "August 27th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/c7/NH-Bangle_poster.png/revision/latest?cb=20200410183706", + "quotes": [ + "Sneaking around like that, with a wicked little grin on your face... You're up to something, I can just tell!" + ] + }, + { + "href": "/wiki/Barold", + "name": "Barold", + "birthday": "March 2nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/99/NH-Barold_poster.png/revision/latest?cb=20200522020415", + "quotes": [ + "You're eating pizza later, right? You know, the pizza you eat when you move to a new town!" + ] + }, + { + "href": "/wiki/Bea", + "name": "Bea", + "birthday": "October 15th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/ca/NH-Bea_poster.png/revision/latest?cb=20200522020603", + "quotes": [ + "Those losers don't know when to quit!" + ] + }, + { + "href": "/wiki/Beardo", + "name": "Beardo", + "birthday": "September 27th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/c7/NH-Beardo_poster.png/revision/latest?cb=20200522020636", + "quotes": [ + "I thought I had a slight fever from being in love, but it's gotten worse..." + ] + }, + { + "href": "/wiki/Beau", + "name": "Beau", + "birthday": "April 5th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/2a/NH-Beau_poster.png/revision/latest?cb=20200522020451", + "quotes": [ + "Whaaat?! You opened it? But I spent all that time wrapping it." + ] + }, + { + "href": "/wiki/Becky", + "name": "Becky", + "birthday": "December 9th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/ec/NH-Becky_poster.png/revision/latest?cb=20200522020704", + "quotes": [ + "So, who do you think scares little children more, me or <villager>?" + ] + }, + { + "href": "/wiki/Bella", + "name": "Bella", + "birthday": "December 28th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/1e/NH-Bella_poster.png/revision/latest?cb=20200410192458", + "quotes": [ + "Would you like my autograph?" + ] + }, + { + "href": "/wiki/Benedict", + "name": "Benedict", + "birthday": "October 10th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/0e/NH-Benedict_poster.png/revision/latest?cb=20200522020807", + "quotes": [ + "Bok bok bok?! Just kidding. A huh huh huh!", + "Y-U-M-M-Y! That sounds seriously deeeelicious! You're like a walking lollipop or something!" + ] + }, + { + "href": "/wiki/Benjamin", + "name": "Benjamin", + "birthday": "August 3rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/5f/NH-Benjamin_poster.png/revision/latest?cb=20200522021534", + "quotes": [ + "Don't mind me! If you want to guzzle rice milk, just pretend I'm not here." + ] + }, + { + "href": "/wiki/Bertha", + "name": "Bertha", + "birthday": "April 25th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/3f/NH-Bertha_poster.png/revision/latest?cb=20200522021717", + "quotes": [] + }, + { + "href": "/wiki/Bettina", + "name": "Bettina", + "birthday": "June 12th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/a9/NH-Bettina_poster.png/revision/latest?cb=20200410192221", + "quotes": [ + "The best way to let me know what you're after is by just going right up and touching it." + ] + }, + { + "href": "/wiki/Bianca", + "name": "Bianca", + "birthday": "December 13th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e2/NH-Bianca_poster.png/revision/latest?cb=20200410183555", + "quotes": [ + "Which would NOT be any one of 73 pitfall traps that have definitely NOT been buried all around the island." + ] + }, + { + "href": "/wiki/Biff", + "name": "Biff", + "birthday": "March 29th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/2c/NH-Biff_poster.png/revision/latest?cb=20200522022022", + "quotes": [ + "Eighth place is just the seventh loser." + ] + }, + { + "href": "/wiki/Big_Top", + "name": "Big Top", + "birthday": "October 3rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/ca/NH-Big_Top_poster.png/revision/latest?cb=20200522022102", + "quotes": [ + "World domination!" + ] + }, + { + "href": "/wiki/Bill", + "name": "Bill", + "birthday": "February 1st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/4c/NH-Bill_poster.png/revision/latest?cb=20200522022341", + "quotes": [ + "\"Even though there's no 'I' in team, there's no 'everybody' either!\"" + ] + }, + { + "href": "/wiki/Billy", + "name": "Billy", + "birthday": "March 25th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d3/NH-Billy_poster.png/revision/latest?cb=20200522022646", + "quotes": [ + "When the fish bites down on your line..." + ] + }, + { + "href": "/wiki/Biskit", + "name": "Biskit", + "birthday": "May 13th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/c8/NH-Biskit_poster.png/revision/latest?cb=20200522023459", + "quotes": [ + "Let sleeping dogs lie." + ] + }, + { + "href": "/wiki/Bitty", + "name": "Bitty", + "birthday": "October 6th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/7c/NH-Bitty_poster.png/revision/latest?cb=20200522023552", + "quotes": [ + "Now streeeetch out properly, OK?" + ] + }, + { + "href": "/wiki/Blaire", + "name": "Blaire", + "birthday": "July 3rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f3/NH-Blaire_poster.png/revision/latest?cb=20200410184330", + "quotes": [ + "My tail looks extra fluffy in this picture." + ] + }, + { + "href": "/wiki/Blanche", + "name": "Blanche", + "birthday": "December 21st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/18/NH-Blanche_poster.png/revision/latest?cb=20200410191641", + "quotes": [ + "But never forget...mirrors only give you a reflection of what's on the outside. True beauty is within!" + ] + }, + { + "href": "/wiki/Bluebear", + "name": "Bluebear", + "birthday": "June 24th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/50/NH-Bluebear_poster.png/revision/latest?cb=20200522023616", + "quotes": [ + "I enjoy tap dancing and raspberry jam!" + ] + }, + { + "href": "/wiki/Bob", + "name": "Bob", + "birthday": "January 1st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/14/NH-Bob_poster.png/revision/latest?cb=20200410181927", + "quotes": [ + "I'm a cat. Chillin' is in my blood, man." + ] + }, + { + "href": "/wiki/Bonbon", + "name": "Bonbon", + "birthday": "March 3rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/75/NH-Bonbon_poster.png/revision/latest?cb=20200410185137", + "quotes": [ + "Hindsight is always 20/20." + ] + }, + { + "href": "/wiki/Bones", + "name": "Bones", + "birthday": "August 4th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/91/NH-Bones_poster.png/revision/latest?cb=20200522023638", + "quotes": [ + "Thanks for the snacks. Hint, hint.", + "Fossils are so HUGE and AWESOME! I hope I grow up to be a fossil someday." + ] + }, + { + "href": "/wiki/Boomer", + "name": "Boomer", + "birthday": "February 7th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/12/NH-Boomer_poster.png/revision/latest?cb=20200410190457", + "quotes": [ + "Yay! Thanks for coming to celebrate my birthday!" + ] + }, + { + "href": "/wiki/Boone", + "name": "Boone", + "birthday": "September 12th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/9c/NH-Boone_poster.png/revision/latest?cb=20200522023703", + "quotes": [ + "Words to live by: Don't ever wimp out!" + ] + }, + { + "href": "/wiki/Boots", + "name": "Boots", + "birthday": "August 7th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f3/NH-Boots_poster.png/revision/latest?cb=20200522023756", + "quotes": [ + "I haven't seen your face in the longest time, so I figured you'd just given up the ghost, munchie!" + ] + }, + { + "href": "/wiki/Boris", + "name": "Boris", + "birthday": "November 6th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/54/NH-Boris_poster.png/revision/latest?cb=20200410190014", + "quotes": [ + "If there's anything I can do to repay your devotion... Hey! Idiot! I'm being sarcastic, you know!" + ] + }, + { + "href": "/wiki/Boyd", + "name": "Boyd", + "birthday": "October 1st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/9d/NH-Boyd_poster.png/revision/latest?cb=20200522023834", + "quotes": [ + "This is really janglin' up my nerves... Tickin' me off somethin' fierce, too!" + ] + }, + { + "href": "/wiki/Bree", + "name": "Bree", + "birthday": "July 7th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/42/NH-Bree_poster.png/revision/latest?cb=20200410192442", + "quotes": [ + "Just in case you were wondering, I like Presents." + ] + }, + { + "href": "/wiki/Broccolo", + "name": "Broccolo", + "birthday": "June 30th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/10/NH-Broccolo_poster.png/revision/latest?cb=20200410192254", + "quotes": [ + "I'm always thinking about the connection between weather and food, eat it." + ] + }, + { + "href": "/wiki/Broffina", + "name": "Broffina", + "birthday": "October 24th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/c9/NH-Broffina_poster.png/revision/latest?cb=20200522024006", + "quotes": [ + "Sometimes I like to sneak out here late at night and gaze up at the sky." + ] + }, + { + "href": "/wiki/Bruce", + "name": "Bruce", + "birthday": "May 26th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/6d/NH-Bruce_poster.png/revision/latest?cb=20200522023923", + "quotes": [ + "Did you hear what the shoe said to the hat? \"You go on ahead. I'll follow on foot!\"" + ] + }, + { + "href": "/wiki/Bubbles", + "name": "Bubbles", + "birthday": "September 18th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/8d/NH-Bubbles_poster.png/revision/latest?cb=20200522024110", + "quotes": [ + "Good afternoon! Still good, hipster?" + ] + }, + { + "href": "/wiki/Buck", + "name": "Buck", + "birthday": "April 4th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/b2/NH-Buck_poster.png/revision/latest?cb=20200522024142", + "quotes": [ + "What are you staring at?!", + "I'm out for a walk 'cause it's the only thing that will chill out my brain muscle." + ] + }, + { + "href": "/wiki/Bud", + "name": "Bud", + "birthday": "August 8th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/ab/NH-Bud_poster.png/revision/latest?cb=20200522024206", + "quotes": [ + "No one can compete with my crazy stay-awakeness skills, maaan!" + ] + }, + { + "href": "/wiki/Bunnie", + "name": "Bunnie", + "birthday": "May 9th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/83/NH-Bunnie_poster.png/revision/latest?cb=20200410185724", + "quotes": [ + "Come on! Get amped!" + ] + }, + { + "href": "/wiki/Butch", + "name": "Butch", + "birthday": "November 1st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/9a/NH-Butch_poster.png/revision/latest?cb=20200522024229", + "quotes": [ + "I'm watching you!" + ] + }, + { + "href": "/wiki/Buzz", + "name": "Buzz", + "birthday": "December 7th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f2/NH-Buzz_poster.png/revision/latest?cb=20200410191156", + "quotes": [ + "Hey, have you ever seen this weird, spooky thing when you're walking around late at night?" + ] + }, + { + "href": "/wiki/Cally", + "name": "Cally", + "birthday": "September 4th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/01/NH-Cally_poster.png/revision/latest?cb=20200410184015", + "quotes": [ + "On a day like today, it's hard not to think of one of my favorite books: Simple, Ecofriendly Luxury." + ] + }, + { + "href": "/wiki/Camofrog", + "name": "Camofrog", + "birthday": "June 5th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/91/NH-Camofrog_poster.png/revision/latest?cb=20200522045135", + "quotes": [ + "You can't see me." + ] + }, + { + "href": "/wiki/Canberra", + "name": "Canberra", + "birthday": "May 14th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/fd/NH-Canberra_poster.png/revision/latest?cb=20200522045240", + "quotes": [ + "Oh! It would be so cool to live in a big potato house! Nuh uh!" + ] + }, + { + "href": "/wiki/Candi", + "name": "Candi", + "birthday": "April 13th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/ce/NH-Candi_poster.png/revision/latest?cb=20200410192349", + "quotes": [ + "Wow, is it my turn already? That was so quick, sweetie!" + ] + }, + { + "href": "/wiki/Carmen_(rabbit)", + "name": "Carmen", + "birthday": "January 6th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/1b/NH-Carmen_poster.png/revision/latest?cb=20200410185152", + "quotes": [ + "DON'T TOUCH THAT! IT'S MINE! MINE MINE MINE MINE MINE MINE! Sorry, nougat. I'm getting nervous about this sale.", + "I just LOVE chatting it up with friends! Makes me feel like we’re just that much closer, y’know?" + ] + }, + { + "href": "/wiki/Caroline", + "name": "Caroline", + "birthday": "July 15th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/a5/NH-Caroline_poster.png/revision/latest?cb=20200410184152", + "quotes": [ + "Relax!", + "Speaking of hobbies, I think I'll spend today making macaroni art." + ] + }, + { + "href": "/wiki/Carrie", + "name": "Carrie", + "birthday": "December 5th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/0d/NH-Carrie_poster.png/revision/latest?cb=20200522045312", + "quotes": [ + "Oh! Are you here to see me? Little one?" + ] + }, + { + "href": "/wiki/Cashmere", + "name": "Cashmere", + "birthday": "April 2nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/8a/NH-Cashmere_poster.png/revision/latest?cb=20200410184707", + "quotes": [ + "Oh, <player> , you're priceless, you know that? You're like a peppy little bag of fun, baaaby!" + ] + }, + { + "href": "/wiki/Celia", + "name": "Celia", + "birthday": "March 25th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/8a/NH-Celia_poster.png/revision/latest?cb=20200522045441", + "quotes": [ + "I like knowing the things I don't use anymore will end up in homes where they ARE used!" + ] + }, + { + "href": "/wiki/Cesar", + "name": "Cesar", + "birthday": "September 6th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/fd/NH-Cesar_poster.png/revision/latest?cb=20200522045504", + "quotes": [ + "All hail my mustache!", + "Real men prefer, ballad, like, K.K. Ballad! *hums to it*" + ] + }, + { + "href": "/wiki/Chadder", + "name": "Chadder", + "birthday": "December 15th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/33/NH-Chadder_poster.png/revision/latest?cb=20200410192119", + "quotes": [ + "Hah ha! I got to sign BEFORE it was cool to sign!" + ] + }, + { + "href": "/wiki/Chai", + "name": "Chai", + "birthday": "March 6th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f8/NH-Chai_poster.png/revision/latest?cb=20210318062845", + "quotes": [ + "Or, wait, have you been CLONED?! Ohmigosh, I hope I'm friends with ALL of you!" + ] + }, + { + "href": "/wiki/Charlise", + "name": "Charlise", + "birthday": "April 17th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/71/NH-Charlise_poster.png/revision/latest?cb=20200522045539", + "quotes": [ + "Oh! Good morning! What could you want from me so early in the morning, urgh?", + "Hmm. Where did I put that thing...?" + ] + }, + { + "href": "/wiki/Chelsea", + "name": "Chelsea", + "birthday": "January 18th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e3/NH-Chelsea_poster.png/revision/latest?cb=20210318062844", + "quotes": [ + "How goes it, pound cake?" + ] + }, + { + "href": "/wiki/Cheri", + "name": "Cheri", + "birthday": "March 17th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/5c/NH-Cheri_poster.png/revision/latest?cb=20200522045610", + "quotes": [ + "GO! GO! GO, tralala!" + ] + }, + { + "href": "/wiki/Cherry_(villager)", + "name": "Cherry", + "birthday": "May 11th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/6e/NH-Cherry_poster.png/revision/latest?cb=20200522045634", + "quotes": [ + "'Sup...with you? Whoof. Sorry 'bout that. I slept fine, but it feels like I pulled an all-nighter, what what." + ] + }, + { + "href": "/wiki/Chester", + "name": "Chester", + "birthday": "August 6th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/cf/NH-Chester_poster.png/revision/latest?cb=20200522045921", + "quotes": [ + "This may sound kinda weird, but would you mind if I chewed on your hair?" + ] + }, + { + "href": "/wiki/Chevre", + "name": "Chevre", + "birthday": "March 6th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f4/NH-Chevre_poster.png/revision/latest?cb=20200522045944", + "quotes": [ + "Dream a little dream." + ] + }, + { + "href": "/wiki/Chief", + "name": "Chief", + "birthday": "December 19th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/56/NH-Chief_poster.png/revision/latest?cb=20200410183536", + "quotes": [ + "Harrumph!", + "I wonder if now is the best time to plant some dirt on someone." + ] + }, + { + "href": "/wiki/Chops", + "name": "Chops", + "birthday": "October 13th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/6d/NH-Chops_poster.png/revision/latest?cb=20200410185841", + "quotes": [ + "You ever seen that one movie where the guy with the axe busts through the door being all crazy and junk?" + ] + }, + { + "href": "/wiki/Chow", + "name": "Chow", + "birthday": "July 22nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/b7/NH-Chow_poster.png/revision/latest?cb=20200522050009", + "quotes": [ + "Remember... I'm always watching you." + ] + }, + { + "href": "/wiki/Chrissy", + "name": "Chrissy", + "birthday": "August 28th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/1f/NH-Chrissy_poster.png/revision/latest?cb=20200410185303", + "quotes": [ + "I can't find my stupid toothbrush, and it's REALLY STRESSIN' ME OUT!" + ] + }, + { + "href": "/wiki/Claude", + "name": "Claude", + "birthday": "December 3rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/19/NH-Claude_poster.png/revision/latest?cb=20200410185347", + "quotes": [ + "By the way, where was your house at, again? It's amazing how little I remember, hopalong." + ] + }, + { + "href": "/wiki/Claudia", + "name": "Claudia", + "birthday": "November 22nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/b1/NH-Claudia_poster.png/revision/latest?cb=20200410183623", + "quotes": [ + "It looked chewy, I guess, but it certainly WASN'T fruit!" + ] + }, + { + "href": "/wiki/Clay", + "name": "Clay", + "birthday": "October 19th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/0a/NH-Clay_poster.png/revision/latest?cb=20200522050111", + "quotes": [ + "Folks keep asking if things are OK. I'll tell ya what's OK! Nothing! Everything in life is real un-OK!" + ] + }, + { + "href": "/wiki/Cleo", + "name": "Cleo", + "birthday": "February 9th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/5e/NH-Cleo_poster.png/revision/latest?cb=20200522050148", + "quotes": [ + "Hm. As I expected. I am Cleo. It's a pleasure to meet you, sugar!" + ] + }, + { + "href": "/wiki/Clyde", + "name": "Clyde", + "birthday": "May 1st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/93/NH-Clyde_poster.png/revision/latest?cb=20200522050211", + "quotes": [ + "Let's see, the next event is...a ways off yet, clip clawp." + ] + }, + { + "href": "/wiki/Coach", + "name": "Coach", + "birthday": "April 29th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/a3/NH-Coach_poster.png/revision/latest?cb=20200522050254", + "quotes": [ + "LET'S GO TEAM! WOOOOOOOOO!" + ] + }, + { + "href": "/wiki/Cobb", + "name": "Cobb", + "birthday": "October 7th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/6d/NH-Cobb_poster.png/revision/latest?cb=20200410190041", + "quotes": [ + "Gathering can be a tough workout. Just pace yourself and get what you need. You got this, hot dog!" + ] + }, + { + "href": "/wiki/Coco", + "name": "Coco", + "birthday": "March 1st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/37/NH-Coco_poster.png/revision/latest?cb=20200410185633", + "quotes": [ + "I'm feeling kind of blank today." + ] + }, + { + "href": "/wiki/Cole", + "name": "Cole", + "birthday": "August 10th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/60/NH-Cole_poster.png/revision/latest?cb=20200410185107", + "quotes": [ + "Rumors really can spiral out of control, don't you think, duuude?" + ] + }, + { + "href": "/wiki/Colton", + "name": "Colton", + "birthday": "May 22nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/04/NH-Colton_poster.png/revision/latest?cb=20200522050356", + "quotes": [ + "So if you're having a hard time sleeping at any point, you should come over to my place." + ] + }, + { + "href": "/wiki/Cookie", + "name": "Cookie", + "birthday": "June 18th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/85/NH-Cookie_poster.png/revision/latest?cb=20200522050431", + "quotes": [ + "You know why I'm carrying this fossils so I can look smart, arfer." + ] + }, + { + "href": "/wiki/Cousteau", + "name": "Cousteau", + "birthday": "December 17th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/41/NH-Cousteau_poster.png/revision/latest?cb=20200522050709", + "quotes": [ + "river, right?" + ] + }, + { + "href": "/wiki/Cranston", + "name": "Cranston", + "birthday": "September 23rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/75/NH-Cranston_poster.png/revision/latest?cb=20200410191717", + "quotes": [ + "Camping in the winter gets pretty chilly... But the cold just makes the fire feel even nicer." + ] + }, + { + "href": "/wiki/Croque", + "name": "Croque", + "birthday": "July 18th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/9a/NH-Croque_poster.png/revision/latest?cb=20200522050646", + "quotes": [ + "Hey, you smell that fresh air? Yeah, you should savor that for as long as possible. No, I mean it. I had tacos for lunch. So enjoy the fresh air while you can." + ] + }, + { + "href": "/wiki/Cube", + "name": "Cube", + "birthday": "January 29th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/c6/NH-Cube_poster.png/revision/latest?cb=20200522050627", + "quotes": [ + "Stay cool.", + "Would I need an ice pick?" + ] + }, + { + "href": "/wiki/Curlos", + "name": "Curlos", + "birthday": "May 8th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/15/NH-Curlos_poster.png/revision/latest?cb=20200410184634", + "quotes": [ + "I have a feeling we could be much more than friends... We could be BEST friends!" + ] + }, + { + "href": "/wiki/Curly", + "name": "Curly", + "birthday": "July 26th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/14/NH-Curly_poster.png/revision/latest?cb=20200410190319", + "quotes": [ + "My name's Curly, so you can call me Curly, Hah hah!" + ] + }, + { + "href": "/wiki/Curt", + "name": "Curt", + "birthday": "July 1st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/ef/NH-Curt_poster.png/revision/latest?cb=20200522050603", + "quotes": [ + "I'm watching you!" + ] + }, + { + "href": "/wiki/Cyd", + "name": "Cyd", + "birthday": "June 9th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/9b/NH-Cyd_poster.png/revision/latest?cb=20200522050546", + "quotes": [ + "Y'know, I do believe I recognize a few of these folks from back in the day! Gahaha!" + ] + }, + { + "href": "/wiki/Cyrano", + "name": "Cyrano", + "birthday": "March 9th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/65/NH-Cyrano_poster.png/revision/latest?cb=20200522050528", + "quotes": [ + "Wish you were here!" + ] + }, + { + "href": "/wiki/Daisy", + "name": "Daisy", + "birthday": "November 16th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/a8/NH-Daisy_poster.png/revision/latest?cb=20200522052353", + "quotes": [ + "Just a regular girl in a crazy world!", + "It may seem like work, deciding which furniture goes where, though, huh?" + ] + }, + { + "href": "/wiki/Deena", + "name": "Deena", + "birthday": "June 27th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f5/NH-Deena_poster.png/revision/latest?cb=20200522052417", + "quotes": [ + "I'm not a lame duck!", + "Soon, my collection of bugs will rival against yours. And then the world will be MINE! Ha ha ha!" + ] + }, + { + "href": "/wiki/Deirdre", + "name": "Deirdre", + "birthday": "May 4th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/c0/NH-Deirdre_poster.png/revision/latest?cb=20200522052447", + "quotes": [ + "Listen, punk! It's dark out, so watch yourself! Whatevs!" + ] + }, + { + "href": "/wiki/Del", + "name": "Del", + "birthday": "May 27th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/c2/NH-Del_poster.png/revision/latest?cb=20200522052532", + "quotes": [ + "This isn't even close to what I was looking for, gronk." + ] + }, + { + "href": "/wiki/Deli", + "name": "Deli", + "birthday": "May 24th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/03/NH-Deli_poster.png/revision/latest?cb=20200410192638", + "quotes": [ + "Ya got stung by wasps yesterday? Like, a lot. Like...a lot. Like...A LOT, a lot. Like...ouch!" + ] + }, + { + "href": "/wiki/Derwin", + "name": "Derwin", + "birthday": "May 25th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/95/NH-Derwin_poster.png/revision/latest?cb=20200522052553", + "quotes": [ + "Have you ever been to a wedding, (player)? Well, lemme tell you, it's so fun!" + ] + }, + { + "href": "/wiki/Diana", + "name": "Diana", + "birthday": "January 4th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/10/NH-Diana_poster.png/revision/latest?cb=20200522052616", + "quotes": [ + "Don't look at me like that when I'm shopping! Even a fashion maven needs basic goods." + ] + }, + { + "href": "/wiki/Diva", + "name": "Diva", + "birthday": "October 2nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e7/NH-Diva_poster.png/revision/latest?cb=20200522052648", + "quotes": [ + "It's pretty hard to walk that fine line between cool and understated. You can end up plain, ya know!" + ] + }, + { + "href": "/wiki/Dizzy", + "name": "Dizzy", + "birthday": "July 14th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/65/NH-Dizzy_poster.png/revision/latest?cb=20200522052719", + "quotes": [ + "I love green peppers not, woo-oo." + ] + }, + { + "href": "/wiki/Dobie", + "name": "Dobie", + "birthday": "February 17th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/90/NH-Dobie_poster.png/revision/latest?cb=20200410183359", + "quotes": [ + "Man, if you're heading out at this time of night, you must of overslept something fierce, ohmmm." + ] + }, + { + "href": "/wiki/Doc", + "name": "Doc", + "birthday": "March 16th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/52/NH-Doc_poster.png/revision/latest?cb=20200410185403", + "quotes": [ + "I bet there's a paperweight-eating alien on the loose! I-I'm scared." + ] + }, + { + "href": "/wiki/Dom", + "name": "Dom", + "birthday": "March 18th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/b2/NH-Dom_poster.png/revision/latest?cb=20200410184416", + "quotes": [ + "I feel like the final boss is gonna jump out at any moment..." + ] + }, + { + "href": "/wiki/Dora", + "name": "Dora", + "birthday": "February 18th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/ed/NH-Dora_poster.png/revision/latest?cb=20200522052746", + "quotes": [ + "Got any cheese for me?", + "I've got good Dora on one shoulder and evil Dora on the other." + ] + }, + { + "href": "/wiki/Dotty", + "name": "Dotty", + "birthday": "March 14th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/72/NH-Dotty_poster.png/revision/latest?cb=20200410185658", + "quotes": [ + "Hop to it, wee one!" + ] + }, + { + "href": "/wiki/Drago", + "name": "Drago", + "birthday": "February 12th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/52/NH-Drago_poster.png/revision/latest?cb=20200522052808", + "quotes": [ + "This might sound kind of weird, but I really love the smell of dirt, burrrn." + ] + }, + { + "href": "/wiki/Drake", + "name": "Drake", + "birthday": "June 25th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/16/NH-Drake_poster.png/revision/latest?cb=20200522052837", + "quotes": [ + "Got any snacks on you?" + ] + }, + { + "href": "/wiki/Drift", + "name": "Drift", + "birthday": "October 9th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/7f/NH-Drift_poster.png/revision/latest?cb=20200522053217", + "quotes": [ + "You wouldn't expect it, but...fish!" + ] + }, + { + "href": "/wiki/Ed", + "name": "Ed", + "birthday": "September 16th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/20/NH-Ed_poster.png/revision/latest?cb=20200522053254", + "quotes": [ + "The weight of my muscles crushed the planet! AWESOME!" + ] + }, + { + "href": "/wiki/Egbert", + "name": "Egbert", + "birthday": "October 14th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d8/NH-Egbert_poster.png/revision/latest?cb=20200522053317", + "quotes": [ + "Napping is when I do my best thinking." + ] + }, + { + "href": "/wiki/Elise", + "name": "Elise", + "birthday": "March 21st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/cf/NH-Elise_poster.png/revision/latest?cb=20200522053343", + "quotes": [ + "If you say anything stupid about bananas or monkeying around, I'll scream!" + ] + }, + { + "href": "/wiki/Ellie", + "name": "Ellie", + "birthday": "May 12th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/12/NH-Ellie_poster.png/revision/latest?cb=20200522053412", + "quotes": [ + "I'll give it my all, wee one!" + ] + }, + { + "href": "/wiki/Elmer", + "name": "Elmer", + "birthday": "October 5th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/a5/NH-Elmer_poster.png/revision/latest?cb=20200522053439", + "quotes": [ + "Got any snacks on you?", + "My head is still leaking, but that medicine will make me feel better soon." + ] + }, + { + "href": "/wiki/Eloise", + "name": "Eloise", + "birthday": "December 8th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d1/NH-Eloise_poster.png/revision/latest?cb=20200522053508", + "quotes": [ + "You'll want to display this prominently!" + ] + }, + { + "href": "/wiki/Elvis", + "name": "Elvis", + "birthday": "July 23rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/36/NH-Elvis_poster.png/revision/latest?cb=20200522053535", + "quotes": [ + "Thank you very much." + ] + }, + { + "href": "/wiki/Erik", + "name": "Erik", + "birthday": "July 27th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/fc/NH-Erik_poster.png/revision/latest?cb=20200522053559", + "quotes": [ + "They say the island is just a game. And everything we say? Or do? It's just to amuse somebody else!" + ] + }, + { + "href": "/wiki/%C3%89toile", + "name": "Étoile", + "birthday": "December 25th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/3b/NH-%C3%89toile_poster.png/revision/latest?cb=20210318192921", + "quotes": [ + "Don't you think laundry dried outside smells like the sun?" + ] + }, + { + "href": "/wiki/Eugene", + "name": "Eugene", + "birthday": "October 26th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f7/NH-Eugene_poster.png/revision/latest?cb=20200410192826", + "quotes": [ + "Just remember, we're all in the same world, even if we're living on different islands." + ] + }, + { + "href": "/wiki/Eunice", + "name": "Eunice", + "birthday": "April 3rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/a4/NH-Eunice_poster.png/revision/latest?cb=20200410184747", + "quotes": [] + }, + { + "href": "/wiki/Fang", + "name": "Fang", + "birthday": "December 18th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/77/NH-Fang_poster.png/revision/latest?cb=20200410183143", + "quotes": [ + "If pals were restaurants, you'd rank 5 stars in my book. Shame you're not a restaurant." + ] + }, + { + "href": "/wiki/Fauna", + "name": "Fauna", + "birthday": "March 26th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/b4/NH-Fauna_poster.png/revision/latest?cb=20200522053652", + "quotes": [ + "What to do, what to do...any ideas, dearie?" + ] + }, + { + "href": "/wiki/Felicity", + "name": "Felicity", + "birthday": "March 30th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/80/NH-Felicity_poster.png/revision/latest?cb=20200410182504", + "quotes": [ + "You have to do your part, too! The garbage!" + ] + }, + { + "href": "/wiki/Filbert", + "name": "Filbert", + "birthday": "June 3rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/3e/NH-Filbert_poster.png/revision/latest?cb=20200410184309", + "quotes": [ + "When you say those things to me, it makes my heart ache." + ] + }, + { + "href": "/wiki/Flip", + "name": "Flip", + "birthday": "November 21st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/19/NH-Flip_poster.png/revision/latest?cb=20200522053720", + "quotes": [ + "Ha ha! I finally got what I wanted!" + ] + }, + { + "href": "/wiki/Flo", + "name": "Flo", + "birthday": "September 2nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/97/NH-Flo_poster.png/revision/latest?cb=20200410190352", + "quotes": [ + "I love how chill it is here. Like, you can sleep till noon and nobody even notices, cha!" + ] + }, + { + "href": "/wiki/Flora", + "name": "Flora", + "birthday": "February 9th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/46/NH-Flora_poster.png/revision/latest?cb=20200410191616", + "quotes": [ + "On town with some sugary mocha!" + ] + }, + { + "href": "/wiki/Flurry", + "name": "Flurry", + "birthday": "January 30th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/a3/NH-Flurry_poster.png/revision/latest?cb=20200522053750", + "quotes": [ + "My bed is so soft and warm! After a full night's sleep, I always wake up refreshed and ready to go." + ] + }, + { + "href": "/wiki/Francine", + "name": "Francine", + "birthday": "January 22nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/a1/NH-Francine_poster.png/revision/latest?cb=20200410185321", + "quotes": [ + "Stop that! You're SO annoying!" + ] + }, + { + "href": "/wiki/Frank", + "name": "Frank", + "birthday": "July 30th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/86/NH-Frank_poster.png/revision/latest?cb=20200410191050", + "quotes": [ + "Do they not sell stuff in bulk here or what...? Cause I want a lotta stuff!" + ] + }, + { + "href": "/wiki/Freckles", + "name": "Freckles", + "birthday": "February 19th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/ea/NH-Freckles_poster.png/revision/latest?cb=20200522053826", + "quotes": [ + "CATAPULTING CUPCAKES!" + ] + }, + { + "href": "/wiki/Freya", + "name": "Freya", + "birthday": "December 14th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/19/NH-Freya_poster.png/revision/latest?cb=20200410183241", + "quotes": [ + "Having lots of hair is a big responsibility. Like owning a pet that sits on your head." + ] + }, + { + "href": "/wiki/Friga", + "name": "Friga", + "birthday": "October 16th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/75/NH-Friga_poster.png/revision/latest?cb=20200410190835", + "quotes": [ + "This isn't a fortune cookie, It's an important life lesson!" + ] + }, + { + "href": "/wiki/Frita", + "name": "Frita", + "birthday": "July 16th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/5e/NH-Frita_poster.png/revision/latest?cb=20200410184508", + "quotes": [ + "Th-that's ridiculous... How can you not like potatoes?! Have you even had a potato?!" + ] + }, + { + "href": "/wiki/Frobert", + "name": "Frobert", + "birthday": "February 8th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/5a/NH-Frobert_poster.png/revision/latest?cb=20200522053855", + "quotes": [ + "I don't wanna see any lily-livered jumping! Always aim high!", + "Are you trying to hypnotize me to make me join the badminton club?" + ] + }, + { + "href": "/wiki/Fuchsia", + "name": "Fuchsia", + "birthday": "September 19th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/bf/NH-Fuchsia_poster.png/revision/latest?cb=20200522053932", + "quotes": [ + "Maybe I could just throw everything wherever. I mean why not? It'd be a mess, but It'd be MY mess!" + ] + }, + { + "href": "/wiki/Gabi", + "name": "Gabi", + "birthday": "December 16th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/8b/NH-Gabi_poster.png/revision/latest?cb=20200410185547", + "quotes": [ + "I'm trying out a new earstyle here." + ] + }, + { + "href": "/wiki/Gala", + "name": "Gala", + "birthday": "March 5th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/87/NH-Gala_poster.png/revision/latest?cb=20200410185906", + "quotes": [ + "It's fun to dress up and look so cute on occasion!" + ] + }, + { + "href": "/wiki/Gaston", + "name": "Gaston", + "birthday": "October 28th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/6f/NH-Gaston_poster.png/revision/latest?cb=20200410185604", + "quotes": [ + "Sacre bleu!" + ] + }, + { + "href": "/wiki/Gayle", + "name": "Gayle", + "birthday": "May 17th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/ee/NH-Gayle_poster.png/revision/latest?cb=20200522061322", + "quotes": [ + "How am I ever going to learn to be less demanding if you keep being so nice?!" + ] + }, + { + "href": "/wiki/Genji", + "name": "Genji", + "birthday": "January 21st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/70/NH-Genji_poster.png/revision/latest?cb=20200410185443", + "quotes": [ + "Hai-ya!" + ] + }, + { + "href": "/wiki/Gigi", + "name": "Gigi", + "birthday": "August 11th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/44/NH-Gigi_poster.png/revision/latest?cb=20200522061648", + "quotes": [ + "That's a GracieGrace-brand item!" + ] + }, + { + "href": "/wiki/Gladys", + "name": "Gladys", + "birthday": "January 15th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/65/NH-Gladys_poster.png/revision/latest?cb=20200410191858", + "quotes": [ + "Smiles are free, you know." + ] + }, + { + "href": "/wiki/Gloria", + "name": "Gloria", + "birthday": "August 12th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/4d/NH-Gloria_poster.png/revision/latest?cb=20200522061718", + "quotes": [ + "Hey! Stop following me!", + "Well, you can't dance flamenco without any flamenco music, (player's name)." + ] + }, + { + "href": "/wiki/Goldie", + "name": "Goldie", + "birthday": "December 27th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e6/NH-Goldie_poster.png/revision/latest?cb=20200522061740", + "quotes": [ + "I'm really into that Lab on the cover of Nintendogs", + "I read in a book that the sun has a strange power to make people happy... Just wanted to share!" + ] + }, + { + "href": "/wiki/Gonzo", + "name": "Gonzo", + "birthday": "October 13th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/de/NH-Gonzo_poster.png/revision/latest?cb=20200522061802", + "quotes": [ + "I was just born with this creepy face! And I'll GET you one day, mate! GAAR har har har har!" + ] + }, + { + "href": "/wiki/Goose", + "name": "Goose", + "birthday": "October 4th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/ab/NH-Goose_poster.png/revision/latest?cb=20200522063919", + "quotes": [ + "Who ya callin' chicken, chicken?!" + ] + }, + { + "href": "/wiki/Graham", + "name": "Graham", + "birthday": "June 20th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/cf/NH-Graham_poster.png/revision/latest?cb=20200522061907", + "quotes": [ + "Hey, weird question for you. Did you take a shower today?" + ] + }, + { + "href": "/wiki/Greta", + "name": "Greta", + "birthday": "September 5th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/1c/NH-Greta_poster.png/revision/latest?cb=20200410192204", + "quotes": [ + "I've been staking this spot so I can have a good view of the fireworks. OK, you can join me." + ] + }, + { + "href": "/wiki/Grizzly", + "name": "Grizzly", + "birthday": "July 31st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/96/NH-Grizzly_poster.png/revision/latest?cb=20200522061950", + "quotes": [ + "Just trying things on can be a lot of fun! Yeah, I like to play dress-up sometimes! Wanna fight about it?!" + ] + }, + { + "href": "/wiki/Groucho", + "name": "Groucho", + "birthday": "October 23rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f7/NH-Groucho_poster.png/revision/latest?cb=20200522062020", + "quotes": [ + "For a small-town shop owner, Tom Nook is pretty ambitious, grumble!" + ] + }, + { + "href": "/wiki/Gruff", + "name": "Gruff", + "birthday": "August 29th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/44/NH-Gruff_poster.png/revision/latest?cb=20200522063653", + "quotes": [ + "How about this weather, huh? It's like the sun's taken a...shine...to us! You get it? Bleh eh eh!" + ] + }, + { + "href": "/wiki/Gwen", + "name": "Gwen", + "birthday": "January 23rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/04/NH-Gwen_poster.png/revision/latest?cb=20200410190543", + "quotes": [ + "I'm just that cool." + ] + }, + { + "href": "/wiki/Hamlet", + "name": "Hamlet", + "birthday": "May 30th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/b2/NH-Hamlet_poster.png/revision/latest?cb=20200522062149", + "quotes": [ + "Or sports fields! Baseball! Football! The football where you don't use your feet!" + ] + }, + { + "href": "/wiki/Hamphrey", + "name": "Hamphrey", + "birthday": "February 25th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/56/NH-Hamphrey_poster.png/revision/latest?cb=20200522062214", + "quotes": [ + "Huh?! Signatures for a club?! A loud, preposterous hangout for hipsters and the youth?!" + ] + }, + { + "href": "/wiki/Hans", + "name": "Hans", + "birthday": "December 5th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/eb/NH-Hans_poster.png/revision/latest?cb=20200522062237", + "quotes": [ + "If I may be so bold, you're looking as cool as a fair number of cucumbers." + ] + }, + { + "href": "/wiki/Harry", + "name": "Harry", + "birthday": "January 7th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/8d/NH-Harry_poster.png/revision/latest?cb=20200522062306", + "quotes": [ + "I need to get out of here! The comedy is so bad, I feel like the walls are closing in on me! Help!" + ] + }, + { + "href": "/wiki/Hazel_(New_Leaf)", + "name": "Hazel", + "birthday": "August 30th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/48/NH-Hazel_poster.png/revision/latest?cb=20200410183827", + "quotes": [ + "When I was a kid, I used to pick fruit and plant stuff all the time..." + ] + }, + { + "href": "/wiki/Henry", + "name": "Henry", + "birthday": "September 21st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/24/NH-Henry_poster.png/revision/latest?cb=20200522062351", + "quotes": [ + "The only spot that's open now... Is probably on my lap! Hah ha!" + ] + }, + { + "href": "/wiki/Hippeux", + "name": "Hippeux", + "birthday": "October 15th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/a3/NH-Hippeux_poster.png/revision/latest?cb=20200522062422", + "quotes": [ + "I just want to be rich and make friends with all of the coolest and most beautiful folks around." + ] + }, + { + "href": "/wiki/Hopkins", + "name": "Hopkins", + "birthday": "March 11th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/00/NH-Hopkins_poster.png/revision/latest?cb=20200410185246", + "quotes": [ + "If you ever see me wandering around here, don't be bashful. Just come on up and say hi, OK, thumper?" + ] + }, + { + "href": "/wiki/Hopper", + "name": "Hopper", + "birthday": "April 6th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/01/NH-Hopper_poster.png/revision/latest?cb=20200410190612", + "quotes": [ + "This is my good side.", + "I'm too old for this. *twitches eye* " + ] + }, + { + "href": "/wiki/Hornsby", + "name": "Hornsby", + "birthday": "March 20th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/48/NH-Hornsby_poster.png/revision/latest?cb=20200410184934", + "quotes": [ + "Sorry, uh...I think I'm gonna be busy, um...h-hiding from you" + ] + }, + { + "href": "/wiki/Huck", + "name": "Huck", + "birthday": "July 9th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/ba/NH-Huck_poster.png/revision/latest?cb=20200522062452", + "quotes": [ + "It's amazing how little I remember, hopper." + ] + }, + { + "href": "/wiki/Hugh", + "name": "Hugh", + "birthday": "December 30th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/3e/NH-Hugh_poster.png/revision/latest?cb=20200410190230", + "quotes": [ + "Oops, I thought this was a candy store." + ] + }, + { + "href": "/wiki/Iggly", + "name": "Iggly", + "birthday": "November 2nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/48/NH-Iggly_poster.png/revision/latest?cb=20200410190437", + "quotes": [ + "All right, I knew you'd give it 110%, waddler!" + ] + }, + { + "href": "/wiki/Ike", + "name": "Ike", + "birthday": "May 16th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/33/NH-Ike_poster.png/revision/latest?cb=20200522062526", + "quotes": [ + "Always a pleasure to see ya." + ] + }, + { + "href": "/wiki/Jacob", + "name": "Jacob", + "birthday": "August 24th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/65/NH-Jacob_poster.png/revision/latest?cb=20200522062554", + "quotes": [ + "Don't worry. I might be messy, but my house is a cockroach-free zone." + ] + }, + { + "href": "/wiki/Jacques", + "name": "Jacques", + "birthday": "June 22nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/bf/NH-Jacques_poster.png/revision/latest?cb=20200522062617", + "quotes": [ + "I'm an enthusiast, but I'm absolutely not a geek!" + ] + }, + { + "href": "/wiki/Jambette", + "name": "Jambette", + "birthday": "October 27th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/ab/NH-Jambette_poster.png/revision/latest?cb=20200522063434", + "quotes": [ + "Happiness is finding the perfect spot for the perfect piece of furniture." + ] + }, + { + "href": "/wiki/Jay", + "name": "Jay", + "birthday": "July 17th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e6/NH-Jay_poster.png/revision/latest?cb=20200522063408", + "quotes": [ + "You gotta want it!" + ] + }, + { + "href": "/wiki/Jeremiah", + "name": "Jeremiah", + "birthday": "July 8th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/cd/NH-Jeremiah_poster.png/revision/latest?cb=20200522063336", + "quotes": [ + "Think about it, man. Bull frog is only one letter away from blue frog." + ] + }, + { + "href": "/wiki/Jitters", + "name": "Jitters", + "birthday": "February 2nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/de/NH-Jitters_poster.png/revision/latest?cb=20200522063309", + "quotes": [ + "You see anything awesome going down, just give me a holler, bzzert!" + ] + }, + { + "href": "/wiki/Joey", + "name": "Joey", + "birthday": "January 3rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e4/NH-Joey_poster.png/revision/latest?cb=20200522063240", + "quotes": [ + "In my right hand, I had a chocolate, and in my left hand, I was holding a fried ice cream..." + ] + }, + { + "href": "/wiki/Judy", + "name": "Judy", + "birthday": "March 10th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/50/NH-Judy_poster.png/revision/latest?cb=20200522063219", + "quotes": [ + "You do seem to enjoy talking to me, don't you, myohmy? Not to worry, it's not a bother at all." + ] + }, + { + "href": "/wiki/Julia", + "name": "Julia", + "birthday": "July 31st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/fc/NH-Julia_poster.png/revision/latest?cb=20200410191747", + "quotes": [ + "In a certain sense, an umbrella expresses its owner's personality even more than clothes." + ] + }, + { + "href": "/wiki/Julian", + "name": "Julian", + "birthday": "March 15th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f4/NH-Julian_poster.png/revision/latest?cb=20200410192747", + "quotes": [ + "Hey, <player>. I feel like we need more dancing happening now. Shoom! OK, that's a little better." + ] + }, + { + "href": "/wiki/June_(villager)", + "name": "June", + "birthday": "May 21st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/90/NH-June_poster.png/revision/latest?cb=20200522063156", + "quotes": [ + "Aren't beetles fascinating? They're so small, but so fierce looking! And there are so many different kinds!" + ] + }, + { + "href": "/wiki/Kabuki", + "name": "Kabuki", + "birthday": "November 29th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f1/NH-Kabuki_poster.png/revision/latest?cb=20200410182309", + "quotes": [ + "Hoo-ha konnichiwa!", + "Six scummy steaks... slick stormy spats... stinky skeleton snot....!" + ] + }, + { + "href": "/wiki/Katt", + "name": "Katt", + "birthday": "April 27th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/ee/NH-Katt_poster.png/revision/latest?cb=20200410182946", + "quotes": [ + "...I could go for a jog...or I could SAY I'm going for a jog, then go home and do my couch-potato thing." + ] + }, + { + "href": "/wiki/Keaton", + "name": "Keaton", + "birthday": "June 1st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e5/NH-Keaton_poster.png/revision/latest?cb=20200522063126", + "quotes": [ + "Phew, I almost lost it... That'd be awful since without the background information, it'd be useless anyway!" + ] + }, + { + "href": "/wiki/Ken", + "name": "Ken", + "birthday": "December 23rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/2d/NH-Ken_poster.png/revision/latest?cb=20200522063105", + "quotes": [ + "Don't tell anyone! My train obsession is a secret!" + ] + }, + { + "href": "/wiki/Ketchup", + "name": "Ketchup", + "birthday": "July 27th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e1/NH-Ketchup_poster.png/revision/latest?cb=20200522063044", + "quotes": [ + "Be that way, you...meanie! You're no prize pig yourself! I am SO not talking to you anymore, bitty!" + ] + }, + { + "href": "/wiki/Kevin", + "name": "Kevin", + "birthday": "April 26th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/20/NH-Kevin_poster.png/revision/latest?cb=20200410185817", + "quotes": [ + "Big fish! Big fish! Come on, big fish!" + ] + }, + { + "href": "/wiki/Kid_Cat", + "name": "Kid Cat", + "birthday": "August 1st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/30/NH-Kid_Cat_poster.png/revision/latest?cb=20200410182348", + "quotes": [ + "Spandex is the best disguise." + ] + }, + { + "href": "/wiki/Kidd", + "name": "Kidd", + "birthday": "June 28th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/46/NH-Kidd_poster.png/revision/latest?cb=20200522063019", + "quotes": [ + "Artistic inspiration can not be suppressed!" + ] + }, + { + "href": "/wiki/Kiki", + "name": "Kiki", + "birthday": "October 8th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/34/NH-Kiki_poster.png/revision/latest?cb=20200410182200", + "quotes": [ + "Hang in there, kiddo." + ] + }, + { + "href": "/wiki/Kitt", + "name": "Kitt", + "birthday": "October 11th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/ed/NH-Kitt_poster.png/revision/latest?cb=20200522062950", + "quotes": [ + "They say funny parents have funny children." + ] + }, + { + "href": "/wiki/Kitty", + "name": "Kitty", + "birthday": "February 15th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/7a/NH-Kitty_poster.png/revision/latest?cb=20200410182820", + "quotes": [ + "Do you ever watch zombie movies, <player name>? Because you look like you're starring in one right now." + ] + }, + { + "href": "/wiki/Klaus", + "name": "Klaus", + "birthday": "March 31st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/56/NH-Klaus_poster.png/revision/latest?cb=20200522062928", + "quotes": [ + "Heh heh heh... Would you like me to protect you as well, <player name>?" + ] + }, + { + "href": "/wiki/Knox", + "name": "Knox", + "birthday": "November 23rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/45/NH-Knox_poster.png/revision/latest?cb=20200522062907", + "quotes": [ + "Hey! Sneak up on me again, and I'm gonna hit you with this shovel!" + ] + }, + { + "href": "/wiki/Kody", + "name": "Kody", + "birthday": "September 28th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/30/NH-Kody_poster.png/revision/latest?cb=20200522062831", + "quotes": [ + "Drop and give me twenty!", + "Hmmm... Let me sleep for a bit longer! Pleeease, Mommyyyy!" + ] + }, + { + "href": "/wiki/Kyle", + "name": "Kyle", + "birthday": "December 6th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/93/NH-Kyle_poster.png/revision/latest?cb=20200410183323", + "quotes": [ + "When I was little, I used to be pretty mischievous with some of my guy friends..." + ] + }, + { + "href": "/wiki/Leonardo", + "name": "Leonardo", + "birthday": "May 15th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/1a/NH-Leonardo_poster.png/revision/latest?cb=20200410183650", + "quotes": [ + "Hmm! I know that look... You wanna do patrol jogs with me, don't you? Any time you want, flexin'?" + ] + }, + { + "href": "/wiki/Leopold", + "name": "Leopold", + "birthday": "August 14th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/dc/NH-Leopold_poster.png/revision/latest?cb=20200410192806", + "quotes": [ + "Tell me, <player>, what's new, lion cub?" + ] + }, + { + "href": "/wiki/Lily_(villager)", + "name": "Lily", + "birthday": "February 4th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f0/NH-Lily_poster.png/revision/latest?cb=20200522070016", + "quotes": [ + "<player name>, I love visiting your house. No matter how you decorate, it always feels welcoming." + ] + }, + { + "href": "/wiki/Limberg", + "name": "Limberg", + "birthday": "October 17th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/12/NH-Limberg_poster.png/revision/latest?cb=20200410192555", + "quotes": [ + "Something stinks!" + ] + }, + { + "href": "/wiki/Lionel", + "name": "Lionel", + "birthday": "July 29th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/b1/NH-Lionel_poster.png/revision/latest?cb=20200522065956", + "quotes": [ + "I was just thinking about how I'd love to have eyes like yours... My eyes are sooooo last week." + ] + }, + { + "href": "/wiki/Lobo", + "name": "Lobo", + "birthday": "November 5th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f8/NH-Lobo_poster.png/revision/latest?cb=20200410183522", + "quotes": [ + "I'm always watching you!" + ] + }, + { + "href": "/wiki/Lolly", + "name": "Lolly", + "birthday": "March 27th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/b0/NH-Lolly_poster.png/revision/latest?cb=20200410182533", + "quotes": [ + "I care about you a lot, so if it's true that you're having a hard time, know I'm here for you, bonbon." + ] + }, + { + "href": "/wiki/Lopez", + "name": "Lopez", + "birthday": "August 20th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/dc/NH-Lopez_poster.png/revision/latest?cb=20200522065932", + "quotes": [ + "I'm always excited to meet a fan. Speaking of, I better get back to making the rounds, buckaroo!" + ] + }, + { + "href": "/wiki/Louie", + "name": "Louie", + "birthday": "March 26th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/13/NH-Louie_poster.png/revision/latest?cb=20200522065914", + "quotes": [ + "There's this hero of mine who wears a red cap. And get this-it's his 30th anniversary!" + ] + }, + { + "href": "/wiki/Lucha", + "name": "Lucha", + "birthday": "December 12th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/dc/NH-Lucha_poster.png/revision/latest?cb=20200522065852", + "quotes": [ + "I gotta say, I don't know much about wrestling." + ] + }, + { + "href": "/wiki/Lucky", + "name": "Lucky", + "birthday": "November 4th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/4d/NH-Lucky_poster.png/revision/latest?cb=20200522065833", + "quotes": [ + "Ow..." + ] + }, + { + "href": "/wiki/Lucy", + "name": "Lucy", + "birthday": "June 2nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/14/NH-Lucy_poster.png/revision/latest?cb=20200410190214", + "quotes": [ + "This picture entitles you to one free smile!", + "Yay! I got candy, snoooink!" + ] + }, + { + "href": "/wiki/Lyman", + "name": "Lyman", + "birthday": "October 12th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/1a/NH-Lyman_poster.png/revision/latest?cb=20200522065812", + "quotes": [ + "Do you think I accidentally created a rain dance? Is this rain my fault?" + ] + }, + { + "href": "/wiki/Mac", + "name": "Mac", + "birthday": "November 11th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/4d/NH-Mac_poster.png/revision/latest?cb=20200522065753", + "quotes": [ + "Shopping... Underwater running... When I do something, I do it to the extreme!" + ] + }, + { + "href": "/wiki/Maddie", + "name": "Maddie", + "birthday": "January 11th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/07/NH-Maddie_poster.png/revision/latest?cb=20200522065730", + "quotes": [ + "And, at night, some of the star light we see has traveled billions of years to get here to our island..." + ] + }, + { + "href": "/wiki/Maelle", + "name": "Maelle", + "birthday": "April 8th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/de/NH-Maelle_poster.png/revision/latest?cb=20200522065709", + "quotes": [ + "I like long walks on the beach. Alone." + ] + }, + { + "href": "/wiki/Maggie", + "name": "Maggie", + "birthday": "September 3rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/4f/NH-Maggie_poster.png/revision/latest?cb=20200410185952", + "quotes": [ + "I'm sorry! I guess I just can't help wanting to share things I know..." + ] + }, + { + "href": "/wiki/Mallary", + "name": "Mallary", + "birthday": "November 17th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/35/NH-Mallary_poster.png/revision/latest?cb=20200522065649", + "quotes": [ + "Hi, let's link!" + ] + }, + { + "href": "/wiki/Maple", + "name": "Maple", + "birthday": "June 15th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d1/NH-Maple_poster.png/revision/latest?cb=20200522065624", + "quotes": [ + "Maple + Moppina = BFF!", + "...Half the challenge is going to be that sucker in, honey!" + ] + }, + { + "href": "/wiki/Marcel", + "name": "Marcel", + "birthday": "December 31st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e5/NH-Marcel_poster.png/revision/latest?cb=20200522065604", + "quotes": [] + }, + { + "href": "/wiki/Marcie", + "name": "Marcie", + "birthday": "May 31st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/db/NH-Marcie_poster.png/revision/latest?cb=20200522065544", + "quotes": [] + }, + { + "href": "/wiki/Margie", + "name": "Margie", + "birthday": "January 28th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/ff/NH-Margie_poster.png/revision/latest?cb=20200522065513", + "quotes": [ + "Becoming a designer is my dream. I hope one day, people all over the world will be able to wear Margie original creations." + ] + }, + { + "href": "/wiki/Marina", + "name": "Marina", + "birthday": "June 26th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/fd/NH-Marina_poster.png/revision/latest?cb=20200410192009", + "quotes": [ + "I think I'm the only sane one in this town." + ] + }, + { + "href": "/wiki/Marshal", + "name": "Marshal", + "birthday": "September 29th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e6/NH-Marshal_poster.png/revision/latest?cb=20200522065451", + "quotes": [ + "Nothing makes me feel quite as small as I do when I look up at the night sky... It's the worst!" + ] + }, + { + "href": "/wiki/Marty", + "name": "Marty", + "birthday": "April 16th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/39/NH-Marty_poster.png/revision/latest?cb=20210318062847", + "quotes": [ + "I bet you didn't know this...but I have a driver's license. I made it myself! It was either that or fill out a bunch of papers. It woulda taken forever. And I had a pie to eat!" + ] + }, + { + "href": "/wiki/Mathilda", + "name": "Mathilda", + "birthday": "November 12th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/81/NH-Mathilda_poster.png/revision/latest?cb=20200522065431", + "quotes": [ + "Blood is thicker than water!", + "Were you raised in a barn? " + ] + }, + { + "href": "/wiki/Megan", + "name": "Megan", + "birthday": "March 13th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/18/NH-Megan_poster.png/revision/latest?cb=20200522065410", + "quotes": [ + "I think if I want to keep growing as a bear, I need to explore new places and make new friends." + ] + }, + { + "href": "/wiki/Melba", + "name": "Melba", + "birthday": "April 12th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/57/NH-Melba_poster.png/revision/latest?cb=20200522065347", + "quotes": [ + "You're my new best bud!" + ] + }, + { + "href": "/wiki/Merengue", + "name": "Merengue", + "birthday": "March 19th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/9d/NH-Merengue_poster.png/revision/latest?cb=20200410184909", + "quotes": [ + "I just read a magazine article full of suggestions for an ideal weekend... It said the best option would be a getaway to a remote island!" + ] + }, + { + "href": "/wiki/Merry", + "name": "Merry", + "birthday": "June 29th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f0/NH-Merry_poster.png/revision/latest?cb=20200410182436", + "quotes": [ + "Waaaaaaah! I'll never be as cool as the scary giant bird, mweee!" + ] + }, + { + "href": "/wiki/Midge", + "name": "Midge", + "birthday": "March 12th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/86/NH-Midge_poster.png/revision/latest?cb=20200522065322", + "quotes": [ + "You don't suppose they'd let me practice fishing here, do you? If I used a toy worm and a fake hook?" + ] + }, + { + "href": "/wiki/Mint", + "name": "Mint", + "birthday": "May 2nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/2a/NH-Mint_poster.png/revision/latest?cb=20200410184044", + "quotes": [ + "I'm totally fresh and you know it!" + ] + }, + { + "href": "/wiki/Mira", + "name": "Mira", + "birthday": "July 6th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/79/NH-Mira_poster.png/revision/latest?cb=20200410185049", + "quotes": [ + "You can wear it and show me how to make it look good! Thanks for the delivery! Cottontail!" + ] + }, + { + "href": "/wiki/Miranda", + "name": "Miranda", + "birthday": "April 23rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f4/NH-Miranda_poster.png/revision/latest?cb=20200522065300", + "quotes": [ + "This can't be worse! I can't get inside to make my date with a very special <food>!" + ] + }, + { + "href": "/wiki/Mitzi", + "name": "Mitzi", + "birthday": "September 25th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/20/NH-Mitzi_poster.png/revision/latest?cb=20200410182006", + "quotes": [ + "Sometimes I think I'm the only sane one around." + ] + }, + { + "href": "/wiki/Moe", + "name": "Moe", + "birthday": "January 12th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/7e/NH-Moe_poster.png/revision/latest?cb=20200410182701", + "quotes": [ + "Whoa..." + ] + }, + { + "href": "/wiki/Molly", + "name": "Molly", + "birthday": "March 7th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/00/NH-Molly_poster.png/revision/latest?cb=20200522065237", + "quotes": [ + "I should have brought you a present for inviting me over! Sorry for being so scatterbrained." + ] + }, + { + "href": "/wiki/Monique", + "name": "Monique", + "birthday": "September 30th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d3/NH-Monique_poster.png/revision/latest?cb=20200410182724", + "quotes": [ + "No airbrushing necessary!" + ] + }, + { + "href": "/wiki/Monty", + "name": "Monty", + "birthday": "December 7th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/2b/NH-Monty_poster.png/revision/latest?cb=20200522065214", + "quotes": [ + "What are YOU looking at?!" + ] + }, + { + "href": "/wiki/Moose", + "name": "Moose", + "birthday": "September 13th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/b2/NH-Moose_poster.png/revision/latest?cb=20200410192236", + "quotes": [ + "Oh, whoa! Who set up this little trap?" + ] + }, + { + "href": "/wiki/Mott", + "name": "Mott", + "birthday": "July 10th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/66/NH-Mott_poster.png/revision/latest?cb=20200522065136", + "quotes": [ + "DUDE! MY FACE! Not cool, <player>, I saw that look in your eye, you're totally enjoying this, cagey!", + "I'm looking for clothes that can contain my massive muscles!" + ] + }, + { + "href": "/wiki/Muffy", + "name": "Muffy", + "birthday": "February 14th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/70/NH-Muffy_poster.png/revision/latest?cb=20200410184450", + "quotes": [ + "Soccer, man... How could anyone not know I'm famous for bowling? Nightshade?" + ] + }, + { + "href": "/wiki/Murphy", + "name": "Murphy", + "birthday": "December 29th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/69/NH-Murphy_poster.png/revision/latest?cb=20200522065115", + "quotes": [ + "Take care of yourself, kiddo. See you when I see you! Gahaha!" + ] + }, + { + "href": "/wiki/Nan", + "name": "Nan", + "birthday": "August 24th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/de/NH-Nan_poster.png/revision/latest?cb=20200522184645", + "quotes": [ + "Thanks for this! I think it looks great!" + ] + }, + { + "href": "/wiki/Nana", + "name": "Nana", + "birthday": "August 23rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/64/NH-Nana_poster.png/revision/latest?cb=20200522184710", + "quotes": [ + "Pink is the new black!", + "Thanks for being my friend. You're always there for me, and I think that's great." + ] + }, + { + "href": "/wiki/Naomi", + "name": "Naomi", + "birthday": "February 28th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/97/NH-Naomi_poster.png/revision/latest?cb=20200522184727", + "quotes": [ + "WHAT?! No, of course it's not a self-help book! Why would you even ask such a thing? Rude." + ] + }, + { + "href": "/wiki/Nate", + "name": "Nate", + "birthday": "August 16th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/1a/NH-Nate_poster.png/revision/latest?cb=20200522184748", + "quotes": [ + "I'm super hungry, yawwwn. Man, shopping really works up an appetite!" + ] + }, + { + "href": "/wiki/Nibbles", + "name": "Nibbles", + "birthday": "July 19th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d5/NH-Nibbles_poster.png/revision/latest?cb=20200410184229", + "quotes": [ + "Coming to a billboard near you!" + ] + }, + { + "href": "/wiki/Norma", + "name": "Norma", + "birthday": "September 20th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/94/NH-Norma_poster.png/revision/latest?cb=20200522184806", + "quotes": [ + "You deserve nice things, hoof hoo." + ] + }, + { + "href": "/wiki/Octavian", + "name": "Octavian", + "birthday": "September 20th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/82/NH-Octavian_poster.png/revision/latest?cb=20200410192036", + "quotes": [ + "But first and foremost, I'm an octopus!" + ] + }, + { + "href": "/wiki/O%27Hare", + "name": "O'Hare", + "birthday": "July 24th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/57/NH-O%27Hare_poster.png/revision/latest?cb=20200410185212", + "quotes": [ + "Hah hah! That's not your usual self! Are you a bit jealous, player? Not everyone can look this lovely! " + ] + }, + { + "href": "/wiki/Olaf", + "name": "Olaf", + "birthday": "May 19th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/5c/NH-Olaf_poster.png/revision/latest?cb=20200522184827", + "quotes": [ + "This is a pretty nice room! It's so nice that I almost want to move right in! Hah ha!" + ] + }, + { + "href": "/wiki/Olive", + "name": "Olive", + "birthday": "July 12th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/fd/NH-Olive_poster.png/revision/latest?cb=20200522184858", + "quotes": [ + "I mean, we only get to celebrate New Year's once a year, sweet pea!" + ] + }, + { + "href": "/wiki/Olivia", + "name": "Olivia", + "birthday": "February 3rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/5a/NH-Olivia_poster.png/revision/latest?cb=20200410182136", + "quotes": [ + "You're the best kind of friend because you make me look even prettier." + ] + }, + { + "href": "/wiki/Opal", + "name": "Opal", + "birthday": "January 20th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/73/NH-Opal_poster.png/revision/latest?cb=20200522184918", + "quotes": [ + "Now whenever you see this picture of me, you can think warm thoughts." + ] + }, + { + "href": "/wiki/Ozzie", + "name": "Ozzie", + "birthday": "May 7th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/2c/NH-Ozzie_poster.png/revision/latest?cb=20200522185151", + "quotes": [ + "Plus, the sun is so bright, it feels like lasers are shutting directly into my brain." + ] + }, + { + "href": "/wiki/Pancetti", + "name": "Pancetti", + "birthday": "November 14th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/49/NH-Pancetti_poster.png/revision/latest?cb=20200410185802", + "quotes": [ + "I'm VERY choosy when it comes to clothes." + ] + }, + { + "href": "/wiki/Pango", + "name": "Pango", + "birthday": "November 9th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d3/NH-Pango_poster.png/revision/latest?cb=20200522185217", + "quotes": [ + "Now you can say you knew me when!" + ] + }, + { + "href": "/wiki/Paolo", + "name": "Paolo", + "birthday": "May 5th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/fc/NH-Paolo_poster.png/revision/latest?cb=20200522185319", + "quotes": [ + "Good looks won't fill me up! Just make it look normal so I can eat it sooner!" + ] + }, + { + "href": "/wiki/Papi", + "name": "Papi", + "birthday": "January 10th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/6d/NH-Papi_poster.png/revision/latest?cb=20200522185246", + "quotes": [ + "Mm hmm! This is my mitten, all right! I can smell the french fries I ate last time I wore it!" + ] + }, + { + "href": "/wiki/Pashmina", + "name": "Pashmina", + "birthday": "December 26th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/29/NH-Pashmina_poster.png/revision/latest?cb=20200522185339", + "quotes": [ + "Could you, uh...give me a little space for a while? Please? Kidders?" + ] + }, + { + "href": "/wiki/Pate", + "name": "Pate", + "birthday": "February 23rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/20/NH-Pate_poster.png/revision/latest?cb=20200522185358", + "quotes": [ + "SHRIEKING SUGARCUBES!" + ] + }, + { + "href": "/wiki/Patty", + "name": "Patty", + "birthday": "May 10th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f8/NH-Patty_poster.png/revision/latest?cb=20200522185417", + "quotes": [ + "This month's Ms. Nintendique cover girl!" + ] + }, + { + "href": "/wiki/Paula", + "name": "Paula", + "birthday": "March 22nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/79/NH-Paula_poster.png/revision/latest?cb=20200522185438", + "quotes": [ + "If you're looking for a fight, you found one! Yodelay!" + ] + }, + { + "href": "/wiki/Peaches", + "name": "Peaches", + "birthday": "November 28th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/8a/NH-Peaches_poster.png/revision/latest?cb=20200522185456", + "quotes": [ + "A friend of mine gave me a flying saucer the other day, but I can't really use it." + ] + }, + { + "href": "/wiki/Peanut", + "name": "Peanut", + "birthday": "June 8th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/68/NH-Peanut_poster.png/revision/latest?cb=20200522185516", + "quotes": [ + "This is my star smile." + ] + }, + { + "href": "/wiki/Pecan", + "name": "Pecan", + "birthday": "September 10th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/48/NH-Pecan_poster.png/revision/latest?cb=20200410184245", + "quotes": [ + "One picture of me is worth a thousand pictures of somebody else." + ] + }, + { + "href": "/wiki/Peck", + "name": "Peck", + "birthday": "July 25th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d8/NH-Peck_poster.png/revision/latest?cb=20200522185539", + "quotes": [ + "MUSCLE MADNESS!" + ] + }, + { + "href": "/wiki/Peewee", + "name": "Peewee", + "birthday": "September 11th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/cb/NH-Peewee_poster.png/revision/latest?cb=20200522185601", + "quotes": [ + "I AM BEHIND YOU!" + ] + }, + { + "href": "/wiki/Peggy", + "name": "Peggy", + "birthday": "May 23rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/a1/NH-Peggy_poster.png/revision/latest?cb=20200410185931", + "quotes": [ + "I just ate like 50 pounds of peach cobbler so I'm feeling kind of bloated." + ] + }, + { + "href": "/wiki/Pekoe", + "name": "Pekoe", + "birthday": "May 18th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/6a/NH-Pekoe_poster.png/revision/latest?cb=20200522185628", + "quotes": [ + "Even when I didn't see you in real life, you made special guest appearances in my dreams!" + ] + }, + { + "href": "/wiki/Penelope", + "name": "Penelope", + "birthday": "February 5th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/72/NH-Penelope_poster.png/revision/latest?cb=20200410192138", + "quotes": [ + "Hey! What?! Are you, like, a visitor to our town? Well, enjoy it here. You'll find it a dream, oh bow!" + ] + }, + { + "href": "/wiki/Phil", + "name": "Phil", + "birthday": "November 27th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/26/NH-Phil_poster.png/revision/latest?cb=20200410191701", + "quotes": [ + "... You're asking me why the sun won't set today?" + ] + }, + { + "href": "/wiki/Phoebe", + "name": "Phoebe", + "birthday": "April 22nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/8b/NH-Phoebe_poster.png/revision/latest?cb=20200410191547", + "quotes": [ + "You know, I really have no idea what you do all day! Are you super sly, or am I just not paying attention?" + ] + }, + { + "href": "/wiki/Pierce", + "name": "Pierce", + "birthday": "January 8th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/8f/NH-Pierce_poster.png/revision/latest?cb=20200410191226", + "quotes": [ + "No one likes flabby wings!" + ] + }, + { + "href": "/wiki/Pietro", + "name": "Pietro", + "birthday": "April 19th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/21/NH-Pietro_poster.png/revision/latest?cb=20200522185656", + "quotes": [ + "I want to be the kind of guy who’s perfect in every way and universally beloved, but it’s actually kinda hard!" + ] + }, + { + "href": "/wiki/Pinky", + "name": "Pinky", + "birthday": "September 9th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/ea/NH-Pinky_poster.png/revision/latest?cb=20200522185718", + "quotes": [ + "LEAPING LOLLIPOPS!" + ] + }, + { + "href": "/wiki/Piper", + "name": "Piper", + "birthday": "April 18th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/47/NH-Piper_poster.png/revision/latest?cb=20200522185742", + "quotes": [ + "FLASKLURB?!" + ] + }, + { + "href": "/wiki/Pippy", + "name": "Pippy", + "birthday": "June 14th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/8c/NH-Pippy_poster.png/revision/latest?cb=20200410185526", + "quotes": [ + "HOPPING HOTCAKES!!!" + ] + }, + { + "href": "/wiki/Plucky", + "name": "Plucky", + "birthday": "October 12th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/62/NH-Plucky_poster.png/revision/latest?cb=20200522185801", + "quotes": [ + "What's gotten into you?! Who raised you to act like that, chicky-poo?!" + ] + }, + { + "href": "/wiki/Pompom", + "name": "Pompom", + "birthday": "February 11th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/18/NH-Pompom_poster.png/revision/latest?cb=20200522185820", + "quotes": [ + "This one goes out to all my fans!" + ] + }, + { + "href": "/wiki/Poncho", + "name": "Poncho", + "birthday": "January 2nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/ea/NH-Poncho_poster.png/revision/latest?cb=20200522185838", + "quotes": [ + "C'mere! I'm gonna bench-press you!" + ] + }, + { + "href": "/wiki/Poppy", + "name": "Poppy", + "birthday": "August 5th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/5c/NH-Poppy_poster.png/revision/latest?cb=20200410183916", + "quotes": [ + "You're the whole package: smart, stylish, and charming! Everyone in town thinks so!" + ] + }, + { + "href": "/wiki/Portia", + "name": "Portia", + "birthday": "October 25th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/79/NH-Portia_poster.png/revision/latest?cb=20200522185904", + "quotes": [ + "Of course my photo doesn't need retouching!" + ] + }, + { + "href": "/wiki/Prince", + "name": "Prince", + "birthday": "July 21st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/0b/NH-Prince_poster.png/revision/latest?cb=20200522185927", + "quotes": [ + "I'm gonna celebrate our reunion by eating whipped cream straight from the can, burrup!" + ] + }, + { + "href": "/wiki/Puck", + "name": "Puck", + "birthday": "February 21st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/52/NH-Puck_poster.png/revision/latest?cb=20200410190527", + "quotes": [ + "That's poor, <player>. You gotta occasionally read a book, or you'll fall behind the times." + ] + }, + { + "href": "/wiki/Puddles", + "name": "Puddles", + "birthday": "January 13th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/78/NH-Puddles_poster.png/revision/latest?cb=20200522185948", + "quotes": [ + "HIP HOP HO! Hey, let's go!", + "Like, g'morning! I just love mornings! Always so full of...morning...stuff?" + ] + }, + { + "href": "/wiki/Pudge", + "name": "Pudge", + "birthday": "June 11th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/2b/NH-Pudge_poster.png/revision/latest?cb=20200522190008", + "quotes": [ + "Keep it real. Yeah." + ] + }, + { + "href": "/wiki/Punchy", + "name": "Punchy", + "birthday": "April 11th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d2/NH-Punchy_poster.png/revision/latest?cb=20200410182252", + "quotes": [ + "Turn the other cheek." + ] + }, + { + "href": "/wiki/Purrl", + "name": "Purrl", + "birthday": "May 29th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/3d/NH-Purrl_poster.png/revision/latest?cb=20200410182641", + "quotes": [ + "You don't mind if I sharpen my claws on your bed, do you?" + ] + }, + { + "href": "/wiki/Queenie", + "name": "Queenie", + "birthday": "November 13th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/c6/NH-Queenie_poster.png/revision/latest?cb=20200410191922", + "quotes": [ + "No retouching necessary.", + "I don't want to live in a world where I have to eat sugar-free sugar cookies." + ] + }, + { + "href": "/wiki/Quillson", + "name": "Quillson", + "birthday": "December 22nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/69/NH-Quillson_poster.png/revision/latest?cb=20200522190041", + "quotes": [ + "Is it prom today or something? Because I wasn't invited! Why am I a social pariah, ridukulous?!" + ] + }, + { + "href": "/wiki/Raddle", + "name": "Raddle", + "birthday": "June 6th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/5b/NH-Raddle_poster.png/revision/latest?cb=20200522190100", + "quotes": [ + "I brought a present for you today! This makes us Officially Licensed Friends now!" + ] + }, + { + "href": "/wiki/Rasher", + "name": "Rasher", + "birthday": "April 7th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/ba/NH-Rasher_poster.png/revision/latest?cb=20200410190250", + "quotes": [ + "Don't look at me with those hungry eyes! I'm not a pork chop!" + ] + }, + { + "href": "/wiki/Raymond", + "name": "Raymond", + "birthday": "October 1st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/8e/NH-Raymond_poster.png/revision/latest?cb=20200522190120", + "quotes": [ + "Hey, is that one of those vaulting poles I've been hearing about? Ugh...I want one of those SO MUCH. I don't care about vaulting—I just want to have the latest cool thing!" + ] + }, + { + "href": "/wiki/Renee", + "name": "Renée", + "birthday": "May 28th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d8/NH-Ren%C3%A9e_poster.png/revision/latest?cb=20200522190140", + "quotes": [ + "When it happens, you'll be like, \"Man, I'm glad I took care of those little flower dudes!\" Yo yo yo!" + ] + }, + { + "href": "/wiki/Reneigh", + "name": "Reneigh", + "birthday": "June 4th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/33/NH-Reneigh_poster.png/revision/latest?cb=20200522190158", + "quotes": [ + "So alright, speaking of bones... Did you know that we settled on top of an ancient burial ground?" + ] + }, + { + "href": "/wiki/Rex", + "name": "Rex", + "birthday": "July 24th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/a7/NH-Rex_poster.png/revision/latest?cb=20200522190216", + "quotes": [ + "I just stuffed my belly full of grub, and I'm feeling it. I doubt I'll be moving much for a while, cool cat." + ] + }, + { + "href": "/wiki/Rhonda", + "name": "Rhonda", + "birthday": "January 24th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/12/NH-Rhonda_poster.png/revision/latest?cb=20200410185017", + "quotes": [ + "What are you going to do with this never-ending day? I don't want to waste an opportunity like this!" + ] + }, + { + "href": "/wiki/Ribbot", + "name": "Ribbot", + "birthday": "February 13th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/4e/NH-Ribbot_poster.png/revision/latest?cb=20200522190235", + "quotes": [ + "Some say my house smells like a wooly mammoth in a sweat lodge, toady." + ] + }, + { + "href": "/wiki/Ricky", + "name": "Ricky", + "birthday": "September 14th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/6b/NH-Ricky_poster.png/revision/latest?cb=20200410184030", + "quotes": [ + "Yes! Yes! It's almost my turn! Errr, OK. What was I going to wish for, again?" + ] + }, + { + "href": "/wiki/Rilla", + "name": "Rilla", + "birthday": "November 1st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/b4/NH-Rilla_poster.png/revision/latest?cb=20210318193110", + "quotes": [ + "Hey, <player name>. Wait. Don't talk to me. Not til I've had my coffee." + ] + }, + { + "href": "/wiki/Rizzo", + "name": "Rizzo", + "birthday": "January 17th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/93/NH-Rizzo_poster.png/revision/latest?cb=20200410192330", + "quotes": [ + "I was being chased by a bee, and I fell into that pit!" + ] + }, + { + "href": "/wiki/Roald", + "name": "Roald", + "birthday": "January 5th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/4f/NH-Roald_poster.png/revision/latest?cb=20200410190858", + "quotes": [ + "I'm not waddling! I'm working my glutes!" + ] + }, + { + "href": "/wiki/Robin", + "name": "Robin", + "birthday": "December 4th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/62/NH-Robin_poster.png/revision/latest?cb=20200522190258", + "quotes": [ + "Always keep your wings manicured so you can fly away!" + ] + }, + { + "href": "/wiki/Rocco", + "name": "Rocco", + "birthday": "August 18th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/32/NH-Rocco_poster.png/revision/latest?cb=20200522190320", + "quotes": [ + "You smell like patchouli!", + "Sure, it's nice clothing, but the other customers need to stop on babbling on about it." + ] + }, + { + "href": "/wiki/Rocket", + "name": "Rocket", + "birthday": "April 14th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d3/NH-Rocket_poster.png/revision/latest?cb=20200522190339", + "quotes": [ + "All right. Time to face the music. Take me there! Vroom!" + ] + }, + { + "href": "/wiki/Rod", + "name": "Rod", + "birthday": "August 14th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/10/NH-Rod_poster.png/revision/latest?cb=20200410192406", + "quotes": [ + "You're not done 'til your muscles are screaming in agony!" + ] + }, + { + "href": "/wiki/Rodeo", + "name": "Rodeo", + "birthday": "October 29th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/15/NH-Rodeo_poster.png/revision/latest?cb=20200522190402", + "quotes": [ + "Sooo.. Anyway.. What can I do for you, chaps?" + ] + }, + { + "href": "/wiki/Rodney", + "name": "Rodney", + "birthday": "November 10th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/58/NH-Rodney_poster.png/revision/latest?cb=20200522190421", + "quotes": [ + "I really like that game where the guy in the green overalls grabs a vacuum and fights ghosts!" + ] + }, + { + "href": "/wiki/Rolf", + "name": "Rolf", + "birthday": "August 22nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/5c/NH-Rolf_poster.png/revision/latest?cb=20200410183806", + "quotes": [ + "Well, aren't you brave for walking into the lion's den.", + "I could eat you for lunch, you know." + ] + }, + { + "href": "/wiki/Rooney", + "name": "Rooney", + "birthday": "December 1st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/36/NH-Rooney_poster.png/revision/latest?cb=20200522191451", + "quotes": [ + "All this \"style\" and \"fashion\" is wasted on me. I'm just gonna ask for the bowl cut, punches." + ] + }, + { + "href": "/wiki/Rory", + "name": "Rory", + "birthday": "August 7th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f3/NH-Rory_poster.png/revision/latest?cb=20200522190446", + "quotes": [ + "That citrus aroma you're smelling is the smell of youthful ambition!" + ] + }, + { + "href": "/wiki/Roscoe", + "name": "Roscoe", + "birthday": "June 16th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/01/NH-Roscoe_poster.png/revision/latest?cb=20200522190504", + "quotes": [ + "I've got my eye on you, bucko!" + ] + }, + { + "href": "/wiki/Rosie", + "name": "Rosie", + "birthday": "February 27th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/46/NH-Rosie_poster.png/revision/latest?cb=20200410182055", + "quotes": [ + "To the president of the Rosie Fan club!" + ] + }, + { + "href": "/wiki/Rowan", + "name": "Rowan", + "birthday": "August 26th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/41/NH-Rowan_poster.png/revision/latest?cb=20200410183742", + "quotes": [ + "Why be junior varsity when you can be VARSITY?!", + "This is AWESOME! WOOOOOHOOO!" + ] + }, + { + "href": "/wiki/Ruby", + "name": "Ruby", + "birthday": "December 25th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/5c/NH-Ruby_poster.png/revision/latest?cb=20201129214247", + "quotes": [ + "I'm not sick, I'm just Albino!" + ] + }, + { + "href": "/wiki/Rudy", + "name": "Rudy", + "birthday": "December 20th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/c1/NH-Rudy_poster.png/revision/latest?cb=20200410182928", + "quotes": [ + "Oooh, imagine that, a flea sucking the carbs right out of me!" + ] + }, + { + "href": "/wiki/Sally_(Wild_World)", + "name": "Sally", + "birthday": "June 19th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/5d/NH-Sally_poster.png/revision/latest?cb=20200410184136", + "quotes": [ + "Just something to remember me by." + ] + }, + { + "href": "/wiki/Samson", + "name": "Samson", + "birthday": "July 5th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d7/NH-Samson_poster.png/revision/latest?cb=20200410192424", + "quotes": [ + "This isn't a dress I'm wearing, it's a muscle tee!" + ] + }, + { + "href": "/wiki/Sandy", + "name": "Sandy", + "birthday": "October 21st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/93/NH-Sandy_poster.png/revision/latest?cb=20200410191836", + "quotes": [ + "Good evening, (player)! Or should I say \"good night\"? It's so late!" + ] + }, + { + "href": "/wiki/Savannah", + "name": "Savannah", + "birthday": "January 25th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/10/NH-Savannah_poster.png/revision/latest?cb=20200522190527", + "quotes": [ + "Nobody too mean to you? Nobody stick you with any errands to take care of? " + ] + }, + { + "href": "/wiki/Scoot", + "name": "Scoot", + "birthday": "June 13th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/9d/NH-Scoot_poster.png/revision/latest?cb=20200522190547", + "quotes": [ + "You think you're the strongest person in town? Are you serious?! Well, I guess... I mean..." + ] + }, + { + "href": "/wiki/Shari", + "name": "Shari", + "birthday": "April 10th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/47/NH-Shari_poster.png/revision/latest?cb=20200410192655", + "quotes": [ + "I'll sneak up behind him and grab at the zipper on his costume, and he'll yell at me sayin' its not a costume. It's pretty fun...for me, cheeky. Bwa ha ha!" + ] + }, + { + "href": "/wiki/Sheldon", + "name": "Sheldon", + "birthday": "February 26th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/8e/NH-Sheldon_poster.png/revision/latest?cb=20200410183900", + "quotes": [ + "I mean, isn't it more fun to be single and hang out with the guys?" + ] + }, + { + "href": "/wiki/Shep", + "name": "Shep", + "birthday": "November 24th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e9/NH-Shep_poster.png/revision/latest?cb=20200522190611", + "quotes": [ + "Jinx, you owe me some fizzy water! Haha!" + ] + }, + { + "href": "/wiki/Sherb", + "name": "Sherb", + "birthday": "January 18th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/31/NH-Sherb_poster.png/revision/latest?cb=20200916011120", + "quotes": [ + "I overslept a little today. But that’s cool. It gave the bugs in my house some extra quiet time." + ] + }, + { + "href": "/wiki/Simon", + "name": "Simon", + "birthday": "January 19th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/6a/NH-Simon_poster.png/revision/latest?cb=20200522190630", + "quotes": [ + "It's kind of a stereotype, but I really do like bananas!" + ] + }, + { + "href": "/wiki/Skye", + "name": "Skye", + "birthday": "March 24th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/10/NH-Skye_poster.png/revision/latest?cb=20200410183340", + "quotes": [ + "Just a moment ago, I saw a cloud that really reminded me of gingerbread." + ] + }, + { + "href": "/wiki/Sly", + "name": "Sly", + "birthday": "November 15th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/7f/NH-Sly_poster.png/revision/latest?cb=20200522190705", + "quotes": [ + "Plants in the room give you lots of oxygen for working out, don't they?" + ] + }, + { + "href": "/wiki/Snake", + "name": "Snake", + "birthday": "November 3rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/2c/NH-Snake_poster.png/revision/latest?cb=20200410185619", + "quotes": [ + "Snake's number one!" + ] + }, + { + "href": "/wiki/Snooty_(villager)", + "name": "Snooty", + "birthday": "October 24th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d2/NH-Snooty_poster.png/revision/latest?cb=20200522190727", + "quotes": [ + "So what do you think of the scenery? Trees in full bloom everywhere you look!" + ] + }, + { + "href": "/wiki/Soleil", + "name": "Soleil", + "birthday": "August 9th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/9f/NH-Soleil_poster.png/revision/latest?cb=20200522190746", + "quotes": [ + "Once, when I was a girl, it rained for days and days until, one morning, I woke up to find it had finally stopped. Overjoyed, I ran outside to find a giant rainbow in the clear sky! So I made a wish right then and there. And I must tell you, it came true!" + ] + }, + { + "href": "/wiki/Sparro", + "name": "Sparro", + "birthday": "November 20th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/69/NH-Sparro_poster.png/revision/latest?cb=20200522190812", + "quotes": [ + "Everyone moves on. Sometimes it's to a new island. Sometimes it's to the treadmill to the weight bench." + ] + }, + { + "href": "/wiki/Spike", + "name": "Spike", + "birthday": "June 17th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/95/NH-Spike_poster.png/revision/latest?cb=20200410185000", + "quotes": [ + "Nobody's comfortable in their own body... Least of all ME! So how'm I supposed to dress this carcass?" + ] + }, + { + "href": "/wiki/Spork", + "name": "Spork", + "birthday": "September 3rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/db/NH-Spork_poster.png/revision/latest?cb=20200522190834", + "quotes": [ + "How do I look? Do I look dashing? I've always wanted to look dashing!" + ] + }, + { + "href": "/wiki/Sprinkle", + "name": "Sprinkle", + "birthday": "February 20th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e5/NH-Sprinkle_poster.png/revision/latest?cb=20200410190333", + "quotes": [ + "I’m so excited about today, I’ve LITERALLY been counting down the days! 365... 364... 363..." + ] + }, + { + "href": "/wiki/Sprocket", + "name": "Sprocket", + "birthday": "December 1st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e6/NH-Sprocket_poster.png/revision/latest?cb=20200410191806", + "quotes": [ + "See, I lay face down...and use my eyelids to drag myself around the room for, oh, five or ten minutes." + ] + }, + { + "href": "/wiki/Static", + "name": "Static", + "birthday": "July 9th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/ff/NH-Static_poster.png/revision/latest?cb=20200410184107", + "quotes": [ + "Zap!", + "I came barging in on you, but you're all still smiles and pleasantries. You're almost TOO nice. GAHAHA!" + ] + }, + { + "href": "/wiki/Stella", + "name": "Stella", + "birthday": "April 9th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/50/NH-Stella_poster.png/revision/latest?cb=20200410184731", + "quotes": [ + "...Who knows where life might take me? Someday, I might move to another town, and I'll take my letters with me." + ] + }, + { + "href": "/wiki/Sterling", + "name": "Sterling", + "birthday": "December 11th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/0a/NH-Sterling_poster.png/revision/latest?cb=20200410191029", + "quotes": [ + "OK, so we don't have our own full-on Extreme Center... But it still ROCKS!" + ] + }, + { + "href": "/wiki/Stinky", + "name": "Stinky", + "birthday": "August 17th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/cc/NH-Stinky_poster.png/revision/latest?cb=20200522190854", + "quotes": [ + "HEY! Good afternooooooon! I'm absolutely wired today!! How about you? You peppy? You jolly, GAAHHH?" + ] + }, + { + "href": "/wiki/Stitches", + "name": "Stitches", + "birthday": "February 10th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/0a/NH-Stitches_poster.png/revision/latest?cb=20200522190915", + "quotes": [ + "Sometimes the sum is greater than its parts! Get it? A huh huh huh!", + "I love green peppers not...stuffin'." + ] + }, + { + "href": "/wiki/Stu", + "name": "Stu", + "birthday": "April 20th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/fc/NH-Stu_poster.png/revision/latest?cb=20200522190934", + "quotes": [ + "The best part of taking a nap in a tree is how the tree puts you on the ground just before you wake up!" + ] + }, + { + "href": "/wiki/Sydney", + "name": "Sydney", + "birthday": "June 21st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f6/NH-Sydney_poster.png/revision/latest?cb=20200522190951", + "quotes": [ + "Hee hee hee! You silly old goose! Did you maybe oversleep?" + ] + }, + { + "href": "/wiki/Sylvana", + "name": "Sylvana", + "birthday": "October 22nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/41/NH-Sylvana_poster.png/revision/latest?cb=20200410183935", + "quotes": [] + }, + { + "href": "/wiki/Sylvia", + "name": "Sylvia", + "birthday": "May 3rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/4b/NH-Sylvia_poster.png/revision/latest?cb=20200522191011", + "quotes": [ + "What do you do when you have to wash your clothes!? Do you stay inside all day!?" + ] + }, + { + "href": "/wiki/Tabby", + "name": "Tabby", + "birthday": "August 13th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d7/NH-Tabby_poster.png/revision/latest?cb=20200410182747", + "quotes": [ + "This is my new headshot!" + ] + }, + { + "href": "/wiki/Tad", + "name": "Tad", + "birthday": "August 3rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/c8/NH-Tad_poster.png/revision/latest?cb=20200522182923", + "quotes": [ + "Good evening! Um... not to be blunt, but do I even know you? I don't, do I?" + ] + }, + { + "href": "/wiki/Tammi", + "name": "Tammi", + "birthday": "April 2nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d1/NH-Tammi_poster.png/revision/latest?cb=20200522182953", + "quotes": [ + "EEEEEEEEEEK!" + ] + }, + { + "href": "/wiki/Tammy", + "name": "Tammy", + "birthday": "June 23rd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/66/NH-Tammy_poster.png/revision/latest?cb=20200522183012", + "quotes": [ + "Man...I'm not even popular with the girls today. Not used to that! Ya heard!" + ] + }, + { + "href": "/wiki/Tangy", + "name": "Tangy", + "birthday": "June 17th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/c8/NH-Tangy_poster.png/revision/latest?cb=20200410182223", + "quotes": [ + "They say cats hate citrus. THAT REALLY HURTS MY FEELINGS!" + ] + }, + { + "href": "/wiki/Tank", + "name": "Tank", + "birthday": "May 6th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/eb/NH-Tank_poster.png/revision/latest?cb=20200410185033", + "quotes": [ + "Wh-what's going on!? My butt is stuck and I can't get out!" + ] + }, + { + "href": "/wiki/Tasha", + "name": "Tasha", + "birthday": "November 30th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d3/NH-Tasha_poster.png/revision/latest?cb=20200522183129", + "quotes": [ + "Are you eating well? I've been snacking a bit. I told my diet to take a long walk off a short pier." + ] + }, + { + "href": "/wiki/T-Bone", + "name": "T-Bone", + "birthday": "May 20th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/ca/NH-T-Bone_poster.png/revision/latest?cb=20200522183035", + "quotes": [ + "I ain't your buddy, and I got no idea what you're blatherin' about." + ] + }, + { + "href": "/wiki/Teddy", + "name": "Teddy", + "birthday": "September 26th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/11/NH-Teddy_poster.png/revision/latest?cb=20200522183157", + "quotes": [ + "You gotta play through the pain!" + ] + }, + { + "href": "/wiki/Tex", + "name": "Tex", + "birthday": "October 6th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/a/a1/NH-Tex_poster.png/revision/latest?cb=20200410190412", + "quotes": [ + "Heh heh heh. Whatever the reason is...it seems you've set him on fire, picante." + ] + }, + { + "href": "/wiki/Tia", + "name": "Tia", + "birthday": "November 18th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/41/NH-Tia_poster.png/revision/latest?cb=20200522183230", + "quotes": [ + "Life-changing moments don't always happen on a schedule, teacup..." + ] + }, + { + "href": "/wiki/Tiffany", + "name": "Tiffany", + "birthday": "January 9th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/fb/NH-Tiffany_poster.png/revision/latest?cb=20200410185508", + "quotes": [ + "What's up, bun bun?" + ] + }, + { + "href": "/wiki/Timbra", + "name": "Timbra", + "birthday": "October 21st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/6a/NH-Timbra_poster.png/revision/latest?cb=20200410184616", + "quotes": [ + "It’s a fine day to just sit outside and relax a little bit. Why don’t you join me?" + ] + }, + { + "href": "/wiki/Tipper", + "name": "Tipper", + "birthday": "August 25th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/6/64/NH-Tipper_poster.png/revision/latest?cb=20200522183257", + "quotes": [ + "I know you'll treasure this forever." + ] + }, + { + "href": "/wiki/Toby", + "name": "Toby", + "birthday": "July 10th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/57/NH-Toby_poster.png/revision/latest?cb=20210318062846", + "quotes": [ + "We're officially friends forever now, <player name>! I'll always be here for you, ribbit!" + ] + }, + { + "href": "/wiki/Tom", + "name": "Tom", + "birthday": "December 10th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/7d/NH-Tom_poster.png/revision/latest?cb=20200522183324", + "quotes": [ + "New challenges! New people! We need adventure!" + ] + }, + { + "href": "/wiki/Truffles", + "name": "Truffles", + "birthday": "July 28th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/c9/NH-Truffles_poster.png/revision/latest?cb=20200522183349", + "quotes": [ + "JUMPING JELLYBEANS!" + ] + }, + { + "href": "/wiki/Tucker", + "name": "Tucker", + "birthday": "September 7th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/32/NH-Tucker_poster.png/revision/latest?cb=20200522183418", + "quotes": [ + "Hurray! You made it! Thanks for coming, fuzzers." + ] + }, + { + "href": "/wiki/Tutu", + "name": "Tutu", + "birthday": "September 15th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/9/95/NH-Tutu_poster.png/revision/latest?cb=20200522183436", + "quotes": [ + "I'll make my own line of designer Tae Kwon Do uniforms!" + ] + }, + { + "href": "/wiki/Twiggy", + "name": "Twiggy", + "birthday": "July 13th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/52/NH-Twiggy_poster.png/revision/latest?cb=20200522183456", + "quotes": [ + "Do you want my autograph, too?" + ] + }, + { + "href": "/wiki/Tybalt", + "name": "Tybalt", + "birthday": "August 19th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/dc/NH-Tybalt_poster.png/revision/latest?cb=20200410183724", + "quotes": [ + "Orientation time! You ready to be oriented? You LOOK ready. Go show the staff how ready you are!" + ] + }, + { + "href": "/wiki/Ursala", + "name": "Ursala", + "birthday": "January 16th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/2/23/NH-Ursala_poster.png/revision/latest?cb=20200522183519", + "quotes": [ + "Do you have candy for me? If you do, you best hand it over, groomph!" + ] + }, + { + "href": "/wiki/Velma", + "name": "Velma", + "birthday": "January 14th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/17/NH-Velma_poster.png/revision/latest?cb=20200522183543", + "quotes": [ + "Hey you, have you been writing people letters lately, blih?" + ] + }, + { + "href": "/wiki/Vesta", + "name": "Vesta", + "birthday": "April 16th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/8f/NH-Vesta_poster.png/revision/latest?cb=20200410184828", + "quotes": [ + "I'm so lucky to have this wool coat!", + "My clothes will soak up the sun until they're warm and fluffy. So luxurious!" + ] + }, + { + "href": "/wiki/Vic", + "name": "Vic", + "birthday": "December 29th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/b9/NH-Vic_poster.png/revision/latest?cb=20200522183604", + "quotes": [ + "Get out there and have an adventure or two while you're still young and spry!" + ] + }, + { + "href": "/wiki/Victoria", + "name": "Victoria", + "birthday": "July 11th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/46/NH-Victoria_poster.png/revision/latest?cb=20200522183627", + "quotes": [ + "CATERWAULING CARROT CAKE!" + ] + }, + { + "href": "/wiki/Violet", + "name": "Violet", + "birthday": "September 1st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/b7/NH-Violet_poster.png/revision/latest?cb=20200522183649", + "quotes": [ + "Ahh...don't you just love shopping, <player>? Even if you don't buy anything, it's fun to look!" + ] + }, + { + "href": "/wiki/Vivian", + "name": "Vivian", + "birthday": "January 26th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/d/d2/NH-Vivian_poster.png/revision/latest?cb=20200410183210", + "quotes": [ + "Sooo, you prefer stuffing your face to taking a nap, eh? I must say, that doesn't surprise me in the least." + ] + }, + { + "href": "/wiki/Vladimir", + "name": "Vladimir", + "birthday": "August 2nd\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/7c/NH-Vladimir_poster.png/revision/latest?cb=20200522183708", + "quotes": [ + "You know what I don't like? People talking about others behind their backs. Can you think of anyone else that does that, nyet?" + ] + }, + { + "href": "/wiki/Wade", + "name": "Wade", + "birthday": "October 30th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/8/8e/NH-Wade_poster.png/revision/latest?cb=20200410190514", + "quotes": [ + "I heard you trying to sing, and I thought maybe you’d feel good if someone told you it sounded nice." + ] + }, + { + "href": "/wiki/Walker", + "name": "Walker", + "birthday": "June 10th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/e/e0/NH-Walker_poster.png/revision/latest?cb=20200522183727", + "quotes": [ + "Perhaps you know me as my superhero alter ego, Fashion Lad." + ] + }, + { + "href": "/wiki/Walt", + "name": "Walt", + "birthday": "April 24th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/3/3a/NH-Walt_poster.png/revision/latest?cb=20200522183748", + "quotes": [ + "Yeah, well, you’re a busybody! I ain’t some fragile blossom that you need to be protectin’." + ] + }, + { + "href": "/wiki/Wart_Jr.", + "name": "Wart Jr.", + "birthday": "August 21st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/f/f7/NH-Wart_Jr._poster.png/revision/latest?cb=20200522183806", + "quotes": [ + "I've got my eye on you.", + "Sigh. I've gotta stop sighing like this... It only gets me down deeper in the dumps, grr-ribbit." + ] + }, + { + "href": "/wiki/Weber", + "name": "Weber", + "birthday": "June 30th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/5/54/NH-Weber_poster.png/revision/latest?cb=20200522183823", + "quotes": [ + "Hating pineapple on pizza is trendy. Like saying you’re afraid of clowns, or grossed out by the word \"moist\"" + ] + }, + { + "href": "/wiki/Wendy", + "name": "Wendy", + "birthday": "August 15th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/4/4e/NH-Wendy_poster.png/revision/latest?cb=20200410184538", + "quotes": [ + "YAY, I'm ready for, like, some serious shopping, lambkins!" + ] + }, + { + "href": "/wiki/Whitney", + "name": "Whitney", + "birthday": "September 17th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/b0/NH-Whitney_poster.png/revision/latest?cb=20200410183425", + "quotes": [ + "If you even THINK about crossing me, just think about these pearly whites!", + "If you believe in yourself, your friends would believe in you also." + ] + }, + { + "href": "/wiki/Willow", + "name": "Willow", + "birthday": "November 26th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/0/05/NH-Willow_poster.png/revision/latest?cb=20200522183842", + "quotes": [ + "You're right... The moon does look like a big, fat marshmallow!" + ] + }, + { + "href": "/wiki/Winnie", + "name": "Winnie", + "birthday": "January 31st\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/7/76/NH-Winnie_poster.png/revision/latest?cb=20200522184108", + "quotes": [ + "You love to yak, don't you? Me TOO! Let's talk!" + ] + }, + { + "href": "/wiki/Wolfgang", + "name": "Wolfgang", + "birthday": "November 25th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/19/NH-Wolfgang_poster.png/revision/latest?cb=20200410183450", + "quotes": [ + "I could eat you for breakfast, short stack!", + "I wish I could say hello to children without my face making them cry..." + ] + }, + { + "href": "/wiki/Yuka", + "name": "Yuka", + "birthday": "July 20th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/b/b6/NH-Yuka_poster.png/revision/latest?cb=20200522183928", + "quotes": [ + "It's nice that you have me as a friend." + ] + }, + { + "href": "/wiki/Zell", + "name": "Zell", + "birthday": "June 7th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/c/c8/NH-Zell_poster.png/revision/latest?cb=20200522183947", + "quotes": [ + "It's so lively here! This is the best place to come when you're feeling kind of lonely." + ] + }, + { + "href": "/wiki/Zucker", + "name": "Zucker", + "birthday": "March 8th\n", + "img": "https://static.wikia.nocookie.net/animalcrossing/images/1/10/NH-Zucker_poster.png/revision/latest?cb=20200522184009", + "quotes": [ + "We’re gonna be the bestest friends that ever friended, bloop!" + ] + } + ] +} \ No newline at end of file diff --git a/package.json b/package.json index 5237be1..37d0eff 100644 --- a/package.json +++ b/package.json @@ -14,5 +14,10 @@ }, "devDependencies": { "jest": "^26.6.3" + }, + "dependencies": { + "got": "^11.8.2", + "jsdom": "^16.5.2", + "md5": "^2.3.0" } } diff --git a/src/buddies/animalcrossing/collector.js b/src/buddies/animalcrossing/collector.js new file mode 100644 index 0000000..06e83a5 --- /dev/null +++ b/src/buddies/animalcrossing/collector.js @@ -0,0 +1,78 @@ + +const got = require('got') +const { JSDOM } = require("jsdom") +const md5 = require('md5') + +const fsp = require('fs').promises +const { createWriteStream, existsSync } = require("fs") +const stream = require("stream") +const { promisify } = require("util") +const pipeline = promisify(stream.pipeline) + +async function discoverAnimals() { + const list = await got('https://animalcrossing.fandom.com/wiki/Villager_list_(New_Horizons)') + const dom = new JSDOM(list.body) + + const rows = [...dom.window.document.querySelectorAll('table.roundy')[1].querySelectorAll('tr')].slice(3) + + return rows.map(row => { + const attrs = [...row.querySelectorAll('td')] + + const link = attrs[0].querySelector('a') + const img = attrs[1].querySelector('a').href + const birthday = attrs[4].innerHTML + + return { + href: link.href, + name: link.innerHTML, + birthday, + img + } + }) +} + +async function discoverQuotes(animal) { + const detail = await got(`https://animalcrossing.fandom.com${animal.href}`) + const dom = new JSDOM(detail.body) + + const text = dom.window.document.querySelector('.mw-parser-output').innerHTML.match(/“<\/b><\/span>(.*?)<\/i>/g) + if(!text) return [] + return text.map(itm => { + return itm + .replace("", "") + .replace(/(.*)<\/a>/g, "$1") + .replace("“<\/b><\/span>", "") + }) +} + +async function collect() { + const animals = await discoverAnimals() + const shouldIDownloadQuotes = existsSync('data/ac/animals.json') + + for await(animal of animals) { + const fileName = `data/ac/${md5(animal.img)}.png` + + if(!existsSync(fileName)) { + await pipeline(got.stream(animal.img), createWriteStream(fileName)) + console.log(`${animal.name} avatar downloaded.`) + } + + if(!shouldIDownloadQuotes) { + const quotes = await discoverQuotes(animal) + animal.quotes = quotes + console.log(`${animal.name} quotes downloaded (${quotes}).`) + } + } + + if(!shouldIDownloadQuotes) { + await fsp.writeFile('data/ac/animals.json', JSON.stringify({ animals }, null, 2)) + console.log('Okay, animals.json written!') + } + + return animals +} + + +module.exports = { + collect +} \ No newline at end of file diff --git a/src/chat.js b/src/chat.js new file mode 100644 index 0000000..7048337 --- /dev/null +++ b/src/chat.js @@ -0,0 +1,6 @@ + +// the main juice + +const acbuddy = require('./buddies/animalcrossing/collector') + +acbuddy.collect() \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 70e5637..e797047 100644 --- a/yarn.lock +++ b/yarn.lock @@ -618,6 +618,13 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/is@npm:^4.0.0": + version: 4.0.0 + resolution: "@sindresorhus/is@npm:4.0.0" + checksum: 7022d5037ff778c5c369c353e16a173c3797de5f4196b631ec00b0f710a3ccb016937ce454d4fac6ca32d695ed30a59444e941f8f78ff7692dc3c50959b3fe61 + languageName: node + linkType: hard + "@sinonjs/commons@npm:^1.7.0": version: 1.8.2 resolution: "@sinonjs/commons@npm:1.8.2" @@ -636,6 +643,15 @@ __metadata: languageName: node linkType: hard +"@szmarczak/http-timer@npm:^4.0.5": + version: 4.0.5 + resolution: "@szmarczak/http-timer@npm:4.0.5" + dependencies: + defer-to-connect: ^2.0.0 + checksum: 13d8f71dbd792b620b2cd13d72d086ef031ebefd5263a9db2f34693a32e4d90920fa1d7075cd59bf0c9810b2b1b93ad36d89fc88aba4cd3b8022df7ecc5ffdec + languageName: node + linkType: hard + "@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.7": version: 7.1.14 resolution: "@types/babel__core@npm:7.1.14" @@ -677,6 +693,18 @@ __metadata: languageName: node linkType: hard +"@types/cacheable-request@npm:^6.0.1": + version: 6.0.1 + resolution: "@types/cacheable-request@npm:6.0.1" + dependencies: + "@types/http-cache-semantics": "*" + "@types/keyv": "*" + "@types/node": "*" + "@types/responselike": "*" + checksum: 3dae802a0808573986c56b92bf16cd031a5b648b6c893d20c7ef6bfda3fc72a2107c7978697d2b27b14febc597162d6959985eeb5befc307a9f9f3c5081d4905 + languageName: node + linkType: hard + "@types/graceful-fs@npm:^4.1.2": version: 4.1.5 resolution: "@types/graceful-fs@npm:4.1.5" @@ -686,6 +714,13 @@ __metadata: languageName: node linkType: hard +"@types/http-cache-semantics@npm:*": + version: 4.0.0 + resolution: "@types/http-cache-semantics@npm:4.0.0" + checksum: e16fae56d4daea4ed678b4d5918b693b44ca12fb5e479b87d242d3a35bf3a014974dcf9ed7aba7e29149fdb6c3719f9987fca51b20ef10aa84b58f86553c2f74 + languageName: node + linkType: hard + "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.3 resolution: "@types/istanbul-lib-coverage@npm:2.0.3" @@ -711,6 +746,15 @@ __metadata: languageName: node linkType: hard +"@types/keyv@npm:*": + version: 3.1.1 + resolution: "@types/keyv@npm:3.1.1" + dependencies: + "@types/node": "*" + checksum: 3aaf557d5b82e733d5a17b7f55af5d6be953363c3a594f006d64265790fe87c301c6e1400c0b6b1cf72add50a0ceddc25afb8231ab8302a2e5b6ebfbfac30e5d + languageName: node + linkType: hard + "@types/node@npm:*": version: 14.14.37 resolution: "@types/node@npm:14.14.37" @@ -732,6 +776,15 @@ __metadata: languageName: node linkType: hard +"@types/responselike@npm:*, @types/responselike@npm:^1.0.0": + version: 1.0.0 + resolution: "@types/responselike@npm:1.0.0" + dependencies: + "@types/node": "*" + checksum: e6e6613c800aeda63e2331e753e8d21df1a2c9aa7a4bc71ed792a848e4811fc96e609759089355314a2318c76eff1f161499cd242044838ab1e6f56e463ebb9c + languageName: node + linkType: hard + "@types/stack-utils@npm:^2.0.0": version: 2.0.0 resolution: "@types/stack-utils@npm:2.0.0" @@ -1191,6 +1244,28 @@ __metadata: languageName: node linkType: hard +"cacheable-lookup@npm:^5.0.3": + version: 5.0.4 + resolution: "cacheable-lookup@npm:5.0.4" + checksum: cb5849f5841e37f007aeaea2516ecf2cb0a9730667694d131331a04413f6c3bf2587391d55003cc2b95ef59085b5f50ac9887a0b7c673fc0c8102bcc69b6d73d + languageName: node + linkType: hard + +"cacheable-request@npm:^7.0.1": + version: 7.0.1 + resolution: "cacheable-request@npm:7.0.1" + dependencies: + clone-response: ^1.0.2 + get-stream: ^5.1.0 + http-cache-semantics: ^4.0.0 + keyv: ^4.0.0 + lowercase-keys: ^2.0.0 + normalize-url: ^4.1.0 + responselike: ^2.0.0 + checksum: fe0b6f3b8a145c98fecc00f0f1b13a9886cad9bf4537533c5568cba19db81c8ee09ace9c61967d5a4e72615e174d771b6b8080c3816f0b74fc6f9c69060c3ff0 + languageName: node + linkType: hard + "callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" @@ -1263,6 +1338,13 @@ __metadata: languageName: node linkType: hard +"charenc@npm:0.0.2": + version: 0.0.2 + resolution: "charenc@npm:0.0.2" + checksum: ff8199e90334dc7bb60a9fe0aa2bef3e72b1d125e801151459db1cf1c9b77c437ad4a5d9248ee0003720bcb537a90787a53f6e2e1613dbf5fba46f59d5547307 + languageName: node + linkType: hard + "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -1307,6 +1389,15 @@ __metadata: languageName: node linkType: hard +"clone-response@npm:^1.0.2": + version: 1.0.2 + resolution: "clone-response@npm:1.0.2" + dependencies: + mimic-response: ^1.0.0 + checksum: 71832f9219f2682b0915bdbc0dd187ba8e63d16b0af5342b44f97b34afe9400a1f528a253dd2f70a8dd8b23bfa4c4e106928fcc520fa5899d769af95e4cce53c + languageName: node + linkType: hard + "co@npm:^4.6.0": version: 4.6.0 resolution: "co@npm:4.6.0" @@ -1454,6 +1545,13 @@ __metadata: languageName: node linkType: hard +"crypt@npm:0.0.2": + version: 0.0.2 + resolution: "crypt@npm:0.0.2" + checksum: 1ad9c8439ad26eef21ca130df3e79fff4915e839167efde163891b935ffb41742bfbc359bb00ae8b1ff205db52e7fb0e32326b84b7f977cd6e6a279eed9dc742 + languageName: node + linkType: hard + "cssom@npm:^0.4.4": version: 0.4.4 resolution: "cssom@npm:0.4.4" @@ -1539,6 +1637,15 @@ __metadata: languageName: node linkType: hard +"decompress-response@npm:^6.0.0": + version: 6.0.0 + resolution: "decompress-response@npm:6.0.0" + dependencies: + mimic-response: ^3.1.0 + checksum: bb8b8c42be7767994764d27f91a3949e3dc9008da82f1aaeab1de40f1ebb50d7abf17b31b2e4000f8d267a1e75f76052efd58d4419124c04bf430e184c164fad + languageName: node + linkType: hard + "deep-is@npm:~0.1.3": version: 0.1.3 resolution: "deep-is@npm:0.1.3" @@ -1553,6 +1660,13 @@ __metadata: languageName: node linkType: hard +"defer-to-connect@npm:^2.0.0": + version: 2.0.1 + resolution: "defer-to-connect@npm:2.0.1" + checksum: 6641e6377732f3066e5f101ae4f22de6b85c45fda3ff0cd710412901af7570cfbb77c9c25cb6dcd5d1b52b816e37fccfc013c9ec7f1f6a95823773625e8be6c5 + languageName: node + linkType: hard + "define-property@npm:^0.2.5": version: 0.2.5 resolution: "define-property@npm:0.2.5" @@ -2051,7 +2165,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"get-stream@npm:^5.0.0": +"get-stream@npm:^5.0.0, get-stream@npm:^5.1.0": version: 5.2.0 resolution: "get-stream@npm:5.2.0" dependencies: @@ -2097,6 +2211,25 @@ fsevents@^2.1.2: languageName: node linkType: hard +"got@npm:^11.8.2": + version: 11.8.2 + resolution: "got@npm:11.8.2" + dependencies: + "@sindresorhus/is": ^4.0.0 + "@szmarczak/http-timer": ^4.0.5 + "@types/cacheable-request": ^6.0.1 + "@types/responselike": ^1.0.0 + cacheable-lookup: ^5.0.3 + cacheable-request: ^7.0.1 + decompress-response: ^6.0.0 + http2-wrapper: ^1.0.0-beta.5.2 + lowercase-keys: ^2.0.0 + p-cancelable: ^2.0.0 + responselike: ^2.0.0 + checksum: 6415f98ec249e932ca8223396e58ec18017ade64e21efc40db62f994f3551eaf7eca945671d40b2486f0650b1f17b5a2a0f11655ea501712566ef60be010f07f + languageName: node + linkType: hard + "graceful-fs@npm:^4.2.3, graceful-fs@npm:^4.2.4": version: 4.2.6 resolution: "graceful-fs@npm:4.2.6" @@ -2220,6 +2353,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"http-cache-semantics@npm:^4.0.0": + version: 4.1.0 + resolution: "http-cache-semantics@npm:4.1.0" + checksum: 451df9784af2acbe0cc1fd70291285c08ca4a8966ab5ee4d3975e003d1ad4d74c81473086d628f31296b31221966fda8bc5ea1e29dd8f1f33f9fc2b0fdca65ca + languageName: node + linkType: hard + "http-signature@npm:~1.2.0": version: 1.2.0 resolution: "http-signature@npm:1.2.0" @@ -2231,6 +2371,16 @@ fsevents@^2.1.2: languageName: node linkType: hard +"http2-wrapper@npm:^1.0.0-beta.5.2": + version: 1.0.3 + resolution: "http2-wrapper@npm:1.0.3" + dependencies: + quick-lru: ^5.1.1 + resolve-alpn: ^1.0.0 + checksum: 2fc0140a69558cf1352372ed6cdf94eb6d108b2755ca087a5626044667033ca9fd6d0e5e04db3c3d2129aadff99b9b07b5bcf3952f5b7138926cb7a1d3128c6e + languageName: node + linkType: hard + "human-signals@npm:^1.1.1": version: 1.1.1 resolution: "human-signals@npm:1.1.1" @@ -2308,7 +2458,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"is-buffer@npm:^1.1.5": +"is-buffer@npm:^1.1.5, is-buffer@npm:~1.1.6": version: 1.1.6 resolution: "is-buffer@npm:1.1.6" checksum: 336ec78f00e88efe6ff6f1aa08d06aadb942a6cd320e5f538ac00648378fb964743b3737c88ce7ce8741c067e4a3b78f596b83ee1a3c72dc2885ea0b03dc84f2 @@ -3060,7 +3210,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"jsdom@npm:^16.4.0": +"jsdom@npm:^16.4.0, jsdom@npm:^16.5.2": version: 16.5.2 resolution: "jsdom@npm:16.5.2" dependencies: @@ -3108,6 +3258,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 78011309cb53c19195702ece9e282c8c58d7facd8d6e286857fd4daf511f0bd93424498898d0b9ecfde6ab8e87a2ab0c0a654fba4b1a4ec81fa51f2c48a5ddba + languageName: node + linkType: hard + "json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" @@ -3159,6 +3316,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"keyv@npm:^4.0.0": + version: 4.0.3 + resolution: "keyv@npm:4.0.3" + dependencies: + json-buffer: 3.0.1 + checksum: 63527e3d010dd9b8f8e62435130cdb1518de7b7d0ebafcff1359611caa0e79c7f80f1863ff73e712d99ce69fa06be62b66a78fb5cfee6483f2f95eeac340f12b + languageName: node + linkType: hard + "kind-of@npm:^3.0.2, kind-of@npm:^3.0.3, kind-of@npm:^3.2.0": version: 3.2.2 resolution: "kind-of@npm:3.2.2" @@ -3238,6 +3404,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"lowercase-keys@npm:^2.0.0": + version: 2.0.0 + resolution: "lowercase-keys@npm:2.0.0" + checksum: 4da67f41865a25360bb05749a66a83c60987c7efa0b8ec443941a19978c21ba916ae9fedca25b96fc652026c4264a437d3fec099d1949716b5483eec42395ec9 + languageName: node + linkType: hard + "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -3281,6 +3454,17 @@ fsevents@^2.1.2: languageName: node linkType: hard +"md5@npm:^2.3.0": + version: 2.3.0 + resolution: "md5@npm:2.3.0" + dependencies: + charenc: 0.0.2 + crypt: 0.0.2 + is-buffer: ~1.1.6 + checksum: ba00eaf2b7ca49bb7ba67b8ded5db45ecfba4e85694f30cb0b720051936af5337bbd350865357b91580ecb0f7053df658381d50cb689f22135dfa345c52d61cc + languageName: node + linkType: hard + "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -3342,6 +3526,20 @@ fsevents@^2.1.2: languageName: node linkType: hard +"mimic-response@npm:^1.0.0": + version: 1.0.1 + resolution: "mimic-response@npm:1.0.1" + checksum: 64b43c717ed8710bc920576e96d38d0e504e9eec3114af8e00c9e3d7ae53cd459ee38febb0badc83e3a4e6d21cd571db43e9011f8cf014809989c87a1a9f0ea4 + languageName: node + linkType: hard + +"mimic-response@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-response@npm:3.1.0" + checksum: cfbf19f66de6ad46df7481d9e8c1a7f30b6fa77dd771ad4a72a0443265041a39768182bde6d1de39001c2774168635bc74f42902e401c8ba33db55d69b773004 + languageName: node + linkType: hard + "minimatch@npm:^3.0.4": version: 3.0.4 resolution: "minimatch@npm:3.0.4" @@ -3537,6 +3735,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"normalize-url@npm:^4.1.0": + version: 4.5.0 + resolution: "normalize-url@npm:4.5.0" + checksum: 09794941dbe5c7b91caf6f3cd1ae167c27f6d09793e4a03601a68b62de7e8ee9e5de21a246130cdbab98b01481de292f9556d492444a527648f9cf1220e4b0df + languageName: node + linkType: hard + "npm-run-path@npm:^2.0.0": version: 2.0.2 resolution: "npm-run-path@npm:2.0.2" @@ -3656,6 +3861,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"p-cancelable@npm:^2.0.0": + version: 2.1.0 + resolution: "p-cancelable@npm:2.1.0" + checksum: 6031b388a3babef83bbfb25e70089f67e88db05968b8cc6ec2ba54e6bd71ebee113681ffaeee8dec807f9b913e1c6e1c2c15f5a3bff1436ec8947c4e81d420c6 + languageName: node + linkType: hard + "p-each-series@npm:^2.1.0": version: 2.2.0 resolution: "p-each-series@npm:2.2.0" @@ -3792,7 +4004,10 @@ fsevents@^2.1.2: version: 0.0.0-use.local resolution: "plerobuddies@workspace:." dependencies: + got: ^11.8.2 jest: ^26.6.3 + jsdom: ^16.5.2 + md5: ^2.3.0 languageName: unknown linkType: soft @@ -3870,6 +4085,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"quick-lru@npm:^5.1.1": + version: 5.1.1 + resolution: "quick-lru@npm:5.1.1" + checksum: fafb2b2fa1a948d6f2e88d4a60571be70b316d9b0be857d24fba0ac28fc31acebf535b643fe968473d689f8c655bcb2a0e4da67912f571059a4e4eb15740b021 + languageName: node + linkType: hard + "react-is@npm:^17.0.1": version: 17.0.2 resolution: "react-is@npm:17.0.2" @@ -4012,6 +4234,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"resolve-alpn@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-alpn@npm:1.0.0" + checksum: 17baee01c03a57cebd163aa5c9bd94f33646378bce8aa94c7a8d29fc0e1bf0807532bda3c36bb929511606633921d0f4a69e7fcc894cf02ad1c742e649b71673 + languageName: node + linkType: hard + "resolve-cwd@npm:^3.0.0": version: 3.0.0 resolution: "resolve-cwd@npm:3.0.0" @@ -4055,6 +4284,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"responselike@npm:^2.0.0": + version: 2.0.0 + resolution: "responselike@npm:2.0.0" + dependencies: + lowercase-keys: ^2.0.0 + checksum: 11d8225dd8bbbd2ab7482c2e54ff2618e346c7d785e66d2ff5da03d6eafa8b33c3a4c6d685324dccf06f36ee2695db9bd2579382548c2a7253d770204694a63d + languageName: node + linkType: hard + "ret@npm:~0.1.10": version: 0.1.15 resolution: "ret@npm:0.1.15"