PageSourceSearch

https://toolbreezy.com/_next/static/chunks/43924-4bfbd542359d35d6.js

js toolbreezy.com collected 2026-09-24 14:55:34 UTC 58,854 bytes, 1,276 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[43924],{1437:(e,a,n)=>{n.d(a,{BS:()=>S,IS:()=>o,LY:()=>t.LY,XC:()=>d,lv:()=>g});var t=n(64681);let r=["M","F"],i=null,l=null;function s(){let e=new Map,a=new Map;for(let n of t.mA)for(let i of r){let r=(0,t.LY)(n,i),l=(0,t.Hv)(n,i),s=(0,t.h$)(n,i);for(let t=0;t<r.length;t++){let o=r[t];if(void 0===o)continue;let d=o.toLowerCase();a.has(d)||a.set(d,o);let S={decade:n,sex:i,rank:t+1,sharePct:l[t]??0,births:s},c=e.get(d);c?c.push(S):e.set(d,[S])}}i=e,l=a}function o(e){return(!i&&s(),i??new Map).get(e.trim().toLowerCase())??[]}function d(e){let a=null;for(let n of o(e))(!a||n.sharePct>a.sharePct)&&(a=n);return a}function S(e,a){return e+10>a+1?`${e}s so far`:`${e}s`}function c(e){return e>=1||e>=.1?e.toFixed(2):e.toFixed(3)}function h(e,a){return"M"===e?a?"boys":"boy":a?"girls":"girl"}function u(e){return 1===e?"the number one":e<=10?"a top ten":e<=25?"a top 25":e<=50?"a top 50":e<=100?"a top 100":`a top ${t.q9}`}function m(e){return"M"===e?"F":"M"}function f(e,a){if(!a)return null;let n=null;for(let t of e)t.sex!==a&&(!n||t.sharePct>n.sharePct)&&(n=t);return n}function g(e,a,n,r){let i=(l||s(),l?.get(e.trim().toLowerCase())??null??e.trim()),d=o(e),g=d.length>0,x=n?d.filter(e=>e.sex===n):d,p=x.reduce((e,a)=>!e||a.sharePct>e.sharePct?a:e,null);if(null===a){if(!p){let e=f(d,n);return{name:i,known:g,decade:null,inEra:null,peak:null,offEra:!1,line:e?`${i} is not in the top ${t.q9} for ${h(m(e.sex),!0)} in any decade of the SSA file. On the ${h(e.sex,!0)}' list it was ${u(e.rank)} name of the ${S(e.decade,r)}, its biggest decade.`:`${i} is not in the top ${t.q9} of any decade in the SSA file, so there is no rank to show.`}}return{name:i,known:g,decade:null,inEra:null,peak:p,offEra:!1,line:`${i} was ${u(p.rank)} ${h(p.sex,!0)}' name of the ${S(p.decade,r)}, its biggest decade. SSA rank ${p.rank}, ${c(p.sharePct)}% of ${h(p.sex,!0)} born then.`}}let y=x.filter(e=>e.decade===a).reduce((e,a)=>!e||a.rank<e.rank?a:e,null);if(y)return{name:i,known:g,decade:a,inEra:y,peak:p,offEra:!1,line:`${i} was ${u(y.rank)} ${h(y.sex,!0)}' name of the ${S(a,r)}. SSA rank ${y.rank}, ${c(y.sharePct)}% of ${h(y.sex,!0)} born that decade.`};if(p)return{name:i,known:g,decade:a,inEra:null,peak:p,offEra:!0,line:`${i} did not reach the top ${t.q9} for ${h(p.sex,!0)} in the ${S(a,r)}. Its biggest decade is the ${S(p.decade,r)}, at rank ${p.rank}.`};let b=f(d,n);return{name:i,known:g,decade:a,inEra:null,peak:null,offEra:!0,line:b?`${i} is not in the top ${t.q9} for ${h(m(b.sex),!0)} in any decade of the SSA file, so it did not chart in the ${S(a,r)} either. On the ${h(b.sex,!0)}' list its biggest decade is the ${S(b.decade,r)}, at rank ${b.rank}.`:`${i} is not in the top ${t.q9} of any decade in the SSA file, so it did not chart in the ${S(a,r)} either.`}}},43924:(e,a,n)=>{n.r(a),n.d(a,{buildBabyNameShare:()=>eg,default:()=>eC,restoreFromShare:()=>ex});var t=n(95155),r=n(12115),i=n(97003),l=n(33789),s=n(90235),o=n(33534),d=n(52863);let S=`
2Aaliyah|0|D|2
3Aaron|1|D|5
4Abbie||S|1
5Abby||S|1
6Abel|1|D|3
7Abigail|1|D|3
8Abraham|1|D|4
9Ace||O|1
10Ada|2|D|3
11Adalyn|2|S|3
12Adalynn|2|S|1
13Adam|1|S|3
14Addie||S|0
15Addison|3|S|2
16Adeline|2|S|2
17Adolph|2|D|2
18Adrian|4|S|3
19Adriana|4|S|3
20Adrianna|4|S|3
21Adriel|1|D|2
22Adrienne|5|S|1
23Agnes|6|S|4
24Aidan|7|S|3
25Aiden|7|S|2
26Aimee|5|S|3
27Alaia|8|S|2
28Alaina|9|S|1
29Alan|9|D|4
30Alana|9|S|1
31Alani||D|2
32Albert|2|S|4
33Alberta|2|S|2
34Alec|6|S|1
35Alejandra|10|S|2
36Alejandro|10|S|2
37Alex|6|S|4
38Alexa|6|S|2
39Alexander|6|S|4
40Alexandra|6|S|4
41Alexandria|6|S|3
42Alexia|6|S|3
43Alexis|6|S|4
44Alfred|11|S|2
45Alice|2|S|2
46Alicia|2|S|2
47Alina|2|D|3
48Alisha|2|D|3
49Alison|2|S|2
50Aliyah|0|S|3
51Allan|9|S|1
52Allen|9|S|1
53Allie||S|1
54Allison|3|S|2
55Alma|4|D|4
56Alondra|10|D|3
57Alonzo|2|O|1
58Alta|4|O|1
59Alton|3|D|2
60Alva||D|2
61Alvin|11|D|2
62Alyssa|2|D|2
63Amanda|4|S|3
64Amara|12|O|1
65Amari||O|2
66Amaya|10|D|3
67Amber|13|S|2
68Amelia|2|D|4
69Amir|0|S|3
70Amos|1|S|2
71Amy|4|S|2
72Ana|1|S|3
73Anastasia|6|S|4
74Andre|5|S|1
75Andrea|6|S|1
76Andres|10|S|2
77Andrew|6|S|3
78Angel|6|S|3
79Angela|6|S|3
80Angelica|14|S|2
81Angelina|6|S|2
82Angelo|14|S|2
83Angie||S|0
84Anita|10|D|2
85Ann|1|S|3
86Anna|4|S|4
87Annabelle|4|D|4
88Anne|5|S|3
89Annette|5|S|2
90Annie||S|1
91Anthony|4|D|2
92Antoinette|5|S|1
93Anton|4|S|1
94Antonio|14|S|1
95April|13|D|4
96Archer|3|S|1
97Archie|2|S|4
98Aria||D|4
99Ariana|6|S|4
100Arianna|6|S|2
101Ariel|1|S|2
102Ariella|1|S|2
103Arlene|12|D|1
104Arlo||D|2
105Arnold|2|S|3
106Arthur|9|D|4
107Arya|15|S|3
108Asher|1|D|4
109Ashlee|3|S|1
110Ashley|3|S|3
111Ashlyn|7|S|3
112Ashton|3|S|2
113Athena|6|S|2
114Atlas|6|S|3
115Aubree|2|S|2
116Aubrey|2|S|3
117Audrey|11|S|3
118August|13|S|4
119Augusta|4|S|1
120Aurora|4|S|3
121Austin|16|S|2
122Autumn|13|S|3
123Ava|1|D|3
124Avery|16|S|3
125Axel|2|D|4
126Ayden|7|S|2
127Ayla||D|2
128Bailey|3|D|3
129Barbara|4|S|3
130Barrett||D|3
131Barry|7|D|3
132Beatrice|4|D|4
133Beau||D|1
134Becky||S|2
135Belinda|12|D|3
136Bella|14|S|4
137Belle|5|S|3
138Ben||S|2
139Benjamin|1|D|3
140Bennett|4|S|2
141Bennie||S|1
142Benny||S|2
143Bentley||S|2
144Bernard|2|S|2
145Bernice|6|S|1
146Bert||S|2
147Bertha|2|S|3
148Bertie||O|0
149Bess||S|1
150Bessie||S|1
151Beth||S|1
152Bethany|17|D|5
153Bette||S|0
154Bettie||S|0
155Betty||S|1
156Beulah|1|S|3
157Beverly|3|S|1
158Bianca|14|S|3
159Bill||S|1
160Billie|2|S|2
161Billy||S|1
162Birdie|13|S|3
163Blake|3|D|4
164Blakely|3|S|1
165Blanche|5|S|4
166Bob||S|2
167Bobbie||S|1
168Bobby||S|2
169Bonnie|13|S|3
170Brad||S|0
171Braden|3|D|3
172Bradley|3|S|3
173Brady|3|D|4
174Brandi||O|1
175Brandon|3|S|2
176Brandy|13|S|2
177Brantley|3|S|2
178Braxton|3|D|2
179Brayden|3|D|1
180Breanna|9|S|2
181Brenda||D|4
182Brendan|7|S|3
183Brent|3|D|3
184Brett|3|S|2
185Brian|7|D|2
186Briana|7|S|2
187Brianna|7|S|2
188Bridget|7|D|3
189Brielle||S|2
190Brittany|18|S|0
191Brittney|18|S|0
192Brody|3|D|2
193Brooke|3|S|2
194Brooklyn|18|D|4
195Brooklynn|18|D|1
196Brooks||O|2
197Bruce|3|D|3
198Bryan|7|S|2
199Bryce|9|O|1
200Brynlee|3|S|2
201Bryson|3|S|1
202Caden|12|D|2
203Caitlin|7|S|2
204Caitlyn|7|S|1
205Caleb|1|D|5
206Callie||S|1
207Calvin|3|S|2
208Camden|3|D|2
209Cameron|3|S|3
210Camila|4|S|2
211Candace|6|D|2
212Candice|6|S|3
213Carl|2|S|2
214Carla|2|S|2
215Carlos|19|S|1
216Carly|2|S|1
217Carmen|10|D|2
218Carol|2|S|2
219Carole|5|S|0
220Caroline|2|S|3
221Carolyn|2|S|1
222Carrie||S|1
223Carroll|3|D|1
224Carson|3|D|4
225Carter|3|S|3
226Casey|3|S|2
227Cassandra|6|S|2
228Cassidy|3|S|3
229Cassie||S|1
230Catalina|10|D|2
231Catherine|6|D|4
232Cathy||S|1
233Cayden|12|D|2
234Cecelia|4|S|1
235Cecil|4|D|2
236Cecilia|4|D|3
237Celia|4|D|3
238Cesar|10|S|2
239Chad|11|D|4
240Charlene|2|S|2
241Charles|2|S|4
242Charley||S|1
243Charlie||S|1
244Charlotte|5|S|3
245Chase|3|S|2
246Chelsea|18|S|2
247Chelsey|18|S|1
248Cheryl|12|D|2
249Chester|3|S|3
250Cheyenne||D|3
251Chloe|6|S|4
252Chris||S|1
253Christian|6|S|3
254Christie||S|2
255Christina|6|S|2
256Christine|6|S|2
257Christopher|6|S|4
258Christy||S|2
259Cindy||S|2
260Claire|5|S|4
261Clara|4|S|3
262Clarence|3|S|2
263Claud|4|S|0
264Claude|4|D|3
265Claudia|4|S|1
266Clayton|3|S|3
267Cleo|6|S|2
268Cleveland||S|2
269Clifford|3|S|4
270Clifton|3|S|3
271Clinton|3|S|3
272Clyde|18|D|3
273Cody|3|D|2
274Colby|3|S|3
275Cole|3|S|4
276Colin|6|S|2
277Colleen|13|S|3
278Collin|6|S|0
279Colton|3|S|4
280Conner|3|S|1
281Connie||S|1
282Connor|7|S|4
283Constance|4|S|2
284Cooper|3|S|3
285Cora|6|D|3
286Corey|3|D|2
287Cornelia|4|S|1
288Cornelius|4|D|2
289Cory|3|D|2
290Courtney|3|S|3
291Craig|3|S|3
292Cristian|6|S|1
293Cristina|14|S|1
294Crystal|13|S|2
295Curtis|3|S|3
296Cynthia|6|S|2
297Daisy|13|S|4
298Dakota||S|2
299Dale|3|O|1
300Dalton|3|S|2
301Damian|6|S|3
302Damon|6|S|2
303Dan|1|S|1
304Dana||D|3
305Daniel|1|S|3
306Daniela|1|S|1
307Danielle|5|S|2
308Danny|1|S|1
309Darin|3|O|0
310Darius|20|S|2
311Darlene|12|S|2
312Darrell|3|S|2
313Darren|12|D|4
314Darryl|3|S|0
315Daryl|3|S|1
316Dave|1|S|2
317David|1|S|4
318Dawn|13|S|2
319Dawson||S|1
320Dean|3|D|3
321Deanna|4|S|2
322Debbie|1|S|2
323Deborah|1|S|4
324Debra|1|S|1
325Declan|21|D|2
326Delaney|3|S|2
327Delbert||S|2
328Delia|6|S|2
329Delilah|1|D|3
330Della|12|D|1
331Delores|10|S|1
332Denise|5|S|1
333Dennis|6|S|3
334Derek|2|S|2
335Derrick|2|S|1
336Desiree|5|S|2
337Destiny|13|S|2
338Devin|3|D|3
339Devon|18|D|2
340Dewey|3|D|1
341Diamond|13|S|2
342Diana|4|S|4
343Diane|4|S|1
344Dianne|4|S|1
345Dick||S|1
346Diego|10|D|2
347Dillon|3|D|1
348Dollie||O|0
349Dolores|10|S|2
350Dominic|4|S|5
351Dominique|5|S|2
352Don||S|5
353Donald|22|D|3
354Donna|14|S|3
355Donnie||S|2
356Donovan|3|S|2
357Dora|6|S|2
358Doreen||D|2
359Doris|6|D|3
360Dorothea|6|S|2
361Dorothy|6|S|2
362Douglas|3|S|3
363Drew|2|D|3
364Duane|3|S|2
365Dustin|2|S|4
366Dwayne|3|S|1
367Dwight|3|S|1
368Dylan|23|D|3
369Earl|13|S|4
370Earnest|2|S|0
371Easton|3|S|2
372Ebony|13|S|1
373Ed||S|1
374Eddie||S|1
375Eden|1|D|4
376Edgar|11|S|3
377Edith|11|S|4
378Edmund|11|S|3
379Edna|1|S|3
380Eduardo|10|S|2
381Edward|11|S|3
382Edwin|11|S|3
383Effie||S|1
384Eileen|7|S|3
385Elaine|6|S|2
386Elbert|2|S|0
387Eleanor||D|4
388Elena|14|S|2
389Eli|1|S|4
390Eliana|1|D|3
391Elias|1|S|2
392Elijah|1|S|3
393Elise|1|S|1
394Eliza|1|S|2
395Elizabeth|1|S|3
396Ella||D|2
397Ellen|6|S|1
398Elliana|1|D|2
399Ellie||S|3
400Elliot|1|D|2
401Elliott|1|D|3
402Ellis|23|S|3
403Elmer|11|S|1
404Eloise|5|D|2
405Elsie|1|S|1
406Elva||O|1
407Ember|13|S|2
408Emerson|3|S|2
409Emersyn|3|S|0
410Emery|2|D|2
411Emil|4|D|4
412Emilia|4|D|3
413Emiliano|10|S|1
414Emily|4|D|3
415Emma|2|D|4
416Emmanuel|1|S|1
417Emmett|3|D|2
418Enzo|14|S|2
419Eric|2|D|4
420Erica|2|S|2
421Erick|2|S|2
422Erik|24|S|2
423Erika|2|S|2
424Erin||S|3
425Erma|2|O|1
426Ernest|2|D|3
427Ervin||D|2
428Essie||S|2
429Estella|4|S|2
430Estelle|25|S|4
431Esther|26|D|3
432Ethan|1|S|2
433Ethel|11|S|3
434Etta||S|1
435Eugene|6|S|3
436Eula|6|O|0
437Eunice|6|S|2
438Eva|4|S|4
439Evan|23|S|3
440Evelyn|2|D|4
441Everett|27|D|2
442Everleigh|3|S|2
443Everly|3|S|3
444Ezekiel|1|S|5
445Ezra|1|S|3
446Faith|13|S|1
447Fannie||O|1
448Faye||D|2
449Felicia|4|D|4
450Felix|4|S|2
451Fern|13|S|2
452Fernando|10|S|3
453Finn|24|S|5
454Flora|4|S|2
455Florence|4|S|3
456Flossie||S|1
457Floyd|3|S|3
458Forrest|3|S|2
459Frances|4|S|3
460Francis|4|S|4
461Francisco|10|S|1
462Frank|2|D|4
463Franklin|3|S|3
464Fred|2|S|1
465Freda|2|S|2
466Freddie|2|S|1
467Frederick|2|S|2
468Fredrick|2|S|2
469Freya|24|S|3
470Frieda|2|S|1
471Gabriel|1|S|4
472Gabriela|1|S|2
473Gabriella|1|S|3
474Gabrielle|5|S|2
475Gael||D|3
476Gage|3|S|2
477Gail||S|1
478Garrett|2|S|2
479Garry|3|S|1
480Gary|2|S|3
481Gavin|9|D|3
482Gayle||S|1
483Gemma|14|S|4
484Gene||S|1
485Genesis|6|S|5
486Geneva|18|D|3
487Genevieve|5|D|3
488Geoffrey|2|D|4
489George|6|S|4
490Georgia|6|S|4
491Gerald|2|S|4
492Geraldine|2|S|3
493Gerard|2|S|2
494Gertrude|2|S|3
495Gianna|28|S|3
496Gilbert|2|D|3
497Gina||S|1
498Giovanni|14|S|1
499Giselle|5|S|2
500Gladys|23|D|4
501Glen|3|O|1
502Glenda|23|D|2
503Glenn|3|O|1
504Gloria|4|S|3
505Goldie|13|S|2
506Gordon|3|D|4
507Grace|13|S|3
508Gracie||S|0
509Graham|3|S|3
510Grant|3|S|3
511Grayson|3|S|3
512Greg|13|S|1
513Gregg|3|S|0
514Gregory|6|S|3
515Greyson|3|S|2
516Grover||S|1
517Gus||S|0
518Guy|2|D|3
519Gwendolyn|23|D|2
520Hadley|3|S|3
521Hailey|3|S|4
522Haley|3|S|2
523Hannah|1|S|4
524Harley|3|S|3
525Harmony|4|S|2
526Harold|11|S|3
527Harper|3|S|3
528Harriet|2|S|3
529Harriett|2|S|1
530Harrison|3|S|2
531Harry|2|S|2
532Harvey|9|D|3
533Hattie||S|1
534Hayden|3|D|3
535Hayley|3|S|4
536Hazel|13|S|2
537Heather|13|S|3
538Hector|6|S|3
539Heidi|2|S|2
540Helen|6|D|2
541Henrietta|2|S|2
542Henry|2|S|2
543Herbert|2|S|2
544Herman|2|S|3
545Hilda|2|S|4
546Hiram|1|S|3
547Holly|13|S|2
548Homer|6|D|2
549Hope|13|S|1
550Horace|4|D|2
551Howard|2|S|3
552Hubert|2|S|3
553Hudson|3|S|3
554Hugh|2|S|3
555Hunter|3|S|3
556Ian|22|S|2
557Ida|2|S|3
558Imogene||O|0
559Ina|4|S|0
560Inez|10|S|2
561Ira|1|S|3
562Irene|6|S|4
563Iris|6|S|3
564Irma|2|S|3
565Irvin||S|2
566Irving|3|S|2
567Isaac|1|S|3
568Isabel|1|S|3
569Isabella|1|S|1
570Isabelle|1|S|2
571Isaiah|1|S|4
572Isla|29|S|3
573Iva||O|1
574Ivan|30|S|2
575Ivy|13|S|2
576Izabella|1|S|1
577Jace||S|1
578Jack|1|S|4
579Jackie||S|2
580Jackson|3|S|3
581Jaclyn||S|2
582Jacob|1|D|5
583Jacqueline|5|S|2
584Jada||S|1
585Jade|13|S|3
586Jaden||D|2
587Jaime|10|S|0
588Jake||S|2
589Jalen||S|0
590James|1|S|5
591Jameson|3|S|4
592Jamie|1|S|1
593Jan|27|S|3
594Jane|5|S|2
595Janet||S|2
596Janice||S|2
597Janie||S|1
598Janis||S|0
599Jared|1|D|2
600Jasmin|26|S|1
601Jasmine|26|S|1
602Jason|6|S|4
603Jasper|20|S|2
604Javier|10|S|2
605Jaxon|3|S|1
606Jaxson|3|S|1
607Jay||S|2
608Jayce||S|1
609Jayden|12|D|2
610Jayla|12|D|1
611Jazmin|26|S|0
612Jean|5|S|1
613Jeanette||S|1
614Jeanne|5|S|1
615Jeannette|5|S|1
616Jeff||S|2
617Jeffery|2|S|0
618Jeffrey|2|S|1
619Jenna||S|1
620Jennie||S|1
621Jennifer|31|S|2
622Jenny||S|1
623Jeremiah|1|D|4
624Jeremy|1|S|1
625Jermaine|4|S|1
626Jerome|6|S|2
627Jerry||S|1
628Jess||S|1
629Jesse|1|D|2
630Jessica|1|D|2
631Jessie||S|1
632Jesus|10|S|3
633Jill|4|S|2
634Jillian|4|S|1
635Jim||S|2
636Jimmie||S|0
637Jimmy||S|1
638Jo||S|1
639Joan|5|S|1
640Joann|1|S|0
641Joanna|1|S|2
642Joanne|5|S|2
643Jocelyn|2|D|4
644Jodi||O|0
645Jody||S|1
646Joe||S|1
647Joel|1|S|3
648John|1|S|4
649Johnathan|1|S|1
650Johnie||S|0
651Johnnie||S|1
652Johnny||S|1
653Jon|1|S|2
654Jonah|1|S|4
655Jonathan|1|S|2
656Jonathon|1|S|2
657Jordan|1|S|5
658Jordyn|1|S|1
659Jorge|10|S|1
660Jose|10|S|2
661Joseph|1|D|3
662Josephine|5|S|2
663Joshua|1|S|4
664Josiah|1|S|3
665Josie||S|1
666Journee|13|S|1
667Joy|13|S|1
668Joyce|9|S|3
669Juan|1|S|2
670Juanita|10|S|1
671Judah|1|S|3
672Jude|1|S|3
673Judith|1|S|3
674Judy|1|S|1
675Julia|4|S|2
676Julian|4|S|3
677Juliana|4|S|2
678Julianna|4|S|2
679Julie|5|S|2
680Juliette|5|S|1
681Julius|4|D|5
682June|13|S|3
683Junior|13|S|2
684Juniper|13|S|3
685Justin|4|S|3
686Kaden|12|S|1
687Kai||D|4
688Kaiden|12|S|0
689Kaitlin|7|S|1
690Kaitlyn|7|S|2
691Kaleb|1|D|3
692Kara||D|3
693Karen|32|S|3
694Kari||D|3
695Karina||S|1
696Karl|2|S|1
697Karla|2|S|0
698Karter||S|1
699Kate||S|1
700Katelyn|7|S|2
701Katherine|6|D|3
702Kathleen|7|D|3
703Kathryn|6|D|2
704Kathy||S|1
705Katie||S|2
706Katrina|6|S|1
707Kay||S|1
708Kayden|12|D|1
709Kayla||D|2
710Kaylee|3|D|2
711Kehlani||O|1
712Keith|3|S|4
713Kelli|3|S|0
714Kellie|3|S|0
715Kelly|3|D|2
716Kelsey|3|D|3
717Kendall|3|S|3
718Kendra||D|3
719Kennedy|3|D|3
720Kenneth|22|D|3
721Kent|3|S|3
722Kerri|3|S|0
723Kerry|3|D|3
724Kevin|7|S|3
725Khloe|6|S|2
726Kiara|7|D|1
727Kim||S|0
728Kimberly|3|S|2
729King||S|2
730Kingston||S|2
731Kinsley|3|S|4
732Kirk|3|S|2
733Kirsten|6|S|1
734Krista|6|S|0
735Kristen|6|S|2
736Kristi||S|1
737Kristie||S|0
738Kristin|6|S|1
739Kristina|6|S|1
740Kristine|6|S|0
741Kristopher|6|S|1
742Kristy||S|2
743Krystal|13|S|1
744Kurt|2|S|2
745Kyle|3|S|2
746Kylee||D|2
747Kylie||D|3
748Lacey|3|O|1
749Laila|0|S|3
750Lance|2|S|1
751Landon|3|S|3
752Larry||S|2
753Latasha||S|1
754Latoya||D|1
755Laura|4|S|4
756Lauren|4|S|2
757Laurie||S|2
758Laverne|3|S|2
759Lawrence|4|S|1
760Layla|0|S|2
761Leah|1|D|3
762Lee||D|4
763Legend||O|2
764Leila|0|S|2
765Leilani|33|S|2
766Lela||O|1
767Leland|3|D|2
768Lelia||O|0
769Lena|6|S|2
770Leo|4|S|4
771Leola||O|0
772Leon|4|S|3
773Leona|4|S|2
774Leonard|2|D|4
775Leonardo|2|S|1
776Leroy|3|S|2
777Leslie|3|S|3
778Lester|3|S|2
779Levi|1|D|3
780Lewis|34|D|4
781Liam|7|S|3
782Lila||D|2
783Liliana|4|S|1
784Lillian|4|S|2
785Lillie||S|0
786Lilly|4|S|1
787Lily|13|S|2
788Lincoln|3|S|4
789Linda|2|S|3
790Lindsay|3|S|3
791Lindsey|3|S|3
792Lisa|1|S|2
793Lizzie||S|1
794Lloyd|3|S|3
795Logan|3|S|4
796Lois|6|D|2
797Lola|10|S|2
798London|18|S|2
799Londyn||O|1
800Lonnie||O|1
801Lorene||O|1
802Lorenzo|4|S|3
803Loretta|4|S|2
804Lori||S|1
805Lorraine|18|S|3
806Lottie||S|1
807Lou||S|1
808Louis|5|S|3
809Louisa|2|S|1
810Louise|5|S|2
811Lowell|3|S|2
812Luca|14|S|1
813Lucas|4|S|3
814Lucia|4|S|2
815Lucile|4|S|1
816Lucille|4|S|1
817Lucy|4|S|4
818Luella||O|1
819Luis|10|S|2
820Luka|35|S|2
821Luke||S|2
822Lula||S|0
823Lulu||S|1
824Luna|4|S|3
825Luther|3|D|2
826Lydia|6|S|5
827Lyla|0|S|1
828Lyle|3|O|1
829Lynda|2|S|1
830Lynn|3|S|2
831Lynne|3|S|1
832Mabel|4|S|4
833Mable|4|S|0
834Mack||S|1
835Mackenzie|3|S|2
836Maddox|3|S|2
837Madeline|5|S|2
838Madelyn|5|S|1
839Madison|3|S|3
840Mae||S|2
841Maeve|7|D|2
842Maggie||S|1
843Magnolia|13|S|2
844Makayla|1|S|2
845Makenzie|3|S|1
846Malachi|1|S|3
847Malik|0|S|3
848Mallory|3|S|2
849Mamie||S|1
850Mandy||S|2
851Manuel|10|S|2
852Marc|5|S|0
853Marcella|4|S|2
854Marcia|4|S|2
855Marco|36|S|1
856Marcus|4|D|2
857Margaret|6|S|4
858Margie||S|1
859Margot|5|S|1
860Marguerite|5|S|3
861Maria|1|D|2
862Mariah|1|S|2
863Marian|1|S|2
864Marianne|5|S|2
865Marie|1|S|1
866Marilyn|12|S|2
867Mario|14|S|2
868Marion|1|S|1
869Marisa|10|S|2
870Marissa|10|S|2
871Marjorie|6|S|2
872Mark|4|S|2
873Marlene|2|S|1
874Marsha|4|S|1
875Marshall|3|S|2
876Martha|17|S|4
877Martin|4|S|2
878Marvin|23|D|4
879Mary|17|D|4
880Maryann|1|S|1
881Mason|3|S|3
882Mateo|10|S|1
883Mathew|1|S|1
884Mathilda|2|S|2
885Matilda|2|S|3
886Matteo|1|S|2
887Matthew|1|S|2
888Mattie||S|1
889Maud|2|S|3
890Maude|5|S|1
891Maureen|7|S|1
892Maurice|4|S|3
893Maverick||D|3
894Max|4|S|1
895Maxine|4|S|2
896Maxwell|3|D|3
897May||S|2
898Maya||D|4
899Mayme||O|0
900Mckenzie|3|S|1
901Meagan|23|S|2
902Megan|23|S|2
903Meghan|23|S|2
904Melanie|6|S|3
905Melinda|12|S|2
906Melissa|6|S|3
907Melody|13|S|2
908Melvin|3|S|3
909Mercedes|10|S|2
910Meredith|23|D|3
911Merle|3|S|3
912Messiah|1|S|3
913Mia|37|S|2
914Micah|1|S|4
915Michael|1|S|3
916Michaela|1|S|3
917Micheal|1|S|0
918Michele|1|S|2
919Michelle|1|S|3
920Miguel|38|S|1
921Mikayla|1|S|2
922Mike||S|0
923Mila|35|S|5
924Mildred|11|S|3
925Miles||D|3
926Millie||S|1
927Milo|2|D|3
928Milton|3|S|3
929Mindy||S|2
930Minnie||S|1
931Miranda|4|S|3
932Miriam|1|D|3
933Misty|13|S|1
934Mitchell|3|S|2
935Mollie||S|1
936Molly|1|S|2
937Monica|4|D|3
938Monique|5|S|2
939Morgan|7|D|4
940Morris|16|S|1
941Moses|1|D|5
942Muriel|22|S|3
943Mya||S|2
944Myles||S|1
945Myra||D|3
946Myrna|7|S|2
947Myrtle|13|S|1
948Nancy||S|2
949Nannie||S|0
950Naomi|1|S|2
951Natalia|4|S|4
952Natalie|4|S|3
953Natasha|30|S|1
954Nathan|1|S|5
955Nathaniel|1|S|2
956Neil|7|D|2
957Nell||S|1
958Nellie||S|1
959Nelson|3|S|3
960Nettie||S|1
961Nevaeh|12|S|2
962Nicholas|6|S|3
963Nichole|6|S|0
964Nick||S|0
965Nicolas|6|S|1
966Nicole|6|S|3
967Nina||D|1
968Noah|1|S|4
969Nolan|3|S|4
970Nora||S|2
971Norah||S|1
972Norma||D|3
973Norman|11|S|2
974Nova|4|S|3
975Oakley|3|S|3
976Ola||D|3
977Olga|30|S|4
978Olive|13|S|3
979Oliver|2|D|5
980Olivia|4|S|2
981Ollie||S|2
982Omar|0|S|2
983Opal|13|S|2
984Ora||D|1
985Orville||D|3
986Oscar|7|D|4
987Otis|2|D|1
988Otto|2|S|3
989Owen|23|S|3
990Paige|3|S|3
991Paisley|3|D|4
992Pam||S|1
993Pamela|12|S|2
994Parker|3|S|2
995Pat||S|1
996Patricia|4|S|3
997Patrick||S|3
998Patsy||S|2
999Patti||S|2
1000Patty||S|1
1001Paul|4|S|3
1002Paula|4|S|2
1003Paulette|5|S|2
1004Pauline|4|S|2
1005Payton|3|D|3
1006Pearl|13|S|3
1007Pedro|10|S|3
1008Peggy||S|2
1009Penelope|6|D|4
1010Penny||S|1
1011Percy|3|S|1
1012Perry||S|1
1013Pete||S|1
1014Peter|6|S|3
1015Peyton|3|D|1
1016Philip|6|S|3
1017Phillip|6|S|1
1018Phyllis|6|S|2
1019Piper|3|S|3
1020Preston|3|S|2
1021Priscilla|4|S|3
1022Quinn|3|D|3
1023Rachael|1|S|1
1024Rachel|1|S|3
1025Raelynn||S|1
1026Ralph|2|S|2
1027Ramona|10|S|2
1028Randall|2|S|2
1029Randolph|2|S|3
1030Randy||S|1
1031Raven|13|S|1
1032Ray||S|2
1033Raymond|2|S|2
1034Reagan|3|D|2
1035Rebecca|1|D|4
1036Rebekah|1|D|3
1037Reese|23|S|2
1038Regina|4|S|4
1039Reginald|2|S|3
1040Remi||D|1
1041Rena||O|1
1042Renee|5|S|2
1043Reuben|1|S|3
1044Rex|4|S|3
1045Rhett|3|S|3
1046Rhoda|6|S|3
1047Rhonda|23|S|2
1048Ricardo|19|S|1
1049Richard|2|S|3
1050Rick||S|0
1051Rickey||S|0
1052Ricky||S|1
1053Riley|3|D|4
1054Rita|36|S|2
1055River||S|1
1056Robert|2|S|3
1057Roberta|2|S|2
1058Roberto|2|S|1
1059Robin|36|S|3
1060Robyn|2|S|1
1061Rodney|3|S|3
1062Roger|2|S|3
1063Roland|2|S|1
1064Roman|4|S|3
1065Ronald|2|S|4
1066Ronnie||S|1
1067Roosevelt|3|S|2
1068Rosa|4|S|2
1069Rosalie|4|S|4
1070Roscoe|3|S|4
1071Rose|2|S|3
1072Rosemarie|4|S|1
1073Rosemary|4|S|3
1074Rosie||S|2
1075Ross|3|S|3
1076Rowan|7|S|3
1077Roxanne|26|S|2
1078Roxie||S|0
1079Roy|22|D|2
1080Ruben|1|S|2
1081Ruby|13|S|3
1082Rudolph|2|S|2
1083Rufus|4|S|4
1084Russell|3|S|2
1085Ruth|1|D|3
1086Ryan|3|O|2
1087Ryder||S|1
1088Ryker||S|1
1089Rylee|3|S|1
1090Ryleigh||S|1
1091Sabrina|9|S|2
1092Sadie||S|3
1093Sage|13|S|3
1094Sallie||S|1
1095Sally||S|1
1096Salvatore|14|S|2
1097Sam||S|2
1098Samantha|1|D|4
1099Sammy||S|1
1100Samuel|1|D|5
1101Sandra||S|2
1102Sandy||S|2
1103Santiago||S|4
1104Sara|1|S|2
1105Sarah|1|S|2
1106Savannah|18|S|2
1107Sawyer|3|S|2
1108Scarlett|13|S|2
1109Scott||S|1
1110Sean|7|S|2
1111Sebastian|4|S|4
1112Selena|6|D|3
1113Selma||D|3
1114Serenity|13|S|3
1115Sergio|4|D|2
1116Seth|1|S|1
1117Shane|7|S|2
1118Shannon|3|D|2
1119Shari||S|2
1120Sharon|1|S|3
1121Shaun|7|S|0
1122Shawn|7|S|1
1123Shawna||S|1
1124Sheena|22|S|1
1125Sheila|7|D|3
1126Shelby|3|D|4
1127Shelia||S|0
1128Shelley|3|S|3
1129Shelly||S|0
1130Sheri||S|1
1131Sherman|3|S|2
1132Sherri||S|1
1133Sherry||S|1
1134Sheryl||S|0
1135Shirley|3|S|4
1136Sidney|3|D|3
1137Sienna|13|S|2
1138Sierra|10|S|1
1139Silas|17|D|3
1140Simon|1|S|3
1141Skylar|27|S|2
1142Sloane||S|2
1143Sofia|6|S|4
1144Sonia|30|S|3
1145Sonya|30|S|2
1146Sophia|6|S|4
1147Sophie|6|S|3
1148Spencer|3|S|3
1149Stacey|6|S|0
1150Stacie|6|S|1
1151Stacy|6|S|2
1152Stanley|3|S|3
1153Stefanie|5|S|1
1154Stella|4|S|5
1155Stephanie|5|S|2
1156Stephen|6|S|3
1157Steve||S|2
1158Steven|6|S|3
1159Stuart||S|2
1160Sue||S|1
1161Summer|13|S|1
1162Susan|1|S|3
1163Susie||S|1
1164Suzanne|5|S|2
1165Sydney|3|S|1
1166Sylvester|4|S|3
1167Sylvia|4|S|3
1168Tabitha|17|S|3
1169Tamara|1|S|3
1170Tami||S|0
1171Tammie||S|0
1172Tammy||S|1
1173Tanner|3|S|2
1174Tanya||S|2
1175Tara|18|S|3
1176Tasha||S|1
1177Taylor|3|S|2
1178Ted||S|1
1179Teresa|6|D|1
1180Terrance|4|S|0
1181Terrence|4|S|0
1182Terri||S|0
1183Terry||S|3
1184Thelma||D|2
1185Theo|6|S|2
1186Theodore|6|S|4
1187Theresa|6|D|1
1188Thiago||S|1
1189Thomas|17|S|4
1190Tiffany|3|S|3
1191Tillie||S|1
1192Tim||S|2
1193Timothy|6|S|3
1194Tina|6|S|1
1195Todd|3|S|2
1196Tom||S|4
1197Tommy||S|1
1198Toni||S|0
1199Tony||S|1
1200Tonya|30|S|2
1201Tracey||S|0
1202Traci|3|S|0
1203Tracie||S|0
1204Tracy|3|S|0
1205Travis|3|S|3
1206Trenton|18|S|1
1207Trevor|23|S|1
1208Tricia||S|0
1209Trinity|13|S|2
1210Tristan|9|D|3
1211Troy|3|D|1
1212Tucker|3|S|1
1213Tyler|3|S|2
1214Tyrone|18|S|1
1215Valentina|4|S|2
1216Valeria|4|S|2
1217Valerie|4|S|2
1218Vanessa|12|S|3
1219Velma||D|1
1220Vera|30|S|2
1221Verna|4|S|1
1222Vernon|3|S|2
1223Veronica|6|S|3
1224Vicki||S|0
1225Vickie||S|0
1226Vicky||S|0
1227Victor|4|S|2
1228Victoria|4|S|1
1229Vincent|4|S|2
1230Viola|4|S|2
1231Violet|13|S|2
1232Virgie||S|0
1233Virgil|4|D|1
1234Virginia|4|S|2
1235Vivian|4|S|2
1236Walker|3|S|1
1237Wallace|3|S|2
1238Walter|2|S|1
1239Wanda|39|D|2
1240Warren|2|S|2
1241Waylon||S|1
1242Wayne|3|S|1
1243Wendell|2|S|1
1244Wendy||D|3
1245Wesley|3|S|2
1246Weston|13|S|2
1247Whitney|3|S|2
1248Wilbert|2|S|0
1249Wilbur|3|D|2
1250Wiley||O|0
1251Wilfred|11|S|2
1252Will||S|0
1253Willard|11|S|1
1254William|2|S|4
1255Willie||S|0
1256Willis||S|0
1257Willow|13|S|2
1258Wilma|2|S|0
1259Wilson|3|S|0
1260Winifred|23|S|0
1261Winnie||S|1
1262Woodrow|3|S|1
1263Wyatt|2|D|3
1264Xander|6|S|1
1265Xavier|8|S|2
1266Ximena|10|D|1
1267Yesenia||O|0
1268Yolanda|10|D|2
1269Yvette|5|S|1
1270Yvonne|5|S|2
1271Zachary|1|S|1
1272Zayden|12|S|1
1273Zion|1|S|0
1274Zoe|6|S|1
1275Zoey|6|S|1
1276`,c={S:"solid",D:"disputed",O:"origin-only"},h=null;function u(){if(h)return h;let e="Arabic|Hebrew|Germanic|an English surname|Latin|French|Ancient Greek|Irish|Basque|Celtic|Spanish|Old English|a modern coinage|English|Italian|Sanskrit|Old French|Aramaic|a place name|Portuguese|Old Persian|Old Irish|Scottish Gaelic|Welsh|Old Norse|Occitan|Persian|Dutch|Italian or Greek|Scottish|Russian|Cornish|Danish|Hawaiian|Frankish|Slavic|a Romance language|German|Portuguese and Spanish|Polish".split("|");for(let a of(h=new Map,S.split("\n"))){if(!a)continue;let n=a.indexOf("|"),t=a.indexOf("|",n+1),r=a.indexOf("|",t+1),i=a.slice(n+1,t);h.set(a.slice(0,n).toLowerCase(),{name:a.slice(0,n),origin:""===i?null:e[Number(i)]??null,confidence:c[a.slice(t+1,r)]??"origin-only",sources:Number(a.slice(r+1))})}return h}let m=null;async function f(){if(m)return;let{MEANING_TEXT:e}=await n.e(9212).then(n.bind(n,9212)),a=new Map;for(let n of e.split("\n")){if(!n)continue;let e=n.indexOf("|");a.set(n.slice(0,e).toLowerCase(),n.slice(e+1))}m=a}var g=n(69869);let x=globalThis;function p(e){let a="";for(let n of e)a+=String.fromCharCode(n);return btoa(a).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function y(e){let a=e.replace(/-/g,"+").replace(/_/g,"/"),n=atob(a+"=".repeat((4-a.length%4)%4));return Uint8Array.from(n,e=>e.charCodeAt(0))}async function b(e,a){let n=new e("deflate-raw"),t=n.writable.getWriter();t.write(a).catch(()=>{}),t.close().catch(()=>{});let r=n.readable.getReader(),i=[],l=0;for(;;){let{done:e,value:a}=await r.read();if(e)break;a&&(i.push(a),l+=a.length)}let s=new Uint8Array(l),o=0;for(let e of i)s.set(e,o),o+=e.length;return s}async function D(e){let a=new TextEncoder().encode(JSON.stringify(e)),n=x.CompressionStream;if(n)try{return{text:`z${p(await b(n,a))}`,packed:!0}}catch{}return{text:`p${p(a)}`,packed:!1}}async function k(e){try{let a=e.slice(0,1),n=e.slice(1);if("p"===a)return JSON.parse(new TextDecoder().decode(y(n)));if("z"!==a)return null;let t=x.DecompressionStream;if(!t)return null;return JSON.parse(new TextDecoder().decode(await b(t,y(n))))}catch{return null}}async function w(e,a,n){let t=async e=>{let t=await D(a(e));return{...t,chars:n+t.text.length}},r=await t(e),i=e;if(r.chars>2e3&&e>0){let a=0,n=e,l=await t(0);for(;a<n;){let e=Math.floor((a+n+1)/2),r=await t(e);r.chars<=2e3?(a=e,l=r):n=e-1}i=a,r=l}return{text:r.text,packed:r.packed,kept:i,asked:e,chars:r.chars,long:r.chars>800&&r.chars<=2e3,fallback:i<e&&!r.packed}}var v=n(67538),j=n(12513),N=n(27784),M=n(25016),C=n(64681),$=n(1437);let A=C.mA;function L(e){return(0,$.BS)(e,C.Ny)}function J(e){return`${e} to ${Math.min(e+9,C.Ny)}`}let E=["all","uncommon","classic","comeback"],F=["both","F","M"],B=["any","short","medium","long"],O={all:{label:"All",rule:e=>`the whole top 200 of the ${L(e)}`},uncommon:{label:"Uncommon",rule:e=>`ranks 101 to 200 of the ${L(e)}`},classic:{label:"Classic",rule:()=>"in the top 200 in at least 10 of the 15 decades"},comeback:{label:"Coming back",rule:e=>`out of the top 200 for 30 years or more, and back in it by the ${L(e)}`}},T={any:{label:"Any length",rule:""},short:{label:"Short",rule:"4 letters or fewer"},medium:{label:"Medium",rule:"5 or 6 letters"},long:{label:"Long",rule:"7 letters or more"}},R={decade:2020,sex:"both",narrow:"all",startsWith:"",endsWith:"",length:"any"},W=null,K=new Map;function P(e=2020){let a=K.get(e);if(a)return a;let n=function(){if(W)return W;let e={F:[],M:[]};for(let a of["F","M"]){let n=new Set;for(let t of A)for(let r of(0,C.LY)(t,a)){let t=r.toLowerCase();if(n.has(t))continue;n.add(t);let i=(0,$.IS)(r).filter(e=>e.sex===a),l=null;for(let e of i)(!l||e.sharePct>l.sharePct)&&(l=e);e[a].push({name:r,sex:a,entries:i,peak:l,decades:i.length})}}return W=e,e}(),t={F:[],M:[]};for(let a of["F","M"])for(let r of n[a])t[a].push({...r,now:r.entries.find(a=>a.decade===e)??null,returning:function(e,a){let n=new Set(e.map(e=>e.decade));if(!n.has(a))return!1;let t=A.filter(e=>e<=a),r=t.length-1,i=0;for(;r>=0&&n.has(t[r]);)i++,r--;if(i>3)return!1;let l=0;for(;r>=0&&!n.has(t[r]);)l++,r--;return l>=3&&r>=0}(r.entries,e),line:(0,$.lv)(r.name,e,a,C.Ny).line});return K.set(e,t),t}function G(e,a){let n=e.startsWith.trim().toUpperCase().slice(0,1),t=e.endsWith.trim().toUpperCase().slice(0,1);return P(e.decade)[a].filter(a=>!!function(e,a){switch(a){case"all":return null!==e.now;case"uncommon":return null!==e.now&&e.now.rank>=101;case"classic":return e.decades>=10;case"comeback":return e.returning}}(a,e.narrow)&&(!n||a.name[0]?.toUpperCase()===n)&&(!t||a.name[a.name.length-1]?.toUpperCase()===t)&&function(e,a){let n=e.length;return"short"===a?n<=4:"medium"===a?5===n||6===n:"long"!==a||n>=7}(a.name,e.length))}function H(e,a){return[...G(e,a)].sort((e,a)=>e.now&&a.now?e.now.rank-a.now.rank||e.name.localeCompare(a.name):e.now?-1:a.now?1:(a.peak?.sharePct??0)-(e.peak?.sharePct??0)||e.name.localeCompare(a.name))}function z(e){let a=[],n=0;for(let t of e)t.now?a.push(t.now.rank):n++;if(!a.length)return{first:null,last:null,offEra:n,gaps:!1};let t=a[0],r=a[a.length-1];return{first:t,last:r,offEra:n,gaps:r-t+1!==a.length}}function I(e,a){return null===e.first?"":e.first===e.last?`Rank ${e.first}, ${L(a)}`:`Rank ${e.first} to ${e.last}, ${L(a)}`}function V(e,a){let n=(0,C.Hv)(a,e).reduce((e,a)=>e+a,0);return{inside:n,outside:100-n}}let Y=["y","n","m"],U={y:"Yes",n:"No",m:"Maybe","-":"No answer"},q=e=>"y"===e||"n"===e||"m"===e||"-"===e;function Z(e){return[...e.names.map((a,n)=>{let t=0,r=0,i=0,l=0,s=[];for(let a of e.columns){let e=a.votes[n]??"-";s.push(e),"y"===e?t++:"n"===e?r++:"m"===e?i++:l++}return{name:a,yes:t,no:r,maybe:i,unanswered:l,row:s}})].sort((e,a)=>a.yes-e.yes||e.no-a.no||a.maybe-e.maybe||e.name.localeCompare(a.name))}function X(e,a){return e.label||`Voter ${a+1}`}let _=/\b(?:short(?:ened)? form of|diminutive of|pet form of|clipping of|contraction of|spelling of|respelling of|variant of|forms? of|feminine of|masculine of|combination of|blend of|transferred use of|Anglicization of|surname|place name)\b/i,Q={solid:{badge:"Sources agree",why:"Two or more of the permitted sources point the same way and none of them hedges."},disputed:{badge:"Sources disagree",why:"The sources give different readings, or one of them hedges. The line below is the disagreement, not a winner."},"origin-only":{badge:"Nobody knows",why:"No permitted source states a meaning for this name. That is the answer, not a gap."}},ee={route:"Where it comes from",gloss:"What the sources say"},ea=new Map;function en(e,a){let n=`${e}${a}`,t=ea.get(n);if(void 0!==t)return t;let r=(0,C.Hv)(e,a)[199]??0;return ea.set(n,r),r}function et(e){let a=new Map(e.entries.map(e=>[e.decade,e])),n=0;for(let a of A)n=Math.max(n,en(a,e.sex));let t=1.08*Math.max(e.peak?.sharePct??0,n),r=A.length-1,i=A.map((n,i)=>{let l=a.get(n)??null;return{decade:n,at:0===r?0:i/r,entry:l,height:l?l.sharePct/t:null,blind:en(n,e.sex)/t}}),l=[],s=null;for(let e of i)e.entry?(s||(s=[],l.push(s)),s.push(e)):s=null;return{name:e.name,sex:e.sex,stops:i,ceiling:t,runs:l,missing:i.filter(e=>null===e.entry).length,peak:e.peak}}function er(e,a,n){return null===e.height?null:{x:e.at*a,y:n-e.height*n}}function ei(e,a,n){let t=a/(A.length-1)/3;return e.runs.map(e=>{let r=e.map(e=>er(e,a,n)).filter(e=>null!==e);if(0===r.length)return"";if(1===r.length){let e=r[0],n=Math.max(0,e.x-t),i=Math.min(a,e.x+t);return`M ${n.toFixed(2)} ${e.y.toFixed(2)} L ${i.toFixed(2)} ${e.y.toFixed(2)}`}return r.map((e,a)=>`${0===a?"M":"L"} ${e.x.toFixed(2)} ${e.y.toFixed(2)}`).join(" ")})}
1276let el="fill-blue-600 dark:fill-blue-500";function es(e){return e>=1?e.toFixed(2):e.toFixed(3)}let eo=(0,r.memo)(function({chart:e,decade:a}){let n=et(e),r=ei(n,44,11),i=n.stops.find(e=>e.decade===a),l=i?er(i,44,11):null;return(0,t.jsx)("svg",{"aria-hidden":"true",width:48,height:16,viewBox:"0 0 48 16","data-testid":"bng-spark","data-runs":r.filter(Boolean).length,className:"shrink-0 overflow-visible",children:(0,t.jsxs)("g",{transform:"translate(2 2.5)",children:[r.map((e,a)=>e?(0,t.jsx)("path",{d:e,fill:"none","data-testid":"bng-spark-line",strokeWidth:1.25,strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-muted-foreground"},`run-${a}`):null),l&&(0,t.jsx)("circle",{cx:Number(l.x.toFixed(2)),cy:Number(l.y.toFixed(2)),r:2.2,strokeWidth:1.25,className:(0,M.cn)(el,"stroke-background")})]})})}),ed=(0,r.memo)(function({chart:e,decade:a}){let n=et(e),r=ei(n,312,68),i=function(e,a,n){let t=e.stops.map((e,a)=>`${0===a?"M":"L"} ${(312*e.at).toFixed(2)} ${(68-68*e.blind).toFixed(2)}`).join(" ");return`${t} L 312.00 ${n.toFixed(2)} L 0 ${n.toFixed(2)} Z`}(n,312,68),l=n.stops.find(e=>e.decade===a),s=l?er(l,312,68):null,o=n.peak?n.stops.find(e=>e.decade===n.peak?.decade):void 0,d=o?er(o,312,68):null,S=312/(A.length-1),c=A[0],h=A[A.length-1],u=(l?.at??0)*312;return(0,t.jsxs)("div",{className:"space-y-2 pt-1",children:[(0,t.jsxs)("svg",{role:"img","aria-label":function(e,a){let n=e.stops.find(e=>e.decade===a)?.entry??null,t=[`${e.name} across the 15 decades of the SSA file.`];return e.peak&&t.push(`Biggest decade the ${e.peak.decade}s at rank ${e.peak.rank}.`),t.push(n?`Rank ${n.rank} in the ${a}s.`:`Not in the top 200 of the ${a}s.`),e.missing>0&&t.push(`Below rank 200, where the file cannot see it, in ${e.missing} of the 15 decades.`),t.join(" ")}(n,a),viewBox:"0 0 320 108",className:"h-auto w-full max-w-[22rem]","data-testid":"bng-chart","data-missing":n.missing,"data-runs":n.runs.length,children:[(0,t.jsxs)("g",{transform:"translate(4 14)",children:[(0,t.jsx)("path",{d:i,className:"fill-muted-foreground/20","data-testid":"bng-chart-blind"}),(0,t.jsx)("path",{d:i,fill:"none",strokeWidth:1,className:"stroke-muted-foreground/40"}),(0,t.jsx)("line",{x1:u,y1:0,x2:u,y2:68,strokeWidth:1,className:"stroke-border"}),r.map((e,a)=>e?(0,t.jsx)("path",{d:e,fill:"none","data-testid":"bng-chart-line","data-plot-h":68,strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-muted-foreground"},`run-${a}`):null),d&&n.peak&&(0,t.jsx)("circle",{cx:d.x,cy:d.y,r:3,strokeWidth:2,className:"fill-foreground stroke-background"}),s&&(0,t.jsx)("circle",{cx:s.x,cy:s.y,r:4,strokeWidth:2,className:(0,M.cn)(el,"stroke-background"),"data-testid":"bng-chart-here"}),n.stops.map(e=>(0,t.jsx)("rect",{x:Math.max(0,312*e.at-S/2),y:0,width:S,height:68,fill:"transparent",children:(0,t.jsx)("title",{children:e.entry?`${e.decade}s: rank ${e.entry.rank}, ${es(e.entry.sharePct)}%`:`${e.decade}s: not in the top 200`})},`hit-${e.decade}`))]}),(0,t.jsx)("line",{x1:4,y1:82,x2:316,y2:82,strokeWidth:1,className:"stroke-border"}),d&&n.peak&&(0,t.jsx)("text",{x:Math.min(Math.max(d.x+4,26),294),y:d.y+14-7,textAnchor:"middle",fontSize:9,className:"fill-muted-foreground",children:`${n.peak.decade}s, ${es(n.peak.sharePct)}%`}),(0,t.jsx)("text",{x:4,y:95,fontSize:9,className:"fill-muted-foreground",children:c}),(0,t.jsx)("text",{x:316,y:95,textAnchor:"end",fontSize:9,className:"fill-muted-foreground",children:h}),a!==c&&a!==h&&(0,t.jsx)("text",{x:Math.min(Math.max(u+4,22),298),y:95,textAnchor:"middle",fontSize:9,className:"fill-foreground",children:`${a}s`})]}),(0,t.jsx)("p",{className:"flex flex-wrap gap-x-3 gap-y-0.5 tabular-nums","data-testid":"bng-strip",children:n.stops.filter(e=>e.entry).map(e=>(0,t.jsxs)("span",{children:[(0,t.jsxs)("span",{className:"text-muted-foreground/70",children:[e.decade,"s "]}),(0,t.jsx)("span",{className:"text-foreground",children:e.entry?.rank})]},`strip-${e.decade}`))}),n.missing>0&&(0,t.jsxs)("p",{"data-testid":"bng-blind-note",children:["The shaded band is below rank 200, where the file stops seeing. ",n.name," is in there in"," ",n.missing," of the 15 decades, so the line breaks rather than dropping to nothing."]})]})}
1276),eS="pt-1 text-muted-foreground/80";class ec extends r.Component{static getDerivedStateFromError(){return{failed:!0}}render(){return this.state.failed?this.props.fallback:this.props.children}constructor(...e){super(...e),this.state={failed:!1}}}let eh=(0,r.memo)(function({open:e,chart:a,decade:n}){return e?(0,t.jsx)(ec,{fallback:(0,t.jsx)("p",{className:eS,"data-testid":"bng-chart-failed",children:"That chart could not be drawn. Everything above it is unaffected."}),children:(0,t.jsx)(ed,{chart:a,decade:n})}):(0,t.jsx)("p",{className:eS,"data-testid":"bng-chart-pending",children:"Drawing the chart. It needs this page’s script, and the numbers above do not."})}),eu="toolbreezy:baby-name-generator",em=["b"],ef=em[0],eg=e=>(0,g.CZ)([{key:"b",value:e.ballot,personal:e.named?"the names on your shortlist and the first names or nicknames of the people voting":"the names on your shortlist"}]);function ex(e){return(0,g.Yc)(e,em)?e.get(ef):null}let ep={both:"Either",F:"Girls",M:"Boys"},ey={y:"bg-emerald-600 text-white hover:bg-emerald-600",m:"bg-amber-500 text-white hover:bg-amber-500",n:"bg-rose-600 text-white hover:bg-rose-600"},eb={solid:"border-emerald-600/40 text-emerald-700 dark:text-emerald-400",disputed:"border-amber-600/50 text-amber-700 dark:text-amber-400","origin-only":"border-muted-foreground/40 text-muted-foreground"},eD="inline-flex flex-wrap gap-0.5 rounded-lg bg-muted p-0.5",ek="bg-background text-foreground shadow-sm hover:bg-background",ew="text-muted-foreground hover:text-foreground",ev="cursor-pointer list-none [&::-webkit-details-marker]:hidden";function ej(){return(0,t.jsx)("span",{"aria-hidden":"true",className:"shrink-0 text-muted-foreground/50 transition-transform duration-150 group-open:rotate-90",children:"›"})}let eN=e=>e.toLocaleString("en-US"),eM=e=>"F"===e?"girls":"boys";function eC(){let[e,a]=(0,r.useState)(R),[n,S]=(0,r.useState)(20),[c,h]=(0,r.useState)([]),[m,x]=(0,r.useState)(""),[p,y]=(0,r.useState)(null),[b,D]=(0,r.useState)({}),[C,W]=(0,r.useState)(null),[K,_]=(0,r.useState)(null),[Q,ee]=(0,r.useState)("loading"),[ea,en]=(0,r.useState)(""),[et,er]=(0,r.useState)(""),[ei,el]=(0,r.useState)(null),es=(0,r.useRef)(null);(0,r.useEffect)(()=>{let e=ex((0,g.qA)(window.location.search,window.location.hash)),n=(0,j.y5)(eu);if(n.found){a({decade:function(e){let a=2020,n=1/0;for(let t of A){let r=Math.abs(t-e);r<n&&(n=r,a=t)}return a}(n.int("decade",1880,2020,2020)),sex:n.oneOf("sex",F,R.sex),narrow:n.oneOf("narrow",E,R.narrow),startsWith:n.str("startsWith","",1).toUpperCase(),endsWith:n.str("endsWith","",1).toUpperCase(),length:n.oneOf("length",B,R.length)});let e=n.strings("kept",200,40);e.length&&h(e)}if(null===e)return;let t=!0;return k(e).then(e=>{if(!t)return;let a=function(e){if(!e||"object"!=typeof e||1!==e.v||!Array.isArray(e.n))return null;let a=[],n=new Set;for(let t of e.n){if("string"!=typeof t)continue;let e=t.trim().slice(0,40);if(!e)continue;let r=e.toLowerCase();if(!n.has(r)&&(n.add(r),a.push(e),a.length>=200))break}if(!a.length)return null;let t=Array.isArray(e.l)?e.l:[],r=Array.isArray(e.b)?e.b:[],i=[];for(let e=0;e<r.length&&i.length<12;e++){let n=r[e];if("string"!=typeof n)continue;let l=t[e],s="string"==typeof l?l.trim().slice(0,12):"",o=[];for(let e=0;e<a.length;e++){let a=n[e];o.push(void 0!==a&&q(a)?a:"-")}i.push({label:s,votes:o})}return{names:a,columns:i}}(e);a?y(a):W("That ballot link did not open. Either it was cut short on the way here, or it was packed by a browser that compresses links and this one does not.")}
1276),()=>{t=!1}},[]),(0,r.useEffect)(()=>{let e=!0;return f().then(()=>{e&&ee("ready")}).catch(()=>{e&&ee("failed")}),()=>{e=!1}},[]),(0,N.Vd)(eu,()=>JSON.stringify({...e,kept:c}),[e,c],{merge:{keys:["kept"],limit:200}});let eo=null!==p,ed=L(e.decade),eS=(0,r.useMemo)(()=>(function(e,a){let n="M"!==e.sex,t="F"!==e.sex,r=n?H(e,"F"):[],i=t?H(e,"M"):[],l=Math.max(0,Math.floor(a)),s=r.slice(0,l),o=i.slice(0,l);return{girls:s,boys:o,totals:{F:r.length,M:i.length},remaining:r.length-s.length+(i.length-o.length)}})(e,n),[e,n]),ec=eS.totals.F+eS.totals.M,eh=(0,r.useMemo)(()=>new Set(c),[c]),em=(0,r.useMemo)(()=>({F:z(eS.girls),M:z(eS.boys)}),[eS]),eb=em.F.gaps||em.M.gaps,eM=(0,r.useMemo)(()=>(function(e,a){let n=A.indexOf(e),t=n>0?A[n-1]:void 0,{climb:r,fall:i}=function(e,a){let n=A.indexOf(e),t=n>0?A[n-1]:void 0;if(void 0===t)return{climb:null,fall:null};let r=null,i=null;for(let n of"both"===a?["F","M"]:[a])for(let a of P(e)[n]){let e=a.now?.rank,l=a.entries.find(e=>e.decade===t)?.rank;if(void 0===e||void 0===l)continue;let s={name:a.name,sex:n,from:l,to:e};(!r||l-e>r.from-r.to)&&(r=s),(!i||e-l>i.to-i.from)&&(i=s)}return{climb:r,fall:i}}(e,a);return void 0!==t&&r&&i?`Since the ${t}s, ${r.name} climbed ${r.from} to ${r.to} and ${i.name} fell ${i.from} to ${i.to}.`:""})(e.decade,e.sex),[e.decade,e.sex]),eC=Math.min(60,eS.totals.F-eS.girls.length)+Math.min(60,eS.totals.M-eS.boys.length),eA=(0,r.useMemo)(()=>Object.values(b).filter(e=>"-"!==e).length,[b]),eL=(0,r.useMemo)(()=>p?eA>0?function(e,a,n){let t=a.trim().slice(0,12),r={label:t,votes:e.names.map(e=>n[e]??"-")},i=t?e.columns.findIndex(e=>e.label.toLowerCase()===t.toLowerCase()):-1;if(i>=0){let a=[...e.columns];return a[i]=r,{names:e.names,columns:a}}return e.columns.length>=12?e:{names:e.names,columns:[...e.columns,r]}}(p,m,b):p:{names:c,columns:[]},[p,m,b,eA,c]);(0,r.useEffect)(()=>{if(!eL.names.length)return void el(null);let e=!0,a=`${window.location.origin}${window.location.pathname}`,n=`${a}#${ef}=`.length;return w(eL.names.length,e=>(function(e,a){let n=e.names.slice(0,a);return{v:1,n:n,l:e.columns.map(e=>e.label),b:e.columns.map(e=>(function(e,a){let n=[];for(let t=0;t<a;t++)n.push(e[t]??"-");return n})(e.votes,n.length).join(""))}})(eL,e),n).then(a=>{e&&el(a)}).catch(()=>{e&&el(null)}),()=>{e=!1}},[eL]);let eJ=(0,r.useCallback)(e=>{_(e),null!==es.current&&window.clearTimeout(es.current),es.current=window.setTimeout(()=>_(null),1600)},[]),eE=(0,r.useCallback)(async(e,a)=>{let{ok:n,note:t}=await (0,d.copyText)(e);W(t),n&&eJ(a)},[eJ]),eF=(0,r.useCallback)(e=>{h(a=>a.includes(e)?a.filter(a=>a!==e):a.length>=200?a:[...a,e])},[]),eB=(0,r.useCallback)(e=>void eE(e,`name-${e}`),[eE]);function eO(e,n){a(a=>({...a,[e]:n})),S(20)}function eT(){if(!ei)return;let e=`${window.location.origin}${window.location.pathname}`;eE(`${e}#${ef}=${ei.text}`,"link")}let eR=(0,r.useCallback)(()=>eg({ballot:ei?.text??null,named:eL.columns.some(e=>e.label)}),[ei,eL]),eW=(0,r.useMemo)(()=>ea.trim()&&et.trim()?function(e,a){let n=(0,$.XC)(e),t=(0,$.XC)(a);return{a:e.trim(),b:a.trim(),peakA:n,peakB:t,gapYears:n&&t?Math.abs(n.decade-t.decade):null}}(ea,et):null,[ea,et]),eK=p?Z(eL):[],eP=p?function(e){let a=0;for(let n of e.columns)for(let e of n.votes)"-"!==e&&a++;return a}(eL):0,eG=V("F",e.decade).outside,eH=V("M",e.decade).outside,ez=V("F",A[0]).inside,eI=V("F",A[A.length-1]).inside,eV=function(){let e=function(){let e={solid:0,disputed:0,"origin-only":0};for(let a of u().values())e[a.confidence]++;return e}();return{solid:e.solid,disputed:e.disputed,originOnly:e["origin-only"],total:e.solid+e.disputed+e["origin-only"]}}(),eY=Math.max(0,A.indexOf(e.decade));return(0,t.jsxs)("div",{className:"space-y-8",children:[eo&&p&&(0,t.jsxs)("section",{className:"space-y-5 rounded-xl bg-muted/50 p-5","data-testid":"bng-ballot",children:[(0,t.jsxs)("div",{className:"space-y-1",children:[(0,t.jsxs)("h2",{className:"text-lg font-medium tracking-tight",children:["Somebody sent you ",p.names.length," name",1===p.names.length?"":"s"]}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Your own saved names are further down, untouched."})]}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,t.jsx)(s.J,{htmlFor:"bng-label",className:"text-xs font-normal text-muted-foreground",children:"Who is voting"}),(0,t.jsx)(l.p,{id:"bng-label",value:m,onChange:e=>x(e.target.value.slice(0,12)),placeholder:"Sam, or Nan",maxLength:12,autoComplete:"off",className:"h-9 max-w-[11rem]"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Optional, and n
1276ot kept in your browser, so the box starts empty next time. Type the same name on a later link and your answers replace your old ones."})]}),(0,t.jsx)("ul",{className:"divide-y divide-border/60",children:p.names.map(e=>(0,t.jsxs)("li",{"data-name":e,className:"flex flex-wrap items-center justify-between gap-2 py-2",children:[(0,t.jsx)("span",{className:"text-base font-medium",children:e}),(0,t.jsx)("div",{className:"flex gap-1",children:Y.map(a=>(0,t.jsx)(i.$,{size:"sm",variant:b[e]===a?"default":"outline","aria-pressed":b[e]===a,"aria-label":`${U[a]} to ${e}`,className:(0,M.cn)("px-3",b[e]===a&&ey[a]),onClick:()=>D(n=>({...n,[e]:n[e]===a?"-":a})),children:U[a]},a))})]},`vote-${e}`))}),(0,t.jsxs)("p",{className:"text-xs text-muted-foreground",children:[eA," of ",p.names.length," answered. Your answers live in the link, so copy it before you close this tab."]})]}),eo&&p&&eP>0&&(0,t.jsxs)("section",{className:"space-y-3","data-testid":"bng-tally",children:[(0,t.jsx)("h2",{className:"text-xs font-medium uppercase tracking-wider text-muted-foreground",children:"Where everyone stands"}),(0,t.jsx)("div",{className:"overflow-x-auto",children:(0,t.jsxs)("table",{className:"w-full min-w-[22rem] text-sm",children:[(0,t.jsx)("thead",{children:(0,t.jsxs)("tr",{className:"border-b text-left text-xs text-muted-foreground",children:[(0,t.jsx)("th",{className:"py-1.5 pr-3 font-medium",children:"Name"}),eL.columns.map((e,a)=>(0,t.jsx)("th",{className:"px-2 py-1.5 font-medium",children:X(e,a)},`col-${a}`)),(0,t.jsx)("th",{className:"px-2 py-1.5 font-medium",children:"Yes"})]})}),(0,t.jsx)("tbody",{children:eK.map(e=>(0,t.jsxs)("tr",{className:"border-b last:border-0",children:[(0,t.jsx)("td",{className:"py-1.5 pr-3 font-medium",children:e.name}),e.row.map((a,n)=>(0,t.jsx)("td",{className:"px-2 py-1.5 text-muted-foreground",children:U[a]},`cell-${e.name}-${n}`)),(0,t.jsx)("td",{className:"px-2 py-1.5 tabular-nums",children:e.yes})]},`tally-${e.name}`))})]})}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,t.jsx)(i.$,{size:"sm",variant:"outline",onClick:()=>eE(function(e){let a=e.columns.map((e,a)=>X(e,a)),n=[`Where we got to, ${a.length} voting: ${a.join(", ")}`];for(let a of Z(e))n.push(`  ${a.name}: ${a.yes} yes, ${a.maybe} maybe, ${a.no} no`);return n.join("\n")}(eL),"tally"),children:"tally"===K?"Copied":"Copy the result"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"A link is a snapshot, not a live poll. Whoever holds the newest one holds the whole answer."})]})]}),(0,t.jsxs)("section",{className:"space-y-4",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-x-6 gap-y-3",children:[(0,t.jsx)("div",{className:eD,children:F.map(a=>(0,t.jsx)(i.$,{size:"sm",variant:"ghost","aria-pressed":e.sex===a,className:(0,M.cn)(e.sex===a?ek:ew),onClick:()=>eO("sex",a),children:ep[a]},a))}),(0,t.jsx)("div",{className:eD,children:E.map(a=>(0,t.jsx)(i.$,{size:"sm",variant:"ghost","aria-pressed":e.narrow===a,className:(0,M.cn)(e.narrow===a?ek:ew),onClick:()=>eO("narrow",a),children:O[a].label},a))})]}),(0,t.jsxs)("div",{className:"flex w-full max-w-sm items-center gap-3",children:[(0,t.jsx)("span",{"aria-hidden":"true",className:"shrink-0 text-xs tabular-nums text-muted-foreground",children:A[0]}),(0,t.jsx)("input",{id:"bng-decade","data-testid":"bng-decade",type:"range",min:0,max:A.length-1,step:1,value:eY,"aria-label":"Decade","aria-valuetext":ed,onChange:e=>eO("decade",A[Number(e.target.value)]??2020),className:"h-9 min-w-0 flex-1 cursor-pointer accent-blue-600 dark:accent-blue-500"}),(0,t.jsx)("span",{"data-testid":"bng-decade-label",className:"w-[6.5rem] shrink-0 text-sm font-medium tabular-nums",children:ed})]}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-x-6 gap-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(s.J,{htmlFor:"bng-starts",className:"text-xs font-normal text-muted-foreground",children:"Starts"}),(0,t.jsx)(l.p,{id:"bng-starts",value:e.startsWith,onChange:e=>eO("startsWith",e.target.value.replace(/[^A-Za-z]/g,"").slice(0,1).toUpperCase()),maxLength:1,autoComplete:"off",className:"h-9 w-12 text-center"}),(0,t.jsx)(s.J,{htmlFor:"bng-ends",className:"ml-2 text-xs font-normal text-muted-foreground",children:"Ends"}),(0,t.jsx)(l.p,{id:"bng-ends",value:e.endsWith,onChange:e=>eO("endsWith",e.target.value.replace(/[^A-Za-z]/g,"").slice(0,1).toUpperCase()),maxLength:1,autoComplete:"off",className:"h-9 w-12 text-center"})]}),(0,t.jsx)("div",{className:eD,children:B.map(a=>(0,t.jsx)(i.$,{size:"sm",variant:"ghost","aria-pressed":e.length===a,className:(0,M.cn)(e.length===a?ek:ew),onClick:()=>eO("length",a),children:T[a].label},a))})]}),(0,t.jsxs)("div",{className:"space-y-1 border-t pt-3",children:[(0,t.jsxs)("p",{className:"text-xs text-muted-foreground","data-testid":"bng-pool",children:[eN(ec)," name",1===ec?"":"s",", ",function(e){let a=O[e.narrow].rule(e.decade);return"any"===e.length?a:`${a}, ${T[e.length].rule}`}(e),", most popular first.",eb&&(0,t.jsxs)(t.Fragment,{children:[" ","The numbers are each name's own SSA rank, so they skip the ones your filters left out."]})]}),eM&&(0,t.jsx)("p",{className:"text-xs text-muted-foreground","data-testid":"bng-movers",children:eM})]})]}),0===ec?(0,t.jsx)("p",{className:"mx-auto max-w-prose py-10 text-center text-sm text-muted-foreground","data-testid":"bng-empty",children:function(e){var a;let n={F:G(a={...e,startsWith:"",endsWith:"",length:"any"},"F").length,M:G(a,"M").length};if(0===("M"===e.sex?0:n.F)+("F"===e.sex?0:n.M)){if(n.F+n.M>0){let a="F"===e.sex?"girls":"boys",n="F"===e.sex?"boys":"girls";return`No ${a}' name is ${O[e.narrow].rule(e.decade)}. Some ${n}' names are, so try Either.`}return"comeback"===e.narrow?`No name can be coming back in the ${L(e.decade)}. The file starts in 1880, so there are not yet three decades behind it for a name to have gone missing from.`:`No name in the file is ${O[e.narrow].rule(e.decade)}.`}let t=[];if(e.startsWith&&t.push(`the letter ${e.startsWith}`),e.endsWith&&t.push(`the ending ${e.endsWith}`),"any"!==e.length&&t.push(`${T[e.length].label.toLowerCase()} names`),0===t.length)return"Nothing in the file matches all of that.";let r=t[t.length-1],i=1===t.length?r:`${t.slice(0,-1).join(", ")} or ${r}`;return`Nothing in the file matches all of that. Try dropping ${i}.`}(e)}):(0,t.jsxs)("div",{className:(0,M.cn)(v.DE,"grid gap-x-12 gap-y-8 lg:grid-cols-2"),children:["M"!==e.sex&&(0,t.jsx)(e$,{heading:"Girls",picks:eS.girls,legend:I(em.F,e.decade),decade:e.decade,decadeLabel:ed,starred:eh,onKeep:eF,onCopy:eB,copied:K,meanings:Q}),"F"!==e.sex&&(0,t.jsx)(e$,{heading:"Boys",picks:eS.boys,legend:I(em.M,e.decade),decade:e.decade,decadeLabel:ed,starred:eh,onKeep:eF,onCopy:eB,copied:K,meanings:Q})]}),ec>0&&(0,t.jsx)("div",{className:"flex flex-col items-center gap-2 pt-2","data-testid":"bng-more",children:eS.remaining>0?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(i.$,{size:"sm",variant:"outline",onClick:()=>S(e=>e+60),children:["Show ",eN(eC)," more"]}),(0,t.jsxs)("p",{className:"text-xs text-muted-foreground",children:[eN(eS.remaining)," more below this point."]})]}):(0,t.jsx)("p",{className:"max-w-prose text-center text-xs text-muted-foreground","data-testid":"bng-floor",children:function(e,a){let n=e.totals.F+e.totals.M;if(0===n)return"";let t=1===n?"This is the end of the list: the one name that matches is on screen and the file has no more.":`This is the end of the list: all ${n.toLocaleStr
1276ing("en-US")} matching names are on screen and the file has no more.`;if("classic"===a.narrow)return t;let r=[];return"M"!==a.sex&&r.push(`${V("F",a.decade).outside.toFixed(1)}% of girls`),"F"!==a.sex&&r.push(`${V("M",a.decade).outside.toFixed(1)}% of boys`),`${t} The SSA file stops at the top 200 of each decade, so ${r.join(" and ")} born ${J(a.decade)} were given a name below rank 200 that this page cannot see at all.`}(eS,e)})}),(0,t.jsxs)("section",{className:"space-y-3 border-t pt-6","data-testid":"bng-shortlist",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[(0,t.jsxs)("h2",{className:"text-xs font-medium uppercase tracking-wider text-muted-foreground",children:["Shortlist"," ",c.length>0&&(0,t.jsxs)("span",{className:"tabular-nums text-foreground",children:[c.length,c.length>=200?" of 200, full":""]})]}),c.length>0&&(0,t.jsx)(i.$,{size:"sm",variant:"ghost",onClick:()=>h([]),children:"Clear"})]}),0===c.length?(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"Star a name to start one. It is saved in this browser only, and it survives changing decade."}):(0,t.jsx)("ul",{className:"flex flex-wrap gap-1.5",children:c.map(e=>(0,t.jsxs)("li",{"data-name":e,className:"flex items-center gap-1 rounded-full bg-muted py-1 pl-3 pr-1 text-sm",children:[(0,t.jsx)("span",{children:e}),(0,t.jsx)("button",{type:"button",onClick:()=>eF(e),"aria-label":`Remove ${e} from your shortlist`,title:"Remove",className:"rounded-full px-1.5 text-muted-foreground hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:"\xd7"})]},`kept-${e}`))})]}),ei&&(0,t.jsxs)("section",{"data-testid":"bng-send",className:"sticky bottom-0 z-20 space-y-2 border-t bg-background py-3",children:[!eo&&(0,t.jsx)("p",{className:"text-xs text-muted-foreground","data-testid":"bng-which",children:"Copy as text if you are only asking one person. The voting link costs more steps and pays for them once two or more people are voting."}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(eo?["link","text"]:["text","link"]).map(e=>"link"===e?(0,t.jsx)(i.$,{size:"sm",variant:eo?"default":"outline",onClick:eT,children:"link"===K?"Link copied":eo?"Copy the link back":"Copy the voting link"},"link"):(0,t.jsx)(i.$,{size:"sm",variant:"outline",onClick:()=>eE(function(e){let a=[`Our shortlist, ${e.length} name${1===e.length?"":"s"}`];for(let n=0;n<e.length;n+=6)a.push(`  ${e.slice(n,n+6).join(" \xb7 ")}`);return a.push("Reply with the ones you like."),a.join("\n")}(eL.names),"text"),children:"text"===K?"Copied":"Copy as text"},"text")),(0,t.jsxs)("span",{className:"text-xs text-muted-foreground",children:[(0,t.jsxs)("span",{"data-testid":"bng-send-count",children:[eN(eL.names.length)," name",1===eL.names.length?"":"s"]}),", ",(0,t.jsxs)("span",{"data-testid":"bng-link-size",children:[eN(ei.chars)," characters"]})]})]}),eo&&p&&eA>0&&!function(e,a){let n=a.trim().slice(0,12);return!!(n&&e.columns.some(e=>e.label.toLowerCase()===n.toLowerCase()))||e.columns.length<12}(p,m)&&(0,t.jsxs)("p",{className:"text-xs text-amber-700 dark:text-amber-400","data-testid":"bng-voters-full",children:["This ballot already carries ",12," columns, so the link cannot take yours. Put one of the names from the tally in the box above to replace that column, or use Copy as text and reply in the chat."]}),ei.kept<ei.asked&&(0,t.jsxs)("p",{className:"text-xs text-amber-700 dark:text-amber-400","data-testid":"bng-clamp",children:[ei.fallback?`This browser cannot compress a link, so it carries the first ${eN(ei.kept)} of your ${eN(ei.asked)} names. `:`${eN(ei.asked)} names do not fit in one address, so the link carries the first ${eN(ei.kept)}. `,"Copy as text sends all ",eN(ei.asked),"."]})]}),ei&&(0,t.jsxs)("details",{className:"group text-xs text-muted-foreground",children:[(0,t.jsxs)("summary",{className:(0,M.cn)(ev,v.QY,"inline-flex w-fit items-center gap-1.5 hover:text-foreground"),children:["What the link carries",(0,t.jsx)(ej,{})]}),(0,t.jsxs)("div",{className:"space-y-2 pt-2",children:[(0,t.jsxs)("p",{children:["The names ride after the # in that address, which browsers never send to a 
1276server, so they are in no log of ours. They still travel inside the link itself: it lands wherever it is pasted and sits in the history of everyone who opens it, and the page address says ","baby name generator"," before anybody opens anything. Copy as text carries no link at all."]}),ei.long&&(0,t.jsx)("p",{children:"That is a long link. It works, and some chat apps will show it wrapped over several lines."})]})]}),(0,t.jsxs)("details",{className:"group border-t pt-6",children:[(0,t.jsxs)("summary",{className:(0,M.cn)(ev,v.QY,"inline-flex w-fit items-center gap-1.5 text-xs font-medium uppercase tracking-wider text-muted-foreground hover:text-foreground"),children:["Does it go with a sibling's name",(0,t.jsx)(ej,{})]}),(0,t.jsxs)("div",{className:"space-y-3 pt-4",children:[(0,t.jsxs)("div",{className:"grid max-w-md gap-3 sm:grid-cols-2",children:[(0,t.jsxs)("div",{className:"space-y-1.5",children:[(0,t.jsx)(s.J,{htmlFor:"bng-sib-a",className:"text-xs font-normal text-muted-foreground",children:"One name"}),(0,t.jsx)(l.p,{id:"bng-sib-a",value:ea,onChange:e=>en(e.target.value.slice(0,40)),placeholder:"Arthur",autoComplete:"off",className:"h-9"})]}),(0,t.jsxs)("div",{className:"space-y-1.5",children:[(0,t.jsx)(s.J,{htmlFor:"bng-sib-b",className:"text-xs font-normal text-muted-foreground",children:"The other"}),(0,t.jsx)(l.p,{id:"bng-sib-b",value:et,onChange:e=>er(e.target.value.slice(0,40)),placeholder:"Nova",autoComplete:"off",className:"h-9"})]})]}),eW&&(0,t.jsx)("p",{className:"text-sm text-muted-foreground","data-testid":"bng-pair",children:eW.peakA&&eW.peakB&&null!==eW.gapYears?(0,t.jsxs)(t.Fragment,{children:[eW.a," had its biggest decade in the ",eW.peakA.decade,"s and ",eW.b," in the"," ",eW.peakB.decade,"s, ",eW.gapYears," years apart."]}):(0,t.jsxs)(t.Fragment,{children:[eW.peakA?eW.b:eW.a," is not in the top 200 of any decade in this file, so there is no peak to compare. We will not guess one."]})})]})]}),(0,t.jsx)(o.ToolActions,{share:eR,title:"Baby Name Generator",embedCarriesPersonal:!1}),(0,t.jsx)("p",{role:"status","aria-live":"polite","data-testid":"bng-note",className:"text-xs text-destructive empty:hidden",children:C??""}),(0,t.jsxs)("details",{className:"group border-t pt-6 text-xs text-muted-foreground",children:[(0,t.jsxs)("summary",{className:(0,M.cn)(ev,v.QY,"inline-flex w-fit items-center gap-1.5 hover:text-foreground"),children:["What this file cannot see",(0,t.jsx)(ej,{})]}),(0,t.jsxs)("div",{className:"space-y-2 pt-2",children:[(0,t.jsxs)("p",{"data-testid":"bng-blindspot",children:["The top 200 of the ",ed," covers ",V("F",e.decade).inside.toFixed(1),"% of girls and ",V("M",e.decade).inside.toFixed(1),"% of boys born"," ",J(e.decade),", so ",eG.toFixed(1),"% of girls and ",eH.toFixed(1),"% of boys got a name this tool cannot see at all."]}),(0,t.jsxs)("p",{"data-testid":"bng-spread",children:["That gap is not a constant, and watching it move is the most interesting thing in the file. The same 200 girls' names covered ",ez.toFixed(1),"% of everyone born in the ",A[0],"s and ",eI.toFixed(1),"% of everyone born from"," ",A[A.length-1],". Parents did not stop naming daughters, they stopped agreeing."]}),(0,t.jsxs)("p",{children:["Meanings are a separate and genuinely contested thing, so we sort them rather than pick for you: of ",eN(eV.total)," names, ",eN(eV.solid)," have sources that agree,"," ",eN(eV.disputed)," have sources that disagree and the card prints the disagreement, and for ",eN(eV.originOnly)," no permitted source states a meaning at all. A hand audit of 40 of those rows found 8 defective, so treat one row in five as over-confident rather than wrong."]})]})]})]})}function e$({heading:e,picks:a,legend:n,decade:r,decadeLabel:i,starred:l,onKeep:s,onCopy:o,copied:d,meanings:S}){let c=a.filter(e=>null!==e.now),h=a.filter(e=>null===e.now),u=e=>(0,t.jsx)(eA,{pick:e,decade:r,kept:l.has(e.name),onKeep:s,onCopy:o,justCopied:d===`name-${e.name}`,meanings:S},`${e.sex}-${e.name}`);return(0,t.jsxs)("div",{"data-testid":`bng-${e.toLowerCase()}`,children:[(0,t.jsxs)("div",{className:"flex items-baseline justify-between gap-2 border-b pb-2 text-xs text-muted-foreground",children:[(0,t.jsx)("h2",{className:"font-medium uppercase tracking-wider",children:e}),(0,t.jsx)("span",{className:"shrink-0 pr-7","data-testid":`bng-${e.toLowerCase()}-legend`,children:n})]}),c.length>0&&(0,t.jsx)("ul",{className:"divide-y divide-border/60",children:c.map(u)}),h.length>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("p",{className:"border-b pb-2 pt-6 text-xs text-muted-foreground",children:["Not in the ",i," top 200 at all, biggest decade first"]}),(0,t.jsx)("ul",{className:"divide-y divide-border/60",children:h.map(u)})]})]})}let eA=(0,r.memo)(function({pick:e,decade:a,kept:n,onKeep:i,onCopy:l,justCopied:s,meanings:o}){var d;let[S,c]=(0,r.useState)(!1),h=(0,r.useRef)(null),f=function(e){let a=u().get(e.trim().toLowerCase())??null;if(!a)return null;let n="origin-only"===a.confidence?null:m?.get(e.trim().toLowerCase())??null,t=n?_.test(n)?"route":"gloss":null,r=Q[a.confidence];return{confidence:a.confidence,badge:r.badge,badgeWhy:r.why,origin:a.origin,sources:a.sources,text:n,reading:t,heading:t?ee[t]:null}}(e.name),g=(d=e.sex,(0,C.h$)(a,d));(0,r.useEffect)(()=>{h.current?.open&&c(!0)},[]);
1276let x=e.now?eN(e.now.rank):e.peak?`${e.peak.decade}s`:"";return(0,t.jsxs)("li",{"data-name":e.name,"data-rank":e.now?e.now.rank:"",className:"flex items-start gap-1",children:[(0,t.jsx)("button",{type:"button",onClick:()=>i(e.name),"aria-pressed":n,"aria-label":n?`Remove ${e.name} from your shortlist`:`Star ${e.name}`,title:n?"On your shortlist":"Star it",className:"shrink-0 rounded px-1.5 py-3 text-lg leading-none focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:(0,t.jsx)("span",{"aria-hidden":"true",className:(0,M.cn)(n?"text-yellow-500":"text-muted-foreground/40"),children:n?"★":"☆"})}),(0,t.jsxs)("details",{ref:h,className:"group min-w-0 flex-1",onToggle:e=>c(e.currentTarget.open),children:[(0,t.jsxs)("summary",{className:(0,M.cn)(ev,"flex items-center gap-2 py-2 sm:gap-3"),children:[(0,t.jsx)("span",{className:"w-9 shrink-0 text-right text-sm tabular-nums text-muted-foreground",children:x}),(0,t.jsx)("span",{className:"min-w-0 flex-1 truncate text-xl font-medium tracking-tight",children:e.name}),(0,t.jsx)(eo,{chart:e,decade:a}),(0,t.jsx)(ej,{})]}),(0,t.jsxs)("div",{className:"space-y-2 pb-4 pr-7 text-xs text-muted-foreground",children:[(0,t.jsx)("p",{children:e.line}),e.now&&(0,t.jsxs)("p",{children:[(0,t.jsx)("span",{className:"font-medium text-foreground",children:`1 in ${eN(Math.round(100/e.now.sharePct))}`}),` ${eM(e.sex)}, or ${(10*e.now.sharePct).toFixed(1)} per 1,000, out of the ${eN(g)} ${eM(e.sex)} the SSA recorded for ${J(a)}.`]}),e.peak&&(0,t.jsx)("p",{children:`Biggest decade the ${e.peak.decade}s, rank ${e.peak.rank}. In the top 200 of ${e.decades} of the 15 decades.`}),(0,t.jsx)(eh,{open:S,chart:e,decade:a}),f&&(0,t.jsxs)("div",{className:"space-y-1 pt-1",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,t.jsx)("span",{className:(0,M.cn)("rounded border px-1.5 py-0.5 text-[0.65rem] font-medium uppercase tracking-wide",eb[f.confidence]),title:f.badgeWhy,children:f.badge}),f.origin&&(0,t.jsx)("span",{children:f.origin})]}),f.text?(0,t.jsxs)("p",{children:[(0,t.jsx)("span",{className:"text-foreground",children:`${f.heading}: `}),f.text]}):"origin-only"===f.confidence?(0,t.jsx)("p",{children:"No source we are allowed to use states a meaning for this one."}):(0,t.jsx)("p",{"data-testid":"bng-meaning-note",children:"ready"===o?"No sentence for this one.":"failed"===o?"The sentences did not load, so the bucket above is as far as we got.":"Reading the sources."})]}),(0,t.jsx)("button",{type:"button",onClick:()=>l(e.name),className:"-ml-1 rounded px-1 font-medium hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:s?"Copied":"Copy"})]})]})]})})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.