!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"substack@538433c"};var i=(new e.Error).stack;i&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[i]="dcb71cd4-4474-46da-9955-a215245fb17e",e._sentryDebugIdIdentifier="sentry-dbid-dcb71cd4-4474-46da-9955-a215245fb17e")}catch(e){}}();"use strict";(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([["89211"],{56335:function(e,i,t){t.d(i,{A:()=>n});let n={placeholder:"placeholder-ICMYsF",pulse:"pulse-_o4ZmV"}},97432:function(e,i,t){t.d(i,{A:()=>D});var n=t(99851),a=t(69277),r=t(70408),s=t(79785),l=t(4006),o=t(32485),u=t.n(o),d=t(17402),c=t(34206),h=t(84605),p=t(34835),m=t(86500),f=t(1683),g=t(68349),b=t(35369),y=t(85329),_=t(63136),v=t(21398),E=t(40659),S=t(39318),Y=t(41086),k=t(80856),I=t(82776),C=t(57324),A=t(27569);function w(){let e=(0,s._)(["Confirmation required: we sent an email to ",". Click the link there to finish subscribing."]);return w=function(){return e},e}class D extends d.Component{getSavedEmail(){return this.props.user&&this.props.user.email||null}getPrefilledEmail(){return this.props.email||this.props.freeSignupEmail||this.getSavedEmail()}async componentDidMount(){let{autoFocus:e,disabled:i}=this.props;if(this.getPrefilledEmail())this.emailInput.value=this.getPrefilledEmail();else if(e&&!(this.getPrefilledEmail()||i)&&!(0,g.rr)()){var n;null==(n=this.emailInput)||n.focus()}t.e("40837").then(t.bind(t,24548)).then(e=>{this.setState({fetchSuggestion:e.fetchSuggestion})})}onLoadingState(e){this.setState({loading:e,requires_confirmation:!1})}onError(e){var i;(null==(i=e.response)?void 0:i.status)===425&&this.setState({requires_confirmation:!0}),this.props.onError&&this.props.onError(e)}render(){var e,i,n,r,s,o,d;let{children:h,className:p,disabled:m,allowEmptyInput:w,expectTruncation:D,isWelcomePageColor:F,loginRedirect:x,next:N,onAccentBackground:P,pub:R,referralCode:T,showLogin:O,showTerms:q,source:B,submitButtonText:K,useSubscribeLink:V,useGenericEndpoint:j,additionalPubIds:L,user:W,utm_campaign:M,onPrepareData:H,promptClassName:J,inputWrapperClassName:Q,inputClassName:U,subscribeButtonClassName:z,subscribeToSpecificSectionIds:G,endpointOverride:X,separateInputAndSubmitButton:Z,placeholder:$}=this.props,{loading:ee,requires_confirmation:ei,currentEmail:et}=null!=(d=this.state)?d:{},en="treatment_bold_fade"===B,ea=(null==(n=(0,Y.y)("referring_pub_ids"))||null==(i=n.split)||null==(e=i.call(n,","))?void 0:e[0])||void 0,er=(null==(o=(0,Y.y)("referring_pub_ids"))||null==(s=o.split)||null==(r=s.call(o,","))?void 0:r.slice(1))||void 0,es=this.getPrefilledEmail(),{iString:el,language:eo}=this.context;if(G&&(L||j))throw Error("Specific section subscriptions only supported on /api/v1/free");let eu=!X&&!L;return(0,l.FD)("div",{className:u()(p,A.A.container),children:[(0,l.Y)(E.HM.Consumer,{children:e=>{var i,t,n,r,s,o,d;let{getSessionAttribution:p}=e;return(0,l.FD)(c.Ay,{ref:this.assignForm,className:A.A.form,noInlineErrors:!0,action:X||(L?(0,S.yRP)("/api/v1/bulk_signup"):j?(0,S.yRP)("/api/v1/reader/signup/pub"):(0,S.yRP)("/api/v1/free")),noJsAction:X||(L?(0,S.yRP)("/api/v1/bulk_signup",{nojs:!0}):j?(0,S.yRP)("/api/v1/reader/signup/pub",{nojs:!0}):(0,S.yRP)("/api/v1/free",{nojs:!0})),prepareData:async e=>{if(ei&&(e.resend_confirmation=!0),"string"==typeof e.publications&&(e.publications=JSON.parse(e.publications)),"undefined"!=typeof window&&eu){let i=await p();e=(0,a._)({},i,e)}return H&&await H(e),e},onChangeLoadingState:this.onLoadingState.bind(this),onError:e=>this.onError(e),onSuccess:e=>this.onSuccess(e),typoFound:e=>this.setState({emailSuggestion:e}),disableSubmit:V,analyticsName:"Free Email Form",children:[(0,l.Y)("input",{type:"hidden",name:"first_url",value:f.R9}),(0,l.Y)("input",{type:"hidden",name:"first_referrer",value:f.b7}),(0,l.Y)("input",{type:"hidden",name:"current_url",value:f.AT}),(0,l.Y)("input",{type:"hidden",name:"current_referrer",value:f.uC}),(0,l.Y)("input",{type:"hidden",name:"first_session_url",value:f.K0}),(0,l.Y)("input",{type:"hidden",name:"first_session_referrer",value:f.OG}),(0,l.Y)("input",{type:"hidden",name:"referral_code",value:T}),(0,l.Y)("input",{type:"hidden",name:"source",value:B}),(0,l.Y)("input",{type:"hidden",name:"referring_pub_id",value:ea}),(0,l.Y)("input",{type:"hidden",name:"additional_referring_pub_ids",value:null==er?void 0:er.join(",")}),N&&(0,l.Y)("input",{type:"hidden",name:"redirect",value:N}),G&&(0,l.Y)("input",{type:"hidden",name:"specific_section_ids",value:G}),G&&(0,l.Y)("input",{type:"hidden",name:"section_and_root",value:"true"}),!L&&j&&(0,l.Y)("input",{type:"hidden",name:"publication_id",value:R.id}),L&&(0,l.Y)("input",{type:"hidden",name:"publications",value:JSON.stringify(L.concat(R.id))}),(0,l.FD)("div",{className:u()(J,{[A.A.sideBySideWrap]:!Z}),children:[!!es&&(0,g.o7)(),(0,l.Y)("div",{className:u()(Q,A.A.emailInputWrapper,{[null!=(n=A.A.emailInputWrapperExpectTruncation)?n:"undefined"]:D}),children:(0,l.Y)(y.j,{className:u()(U,"pencraft",A.A.emailInput,{[null!=(r=A.A.emailInputOnAccentBackground)?r:"undefined"]:P,[null!=(s=A.A.emailInputExpectTruncation)?s:"undefined"]:D,[null!=(o=A.A.emailInputOnWelcomePage)?o:"undefined"]:F}),onChange:this.handleEmailChange,onInput:this.handleEmailChange,ref:this.assignEmailInput,name:en?"email-pop":"email",readOnly:!!(this.getSavedEmail()||ee||m),disabled:!!(ee||m),placeholder:null!=$?$:el("Type your email..."),value:et||es||null})}),(0,l.Y)(b.Nm,{resetCss:!0,className:u()(z,"rightButton primary subscribe-btn",A.A.button,{pop:en,[null!=(d=A.A.buttonOnAccentBackground)?d:"undefined"]:P}),type:"submit",disabled:!!(ee||m||!w&&!(null==(t=this.emailInput)||null==(i=t.value)?void 0:i.trim())),onClick:()=>{V&&(location.href=(0,S.eV6)(R,(0,a._)({addBase:!0,user:W,utm_source:C.VU.substack,utm_medium:C.Jn.web,utm_campaign:M,next:N},(et||es)&&{email:et||es})))},children:(0,l.Y)("span",{className:"button-text ".concat(en?"pop":""),children:K||(0,I.getSubscribeText)(R,{language:eo})})})]}),ei?(0,l.Y)("div",{children:(0,l.FD)(_.EY,{translated:!0,className:"error other-error",children:["This email address is not confirmed yet.",(0,l.Y)("br",{}),(0,l.Y)("a",{href:"javascript:void(0)",onClick:()=>{if(this.form)return this.form.handleSubmit()},children:"Click here"})," ","to resend the confirmation email."]})}):(0,l.Y)("div",{id:"error-container"}),O||q||h?(0,l.FD)("div",{className:u()("subtle-help-text below-input",A.A.links),children:[O&&(this.getSavedEmail()?(0,l.Y)("a",{className:"login-button",href:(0,S.bgT)({for_pub:R.subdomain}),"data-native":!0,children:el("Not you?")}):(0,l.Y)("a",{className:"login-button",href:(0,S.a7q)({for_pub:R.subdomain,redirect:x}),"data-native":!0,children:el("Login")})),q&&[(0,l.Y)("a",{className:"legal",href:(0,k._)({pub:R}),target:"_blank","data-native":!0,children:el("Privacy")}),(0,l.Y)("a",{className:"legal",href:(0,k.Ru)({pub:R}),target:"_blank","data-native":!0,children:el("Terms")}),(0,l.Y)("a",{className:"legal",href:(0,k.iQ)(),target:"_blank","data-native":!0,children:el("Information collection notice")})],h]}):null]})}}),(0,l.Y)(v.Ic,{onRequest:()=>t.e("58911").then(t.bind(t,56130)),resolve:e=>e.EmailTypoHandler,module:"@/frontend/login/typo_handler/EmailTypoHandler",emailSuggestions:this.state.emailSuggestions,currentEmail:this.state.currentEmail,onAccept:this.onAcceptSuggestion})]})}constructor(e){super(e),(0,n._)(this,"emailInput",void 0),(0,n._)(this,"form",void 0),(0,n._)(this,"assignEmailInput",e=>{this.emailInput=e}),(0,n._)(this,"assignForm",e=>{this.form=e}),(0,n._)(this,"handleEmailChange",()=>{var e,i,t;let n=null==(e=this.emailInput)?void 0:e.value;!n||(this.setState({currentEmail:n}),this.state.emailSuggestions&&this.state.emailSuggestions.hasOwnProperty(n)||null==(i=(t=this.state).fetchSuggestion)||i.call(t,n).then(e=>{let[i,t]=e;this.setState({emailSuggestions:(0,r._)((0,a._)({},this.state.emailSuggestions),{[null!=i?i:"undefined"]:null!=t?t:""})})}))}),(0,n._)(this,"_onSuccess",async e=>{let{iTemplate:i}=this.context;(!0===e.body.is_new_subscriber||!1===e.body.prompt_to_login&&!0===e.body.didSignup)&&m.$5(),(Array.isArray(e.body)&&e.body.every(e=>e.requires_confirmation)||e.body.requires_confirmation)&&(this.props.onConfirmationRequired?await this.props.onConfirmationRequired(e):alert(i(w(),e.body.email))),this.props.freeSignupEmail&&this.props.freeSignupEmail!==e.body.email&&(0,p.E)({freeSignupEmail:e.body.email}),this.props.onSuccess&&await this.props.onSuccess(e)}),(0,n._)(this,"onSuccess",async e=>{"undefined"!=typeof window&&window.campaign&&(0,Y.y)("referralCode")?window.campaign.identify({email:e.body.email},()=>this._onSuccess(e)):await this._onSuccess(e)}),(0,n._)(this,"onAcceptSuggestion",e=>{this.emailInput&&(this.emailInput.value=null!=e?e:"",this.form.handleSubmit(null,!0))}),this.state={emailSuggestions:{}}}}(0,n._)(D,"contextType",h.OW)},11510:function(e,i,t){t.d(i,{Iu:()=>s});var n=t(17402),a=t(17988);t(68349);var r=t(98949);function s(){let e=(0,a.useMediaQuery)({maxWidth:650}),[i,t]=(0,n.useState)(!1);return(0,n.useLayoutEffect)(()=>{t((0,r.Fr)())},[]),i||e}},61554:function(e,i,t){t.d(i,{U:()=>m});var n=t(69277),a=t(70408),r=t(4006),s=t(56778),l=t(86500),o=t(60322),u=t(76977),d=t(63136),c=t(18189),h=t(80856),p=t(84479);let m=e=>{let{includeCheckbox:i=!0,onCheckboxChange:t=()=>{},checked:m=!1,addSubscribePreamble:f=!1,addSignupPreamble:g=!1,addPublisherPreamble:b=!1,fontWeight:y="regular",size:_="regular",color:v="primary",textAlign:E="left",style:S,pub:Y}=e,k=null==Y?void 0:Y.has_custom_tos,I=null==Y?void 0:Y.has_custom_privacy,C=null;return k&&I?C=(0,r.FD)(r.FK,{children:["the publisher's"," ",(0,r.Y)(d.EY,{as:"a",href:(0,h.Ru)({pub:Y}),target:"_blank",style:{textDecoration:"underline"},children:"Terms of Service"})," ","and"," ",(0,r.Y)(d.EY,{as:"a",href:(0,h._)({pub:Y}),target:"_blank",style:{textDecoration:"underline"},children:"Privacy Policy"}),","," "]}):k?C=(0,r.FD)(r.FK,{children:["the publisher's"," ",(0,r.Y)(d.EY,{as:"a",href:(0,h.Ru)({pub:Y}),target:"_blank",style:{textDecoration:"underline"},children:"Terms of Service"}),","," "]}):I&&(C=(0,r.FD)(r.FK,{children:["the publisher's"," ",(0,r.Y)(d.EY,{as:"a",href:(0,h._)({pub:Y}),target:"_blank",style:{textDecoration:"underline"},children:"Privacy Policy"}),","," "]})),(0,r.FD)(r.FK,{children:[(0,r.Y)(s.A,{onVisible:()=>{(0,l.u4)(c.q.TERMS_OF_SERVICE_SEEN,{withCheckbox:i,initialCheckboxValue:m})}}),(0,r.FD)(u.Ye,{as:"label",alignItems:"center",justifyContent:"center",gap:12,style:S,className:p.A.tosCheckbox,children:[i&&(0,r.Y)(o.S,{checked:m,onChange:e=>{(0,l.u4)(c.q.TERMS_OF_SERVICE_CHECKBOX_CLICKED,{checkboxValue:e}),t(e)},size:"sm"}),(0,r.FD)(d.EY.B4,(0,a._)((0,n._)({color:v,textAlign:E,fontWeight:y},"small"===_?{size:11,lineHeight:16}:{}),{children:[b?"By creating a publication, ":f?"By subscribing, ":g?"By creating an account, ":"",i?"I":"you"," agree ",C,b?(0,r.FD)(r.FK,{children:["Substack's"," ",(0,r.Y)(d.EY,{as:"a",href:(0,h._4)(),target:"_blank",style:{textDecoration:"underline"},children:"Publisher Agreement"})]}):(0,r.FD)(r.FK,{children:["Substack's"," ",(0,r.Y)(d.EY,{as:"a",href:(0,h.lk)(),target:"_blank",style:{textDecoration:"underline"},children:"Terms of Use"})]}),", and acknowledge its"," ",(0,r.Y)(d.EY,{as:"a",href:(0,h.iQ)(),target:"_blank",style:{textDecoration:"underline"},children:"Information Collection Notice"})," ","and"," ",(0,r.Y)(d.EY,{as:"a",href:(0,h.gB)(),target:"_blank",style:{textDecoration:"underline"},children:"Privacy Policy"}),"."]}))]})]})}}}]);