PageSourceSearch

https://bookclubs.com/static/js/JoinABookClubByCategory-e96e9bea.b93ee57e.chunk.js

js bookclubs.com collected 2026-10-01 11:27:41 UTC 10,416 bytes, 1 lines download raw bytes

1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[16899,77554],{3016:(e,t,n)=>{"use strict";n.d(t,{Io:()=>N,Nf:()=>A,Ng:()=>S,R6:()=>x,SD:()=>E,Vz:()=>C,W8:()=>w,hd:()=>I,iP:()=>G,ix:()=>_,ke:()=>D,sr:()=>T,vt:()=>R,xN:()=>j});var r=n(18971),o=n(34507),s=n(196),i=n(38660),a=n(64714),l=n(19145),u=n(87946),d=n.n(u),c=n(86791),p=n.n(c),f=n(20708),h=n(63600),m=n(78674),v=n(50663),g=n(46137);function y(){return{type:m.kyY}}function b(e,t,n,r,o){return{type:m.teR,clubs:e,count:t,params:n,fetchWithoutClubTag:r,numberOfClubs:o}}function x(e,t=!1,n){const r={url:h.JHx(),method:"GET"};return r.params=e,o=>(o(y()),(0,f.Ay)(r).then((r=>o(b(r.data.results,r.data.count,e,t,n)))).catch((()=>o(b([],0,e,t,n)))))}function _(e={}){return t=>(0,f.Ay)({url:h.$qL(),method:"GET",headers:(0,i.I)(e)}).then((e=>{return t((n=e.data.results,{type:m.zVN,tags:n}));var n}))}function w(e,t={}){return(n,o)=>{var s,l;const u=(null===(s=o())||void 0===s||null===(l=s.joinABookClub)||void 0===l?void 0:l.limitedClubsByCategory)||[];return n({type:m.FUo}),(0,f.Ay)({url:h.$qL(),method:"GET",headers:(0,i.I)(t),params:{include_jbc_clubs:"True",limit:v.gL,offset:0,...e}}).then((t=>{const{results:r}=t.data;if(null!==e&&void 0!==e&&e.offset&&"undefined"!==typeof window){const e=(document.documentElement.scrollTop||document.body.scrollTop)+50;if(e){const t=e;window.scrollTo({top:t,behavior:"smooth"})}}n({type:m.iov,tags:null!==e&&void 0!==e&&e.offset?u.concat(r):r,next:t.data.next})})).catch((e=>{n((0,r.ZH)((0,a.vG)(e,"Could not fetch club list")))}))}}function E(e={}){return t=>(0,f.Ay)({url:h.wng(),method:"GET",headers:(0,i.I)(e)}).then((e=>{var n;t({type:m.Vw5,tags:(null===(n=e.data)||void 0===n?void 0:n.results)||[]})})).catch((()=>{t({type:m.Vw5,tags:[]})}))}function A(e,t={}){return n=>(0,f.Ay)({url:h.IC9(e),method:"GET",headers:(0,i.I)(t)}).then((e=>(n({type:m._Vu,clubInfo:e.data}),e.data))).catch((e=>{n((0,r.ZH)((0,a.vG)(e,"Could not fetch club info")))}))}function I(e,t){return n=>{if(!e||p()(e))return n({type:m.rEG,clubs:[],searchResults:[],count:0,params:e});""===e.q&&(e.q="*");let i=e.filter_by,l=e.sort_by;if(l){const e=(0,a.wz)(l);e.geopoint?i=i?`${i} && ${e.geopoint}`:e.geopoint:l=void 0}e={...e,filter_by:i,sort_by:l,query_by:"name,about_us,join_a_bookclub_card_description,location_description,tags",query_by_weights:"4,2,2,1,1",per_page:v.Sx},n(y());const u={"X-TYPESENSE-API-KEY":g._0.API_KEY};let d="https://6cry3ex9n0ua5w2qp-1.a1.typesense.net/collections/staging-jbcs/documents/search";return(0,s.A)("production")&&(d="https://6cry3ex9n0ua5w2qp-1.a1.typesense.net/collections/production-jbcs/documents/search"),(0,f.Ay)({url:d,method:"GET",headers:u,params:e}).then((r=>{n({type:m.rEG,searchResults:r.data.hits,count:r.data.found,params:e}),null===t||void 0===t||t()})).catch((t=>{var s,i,l,u;n({type:m.W1i});const d=(0,a.vG)(t,"Could not search club");o.Cp(t,{level:"error",tags:{function:"searchJBCClubs",status:(null===(s=t.response)||void 0===s?void 0:s.status)||"unknown"},extra:{filter_by:null===(i=e)||void 0===i?void 0:i.filter_by,sort_by:null===(l=e)||void 0===l?void 0:l.sort_by,errorMessage:d,url:null===(u=t.config)||void 0===u?void 0:u.url}}),n((0,r.ZH)(d))}))}}function S(e,t,n,r,o){return()=>(0,f.Ay)({method:"POST",url:h.qwk(t,n),data:e}).then((e=>((0,l.fn)({club_id:t}),r(e.data)))).catch((e=>{o&&o((0,a.vG)(e,"Could not perform this action"))}))}function T(e,t,n,r){return()=>(0,f.Ay)({method:"POST",url:h.pHY(t),data:e}).then((e=>{const t=d()(e,"data.id");return t&&(0,l.fn)({club_id:t}),n(e.data)})).catch((e=>{r&&r((0,a.vG)(e,"Could not perform this action"))}))}function R(e,t={offset:0,limit:v.Sx}){return n=>(n({type:m.kyY}),(0,f.Ay)({method:"GET",url:h.n66(e),params:t}).then((e=>{var r;return n({type:m.mSX,clubs:d()(e,"data.results",[]),count:d()(e,"data.count",""),next:d()(e,"data.next",""),offset:t.offset}),(null===(r=e.data)||void 0===r?void 0:r.results)||[]})).catch((e=>{n((0,r.ZH)((0,a.vG)(e,"Could not fetch clubs of category")))})))}function j(e,t){return n=>(n({type:m.f2E}),(0,f.Ay)({method:"GET",url:h.hc2(e),params:{limit:v.gL,offset:0,...t}}).then((r=>{var o,s;const i=(null===(o=r.data)||void 0===o?void 0:o.results)||[];return n({type:m.utH,data:i,next:null===(s=r.data)||void 0===s?void 0:s.next,offset:null===t||void 0===t?void 0:t.offset,slug:e}),i})).catch((e=>{n((0,r.ZH)((0,a.vG)(e,"Could not fetch sub categories")))})))}function C(e,t=0){return n=>{return n({type:m.kyY}),Promise.all([n(j(e)),n(R(e,{offset:t*v.ve,limit:v.ve})),n((r=e,e=>(0,f.Ay)({url:h.oHW(r),method:"GET"}).then((t=>{e({type:m.jxF,tags:t.data||[]})})).catch((()=>{e({type:m.jxF,tags:[]})}))))]).then((e=>(n({type:m.AQd}),e[0]||[])));var r}}function G(e,t){return(0,f.Ay)({method:"POST",url:h.A3E(e),data:t})}function N(e,t){return(0,f.Ay)({method:"POST",url:h.Gkp(e),data:t})}function D(e,t){const{offset:n=0}=t||{},r=v.HL;return t=>{t({type:m.miP});const o=Math.floor(n/r);return(0,f.Ay)({method:"GET",url:h.mQs(e),params:{limit:r,offset:n.toString()}}).then((e=>{e.data.results.length||n||t(R("trending")),t({type:m.zqy,clubs:e.data.results||[],count:e.data.count||0,pageNumber:o})})).catch((()=>t({type:m.HQJ})))}}},20410:(e,t,n)=>{"use strict";n.d(t,{A:()=>_});var r=n(34507),o=n(48738),s=n.n(o),i=n(43929),a=n(35420),l=n.n(a),u=n(9950),d=n(60853),c=n(56704),p=n(50663),f=n(28695),h=n(44414);const m=[800,0],v=[0,0],g={top:[{minViewport:[1040,0],sizes:[[970,250],[970,90],[728,90]]},{minViewport:m,sizes:[[728,90]]},{minViewport:v,sizes:[[320,100],[320,50],[300,250]]}],in_content:[{minViewport:m,sizes:[[336,280],[300,250],"fluid"]},{minViewport:v,sizes:[[300,250],"fluid"]}]},y=(e,t)=>{if(null===e||"fluid"===e)return{width:"100%"};const[n,r]=e,o=((e,t)=>t>0&&t<e?t/e:1)(n,t);return{"--ad-height":`${r}px`,height:r,margin:"0 auto",transform:o<1?`scale(${o})`:void 0,transformOrigin:"top left",width:n}},b=({onRenderEnded:e,placement:t,slotId:n})=>{const r=(0,u.useRef)(null),[o,i]=(0,u.useState)(null),[a,d]=(0,u.useState)(0);(0,u.useEffect)((()=>{const e=r.current;if(!e)return;const t=()=>{d(e.offsetWidth)};t();const n=new ResizeObserver(t);return n.observe(e),()=>{n.disconnect()}}),[]);const c=a>=120;return(0,u.useEffect)((()=>{const{googletag:r}=window;if(!c||!r)return;let o=null,s=null,a=!1;return r.cmd.push((()=>
1{if(a)return;const u=g[t],d=r.defineSlot(p.DW,(e=>l()(e.flatMap((({sizes:e})=>e)),String))(u),n);if(!d)return;const c=r.sizeMapping();u.forEach((({minViewport:e,sizes:t})=>{c.addSize(e,t)})),d.defineSizeMapping(c.build()).addService(r.pubads()),s=t=>{if(t.slot!==d)return;const{size:n}=t;i(Array.isArray(n)&&2===n.length?[n[0],n[1]]:"fluid"),e(t)},r.pubads().addEventListener("slotRenderEnded",s),r.display(d),o=d})),()=>{a=!0,r.cmd.push((()=>{s&&r.pubads().removeEventListener("slotRenderEnded",s),o&&r.destroySlots([o])}))}}),[c,e,t,n]),(0,h.jsx)("div",{ref:r,className:"w-full",children:(0,h.jsx)("div",{className:s()("google-ad-slot",{"google-ad-slot--fixed":Array.isArray(o)}),id:n,style:y(o,a)})})},x=({hasReported:e,onReport:t})=>e?(0,h.jsx)("span",{className:"text-[12px] text-right font-roboto-bold",role:"status",children:c.UD.REPORT_SENT}):(0,h.jsx)("button",{"aria-label":c.UD.REPORT_ARIA_LABEL,className:"!underline bg-transparent border-0 cursor-pointer p-0 text-[12px] font-roboto-bold uppercase",onClick:t,type:"button",children:c.UD.REPORT_CTA}),_=({fallback:e=null,placement:t="top"})=>{const n=(0,d.d4)((e=>e.auth.userInfo)),[o,a]=(0,u.useState)("pending"),[l,m]=(0,u.useState)(null),[v,g]=(0,u.useState)(!1),y=`gam-${(0,u.useId)().replace(/:/g,"")}`,_=!!n.id&&!(0,f.wW)(n,f.AT.hasHideGoogleAdsenseOnWeb),w=(0,u.useCallback)((e=>{a(e.isEmpty?"empty":"filled"),m({advertiserId:e.advertiserId,campaignId:e.campaignId,creativeId:e.creativeId,lineItemId:e.lineItemId})}),[]),E="filled"===o;return _&&"empty"!==o?(0,h.jsxs)("div",{className:s()("py-0 px-[20px]",{"py-[20px]":E}),children:[(0,h.jsxs)("div",{className:s()({"border border-[#e0e0e0] border-solid py-[12px] rounded-[8px]":E}),children:[E&&(0,h.jsxs)("div",{className:"flex gap-3 items-baseline justify-between px-[12px] mb-[8px]",children:[(0,h.jsx)("span",{className:"text-[11px] tracking-[0.08em] uppercase font-roboto-bold",children:c.UD.LABEL}),(0,h.jsx)(x,{hasReported:v,onReport:()=>{var e,t,o,s;(0,r.Cp)(new Error("Member reported an ad"),{level:"error",tags:{ad_slot:p.DW,report_source:"gam_report_button"},extra:{advertiser_id:null!==(e=null===l||void 0===l?void 0:l.advertiserId)&&void 0!==e?e:null,campaign_id:null!==(t=null===l||void 0===l?void 0:l.campaignId)&&void 0!==t?t:null,creative_id:null!==(o=null===l||void 0===l?void 0:l.creativeId)&&void 0!==o?o:null,line_item_id:null!==(s=null===l||void 0===l?void 0:l.lineItemId)&&void 0!==s?s:null,member_id:n.id,page_path:window.location.pathname,reported_at:(new Date).toISOString(),user_agent:window.navigator.userAgent,viewport_height:window.innerHeight,viewport_width:window.innerWidth}}),g(!0)}})]}),(0,h.jsx)(b,{onRenderEnded:w,placement:t,slotId:y})]}),E&&(0,h.jsxs)("div",{className:"flex gap-2 items-center justify-center mt-[16px]",children:[(0,h.jsx)(i.default,{alt:"Bookworm",className:"h-[20px] w-auto",height:20,image:"common/bookworm-logo.png",loading:"lazy",type:"local",webp:"common/bookworm-logo.webp",width:20}),(0,h.jsxs)("p",{className:"!m-0 font-merriweather-light text-[13px] text-center",children:[c.UD.AD_FREE_PREFIX," ",(0,h.jsx)("a",{className:"!underline",href:"/bookworm-pricing",children:c.UD.AD_FREE_CTA})]})]})]}):null!==e&&void 0!==e?e:null}},83107:(e,t,n)=>{var r=n(11049);e.exports=function(e,t){return!!(null==e?0:e.length)&&r(e,t,0)>-1}},23259:e=>{e.exports=function(e,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}},88183:(e,t,n)=>{var r=n(36669),o=n(83107),s=n(23259),i=n(63445),a=n(3739),l=n(26557);e.exports=function(e,t,n){var u=-1,d=o,c=e.length,p=!0,f=[],h=f;if(n)p=!1,d=s;else if(c>=200){var m=t?null:a(e);if(m)return l(m);p=!1,d=i,h=new r}else h=t?[]:f;e:for(;++u<c;){var v=e[u],g=t?t(v):v;if(v=n||0!==v?v:0,p&&g===g){for(var y=h.length;y--;)if(h[y]===g)continue e;t&&h.push(g),f.push(v)}else d(h,g,n)||(h!==f&&h.push(g),f.push(v))}return f}},3739:(e,t,n)=>{var r=n(57887),o=n(19208),s=n(26557),i=r&&1/s(new r([,-0]))[1]==1/0?function(e){return new r(e)}:o;e.exports=i},19208:e=>{e.exports=function(){}},35420:(e,t,n)=>{var r=n(15127),o=n(88183);e.exports=function(e,t){return e&&e.length?o(e,r(t,2)):[]}}}]);

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.