!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 t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="5dc02770-9add-4586-9a27-2461132b1205",e._sentryDebugIdIdentifier="sentry-dbid-5dc02770-9add-4586-9a27-2461132b1205")}catch(e){}}();"use strict";(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([["80845"],{38476:function(e,t,n){n.d(t,{A:()=>r});let r={shimmer:"shimmer-DF054A",shimmerAnimation:"shimmerAnimation-dmgPXN",transition:"transition-Na2iYv",from:"from-LIO3hL",to:"to-rGgfVf",icon:"icon-kVFYHC",errorIcon:"errorIcon-yltUsD",toastContainer:"toastContainer-s9kdmI"}},72285:function(e,t,n){n.d(t,{A:()=>r});let r={avatarButton:"avatarButton-lZBlGB",dropdownBadge:"dropdownBadge-CARUw5"}},52673:function(e,t,n){n.d(t,{A:()=>r});let r={chevron:"chevron-_e2GYQ"}},19611:function(e,t,n){n.d(t,{A:()=>r});let r={signInAppUpsell:"signInAppUpsell-v2qe5g",isDesktop:"isDesktop-gGuBzo",appDownloadButton:"appDownloadButton-l8ORmM",qrContainer:"qrContainer-I8AYt6",qrCode:"qrCode-xsX_9k"}},6986:function(e,t,n){n.d(t,{A:()=>r});let r={badge:"badge-jGMz0j",dot:"dot-dFwIaI",singleElement:"singleElement-ve4D6v",fillIcon:"fillIcon-hub55b",empty:"empty-w6FjPW",shape_circle:"shape_circle-Q9w9_R",shapeCircle:"shape_circle-Q9w9_R",shape_square:"shape_square-O2PxpD",shapeSquare:"shape_square-O2PxpD","placement_top-left":"placement_top-left-dsosXN",placementTopLeft:"placement_top-left-dsosXN","placement_top-right":"placement_top-right-CTrC80",placementTopRight:"placement_top-right-CTrC80","placement_bottom-left":"placement_bottom-left-JFLMtf",placementBottomLeft:"placement_bottom-left-JFLMtf","placement_bottom-right":"placement_bottom-right-hoG7Xz",placementBottomRight:"placement_bottom-right-hoG7Xz"}},60938:function(e,t,n){n.d(t,{A:()=>r});let r={tab:"tab-eCtYfd"}},90017:function(e,t,n){n.d(t,{A:()=>r});let r={root:"root-IyF5Yz",list:"list-UVnyqE",highlight:"highlight-rZ7aQJ"}},96670:function(e,t,n){n.d(t,{A:()=>r});let r={mobileContainer:"mobileContainer-VYHM_K",imageContainer:"imageContainer-Xqytjt",hRule:"hRule-h3Z3UF",assetButtons:"assetButtons-qLcYTo",aspectRatioButton:"aspectRatioButton-x1zjUA",aspectRatioSelected:"aspectRatioSelected-FTsOFP",aspectRatioSelectedIcon:"aspectRatioSelectedIcon-VNG8Se"}},57423:function(e,t,n){n.d(t,{A:()=>r});let r={avatarLink:"avatarLink-M6ZJnW",inlineComposer:"inlineComposer-v8PLSi",disabled:"disabled-YAsoUi",mobileInlineComposer:"mobileInlineComposer-jKgh_1",isDragging:"isDragging-TcoucF",floatingComposer:"floatingComposer-np5rUF",inputSpacer:"inputSpacer-x19EDg",wordCountIndicator:"wordCountIndicator-KkYqEv",exceded:"exceded-x1z6ce",composerModal:"composerModal-q2ZgZt",setupProfileModalContent:"setupProfileModalContent-IhiQBI",dropdownIcon:"dropdownIcon-HzL2Jt",dropdownMenu:"dropdownMenu-RAjGgB",pubRow:"pubRow-ZqkbZG",pubName:"pubName-DndaDy",linkImage:"linkImage-VNRJEM"}},95755:function(e,t,n){n.d(t,{A:()=>r});let r={modalBody:"modalBody-yrSvJm",captcha:"captcha-awCBm5"}},74055:function(e,t,n){n.d(t,{A:()=>r});let r={streamList:"streamList-OmTUej"}},11934:function(e,t,n){n.d(t,{q:()=>m});var r=n(4006),i=n(32485),a=n.n(i),o=n(48309),l=n(17402),s=n(84605),c=n(57820),d=n(98949);let u="fullSize-W6Pwju",p="image-ZSouY2",m=e=>{let{img:t,imgDownload:n,shareData:i,useNativeShare:m,onClick:h}=e,{iString:g}=(0,s.GO)(),f=(0,l.useRef)(null),C=(0,l.useRef)(null),[_,v]=(0,l.useState)(!1),[Y,y]=(0,l.useState)({right:0,bottom:0});(0,l.useEffect)(()=>{var e,t;let n=null==(e=f.current)?void 0:e.getBoundingClientRect(),r=null==(t=C.current)?void 0:t.getBoundingClientRect();n&&r&&y({right:r.right-n.right,bottom:r.bottom-n.bottom})},[f,C,t]);let A=(0,l.useCallback)(async e=>{if(null==h||h(),m&&i)try{await navigator.share(i)}catch(e){}else{var t;let n=null==(t=f.current)?void 0:t.getBoundingClientRect();if(n){let t=e.clientX,r=e.clientY;(tn.right||rn.bottom)&&e.preventDefault()}}},[h,m,i]);return(0,r.Y)("a",{onClick:A,href:m?void 0:n,download:!0,className:a()("link-HgTAJz",_&&"linkHovered-rnE2Gn",u),target:"_blank",children:(0,r.FD)("div",{ref:C,className:a()("root-gpHBEU",u),children:[!(0,d.Fr)()&&t&&(0,r.Y)("div",{className:"download-aYXb5J",style:Y,children:(0,r.Y)(o.A,{size:24})}),!t&&(0,r.Y)("div",{className:a()(p,"imageLoading-BULJ5E"),children:(0,r.Y)(c.y$,{"aria-label":g("Loading")})}),t&&(0,r.Y)("img",{ref:f,src:t,alt:g("Download Image"),className:a()(u,p),onMouseEnter:()=>{v(!0)},onMouseLeave:()=>{v(!1)}})]})})}},76199:function(e,t,n){n.d(t,{ZD:()=>b,lY:()=>D});var r=n(4006),i=n(35426),a=n(32485),o=n.n(a),l=n(45773),s=n(48697),c=n(94796),d=n(17402),u=n(89333),p=n(33764),m=n(84605),h=n(86500),g=n(74049),f=n(35369),C=n(76977),_=n(63136),v=n(2481),Y=n(39318),y=n(53168),A=n(38476);let S=()=>(0,r.Y)(C.Ye,{radius:"full",className:A.A.shimmer,style:{height:"var(--size-6)",width:"100%"}}),w=(0,d.createContext)({addMediaUpload:e=>{let{}=e;throw Error("Adding a download requires a DownloadProvider.")},markAsDownloaded:()=>{throw Error("Marking as downloaded requires a DownloadProvider.")},hasBeenDownloaded:()=>{throw Error("Checking download status requires a DownloadProvider.")}}),E=e=>{var t;let{context:n,download:{mediaUpload:i,title:a,thumbnailUrl:y,source:w},pub:E,onRemoveItem:b}=e,{markAsDownloaded:R,hasBeenDownloaded:I}=D(),{iString:k}=(0,m.GO)(),{mediaUpload:O,downloadUrl:T}=(0,u.Dw)(i.id),N=(0,v.NP)(),P=(null==O?void 0:O.state)==="error",x="downloads";(0,d.useEffect)(()=>{T&&O&&!I(i.id)&&((0,g.P)(O,a),R(i.id),(0,h.u4)(h.qY.MEDIA_CLIP_DOWNLOAD_COMPLETED,{video_upload_id:i.id,is_post_editor:!1,type:w,surface:x}))},[i.id,T,O,I,R,w,a]);let M=(0,d.useCallback)(e=>{e.preventDefault(),(0,h.u4)(h.qY.MEDIA_CLIP_BUTTON_CLICKED,{button:"share_to_notes",source:"download_toast",surface:x});let t="publisher"===n?"".concat(k("Subscribe to get the full video when it's released."),"\n"):"";N.open({initialText:"".concat(t),videoUploadId:i.id,onCompose:e=>{(0,h.u4)(h.qY.MEDIA_CLIP_SHARED,{destination:"notes",note_id:e.id,video_upload_id:i.id,is_post_editor:"publisher"===n,surface:x})}})},[N,n,k,i.id,E]);return(0,r.FD)(C.Ye,{gap:16,children:[(0,r.Y)("div",{children:(0,r.FD)(C.Ye,{position:"relative",children:[(0,r.Y)(p.o,{src:null!=(t=null!=y?y:(0,Y.Pzx)(i))?t:"",maxWidth:40,radius:"xs",imageProps:{height:Math.round(40),smartCrop:!0}}),T&&(0,r.Y)(C.pT,{bg:"white",radius:"full",width:20,height:20,position:"absolute",alignItems:"center",justifyContent:"center",className:A.A.icon,children:(0,r.Y)(l.A,{stroke:"black",strokeWidth:2,size:14})}),P&&(0,r.Y)(C.pT,{radius:"full",width:20,height:20,position:"absolute",alignItems:"center",justifyContent:"center",className:o()(A.A.icon,A.A.errorIcon),children:(0,r.Y)(s.A,{stroke:"white",strokeWidth:2,size:14})})]})}),(0,r.FD)(C.I1,{gap:8,children:[(0,r.FD)(C.Ye,{gap:12,children:[(0,r.FD)(C.Ye,{style:{width:"250px"},alignItems:"center",gap:8,children:[(0,r.FD)(C.I1,{flex:"grow",children:[(0,r.Y)(_.EY.B4,{color:"white",weight:"semibold",style:{overflowWrap:"anywhere"},children:a}),T?(0,r.Y)(_.EY.B4,{color:"white",children:k("Complete")}):(0,r.FD)(_.EY.B4,{color:"white",children:[k("Downloading clip"),"…"]}),P&&(0,r.Y)(_.EY.B4,{color:"error",weight:"semibold",style:{overflowWrap:"anywhere"},children:k("Download failed")})]}),T&&(0,r.Y)(f.$n,{leading:(0,r.Y)(c.A,{size:16}),priority:"primary",size:"sm",onClick:M,children:k("Share")})]}),(0,r.Y)(C.Ye,{cursor:"pointer",onClick:e=>{e.stopPropagation(),b()},children:(0,r.Y)(s.A,{stroke:"gray"})})]}),T||P?null:(0,r.Y)(S,{})]})]})};function b(e){let{children:t,pub:n,context:a}=e,[o,l]=(0,d.useState)([]),[s,c]=(0,d.useState)(new Set);return(0,r.FD)(w.Provider,{value:{addMediaUpload:e=>{l(t=>[...t,e])},markAsDownloaded:e=>{c(t=>{let n=new Set(t);return n.add(e),n})},hasBeenDownloaded:e=>s.has(e)},children:[t,!!o.length&&(0,r.Y)("div",{className:A.A.toastContainer,style:{zIndex:y.GJ},children:(0,r.Y)(i.e,{show:!0,appear:!0,enter:A.A.transition,enterFrom:A.A.from,enterTo:A.A.to,leave:A.A.transition,leaveFrom:A.A.to,leaveTo:A.A.from,children:(0,r.Y)(C.I1,{style:{backgroundColor:"#232525"},radius:"md",padding:16,gap:8,children:o.map((e,t)=>(0,r.Y)(E,{context:a,download:e,pub:n,onRemoveItem:()=>l(o.filter(t=>{let{mediaUpload:n}=t;return n.id!==e.mediaUpload.id}))},"".concat(t,"_").concat(e.mediaUpload.id)))})})})]})}function D(){return(0,d.useContext)(w)}},31452:function(e,t,n){n.d(t,{N:()=>o});var r=n(99851),i=n(69277),a=n(41873);class o extends a.A{trackMedia(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={content_type:"livestream",entity_type:"livestream",primary_entity_type:"livestream",entity_key:String(this.props.liveStreamId),primary_entity_key:String(this.props.liveStreamId)};super.trackMedia(e,(0,i._)({},t,n))}constructor(...e){super(...e),(0,r._)(this,"getBaseVideoSrc",e=>{let t="/api/v1/live_stream/".concat(this.props.liveStreamId),n=new URLSearchParams;return e&&n.append("type",e),n.append("src","true"),this.props.noJoin&&n.append("noJoin","true"),this.props.portrait&&n.append("portrait","true"),"".concat(t,"?").concat(n.toString())}),(0,r._)(this,"onPreviewClick",e=>{var t;this.player&&this.player.duration&&this.player.duration>1&&!isNaN(this.player.duration)&&(null==(t=this.player)?void 0:t.paused)&&(this.player.currentTime=this.player.duration-1),this.player&&this.player.paused&&(this.player.playbackRate=1),super.onPreviewClick(e)}),(0,r._)(this,"refreshVideoSrc",()=>{var e;this.setState({autoPlay:!(null==(e=this.player)?void 0:e.paused)}),n.e("9234").then(n.bind(n,40137)).then(e=>{this._initHlsjsWrapped(e.default)})})}}a.A},21481:function(e,t,n){n.d(t,{Q:()=>f});var r=n(79785),i=n(4006),a=n(11934),o=n(1250),l=n(84605),s=n(93355),c=n(86500),d=n(3843),u=n(39318);function p(){let e=(0,r._)([""," has reached $10,000 in annual revenue"]);return p=function(){return e},e}function m(){let e=(0,r._)([""," has reached $1,000 in annual revenue"]);return m=function(){return e},e}function h(){let e=(0,r._)([""," has reached 100 subscribers"]);return h=function(){return e},e}function g(){let e=(0,r._)([""," has reached 1,000 subscribers"]);return g=function(){return e},e}n(6966);let f=e=>{let t,{pub:n,style:r,milestone:f}=e,{iString:C,iTemplate:_}=(0,l.GO)(),v=(0,o.OA)();switch(f){case d.Fh.ARR10K:t=_(p(),n.name);break;case d.Fh.ARR1K:t=_(m(),n.name);break;case d.ai.List100:t=_(h(),n.name);break;case d.ai.List1K:t=_(g(),n.name)}let{img:Y,imgDownload:y,shareData:A,useNativeShare:S}=(0,s.Y)({shareTitle:C("Share this milestone"),shareText:t,shareUrl:(0,u.$_T)(n),imageDownloadUrl:(0,u.ed9)(n,f,r,"".concat(f).concat(r.aspectRatio?" - ".concat(r.aspectRatio):"")),imageUrl:(0,u.ed9)(n,f,r,void 0),imageUrlSameOrigin:(0,u.T86)(n,f,r,{useRootDomain:null==v?void 0:v.isSubstack})});return(0,i.Y)(a.q,{img:Y,imgDownload:y,shareData:A,useNativeShare:S,onClick:()=>{(0,c.u4)(c.qY.MILESTONE_MEDIA_ASSETS_IMAGE_DOWNLOADED,{milestone:f,aspectRatio:r.aspectRatio,source:"image"})}})}},58475:function(e,t,n){n.d(t,{G:()=>o,Z:()=>l});var r=n(4006),i=n(17402);let a=(0,i.createContext)(null);function o(e){let{root:t,children:n}=e,o=(0,i.useRef)(t);return(0,r.FD)(a.Provider,{value:o,children:[n,!t&&(0,r.Y)("div",{ref:o})]})}function l(e){let{children:t}=e,n=(0,i.useContext)(a).current;return n?(0,i.createPortal)(t,n):null}},69141:function(e,t,n){n.d(t,{i:()=>d});var r=n(4006),i=n(11934),a=n(1250),o=n(84605),l=n(93355),s=n(86500),c=n(39318);n(34422);let d=e=>{let{pub:t,style:n}=e,{iString:d}=(0,o.GO)(),u=(0,a.OA)(),{img:p,imgDownload:m,shareData:h,useNativeShare:g}=(0,l.Y)({shareTitle:d("Share this publication"),shareText:t.hero_text,shareUrl:(0,c.$_T)(t),imageDownloadUrl:(0,c.gEL)(t,null,n,{fileToDownload:"Message".concat(n.aspectRatio?" - ".concat(n.aspectRatio):"")}),imageUrl:(0,c.gEL)(t,null,n),imageUrlSameOrigin:(0,c.Nlh)(t,n,{useRootDomain:null==u?void 0:u.isSubstack})});return(0,r.Y)(i.q,{img:p,imgDownload:m,shareData:h,useNativeShare:g,onClick:()=>{(0,s.u4)(s.qY.PUBLICATION_MEDIA_ASSETS_IMAGE_DOWNLOADED,{aspectRatio:n.aspectRatio,source:"image"})}})}},77578:function(e,t,n){n.d(t,{C1:()=>m,Hg:()=>h,cK:()=>g,jK:()=>f});var r=n(4006),i=n(32485),a=n.n(i),o=n(45773),l=n(78834),s=n(70511),c=n(84605),d=n(35369),u=n(98949),p=n(19667);let m=["stories","instagram","square"],h=e=>{let{isSelected:t,value:n,onClick:i,coverImageUrl:l,themeVariables:s}=e,c=s.web_bg_color||s.cover_bg_color,u=s.print_on_web_bg_color||s.cover_print_primary||"#1a1a1a";return"accent"===n?(c=s.background_pop_color||s.background_pop,u=s.print_on_pop):"image"===n?(u="#ffffff",c="rgba(0,0,0,0.5)"):"black&white"===n&&(u="#404040",c="#ffffff"),(0,r.FD)(d.Nm,{width:28,height:28,style:{backgroundColor:c},flex:"auto",radius:"sm",overflow:"hidden",alignItems:"center",justifyContent:"center",sizing:"border-box",className:a()(p.A.customizeAssetButton,p.A.themeButton,t&&p.A.selected,"image"===n&&p.A.image),onClick:e=>{e.preventDefault(),i()},tabIndex:0,children:["image"===n&&(0,r.Y)("div",{className:p.A.imageBg,style:{backgroundImage:"url(".concat(l,")")}}),(0,r.Y)("div",{className:a()(p.A.inner,"image"===n&&p.A.image),children:t&&(0,r.Y)(o.A,{stroke:u,size:16,strokeWidth:2.5})})]})},g=e=>{let{isSelected:t,value:n,onClick:i}=e,a=function(e){let{iString:t}=(0,c.GO)(),n=(0,u.Fr)({checkFirst4:!0}),r={instagram:t("Instagram"),square:t("Square"),stories:t("Vertical")};return(n?{square:"1:1",instagram:"4:5",stories:"9:16"}:r)[e]}(n);return(0,r.Y)(d.$n,{size:"sm",priority:t?"primary-mono":"secondary",onClick:i,leading:"square"===n?(0,r.Y)(l.A,{size:20}):(0,r.Y)(s.A,{size:20}),children:a})},f=e=>{let{isSelected:t,label:n,onClick:i}=e;return(0,r.Y)(d.$n,{size:"sm",priority:t?"primary-mono":"secondary",onClick:i,children:n})}},2886:function(e,t,n){n.d(t,{b7:()=>u,zL:()=>d});var r=n(4006),i=n(11934),a=n(1250),o=n(84605),l=n(93355),s=n(86500),c=n(39318);n(25593);let d=e=>{let{pub:t,user:n,note:d,style:u}=e,{iString:p}=(0,o.GO)(),m=(0,a.OA)(),{img:h,imgDownload:g,shareData:f,useNativeShare:C}=(0,l.Y)({shareTitle:p("Share this message"),shareText:(null==d?void 0:d.note)||"",shareUrl:(0,c.$_T)(t),imageDownloadUrl:(0,c.pJR)(t,n,u,{fileToDownload:"Message".concat(u.aspectRatio?" - ".concat(u.aspectRatio):"")}),imageUrl:(0,c.pJR)(t,n,u),imageUrlSameOrigin:(0,c._cT)(t,n,u,{useRootDomain:null==m?void 0:m.isSubstack})});return(0,r.Y)(i.q,{img:h,imgDownload:g,shareData:f,useNativeShare:C,onClick:()=>{(0,s.u4)(s.qY.SUBSCRIPTION_NOTE_MEDIA_ASSETS_IMAGE_DOWNLOADED,{note_from_user_id:n.id,aspectRatio:u.aspectRatio,source:"image"})}})},u=e=>{let{pub:t,user:n,note:d,style:u}=e,{iString:p}=(0,o.GO)(),m=(0,a.OA)(),{img:h,imgDownload:g,shareData:f,useNativeShare:C}=(0,l.Y)({shareTitle:p("Share this message"),shareText:(null==d?void 0:d.note)||"",shareUrl:(0,c.$_T)(t),imageDownloadUrl:(0,c.H_d)(t,n,u,{fileToDownload:"Message".concat(u.aspectRatio?" - ".concat(u.aspectRatio):"")}),imageUrl:(0,c.H_d)(t,n,u),imageUrlSameOrigin:(0,c.qw6)(t,n,u,{useRootDomain:null==m?void 0:m.isSubstack})});return(0,r.Y)(i.q,{img:h,imgDownload:g,shareData:f,useNativeShare:C,onClick:()=>{(0,s.u4)(s.qY.PLEDGE_NOTE_MEDIA_ASSETS_IMAGE_DOWNLOADED,{note_from_user_id:n.id,aspectRatio:u.aspectRatio,source:"image"})}})}},51487:function(e,t,n){n.d(t,{A:()=>s});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(97731);let s=e=>{var{color:t="white"}=e,n=(0,a._)(e,["color"]);return(0,o.Y)(l.A,(0,i._)((0,r._)({},n),{name:"ActivityIconLiveStream",svgParams:{height:24,width:24,fill:t,stroke:"none"},children:(0,o.Y)("path",{d:"M2.09033 11.7192C2.09033 10.479 2.31006 9.30713 2.74951 8.20361C3.18896 7.09521 3.81396 6.11865 4.62451 5.27393C4.77588 5.10791 4.94678 5.02734 5.13721 5.03223C5.33252 5.03711 5.49365 5.11035 5.62061 5.25195C5.74756 5.38867 5.80127 5.5498 5.78174 5.73535C5.76221 5.91602 5.6792 6.08447 5.53271 6.24072C4.84912 6.9585 4.32422 7.78857 3.95801 8.73096C3.59668 9.66846 3.41602 10.6646 3.41602 11.7192C3.41602 12.7739 3.59668 13.7725 3.95801 14.7148C4.32422 15.6523 4.84912 16.4824 5.53271 17.2051C5.6792 17.3564 5.76221 17.5225 5.78174 17.7031C5.80127 17.8887 5.74756 18.0474 5.62061 18.1792C5.49365 18.3257 5.33252 18.3989 5.13721 18.3989C4.94678 18.4038 4.77588 18.3257 4.62451 18.1646C3.81396 17.3198 3.18896 16.3433 2.74951 15.2349C2.31006 14.1265 2.09033 12.9546 2.09033 11.7192ZM4.79297 11.7192C4.79297 10.8403 4.94434 10.0005 5.24707 9.19971C5.5498 8.39893 5.98438 7.69092 6.55078 7.07568C6.70215 6.90967 6.87793 6.82422 7.07812 6.81934C7.27832 6.81445 7.44434 6.89014 7.57617 7.04639C7.70312 7.19287 7.75439 7.354 7.72998 7.52979C7.71045 7.70557 7.625 7.87402 7.47363 8.03516C7.03418 8.5332 6.69727 9.09717 6.46289 9.72705C6.22852 10.3521 6.11133 11.0161 6.11133 11.7192C6.11133 12.4224 6.22852 13.0889 6.46289 13.7188C6.69727 14.3438 7.03418 14.9053 7.47363 15.4033C7.625 15.5645 7.71045 15.7329 7.72998 15.9087C7.75439 16.0845 7.70312 16.2456 7.57617 16.3921C7.44434 16.5483 7.27832 16.624 7.07812 16.6191C6.87793 16.6143 6.70215 16.5264 6.55078 16.3555C5.98438 15.7402 5.5498 15.0347 5.24707 14.2388C4.94434 13.438 4.79297 12.5981 4.79297 11.7192ZM7.48828 11.7192C7.48828 11.2212 7.56885 10.7427 7.72998 10.2837C7.89111 9.81982 8.12061 9.39746 8.41846 9.0166C8.56006 8.83594 8.7334 8.74316 8.93848 8.73828C9.14844 8.72852 9.32178 8.8042 9.4585 8.96533C9.59033 9.10205 9.6416 9.25586 9.6123 9.42676C9.58301 9.59277 9.50488 9.76611 9.37793 9.94678C9.19238 10.1909 9.05078 10.4644 8.95312 10.7671C8.86035 11.0649 8.81396 11.3823 8.81396 11.7192C8.81396 12.0562 8.86035 12.376 8.95312 12.6787C9.05078 12.9766 9.19238 13.2451 9.37793 13.4844C9.50488 13.6699 9.58301 13.8481 9.6123 14.019C9.6416 14.1851 9.59033 14.3364 9.4585 14.4731C9.32178 14.6343 9.14844 14.7124 8.93848 14.7075C8.7334 14.6978 8.56006 14.6001 8.41846 14.4146C8.12061 14.0386 7.89111 13.6211 7.72998 13.1621C7.56885 12.6982 7.48828 12.2173 7.48828 11.7192ZM16.5117 11.7192C16.5117 12.2173 16.4312 12.6982 16.27 13.1621C16.1089 13.6211 15.8794 14.0386 15.5815 14.4146C15.4351 14.6001 15.2593 14.6978 15.0542 14.7075C14.8491 14.7124 14.6782 14.6343 14.5415 14.4731C14.4097 14.3364 14.3584 14.1851 14.3877 14.019C14.417 13.8481 14.4951 13.6699 14.6221 13.4844C14.8076 13.2451 14.9468 12.9766 15.0396 12.6787C15.1372 12.376 15.186 12.0562 15.186 11.7192C15.186 11.3823 15.1372 11.0649 15.0396 10.7671C14.9468 10.4644 14.8076 10.1909 14.6221 9.94678C14.4951 9.76611 14.417 9.59277 14.3877 9.42676C14.3584 9.25586 14.4097 9.10205 14.5415 8.96533C14.6782 8.8042 14.8491 8.72852 15.0542 8.73828C15.2593 8.74316 15.4351 8.83594 15.5815 9.0166C15.8794 9.39746 16.1089 9.81982 16.27 10.2837C16.4312 10.7427 16.5117 11.2212 16.5117 11.7192ZM19.207 11.7192C19.207 12.5981 19.0557 13.438 18.7529 14.2388C18.4502 15.0347 18.0156 15.7402 17.4492 16.3555C17.2979 16.5264 17.1221 16.6143 16.9219 16.6191C16.7217 16.624 16.5557 16.5483 16.4238 16.3921C16.2969 16.2456 16.2432 16.0845 16.2627 15.9087C16.2871 15.7329 16.3726 15.5645 16.519 15.4033C16.9634 14.9053 17.3027 14.3438 17.5371 13.7188C17.7715 13.0889 17.8887 12.4224 17.8887 11.7192C17.8887 11.0161 17.7715 10.3521 17.5371 9.72705C17.3027 9.09717 16.9634 8.5332 16.519 8.03516C16.3726 7.87402 16.2871 7.70557 16.2627 7.52979C16.2432 7.354 16.2969 7.19287 16.4238 7.04639C16.5557 6.89014 16.7217 6.81445 16.9219 6.81934C17.1221 6.82422 17.2979 6.90967 17.4492 7.07568C18.0156 7.69092 18.4502 8.39893 18.7529 9.19971C19.0557 10.0005 19.207 10.8403 19.207 11.7192ZM21.9097 11.7192C21.9097 12.9546 21.6875 14.1265 21.2432 15.2349C20.8037 16.3433 20.1787 17.3198 19.3682 18.1646C19.2217 18.3257 19.0508 18.4038 18.8555 18.3989C18.665 18.3989 18.5063 18.3257 18.3794 18.1792C18.2524 18.0474 18.1987 17.8887 18.2183 17.7031C18.2378 17.5225 18.3208 17.3564 18.4673 17.2051C19.1509 16.4824 19.6733 15.6523 20.0347 14.7148C20.4009 13.7725 20.584 12.7739 20.584 11.7192C20.584 10.6646 20.4009 9.66846 20.0347 8.73096C19.6733 7.78857 19.1509 6.9585 18.4673 6.24072C18.3208 6.08447 18.2378 5.91602 18.2183 5.73535C18.1987 5.5498 18.2524 5.38867 18.3794 5.25195C18.5063 5.11035 18.665 5.03711 18.8555 5.03223C19.0508 5.02734 19.2217 5.10791 19.3682 5.27393C20.1787 6.11865 20.8037 7.09521 21.2432 8.20361C21.6875 9.30713 21.9097 10.479 21.9097 11.7192ZM10.5645 11.7339C10.5645 11.4751 10.6304 11.2358 10.7622 11.0161C10.894 10.7964 11.0674 10.6206 11.2822 10.4888C11.502 10.3521 11.7461 10.2837 12.0146 10.2837C12.4053 10.2837 12.7373 10.4253 13.0107 10.7085C13.2891 10.9868 13.4282 11.3237 13.4282 11.7192C13.4282 11.978 13.3623 12.2148 13.2305 12.4297C13.1035 12.6445 12.9326 12.8179 12.7178 12.9497C12.5029 13.0767 12.2686 13.1401 12.0146 13.1401C11.751 13.1401 11.5093 13.0767 11.2896 12.9497C11.0747 12.8179 10.8989 12.647 10.7622 12.437C10.6304 12.2222 10.5645 11.9878 10.5645 11.7339Z"})}))}},40691:function(e,t,n){n.d(t,{Zn:()=>l,hS:()=>s});var r=n(4006),i=n(17402),a=n(28911);let o=(0,i.createContext)({openModal:()=>{},closeModal:()=>{}});function l(e){let{children:t}=e,[n,l]=(0,i.useState)(!1),[s,c]=(0,i.useState)({width:540,children:null}),d=()=>{l(!1)};return(0,r.FD)(o.Provider,{value:{openModal:e=>{c(e),l(!0)},closeModal:d},children:[(0,r.Y)(a.aF,{isOpen:n,onClose:d,width:s.width,children:s?s.children:null}),t]})}function s(){return(0,i.useContext)(o)}o.displayName="ModalContext"},31354:function(e,t,n){n.d(t,{O:()=>l,j:()=>o});var r=n(4006),i=n(17402);let a=(0,i.createContext)({});function o(e){let{entityKey:t,children:n}=e;return(0,r.Y)(a.Provider,{value:{entityKey:t},children:n})}function l(){return(0,i.useContext)(a).entityKey}},78479:function(e,t,n){n.d(t,{DP:()=>O,_3:()=>Z,sc:()=>X});var r=n(69277),i=n(70408),a=n(4006),o=n(32485),l=n.n(o),s=n(83673),c=n.n(s),d=n(69308),u=n(87332),p=n(17402),m=n(38305),h=n(96790),g=n(2675),f=n(39520),C=n(62076),_=n(56804),v=n(89490),Y=n(76977),y=n(63136),A=n(83629),S=n(72104),w=n(95951),E=n(18947),b=n(82776),D=n(26620);let R="quote_preferences",I={name:"DarkMuted",alignment:"left"},k=(0,p.createContext)({preferredTheme:I,setPreferredTheme:()=>{}});function O(e){var t,n,o;let{attachment:l,readOnly:s,onClick:c,onSavePostClick:d,onThemeChange:u,isPermalink:m,isComposing:h,isRestack:g,noRadius:f,lineClamp:C="dynamic",fillHeight:_}=e,{preferredTheme:v,setPreferredTheme:y}=Z(),{postSelection:A,post:w,publication:E,postSelectionTheme:b}=l,[R,k]=(0,p.useState)(null!=b?b:h?v:I),O=A.text.length<100,P=null!=(t=w.coverImagePalette)?t:null,x=e=>{let{name:t,alignment:n}=e,r={name:null!=t?t:R.name,alignment:null!=n?n:R.alignment};y(r),k(r),null==u||u(r)},M=$(R.name,{size:{width:520},palette:P,coverImage:null!=(n=w.cover_image)?n:void 0}),G=Object.keys(S.D.image).includes(R.name),U=Object.keys(S.D.basic).includes(R.name),z="blurredImage"===R.name,j="tintedImageVibrant"===R.name||"tintedImageMuted"===R.name,W=U?"1.0":.6;return(0,a.FD)(Y.I1,{gap:4,paddingTop:g?4:void 0,flex:_?"grow":void 0,children:[(0,a.Y)(T,{readOnly:s,onClick:c,publication:E,post:w,postSelection:A,className:U?"":D.A.themed,isRestack:g,noRadius:f,fillHeight:_,children:(0,a.Y)(N,{text:A.text,isShort:O,isImage:G,isBasic:U,publication:E,post:w,onSavePostClick:d,palette:P,alignment:R.alignment,isPermalink:m,isComposing:h,isRestack:g,lineClamp:C,fillHeight:_,children:G?j?(0,a.Y)(L,{style:M||void 0,palette:P,themeName:R.name}):(0,a.Y)(F,{style:M||void 0,className:z?D.A.blurred:void 0}):(0,a.Y)(B,{style:(0,i._)((0,r._)({},M),{"--backdrop-opacity":"".concat(W)})})})}),h&&(0,a.Y)(q,{palette:P,onColorSelect:e=>x({name:e}),onAlignmentSelect:e=>x({alignment:e}),selectedColorKey:R.name,coverImage:null!=(o=w.cover_image)?o:void 0,alignment:R.alignment})]})}function T(e){let{readOnly:t,onClick:n,publication:r,post:i,postSelection:o,children:s,className:c,isRestack:d,noRadius:u,fillHeight:p}=e,m=t?void 0:(0,E.wu)(r,i,{feedViewer:!1,urlParams:{selection:o.id}});return(0,a.Y)(Y.I1,{className:l()(D.A.container,c),as:t?"div":"a",position:"relative",onClick:e=>{n&&n(),A.Z&&!t&&(0,_.o)(e,(0,E.wu)(r,i,{noBase:!0,feedViewer:!0,urlParams:{selection:o.id}}))},href:m,draggable:!1,showFocus:!0,animate:!0,radius:u?void 0:d?"sm":"md",overflow:"hidden",flex:p?"grow":void 0,children:s})}function N(e){let{text:t,isShort:n,isImage:r,isBasic:i,palette:o,publication:s,post:c,onSavePostClick:d,alignment:u,children:p,isPermalink:m,isComposing:h,isRestack:g,lineClamp:f,fillHeight:C}=e;return(0,a.FD)(Y.I1,{padding:20,zIndex:1,className:l()(D.A.header,m&&D.A.permalink,g&&D.A.restack),justifyContent:"space-between",gap:24,flex:C?"grow":void 0,children:[p,(0,a.Y)(x,{text:t,isShort:n,isImage:r,isVibrant:!i,alignment:u,lineClamp:f}),(0,a.Y)(M,{publication:s,post:c,onSavePostClick:d,isVibrant:!i,palette:o,isComposing:h})]})}let P=[{minLines:12,truncateTo:8},{minLines:16,truncateTo:12}];function x(e){let{text:t,isShort:n,isImage:r,isVibrant:i,alignment:o="left",lineClamp:s}=e,[c,d]=(0,p.useState)(!1),u="dynamic"===s&&!c,{truncatedText:m,measureRef:g,lineCount:C}=(0,f.L)({text:t,truncationRules:u?P:[],ellipsesText:"... See more"}),_=t!==m&&!c,A=l()(D.A.text,n&&D.A.short,r&&D.A.imageText,4===s&&D.A["lineClamp-4"],6===s&&D.A["lineClamp-6"]);return(0,a.FD)(Y.I1,{gap:12,justifyContent:"center"===o?"center":"start",alignItems:"center"===o?"center":"start",flex:"grow",children:[(0,a.Y)(h.A,{color:i?"var(--color-utility-white)":"var(--color-fg-tertiary)"}),(0,a.FD)(v.az,{position:"relative",children:[(0,a.Y)(y.EY,{font:"serif",color:i?"vibrance-primary":"primary",className:A,align:o,children:_?(0,a.FD)(a.FK,{children:[(0,b.formatEllipsis)(m,"... "),(0,a.Y)(y.EY,{translated:!0,as:"span",font:"serif",color:i?"vibrance-secondary":"secondary",weight:"medium",cursor:"pointer",onClick:e=>{C&&C<=16&&(e.preventDefault(),e.stopPropagation(),d(!0))},children:"See more"})]}):t}),u&&(0,a.Y)("div",{ref:g,className:A,style:{visibility:"hidden",position:"absolute",width:"100%",fontFamily:"var(--font-family-serif)",textAlign:"center"===o?"center":"left"}})]})]})}function M(e){var t;let{publication:n,post:r,palette:i,onSavePostClick:o,isVibrant:l,isComposing:s}=e,c=0===(t=r).publishedBylines.length?null:(0,a.Y)(m.K,{array:t.publishedBylines,limit:3,formatter:e=>e.name}),d=null!=c?c:n.name;return(0,a.FD)(Y.Ye,{gap:8,alignItems:"center",minWidth:0,height:20,children:[(0,a.Y)(y.EY.B4,{weight:"regular",color:l?"vibrance-secondary":"secondary",ellipsis:!0,nowrap:!0,flex:"grow",decoration:"hover-underline",children:d}),!s&&o&&(0,a.Y)(g.xr,{post:r,palette:i&&l?i:null,onSavePostClick:o,className:D.A.saveButton})]})}function B(e){let{style:t,className:n,children:r}=e;return(0,a.Y)(v.az,{style:t,className:l()(D.A.backdrop,n),children:r})}function F(e){let{style:t,className:n}=e;return(0,a.Y)(B,{className:D.A.faded,children:(0,a.Y)(v.az,{style:t,className:l()(D.A.imageBackdrop,n)})})}function L(e){let{style:t,className:n,palette:r,themeName:i}=e,o=(0,g.Uo)(r||null,"tintedImageVibrant"===i?"DarkVibrant":"DarkMuted");return(0,a.FD)(B,{className:D.A.faded,children:[(0,a.Y)(v.az,{style:t,className:l()(D.A.imageBackdrop,D.A.tinted,n)}),(0,a.Y)(v.az,{style:o,className:D.A.tint})]})}function q(e){let{palette:t,selectedColorKey:n,coverImage:r,alignment:i,onColorSelect:o,onAlignmentSelect:l}=e;return(0,a.FD)(Y.Ye,{justifyContent:"space-between",alignItems:"center",bg:"primary",cursor:"default",onClick:e=>e.stopPropagation(),gap:20,paddingTop:8,paddingBottom:16,height:28,children:[(0,a.Y)(G,{palette:t,onColorSelect:o,selectedColorKey:n,coverImage:r}),(0,a.Y)(U,{alignment:i,onAlignmentSelect:l})]})}function G(e){let{palette:t,onColorSelect:n,selectedColorKey:r,coverImage:i}=e,o=(0,S.k)({coverImage:i,palette:null!=t?t:void 0}),l=c()(o.map(e=>{let n=$(e,{size:{width:26,height:28},palette:t,coverImage:i});return n?{key:e,style:n}:null}));return(0,a.Y)(z,{children:l.map(e=>{let{key:i,style:o}=e;return(0,a.Y)(j,{swatchKey:i,style:o,isSelected:r===i,onClick:e=>{e.preventDefault(),e.stopPropagation(),n(i)},palette:t})})})}function U(e){let{alignment:t,onAlignmentSelect:n}=e,r=w.zr;return(0,a.Y)(z,{children:r.map(e=>(0,a.Y)(V,{alignment:e,onClick:()=>n(e),isSelected:t===e}))})}function z(e){let{children:t}=e;return(0,a.Y)(Y.Ye,{gap:8,className:D.A.swatchesContainer,children:t})}function j(e){let{swatchKey:t,style:n,palette:r,isSelected:i,onClick:o}=e;return t in S.D.image?(0,a.Y)(W,{swatchKey:t,style:n,onClick:o,isSelected:i,palette:r}):(0,a.Y)(H,{swatchKey:t,style:n,onClick:o,isSelected:i})}function W(e){let{swatchKey:t,style:n,onClick:r,isSelected:i,palette:o}=e,s="blurredImage"===t,c="tintedImageVibrant"===t||"tintedImageMuted"===t,d=(0,g.Uo)(o||null,"tintedImageVibrant"===t?"DarkVibrant":"DarkMuted");return(0,a.FD)(K,{isSelected:i,children:[(0,a.Y)(v.az,{onClick:r,width:28,height:28,title:t,flex:"auto",className:l()(D.A.swatch,i&&D.A.selected,s&&D.A.blurred,c&&D.A.tinted),style:n},t),c&&(0,a.Y)(v.az,{style:d,className:D.A.tint})]})}function H(e){var t;let{swatchKey:n,style:r,onClick:i,isSelected:o}=e;return(0,a.Y)(K,{isSelected:o,children:(0,a.Y)(v.az,{onClick:i,width:28,height:28,title:(t=n,"Theme ".concat(t)),style:r},n)})}function V(e){var t;let{alignment:n,onClick:r,isSelected:i}=e,o=i?"var(--color-fg-primary)":"var(--color-fg-secondary)";return(0,a.Y)(K,{isSelected:i,className:D.A.alignmentSwatchContainer,children:(0,a.Y)(Y.pT,{onClick:r,title:(t=n,"Align ".concat(t)),children:"left"===n?(0,a.Y)(d.A,{stroke:o,size:16}):(0,a.Y)(u.A,{stroke:o,size:16})},n)})}function K(e){let{isSelected:t,children:n,className:r}=e;return(0,a.Y)(Y.pT,{width:28,height:28,radius:"sm",outline:"detail",flex:"auto",cursor:"pointer",overflow:"hidden",sizing:"border-box",position:"relative",alignItems:"center",justifyContent:"center",animate:!0,className:l()(D.A.swatchContainer,t&&D.A.selected,r),tabIndex:0,children:n})}function $(e,t){let{size:n,palette:r,coverImage:i}=t;if(e in S.D.basic)return{background:S.D.basic[e]};if(e in S.D.custom)return{background:"linear-gradient(180deg, ".concat(S.D.custom[e],", ").concat(S.D.custom[e],"), var(--color-dark-bg-primary)")};if(e in S.D.image){if(!i)return;return{backgroundImage:(0,C.k)(i,n),backgroundSize:"cover",backgroundPosition:"center"}}return(0,g.Uo)(r||null,e)}function Z(){let e=(0,p.useContext)(k);if(!e)throw Error("useQuotePreferences must be used within QuotePreferencesProvider");return e}function X(e){let{children:t}=e,[n,i]=(0,p.useState)(function(){if("undefined"==typeof localStorage)return I;try{let e=localStorage.getItem(R);if(!e)return I;return(0,r._)({},I,JSON.parse(e))}catch(e){return console.error("Error reading quote preferredTheme:",e),I}}()),o=(0,p.useCallback)(e=>{i(t=>{let n=(0,r._)({},t,e);try{localStorage.setItem(R,JSON.stringify(n))}catch(e){console.error("Storage error:",e)}return n})},[]);return(0,a.Y)(k.Provider,{value:{preferredTheme:n,setPreferredTheme:o},children:t})}},76110:function(e,t,n){n.d(t,{a7:()=>C});var r=n(4006),i=n(32485),a=n.n(i),o=n(47963),l=n(86500),s=n(56804),c=n(76977),d=n(63136),u=n(39318),p=n(98949),m=n(57324),h=n(19611);let g=m._9.appMarketing,f=m.fL.signInPage;function C(e){let{abTestingId:t}=e,n=(0,p.aR)()?"ios":(0,p.m0)()?"android":"desktop",i="desktop"===n?180:120;return(0,r.Y)(c.pT,{padding:20,paddingTop:32,alignItems:"center",justifyContent:"center",children:(0,r.FD)(c.Ye,{radius:"lg",border:"detail",className:a()(h.A.signInAppUpsell,{[h.A.isDesktop]:"desktop"===n}),paddingX:20,paddingTop:20,gap:20,shadow:"lg",cursor:"pointer",onClick:e=>{(0,l.u4)(l.qY.SIGN_IN_APP_UPSELL_CLICKED,{position:"sign-in-page"}),(0,s.o)(e,(0,u.wHz)({utm_campaign:g,utm_content:f,utm_source:m.VU.upsell}),{native:!0,newTab:!0})},children:[(0,r.FD)(c.I1,{justifyContent:"space-between",flex:"grow",paddingBottom:20,gap:8,children:[(0,r.FD)(c.I1,{gap:8,children:[(0,r.Y)(d.EY.H3,{weight:"heavy",children:"Stay signed in"}),(0,r.Y)(d.EY.B4,{color:"secondary",children:"Download the Substack app for ".concat("ios"===n?"iOS":"android"===n?"Android":"Android or iOS")})]}),"desktop"===n?(0,r.Y)(_,{abTestingId:t}):(0,r.Y)(Y,{type:n})]}),(0,r.Y)(c.pT,{alignItems:"end",children:(0,r.Y)("img",{style:{maxWidth:i},src:(0,u.dJ9)("/img/app_page/highlight-6-ios-v2.png",2*i)})})]})})}function _(e){let{abTestingId:t}=e;return(0,r.FD)(c.I1,{gap:16,alignItems:"center",children:[(0,r.Y)(v,{abTestingId:t}),(0,r.FD)(c.Ye,{gap:8,children:[(0,r.Y)(Y,{type:"ios"}),(0,r.Y)(Y,{type:"android"})]})]})}function v(e){let{abTestingId:t}=e;return(0,r.Y)(c.pT,{border:"detail",radius:"lg",className:h.A.qrContainer,children:(0,r.Y)(c.pT,{className:h.A.qrCode,padding:8,children:(0,r.Y)(o.hj,{abTestingId:t,width:160,height:160,utm_campaign:g,utm_content:f,utm_source:m.VU.qr})})})}function Y(e){let{type:t}=e;return(0,r.Y)(c.pT,{style:{minWidth:135},radius:"sm",overflowX:"hidden",overflowY:"hidden",className:h.A.appDownloadButton,as:"a",href:(0,u.wHz)({utm_campaign:g,utm_content:f,utm_source:m.VU.badge,force:"android"===t?"android":"ios"}),onClick:e=>e.stopPropagation(),children:(0,r.Y)("img",{className:"app-upsell",src:(0,u.dJ9)("android"===t?"/img/app_page/google-play.png":"/img/app_page/app-store.png",320),height:40})})}},12387:function(e,t,n){n.d(t,{F:()=>p});var r=n(4006),i=n(32485),a=n.n(i),o=n(48697),l=n(89490),s=n(35369),c=n(76977),d=n(63136),u=n(74460);let p=e=>{let{title:t,description:n,Icon:i,onClick:a,onDismiss:o,theme:l="default",flex:s="auto"}=e;return(0,r.FD)(_,{theme:l,flex:s,onClick:a,children:[i&&(0,r.Y)(m,{Icon:i}),(0,r.FD)(v,{children:[t&&(0,r.Y)(h,{theme:l,children:t}),n&&(0,r.Y)(g,{theme:l,children:n})]}),o&&(0,r.Y)(f,{onClick:o})]})},m=e=>{let{Icon:t}=e;return(0,r.Y)(C,{children:(0,r.Y)(t,{size:18,className:u.A.icon})})},h=e=>{let{children:t,theme:n}=e;return(0,r.Y)(d.EY.B4,{weight:"medium",color:"default"===n?"primary":n,className:u.A.title,children:t})},g=e=>{let{children:t,theme:n}=e;return(0,r.Y)(d.EY.B4,{weight:"regular",color:"default"===n?"secondary":n,className:u.A.description,children:t})},f=e=>{let{onClick:t}=e;return(0,r.Y)(C,{children:(0,r.Y)(s.K0,{priority:"quaternary",onClick:e=>{e.stopPropagation(),t()},size:"xs",className:u.A.dismiss,children:(0,r.Y)(o.A,{size:18})})})},C=(0,l.I4)({display:"flex",alignItems:"center",justifyContent:"center",width:20,height:20}),_=e=>{let{theme:t,children:n,flex:i,onClick:o}=e;return(0,r.Y)(c.fI,{flex:i,gap:12,paddingX:16,paddingY:12,radius:"sm",className:a()(u.A.alert,u.A["theme_".concat(t)]),onClick:o,pressable:o?"lg":void 0,cursor:o?"pointer":void 0,children:n})},v=(0,l.I4)({display:"flex",direction:"column",flex:"grow",alignItems:"start"})},22057:function(e,t,n){n.d(t,{Z:()=>u});var r=n(69277),i=n(4006),a=n(32485),o=n.n(a),l=n(24078),s=n(89490),c=n(82776),d=n(72458);function u(e){let{users:t,renderAvatar:n=e=>(0,i.Y)(l.eu,(0,r._)({},e)),max:a=5,total:s,size:c=32,direction:u="ltr",className:g,renderCount:f,loading:C}=e,_=a?t.slice(0,a):t,v=s?s-_.length:a?t.length-a:0,Y="rtl"===u?[..._].reverse():_,y=(0,i.Y)(p,{size:c,remainingCount:v}),A=null==f?void 0:f(v),S=.25*c,w=Math.max(.125*c,3);return(0,i.FD)(m,{children:[(0,i.FD)(h,{className:o()(d.A[u],g),style:{"--scale":"".concat(c,"px"),"--offset":"".concat(S,"px"),"--border-width":"".concat(w,"px")},children:[C?function(e){let{size:t,max:n}=e;return Array(n).fill(null).map((e,r)=>(0,i.Y)(l.mM,{size:t,className:o()(d.A.avatar,0!==r&&d.A.overlap,r===n-1&&d.A.last)},r))}({size:c,max:a}):Y.map((e,t)=>n({user:e,size:c,className:o()(d.A.avatar,0!==t&&d.A.overlap,t===Y.length-1&&d.A.last)})),v>0&&!f&&y]}),v>0&&f&&A]})}function p(e){let{size:t,remainingCount:n}=e;return(0,i.Y)(l.j0,{className:o()(d.A.avatar,d.A.overlap,d.A.last),size:t,children:(0,i.Y)(l.NV,{size:t,text:"+".concat((0,c.numberToRoughShortString)(Math.max(n,1),{plusSignifier:""}))})})}let m=(0,s.I4)({display:"flex",direction:"row",gap:8,alignItems:"center",justifyContent:"start"}),h=(0,s.I4)({display:"flex",direction:"row",alignItems:"center",justifyContent:"start"})},39841:function(e,t,n){n.d(t,{s:()=>s});var r=n(4006),i=n(51290),a=n(35369),o=n(17028),l=n(60938);function s(e){let{tab:t,children:n,value:o}=e;return(0,r.Y)(i.l9,{asChild:!0,value:o,children:(0,r.FD)(a.Nm,{className:l.A.tab,display:"flex",flex:"grow",alignItems:"center",justifyContent:"center",position:"relative",sizing:"border-box",radius:"xs",resetCss:!0,minHeight:40,paddingTop:2,paddingX:16,gap:6,showFocus:!0,animate:!0,userSelect:"none",children:[t.leading,(0,r.Y)(c,{children:n}),t.trailing]})})}let c=e=>{let{children:t}=e;return(0,r.Y)(o.EY.B4,{as:"span",weight:"semibold",size:14,ellipsis:!0,animate:!0,children:t})}},414:function(e,t,n){n.d(t,{r:()=>u});var r=n(4006),i=n(51290),a=n(17402),o=n(84605),l=n(17028),s=n(39841),c=n(71518),d=n(90017);function u(e){let{tabs:t,value:n,onChange:l,ariaLabel:u}=e,{iString:m}=(0,o.GO)(),h=(0,a.useRef)(null),g=(0,a.useRef)(null);return(0,a.useEffect)(()=>(0,c.x)({parentRef:h,highlightRef:g}),[n,t]),(0,r.Y)(i.bL,{value:n,onValueChange:e=>{l(e)},className:d.A.root,children:(0,r.FD)(i.B8,{ref:h,"aria-label":null!=u?u:"".concat(m("Tabs")),className:d.A.list,children:[t.map(e=>(0,r.Y)(s.s,{tab:e,value:e.value,children:e.label},e.value)),(0,r.Y)(p,{ref:g})]})})}let p=(0,l.I4)({position:"absolute",className:d.A.highlight})},52298:function(e,t,n){n.d(t,{F:()=>o});var r=n(4006),i=n(51290),a=n(35369);function o(e){let{tab:t,flex:n="auto",onClick:o}=e,{leading:l,trailing:s,value:c,label:d}=t;return(0,r.Y)(i.l9,{asChild:!0,value:c,children:(0,r.Y)(a.$n,{className:"segment-j4TeZ4",leading:l,trailing:s,priority:"quaternary",size:"sm",flex:n,onClick:o,children:d})})}},71518:function(e,t,n){n.d(t,{x:()=>a});var r=n(38221),i=n.n(r);function a(e){let{parentRef:t,highlightRef:n}=e,r=()=>{let e=n.current,r=t.current;if(!r||!e)return;let i=r.querySelector('[data-state="active"]');if(!i)return;let a=i.getBoundingClientRect(),o=r.getBoundingClientRect(),l=parseInt(window.getComputedStyle(r).paddingLeft),s=a.left-o.left-l+r.scrollLeft;requestAnimationFrame(()=>{e.style.setProperty("--highlight-width","".concat(a.width,"px")),e.style.setProperty("--highlight-x","".concat(s,"px"))})};r();let a=t.current,o=new ResizeObserver(i()(r,200));return a&&(o.observe(a),a.addEventListener("scroll",r,{passive:!0})),()=>{o.disconnect(),a&&a.removeEventListener("scroll",r)}}},75990:function(e,t,n){n.d(t,{D:()=>s});var r=n(4006),i=n(17402),a=n(93355),o=n(62870),l=n(98949);function s(e){let{pub:t,post:n,style:s,source:c,size:d,hoverOverlay:u=!0}=e,{img:p,imgDownload:m,shareData:h,useNativeShare:g}=(0,a.Y)((0,o.wj)({pub:t,post:n,style:s})),f=(0,i.useCallback)(async()=>{await (0,o.f3)({post_id:n.id,type:"post_asset",aspect_ratio:s.aspectRatio,source:c,shareData:g?h:void 0,eventName:"WRITER_MEDIA_ASSETS_IMAGE_DOWNLOADED"})},[n.id,s.aspectRatio,c,g,h]);return(0,r.Y)(o.Cs,{onClick:f,href:g?void 0:m,children:(0,r.FD)(o.OK,{size:d,children:[!(0,l.Fr)()&&p&&u&&(0,r.Y)(o.lh,{onClick:f}),(0,r.Y)(o.BB,{img:p})]})})}},2824:function(e,t,n){n.d(t,{a:()=>m});var r=n(4006),i=n(67078),a=n(84605),o=n(46271),l=n(12501),s=n(35369),c=n(28911),d=n(84843),u=n(49807),p=n(57324);function m(e){let{isOpen:t,onClose:n,requirement:m,writerId:h}=e,g=(0,o.Jd)(),{iString:f}=(0,a.GO)(),{result:C}=(0,l.st)({pathname:"/api/v1/user/".concat(h,"/primary-publication"),deps:[h],auto:!0}),_=f("free_subscriber"===m?"Subscribers only":"Paid subscribers only"),v=f("free_subscriber"===m?"To join the conversation, become a subscriber.":"To join the conversation, become a paying subscriber.");return(0,r.FD)(c.aF,{isOpen:t,onClose:n,children:[(0,r.Y)(c.rQ,{alignItems:"center",title:_,description:v,icon:(0,r.Y)(d.qx,{icon:(0,r.Y)(i.A,{})})}),(0,r.Y)(c.q1,{}),(0,r.Y)(c.jl,{direction:"column",primaryButton:C?(0,r.Y)(s.$n,{priority:"primary",rounded:!0,href:(0,u.eV6)(C,{user:g,addBase:!0,params:{utm_source:p.VU.feedCommentReplyRestriction}}),children:f("free_subscriber"===m?"Subscribe":"Upgrade")}):void 0,secondaryButton:(0,r.Y)(s.$n,{priority:"secondary",rounded:!0,onClick:n,children:f(C?"Cancel":"Ok")})})]})}},81870:function(e,t,n){n.d(t,{C:()=>c});var r=n(4006),i=n(43954),a=n(84605),o=n(35369),l=n(28911),s=n(84843);function c(e){let{isOpen:t,onClose:n}=e,{iString:c}=(0,a.GO)();return(0,r.FD)(l.aF,{isOpen:t,onClose:n,children:[(0,r.Y)(l.rQ,{alignItems:"center",title:c("Confirm your email address"),description:c("Please confirm your email address before posting a note."),icon:(0,r.Y)(s.qx,{icon:(0,r.Y)(i.A,{})})}),(0,r.Y)(l.q1,{}),(0,r.Y)(l.jl,{direction:"column",primaryButton:(0,r.Y)(o.$n,{priority:"primary",rounded:!0,onClick:n,children:c("Ok")}),secondaryButton:(0,r.Y)(o.$n,{priority:"secondary",href:"/settings",children:c("Resend confirmation email")})})]})}},50630:function(e,t,n){n.d(t,{W:()=>o,r:()=>l});var r=n(4006),i=n(17402);let a=(0,i.createContext)(null);function o(e){let{children:t}=e,[n,o]=(0,i.useState)("email"),[l,s]=(0,i.useState)(""),[c,d]=(0,i.useState)(!1),[u,p]=(0,i.useState)(null);return(0,r.Y)(a.Provider,{value:{mode:n,email:l,verificationCodeEnabled:c,onboardingRedirect:u,setMode:e=>{"magic-link"!==e&&d(!1),o(e)},setEmail:s,setVerificationCodeEnabled:d,setOnboardingRedirect:p},children:t})}function l(){let e=(0,i.useContext)(a);if(!e)throw Error("useSignIn must be used within an SignInProvider");return e}},83842:function(e,t,n){n.d(t,{j:()=>f});var r=n(79785),i=n(4006),a=n(43954),o=n(84605),l=n(59922),s=n(38093),c=n(17028),d=n(28911),u=n(84843),p=n(50630),m=n(62088);function h(){let e=(0,r._)(["We've sent an email to ",". Click the magic link or enter the code below:"]);return h=function(){return e},e}function g(){let e=(0,r._)(["We've sent an email to ",". Click the magic link inside to continue."]);return g=function(){return e},e}let f=e=>{let{noCloseButton:t,noExit:n,onCancel:r,onSuccess:a}=e;return(0,i.FD)(i.FK,{children:[(0,i.Y)(C,{noCloseButton:!t||n,onCancel:r}),(0,i.Y)(_,{onSuccess:a}),(0,i.Y)(v,{})]})},C=e=>{let{noCloseButton:t,onCancel:n}=e,{iString:r,iTemplate:l}=(0,o.GO)(),{verificationCodeEnabled:s,email:c}=(0,p.r)();return(0,i.Y)(u.rQ,{title:r("Check your email to continue"),onClose:t?void 0:n,icon:(0,i.Y)(u.qx,{icon:(0,i.Y)(a.A,{size:20})}),alignItems:"center",description:l(s?h():g(),null!=c?c:"your email address")})};function _(e){let{onSuccess:t}=e,{verificationCodeEnabled:n,email:r,onboardingRedirect:a}=(0,p.r)();return(0,l.A)(()=>{fetch("/api/v1/am_i_logged_in").then(async e=>{(await e.json()).loggedIn&&t()})},5e3),n?(0,i.Y)(d.cw,{children:(0,i.Y)(s.Z,{email:r,redirect:a||document.location.href})}):(0,i.Y)(d.q1,{})}let v=()=>{let{iString:e}=(0,o.GO)(),{setMode:t}=(0,p.r)();return(0,i.Y)(m.dt,{children:(0,i.FD)(i.FK,{children:[e("Didn't get the email? "),(0,i.Y)(c.Yq,{color:"substack",decoration:"hover-underline",onClick:()=>t("email"),cursor:"pointer",children:e("Try again")})]})})}},23358:function(e,t,n){n.d(t,{_:()=>f});var r=n(4006),i=n(84605),a=n(43294),o=n(94729),l=n(12501),s=n(68349),c=n(17028),d=n(85329),u=n(20500),p=n(28911),m=n(50630),h=n(62088),g=n(95755);let f=e=>{let{overrideTitle:t,noCloseButton:n,onCancel:i,onSignup:a,onUserCreated:o,redirectOverride:l}=e;return(0,r.FD)(r.FK,{children:[(0,r.Y)(h.$P,{overrideTitle:t,noCloseButton:n,onCancel:i,onSignup:a}),(0,r.Y)(C,{onUserCreated:o,redirectOverride:l})]})};function C(e){let{onUserCreated:t,redirectOverride:n}=e,{iString:h}=(0,i.GO)(),{setMode:f,setEmail:C,setVerificationCodeEnabled:_,setOnboardingRedirect:v,email:Y}=(0,m.r)(),y=(0,a.X)(),A=(0,l.st)({pathname:"/api/v1/email-login",method:"POST"});return(0,r.FD)("form",{onSubmit:e=>{if(e.preventDefault(),A.isLoading)return;let r=e.currentTarget.email.value;A.refetch({json:{email:r,redirect:n||location.pathname,can_create_user:!0}}).then(e=>{if(!(e instanceof o.fk)){if(!(e instanceof Error)&&"optional"===e.verification_code){_(!0),C(r),v(e.onboarding_redirect||null),f("magic-link");return}if(!(e instanceof Error)&&e.user){if(t)return void t(e.user);window.location.reload()}C(r),f("magic-link")}})},children:[(0,r.Y)(p.cw,{className:g.A.modalBody,children:(0,r.FD)(c.VP,{gap:16,children:[(0,r.Y)(d.j,{name:"email",placeholder:h("Your email"),autoComplete:"email",ref:y,autoFocus:!0,defaultValue:Y}),A.error&&(0,r.Y)(u.yn,{children:(0,s.uX)(A.error)})]})}),(0,r.Y)(p.jl,{direction:"column",primaryButton:(0,r.Y)(c.$n,{priority:"primary",type:"submit",loading:A.isLoading,children:h("Continue")}),secondaryButton:(0,r.Y)(c.$n,{priority:"secondary-outline",onClick:()=>{var e;C((null==(e=y.current)?void 0:e.value)||""),f("password")},children:h("Sign in with password")}),buttonDivider:(0,r.Y)(c.vj,{})})]})}},82804:function(e,t,n){n.d(t,{Q:()=>h});var r=n(4006),i=n(67078),a=n(84605),o=n(94729),l=n(12501),s=n(38093),c=n(17028),d=n(28911),u=n(84843),p=n(50630),m=n(62088);let h=e=>{let{onSuccess:t}=e;return(0,r.FD)(r.FK,{children:[(0,r.Y)(g,{}),(0,r.Y)(f,{onSuccess:t}),(0,r.Y)(C,{})]})},g=()=>{let{iString:e}=(0,a.GO)();return(0,r.Y)(u.rQ,{title:e("Enter the code from your authenticator app"),description:e("This helps us make sure it's really you."),icon:(0,r.Y)(u.qx,{icon:(0,r.Y)(i.A,{size:20})}),alignItems:"center"})};function f(e){let{onSuccess:t}=e,n=(0,l.st)({pathname:"/api/v1/mfa-login",method:"Post"});return(0,r.Y)(d.cw,{children:(0,r.Y)(c.VP,{gap:16,children:(0,r.Y)(s.Q,{onComplete:e=>{n.isLoading||n.refetch({json:{code:e}}).then(e=>{e instanceof o.fk||t()})},error:n.error,isLoading:n.isLoading})})})}let C=()=>{let{iString:e}=(0,a.GO)(),{setMode:t}=(0,p.r)();return(0,r.Y)(m.dt,{children:(0,r.FD)(r.FK,{children:[e("Made a mistake? "),(0,r.Y)(c.Yq,{color:"substack",decoration:"hover-underline",onClick:()=>t("email"),cursor:"pointer",children:e("Start over")})]})})}},60689:function(e,t,n){n.d(t,{d:()=>b});var r=n(4006),i=n(17402),a=n(42250),o=n(84605),l=n(43294),s=n(94729),c=n(12501),d=n(68349),u=n(17028),p=n(85329),m=n(20500),h=n(28911),g=n(69277),f=n(70408),C=n(32641),_=n(93540),v=n(3160),Y=n(79661),y=n(48625);let A=(0,i.forwardRef)((e,t)=>{var{disabled:n}=e,a=(0,C._)(e,["disabled"]);let{iString:l}=(0,o.GO)(),[s,c]=(0,i.useState)(!1);return(0,r.Y)(Y.pd,(0,f._)((0,g._)({},a),{ref:t,disabled:n,type:s?"text":"password",trailing:(0,r.Y)(y.f,{size:"xs",priority:"quaternary","aria-label":l(s?"Hide password":"Show password"),pressed:s,onPressedChange:c,disabled:n,onMouseDown:e=>e.preventDefault(),children:e=>{let{pressed:t}=e;return t?(0,r.Y)(_.A,{size:16}):(0,r.Y)(v.A,{size:16})}})}))});var S=n(50630),w=n(62088),E=n(95755);let b=e=>{let{overrideTitle:t,noCloseButton:n,noExit:i,onCancel:a,onSignup:o,onSuccess:l}=e;return(0,r.FD)(r.FK,{children:[(0,r.Y)(w.$P,{overrideTitle:t,noCloseButton:n||i,onCancel:a,onSignup:o}),(0,r.Y)(D,{onSuccess:l})]})};function D(e){let{onSuccess:t}=e,{iString:n}=(0,o.GO)(),{email:g,setEmail:f,setMode:C}=(0,S.r)(),_=(0,c.st)({pathname:"/api/v1/login",method:"post"}),v=(0,i.useRef)(),Y=(0,l.X)(),y=(0,l.X)(),w=async e=>{if(e.preventDefault(),_.isLoading)return;let n=Object.fromEntries(Array.from(e.currentTarget.elements).filter(e=>e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement).map(e=>[e.name,e.value]));v.current&&(n.captcha_response=v.current.getResponse());let r=await _.refetch({json:n});r instanceof Error||(r.mfa_required?C("mfa"):t())};return(0,r.FD)(r.FK,{children:[_.error instanceof s.fk&&401===_.error.response.status&&(0,r.Y)(a.A,{ref:v}),(0,r.FD)("form",{onSubmit:w,children:[(0,r.Y)(h.cw,{className:E.A.modalBody,children:(0,r.FD)(u.VP,{gap:8,children:[(0,r.Y)(p.j,{name:"email",placeholder:n("Your email"),autoComplete:"email",ref:y,defaultValue:g,autoFocus:!0}),(0,r.Y)(A,{name:"password",placeholder:n("Your password"),ref:Y}),_.error&&(0,r.Y)(m.yn,{children:(0,d.uX)(_.error)})]})}),(0,r.Y)(h.jl,{direction:"column",primaryButton:(0,r.Y)(u.$n,{priority:"primary",type:"submit",loading:_.isLoading,children:n("Continue")}),secondaryButton:(0,r.Y)(u.$n,{priority:"secondary-outline",onClick:()=>{var e;f((null==(e=y.current)?void 0:e.value)||""),C("email")},children:n("Sign in with email")}),buttonDivider:(0,r.Y)(u.vj,{})})]})]})}},22238:function(e,t,n){n.d(t,{Q:()=>w});var r=n(79785),i=n(4006),a=n(33167),o=n(54718),l=n(82853),s=n(32708),c=n(84605),d=n(46271),u=n(94729),p=n(68349),m=n(35369),h=n(17028),g=n(45859),f=n(78526),C=n(16291),_=n(92636),v=n(49807);function Y(){let e=(0,r._)(["Today at ",""]);return Y=function(){return e},e}function y(){let e=(0,r._)(["Tomorrow at ",""]);return y=function(){return e},e}function A(){let e=(0,r._)([""," at ",""]);return A=function(){return e},e}function S(){let e=(0,r._)([" \xb7 Scheduled by ",""]);return S=function(){return e},e}function w(e){var t,n;let{stream:r,onCancelStream:w}=e,{iString:E,iTemplate:b}=(0,c.GO)(),{user:D}=(0,d.ur)(),R=(0,f.L)(),{liveStream:I}=r,k=I.user_id!==(null==D?void 0:D.id),O=(null==(t=r.pub)?void 0:t.subdomain)||(null==D||null==(n=D.primary_publication)?void 0:n.subdomain)||"",T=(0,_.$_)({subdomain:O}),N="".concat(T,"/publish/home?action=setup-live-stream&stream_id=").concat(I.id),P=(0,v.Xrv)({liveStreamId:I.id}),x=(0,C.A)(),M=(0,C.A)(I.scheduled_at),B=M.format("h:mm A"),F=M.format("MMM D"),L="";I.scheduled_at&&(L=M.isSame(x,"day")?b(Y(),B):M.isSame(x.add(1,"day"),"day")?b(y(),B):b(A(),F,B));let q=()=>{(0,p.V2)(I.is_rtmp?N:P,{local_navigation:!1})},G=async()=>{try{await (0,u.x6)("/api/v1/live_stream/".concat(I.id,"/cancel"),{method:"PUT"}),w(I.id)}catch(e){console.error("Error canceling stream:",e)}};return(0,i.FD)(h.Ye,{alignItems:"center",justifyContent:"space-between",gap:12,children:[(0,i.FD)(h.I1,{gap:4,flex:"grow",style:{minWidth:0},children:[(0,i.Y)(h.EY.B3,{fontWeight:"medium",ellipsis:!0,children:I.title}),(0,i.FD)(h.Ye,{alignItems:"center",gap:8,children:[(0,i.FD)(h.EY.B4,{color:"secondary",children:[L,k&&r.user.name&&b(S(),r.user.name)]}),I.is_rtmp&&(0,i.Y)(h.pT,{bg:"accent-red",radius:"sm",paddingX:6,paddingY:2,style:{flexShrink:0},children:(0,i.Y)(h.EY.B5,{fontWeight:"medium",children:E("RTMP live video")})})]})]}),(0,i.FD)(h.Ye,{alignItems:"center",gap:8,style:{flexShrink:0},children:[(0,i.Y)(h.pT,{display:{mobile:"none",desktop:"flex"},children:(0,i.Y)(m.$n,{priority:"secondary",onClick:q,children:E("View stream page")})}),(0,i.Y)(h.pT,{display:{mobile:"flex",desktop:"none"},children:(0,i.Y)(m.K0,{"aria-label":E("View stream page"),priority:"quaternary",size:"sm",onClick:q,children:(0,i.Y)(a.A,{size:20})})}),(0,i.FD)(g.W1,{trigger:(0,i.Y)(m.K0,{"aria-label":E("More options"),priority:"secondary",children:(0,i.Y)(o.A,{size:20})}),children:[(0,i.Y)(g.Dr,{onClick:()=>{R(P)},leading:(0,i.Y)(l.A,{}),children:E("Copy link")}),!k&&(0,i.Y)(g.H9,{children:(0,i.Y)(g.Dr,{priority:"destructive",onClick:G,leading:(0,i.Y)(s.A,{}),children:E("Cancel")})})]})]})]})}},91324:function(e,t,n){n.d(t,{i:()=>d,u:()=>c});var r=n(69277),i=n(70408),a=n(4006),o=n(17402),l=n(86500);let s=(0,o.createContext)({surface:null,platform:"web"});function c(e){let{children:t,trackingProps:n}=e,i=(0,o.useContext)(s),l=(0,o.useMemo)(()=>(0,r._)({},i,n),Object.values(n));return(0,a.Y)(s.Provider,{value:l,children:t})}function d(){let e=(0,o.useContext)(s);return(t,n)=>(0,l.u4)(t,(0,r._)((0,i._)((0,r._)({},e),{ui:"page"===e.surface?"activity-page":e.surface}),n))}},87370:function(e,t,n){n.d(t,{$:()=>p,b:()=>u});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(17402),s=n(28911),c=n(21398);let d=(0,l.createContext)({open:()=>void 0});function u(e){var t;let{children:n}=e,[a,s]=(0,l.useState)(null),c=(0,l.useMemo)(()=>({open:e=>s(e)}),[]);return(0,o.FD)(d.Provider,{value:c,children:[n,(0,o.Y)(m,(0,i._)((0,r._)({},a),{source:null!=(t=null==a?void 0:a.source)?t:"substack",isOpen:!!a,onClose:()=>s(null)}))]})}function p(){return(0,l.useContext)(d)}function m(e){var{isOpen:t,onClose:l}=e,d=(0,a._)(e,["isOpen","onClose"]);return(0,o.Y)(s.aF,{isOpen:t,onClose:l,fullscreenMobile:!0,children:(0,o.Y)(c.Ic,(0,i._)((0,r._)({},d),{module:"@/frontend/reader2/chat/DmShareModal",onRequest:()=>n.e("23426").then(n.bind(n,21977)),resolve:e=>e.DmComposerModal,onClose:l}))})}},62488:function(e,t,n){n.d(t,{Z:()=>a,t:()=>i});var r=n(17402);let i=(0,r.createContext)("unknown");function a(){return(0,r.useContext)(i)}},30042:function(e,t,n){n.d(t,{p:()=>r});function r(e){return"direct-message"===e?"people":"all"}},70486:function(e,t,n){n.d(t,{Pk:()=>d,Vn:()=>c,a8:()=>u,qe:()=>l,v$:()=>o,wA:()=>s});var r=n(69277),i=n(17402),a=n(76528);let o={user:null,inbox:{threadList:[],threads:new Map,filter:"all",resources:{all:{isLoading:!0,hasMore:!1},people:{isLoading:!0,hasMore:!1}}},users:new Map,profiles:new Map,communityPosts:new Map,communityComments:new Map,chats:new Map,comments:new Map,replies:new Map,conversations:new Map,publications:new Map,notes:new Map,editingPost:null},l=(0,i.createContext)(()=>Promise.resolve());function s(){return(0,i.useContext)(l)}let c=(0,i.createContext)(o);function d(){return(0,i.useContext)(c)}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=s();return(0,a.OU)("/api/v1/messages/unread-count",e,(0,r._)({focusThrottleInterval:3e5,onSuccess(e){n&&n({type:"inbox-unread_count",payload:e})}},t))}},69911:function(e,t,n){n.d(t,{H:()=>a});var r=n(68090),i=n.n(r);function a(e,t){var n;let r=e.conversations.get(t.messageThreadId),a=t.recentMessageId?e.communityComments.get(t.recentMessageId):null,o=i()(null!=(n=null==r?void 0:r.replyIds)?n:[]),l=o?e.communityComments.get(o):null;return a?l?a.comment.created_at>l.comment.created_at?a:l:a:l}},26095:function(e,t,n){n.d(t,{x:()=>r});function r(e){let t=0,n=()=>{let{visibilityState:n="visible"}=document,r=Date.now();"hidden"!==n&&r-t>2e3&&(e(),t=r)};return window.addEventListener("online",n),document.addEventListener("visibilitychange",n),window.addEventListener("focus",n),()=>{window.removeEventListener("online",n),document.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}},48239:function(e,t,n){n.d(t,{Gg:()=>l,Ur:()=>o,Xf:()=>c,zz:()=>d});var r=n(69277),i=n(70408),a=n(17402);function o(e){return{step:e,previousStepData:{},stepHistory:[]}}function l(e,t){switch(t.type){case"GO_TO_STEP":if(e.step===t.step)return e;return(0,i._)((0,r._)({},e),{step:t.step,stepHistory:[...e.stepHistory,e.step]});case"GO_BACK":{let t=e.stepHistory[e.stepHistory.length-1];if(!t)return e;return(0,i._)((0,r._)({},e),{step:t,stepHistory:e.stepHistory.slice(0,-1)})}case"SET_STEP_DATA":return(0,i._)((0,r._)({},e),{previousStepData:(0,i._)((0,r._)({},e.previousStepData),{[t.key]:t.data})});case"RESET":return o(t.initialStep);default:return e}}let s=(0,a.createContext)(null),c=s.Provider;function d(){let e=(0,a.useContext)(s);if(!e)throw Error("useOnboarding must be used within an OnboardingProvider");return e}},97522:function(e,t,n){n.d(t,{F:()=>O});var r=n(17402),i=n(46271),a=n(86500),o=n(61437),l=n(48239),s=n(4006),c=n(42535),d=n(7196),u=n(99039),p=n(78856),m=n(65253),h=n(59849),g=n(31623),f=n(66886),C=n(21122),_=n(78394),v=n(52943),Y=n(23576),y=n(55556),A=n(34945),S=n(67749),w=n(59923),E=n(78979);let b={[E.dn.SIGNUP]:{render:()=>(0,s.Y)(S.n,{}),trackScreenShown:a.qY.READER_ONBOARDING_SIGNUP_STEP_SHOWN,allowReturn:!1},[E.dn.PUB_SIGNUP]:{render:()=>(0,s.Y)(y.U,{}),trackScreenShown:a.qY.READER_ONBOARDING_PUB_SIGNUP_STEP_SHOWN,allowReturn:!1},[E.dn.CATEGORIES]:{render:()=>(0,s.Y)(d.Z,{}),trackScreenShown:a.qY.READER_ONBOARDING_CATEGORIES_SCREEN_SHOWN,allowReturn:!0},[E.dn.CATEGORIES_SUGGESTIONS]:{render:()=>(0,s.Y)(w._,{}),trackScreenShown:a.qY.READER_ONBOARDING_SUGGESTIONS_SCREEN_SHOWN,allowReturn:!0},[E.dn.PROFILE]:{render:()=>(0,s.Y)(_.e,{}),trackScreenShown:a.qY.READER_ONBOARDING_PROFILE_SETUP_STARTED,allowReturn:!0},[E.dn.IMPORT_LIST]:{render:()=>(0,s.Y)(f.g,{}),trackScreenShown:a.qY.READER_ONBOARDING_IMPORT_LIST_STEP_SHOWN,allowReturn:!0},[E.dn.EMAILS_BOX]:{render:()=>(0,s.Y)(C._,{}),trackScreenShown:a.qY.READER_ONBOARDING_EMAIL_INPUTS_STEP_SHOWN,allowReturn:!0},[E.dn.RECOMMENDATIONS]:{render:()=>(0,s.Y)(A.h,{}),trackScreenShown:a.qY.READER_ONBOARDING_RECOMMENDATIONS_STEP_SHOWN,allowReturn:!0},[E.dn.CREATOR_CHOICE]:{render:()=>(0,s.Y)(p.E,{}),trackScreenShown:a.qY.READER_ONBOARDING_INTENT_STEP_SHOWN,allowReturn:!0},[E.dn.CREATOR_WELCOME]:{render:()=>(0,s.Y)(m.J,{}),trackScreenShown:a.qY.READER_ONBOARDING_CREATOR_WELCOME_STEP_SHOWN,allowReturn:!0},[E.dn.START_WRITING]:{render:()=>(0,s.Y)(Y.a,{}),trackScreenShown:a.qY.READER_ONBOARDING_START_WRITING_STEP_STARTED,allowReturn:!0},[E.dn.CREATE_PUBLICATION]:{render:()=>(0,s.Y)(u.V,{}),trackScreenShown:a.qY.READER_ONBOARDING_CREATE_PUBLICATION_STEP_STARTED,allowReturn:!1},[E.dn.CREATE_PUBLICATION_SUCCESS]:{render:()=>(0,s.Y)(v.V,{}),trackScreenShown:a.qY.READER_ONBOARDING_CREATE_PUBLICATION_SUCCESS_STEP_STARTED,allowReturn:!1},[E.dn.ERROR]:{render:()=>(0,s.Y)(g.z,{}),trackScreenShown:a.qY.READER_ONBOARDING_ERROR_STEP_SHOWN,allowReturn:!1},[E.dn.APP_UPSELL]:{render:()=>(0,s.Y)(c.v,{}),trackScreenShown:a.qY.READER_ONBOARDING_APP_UPSELL_SHOWN,allowReturn:!0},[E.dn.WELCOME]:{render:()=>(0,s.Y)(h.n,{}),trackScreenShown:a.qY.READER_ONBOARDING_WELCOME_STEP_STARTED,allowReturn:!0}};function D(e){let t=b[e];if(t)return t;console.error("Unknown onboarding step: ".concat(e,", falling back to WELCOME"));let n=b[E.dn.WELCOME];if(!n)throw Error("WELCOME step config is missing");return n}var R=n(39318),I=n(49807);let k=E.dn.CATEGORIES;function O(e){let{isPage:t,isOpen:n,entry:s,pub:c=null,profile:d=null,initialStep:u,redirect:p,skipRedirectOnExit:m=!1,redirectAfterProfile:h,skipCategories:g,flowName:f=o.o.READER_DEFAULT,onClose:C,onAfterClose:_,onBeforeClose:v}=e,{user:Y}=(0,i.ur)(),y=p&&"/"!==p?p:null,[A,S]=(0,r.useReducer)(l.Gg,null!=u?u:k,l.Ur);(0,r.useEffect)(()=>{n&&S({type:"RESET",initialStep:null!=u?u:k})},[n]);let{step:w}=A,b=D(w),{trackScreenShown:O}=b,T=A.stepHistory[A.stepHistory.length-1];(0,r.useEffect)(()=>{n&&O&&(0,a.u4)(O,{entry:s})},[n,O,s]);let N=null==c?void 0:c.id,P=c?(0,R.$_T)(c):null,x=(0,r.useCallback)(()=>{(0,a.u4)(a.qY.READER_ONBOARDING_MODAL_OPENED,{entry:s,step:w,for_pub_id:N})},[s,w,N]),M=(0,r.useCallback)(()=>{(0,a.u4)(a.qY.READER_ONBOARDING_COMPLETED,{entry:s,step:w})},[s,w]),B=(0,r.useCallback)(()=>{v&&!1===v(Y)||((0,a.u4)(a.qY.READER_ONBOARDING_MODAL_CLOSED,{entry:s,step:w}),(0,E.pq)(w)&&M(),null==C||C(),null==_||_())},[v,Y,s,w,C,_,M]),F=(0,r.useCallback)(e=>{if((0,a.u4)(a.qY.READER_ONBOARDING_STEP_CHANGED,{from_step:w,to_step:e,modal:!t}),e===E.dn.EXIT)if(m)B();else{M();let e=null!=y?y:P&&"reader2"===s?P:(0,I.oT5)();document.location.href=e}else setTimeout(()=>S({type:"GO_TO_STEP",step:e}),0)},[w,m,y,P,s,B,M,t]),L=(0,r.useCallback)(()=>{T&&((0,a.u4)(a.qY.READER_ONBOARDING_STEP_CHANGED,{from_step:w,to_step:T,modal:!t}),setTimeout(()=>S({type:"GO_BACK"}),0))},[w,T,t]),q=T&&D(T).allowReturn?L:void 0,G=(0,r.useCallback)(e=>{F((0,o.j)({flowName:f,event:e,context:{user:Y,entry:s,hasPubContext:!!c,redirectAfterProfile:h,skipCategories:g}}))},[f,Y,s,c,h,g,F]),U=(0,r.useCallback)((e,t)=>{S({type:"SET_STEP_DATA",key:e,data:t})},[]),z=(0,r.useCallback)(function(e){let{ignore:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};console.error("Error in reader onboarding ".concat(w," step: ").concat(e)),(0,a.u4)(a.qY.READER_ONBOARDING_ERROR,{step:w,entry:s,ignore:t}),t||F(E.dn.ERROR)},[w,s,F]),j=A.stepHistory.length>0||t?void 0:B,W=(0,r.useMemo)(()=>({state:A,flowName:f,transition:G,closeFromHeader:j,user:Y,entry:s,pub:c,profile:d,goBack:q,setStepData:U,handleError:z,close:B,trackSuccessfulCompletion:M}),[A,f,G,j,Y,s,c,d,q,U,z,B,M]);return{stepConfig:b,contextValue:W,handleOpen:x,handleClose:B}}}}]);