"use strict";(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([["6"],{59101:function(e,t,i){i.d(t,{Z:()=>n});let n={container:"container-KbMeLj",themed:"themed-EbT4uD",saveButton:"saveButton-bEqkhJ",text:"text-RPsawq",short:"short-ZM5yW_",imageText:"imageText-mhB5o2",backdrop:"backdrop-Xjlnco",imageBackdrop:"imageBackdrop-mwjQFt",tinted:"tinted-Vm3IqP",blurred:"blurred-UbnY7U",tint:"tint-HtqWIV",header:"header-ndGPw6",restack:"restack-YSzWKs",permalink:"permalink-bijGJH",footer:"footer-0EQTsv",swatchesContainer:"swatchesContainer-TDgd_R",swatchContainer:"swatchContainer-IIrOXq",selected:"selected-how610",alignmentSwatchContainer:"alignmentSwatchContainer-_cyt17",swatch:"swatch-otVp71"}},81352:function(e,t,i){i.d(t,{Z:()=>n});let n={activeLike:"activeLike-n4wXdc",activeSave:"activeSave-UgcaYI",actionMenu:"actionMenu-PHX5iz",relative:"relative-IkyQqe"}},78691:function(e,t,i){i.d(t,{Z:()=>n});let n={viewer:"viewer-ecNuD7",nav:"nav-XSY6_G",navArrows:"navArrows-yQyPsn",bottomNav:"bottomNav-cjoblk",isReading:"isReading-OrZu1k",viewerContainer:"viewerContainer-hf71i1",viewerOffset:"viewerOffset-T8duEs",actionIcon:"actionIcon-uFP5Oe",content:"content-cFaSRD",navArrow:"navArrow-xdopTu",post:"post-XKrpvd",ufi:"ufi-l5oCA2",logoContainer:"logoContainer-m31AvM",ufiButton:"ufiButton-nSWhO0",likeButton:"likeButton-cDwe1L",isLiked:"isLiked-xJDjjp",commentButton:"commentButton-sQzbUO",restackButton:"restackButton-sMOIvG",isRestacked:"isRestacked-EvdZvU",shareButton:"shareButton-oCXda_",shortcutTooltip:"shortcutTooltip-pU9wZf",close:"close-zwyGNy",referringPubContainer:"referringPubContainer-BWGotX",referringPubTextContainer:"referringPubTextContainer-tL5sbE"}},78489:function(e,t,i){i.d(t,{Z:()=>n});let n={jumpButton:"jumpButton-AIaH5l",hidden:"hidden-jcjp2w"}},59065:function(e,t,i){i.d(t,{Z:()=>n});let n={liveStreamContainer:"liveStreamContainer-FcukCX",fillIcon:"fillIcon-CcS0fl",twitterVerifiedIcon:"twitterVerifiedIcon-v59YgL",profileRow:"profileRow-pxzPMX",profileImage:"profileImage-HkuUYh",socialLinkIcon:"socialLinkIcon-yTx6z2",stat:"stat-fGDQWV",readsRow:"readsRow-sdX9cR",page:"page-tdumDw",grid:"grid-bCt58x",pubMain:"pubMain-P7p9KT",pub:"pub-WKvJgt","reader2-mobile-nav-icon":"reader2-mobile-nav-icon-B_bswu",reader2MobileNavIcon:"reader2-mobile-nav-icon-B_bswu"}},56199:function(e,t,i){i.d(t,{Z:()=>n});let n={modalContainer:"modalContainer-mJcb4X",fullWidth:"fullWidth-G75cMo",previewImage:"previewImage-PB2ITv"}},77747:function(e,t,i){i.d(t,{I:()=>S,Jg:()=>k,aQ:()=>L,oQ:()=>T});var n=i(16584),r=i(6400),l=i(30396),o=i(94184),a=i.n(o),s=i(20160),c=i(93228),d=i(5772),u=i(60807),h=i(48980),p=i(7882),m=i(80026),v=i(32700),f=i(21685),g=i(98248),b=i(40225),Z=i(63474),y=i(58175),_=i(55533),C=i(23710);let w=(0,r.createContext)({isLoading:!1,emojis:{suggestedReactionTypes:[],categories:[],reactionTypes:{}}});function S(e){let{children:t}=e,{user:i}=(0,u.SE)(),{result:r,isLoading:l}=(0,p.ib)({pathname:"/api/v1/threads/reactions",method:"GET",cacheTtl:6e5,auto:!!i});return(0,n.tZ)(w.Provider,{value:{emojis:r,isLoading:l},children:t})}function k(e){let{context:t,reactions:i,currentReaction:r,onReactionClick:o,isReadOnly:c,showCounts:d=!0,maxReactions:u,direction:h}=e,p=i&&Object.keys(i).some(e=>i[e]>0),g=(0,l.sO)(null),[b,Z]=(0,l.eJ)(!1),{emojis:_,isLoading:S}=(0,l.qp)(w),k=(0,l.Ye)(()=>i&&(null==_?void 0:_.reactionTypes)?Object.entries(i).sort((e,t)=>{let[i,n]=e,[r,l]=t;return n===l?i.localeCompare(r):l-n}).filter(e=>{let[t,i]=e;return i>0&&_.reactionTypes[t]}).slice(0,3):[],[i,_]);return(null==_?void 0:_.reactionTypes)?(0,n.tZ)(s.W,{children:(0,n.BX)(m.gq,{onClick:M,className:a()(C.Z.reactionsContainer,{[C.Z.show]:p||b,[C.Z.outgoing]:"outgoing"===h}),children:[k.map(e=>{let[i,l]=e,s=_.reactionTypes[i],c=i===r||s===r,u=(0,n.BX)(m.gq,{className:a()(C.Z.reaction,{[C.Z.selected]:d&&c}),shadow:"sm",bg:"primary",gap:4,alignItems:"center",justifyContent:"center",paddingX:6,onClick:()=>s&&o&&o(i,s),children:[(0,n.tZ)(y.xv.B4,{font:"emoji",children:s}),d&&(0,n.tZ)(y.xv.Meta,{fontWeight:"bold",color:c?"white":"primary",children:l})]},i);return["feed-recommended","direct-message"].includes(t.type)?u:(0,n.tZ)(v.z,{layerClassName:C.Z.nameCard,content:(0,n.tZ)(I,{context:t,reaction:i}),layerOptions:{placement:"bottom-center"},children:u},i)}),!c&&(!u||!r)&&(0,n.tZ)(f.J,{content:e=>{let{closePopover:t}=e;return(0,n.tZ)(B,{emojis:_,isLoading:S,currentReaction:r,onPick:(e,i)=>{o&&o(e,i),t()},inputRef:g})},autofocus:!0,inputRef:g,preferPlacement:"bottom-center",hideOnScroll:!0,layerClassName:C.Z.emojiPopover,onOpen:()=>Z(!0),onClose:()=>Z(!1),children:(0,n.tZ)(x,{})})]})}):null}function x(){return(0,n.tZ)(m.hs,{className:C.Z.addReactButton,shadow:"sm",bg:"primary",paddingX:4,alignItems:"center",children:(0,n.tZ)(c.Z,{className:C.Z.addReactIcon})})}function B(e){var t;let{emojis:r,isLoading:o,currentReaction:a,onPick:c,inputRef:u}=e,h=(0,l.Ye)(()=>(null==r?void 0:r.reactionTypes)&&!o?Object.keys(r.reactionTypes):[],[null==r?void 0:r.reactionTypes,o]),{result:v,isLoading:f}=(0,p.Wf)(()=>i.e("7710").then(i.t.bind(i,54833,19)),[],{auto:!0}),Z=(0,l.I4)(e=>[e,...(null==v?void 0:v[e])||[]],[v]),{filteredItems:y,setQuery:C,hasFiltered:w,query:S}=(0,d.R)({items:h,getKeys:Z,deps:[h,Z]});return(0,n.tZ)(s.W,{children:(0,n.BX)(m.tu,{sizing:"border-box",gap:12,padding:4,minWidth:320,height:400,onClick:M,children:[(0,n.tZ)(b.M,{ref:u,onChange:C}),o||f?(0,n.tZ)(m.tu,{flex:"grow",justifyContent:"center",alignItems:"center",children:(0,n.tZ)(g.$j,{})}):(0,n.BX)(n.HY,{children:[w&&(y&&y.length>0?(0,n.tZ)(N,{reactions:y,currentReaction:a,onPick:c,emojiMap:r.reactionTypes,title:null}):(0,n.tZ)(_.vJ,{title:"No results for ".concat(S),body:"Try another search"})),!w&&(0,n.BX)(n.HY,{children:[(0,n.tZ)(N,{reactions:r.suggestedReactionTypes,currentReaction:a,onPick:c,emojiMap:r.reactionTypes,title:"Suggested"}),null===(t=r.categories)||void 0===t?void 0:t.map(e=>(0,n.tZ)(N,{reactions:e.reactionTypes,currentReaction:a,onPick:c,emojiMap:r.reactionTypes,title:e.title},e.title))]})]})]})})}function I(e){var t;let{reaction:i,context:r}=e,l=["posts","feed-subscribed"].includes(r.type)?"/api/v1/community/posts/".concat(r.id,"/reactions"):"/api/v1/community/comments/".concat(r.id,"/reactions"),{result:o,isLoading:a}=(0,p.ib)({pathname:l,method:"GET",auto:!0});if(a)return(0,n.tZ)(g.$j,{});let s=(null!==(t=null==o?void 0:o.reactions.filter(e=>e.reaction===i))&&void 0!==t?t:[]).map(e=>e.user.name),c=s.slice(0,6),d=Math.max(0,s.length-6);return(0,n.BX)(m.tu,{gap:2,position:"relative",onClick:M,overflowY:"auto",children:[c.map(e=>(0,n.tZ)(X,{text:e})),d>0&&(0,n.tZ)(X,{text:"+ ".concat(d," ").concat(1===d?"other":"others")})]})}function N(e){let{reactions:t,currentReaction:i,onPick:r,emojiMap:l,title:o}=e;return(0,n.BX)(m.tu,{gap:4,children:[o&&(0,n.tZ)(y.xv.B4,{color:"secondary",children:o}),(0,n.tZ)(m.xu,{className:C.Z.emojiGrid,gap:2,alignItems:"center",justifyContent:"center",children:null==t?void 0:t.map(e=>(0,n.tZ)(P,{onClick:()=>r(e,l[e]),className:a()(C.Z.emojiBox,{[C.Z.selected]:e===i}),children:(0,n.tZ)(z,{children:l[e]})},e))})]})}function X(e){let{text:t}=e;return(0,n.tZ)(y.xv,{size:12,color:"primary",weight:"medium",font:"text",children:t})}let P=(0,Z.zo)({bg:"primary",alignItems:"center",justifyContent:"center",radius:"sm",width:32,height:32,cursor:"pointer"},Z.X2),z=(0,Z.zo)({fontSize:20,lineHeight:20,color:"primary",fontWeight:"medium",font:"emoji"}),M=e=>{e.stopPropagation(),e.preventDefault()};async function T(e,t,i){try{return await (0,h.rd)("/api/v1/community/".concat(i,"/").concat(t,"/reaction"),{method:"POST",json:{reaction:e}})}catch(e){return e}}async function L(e,t,i){try{return await (0,h.rd)("/api/v1/community/".concat(i,"/").concat(t,"/reaction"),{method:"DELETE",query:{reaction:e}})}catch(e){return e}}},51455:function(e,t,i){i.d(t,{I:()=>w});var n=i(7409),r=i(99282),l=i(58865),o=i(16584),a=i(30396),s=i(45609),c=i(98661),d=i(20160),u=i(95441),h=i(98914),p=i(15771),m=i(19081),v=i(98248),f=i(51776),g=i(70379),b=i(60836),Z=i(63651),y=i(64473);function _(){let e=(0,l._)([""," by ",""]);return _=function(){return e},e}let C=e=>{let{width:t,height:i}=e,n="undefined"!=typeof window?window.innerHeight:1/0,r=1;return n<700?r=.7:n<800?r=.75:n<900&&(r=.8),{width:t*r,height:i*r,scaler:r}};function w(e){let{onClose:t,post:i,pub:l,comment:w}=e,{iString:S,iTemplate:k,language:x}=(0,u.M1)(),[B,I]=(0,a.eJ)({width:400,height:400}),[N,X]=(0,a.eJ)(!1),P=(0,a.sO)(null),{popToast:z}=(0,g.pm)(),M=(e,t)=>'

').concat(k(_(),t.title,e.author_name),"

").concat(t.subtitle,'

').concat(S("Read on Substack"),'