PageSourceSearch

https://bookclubs.com/static/js/components-pages-HomePage-tsx-31743c5a.39c56b81.chunk.js

js bookclubs.com collected 2026-09-24 09:16:42 UTC 18,438 bytes, 1 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[20953,7923],{37317:(e,s,t)=>{t.d(s,{A:()=>l});var o=t(48738),i=t.n(o),a=t(80886),n=t(91609),r=(t(9950),t(44414));const l=function({image:e,imageClassName:s,srcSet:t,webp:o,title:l,description:c,contentHtml:d,width:h=260,height:m=260,link:u,contentButton:p,isLazyLoad:g,titleTagName:b}){const x=()=>t?(0,r.jsxs)("picture",{children:[o&&(0,r.jsx)("source",{srcSet:`media/webp/${o}`,type:"image/webp"}),(0,r.jsx)("source",{srcSet:t,type:"image/png"}),(0,r.jsx)("img",{alt:"",className:i()("image",s),height:m,loading:"lazy",src:`media/images/${e}`,width:h})]}):(0,r.jsx)(n.p2,{className:i()("image",s),height:m,image:e,type:"local",webp:o||null,width:h}),f=({children:e,className:s,tagName:t="h3"})=>{const o=t;return(0,r.jsx)(o,{className:s,children:e})},y=()=>u?(0,r.jsx)("a",{href:u,children:x()}):x();return(0,r.jsxs)("div",{className:"media-item content",children:[(0,r.jsx)("div",{children:g?(0,r.jsx)(a.A,{height:m,once:!0,children:y()}):y()}),l&&(0,r.jsx)(f,{className:"title",tagName:b,children:l}),d?(0,r.jsx)("div",{className:"description",style:{width:h},children:d}):(0,r.jsx)(n.v$,{className:"description",content:c||"",replaceBreakLines:!1,tagName:"p"}),p&&(0,r.jsx)("div",{className:"text-center pt-[15px]",children:(0,r.jsx)("a",{"aria-label":p,className:"btn-cta",href:u,children:p})})]})}},86419:(e,s,t)=>{t.d(s,{A:()=>a});var o=t(91609),i=(t(9950),t(44414));const a=function(){return(0,i.jsx)("div",{className:"row home-block",id:"women-led",children:(0,i.jsx)("div",{className:"block-container our-story-block",children:(0,i.jsxs)("div",{className:"our-story-inner",children:[(0,i.jsx)("div",{className:"our-story-image",children:(0,i.jsx)(o.CQ,{alt:"Anna Ford and Zo\xeb Epstein, Bookclubs co-founders",className:"w-full rounded-xl",height:800,image:"our-story/founders.jpg",loading:"lazy",srcSetDesktop:"media/images/our-story/founders.jpg 1x",type:"local",webp:"our-story/founders.webp",width:533})}),(0,i.jsxs)("div",{className:"our-story-content",children:[(0,i.jsx)("p",{className:"our-story-eyebrow",children:"INDEPENDENTLY OWNED & WOMEN-LED"}),(0,i.jsxs)("h2",{className:"our-story-headline",children:["Built by book lovers,",(0,i.jsx)("br",{}),"for book lovers."]}),(0,i.jsx)("p",{className:"our-story-body",children:"We didn't set out to build a company. We set out to fix our book club."}),(0,i.jsx)("p",{className:"our-story-body",children:"In 2011, Anna moved to Philadelphia and started a book club to meet new people (including Zo\xeb). It grew fast \u2014 and so did the chaos: endless text chains, forgotten RSVPs, impossible scheduling. Anna's then-boyfriend (now husband!) coded her a website, and Bookclubs was born."}),(0,i.jsx)("p",{className:"our-story-body",children:"Today, Anna and Zo\xeb have built Bookclubs into the everything app they always wished they had \u2014 organized logistics, personal reading tracking, and curated recommendations. All in one place. Independent, women-owned, and built by people who actually run book clubs."}),(0,i.jsx)("a",{className:"our-story-cta",href:"/about",children:"Our full story \u2192"})]})]})})})}},94637:(e,s,t)=>{t.d(s,{A:()=>m});var o=t(91609),i=t(64714),a=t(40042),n=t(86791),r=t.n(n),l=t(9950),c=t(11501),d=t(41058),h=t(44414);const m=function({onClick:e,index:s,title:t,id:n,bookSlug:m,authors:u,authorName:p,image:g,audioCoverImage:b,noLink:x,isAudioBook:f,genre:y,slug:w,className:N="",locationUserVisitBook:k,locationUserVisitDiscussionGuide:v,isDiscussionBtnHaveBookMarkIcon:j,isSponsored:A}){var B;const _=(0,l.useRef)(null);(0,l.useEffect)((()=>{const e="undefined"!==typeof window?window.innerWidth:null;e&&e<767&&0===s&&setTimeout((()=>{var e;null===(e=_.current)||void 0===e||e.focus()}),1e3)}),[]);const C=(e,s,t)=>{"undefined"!==typeof window&&e&&s&&(k&&(0,a.m)(k,d.PM.BOOK),window.location.href=`/books/${(0,i.Ay)(s)}${t}`)},S=()=>{v&&(0,a.m)(v,d.PM.DISCUSSION_GUIDE)},I=e?-1:void 0;return(0,h.jsxs)("div",{"aria-label":y,className:`content ${N}`,...e?{onClick:s=>e(s),onKeyDown(s){"Enter"!==s.key&&" "!==s.key||e(s)},role:"button",tabIndex:0}:{},children:[y?(0,h.jsx)("p",{className:"genre",children:y}):null,(()=>{let s,i;var a;return f?(i=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(o.XK,{className:"wrap-image",src:b||null,children:[A&&(0,h.jsx)("span",{className:"ribbon",children:"sponsored"}),(0,h.jsx)("svg",{className:"image",height:200,width:200})]}),(0,h.jsxs)("div",{className:"audio-icon",children:[(0,h.jsx)("img",{alt:"","aria-hidden":!0,
1className:"icon",height:58,src:"media/images/icons/icon_headphone.png",tabIndex:-1,width:58}),(0,h.jsx)("span",{className:"audio-text",children:"Audiobook"})]})]}),s=e?(0,h.jsx)("div",{"aria-label":t,className:"audio-book",onClick:()=>C(n,m,"?type=audio-book"),onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||C(n,m,"?type=audio-book")},role:"button",tabIndex:0,children:i}):(0,h.jsx)("div",{"aria-label":t,className:"audio-book",children:i})):(s=(0,h.jsxs)(o.XK,{className:"wrap-image",src:g,children:[A&&(0,h.jsx)("span",{className:"ribbon",children:"sponsored"}),(0,h.jsx)(o.p2,{className:"image",description:t,height:293,image:"book-mark.svg",tabIndex:-1,type:"local",webp:null,width:200}),(0,h.jsx)("div",{className:"book-image-shadow",children:(0,h.jsx)("img",{alt:"Book","aria-hidden":"true",className:"img-responsive book-image-abs",height:293,loading:"lazy",src:g,tabIndex:-1,width:200})})]}),e||x||(s=(0,h.jsx)("div",{"aria-label":t,onClick:()=>C(n,m,""),onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||C(n,m,"")},role:"button",tabIndex:0,children:(0,h.jsxs)(o.XK,{className:"wrap-image",src:g,children:[A&&(0,h.jsx)("span",{className:"ribbon",children:"sponsored"}),(0,h.jsx)(o.p2,{className:"image",description:t,height:293,image:"book-mark.svg",tabIndex:-1,type:"local",webp:null,width:200}),(0,h.jsx)("div",{className:"book-image-shadow",children:(0,h.jsx)("img",{alt:"Book","aria-hidden":"true",className:"img-responsive book-image-abs",height:293,loading:"lazy",src:g,tabIndex:-1,width:200})})]})}))),e?(0,h.jsx)("button",{ref:_,"aria-label":`Click to add ${String(t).toLocaleLowerCase()} ${null!==u&&void 0!==u&&null!==(a=u[0])&&void 0!==a&&a.name?", "+c.h38+String(u[0].name).toLocaleLowerCase():""}`,className:"overlay-button",tabIndex:0,type:"button",children:s}):s})(),(0,h.jsxs)("div",{className:"info",...e?{"aria-hidden":"true"}:{},children:[t&&e&&(0,h.jsx)("div",{className:"title",children:(0,h.jsx)("h3",{children:(0,h.jsx)("button",{"aria-label":`${String(t).toLocaleLowerCase()} ${null!==u&&void 0!==u&&null!==(B=u[0])&&void 0!==B&&B.name?", "+c.h38+String(u[0].name).toLocaleLowerCase():""}`,className:"txt-link",onClick:()=>C(n,m,f?"?type=audio-book":""),tabIndex:I,type:"button",children:t})})}),r()(u)?null:(0,h.jsxs)("p",{className:"author line-clamp-2",tabIndex:I,children:[c.h38,(0,i.qo)(p,u)]})]}),w?(0,h.jsx)("div",{className:"wrap-button",children:j?(0,h.jsxs)("a",{className:"discussion-button",href:`/discussion-guides/${w}`,onClick:S,children:[(0,h.jsx)("img",{alt:"discussion-guide",className:"icon-disc-guide",height:43,src:"media/images/icon-disc-guide.svg",width:47}),"Discussion guide \u2192"]}):(0,h.jsx)("a",{className:"discussion-link",href:`/discussion-guides/${w}`,onClick:S,children:c.DHV})}):null]})}},92250:(e,s,t)=>{t.d(s,{A:()=>a});var o=t(69846),i=(t(9950),t(44414));function a(){const e=o.le.map(((e,s)=>(0,i.jsxs)("div",{"aria-label":e.title,className:"testimonial-item md:mb-12 mb-14",onClick:e=>e.preventDefault(),onKeyDown:e=>{const s=e.currentTarget;"ArrowRight"===e.key?s.scrollBy({left:50,behavior:"smooth"}):"ArrowLeft"===e.key&&s.scrollBy({left:-50,behavior:"smooth"})},role:"button",tabIndex:0,children:[(0,i.jsx)("div",{className:"flex items-center",children:(0,i.jsx)("div",{className:"rating inline-flex items-center justify-center gap-1",children:Array.from({length:e.rating},((e,s)=>(0,i.jsx)("span",{className:"ficon-star-2 text-[20px] text-[#E9C60C]"},`testimonial-rating-${s}`)))})}),(0,i.jsx)("h2",{className:"testimonial-title",children:e.title}),(0,i.jsx)("p",{className:"testimonial-description",children:e.description}),(0,i.jsxs)("p",{className:"testimonial-author",children:["-",e.author]})]},`testimonial-${s}`)));return(0,i.jsxs)("div",{className:"flex flex-col items-center w-full",children:[(0,i.jsx)("h2",{className:"block-title",children:"What book club leaders are saying"}),(0,i.jsx)("div",{className:"testimonial-container w-full",children:(0,i.jsx)("div",{className:"right-content",children:(0,i.jsx)("div",{className:"flex overflow-x-auto",children:e})})})]})}},88963:(e,s,t)=>{t.d(s,{A:()=>a});t(9950);var o=t(44414);const i=["Video meetings","No ads","Unlimited polls","Priority support","Advanced analytics"],a=()=>(0,o.jsx)("div",{className:"row home-block",children:(0,o.jsx)("div",{className:"w-full py-12 px-10",style:{backgroundColor:"#366b7d"},children:(0,o.jsxs)("div",{className:"max-w-[1100px] mx-auto flex flex-col md:flex-row items-start md:items-center justify-between gap-8",children:[(0,o.jsxs)("div",{children:[(0,o.jsx)("h3",{className:"font-merriweather-light text-[1.5rem] text-white leading-[1.35] mb-2",children:"Want more? Unlock the full experience."}),(0,o.jsx)("p",{className:"font-roboto-light text-[1rem] text-white/90 mb-4",children:"Video meetings, no ads, unlimited polls, and priority support. Plans from $5/month \u2014 upgrade anytime."}),(0,o.jsx)("div",{className:"flex flex-wrap gap-x-4 gap-y-2",children:i.map((e=>(0,o.jsx)("span",{className:"font-roboto-light text-[0.9rem] text-white/90 flex items-center gap-1 before:content-['\u2713'] before:text-white/90 before:font-bold",children:e},e)))})]}),(0,o.jsx)("a",{className:"flex-shrink-0 font-montserrat-semibold text-[0.875rem] tracking-[0.04em] text-white border border-white/50 rounded px-6 py-3 whitespace-nowrap hover:border-white hover:bg-white/10 transition-colors",href:"/pricing",children:"See Pricing \u2192"})]})})})},69846:(e,s,t)=>{t.d(s,{FS:()=>a,Ki:()=>i,le:()=>n});var o=t(6022);const i=[{imageName:"img-feature-3",title:"Meetups made easy",de
1scription:"Easily schedule and manage events, add members, send reminders, and track attendance."},{imageName:"img-feature-8",title:"Vote on what\u2019s next",description:"Poll members on the books you want to read and choose meeting dates and times."},{imageName:"img-feature-4",title:"Keep tabs on past reads",description:"Check what you're reading next, view your  reading history, and share book recommendations."},{imageName:"img-feature-10",title:"Stay connected with chat",description:"Connect with your book club members through group message boards and DMs."}],a=[{image:"forbes-logo-white",width:261,height:70,link:o.QM.FORBES_1},{image:"business-insider-white",width:378,height:56,link:o.QM.BUSINESS_INSIDER},{image:"the-wall-street-journal",width:489,height:43,link:o.QM.WSJ},{image:"usa-today-white",width:254,height:100,link:o.QM.USA_TODAY},{image:"wired-logo-white",width:337,height:67,link:o.QM.WIRED}],n=[{title:"Exactly the app our book club needed",description:"We can keep track of all the books we\u2019ve read, see the one we are currently reading, post meet up info and there are discussion questions in the app! Love it!",author:"cherrytree611",rating:5},{title:"An absolute game changer",description:"If you love books and know a few readers then you need this app to help and inspire you to start your own book club!! All you have to do is choose a name for your club and this wonderful app will do the rest \u2764\ufe0f",author:"Mochimochi1020",rating:5},{title:"Great for connecting",description:"Great tool for connecting with your book club. Better than texting and Facebook groups, because the interface has features that are specific to the needs of a book club.",author:"kjessie20",rating:5}]},94881:(e,s,t)=>{t.d(s,{Jn:()=>n,XA:()=>r,pR:()=>a});var o=t(24499),i=t(64714);const a=(0,o.Ay)({resolved:{},chunkName:()=>"PopularBooksLoader",isReady(e){const s=this.resolve(e);return!0===this.resolved[s]&&!!t.m[s]},importAsync:()=>(0,i.L5)((()=>t.e(67681).then(t.bind(t,64761)))),requireAsync(e){const s=this.resolve(e);return this.resolved[s]=!1,this.importAsync(e).then((e=>(this.resolved[s]=!0,e)))},requireSync(e){const s=this.resolve(e);return t(s)},resolve(){return 64761}}),n=(0,o.Ay)({resolved:{},chunkName:()=>"FeatureBookLoader",isReady(e){const s=this.resolve(e);return!0===this.resolved[s]&&!!t.m[s]},importAsync:()=>(0,i.L5)((()=>t.e(83265).then(t.bind(t,23687)))),requireAsync(e){const s=this.resolve(e);return this.resolved[s]=!1,this.importAsync(e).then((e=>(this.resolved[s]=!0,e)))},requireSync(e){const s=this.resolve(e);return t(s)},resolve(){return 23687}}),r=(0,o.Ay)({resolved:{},chunkName:()=>"BookclubsLoading",isReady(e){const s=this.resolve(e);return!0===this.resolved[s]&&!!t.m[s]},importAsync:()=>(0,i.L5)((()=>t.e(8077).then(t.bind(t,18117)))),requireAsync(e){const s=this.resolve(e);return this.resolved[s]=!1,this.importAsync(e).then((e=>(this.resolved[s]=!0,e)))},requireSync(e){const s=this.resolve(e);return t(s)},resolve(){return 18117}})},82603:(e,s,t)=>{t.r(s),t.d(s,{default:()=>y,shouldShowBannerAd:()=>f});var o=t(80150),i=t(48738),a=t.n(i),n=t(80886),r=t(73207),l=t(75046),c=t(86791),d=t.n(c),h=t(9950),m=t(60853),u=t(50663),p=t(67812),g=t(70645),b=t(63768),x=t(44414);const f=(e,s)=>{if(null===e||void 0===e||!e.length)return!1;const t=e[0]||{},o=(null===s||void 0===s?void 0:s.club_premium_tier)!==u.GN.BASIC&&t.is_premium_ad;return!d()(e)&&!o},y=({banner:e,height:s,width:t,className:i,containerClassName:c,fetchPriority:d})=>{const u=(0,m.wA)(),y=(0,m.d4)((e=>e.clubInfo)),w=e[0]||{};return(0,h.useEffect)((()=>{w.place&&(0,l.yz)(p.V.BOOKCLUBS_BANNERS_IMPRESSIONS_OF_PLACE.replace(":place",w.place))}),[w.place]),f(e,y)?(0,x.jsxs)("div",{className:a()("bookclubs-banner-container",c),children:[(N=w,k="key",v=i,(0,x.jsxs)("a",{"aria-label":"BookClubs",className:a()("banner-link",{responsive:N.banner_mobile_image}),href:N.banner_link,onClick:()=>(({id:e,place:s})=>{(0,l.yz)(p.V.BOOKCLUBS_BANNERS_USER_CLICKS_BANNER_ON_PLACE.replace(":place",s)),u((0,o.D5)(e,s))})(N),rel:"sponsored noopener noreferrer",target:"_blank",children:[(0,x.jsx)("img",{alt:"BookClubs",className:a()("img-responsive",v),height:s,src:N.banner_image,width:t,fetchPriority:d}),N.banner_mobile_image?(0,x.jsx)(n.A,{height:584,once:!0,children:(0,x.jsx)("img",{alt:"BookClubs",className:a()("img-responsive img-mobile",v),height:747,src:N.banner_mobile_image,width:480,fetchPriority:d})}):null]},k)),(0,x.jsxs)("p",{className:"text-patreon mt-2.5",children:["For an ad-free experience for you and your club members,\xa0",(0,x.jsx)("a",{className:"!underline",href:(0,r.cM)({featureKey:b.$5.NO_ADS,trigger:g.Jz.BANNER}),onClick:()=>(0,l.yz)(p.V.BOOKCLUBS_BANNERS_PLACE_USER_CLICKS_UPGRADE_TO_BC_PRO.replace(":place",w.place||"")),children:"click here to upgrade to Bookclubs Pro"})]})]}):null;var N,k,v}},43929:(e,s,t)=>{t.r(s),t.d(s,{default:()=>n});var o=t(9950),i=t(44414);class a extends o.Component{render(){return"local"!==this.props.type?(0,i.jsx)("img",{alt:this.props.description||this.props.alt||"","aria-label":this.props.description,className:this.props.className,fetchPriority:this.props.fetchPriority||"auto",height:this.props.height||"",loading:this.props.loading,src:this.props.image||this.props.src,tabIndex:this.props.tabIndex,width:this.props.width||""}):this.props.webp&&this.props.type.length?(0,i.jsxs)("picture",{children:[(0,i.jsx)("source",{srcSet:`media/webp/${this.props.webp}`,type:"image/webp"}),(0,i.jsx)("img",{alt:this.props.description||this.props.alt||"","aria-label":this.props.description,className:this.props.className,fetchPriority:this.props.fetchPriority||"auto",height:this.props.height||"",loading:this.props.loading,src:`media/images/${this.props.image||this.props.src}`,tabIndex:this.props.tabIndex,width:this.props.width||""})]}):(0,i.jsx)("img",{alt:this.props.description||this.props.alt||"","aria-label":this.props.description,className:this.props.className,fetchPriority:this.props.fetchPriority||"auto",height:this.props.height||"",loading:this.props.loading,src:`media/images/${this.props.image||this.props.src}`,tabIndex:this.props.tabIndex,width:this.props.width||""})}}const n=a},93554:(e,s,t)=>{t.r(s),t.d(s,{HomePage:()=>c,default:()=>d});t(82412);var o=t(23065);const i=t(5303).A;var a=t(9950),n=t(45698),r=t(60853),l=t(44414);class c extends a.Component{render(){return(0,l.jsx)("div",{className:"bg-homepage-fix homepage-container",children:(0,l.jsx)(o.A,{children:(0,l.jsx)(i,{...this.props})})})}}const d=(0,r.Ng)((e=>{var s;return{popularBooks:e.topBooks.popularBooks||[],featuredBook:e.topBooks.bookOfTheMonthDetail||{},recommendedReadingBooks:e.topBooks.recommendedReadingBooks||[],fetchingPopularBook:e.topBooks.fetchingPopularBook||!1,fetchingBookOfTheMonthDetail:e.topBooks.fetchingBookOfTheMonthDetail||!1,fetchingRecommendedReadingBooks:e.topBooks.fetchingRecommendedReadingBooks||!1,isAuth:!!e.auth&&e.auth.isAuth,fetchingJoinABookClub:!!e.joinABookClub&&e.joinABookClub.isFetching,clubs:e.joinABookClub?e.joinABookClub.mainCategory.clubs:[],currentUser:e.auth?e.auth.userInfo:null,isShowAnouncementBar:(null===(s=e.announcements)||void 0===s?void 0:s.isShowAnouncementBar)||!1}}))((0,n.A)(c))},80061:(e,s,t)=>{t.d(s,{_:()=>c});var o=t(97727),i=t(9950),a=t(70645);const n=e=>"test"===e?"test":"control",r=e=>"string"===typeof e,l=e=>a.gF.includes(e),c=(e,s=!0)=>{const t=(0,o.s)(),[a,c]=(0,i.useState)((()=>
1{if(!s)return"control";const o=null===t||void 0===t?void 0:t[e];return r(o)?n(o):"control"}));return(0,i.useEffect)((()=>{if("undefined"===typeof window)return;if(!s)return;const t=()=>{const s=window.posthog;if(!s)return!1;const t=s.getFeatureFlag(e,{send_event:l(e)});return!!r(t)&&(c(n(t)),!0)};if(t())return;const o=window.posthog;!window.__POSTHOG_FLAGS_BOOTSTRAPPED__&&o&&"function"===typeof o.set_config&&(o.set_config({advanced_disable_feature_flags:!1}),o.reloadFeatureFlags());let i=0;const a=setInterval((()=>{i+=1,(t()||i>=15)&&clearInterval(a)}),200);return()=>{clearInterval(a)}}),[e,s]),a}},80963:(e,s,t)=>{t.d(s,{Y:()=>a});var o=t(91609),i=(t(9950),t(44414));function a({book:e,className:s,limit:t,btnShowMoreBgColor:a,showMoreClassName:n,classNameWrap:r}){const l=e.description||"";return l?(0,i.jsx)(o.ub,{btnShowMoreBgColor:a,className:s,classNameWrap:r,content:l,limit:t||162,showMoreClassName:n}):null}}}]);

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.