(self.webpackChunklite=self.webpackChunklite||[]).push([[1711],{31579:(e,n,t)=>{"use strict";t.d(n,{DI:()=>r,nj:()=>l,q_:()=>a,IA:()=>o,Sn:()=>s});var i=t(87329),r={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"useNewsletterV3Subscription_newsletterV3"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"NewsletterV3"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"slug"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"collection"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"slug"}}]}},{kind:"Field",name:{kind:"Name",value:"user"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"username"}},{kind:"Field",name:{kind:"Name",value:"newsletterV3"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}}]},l={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"useNewsletterV3Subscription_user"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"User"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"username"}},{kind:"Field",name:{kind:"Name",value:"newsletterV3"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"useNewsletterV3Subscription_newsletterV3"}}]}}]}}].concat((0,i.Z)(r.definitions))},a={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"SubscribeNewsletterV3Mutation"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"newsletterV3Id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shouldRecordConsent"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"subscribeNewsletterV3"},arguments:[{kind:"Argument",name:{kind:"Name",value:"newsletterV3Id"},value:{kind:"Variable",name:{kind:"Name",value:"newsletterV3Id"}}},{kind:"Argument",name:{kind:"Name",value:"shouldRecordConsent"},value:{kind:"Variable",name:{kind:"Name",value:"shouldRecordConsent"}}}]}]}}]},o={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UnsubscribeNewsletterV3Mutation"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"newsletterV3Id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"unsubscribeNewsletterV3"},arguments:[{kind:"Argument",name:{kind:"Name",value:"newsletterV3Id"},value:{kind:"Variable",name:{kind:"Name",value:"newsletterV3Id"}}}]}]}}]},s={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"FetchOrLazilyCreateNewsletterV3AndMaybeSubscribeMutation"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"userId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fetchOrLazilyCreateNewsletterV3AndMaybeSubscribe"},arguments:[{kind:"Argument",name:{kind:"Name",value:"userId"},value:{kind:"Variable",name:{kind:"Name",value:"userId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"useNewsletterV3Subscription_newsletterV3"}}]}}]}}].concat((0,i.Z)(r.definitions))}},61279:(e,n,t)=>{"use strict";t.d(n,{o:()=>S});var i=t(96156),r=t(34699),l=t(82492),a=t.n(l),o=t(21919),s=t(67294),u=t(25735),d=t(9354),c=t(61095),m=t(18627),v=t(66411),b=t(78285),p=t(31579),k=t(47148);function f(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return t}function w(e){for(var n=1;n1&&void 0!==arguments[1]&&arguments[1];x(!1),e&&!n&&null!=t&&t.id?q({variables:{userId:null==t?void 0:t.id}}):e&&null!=n&&n.id?z({variables:{newsletterV3Id:null==n?void 0:n.id,shouldRecordConsent:i}}):null!=n&&n.id?H({variables:{newsletterV3Id:null==n?void 0:n.id}}):x(!0)},loading:I}}},47148:(e,n,t)=>{"use strict";t.d(n,{C:()=>r});var i=t(87329),r={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"NewsletterV3ViewerEdge"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"newsletterSlug"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"collectionSlug"}},type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"username"}},type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"newsletterV3"},arguments:[{kind:"Argument",name:{kind:"Name",value:"newsletterSlug"},value:{kind:"Variable",name:{kind:"Name",value:"newsletterSlug"}}},{kind:"Argument",name:{kind:"Name",value:"collectionSlug"},value:{kind:"Variable",name:{kind:"Name",value:"collectionSlug"}}},{kind:"Argument",name:{kind:"Name",value:"username"},value:{kind:"Variable",name:{kind:"Name",value:"username"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"NewsletterV3"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"viewerEdge"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"NewsletterV3ViewerEdge_newsletterV3ViewerEdge"}}]}}]}}]}}]}}].concat((0,i.Z)([{kind:"FragmentDefinition",name:{kind:"Name",value:"NewsletterV3ViewerEdge_newsletterV3ViewerEdge"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"NewsletterV3ViewerEdge"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"isSubscribed"}}]}}]))}},9354:(e,n,t)=>{"use strict";t.d(n,{T:()=>l});var i=t(64718),r=t(47148),l=function(e){var n,t=e.newsletterSlug,l=void 0===t?"":t,a=e.collectionSlug,o=void 0===a?null:a,s=e.username,u=void 0===s?null:s,d=(0,i.a)(r.C,{variables:{newsletterSlug:l,collectionSlug:o,username:u},ssr:!1,skip:!l&&!u}),c=d.loading,m=d.error,v=d.data;return c?{loading:c}:m?{error:m}:{viewerEdge:null==v||null===(n=v.newsletterV3)||void 0===n?void 0:n.viewerEdge}}},43822:(e,n,t)=>{"use strict";t.d(n,{a:()=>v});var i=t(96156),r=t(67294),l=t(86706),a=t(47230),o=t(93310),s=t(18627),u=t(66411),d=t(50458);function c(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return t}function m(e){for(var n=1;n{"use strict";t.d(n,{N:()=>re});var i=t(34699),r=t(67294),l=t(32317),a=t(21919),o={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UpdateUserPostSubscribeMembershipUpsellShownAt"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"userUpdatePostSubscribeMembershipUpsellShownAt"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"postSubscribeMembershipUpsellShownAt"}}]}}]}}]},s=t(6443),u=t(14818),d=t(13791),c=t(77355),m=t(54945),v=t(87691),b=t(18627),p=t(66411),k=t(43487),f=t(87498),w=t(78870),S=t(50458),h="after_subscribe_membership_upsell",g=function(e){var n=e.user,t=e.isVisible,l=e.hide,g=(0,k.v9)((function(e){return e.config.authDomain})),N=(0,b.A)(),y=(0,s.H)(),E=y.value,V=y.loading;r.useEffect((function(){var e;V||null!=E&&E.postSubscribeMembershipUpsellShownAt||(N.event("newsletterV3.postSubscribeMembershipUpsellViewed",{newsletterV3Id:null===(e=n.newsletterV3)||void 0===e?void 0:e.id,source:h}),D())}),[V]);var O=(0,a.D)(o,{optimisticResponse:{userUpdatePostSubscribeMembershipUpsellShownAt:{__typename:"User",id:(null==E?void 0:E.id)||"",postSubscribeMembershipUpsellShownAt:(new Date).getTime()}}}),D=(0,i.Z)(O,1)[0];return r.createElement(p.cW,{source:{name:h}},r.createElement(d.v,{isVisible:t,hide:l,withCloseButton:!0,withAnimation:!0,buttonStyle:"STRONG",buttonSize:"REGULAR",cancelText:"Not now",confirmText:"Become a member",onConfirm:function(){var e,t;N.event("newsletterV3.postSubscribeMembershipUpsellClicked",{newsletterV3Id:null===(e=n.newsletterV3)||void 0===e?void 0:e.id,source:h}),t=(0,w.Rk)((0,S.c5)(g),{subscribeToUserId:n.id,source:h}),window.location.href=t},showCancelButton:!0,isDestructiveAction:!1},r.createElement(c.x,{marginBottom:"24px"},r.createElement(u.z,{miroId:n.imageId||f.gG,alt:n.name||"",diameter:80,freezeGifs:!1})),r.createElement(c.x,{marginBottom:{xs:"8px",sm:"8px",md:"16px",lg:"16px",xl:"16px"}},r.createElement(m.H2,{scale:{xs:"S",sm:"S",md:"L",lg:"L",xl:"L"}},"You’re subscribed to get email updates. Become a member for more.")),r.createElement(c.x,{marginBottom:"32px"},r.createElement(v.F,{tag:"span",scale:{xs:"M",sm:"M",md:"L",lg:"L",xl:"L"},color:"DARKER"},"Your membership fee directly supports ",n.name," and other writers you read. Get full access to every story on Medium."))))},N=t(77280),y=t(61279),E=t(93661),V=t(98863),O=t(26350),D=t(43822),F=t(47230),x=t(73917),T=t(69992),C=t(1383),I=t(30020),M=t(14646),P=t(31889),A=t(34135),U=t(75221),_=t(78285);function j(){return j=Object.assign?Object.assign.bind():function(e){for(var n=1;n=0&&t<=window.innerHeight};r.useEffect((function(){return Fe(),window&&A.V6.on("scroll",Fe),function(){A.V6.off("scroll",Fe)}}),[]),r.useEffect((function(){Fe()}),[m]);var Te=(0,te.O)(!1),Ce=(0,i.Z)(Te,3),Ie=Ce[0],Me=Ce[1],Pe=Ce[2],Ae=function(e,n){var t=(0,s.H)(),i=t.value,l=t.loading,a=r.useRef(null),o=!(null==i||!i.membership),u=(0,N.PM)(),d=(0,p.P7)(u||"").susiEntry,c=["newsletter_v3_promo","writer_subscription_landing","subscribe_user"].includes(void 0===d?"":d);if(l)return!1;if(null!==a.current)return a.current;var m=c&&!o&&!e.viewerEdge.isUser&&!!e.isPartnerProgramEnrolled&&!(null!=i&&i.postSubscribeMembershipUpsellShownAt);return a.current=m,m}(n),Ue=r.useState(!1),_e=(0,i.Z)(Ue,2),je=_e[0],Re=_e[1];r.useEffect((function(){l&&oe&&!je&&Ae?Me():Pe()}),[oe,je,Ae]),r.useEffect((function(){le&&!Ae&&Ee&&oe&&(!Ve&&re===ye||Ve)&&$({duration:"NEXTPAGE",toastStyle:"NEWSLETTER_SUBSCRIBE",extraParams:{newsletterName:n.name,newsletterType:U.Rr.NEWSLETTER_TYPE_AUTHOR,unsubscribeFn:function(){return de(!1)}}})}),[le,oe]),r.useEffect((function(){if(oe&&he&&X){var e=!ve&&!!n.isPartnerProgramEnrolled;e&&ee.event("newsletterV3.postSubscribeMembershipUpsellViewed",{newsletterV3Id:X.id,source:re}),fe(e),ge(!1)}}),[oe,he,X]);var Be=(0,V.f)().isWorkingPreview;if(se||n.viewerEdge.isUser&&!Be)return null;var Le,Ze=R(!!oe),ze=function(e,n){return function(t){return{stroke:n?t.colorTokens.background.neutral.secondary.base:e,height:h?"23px":"36px",width:h?"23px":"36px"}}},Ge=Z(ze("OBVIOUS"===Ze?z.colorTokens.background.accent.primary.base:z.baseColor.fill.dark,ue)),He=Z(ze("STRONG"===Ze?z.colorTokens.background.neutral.primary.base:z.backgroundColor,ue));Le=oe?h?r.createElement(L,{className:Ge}):r.createElement(H,{className:Ge}):h?r.createElement(K,{className:He}):r.createElement(ne,{className:He});var We=r.createElement(F.zx,{loading:ue,buttonStyle:Ze,onClick:function(){var e;ge(!oe),G?oe?de(!1):G&&G.allowEmailAddressSharingEditorWriter?de(!0,!1):Y():null!==(e=n.newsletterV3)&&void 0!==e&&e.id?ee.event("newsletterV3.subscribeClicked",{newsletterV3Id:n.newsletterV3.id,source:re}):ee.event("user.LOSubscribeClicked",{targetUserId:n.id,source:re})},padding:"0","aria-label":"Subscribe"},Le),qe=function(){return r.createElement(c.x,{padding:"14px 12px 20px",maxWidth:"220px"},r.createElement(v.F,{tag:"div",scale:"S",color:"DARKER"},r.createElement("strong",null,"You're subscribed to ",n.name,". Become a member for more.")," Get full access to every story on Medium for ",Oe," a month."),r.createElement(c.x,{paddingTop:"8px"},r.createElement(D.a,{isButton:!0,buttonStyle:"STRONG",buttonSize:"SMALL",redirectUrl:me,width:"150px",onClick:function(){ee.event("newsletterV3.postSubscribeMembershipUpsellClicked",{newsletterV3Id:X.id,source:re})}},r.createElement(c.x,{textAlign:"center"},r.createElement(v.F,{scale:"S",color:"WHITE"},"Become a member")))))},Qe=function(){return r.createElement(c.x,{padding:"10px 12px",maxWidth:"166px"},r.createElement(v.F,{tag:"div",scale:"S",color:"DARKER"},"Subscribe to get an email whenever ",n.name," publishes."))},Ke=function(e){var n=e.children;return r.createElement(x.J,{isVisible:!!u&&!oe,hide:u,placement:"bottom",popoverRenderFn:Qe,targetDistance:10,role:"tooltip"},n)},Ye=function(e){var n=e.children;return r.createElement(x.J,{isVisible:!ue&&ke,hide:function(){return fe(!1)},placement:"bottom",popoverRenderFn:qe,targetDistance:10,role:"tooltip"},n)},Je=function(e){var n=e.children;return r.createElement(T.$,{isVisible:!ue&&!oe,hideOnClick:!0,noPortal:!0,mouseEnterDelay:500,mouseLeaveDelay:0,placement:"bottom",popoverRenderFn:Qe,role:"tooltip",targetDistance:10},n)},Xe=function(e){var n=e.children;return o&&!oe?r.createElement(Ke,null,n):ke?r.createElement(Ye,null,n):oe?r.createElement(I._,{tooltipText:"Subscribed",targetDistance:10},n):r.createElement(Je,null,n)};return r.createElement("div",{ref:B},r.createElement(Xe,null,r.createElement(c.x,null,G&&r.createElement(C.Q,{onConfirm:function(){de(!0,!0)},isVisible:Q,hide:J,titleText:"Confirm your subscription to ".concat(n.name),confirmText:"Confirm now",buttonStyle:"STRONG",buttonSize:"LARGE",showCancelButton:!1,withCloseButton:!1,isDestructiveAction:!1},"When you subscribe to a writer or publication, your email address will be shared with them so they can stay in contact with you outside of Medium. Opt out any time by unsubscribing in Settings."),G?We:r.createElement(O.R,{operation:"register",newsletterV3:X,user:n,actionUrl:X?(0,S.Zu)(X.id):(0,S.lc)(n.id),susiEntry:"subscribe_user"},We))),Ie&&r.createElement(g,{user:n,isVisible:Ie,hide:function(){Re(!0),Pe()}}))},re=function(e){var n=e.creator,t=e.followButtonSize,a=void 0===t?"REGULAR":t,o=e.shouldHideTooltip,s=void 0!==o&&o,u=e.post,d=e.showMembershipUpsellModal,m=e.susiEntry,v=e.isVisible,b=e.width,p=e.isSubscribeCompact,k=void 0!==p&&p,f=e.buttonStyleFn,w=r.useState(!1),S=(0,i.Z)(w,2),h=S[0],g=S[1];return r.createElement(r.Fragment,null,r.createElement(l.B,{buttonSize:a,onClick:function(){n.viewerEdge.isFollowing||g(!0)},post:u,user:n,susiEntry:m,width:b,buttonStyleFn:f}),r.createElement(c.x,{marginLeft:k?"4px":"8px"},r.createElement(ie,{user:n,showMembershipUpsellModal:d,showPostFollowSubscribeTooltip:h&&!s,hidePostFollowSubscribeTooltip:function(){return g(!1)},isVisible:v,isCompact:k,buttonStyleFn:f})))}}}]); //# sourceMappingURL=https://stats.medium.build/lite/sourcemaps/1711.b70f1a35.chunk.js.map