1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[77472],{18971:(e,t,n)=>{n.d(t,{My:()=>k,PG:()=>S,Wt:()=>T,Ww:()=>I,Xx:()=>B,ZH:()=>E,bt:()=>D,bu:()=>w,eA:()=>O,eX:()=>C,ec:()=>P,g6:()=>b,lw:()=>j,m1:()=>A,me:()=>_,q2:()=>R,r7:()=>m,tI:()=>v,xw:()=>L});var s=n(64714),r=n(19145),o=n(31916),a=n(87946),i=n.n(a),u=n(86791),c=n.n(u),d=n(20708),l=n(63600),p=n(84057),y=n(78674),h=n(11501);function m(e,t){return{type:y.i8o,userInfo:e,messageSuccess:t}}function f(){return{type:y.SLv}}function v(e){return{type:y.bhR,messageFailure:e}}function g(e){if(!c()(e)&&"object"===typeof e){const t=Object.keys(e)[0];return{[t]:e[t][0]}}return null}function A(e,t){return n=>(n(f()),(0,d.Ay)({url:l.HS(),method:"PATCH",data:e}).then((s=>{n(m(s.data,h._zF)),null===t||void 0===t||t(),i()(e,"forum_username")&&(n({type:y.jSF,status:!1}),e.replying||n({type:y.CQL,status:!0}))})).catch((e=>{var r;const o=g(null===(r=e.response)||void 0===r?void 0:r.data),a=(0,s.vG)(e,"Could not update your profile");null===t||void 0===t||t(a,o),n(v(a))})))}function _(e,t){const n=e?{Authorization:`Token ${e}`}:{};return e=>(e(f()),(0,d.Ay)({url:l.HS(),method:"GET",headers:n}).then((n=>
1{e(m(n.data)),(0,r.SO)(n.data),null===t||void 0===t||t()})))}function T(){return e=>(0,d.Ay)({url:l.HS(),method:"GET"}).then((t=>{e(m(t.data)),(0,r.SO)(t.data)})).catch((()=>{}))}function w(e){return t=>(0,d.Ay)({url:l.HS(),method:"PATCH",data:e}).then((e=>{t(m(e.data))}))}function D(e){return t=>t(w(e)).catch((()=>{}))}function I(e,t,n){return(r,o)=>(r(f()),(0,d.Ay)({url:l.cyt(),method:"POST",data:e}).then((()=>{var s,a;const i=null===(s=o())||void 0===s||null===(a=s.auth)||void 0===a?void 0:a.userInfo;r(m({...i,email:e.new_email})),r(A(t,n))})).catch((e=>{var t;const o=g(null===(t=e.response)||void 0===t?void 0:t.data);null===n||void 0===n||n("",o),r(v((0,s.vG)(e,"Could not update your email")))})))}function E(e){return{type:y.HfX,description:e}}function b(e){return{type:y.umL,description:e}}function P(e,t){const n=t?{Authorization:`Token ${t}`}:{};return t=>(t({type:y.PPh}),(0,d.Ay)({url:l.qq9(),method:"POST",headers:n,data:e}).then((()=>{t({type:y.DKf}),t(b("Your password updated successfully"))})).catch((e=>{var n;t({type:y.gk5});const s=null===(n=e.response)||void 0===n?void 0:n.data;t(E(null!==s&&void 0!==s&&s.current_password?"Could not update your password: Invalid current password":"Could not update your password"))})))}function S(e){return t=>(t({type:y.Pu4}),(0,d.Ay)({url:l.rPP(),method:"POST",data:e}).then((()=>{"undefined"!==typeof window&&(window.location.href="/confirm-password/success")})).catch((e=>{const n=(0,s.vG)(e,"Could not change your password");t({type:y.q45}),t(E(n))})))}function k(e,t){return async()=>(await(0,d.Ay)({url:l.__E(),method:"POST",data:{email_hash:e,club_id:t}})).data}function L(e){return t=>(t({type:y.CBX}),(0,d.Ay)({url:l.Jfr(),method:"POST",data:e}).then((()=>{"undefined"!==typeof window&&(window.location.href="/forgot-password/success")})).catch((e=>{t({type:y.vbN}),t(E((0,s.vG)(e,"Could not reset your password")))})))}function O(e,t,n="POST",r,o,a=!1){return(u,c)=>(0,d.Ay)({url:l.sFs(e||0),method:n,data:t}).then((()=>{const e=i()(c(),"auth.userInfo")||{};e.is_connected_to_stripe="DELETE"!==n,u(m({...e},"")),a&&u(b("Your card has been "+("DELETE"===n?"removed":"PATCH"===n?"updated":"added"))),r&&r()})).catch((e=>{o&&o((0,s.vG)(e,"Could not perform this action"))}))}function C(e){return()=>(0,d.Ay)({url:l.CoQ(),method:"POST",data:e})}function R(e){return()=>(0,d.Ay)({url:l.yRM(),method:"POST",data:e})}function j(e,t){return n=>(0,d.Ay)({url:l.tD9(e),method:"DELETE"}).then((()=>{(0,r.my)(),n({type:y.dPp,redirectURL:"/signin",subscriptionInformation:t})})).catch((e=>{n(E((0,s.vG)(e,"")))}))}function B(e,t,n,r,a){return u=>{const y=(new p.A).get("referral"),m=(0,s.v7)("local","utmTags",{}),f={access_token:t,club_code:r||void 0,...m};return y&&(f.referral_code=y),a&&(f.reactivate=!0),(0,d.Ay)({url:l.Edd(e),method:"POST",data:f}).then((t=>{c()(m)||o.s.removeItem("utmTags"),n(t,e)}
1)).catch((t=>{n(t,e);i()(t,"response.data")!==h.c7V&&u(E((0,s.vG)(t,"Connection refused")))}))}}},80307:(e,t,n)=>{n.d(t,{$H:()=>re,A_:()=>P,EF:()=>W,Iv:()=>S,JV:()=>N,O8:()=>O,RC:()=>z,VF:()=>R,VK:()=>w,XT:()=>ee,Yj:()=>j,ZM:()=>K,Zg:()=>te,cO:()=>F,ek:()=>$,fQ:()=>ae,in:()=>U,j7:()=>k,kD:()=>E,kU:()=>H,lj:()=>I,mU:()=>b,mk:()=>oe,ni:()=>se,oA:()=>M,og:()=>V,qA:()=>ie,qm:()=>Q,rS:()=>Y,sG:()=>ne,sy:()=>q,tN:()=>X,u1:()=>Z,uV:()=>x,u_:()=>B});var s=n(196),r=n(64714),o=n(87946),a=n.n(o),i=n(86791),u=n.n(i),c=n(64756),d=n.n(c),l=n(80492),p=n.n(l),y=n(20708),h=n(63600),m=n(78674),f=n(50663),v=n(11501);const g=(0,s.A)("test");function A(e){return{type:m.xjd,clubId:e}}function _(e,t,n=0,s){return{type:m.pnb,clubId:e,messages:t,offset:n,isRefresh:s}}function T(){return e=>{e({type:m.NWt,redirectURL:"/clubs"}),e({type:m.HfX,description:v.gBG})}}function w(e,t,n){return()=>(0,y.Ay)({method:"GET",url:h.Qoo(e),headers:{"Content-Type":"application/json",Accept:"application/json"},params:t}).then((e=>{n(e.data)})).catch((()=>{n([])}))}const D=e=>{if(!e||"categories"!==e.viewMessagesBy)return;const t=a()(e,"category_ids");return u()(t)?"true":d()(t,",")};function I(e,t,n=0,s){const r=t?{Authorization:`Token ${t}`}:{};return(t,o)=>{const i={...o().messages.filter,category_ids:D(a()(o(),"messages.filter")),most_recent:"most_recent"===a()(o(),"messages.filter.viewMessagesBy")||void 0,viewMessagesBy:void 0,is_bookclubs_message:!0};return t(A(e)),(0,y.Ay)({method:"GET",url:h.VI7(e,n),headers:{...r,"Content-Type":"application/json",Accept:"application/json"},params:i}).then((r=>{t(_(e,r.data,n,!1)),s&&s()})).catch((e=>{403===a()(e,"response.status")&&t(T())}))}}function E(e=0,t){return(n,s)=>{var r,o;const i={},c=(null===(r=s().messages)||void 0===r||null===(o=r.filter)||void 0===o?void 0:o.keyword)||"";return c&&(i.keyword=c),t&&(i.toggle=t),n(A()),(0,y.Ay)({method:"GET",url:h.eD$(e),headers:{"Content-Type":"application/json",Accept:"application/json"},params:i}).then((async t=>{const s=(a()(t,"data.results")||[]).map((e=>e.id));u()(s)?n(_(null,t.data,e,!1)):n(_(null,t.data,e,!0))}))}}function b(e,t,n){return s=>{if((null===n||void 0===n||!n.isRefresh)&&(s({type:m.L16,data:{offset:(null===n||void 0===n?void 0:n.offset)||0}}),"undefined"!==typeof window)){const e=document.getElementById("list-group-message-reply");if(e){const t=e.offsetTop||0;window.scrollTo({top:t,behavior:"smooth"})}}return(0,y.Ay)({method:"GET",url:h._W1(e,t),params:{limit:10,offset:0,...n,isRefresh:void 0}}).then((e=>{s({type:m.VoV,data:{...e.data,offset:(null===n||void 0===n?void 0:n.offset)||0,isRefresh:(null===n||void 0===n?void 0:n.isRefresh)||!1}})})).catch((()=>{s({type:m.VoV,data:{previous:null,next:null,results:[],offset:0,isRefresh:!1}})}))}}function P(e,t,n){const s=n?{Authorization:`Token ${n}`}:{};return(n,r)=>{const o=a()(r(),"auth.userInfo.id")||null,i=e?h.WZZ(e,t):h.BB_(t);return(0,y.Ay)({method:"GET",url:i,headers:{...s,"Content-Type":"application/json",Accept:"application/json"}}).then((s=>{var r,a,i,u;return n({type:m.ufO,message:s.data?{...s.data,replies:e?[]:(null===(r=s.data)||void 0===r?void 0:r.replies)||[]}:{},isRefresh:!1}),null!==(a=s.data)&&void 0!==a&&a.is_current_member_read||!o||(i=o,u={message_id:s.data.id,is_read:!0},(0,y.Ay)({method:"PUT",url:h.s_E(i),headers:{"Content-Type":"application/json",Accept:"application/json"},data:u})),e&&t&&n(b(e,t)),s})).catch((e=>{403===a()(e,"response.status")&&n(T()),404===a()(e,"response.status")&&n({type:m.TrU,error:v.gsB})}))}}function S(e,t){return n=>{n({type:m.PlZ,data:t}),n(I(e,null))}}function k(e){return t=>{t({type:m.PlZ,data:e}),t(E())}}const L=p()((async(e,t,n,s)=>{const r={...s,...t().messages.filter,category_ids:D(a()(t(),"messages.filter")),most_recent:"most_recent"===a()(t(),"messages.filter.viewMessagesBy")||void 0,viewMessagesBy:void 0,is_bookclubs_message:!0},o=t().messages.offset||0,i=o+f.tY;return(0,y.Ay)({method:"GET",url:h.VI7(n,0,i),headers:{"Content-Type":"application/json",Accept:"application/json"},params:r}).then((t=>{e(_(n,t.data,o,!0))})).catch((t=>{403===a()(t,"response.status")&&e(T())}))}),f.Et,{trailing:!1});function O(e){return"undefined"===typeof window||a()(window,"location.pathname","").includes("/messages")?(t,n)=>L(t,n,e):{type:""}}const C=p()(((e,t,n,s)=>
1{if(t)return e(b(t,n,{isRefresh:!0,offset:s}));const r=t?h.WZZ(t,n):h.BB_(n);(0,y.Ay)({method:"GET",url:r,headers:{"Content-Type":"application/json",Accept:"application/json"}}).then((n=>{var s;e({type:m.ufO,message:n.data?{...n.data,replies:t?[]:(null===(s=n.data)||void 0===s?void 0:s.replies)||[]}:{},isRefresh:!0})})).catch((t=>{403===a()(t,"response.status")&&e(T()),404===a()(t,"response.status")&&e({type:m.TrU,error:v.gsB})}))}),f.Et,{trailing:!1});function R(e,t,n){return"undefined"===typeof window||a()(window,"location.pathname","").includes("/messages/")?s=>C(s,e,t,n):{type:""}}function j(e,t,n){return n||(null===t||void 0===t?void 0:t.id)===e}function B(e,t,n,s){const r=s?{Authorization:`Token ${s}`}:{};return s=>{const o=e?h.WZZ(e,t):h.BB_(t);return(0,y.Ay)({method:"PATCH",url:o,headers:r,data:n}).then((e=>{s({type:m.XPt,messageID:t,data:e.data})}))}}function G(e){const t=new FormData,{images:n,parent:s,content:r,subject:o,category_id:a}=e,i=e.gif_url,u=e.mention_members_id,c=e.email_everyone;return r&&t.append("content",r),null===n||void 0===n||n.map((e=>(t.append("images",e),e))),void 0!==c&&t.append("email_everyone",String(c)),o&&t.append("subject",o),null!==u&&void 0!==u&&u.length&&u.map((e=>t.append("mention_members_id",String(e)))),i&&t.append("gif_url",i),s&&t.append("parent",String(s)),a&&t.append("category_id",String(a)),e.scheduled_at&&t.append("scheduled_at",e.scheduled_at),t}function q(e,t=0){return n=>(n({type:m.Qse}),(0,y.Ay)({method:"GET",url:h.giX(e),params:{offset:t}}).then((e=>{n({type:m.l9A,scheduledMessages:a()(e,"data.results")||[],count:a()(e,"data.count")||0,offset:t})})).catch((()=>{n({type:m.B$H})})))}function Z(e,t,n,s,r,o,i,u){const c=o?{Authorization:`Token ${o}`}:{};return o=>{var d;const l=s||Math.random().toString(36).substring(2);let p=t;null!==(d=t.images)&&void 0!==d&&d.length&&(p=G(t)),o({type:m.XYP,messageID:t.parent,params:t,currentUser:n,key:l,categories:r});const f=e?h.L4_(e):h.Pcv();return(0,y.Ay)({url:f,method:"POST",headers:c,data:p}).then((n=>{const s=a()(n,"data.id")||null;o({type:m.nAm,key:l,messageID:s,data:a()(n,"data")}),t.scheduled_at&&e&&o(q(e)),null===i||void 0===i||i()})).catch((()=>{o({type:m.azt,messageID:t.parent,messagesError:v.zRp,key:l}),null===u||void 0===u||u()}))}}function H(e,t,n,s,r,o){const i=r?{Authorization:`Token ${r}`}:{};return r=>{var u;const c=s||Math.random().toString(36).substring(2);let d=t;null!==(u=t.images)&&void 0!==u&&u.length&&(d=G(t)),o||r({type:m.Ked,messageID:t.parent,params:t,currentUser:n,key:c});const l=e?h.L4_(e):h.Pcv();return(0,y.Ay)({url:l,method:"POST",headers:i,data:d}).then((async n=>{const s=a()(n,"data.id")||null;o&&(await r(b(Number(e),Number(t.parent))),setTimeout((()=>{if("undefined"!==typeof window){const e=document.getElementById("post-reply");if(e){const t=e.offsetTop-150||0;window.scrollTo({top:t,behavior:"smooth"})}}}),300)),r({type:m.E9y,key:c,messageID:s,data:a()(n,"data")})})).catch((e=>{r({type:m.nB,messageID:t.parent,messagesError:v.zRp,key:c});a()(e,"response.data.parent[0]","").includes("object does not exist.")&&r({type:m.eLi,error:v.mo6})}))}}function $(e,t,n,s,r){const o=r?{Authorization:`Token ${r}`}:{};return r=>{var i;const u=s||Math.random().toString(36).substring(2);let c=t;null!==(i=t.images)&&void 0!==i&&i.length&&(c=G(t)),r({type:m.X_O,messageID:t.parent,params:t,currentUser:n,key:u});const d=e?h.L4_(e):h.Pcv();return(0,y.Ay)({url:d,method:"POST",headers:o,data:c}).then((e=>{const t=a()(e,"data.id")||null;r({type:m.x$x,key:u,messageID:t,data:a()(e,"data")})})).catch((()=>{r({type:m.SRp,messageID:t.parent,messagesError:v.zRp,key:u})}))}}function N(e,t,n){return s=>{s({type:m.K_Z,messageDeleteID:e,messageID:t,status:n})}}function z(e,t,n,s=!1){return(r,o)=>{const i=e?h.WZZ(e,t):h.BB_(t),u=a()(o(),"clubInfo.slug");return r({type:m.eXf}),y.Ay.delete(i).then((()=>{!s||n?r({type:m.suu,messageID:t,messageRootID:n}):window.location.href=e?u?`/${u}/messages`:`/clubs/${e}/messages`:"/forum"})).catch((()=>{r({type:m.lfF})}))}}function U(e){return{type:m.HfX,description:e}}function X(e){return{type:m.umL,description:e}}function M(e,t,n){return s=>{s({type:m.fXW,flagMessageID:e,messageID:t,status:n})}}function F(e,t,n,s=!1){return(r,o)=>{r({type:m.j2h}
1);const i=a()(o(),"clubInfo.slug"),u=e?h.iuE(e,t):h.b$e(t);return(0,y.Ay)({method:"POST",url:u}).then((()=>{!s||n?r({type:m.X8O,messageID:t,messageRootID:n}):window.location.href=e?i?`/${i}/messages`:`/clubs/${e}/messages`:"/forum"})).catch((()=>{r({type:m.utj})}))}}function V(e){return t=>{t({type:m.jSF,status:e})}}function W(e){return t=>{t({type:m.CQL,status:e})}}function x(e,t){return n=>{n({type:m.Ctc,messageID:e,status:t})}}function Y(e,t,n=!1){return s=>(s({type:m.eg3}),(0,y.Ay)({method:"POST",url:h.bzC(e,t)}).then((()=>{const r=()=>{s({type:m.yen,messageID:t})};if(g)return r();n?(s(P(e,t)),r()):s(I(e,null,0,r))})).catch((e=>{s({type:m.LTb,messageError:(0,r.vG)(e,v.ltB)})})))}function K(e,t){return n=>{n({type:m.DOV,messageID:e,status:t})}}function Q(e,t,n=!1){return s=>(s({type:m.FMU}),(0,y.Ay)({method:"POST",url:h.wsL(e,t)}).then((()=>{const r=()=>{s({type:m.XrP,messageID:t})};if(g)return r();n?(s(P(e,t)),r()):s(I(e,null,0,r))})).catch((e=>{s({type:m.gtq,messageError:(0,r.vG)(e,v.etY)})})))}function J(e,t){return{type:m.oTD,messageID:e,reactionType:t}}function ee(e,t,n,s,r){return o=>(o(J(e.target_id,e.reaction_type)),(0,y.Ay)({url:h.hCx(),method:"POST",data:e}).then((i=>{if(!s){const t={addReactionType:e.reaction_type,removeReactionType:null,messageID:e.target_id,reactionId:a()(i,"data.id"),currentUser:r,reactionName:e.reaction_name};o({type:m.uPj,message:t,onDetail:n})}null===t||void 0===t||t(i.data)})).catch((()=>{null===t||void 0===t||t()})))}function te(e,t,n,s,r,o,a){return i=>(i(J(n,t)),(0,y.Ay)({url:h.EvN(e),method:"DELETE"}).then((()=>
1{if(!r){const e={addReactionType:null,removeReactionType:t,messageID:n,reactionId:null,currentUser:o};i({type:m.HLq,message:e,onDetail:s})}null===a||void 0===a||a()})))}function ne(){return{type:m.YzT}}function se(){return{type:m.xmc}}function re(e,t){return{type:m.dtp,value:e,messageID:t}}function oe(e,t,n){return s=>(s({type:m.c9y,messageID:t}),(0,y.Ay)({method:"DELETE",url:h.WZZ(e,t)}).then((()=>{s({type:m.elr,messageID:t}),s(X(v.FrT)),null===n||void 0===n||n()})).catch((()=>{s({type:m.HIZ}),s(U(v.GtD))})))}function ae(e,t,n,s){return r=>(r({type:m.kSu,messageID:t}),(0,y.Ay)({method:"PATCH",url:h.WZZ(e,t),data:n}).then((n=>{r({type:m.gJw,messageID:t,data:a()(n,"data")}),r(q(e)),null===s||void 0===s||s()})).catch((()=>{r({type:m.fPg}),r(U(v._aN))})))}function ie(e){return{type:m.yZn,message:e}}},76848:(e,t,n)=>{n.d(t,{$r:()=>c,DW:()=>i,aF:()=>l,l6:()=>a,nn:()=>p,qO:()=>d,y$:()=>u});var s=n(24499),r=n(98149),o=n(64714);const a=(0,s.Ay)({resolved:{},chunkName:()=>"react-select",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>(0,o.L5)((()=>Promise.all([n.e(21995),n.e(46309),n.e(90900),n.e(27542),n.e(8563),n.e(64345)]).then(n.bind(n,49803)))),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return 49803}},{ssr:!1}),i=(0,s.Ay)({resolved:{},chunkName:()=>"react-select-async",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>(0,o.L5)((()=>Promise.all([n.e(21995),n.e(46309),n.e(90900),n.e(27542),n.e(8563),n.e(16714)]).then(n.bind(n,5990)))),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return 5990}},{ssr:!1}),u=(0,s.Ay)({resolved:{},chunkName:()=>"react-tiny-spin",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>(0,o.L5)((()=>n.e(76064).then(n.bind(n,72253)))),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return 72253}}),c=(0,s.Ay)({resolved:{},chunkName:()=>"react-copy-to-clipboard",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>(0,o.L5)((()=>n.e(44153).then(n.t.bind(n,95189,23)))),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return 95189}}),d=(0,s.Ay)({resolved:{},chunkName:()=>"react-datetime",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>(0,o.L5)((()=>Promise.all([n.e(59051),n.e(41026)]).then(n.t.bind(n,42166,23)))),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return 42166}}),l=(0,s.Ay)({resolved:{},chunkName:()=>"react-modal",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>(0,o.L5)((()=>{const e=Promise.all([n.e(64666),n.e(48493)]).then(n.t.bind(n,34806,23));return void 0!==e.setAppElement&&e.setAppElement("body"),e})),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return 34806}}),p=new r.Ay({stripPrefix:{scheme:!1}})}}]);
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.