(self.webpackChunklite=self.webpackChunklite||[]).push([[304],{6742:(e,n,t)=>{"use strict";t.d(n,{e0:()=>R,Rf:()=>y,Xw:()=>C});var r=t(59713),o=t.n(r),a=t(28655),u=t.n(a),i=t(71439),c=t(67294),l=t(12291),s=t(31429),d=t(55346),p=t(9785),m=t(7530),f=t(64504),v=t(62630),E=t(27572),h=t(28309),x=t(72955),g=t(14391),w=t(80637),b=t(27952);function T(){var e=u()(["\n fragment NewsletterV3Promo_publisher on Publisher {\n __typename\n ... on User {\n id\n username\n name\n viewerIsUser\n newsletterV3 {\n id\n ...NewsletterV3Promo_newsletterV3\n }\n }\n ... on Collection {\n id\n slug\n domain\n name\n viewerIsEditor\n newsletterV3 {\n id\n ...NewsletterV3Promo_newsletterV3\n }\n }\n }\n ","\n"]);return T=function(){return e},e}function S(){var e=u()(["\n fragment NewsletterV3Promo_newsletterV3 on NewsletterV3 {\n slug\n name\n description\n ...NewsletterV3SubscribeButton_newsletterV3\n ...NewsletterV3SubscribeByEmail_newsletterV3\n }\n ","\n ","\n"]);return S=function(){return e},e}var R=(0,i.Ps)(S(),s.B,d.Lh),y=(0,i.Ps)(T(),R),N=function(e){return o()({borderTop:"3px solid ".concat(e.accentColor.border.normal),padding:"32px 32px 26px 32px",marginTop:"8px",marginBottom:"25px",backgroundColor:e.baseColor.background.light},w.sm(e),{padding:"24px 24px 28px 24px"})},C=function(e){var n,t,r,o,a,u=e.postId,i=e.publisher,w=c.useRef(null),T=(0,l.v9)((function(e){return{authDomain:e.config.authDomain,isAmp:e.config.isAmp}})),S=T.authDomain,R=T.isAmp,y=(0,v.Av)(),C=(0,h.Iq)(),L=(0,p.YC)().value,k=i.newsletterV3,O=null==k?void 0:k.type,I=i.username,_=void 0===I?"":I,P=(0,b.iB)(null!==(n=null==k?void 0:k.slug)&&void 0!==n?n:"",S,O===g.Rr.NEWSLETTER_TYPE_COLLECTION?i:void 0,O===g.Rr.NEWSLETTER_TYPE_AUTHOR&&_?_:void 0);switch(O){case g.Rr.NEWSLETTER_TYPE_COLLECTION:t="Sign up for ".concat(null==k?void 0:k.name),r="0px",o="You're an editor of ".concat(null==k?void 0:k.name),a=i.viewerIsEditor;break;case g.Rr.NEWSLETTER_TYPE_AUTHOR:t="Get ".concat(i.name,"'s stories in your inbox"),r="6px",o="You cannot subscribe to yourself",a=i.viewerIsUser}var U=!1,V=function(){!U&&A()&&(y.event("newsletterV3.promoViewed",{newsletterV3Id:null==k?void 0:k.id,postId:u}),U=!0)},A=function(){var e;if(!w.current)return!1;var n=null===(e=w.current)||void 0===e?void 0:e.getBoundingClientRect(),t=n.top+n.height/2;return t>=0&&t<=window.innerHeight};return c.useEffect((function(){return V(),window&&x.V6.on("scroll",V),function(){x.V6.off("scroll",V)}}),[]),c.createElement(E.cW,{source:{name:"newsletter_v3_promo",susiEntry:"newsletter_v3_promo"}},c.createElement("div",{ref:w,className:C(N)},c.createElement(m.xu,{paddingBottom:r},c.createElement(f.X6,{scale:{xs:"S",sm:"S",md:"M",lg:"M",xl:"M"}},t)),O===g.Rr.NEWSLETTER_TYPE_COLLECTION&&c.createElement(c.Fragment,null,c.createElement(m.xu,{paddingTop:"4px"},c.createElement(f.F,{tag:"h3",scale:"S",color:"DARKER"},"By ".concat(i.name))),c.createElement(m.xu,{paddingTop:"8px",paddingBottom:"10px"},c.createElement(f.F,{scale:{xs:"M",sm:"M",md:"L",lg:"L",xl:"L"},color:"DARKER"},null==k?void 0:k.description," ",!R&&c.createElement(m.rU,{inline:!0,linkStyle:"OBVIOUS",href:P},"Take a look.")))),a?c.createElement(m.xu,{paddingTop:"10px"},c.createElement(f.F,{scale:"M",color:"DARKER"},o)):c.createElement(m.xu,{display:"flex",flexWrap:"wrap"},k&&(L||R?c.createElement(s.x,{newsletterV3:k,buttonLayout:"COMPACT",helperTextColor:"DARKER",redirectUrl:R?P:void 0}):c.createElement(d.QL,{newsletterV3:k})))))}},68387:(e,n,t)=>{"use strict";t.d(n,{Q:()=>p,c:()=>m});var r=t(28655),o=t.n(r),a=t(71439),u=t(67294),i=t(53976),c=t(22091),l=t(64504),s=t(28309);function d(){var e=o()(["\n fragment EntityDrivenSubscriptionCallToAction_post on Post {\n __typename\n id\n creator {\n name\n }\n }\n"]);return d=function(){return e},e}var p=function(e){var n,t,r=e.post,o=(0,s.Iq)();if(!(0,i.V)({name:"entity_driven_subscription_writer",placeholder:!1}))return null;var a=null!==(n=null==r||null===(t=r.creator)||void 0===t?void 0:t.name)&&void 0!==n?n:"";return u.createElement("div",{className:o((function(e){return{borderTop:"4px solid ".concat(e.accentColor.border.normal),padding:"38px",marginTop:"12px",marginBottom:"56px",backgroundColor:e.baseColor.background.light}}))},u.createElement(c.xu,null,u.createElement(l.X6,{scale:{xs:"S",sm:"S",md:"M",lg:"M",xl:"M"}},"Get every story by ",a)),u.createElement(c.xu,{paddingTop:"10px",paddingBottom:"30px"},u.createElement(l.F,{scale:{xs:"M",sm:"M",md:"L",lg:"L",xl:"L"},color:"DARKER"},"Become a member for unlimited access to ",a," and the rest of Medium.")),u.createElement(c.zx,{buttonStyle:"STRONG"},"Become a member for $5/month"))},m=(0,a.Ps)(d())},56365:(e,n,t)=>{"use strict";t.d(n,{f:()=>f,w:()=>v});var r=t(28655),o=t.n(r),a=t(67154),u=t.n(a),i=t(6479),c=t.n(i),l=t(71439),s=t(67294),d=t(85489),p=t(42933);function m(){var e=o()(["\n fragment CustomBackgroundWrapper_customStyleSheet on CustomStyleSheet {\n id\n global {\n colorPalette {\n background {\n ...getHexFromColorValue_colorValue\n }\n }\n }\n }\n ","\n"]);return m=function(){return e},e}var f=function(e){var n=e.children,t=e.customStyleSheet,r=c()(e,["children","customStyleSheet"]);return s.useMemo((function(){var e,n;return(0,d.eQ)(null==t||null===(e=t.global)||void 0===e||null===(n=e.colorPalette)||void 0===n?void 0:n.background)}),[t])?s.createElement(p.Z,u()({backgroundColor:"BACKGROUND"},r),n):s.createElement(p.Z,r,n)},v=(0,l.Ps)(m(),d.xW)},78221:(e,n,t)=>{"use strict";t.d(n,{Z:()=>s,U:()=>d});var r=t(28655),o=t.n(r),a=t(71439),u=t(67294),i=t(8558),c=t(90038);function l(){var e=o()(["\n fragment SequenceCoverImage_sequence on Sequence {\n title\n coverImage {\n id\n }\n }\n"]);return l=function(){return e},e}function s(e){var n=e.sequence,t=e.width,r=e.height,o=n.title,a=n.coverImage;return a?u.createElement("div",null,u.createElement(i.UV,{miroId:a.id,alt:o||"Collection on Medium",width:t,height:r,strategy:c._S.Resample,freezeGifs:!1})):null}var d=(0,a.Ps)(l())},93258:(e,n,t)=>{"use strict";t.d(n,{d:()=>m});var r=t(63038),o=t.n(r),a=t(67294),u=t(885),i=t(24087),c=t(324),l=t(7530),s=t(28309),d=t(51064),p=t(534),m=function(e){var n=e.buttonSize,t=e.targetUserId,r=(0,d.O)(!1),m=o()(r,3),f=m[0],v=m[1],E=m[2],h=(0,s.Fg)(),x=(0,c.Uo)().baseTheme,g=(0,p.q3)(h,x);return a.createElement(s.f6,{theme:g},a.createElement(i.Z,null,(function(e){return a.createElement(u.Z,{targetUserId:t,viewerId:e&&e.id},(function(e){var t=e.mutate;return a.createElement(l.zx,{buttonStyle:f?"SUBTLE":"ERROR",onClick:t,size:n||"REGULAR",onMouseEnter:v,onMouseLeave:E},f?"Unblock":"Blocked")}))})))}},79208:(e,n,t)=>{"use strict";t.d(n,{Dm:()=>r,JA:()=>w});var r,o=t(63038),a=t.n(o),u=t(87757),i=t.n(u),c=t(48926),l=t.n(c),s=t(94301),d=t.n(s),p=t(67294),m=t(61250);!function(e){e[e.NONE=0]="NONE",e[e.STARTING=1]="STARTING",e[e.UPLOADING=2]="UPLOADING",e[e.UPLOADED=3]="UPLOADED"}(r||(r={}));var f=new Set(["jpg","jpeg","png","gif"]),v=function(e){return new Promise((function(n){return setTimeout(n,e)}))},E=function(){var e=l()(i().mark((function e(n,t){var r,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d()(n,{credentials:"same-origin",method:"POST",headers:{accept:"application/json","Content-Type":"application/json","x-xsrf-token":"1","X-Obvious-CID":"web"},body:JSON.stringify({url:t})});case 2:return r=e.sent,e.next=5,r.text();case 5:return o=e.sent,e.abrupt("return",JSON.parse(o.replace("])}while(1);","")));case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),h=function(){var e=l()(i().mark((function e(n,t){var r,o,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=new FormData).append("uploadedFile",t),e.next=4,d()(n,{credentials:"same-origin",method:"POST",headers:{"x-xsrf-token":"1","X-Obvious-CID":"web"},body:r});case 4:return o=e.sent,e.next=7,o.text();case 7:return a=e.sent,e.abrupt("return",JSON.parse(a.replace("])}while(1);","")));case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),x="CreateUpload",g=new Error("Image upload failed. The URL you provided may be invalid."),w=function(e,n,t){var o=p.useState(r.NONE),u=a()(o,2),c=u[0],s=u[1],d=p.useRef(null),w=p.useCallback((function(){d.current&&d.current.click()}),[d.current]),b=(0,m.BS)(x),T=(0,m.BS)("CreateUploadUrl");function S(){return R.apply(this,arguments)}function R(){return(R=l()(i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s(r.STARTING),e.next=3,v(0);case 3:s(r.UPLOADING);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(){return(y=l()(i().mark((function t(o){var a,u,c,l,d;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,S();case 2:if(t.prev=2,T){t.next=5;break}throw new Error("Expected ".concat(x," route to exist"));case 5:return t.next=7,E(T.pathPattern,o);case 7:u=t.sent,c=u.success,l=u.payload,c&&null!=l&&null!==(a=l.value)&&void 0!==a&&a.fileId?((d=new Image).onload=function(){s(r.UPLOADED),e(l,{url:o,height:d.height,width:d.width},(function(){return s(r.NONE)}))},d.onerror=function(){n(g)},d.src=o):n(g),t.next=15;break;case 12:t.prev=12,t.t0=t.catch(2),n(t.t0);case 15:case"end":return t.stop()}}),t,null,[[2,12]])})))).apply(this,arguments)}function N(e){return C.apply(this,arguments)}function C(){return(C=l()(i().mark((function o(a){var u,c,l,d,p,m,v,E;return i().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(u=null==a?void 0:a[0]){o.next=3;break}return o.abrupt("return");case 3:if(c=u.name.split(".").pop(),f.has((null==c?void 0:c.toLowerCase())||"")){o.next=7;break}return t&&t(),o.abrupt("return");case 7:return o.next=9,S();case 9:if(o.prev=9,b){o.next=12;break}throw new Error("Expected ".concat(x," route to exist"));case 12:return o.next=14,h(b.pathPattern,u);case 14:d=o.sent,p=d.success,m=d.payload,p&&null!=m&&null!==(l=m.value)&&void 0!==l&&l.md5&&(v=URL.createObjectURL(u),(E=new Image).onload=function(){s(r.UPLOADED),e(m,{file:u,height:E.height,width:E.width},(function(){return s(r.NONE)}))},E.src=v),o.next=22;break;case 19:o.prev=19,o.t0=o.catch(9),n(o.t0);case 22:case"end":return o.stop()}}),o,null,[[9,19]])})))).apply(this,arguments)}function L(){N(this.files),this.value=""}return p.useEffect((function(){if(d.current)return d.current.addEventListener("change",L),function(){d.current&&d.current.removeEventListener("change",L)}}),[d.current]),{inputRef:d,fireClick:w,status:c,handleDropEvent:function(e){var n=e.dataTransfer;n&&N(n.files)},uploadUrl:function(e){return y.apply(this,arguments)}}}}}]); //# sourceMappingURL=https://stats.medium.build/lite/sourcemaps/304.7fb69e54.chunk.js.map