!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@276040c"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="965420d4-3296-489c-b132-f795bd4a4415",e._sentryDebugIdIdentifier="sentry-dbid-965420d4-3296-489c-b132-f795bd4a4415")}catch(e){}}();"use strict";(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([["96678"],{82121:function(e,t,n){n.d(t,{A:()=>o});let o={closeWelcomeModal:"closeWelcomeModal-KVUfKQ",maybeLater:"maybeLater-PlK9NK",publicationCoverPhotoLeft:"publicationCoverPhotoLeft-txdH2G",publicationCoverPhotoRight:"publicationCoverPhotoRight-RHPl8T",largePublicationCoverPhotoRight:"largePublicationCoverPhotoRight-A77S35",column:"column-_rp_8U",largeColumn:"largeColumn-bqn6Me",centeredColumn:"centeredColumn-M8Fujf",largeCenteredColumn:"largeCenteredColumn-AfeswM",hideColumnSmallScreens:"hideColumnSmallScreens-rlLOgZ",hideLargeColumnSmallScreens:"hideLargeColumnSmallScreens-LQBTX8",publicationCoverPhotoCenter:"publicationCoverPhotoCenter-rMU5R1",publicationLogo:"publicationLogo-EWjoMq",coverPrimary:"coverPrimary-cGRhhL",coverSecondary:"coverSecondary-pfbfwO",blurbImage:"blurbImage-bS0Pkx",containerClassName:"containerClassName-iHFmrN",promptClassName:"promptClassName-fM9VHe",inputClassName:"inputClassName-v5NZvy",subscribeButtonClassName:"subscribeButtonClassName-wpxkEl",largeHeading:"largeHeading-ZEJJF0",largeSubHeading:"largeSubHeading-lGmUwg",largePromptClassName:"largePromptClassName-Uexj1F",largeInputWrapperClassName:"largeInputWrapperClassName-VqAUAb",largeInputClassName:"largeInputClassName-zCK22A",largeSubscribeButtonClassName:"largeSubscribeButtonClassName-gTO6Dt",postContainer:"postContainer-iqizM2",postTitle:"postTitle-uVmG1_",postSubtitle:"postSubtitle-sIac6Y",postImage:"postImage-nsvz_r",faces:"faces-igzFCe",face:"face-G_PpVO",first:"first-bCHdQ8",last:"last-GRcjMY",bigSubtitle:"bigSubtitle-o28Z4u",balancedText:"balancedText-oQ__Kv",tosLink:"tosLink-n6HoHl",blurbText:"blurbText-isJ4mY",tosText:"tosText-yAQHNw",emailFormContainer:"emailFormContainer-TcAFa_",dividerText:"dividerText-_CxQGl"}},735:function(e,t,n){n.d(t,{A:()=>o});let o={button:"button-kENIJe"}},86160:function(e,t,n){n.d(t,{T:()=>b});var o=n(4006),i=n(17402),r=n(24142),l=n(84605),a=n(86500),c=n(94729),u=n(68349),s=n(35369),d=n(76977),p=n(49807),f=n(57324),m=n(735);let b=e=>{let{publication:t,user:n,email:b,onSubscribeSuccess:g}=e,{iString:h}=(0,l.GO)(),[v,w]=(0,i.useState)(!1),_=(0,i.useCallback)(async()=>{if(!v){w(!0);try{(0,a.u4)(a.qY.APP_STORE_LINK_CLICKED,{source:"intro_popup_app_upsell",utm_campaign:f._9.welcomeSubscribeInApp,utm_source:f.VU.coverPage});let e=b||(null==n?void 0:n.email);if(e)try{await (0,c.x6)("/api/v1/free",{method:"POST",json:{email:e,source:"intro_popup_app_upsell"}})}catch(e){console.error("Failed to subscribe user:",e)}try{await (0,c.x6)("/api/v1/app_intended_state",{method:"POST",json:{data:{category:"publication",publicationId:t.id},useIp:!n}}),await (0,c.x6)("/api/v1/onboarding_intended_recommendations",{method:"POST",json:{recommendations:[{publicationId:t.id,isPrechecked:!0,source:"intro_popup_app_upsell"}],useIp:!n}})}catch(e){console.error("Failed to set app intended state:",e)}g&&g();let o=(0,p.Bte)({subdomain:t.subdomain,utm_source:f.VU.coverPage,utm_campaign:f._9.welcomeSubscribeInApp,redirect:"app-store"});(0,u.V2)(o,{local_navigation:!1})}catch(e){console.error("Failed to handle subscribe in app click:",e)}finally{w(!1)}}},[v,n,b,t,g]);return(0,o.Y)(d.I1,{paddingBottom:24,paddingX:24,style:{width:"100%",maxWidth:"380px"},children:(0,o.Y)(s.$n,{priority:"quaternary",width:"100%",className:m.A.button,onClick:_,disabled:v,loading:v,leading:(0,o.Y)(r.A,{height:20,fill:"#FF6719"}),children:h("Subscribe in the app")})})}},84565:function(e,t,n){n.d(t,{Ke:()=>m,NQ:()=>g,sV:()=>b,yq:()=>h});var o,i,r=n(69277),l=n(70408),a=n(4006),c=n(17402),u=n(52820),s=n(85478);let d=(0,u.Kd)(),p="undefined"!=typeof window&&null!=(i=null==(o=window._preloads)?void 0:o.siteConfigs)?i:{},f=(e,t)=>(0,r._)({},(0,u.EL)(e,t),(0,s.UE)(e)),m=(0,c.createContext)(f(p,d));function b(e){let{siteConfigs:t={},experimentInfo:n,children:o}=e,i=n||d,r=(0,c.useMemo)(()=>f(t,i),[t,...Object.values(i)]);return(0,a.Y)(m.Provider,{value:r,children:o})}function g(){return(0,c.useContext)(m)}m.displayName="ExperimentsAndSiteConfigContext";let h=e=>{let t=(0,c.forwardRef)((t,n)=>{let o=g();return(0,a.Y)(e,(0,l._)((0,r._)({},o,t),{ref:n}))});return t.displayName="withExperimentsAndSiteConfigContext(".concat(e.displayName||e.name||"Anonymous",")"),t}},95899:function(e,t,n){n.d(t,{HW:()=>s,xc:()=>d});var o=n(4006),i=n(17402),r=n(46271),l=n(94729),a=n(58278),c=n(82776);let u=(0,i.createContext)({viewerProfile:{profile:null,loading:!1},setViewerProfile:()=>void 0,profiles:new Map,setProfile:()=>void 0});function s(e){let{value:t,handle:n,children:r}=e,[l,a]=(0,i.useState)({profile:null,loading:!1}),[c,s]=(0,i.useState)(new Map(t?[[n||t.id,{profile:t,loading:!1}]]:[])),d={viewerProfile:l,setViewerProfile:(0,i.useCallback)((e,t)=>{a(n=>n.profile===e&&n.loading===t?n:{profile:e,loading:t})},[]),profiles:c,setProfile:(0,i.useCallback)((e,t,n)=>{s(o=>{var i,r;if((null==(i=o.get(e))?void 0:i.profile)===t&&(null==(r=o.get(e))?void 0:r.loading)===n)return o;let l=new Map(o);return l.set(e,{profile:t,loading:n}),l})},[])};return(0,o.Y)(u.Provider,{value:d,children:r})}function d(){var e,t,n,o;let{subjectId:s,subjectName:d,delayLoading:p}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},f=(0,r.Jd)(),{viewerProfile:m,setViewerProfile:b,profiles:g,setProfile:h}=(0,i.useContext)(u),[v,w]=(0,i.useState)(null);if("string"==typeof s)if(s.includes("-")){let e=s.split("-");s=e[0],d=e.slice(1).join("-")}else s.startsWith("@")&&(s=s.slice(1));let _=s?g.get(s):null,C=(0,i.useCallback)(async e=>{b(m.profile,!0);let t=(0,a.JG)(e.name,{hashIfEmpty:!0});try{let n=await (0,l.x6)("/api/v1/user/".concat(e.id,"-").concat(t,"/public_profile/self"));b(n,!1)}catch(e){e instanceof Error&&w(e),b(null,!1)}},[m,b,w]),y=null==_?void 0:_.profile,P=m.profile,R=(0,i.useCallback)(async e=>{!P&&f&&C(f),h(e,y,!0);try{let t=d&&(0,a.JG)(d,{hashIfEmpty:!0}),n=await (t?(0,l.x6)("/api/v1/user/".concat(e,"-").concat(t,"/public_profile")):(0,l.x6)("/api/v1/user/".concat(e,"/public_profile")));h(e,n,!1)}catch(t){t instanceof Error&&w(t),h(e,y,!1)}},[y,h,d,P,C,f]);(0,i.useEffect)(()=>{p||(null==_?void 0:_.profile)||(null==_?void 0:_.loading)||v||!s||R(s),p||m.loading||m.profile||v||!f||C(f)},[p,s,R,_,v,m,C,f]);let S=(null==(t=m.profile)||null==(e=t.publicationUsers)?void 0:e.find(e=>(0,c.isAtLeastContributorRole)(e.role)))||{publication:null==f||null==(n=f.dashboard_pubs)?void 0:n[0]};return{loading:!!(null==_?void 0:_.loading),viewerProfile:m.profile,subjectProfile:null==_?void 0:_.profile,viewingOwnProfile:!!(m.profile&&m.profile.id===(null==_||null==(o=_.profile)?void 0:o.id)),firstEligibleViewerPublication:S,refetch:R,error:v}}u.displayName="ProfileContext"},98747:function(e,t,n){n.d(t,{oY:()=>l,wX:()=>a});var o=n(4006),i=n(17402);let r=(0,i.createContext)({hasThemedBackground:!1});function l(){var e;return!!(null==(e=(0,i.useContext)(r))?void 0:e.hasThemedBackground)}function a(e){let{value:t,children:n}=e,l=(0,i.useMemo)(()=>t,Object.values(t));return(0,o.Y)(r.Provider,{value:l,children:n})}r.displayName="ThemeContext"},53928:function(e,t,n){n.d(t,{G1:()=>c,MZ:()=>s,Mz:()=>p,cO:()=>d,jN:()=>a,ti:()=>r});var o=n(66565),i=n(13022);let r={TRACK_REGISTRATION_SHOWN:"trackRegistrationShown",TRACK_REGISTRATION_COMPLETE:"trackRegistrationComplete",TRACK_PAYWALL_SHOWN:"trackPaywallShown",TRACK_PAYWALL_COMPLETE:"trackPaywallComplete",TRACK_NEWSLETTER_SIGNUP_SHOWN:"trackNewsletterSignupShown",TRACK_NEWSLETTER_SIGNUP_COMPLETE:"trackNewsletterSignupComplete"};function l(){return"undefined"!=typeof window&&!0===(0,i.y0)("chartbeat_enabled")}function a(e,t){var n,o;l()&&"undefined"!=typeof window&&(!function(){if("undefined"==typeof window||window.chartbeat)return;let e=[],t=(t,n)=>{e.push([t,n])};t.q=e,window.chartbeat=t}(),null==(n=(o=window).chartbeat)||n.call(o,e,t))}function c(){var e,t;if("undefined"==typeof window||(null==(t=window._preloads)||null==(e=t.user)?void 0:e.is_subscribed))return;let n=(0,o.zj)();n.properties.chartbeat_registration_sent||n.properties.chartbeat_paywall_complete_sent||(n.properties.chartbeat_registration_sent=!0,a("trackRegistrationComplete"))}let u=null;function s(e){u=e}function d(){"undefined"!=typeof window&&u&&window._cbv&&(window._cbv.push(["removePlayer",u]),u=null)}function p(e){var t;l()&&"undefined"!=typeof window&&(d(),null==(t=window.pSUPERFLY)||t.virtualPage(e))}},85329:function(e,t,n){n.d(t,{j:()=>c});var o=n(69277),i=n(70408),r=n(4006),l=n(17402),a=n(79661);let c=(0,l.forwardRef)((e,t)=>(0,r.Y)(a.pd,(0,i._)((0,o._)({},e),{ref:t,type:"email"})))},12632:function(e,t,n){n.d(t,{HG:()=>i,iv:()=>o});let o=["non_subscriber_message","free_subscriber_message","paid_subscriber_message","founding_member_message"],i=["contributors","newsletters","podcasts","polymarket-iframe","top-posts"]},70189:function(e,t,n){n.d(t,{EX:()=>_,Hr:()=>U,Kg:()=>G,M$:()=>T,Oh:()=>u,RV:()=>E,RY:()=>R,Tk:()=>j,VR:()=>I,Vv:()=>k,XX:()=>M,Zg:()=>S,a5:()=>L,g0:()=>v,kG:()=>x,n:()=>w,oT:()=>C,pi:()=>O,q$:()=>P,so:()=>A,st:()=>y,w1:()=>N,xi:()=>W});var o=n(69277),i=n(56262),r=n(37764),l=n(92636),a=n(28700),c=n(82776);function u(e){return"/"===e||e.startsWith("/home/")}new RegExp("/(".concat(Object.values(r.j3).join("|"),")/([^\\/]+)"));let s=/^\/profile\/(\d+)-([^\/]+)\/note\/c-(\d+)(\/stats|\/replies)?$/,d=/^\/profile\/(\d+)-([^\/]+)\/note\/p-(\d+)$/,p=/^\/profile\/(\d+)-([^/]+)\/note\/m-([^/]+)$/,f=/^\/inbox\/post\/(\d+)$/,m=/^\/@[^\/]+\/note\/c-(\d+)(\/stats|\/replies)?$/,b=/^\/@[^\/]+\/note\/p-(\d+)$/,g=/^\/@[^/]+\/note\/m-([^/]+)$/,h=RegExp("/home/(short|post)/p-(\\d+)");function v(e){return(null==e?void 0:e.type)==="post"||(null==e?void 0:e.type)==="postViewer"}function w(e){let t=e.match(d),n=null==t?void 0:t[2];if(t&&n)return{type:"post",id:Number(t[3]),author:{id:Number(t[1]),name:n}};let o=e.match(f);if(o)return{type:"post",id:Number(o[1])};let i=e.match(b);if(i)return{type:"post",id:Number(i[1])};let r=e.match(g);if(r){let e=r[1];if(e&&(0,c.isUUID)(e))return{type:"media_clip",id:e}}let l=e.match(p);if(l){let e=l[3],t=l[2];if(e&&t&&(0,c.isUUID)(e))return{type:"media_clip",id:e,author:{id:Number(l[1]),name:t}}}let a=e.match(h);return a?{type:"short"===a[1]?"post":"postViewer",id:Number(a[2])}:null}function _(e){let t=e.match(s);if(t){let e=t[3],n=t[2];if(e&&n)return{type:"comment",id:Number(e),author:{id:Number(t[1]),name:n},isStats:"/stats"===t[4],isReplies:"/replies"===t[4]}}let n=e.match(m);return n?{type:"comment",id:Number(n[1]),isStats:"/stats"===n[2],isReplies:"/replies"===n[2]}:null}function C(){var e;let{baseUrl:t,urlParams:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o="/",i=null!=t?t:(0,l.Ew)();return"undefined"!=typeof window&&(null==(e=window.location.href)?void 0:e.startsWith(i))||(o=i+o),(0,l.yR)(o,n)}function y(){var e;let{baseUrl:t,urlParams:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o="/home/suggestions",i=null!=t?t:(0,l.Ew)();return"undefined"!=typeof window&&(null==(e=window.location.href)?void 0:e.startsWith(i))||(o=i+o),(0,l.yR)(o,n)}function P(e,t){var n,o;let{noBase:r,urlParams:c,mediaClip:u}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=(null==(n=t.publishedBylines)?void 0:n[0])?null==(o=t.publishedBylines)?void 0:o[0]:e?(0,i.getPostAuthor)(e,t):{id:0,name:"someone"},d=u?Y(u.id):null;return(0,l.yR)("".concat((0,a.gY)(s,{noBase:r}),"/note/").concat(null!=d?d:O(t.id)),c)}function R(e,t){let{isPreview:n=!1}=t;return"".concat((0,l.Ew)(),"/embed/c/").concat(e.id,"?origin=").concat(window.location.origin).concat(n?"&isPreview=true":"")}function S(e){let{noBase:t,baseUrl:n,urlParams:o,noHandle:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.user_id?(0,l.yR)("".concat((0,a.gY)((0,i.getCommentAuthor)(e),{baseUrl:n,noBase:t,noHandle:r}),"/note/").concat(L(e.id)),o):C({baseUrl:n})}function N(e,t){let{noBase:n,baseUrl:o,noHandle:i,urlParams:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,l.yR)("".concat((0,a.gY)(t,{noBase:n,noHandle:i,baseUrl:o}),"/note/").concat(Y(e.id)),r)}function T(e){let{noBase:t,baseUrl:n,urlParams:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t?"":null!=n?n:(0,l.Ew)();return(0,l.yR)("".concat(i,"/note/").concat(e),o)}function E(e){let{noBase:t,urlParams:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=t?"":(0,l.$_)();return(0,l.yR)("".concat(o,"/note/").concat(L(e)),n)}function x(e){let{noBase:t,urlParams:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=t?"":(0,l.$_)();return(0,l.yR)("".concat(o,"/home/post/").concat(O(e)),n)}function I(e){let t=e.noBase?"":(0,l.$_)();return"handle"in e?(0,l.yR)("".concat(t,"/@").concat(e.handle,"/").concat(O(e.postId)),e.urlParams):(0,l.yR)("".concat((0,a.gY)(e.readerProfileUser,{noBase:!0}),"/").concat(O(e.postId)),e.urlParams)}function A(e,t){return(0,l.c$)("/note/".concat(O(e),"/restacks"),t)}function k(e,t){return"".concat("comment"===t?"c":"media_clip"===t?"m":"p","-").concat(e)}function L(e){return"c-".concat(e)}function O(e){return"p-".concat(e)}function Y(e){return"m-".concat(e)}function M(e){return(0,l.yR)(C(),(0,o._)({action:"compose"},e))}function U(e){let{noBase:t,isSmall:n,attachmentsOnly:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t?"":(0,l.$_)();return(0,l.yR)("".concat(i,"/note/").concat(L(e),"/preview.jpeg"),{size:n?"sm":"md",attachmentsOnly:o?"1":void 0})}function G(e){let{noBase:t,baseUrl:n,urlParams:o,noHandle:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.user_id?(0,l.yR)("".concat((0,a.gY)((0,i.getCommentAuthor)(e),{baseUrl:n,noBase:t,noHandle:r}),"/note/").concat(L(e.id),"/stats"),o):C({baseUrl:n})}function W(e){let{noBase:t,baseUrl:n,urlParams:o,noHandle:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.user_id?(0,l.yR)("".concat((0,a.gY)((0,i.getCommentAuthor)(e),{baseUrl:n,noBase:t,noHandle:r}),"/note/").concat(L(e.id),"/replies"),o):C({baseUrl:n})}function j(e){let{type:t,id:n}=e;return"base"===t?C():"".concat(C(),"/").concat(t,"/").concat(n)}RegExp("^/notes/comment/(d+)$")},53168:function(e,t,n){n.d(t,{AG:()=>c,GJ:()=>l,QW:()=>o,Up:()=>a,eQ:()=>i,iC:()=>r,sI:()=>u});let o=1003,i=1002,r=1001,l=1e3,a=999,c=998,u=1e3}}]);