Discussion about this post

User's avatar
Austin Simpkins's avatar

Hey, this seems familiar.

Samuel's avatar

Instead of trying to build something ironclad like a machine solveable checkable logic engine, I suggest you try relying on agents great ability to parse natural language text.

Ie, suppose you work with Claude currently on sandwiches, philosophy and gardening.

You could simply link with a text based routing file freeform thoughts structured like:

-General stuff

--Stuff about sandwiches in general

---Stuff about ham sandwiches

---Stuff about watercress sandwiches

--Stuff about philosophy in general

---Stuff about Wittgenstein

--Stuff about gardening

So then a Claude working on ham sandwiches reads the appropriate memories and instead of needing to remember a lot (so contradictions are invisible, common and dangerous) it reads the few relevant bits about ham sandwiches and can parse the page or two of text easily enough to catch contradictions etc.

4 more comments...

No posts

Ready for more?

    `:g&&i?`

    ${g.author_name?y`${i.title} by ${g.author_name}`:i.title}

    ${i.subtitle}

    ${x("Read on Substack")}
    `:"",{width:E,height:S,scaler:I}=(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}})(j);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(l.rQ,{title:x("Embed note"),showDivider:!0,onClose:t}),(0,n.jsx)(d.c,{gap:20,children:(0,n.jsxs)(o.VP,{style:{width:b?E:void 0,height:S},minHeight:b?void 0:220,bg:"secondary",radius:"md",overflow:"hidden",border:"detail",children:[(0,n.jsx)("iframe",{ref:k,style:{transform:`scale(${I})`,width:j.width,height:j.height,display:b?"block":"none"},className:"iframe-_GPXZ7",src:f?(0,h.RY)(f,{isPreview:!0}):g&&i?(0,p.ti)(g,i.slug,{isPreview:!0}):"",onLoad:()=>{w(!0)}}),!b&&(0,n.jsx)(o.ov,{flex:"grow",children:(0,n.jsx)(u.y$,{})})]})}),(0,n.jsx)(c.jl,{direction:"column",primaryButton:(0,n.jsx)(s.c,{value:_,confirmationText:x("Copied code to clipboard")})})]})}},74926:function(e,t,i){i.d(t,{N:()=>c});var n=i(95831),r=i(46260),a=i(84605),s=i(73797),o=i(76977),l=i(39779),d=i(63136);function c(e){let{pub:t,variant:i="avatar",isStatic:c=!1,days:u,gifter:p,value:m}=e,{iString:h,iTemplate:g}=(0,a.GO)();return(0,n.jsxs)(o.Ye,{className:"avatar"===i?"cardBlack-dn8aTu":"cardGreen-BvacOd",justifyContent:"center",radius:"lg",children:[(0,n.jsxs)(o.I1,{alignItems:"center",justifyContent:"center",gap:16,children:["cashappcore"===i?(0,n.jsx)(d.EY,{className:"valueBig-wmUc5E",color:"white",font:"display",children:m}):c?(0,n.jsx)(l.VZ,{pub:t,size:100,format:"png"}):p?.photo_url?(0,n.jsx)(s.eu,{user:p,size:100}):(0,n.jsx)(l.Nq,{pub:t,size:100}),(0,n.jsxs)(o.I1,{alignItems:"center",gap:4,paddingX:8,children:[(0,n.jsx)(d.EY.H3,{color:"white",weight:"heavy",align:"center",children:t.name}),(0,n.jsx)(d.EY.B3,{className:"secondaryText-Kde6jh",children:u?u%30==0?g`${u/30}-Month Paid Pass`:g`${u}-Day Paid Pass`:h("Free Guest Pass")})]})]}),"avatar"===i&&m&&(0,n.jsx)(d.EY.H4,{className:"valueSmall-XtHNnD",weight:"medium",children:m}),(0,n.jsx)(r.A,{className:"sparkle1-RUNGBp",size:33,strokeWidth:0}),(0,n.jsx)(r.A,{className:"sparkle2-mQOtay",size:27,strokeWidth:0}),(0,n.jsx)(r.A,{className:"sparkle3-We1mnM",size:20,strokeWidth:0})]})}},66443:function(e,t,i){i.d(t,{K:()=>g,_:()=>y});var n=i(95831),r=i(96265),a=i.n(r),s=i(12601),o=i(76355),l=i(33764),d=i(24738),c=i(76977),u=i(63136),p=i(11510),m=i(41323),h=i(2996);function g(e){let{className:t,assets:i,readOnly:r,isRestack:l,isPreview:d,isDm:u,onClick:p,aspect:m,maxWidth:g,maxHeight:x,children:y,isContained:v,outline:j,isPermalink:C,feedItem:b,isShareAsset:w,commentId:k,restackedPost:_,restackedPublication:E}=e,S=(0,o.Cu)(i),I=S;S.length>6&&(I=I.slice(0,6));let[T,A]=(0,s.useState)(null);return(0,n.jsxs)(c.pT,{className:a()(h.A.imageGrid,h.A[`size-${Math.min(S.length,6)}`],u&&h.A.dm,d&&h.A.preview,v&&h.A.contained,C&&h.A.permalink,l&&h.A.restack,w&&h.A.shareAsset,t),gap:4,radius:"md",overflow:"hidden",position:"relative",children:[I.map((e,t)=>{let{src:i,explicit:a,width:s,height:o,id:l}=e,d=S.length-(t+1);return(0,n.jsx)(f,{asset:i,explicit:a,total:S.length,readOnly:r,aspect:m,width:s,height:o,numRemaining:t+1===6&&d>0?d:void 0,maxWidth:g??(C?568:520),maxHeight:x,outline:v||1!==S.length?j:"detail",onClick:r?void 0:e=>{!e.defaultPrevented&&(e.preventDefault(),p&&p({attachmentId:l,attachmentType:"image"}),e.preventDefault(),A({index:t}))},children:y},i)}),!r&&(0,n.jsx)(o.yx,{assets:S,imageViewer:T,setImageViewer:A,readOnly:r,feedItem:b,commentId:k,restackedPost:_,restackedPublication:E})]})}function f(e){let t,i,r,s,{asset:l,explicit:d,onClick:c,total:u,numRemaining:g,readOnly:f,aspect:y,width:v,height:j,outline:C="none",maxWidth:b,maxHeight:w=420,children:k}=e,_=(0,p.Iu)(),E=b??520;null!=v&&null!=j&&(j/=2,t=Math.round(Math.min(v/=2,E)),i=Math.round(j/v*t),1===u&&(t>E?(s=Math.round(i*E/t),r=E):(r=t,s=i),w&&s&&s>w&&(r=Math.round(r*w/s),s=w),_&&(s="auto")));let S=(0,n.jsxs)(n.Fragment,{children:[k,g&&(0,n.jsx)(x,{count:g})]}),I={aspect:y||(1===u?"":m.ASPECT_RATIO_SQUARE),smartCrop:1!==u},T=null!=t&&null!=i,A=T?`${t} / ${i}`:1===u?`${m.ASPECT_RATIO_EDITORIAL}`:void 0;return(0,n.jsx)(o.Vn,{asset:l,explicit:d,onClick:c,readOnly:f,width:r,height:s,maxWidth:r,className:a()(h.A.gridImage,1===u&&!T&&h.A.fallbackAspectRatio),imageProps:I,outline:C,flex:"grow",radius:"sm",style:A?{"--aspect-ratio":A}:void 0,children:S})}function x(e){let{count:t}=e;return(0,n.jsx)(c.pT,{className:h.A.imageCountOverlay,position:"absolute",justifyContent:"center",alignItems:"center",inset:0,children:(0,n.jsxs)(u.EY.B1,{color:"vibrance-primary",weight:"medium",children:["+",t]})})}function y(e){let{className:t,assets:i}=e,r=(0,o.Cu)(i),s=r;r.length>4&&(s=s.slice(0,4));let l=(0,o.NF)(r),{onShow:u}=(0,d.k_)(l);return(0,n.jsxs)(c.pT,{className:a()(h.A.imageGridThumbnail,h.A[`size-${Math.min(r.length,4)}`],t),gap:2,width:72,height:72,radius:"md",overflow:"hidden",sizing:"border-box",border:"detail",position:"relative",flex:"auto",children:[s.map(e=>{let{src:t}=e;return(0,n.jsx)(v,{asset:t,size:72},t)}),l&&(0,n.jsx)(d.Np,{onShow:u})]})}function v(e){let{asset:t,size:i=64}=e;return(0,n.jsx)(c.pT,{className:h.A.thumbnailImage,bg:"secondary",overflow:"hidden",children:(0,n.jsx)(l.o,{src:t,maxWidth:i,useRetinaSizing:!0,imageIsFixedWidth:!0,imageProps:{aspect:m.ASPECT_RATIO_SQUARE,smartCrop:!0},width:i,height:i,loading:"lazy",ignorePicture:!0})})}},76355:function(e,t,i){i.d(t,{Vn:()=>C,xn:()=>y,yx:()=>v,wY:()=>j,Cu:()=>b,NF:()=>w});var n=i(95831),r=i(96265),a=i.n(r),s=i(12601),o=i(78865),l=i(76977),d=i(2996);function c(e){let{className:t,assets:i,readOnly:r,onClick:o,maxHeight:c=420,children:p,feedItem:m,commentId:h}=e,g=b(i),[f,x]=(0,s.useState)(null),y=(0,s.useRef)(null),C=j(y,0),[w,k]=g;if(!w||!k)return null;let _=w.width&&w.height?w.width/w.height:1,E=k.width&&k.height?k.width/k.height:1,S=_+E,I=C-6,T=Math.min(c,I/S),A=[I*_/S,I*E/S];return(0,n.jsxs)(l.pT,{ref:y,className:a()(d.A.imageDiptych,t),gap:6,overflow:"hidden",children:[g.map((e,t)=>(0,n.jsx)(u,{asset:e.src,explicit:e.explicit,readOnly:r,width:A[t],height:T,index:t,onClick:r?void 0:i=>{i.preventDefault(),o&&o({attachmentId:e.id,attachmentType:"image"}),x({index:t})},children:p},e.src)),!r&&(0,n.jsx)(v,{assets:g,imageViewer:f,setImageViewer:x,readOnly:r,feedItem:m,commentId:h})]})}function u(e){let{asset:t,explicit:i,onClick:r,readOnly:s,width:o=500,height:l,children:c,index:u}=e;return(0,n.jsx)(C,{asset:t,explicit:i,onClick:r,readOnly:s,width:o,height:l,className:a()(d.A.diptychImage,d.A[`index-${u+1}`]),children:c})}var p=i(66443),m=i(81510),h=i(33764),g=i(24738),f=i(94729),x=i(12501);function y(e){let t=e.assets.filter(e=>"string"!=typeof e&&"number"==typeof e.width&&"number"==typeof e.height&&e.width>0&&e.height>0);return t.length<=1||e.readOnly||e.isDm?(0,n.jsx)(p.K,{...e}):2===t.length?(0,n.jsx)(c,{...e}):(0,n.jsx)(o.gf,{...e})}function v(e){let{assets:t,imageViewer:i,setImageViewer:r,readOnly:a,feedItem:s,commentId:o,restackedPost:l,restackedPublication:d}=e,c=!!i,u=function(e){let{commentId:t,shouldFetch:i}=e,{result:n}=(0,x.qK)(async e=>{let{signal:n}=e;return t&&i?(await (0,f.x6)(`/api/v1/reader/comment/${t}`,{signal:n})).item:null},[t,i],{auto:!!(t&&i)});return n??null}({commentId:o,shouldFetch:!s&&c});if(a)return null;let p=t.map(e=>({attrs:{src:e.src}})),h=s??u??null,g=h?.post??void 0,y=h?.publication??void 0;return(0,n.jsx)(m.V6,{isOpen:c,modalContent:p,onClose:()=>r(null),step:i?.index??0,feedItem:h,post:g,publication:y,restackedPost:l,restackedPublication:d})}function j(e,t){let[i,n]=(0,s.useState)(0);return(0,s.useLayoutEffect)(()=>{let i=e.current;if(i){let e=window.getComputedStyle(i),r=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight)+parseFloat(e.borderLeftWidth)+parseFloat(e.borderRightWidth);n(i.getBoundingClientRect().width-r-t)}let r=new ResizeObserver(e=>{for(let i of e)n(i.contentRect.width-t)});return i&&r.observe(i),()=>{r.disconnect()}},[t,e]),i}function C(e){let{asset:t,explicit:i,onClick:r,readOnly:s,width:o,height:c,children:u,className:p,imageProps:m,maxWidth:f,flex:x="auto",radius:y,style:v,outline:j="detail"}=e,{isHidden:C,onShow:b}=(0,g.k_)(i),w=f??o??520;return(0,n.jsxs)(l.pT,{position:"relative",className:a()(d.A.imageBubble,!s&&d.A.clickable,p),flex:x,radius:y,onClick:C?void 0:r,bg:"secondary",outline:j,style:{width:o,height:c,...v},overflow:"hidden",draggable:!1,children:[(0,n.jsx)(h.o,{src:t,maxWidth:w,useRetinaSizing:!0,imageIsFixedWidth:!0,imageProps:{smartCrop:!1,...m},width:o,height:c,loading:"lazy",ignorePicture:!0,draggable:!1}),u,C&&(0,n.jsx)(g.Np,{onShow:b})]})}function b(e){return e.map(e=>"string"==typeof e?{src:e,explicit:!1}:e)}function w(e){let t=e.some(e=>e.explicit),{isHidden:i}=(0,g.k_)(t);return i}},81510:function(e,t,i){i.d(t,{U1:()=>U,WE:()=>Y,V6:()=>R,vb:()=>O,Jn:()=>V});var n=i(95831),r=i(96265),a=i.n(r),s=i(29924),o=i(67301),l=i(88030),d=i(34296),c=i(12601),u=i(15302),p=i.n(u),m=i(76977);function h(e){let{children:t}=e;return(0,n.jsx)(m.fI,{justifyContent:"center",alignItems:"center",onClick:e=>e.stopPropagation(),paddingBottom:{desktop:12,mobile:0},className:"container-H9iqVx",children:t})}var g=i(50491),f=i(45854);function x(e){let{item:t,comment:i}=e;return(0,n.jsx)(h,{children:(0,n.jsx)(f.t,{children:(0,n.jsx)(g.b,{item:t,comment:i,priority:"primary"})})})}var y=i(59339);function v(e){let{isLoading:t=!1,publication:i,post:r,onLike:a,imageRestackSrc:s}=e;return(0,n.jsx)(h,{children:(0,n.jsx)(f.t,{children:(0,n.jsx)(y.u,{isLoading:t,publication:i,post:r,onLike:a,imageRestackSrc:s})})})}function j(e){let{post:t,publication:i,feedItem:r,onLike:a,imageRestackSrc:s}=e;return r&&"comment"===r.type?(0,n.jsx)(x,{item:r,comment:r.comment}):t&&i?(0,n.jsx)(v,{publication:r?.publication??i,post:r?.post??t,onLike:a??p(),imageRestackSrc:s}):null}var C=i(84605),b=i(22858),w=i(68349),k=i(89490),_=i(35369),E=i(19008),S=i(82439),I=i(57820),T=i(56007),A=i(48965),P=i(39891);let N="left-YVRGou",L="right-pvXhar",M="middle-DqhMOs";function D(e){return(0,P.dJ)(e,void 0,{quality:"auto:good"})}function R(e){let{isOpen:t,onClose:i,...r}=e,{iString:a}=(0,C.GO)();return(0,n.jsxs)(E.h,{isOpen:t,onClose:i,children:[(0,n.jsx)(S.l,{title:a("Fullscreen image")}),(0,n.jsx)(B,{...r,isOpen:t,onClose:i})]})}function B(e){let{modalContent:t=[],onClose:i,step:r,post:s,publication:o,feedItem:l,onLike:d,restackedPost:u,restackedPublication:p}=e,h=(0,w.rr)(),[g,f]=(0,c.useState)(r),[x,y]=(0,c.useState)(!1),v=(0,c.useCallback)(()=>{0!==g&&f(g-1)},[g]),C=(0,c.useCallback)(()=>{g!==t.length-1&&f(g+1)},[g,t]);(0,c.useEffect)(()=>{t.forEach(e=>{e.attrs.src&&(new Image().src=D(e.attrs.src))})},[t]),(0,c.useEffect)(()=>{if(!h){let e,t=t=>{t?.type==="keydown"&&(e=>{let{key:t}=e;["ArrowRight","ArrowDown"].includes(t)?(C(),e.stopPropagation()):["ArrowLeft","ArrowUp"].includes(t)&&(v(),e.stopPropagation())})(t),clearTimeout(e),y(!1),e=setTimeout(()=>{y(!0)},2e3)};return window.addEventListener("pointermove",t,{capture:!0,passive:!0}),window.addEventListener("pointerdown",t,{capture:!0,passive:!0}),window.addEventListener("keydown",t,{capture:!0,passive:!0}),t(),()=>{clearTimeout(e),window.removeEventListener("pointermove",t,{capture:!0}),window.removeEventListener("pointerdown",t,{capture:!0}),window.removeEventListener("keydown",t,{capture:!0})}}},[h,g,t,C,v]);let _=t[g];if(!_)return null;let{src:E,alt:S="",title:I=""}=_.attrs;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(k.az,{className:a()("chrome-_LLvs8",x&&"hidden-wHbbPQ"),children:[(0,n.jsxs)(m.fI,{justifyContent:"space-between",alignItems:"center",className:a()("top-deZX1P",N,L),position:"absolute",children:[(0,n.jsx)(V,{onClick:i}),u&&p&&(0,n.jsx)(b.L,{post:u,publication:p}),(0,n.jsx)(F,{title:I,src:E})]}),g0&&(0,n.jsx)(U,{onClick:v}),(0,n.jsx)(j,{post:s,publication:o,feedItem:l,onLike:d,imageRestackSrc:E})]}),(0,n.jsx)(m.ov,{position:"absolute",inset:0,pointerEvents:"none",children:(0,n.jsx)(O,{src:E,alt:S,title:I,onClick:i},E)})]})}function O(e){let{src:t,alt:i,title:r,onClick:s}=e,o=D(t),l=(0,P.d4)(t),[d,u]=(0,c.useState)(!1),[p,m]=(0,c.useState)(!1);(0,c.useEffect)(()=>{let e=!1,t=new Image;return t.onload=()=>{let i=()=>{e||m(!0)};"function"==typeof t.decode?t.decode().then(i,i):i()},t.src=o,()=>{e=!0}},[o]);let h=!d&&!p;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("img",{className:a()("img-nwpk1x",h&&"loading-UuPN_c"),onLoad:()=>u(!0),onClick:s,alt:i??void 0,title:r??void 0,width:l?.width,height:l?.height,src:p?o:function(e,t){if(t)return(0,P.dJ)(e,480,{quality:"auto:eco"});let i=Math.max(320,320*Math.ceil(("undefined"==typeof window?0:window.innerWidth)/320));return(0,P.dJ)(e,i,{quality:"auto:eco"})}(t,null!=l)}),h&&(0,n.jsx)(I.y$,{className:"spinner-Ti9Gdl",theme:"media"})]})}function Y(e){let{onClick:t,className:i}=e,{iString:r}=(0,C.GO)();return(0,n.jsx)(q,{className:a()(L,M,i),onClick:t,"aria-label":r("Next image"),position:"absolute",children:(0,n.jsx)(s.A,{size:20})})}function U(e){let{onClick:t,className:i}=e,{iString:r}=(0,C.GO)();return(0,n.jsx)(q,{className:a()(N,M,i),onClick:t,"aria-label":r("Previous image"),position:"absolute",children:(0,n.jsx)(o.A,{size:20})})}function V(e){let{onClick:t}=e,{iString:i}=(0,C.GO)();return(0,n.jsx)(q,{onClick:t,"aria-label":i("Close image viewer"),children:(0,n.jsx)(l.A,{size:20})})}function F(e){let{title:t,src:i}=e,{iString:r}=(0,C.GO)(),a=(0,T.dj)(),s=async()=>{a.popToast(()=>(0,n.jsx)(A.y,{text:r("Downloading image..."),Icon:d.A}));try{await fetch(i).then(async e=>{let t=e.headers.get("Content-Disposition")?.split("filename=")?.[1]?.replace(/"/g,"");return{blob:await e.blob(),filename:t}}).then(e=>{let{blob:i,filename:n}=e,r=n?decodeURIComponent(n):null;!r&&(t?(r=t.replace(/[<>:"/\\|?*]/g,"_").replace(/\s+/g,"_").trim().slice(0,100)).includes(".")||(r=`${r}.jpg`):r="image.jpg");let a=window.URL.createObjectURL(i),s=document.createElement("a");s.href=a,s.download=r,document.body.appendChild(s),s.click(),s.remove(),window.URL.revokeObjectURL(a)})}catch(e){console.error(e)}};return(0,n.jsx)(q,{onClick:s,"aria-label":r("Download image"),children:(0,n.jsx)(d.A,{size:20})})}function q(e){let{children:t,...i}=e;return(0,n.jsx)(_.mZ,{rounded:!0,...i,children:t})}},64843:function(e,t,i){i.d(t,{q:()=>S});var n=i(95831),r=i(96265),a=i.n(r),s=i(91635),o=i(52493),l=i(12601),d=i(23623),c=i(31452),u=i(46271),p=i(94328),m=i(45381),h=i(68349),g=i(68410),f=i(89490),x=i(76977),y=i(63136),v=i(68391),j=i(43296),C=i(13348),b=i(59294),w=i(71552),k=i(55714),_=i(49807),E=i(57324);let S=e=>{let{activeLiveStream:t,fromPub:i=!1,listenForViewerCount:r=!0,isFeedItem:S=!1,videoPlayerProps:I,startMuted:T=!1}=e,A=(0,l.useRef)(null),P=(0,l.useRef)(null),[N,L]=(0,l.useState)(!S);(0,v.C4)({videoPlayerRef:A,showPaywall:!1,disable:N}),(0,l.useEffect)(()=>{if(N){let e=()=>{L(!1)};return window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}}},[N]),(0,l.useEffect)(()=>{let e=A.current?.player,t=()=>{e&&((0,m.r)(e),e.playbackRate=1)};return e&&e.addEventListener("play",t),()=>{e?.removeEventListener("play",t)}},[A.current]);let M=(0,b.AC)(P),[D,R]=(0,l.useState)(t.liveStreamInformation.currentViewerCount),[B,O]=(0,l.useState)(!1),{isMobile:Y}=(0,g.sM)(),U=(0,u.Qg)().autoPlayVideo,[V,F]=(0,l.useState)(!1);(0,l.useEffect)(()=>{let e;return V&&(e=setTimeout(()=>{F(!1)},4e3)),()=>{clearTimeout(e)}},[V]);let q=(0,j.XW)();(0,l.useEffect)(()=>{if(r)return q?.listen({[(0,k.sl)({streamId:t.liveStream.id})]:e=>{let{data:t}=e;t?.message?.type==="live-stream:viewer-count-updated"&&R(t.message.current_viewer_count),t?.message?.type==="live-stream:ended"&&O(!0)}})},[q,r]);let z=t.liveStreamInformation.isExplicit||"active"!==t.liveStream.status;return B?null:(0,n.jsxs)(x.pT,{position:"relative",overflow:"hidden",radius:"sm",ref:P,className:"liveStreamContainer-NKIioJ",onClick:e=>{if(!S||"idle"!==t.liveStream.status)if(e.stopPropagation(),"active"===t.liveStream.status){let e=(0,h.rr)()?(0,_.Xrv)({liveStreamId:t.liveStream.id,utm_campaign:E._9.substackProfile,params:{utm_medium:E.Jn.web,...i&&{fromPub:i}}}):(0,_.UUj)({noBase:!0,liveStreamId:t.liveStream.id,params:{utm_campaign:E._9.substackProfile,utm_medium:E.Jn.web,...i&&{fromPub:i}}});(0,h.rr)()?document.location.href=e:(0,h.V2)(e)}else F(!0)},cursor:"pointer",children:[z?(0,n.jsxs)(n.Fragment,{children:[t.liveStreamInformation.isExplicit&&(0,n.jsx)(f.az,{position:"absolute",inset:0,zIndex:1,children:(0,n.jsxs)(x.I1,{className:"liveStreamExplicitLabel-roJA52",alignItems:"center",justifyContent:"center",gap:4,children:[(0,n.jsx)(s.A,{stroke:"white",size:24}),(0,n.jsx)(y.EY.B5,{color:"white",textAlign:"center",translated:!0,children:"May contain sensitive content"})]})}),(0,n.jsx)("img",{className:a()("liveStreamThumbnail-uER3zj",t.liveStreamInformation.isExplicit&&"explicit-tw5du6"),src:t.liveStreamInformation.desktopThumbnailGifUrl,alt:"Live stream thumbnail"})]}):(0,n.jsx)(c.N,{className:"liveStreamVideoPlayer-tm5aYT",ref:A,liveStreamId:t.liveStream.id,noKeyboardShortcuts:!0,noControls:!0,autoPlay:U,pub:t.pub||null,mediaUpload:{id:`ls-${t.liveStream.id}`,width:1920,height:1080},noJoin:!0,thumbnailUrl:t.liveStreamInformation.desktopThumbnailPhotoUrl,isLive:!0,disableClickToPlayPause:!0,renderPlayButton:S?()=>(0,n.jsx)(C.ro,{isPlaying:!1,size:Y?40:56}):void 0,startMuted:T,...I},!0),"active"===t.liveStream.status&&(0,n.jsxs)(x.Ye,{gap:8,className:"viewerCountContainer-uxBWdH",children:[(0,n.jsx)(p.LM,{}),(0,n.jsx)(p.u8,{viewerCount:D})]}),V&&(0,n.jsx)(x.Ye,{className:"endedMessage-Z3p5RL",children:(0,n.jsxs)(x.I1,{className:"endedMessageContent-d_enFy",padding:12,radius:"md",alignItems:"center",justifyContent:"center",gap:4,children:[(0,n.jsx)(o.A,{size:24,stroke:"white"}),(0,n.jsx)(y.EY.B3,{color:"white",children:"Live video has ended"})]})}),(0,n.jsx)("div",{className:"backDrop-FxvQIL"}),(0,n.jsxs)(x.Ye,{position:"absolute",style:{left:0,right:0,bottom:0,width:"100%",pointerEvents:"none"},direction:"row-reverse",alignItems:"end",children:[!z&&(0,n.jsx)(f.az,{padding:12,onClick:e=>{e.stopPropagation()},style:{pointerEvents:"auto"},children:(0,n.jsx)(w.A,{hideVolumeBar:!0,disableShortcuts:!1,disableTooltips:!1,isFocused:M,mediaRef:A})}),(0,n.jsx)(d.a,{children:(0,n.jsx)(x.I1,{className:"liveStreamTitle-xahUfX",gap:4*!S,padding:S?12:16,style:{pointerEvents:"none"},children:S?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(y.EY.B3,{weight:"semibold",color:"vibrance-primary",children:t.liveStream.title}),(0,n.jsx)(y.EY.B4,{color:"vibrance-secondary",children:t.pub?.name})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(y.EY.H4,{color:"vibrance-primary",children:t.liveStream.title}),(0,n.jsx)(y.EY.B3,{color:"vibrance-secondary",children:t.pub?.name})]})})})]})]})}},73815:function(e,t,i){i.d(t,{Z:()=>a});var n=i(95831),r=i(10996);function a(e){let{children:t}=e;return(0,n.jsx)(r.NP,{theme:"pubAccentTheme-rgl9Hv",children:t})}},40410:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(12601);let a=e=>{let{min:t,max:i,step:a,value:s,onChange:o}=e,l=(0,r.useRef)(null),d=(0,r.useRef)(null),c=(0,r.useCallback)(e=>{if(!l.current)return;let{left:n,width:r}=l.current.getBoundingClientRect();o(Math.round((t+Math.max(Math.min(e.clientX-n,r),0)/r*(i-t))/a)*a)},[t,i,a,o]),u=(0,r.useCallback)(()=>{document.removeEventListener("mousemove",c)},[c]),p=()=>{document.addEventListener("mousemove",c)},m=(s-t)/(i-t)*100;return(0,n.jsx)("div",{className:"range-slider-bhPvhQ",ref:l,onMouseDown:p,onMouseUp:u,onBlur:u,children:(0,n.jsxs)("div",{className:"range-slider__rail-P4vlSM",children:[(0,n.jsx)("div",{className:"range-slider__track-Q9dod1",style:{width:`${m}%`}}),(0,n.jsx)("div",{className:"range-slider__thumb-SArpZE",style:{left:`${m}%`},ref:d,onMouseDown:p})]})})}},39968:function(e,t,i){i.d(t,{Z:()=>b});var n=i(95831),r=i(69715),a=i(9979),s=i(97948),o=i(84605),l=i(10398),d=i(42509),c=i(2675),u=i(84211),p=i(12601),m=i(86500),h=i(17186),g=i(68349),f=i(57324),x=i(76977),y=i(54973),v=i(84843),j=i(87834),C=i(13892);let b=e=>{let{isOpen:t,onClose:i,shareUrl:l,post:d,pub:c,profile:u,comments:C,commentId:b,user:k,medium:_="web",utm_campaign:E,referral_token:S,position:I,clippingAllowed:T,...A}=e,{handleClose:P,internalUtmCampaign:N}=(e=>{let{isOpen:t,onClose:i,shareUrl:n,post:r,pub:s,profile:o,comments:l,commentId:d,medium:c,utm_campaign:u,...x}=e,[y,v]=(0,p.useState)(null);return(0,p.useEffect)(()=>{t&&(async()=>{let e={title:(0,a.ZE)({post:r,pub:s,profile:o}),url:n||(0,a.x5)("direct",{medium:c,post:r,pub:s,profile:o,comments:l,commentId:d,utm_campaign:u,...x})};if((0,g.rr)()&&navigator.share&&navigator.canShare&&navigator.canShare(e))try{return await navigator.share(e),(0,m.u4)(m.qY.NATIVE_SHARE_SUCCESS,{medium:c||"web",post_id:r?r.id:null,utm_campaign:y||u||"default"}),(0,h.X3)(`${s?.subdomain} shared`,!0),i(),!0}catch(e){if("AbortError"===e.name)return i(),!0;(0,m.u4)(m.qY.NATIVE_SHARE_FAILED,{errorName:e.name,errorMessage:e.message})}return!1})().then(e=>{e||(0,m.u4)(m.qY.SHARE_DIALOG_OPENED,{medium:c||"web",post_id:r?r.id:null,utm_campaign:y||u||f._9.default})})},[t]),{handleClose:()=>{v(null),i()},internalUtmCampaign:y,setInternalUtmCampaign:v}})({isOpen:t,onClose:i,shareUrl:l,post:d,pub:c,profile:u,comments:C,commentId:b,user:k,medium:_,utm_campaign:E,referral_token:S,...A}),{onStartClipping:L}=(0,r.MC)(),{iString:M,iTemplate:D}=(0,o.GO)(),R="post_share_dropdown",B=C&&b&&C.find(e=>e.id===b),O=B?"comment":c&&!d?"publication":d?"post":u?"profile":void 0,Y="publication"===O?"Substack":O,U=Y?D`Share this ${Y}`:M("Share");return(0,n.jsxs)(y.a,{isOpen:t,onClose:P,children:[(0,n.jsx)(v.rQ,{title:U,onClose:P}),(0,n.jsx)(j.c,{children:(0,n.jsxs)(x.VP,{gap:20,children:[(0,n.jsx)(w,{type:O,pub:c,post:d,profile:u,comment:B,shareUrl:l}),(0,n.jsx)(s.k,{utm_campaign:N??E,medium:_,post:d,pub:c,...A,shareName:(0,a.ZE)({post:d,pub:c,profile:u}),handleOnClipClick:()=>{(0,m.u4)(m.qY.MEDIA_CLIP_BUTTON_CLICKED,{button:"create",source:"post share dropdown",surface:R}),(0,m.u4)(m.qY.VIDEO_CLIP_BUTTON_CLICKED,{post_id:d?.id,source:I,type:d?.type,surface:R}),L({source:"post-share-dropdown",title:null}),i()},showClipping:!!T,disableClipping:!T,shareUrl:l??(0,a.x5)(null,{medium:_,post:d,pub:c,profile:u,comments:C,commentId:b,user:k,utm_campaign:E,referral_token:S})})]})})]})},w=e=>{let{type:t,pub:i,post:r,profile:a,comment:s,shareUrl:o}=e;return(0,n.jsxs)(k,{shareUrl:o,children:["comment"==t&&s&&(0,n.jsx)(l.Hr,{parentHasMediaAttachments:!1,comment:s,readOnly:!0}),"post"==t&&r&&i&&(0,n.jsx)(c.Sp,{post:r,publication:i,readOnly:!0}),"publication"==t&&i&&(0,n.jsx)(u.S,{publication:i,readOnly:!0}),"profile"==t&&a&&(0,n.jsx)(d.i,{url:o,readOnly:!0,title:a.name,host:"substack.com",image:a.photo_url}),void 0==t&&(0,n.jsx)(d.i,{url:o,readOnly:!0})]})},k=e=>{let{shareUrl:t,children:i}=e,{handleCopyLink:r}=(0,a._m)();return(0,n.jsx)(C.A,{onClick:()=>r({shareUrl:t??"#"}),href:t??"#",children:i})}},97948:function(e,t,i){i.d(t,{k:()=>M});var n=i(95831),r=i(89850),a=i(34651),s=i(3281),o=i(29331),l=i(87564),d=i(83126),c=i(49031),u=i(97731);let p=e=>{let{size:t=24,fill:i="var(--color-fg-primary)",...r}=e;return(0,n.jsx)(u.A,{...r,name:"HackerNewsIcon",svgParams:{viewBox:"0 0 20 20"},width:t,height:t,fill:i,stroke:"none",children:(0,n.jsx)("path",{stroke:"none",fillRule:"evenodd",clipRule:"evenodd",d:"M0 2C0 0.895431 0.895431 0 2 0H18C19.1046 0 20 0.895431 20 2V18C20 19.1046 19.1046 20 18 20H2C0.895431 20 0 19.1046 0 18V2ZM9.32607 11.3083L5.8932 4.87747H7.46207L9.4814 8.9472C9.51247 9.01969 9.54871 9.09477 9.59013 9.17243C9.63156 9.2501 9.6678 9.33036 9.69887 9.4132C9.71958 9.44427 9.73511 9.47274 9.74547 9.49863C9.75582 9.52452 9.76618 9.54782 9.77653 9.56853C9.82831 9.67209 9.87491 9.77305 9.91633 9.87143C9.95776 9.96981 9.994 10.0604 10.0251 10.1433C10.1079 9.96722 10.1985 9.77823 10.2969 9.5763C10.3953 9.37437 10.4962 9.16467 10.5998 8.9472L12.6502 4.87747H14.1103L10.6464 11.3859V15.5333H9.32607V11.3083Z"})})};var m=i(34581),h=i(61039);let g=e=>{let{size:t=24,fill:i="var(--color-fg-primary)",...r}=e;return(0,n.jsx)(u.A,{...r,name:"MailIcon",svgParams:{viewBox:"0 0 20 20"},width:t,height:t,fill:i,children:(0,n.jsx)("path",{stroke:"none",d:"M9.9958 11.0646C10.2693 11.0646 10.5346 10.9569 10.7915 10.7248L19.0717 3.431C18.6241 3.13262 18.1102 3 17.3974 3H2.60257C1.88976 3 1.37587 3.13262 0.920011 3.431L9.20011 10.7248C9.46534 10.9569 9.73057 11.0646 9.9958 11.0646ZM0.215499 15.9465L6.34893 9.82137L0.198922 4.40075C0.107749 4.5748 0 4.99751 0 5.56941V14.7199C0 15.2503 0.0828842 15.6316 0.215499 15.9465ZM2.35391 17.2892H17.646C18.2511 17.2892 18.7235 17.14 19.0385 16.9245L12.731 10.6171L11.5209 11.6945C11.0402 12.1173 10.518 12.3328 9.9958 12.3328C9.48197 12.3328 8.95975 12.1173 8.47905 11.6945L7.26894 10.6171L0.961455 16.9245C1.27642 17.14 1.74057 17.2892 2.35391 17.2892ZM19.7844 15.9465C19.9088 15.6316 20 15.2503 20 14.7199V5.56941C20 4.99751 19.8922 4.5748 19.8011 4.40075L13.651 9.82137L19.7844 15.9465Z"})})},f=e=>{let{size:t=24,fill:i="var(--color-fg-primary)",...r}=e;return(0,n.jsx)(u.A,{...r,name:"PinterestIcon",svgParams:{viewBox:"0 0 20 20"},width:t,height:t,fill:i,children:(0,n.jsx)("path",{stroke:"none",d:"M10 0C4.47656 0 0 4.47656 0 10C0 14.2383 2.63672 17.8555 6.35547 19.3125C6.26953 18.5195 6.1875 17.3086 6.39062 16.4453C6.57422 15.6641 7.5625 11.4766 7.5625 11.4766C7.5625 11.4766 7.26172 10.8789 7.26172 9.99219C7.26172 8.60156 8.06641 7.5625 9.07031 7.5625C9.92187 7.5625 10.3359 8.20312 10.3359 8.97266C10.3359 9.83203 9.78906 11.1133 9.50781 12.3008C9.27344 13.2969 10.0078 14.1094 10.9883 14.1094C12.7656 14.1094 14.1328 12.2344 14.1328 9.53125C14.1328 7.13672 12.4141 5.46094 9.95703 5.46094C7.11328 5.46094 5.44141 7.59375 5.44141 9.80078C5.44141 10.6602 5.77344 11.582 6.1875 12.082C6.26953 12.1797 6.28125 12.2695 6.25781 12.3672C6.18359 12.6836 6.01172 13.3633 5.98047 13.5C5.9375 13.6836 5.83594 13.7227 5.64453 13.6328C4.39453 13.0508 3.61328 11.2266 3.61328 9.75781C3.61328 6.60156 5.90625 3.70703 10.2188 3.70703C13.6875 3.70703 16.3828 6.17969 16.3828 9.48438C16.3828 12.9297 14.2109 15.7031 11.1953 15.7031C10.1836 15.7031 9.23047 15.1758 8.90234 14.5547C8.90234 14.5547 8.40234 16.4648 8.28125 16.9336C8.05469 17.8008 7.44531 18.8906 7.03906 19.5547C7.97656 19.8438 8.96875 20 10 20C15.5234 20 20 15.5234 20 10C20 4.47656 15.5234 0 10 0Z"})})};var x=i(23571),y=i(70357),v=i(38685),j=i(33460),C=i(9979),b=i(84605),w=i(40691),k=i(46271),_=i(86500),E=i(35369),S=i(76977),I=i(79130),T=i(43145),A=i(99907),P=i(57324);let N={size:20,stroke:"var(--color-fg-primary)"},L={size:64};function M(e){let t=(0,k.Jd)(),{openModal:i,closeModal:u}=(0,w.hS)(),{iString:M}=(0,b.GO)(),{handleCopyLink:D,justCopied:R}=(0,C._m)();return(0,n.jsxs)(S.Ye,{justifyContent:"space-between",gap:12,children:[(0,n.jsx)(E.fv,{onClick:()=>D({...e}),icon:R?(0,n.jsx)(r.A,{...N}):(0,n.jsx)(h.A,{...N}),label:M(R?"Copied":"Copy link"),...L}),(0,n.jsx)(E.fv,{onClick:()=>(0,C.aE)({...e}),icon:(0,n.jsx)(c.A,{...N}),label:M("Facebook"),...L}),(0,n.jsx)(E.fv,{onClick:()=>(0,C.Et)({...e}),icon:(0,n.jsx)(g,{...N}),label:M("Email"),...L}),(0,n.jsx)(E.fv,{onClick:()=>(0,C.HT)({...e}),icon:(0,n.jsx)(y.A,{...N}),label:M("Notes"),...L}),(0,n.jsxs)(I.W,{trigger:(0,n.jsx)(E.fv,{label:M("More"),icon:(0,n.jsx)(a.A,{...N}),...L}),onOpen:()=>{(0,_.u4)(_.qY.SHARE_DIALOG_MORE_OPTION_CLICKED,{medium:e.medium||"web",post_id:e.post?e.post.id:null,utm_campaign:e.utm_campaign||P._9.default})},children:[(0,n.jsx)(T.Dr,{onClick:()=>(0,C.PB)({...e}),leading:(0,n.jsx)(d.A,{}),children:M("Bluesky")}),(0,n.jsx)(T.Dr,{onClick:()=>(0,C.NH)({...e}),leading:(0,n.jsx)(v.A,{}),children:M("X (Twitter)")}),(0,n.jsx)(T.Dr,{onClick:()=>(0,C.Uy)({...e}),leading:(0,n.jsx)(m.A,{}),children:M("LinkedIn")}),(0,n.jsx)(T.Dr,{onClick:()=>(0,C.sx)({...e}),leading:(0,n.jsx)(x.A,{}),children:M("Reddit")}),(0,n.jsx)(T.Dr,{onClick:()=>(0,C.QY)({...e}),leading:(0,n.jsx)(f,{}),children:M("Pinterest")}),(0,n.jsx)(T.Dr,{onClick:()=>(0,C.Bg)({...e}),leading:(0,n.jsx)(p,{}),children:M("Hacker News")}),(0,n.jsxs)(A.H,{children:[t&&(0,n.jsx)(j.Eg,{url:e.shareUrl,onShare:()=>{(0,_.u4)(_.qY.SHARE_LINK_CLICKED,{name:"direct_message",post_id:e.post?.id,source:"share_post"})}}),(0,n.jsx)(T.Dr,{leading:(0,n.jsx)(s.A,{}),onClick:()=>{i({children:(0,n.jsx)(l.k,{post:e.post,pub:e.pub??void 0,onClose:u}),width:540})},children:M("Embed")})]}),e.showClipping&&(0,n.jsx)(A.H,{children:(0,n.jsx)(S.I1,{paddingX:8,paddingTop:4,paddingBottom:8,children:(0,n.jsx)(E.$n,{leading:(0,n.jsx)(o.A,{size:16}),disabled:e.disableClipping,priority:"primary",onClick:e.handleOnClipClick,children:M("Create clip")})})})]})]})}},44309:function(e,t,i){i.d(t,{w:()=>s});var n=i(95831),r=i(31392),a=i(10996);function s(e){let{children:t}=e,i=(0,r.Ut)();return(0,n.jsx)(a.NP,{theme:"dark"===i?"substack-theme dark-mode":"substack-theme",children:t})}},73321:function(e,t,i){i.d(t,{W:()=>x});var n=i(95831),r=i(38743),a=i(99318),s=i(12601),o=i(84605),l=i(86500),d=i(35369),c=i(76977),u=i(54973),p=i(84843),m=i(87834),h=i(63136),g=i(11587);let f=["unintended_meaning","awkward_or_incoherent","too_formal_or_casual","inappropriate_or_offensive","other"];function x(e){let{isOpen:t,onClose:i,entity_key:x,surface:y}=e,{iString:v}=(0,o.GO)(),j={unintended_meaning:v("Unintended meaning"),awkward_or_incoherent:v("Awkward or incoherent"),too_formal_or_casual:v("Too formal or casual"),inappropriate_or_offensive:v("Inappropriate or offensive"),other:v("Other")},[C,b]=(0,s.useState)(!1),[w,k]=(0,s.useState)(new Set),[_,E]=(0,s.useState)(""),S=()=>{b(!1),k(new Set),E(""),i()},I=e=>{let t=_.trim(),i=w.size>0&&"bad"===e?Array.from(w):void 0,n=w.has("other")&&"bad"===e&&t.length>0?t:void 0;x.startsWith("c-")?(0,l.u4)(l.qY.NOTE_TRANSLATION_FEEDBACK_SUBMITTED,{noteId:x,surface:y,feedback:e,feedback_reason:i,other:n}):x.startsWith("p-")&&(0,l.u4)(l.qY.POST_TRANSLATION_FEEDBACK_SUBMITTED,{postId:x,surface:y,feedback:e,feedback_reason:i,other:n}),S()};return(0,n.jsxs)(u.a,{isOpen:t,onClose:S,width:360,children:[(0,n.jsx)(p.rQ,{title:v("Rate this translation"),description:v("Your feedback will be used to help improve translations"),alignItems:"center",onClose:S}),(0,n.jsx)(m.c,{padding:0,children:(0,n.jsxs)(c.I1,{gap:16,children:[(0,n.jsxs)(c.Ye,{gap:16,paddingX:20,paddingTop:28,paddingBottom:C?28:48,justifyContent:"center",children:[(0,n.jsx)(d.K0,{priority:"secondary-outline",size:"lg",width:64,height:64,rounded:!0,"aria-label":v("Good translation"),onClick:()=>I("good"),children:(0,n.jsx)(r.A,{size:20})}),(0,n.jsx)(d.K0,{height:64,width:64,priority:C?"primary":"secondary-outline",size:"lg",rounded:!0,"aria-label":v("Bad translation"),onClick:()=>b(!0),children:(0,n.jsx)(a.A,{size:20})})]}),C&&(0,n.jsxs)(c.I1,{gap:16,borderTop:"detail",paddingX:20,paddingBottom:20,paddingTop:16,children:[(0,n.jsx)(h.EY.B3,{weight:"semibold",children:v("Tell us more")}),(0,n.jsx)(c.Ye,{gap:8,style:{flexWrap:"wrap"},children:f.map(e=>(0,n.jsx)(d.$n,{priority:w.has(e)?"primary":"secondary-outline",size:"sm",onClick:()=>{k(t=>{let i=new Set(t);return i.has(e)?i.delete(e):i.add(e),i})},children:j[e]},e))}),w.has("other")&&(0,n.jsx)(g.T,{value:_,onChange:e=>E(e.currentTarget.value),placeholder:v("Tell us more..."),rows:4,maxlength:500}),(0,n.jsx)(d.$n,{priority:"primary",onClick:()=>I("bad"),children:v("Submit")})]})]})})]})}},4274:function(e,t,i){i.d(t,{NK:()=>j,lW:()=>v,H5:()=>C});var n=i(95831),r=i(96265),a=i.n(r),s=i(79483),o=i.n(s),l=i(12601),d=i(69715),c=i(76977),u=i(57820),p=i(92967);let m="draggable-XUqwr1",h="tooltip-ceWgga",g="nonSelectable-SHHRwG",f="lgTick-iLU6yS",x="smTick-ED2tnj",y="handles-waTdni",v=e=>{let{videoElement:t,start:i,setStart:r,end:a,setEnd:s,setPosition:o,showTicks:p=!1,storyboard:m,maxDuration:h,minDuration:g,maxTimelineDuration:f=360,minTimelineDuration:x=360,looping:y,zoom:v,setZoom:j,onDraggingChange:C}=e,[w,k]=(0,l.useState)(!1),[_,E]=(0,l.useState)(0),[S,I]=(0,l.useState)(Math.max(0,i-d._K)),[T,A]=(0,l.useState)(0),[P,N]=(0,l.useState)(0),L=(0,l.useRef)(0),[M,D]=(0,l.useState)({isDragging:!1,element:void 0});return(0,l.useEffect)(()=>{let e=()=>{if(t){E(t.duration);let e=[360,t.duration];f&&e.push(f),A(Math.min(...e))}};return t&&t.addEventListener("loadedmetadata",e),t?.duration&&e(),()=>{t&&t.removeEventListener("loadedmetadata",e)}},[f,t]),(0,l.useEffect)(()=>{let e=()=>{t&&N(t.currentTime)};if(t)return t.addEventListener("timeupdate",e),()=>{t.removeEventListener("timeupdate",e)}},[t]),(0,l.useEffect)(()=>{if(!w)return;let e=Math.abs(P-L.current);if(L.current=P,e<1){y&&t&&!t.paused&&!M.isDragging&&(P>a||PT||P{if(!_||M.isDragging)return;if(i>S&&a{if(!w)return;let e=T-S,t=(0,d.eD)(v),n=isNaN(e)||e_&&(o=Math.max(0,(l=_)-t)),f&&l-o>f||x&&l-o0?(0,n.jsx)(b,{startTimeline:S,setStartTimeline:I,endTimeline:T,setEndTimeline:A,startPosition:i,setStartPosition:e=>{g&&e+g>=a?r(a-g):h&&e+h<=a?r(a-h):r(e)},endPosition:a,setEndPosition:e=>{g&&e-g<=i?s(i+g):h&&e-h>=i?s(i+h):s(e)},setPosition:(e,t)=>{o?o(e,t):(r(e),s(t))},playerPosition:P,setPlayback:e=>{t&&(t.currentTime=e)},duration:_,onDragging:e=>{D(e),C?.(e.isDragging)},storyboard:m,showTicks:p}):(0,n.jsx)(c.Ye,{alignItems:"center",justifyContent:"center",children:(0,n.jsx)(u.y$,{})})})},j=e=>{let{storyboard:t,imageUrl:i,x:r,y:a,displayWidth:s,displayHeight:o,className:l}=e,d=(r?r/t.tile_width:0)*s,c=(a?a/t.tile_height:0)*o,u={width:`${s}px`,height:`${o}px`,backgroundImage:`url(${i})`,backgroundPosition:`-${d}px -${c}px`,backgroundSize:"500%"};return(0,n.jsx)("div",{className:l,style:u})};function C(e,t){return e.reduce((e,i)=>Math.abs(i.start-t){let{startTimeline:t,setStartTimeline:i,endTimeline:r,setEndTimeline:s,startPosition:d,setStartPosition:u,endPosition:h,setEndPosition:f,setPosition:x,playerPosition:v,setPlayback:b,duration:w,storyboard:_,onDragging:I,showTicks:T=!1}=e,A=(0,l.useRef)(null),P=(0,l.useRef)(null),N=(0,l.useRef)(h-d),L=(0,l.useRef)(null),[M,D]=(0,l.useState)(0),[R,B]=(0,l.useState)({isDragging:!1,element:void 0}),O=(0,l.useRef)(!1),Y=(0,l.useRef)(),U=e=>{e.isDragging!==O.current&&(O.current=e.isDragging,I(e))},V=e=>{e.isDragging&&Y.current&&(clearTimeout(Y.current),Y.current=void 0),B(e),U(e)};(0,l.useEffect)(()=>()=>{Y.current&&clearTimeout(Y.current)},[]);let F=r-t,q=(0,l.useMemo)(()=>h-d,[h,d]),z=d-t,$=h-t,H=v-t,W=t<1,K=1>Math.abs(r-w),G=(0,l.useMemo)(()=>z/F*100,[F,z]),Z=(0,l.useMemo)(()=>$/F*100,[$,F]),X=(0,l.useMemo)(()=>H/F*100,[H,F]),J=`linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) calc(${G}% - 6px), rgba(0,0,0,0) calc(${G}% - 6px), rgba(0,0,0,0) calc(${Z}% + 6px), rgba(0,0,0,0.5) calc(${Z}% + 6px), rgba(0,0,0,0.5) 100%)`,Q=(0,l.useCallback)(e=>{u(Math.max(0,e/100*F+t))},[F,u,t]),ee=(0,l.useCallback)(e=>{f(Math.min(w,e/100*F+t))},[w,F,f,t]);(0,l.useEffect)(()=>{let e=A.current;if(!e)return;let t=()=>D(e.getBoundingClientRect().width);if(t(),"undefined"==typeof ResizeObserver)return;let i=new ResizeObserver(t);return i.observe(e),()=>i.disconnect()},[]);let et=e=>{e.preventDefault(),e.stopPropagation()},ei=()=>{let e={isDragging:!1,element:void 0};U(e),Y.current=setTimeout(()=>{B(e),Y.current=void 0},300),P.current=null,L.current=null,document.removeEventListener("selectstart",et),document.removeEventListener("mousemove",en),document.removeEventListener("mouseup",ei),document.removeEventListener("pointerup",ei)},en=e=>{if(null===P.current)return;let n=e.clientX-P.current;if(V({isDragging:!0,element:"interval"}),!A.current)return;let a=n/A.current.getBoundingClientRect().width*F,o=d+a,l=o+N.current;L.current?o<0?(x(0,N.current),i(0)):l>w?(x(w-N.current,w),s(w)):x(o,l):t-a>0&&r-a<=w&&(i(Math.max(0,t-a)),s(Math.min(w,r-a)))};return(0,n.jsx)("div",{className:"railContainer-W63jgB",children:(0,n.jsxs)("div",{className:"rail-LM6nrG",ref:A,onMouseDown:e=>{if(!A.current)return;Y.current&&(clearTimeout(Y.current),Y.current=void 0),document.addEventListener("selectstart",et),P.current=e.clientX,N.current=h-d;let t=A.current.getBoundingClientRect().left,i=(e.clientX-t)/A.current.getBoundingClientRect().width*100;L.current=i>=G&&i<=Z,document.addEventListener("mousemove",en),document.addEventListener("mouseup",ei),document.addEventListener("pointerup",ei)},onClick:e=>{if(e.stopPropagation(),e.preventDefault(),R.isDragging||!A.current)return;P.current=e.clientX,N.current=h-d;let i=A.current.getBoundingClientRect().left,n=(e.clientX-i)/A.current.getBoundingClientRect().width*100,r=n>=G&&n<=Z,a=t+n/100*F;if(r)b(a);else{let e=o()(a,0,w-N.current),t=e+N.current;x(e,t)}},children:[(()=>{if(!_||0===M)return null;let e=(function(e,t,i){let n=[],r=Math.floor(e/i)*i,a=Math.ceil(t/i)*i;for(let e=r;e<=a;e+=i)n.push(e);return n})(t,r,F/M*(60*(_.tile_width/_.tile_height))).map(e=>({time:e,tile:C(_.tiles,e)}));return(0,n.jsx)(c.Ye,{className:"storyboard-xsBzUl",children:e.map((e,i)=>{let{time:r,tile:a}=e,s=(r-t)/F*100;return(0,n.jsx)("div",{style:{position:"absolute",left:`calc(${s}% + 6px)`},children:(0,n.jsx)(j,{storyboard:_,imageUrl:_.url,displayHeight:60,displayWidth:_.tile_width/_.tile_height*60,x:a.x,y:a.y},`${a.x}-${a.y}-${i}`)})})})})(),(0,n.jsx)("div",{className:g,style:{background:J,position:"absolute",top:0,bottom:0,left:0,right:0}}),T&&(0,n.jsx)("div",{className:a()("ticks-EA7bBQ",g),style:{pointerEvents:"none"},children:(0,n.jsx)(k,{railDuration:F,startTimeline:t})}),(0,n.jsxs)("div",{className:a()(y,g),children:[(0,n.jsx)("div",{className:"selection-m8n06y",style:{left:`calc(${G}% - 6px)`,width:`calc(${Z-G}% + 12px)`}}),!W&&(0,n.jsx)("div",{className:"selectionFadeLeft-rID4fZ"}),!K&&(0,n.jsx)("div",{className:"selectionFadeRight-iIPOWk"})]}),(0,n.jsx)(S,{divRef:A,startTimeline:t,railDuration:r-t,active:!R.isDragging}),(0,n.jsxs)("div",{className:y,children:[(0,n.jsx)(E,{className:`${m} draggableLeft-MDthpn`,railRef:A,label:(0,p.kq)(q??0,!0),position:G,maxPosition:Z,setPosition:Q,isDragging:"start"===R.element,setIsDragging:e=>e?V({isDragging:!0,element:"start"}):V({isDragging:!1,element:void 0})}),(0,n.jsx)(E,{className:`${m} draggableRight-LVVwsd`,railRef:A,label:(0,p.kq)(q??0,!0),position:Z,minPosition:G,setPosition:ee,isDragging:"end"===R.element,setIsDragging:e=>e?V({isDragging:!0,element:"end"}):V({isDragging:!1,element:void 0})}),(0,n.jsx)(E,{className:"playback-UIgSL0",railRef:A,label:(0,p.kq)(q,!0),position:X,isDragging:R.isDragging,disabled:!0})]})]})})},w=[{id:"lg",interval:60,tickClassName:f,displayOnZoomLevels:["lg","md"],displayLabelsOnZoomLevels:["lg"]},{id:"md",interval:30,tickClassName:f,displayOnZoomLevels:["lg","md"],displayLabelsOnZoomLevels:["md"]},{id:"sm",interval:5,tickClassName:x,displayOnZoomLevels:["md","sm"],displayLabelsOnZoomLevels:["sm"]},{id:"xs",interval:1,tickClassName:x,displayOnZoomLevels:["sm","xs"],displayLabelsOnZoomLevels:["xs"]}],k=e=>{let{railDuration:t,startTimeline:i}=e,r=t>120?"lg":t>30?"md":t>5?"sm":"xs",s=w.map(e=>{var n;let r;return{...e,values:(r=Math.floor(i/(n=e.interval))*n,Array.from({length:Math.ceil(t/n)+1}).map((e,t)=>({label:(0,p.kq)(r+n*t),time:r+n*t-i})))}});return(0,n.jsx)(l.Fragment,{children:s.map(e=>e.displayOnZoomLevels.includes(r)&&e.values.map((i,s)=>(0,n.jsx)("div",{className:a()("tick-RKB6b5",e.tickClassName,g),style:{left:`${i.time/t*100}%`},children:e.displayLabelsOnZoomLevels.includes(r)&&(0,n.jsx)("span",{children:i.label})},s)))})};function _(e,t,i){let n=i.getBoundingClientRect(),r=e.offsetWidth/2;return o()(t,n.left+r,n.right-r)-t}let E=e=>{let{railRef:t,position:i,disabled:r,setPosition:s,label:o,maxPosition:d,minPosition:c,className:u,onDragStart:p,onDragEnd:m,showIcon:f=!0,setIsDragging:x}=e,y=(0,l.useRef)(null),v=(0,l.useRef)(null),[j,C]=(0,l.useState)(!1),[b,w]=(0,l.useState)(0);(0,l.useLayoutEffect)(()=>{let e=v.current,i=y.current,n=t.current;if(!j||!e||!i||!n)return;let r=i.getBoundingClientRect();w(_(e,r.left+r.width/2,n))},[i,j,o,t]);let k=e=>{e.preventDefault(),e.stopPropagation()},E=()=>{setTimeout(()=>{x?.(!1)},0),C(!1),document.removeEventListener("selectstart",k),document.removeEventListener("mousemove",S),document.removeEventListener("mouseup",E),document.removeEventListener("pointerup",E),m&&m()},S=e=>{if(x?.(!0),!t.current||!y.current)return;let i=t.current.getBoundingClientRect().left,n=t.current.getBoundingClientRect().width,r=(e.clientX-i)/n*100;s&&(void 0!==d&&void 0!==c?s(Math.min(d,Math.max(c,r))):void 0!==d?s(Math.min(d,r)):void 0!==c?s(Math.max(c,r)):s(r))};return(0,n.jsxs)("div",{className:u,ref:y,style:{left:`${i}%`},onMouseDown:e=>{!r&&(x?.(!1),e.stopPropagation(),C(!0),document.addEventListener("selectstart",k),document.addEventListener("mousemove",S),document.addEventListener("mouseup",E),document.addEventListener("pointerup",E),p&&p())},children:[f&&(0,n.jsx)("div",{className:"handle-prO_Ky"}),(0,n.jsx)("div",{ref:v,className:a()(h,j?"visible-Y2jC2J":"hidden-G_OmGT",g),style:{transform:`translateX(calc(-50% + ${b}px))`},children:o})]})},S=e=>{let{divRef:t,startTimeline:i,railDuration:r,active:s}=e,[o,d]=(0,l.useState)(null),[c,u]=(0,l.useState)(!1),m=(0,l.useRef)(null),[f,x]=(0,l.useState)(0);(0,l.useLayoutEffect)(()=>{let e=m.current,i=t.current;e&&i&&null!==o&&x(_(e,i.getBoundingClientRect().left+o.x,i))},[o,t]);let y=e=>{if(t.current){let n=t.current.getBoundingClientRect(),{left:a,width:s}=n,o=e.clientX-a;d({x:e.clientX-n.left,time:i+o/s*100/100*r})}},v=()=>u(!0),j=()=>u(!1);return((0,l.useEffect)(()=>(t.current&&(t.current.addEventListener("mousemove",y),t.current.addEventListener("mouseenter",v),t.current.addEventListener("mouseleave",j)),()=>{t.current&&(t.current.removeEventListener("mousemove",y),t.current.removeEventListener("mouseenter",v),t.current.removeEventListener("mouseleave",j))}),[i,r]),s&&o&&c)?(0,n.jsxs)("div",{className:a()("shadowContainer-JsGn6N",g),style:{left:o.x},children:[(0,n.jsx)("div",{className:"shadow-wpFmkU"}),(0,n.jsx)("div",{ref:m,className:h,style:{transform:`translateX(calc(-50% + ${f}px))`},children:(0,p.kq)(o.time,!0)})]}):null}},5107:function(e,t,i){i.d(t,{D3:()=>B,pr:()=>O,zZ:()=>R});var n=i(95831),r=i(96265),a=i.n(r),s=i(34296),o=i(12601),l=i(58476),d=i.n(l),c=i(69715),u=i(20138),p=i(27402),m=i(24229),h=i.n(m),g=i(80462),f=i.n(g),x=i(9979),y=i(86500),v=i(76977),j=i(64127);let C=e=>{let{clipEnd:t,clipStart:i,post:r,pub:a,surface:s}=e,o={t:i.toFixed(1),d:(t-i).toFixed(1)},l={variant:"icon",url:(0,x.x5)(null,{post:r,pub:a,useCustomDomainOverOpen:!0,params:o}),onLinkClicked:e=>{(0,y.u4)(y.qY.SHARE_LINK_CLICKED,{is_clip:!0,type:e,post_id:r.id,...o}),(0,y.u4)(y.qY.MEDIA_CLIP_BUTTON_CLICKED,{button:`share_to_${e}`,source:"video clipper",surface:s})}},d=(0,j.yg)(l),c=(0,j.PJ)(l),u=(0,j.JZ)(l),p=(0,j.g)(l),m=(0,j.tH)(l);return(0,n.jsxs)(v.Ye,{alignItems:"center",gap:16,children:[d,u,c,p,m]})};var b=i(73815),w=i(4274),k=i(84605),_=i(85304),E=i(35369),S=i(354);function I(e){let{hideBottomControls:t,initialEnd:i,initialStart:r,isInline:s,videoPlayerRef:l,videoUpload:d,post:u,pub:p,onCancel:m,onSubmit:g,onSubmitLabel:x,minClipDuration:y=1,maxClipDuration:j=Number.MAX_VALUE,minTimelineDuration:I=0,maxTimelineDuration:T=Number.MAX_VALUE,surface:A,controlledStart:P,controlledEnd:N,onRangeChange:L,unifiedLayout:M=!1}=e,{clipTimes:D,setClipEnd:R,setClipRange:B,setClipStart:O,beginClipRangeGesture:Y,endClipRangeGesture:U,zoom:V,setZoom:F}=(0,c.MC)(),q=void 0!==P&&void 0!==N,{start:z,end:$}=q?{start:P,end:N}:D??{start:r??0,end:i??Math.min(c.Ds,d?.duration??c.Ds)};(0,o.useEffect)(()=>{q||setTimeout(()=>{!D&&l?.current?.player?.duration&&(O(z,"session_start"),R($,"session_start"))},1e3)},[]);let[H,W]=(0,o.useState)(),[K,G]=(0,o.useState)(!1),{iString:Z}=(0,k.GO)(),X=(0,o.useMemo)(()=>f()(e=>{let{time:t}=e;!l?.current?.player||h()(t)||(l.current.player.currentTime=t)},10),[l]);(0,o.useEffect)(()=>()=>X.cancel(),[X]);let J=(0,o.useRef)(!1);(0,o.useEffect)(()=>{!l||J.current&&X({time:$})},[$,X,l]),(0,o.useEffect)(()=>{l&&(X({time:z}),J.current=!0)},[z,X,l]),(0,o.useEffect)(()=>{d?.id&&(0,_.I)(d.id).then(e=>W(e??void 0))},[d]);let Q=async()=>{G(!0),await g?.({start:z,duration:$-z,render_transcript_as:void 0}),G(!1)};return l?(0,n.jsx)(b.Z,{children:(0,n.jsx)(v.pT,{bg:"primary",className:a()(S.A.containerElevated,{[S.A.containerInline]:s}),children:(0,n.jsxs)(v.I1,{gap:16,flex:"grow",children:[M&&(0,n.jsx)(v.Ye,{justifyContent:"end",alignItems:"center",children:(0,n.jsx)(c.Jt,{})}),(0,n.jsx)(v.Ye,{className:S.A.videoTrimmerWrapper,children:l.current?.player&&(0,n.jsx)(w.lW,{videoElement:l.current?.player,start:z,setStart:e=>{q?L?.({start:e,end:$}):O(e,"timeline")},end:$,setEnd:e=>{q?L?.({start:z,end:e}):R(e,"timeline")},setPosition:M?(e,t)=>{q?L?.({start:e,end:t}):B({start:e,end:t},"timeline")}:void 0,showTicks:M,minDuration:y,maxDuration:j,maxTimelineDuration:T,minTimelineDuration:I,storyboard:H,looping:!0,zoom:V,setZoom:F,onDraggingChange:e=>{q||(e?Y("timeline"):U())}})}),!t&&(0,n.jsxs)(v.Ye,{justifyContent:M?"end":"space-between",alignItems:"center",gap:16,opacity:K?50:100,children:[!M&&(0,n.jsx)(c.Jt,{}),(0,n.jsxs)(v.Ye,{alignItems:"center",gap:16,children:[u&&p&&(0,n.jsx)(C,{clipEnd:$,clipStart:z,post:u,pub:p,surface:A}),m&&(0,n.jsx)(E.$n,{priority:"secondary",onClick:m,disabled:K,children:Z("Cancel")}),"string"==typeof x?(0,n.jsx)(E.$n,{priority:"primary",onClick:Q,disabled:K,children:x}):x?.(Q)]})]})]})})}):null}let T=(0,o.lazy)(async()=>{let{ClipEditorModal:e}=await Promise.all([i.e("62979"),i.e("98172"),i.e("4917"),i.e("53164"),i.e("74584"),i.e("25058"),i.e("10174"),i.e("26252"),i.e("30054"),i.e("28856"),i.e("85677"),i.e("50049")]).then(i.bind(i,57850));return{default:e}});function A(e){return(0,n.jsx)(o.Suspense,{fallback:null,children:(0,n.jsx)(T,{...e})})}var P=i(68349),N=i(10996),L=i(56007),M=i(48965),D=i(39318);let R="substack-theme dark-mode",B={"--color_theme_bg_pop":"var(--color-accent-fg-orange)","--color_theme_bg_pop_darken":"var(--color-accent-fg-orange-hover)","--color_theme_print_on_pop":"var(--color-utility-white)","--color-accent-themed":"var(--color-accent-fg-orange)","--color-accent-themed-inverse":"var(--color-utility-white)","--color-app-dark-accent":"var(--color-accent-fg-orange)","--color-app-dark-accent-hover":"var(--color-accent-fg-orange-hover)","--color-app-dark-accent-inverse":"var(--color-utility-white)","--color-app-dark-accent-text":"var(--color-accent-fg-orange)","--color-app-dark-bg-accent":"var(--color-accent-bg-orange)","--color-app-dark-bg-accent-hover":"var(--color-accent-bg-orange-hover)"},O=e=>{let{postId:t,visible:i,videoPlayerRef:r,surface:s,...l}=e,{onCancelClipping:d}=(0,c.MC)(),[u,m]=(0,o.useState)(!1),[h,g]=(0,o.useState)(),f=()=>{i&&(r.current?.player?.pause(),(0,y.u4)(y.qY.VIDEO_CLIP_CREATE_MODAL_CLOSED,{post_id:t??e.post?.id,surface:s}),l.hideBottomControls||(0,y.u4)(y.qY.MEDIA_CLIP_CREATE_MODAL_CLOSED,{video_upload_id:l.videoUpload.id,post_id:t??e.post?.id,is_post_editor:!1,surface:s})),d()},x=async e=>{g({id:(0,P.QT)(),created_at:new Date,media_upload_id:l.videoUpload.id,title:l.post?.slug??"",start_time:e.start,duration:e.duration,source:"user",assets:[],user_id:null,description:""}),m(!0)};if((0,p.A)(e.containerRef,f),!i)return null;let j=a()(S.A.videoTrimmerSlider,{[S.A.videoTrimmerSliderVisible]:i});return(0,n.jsx)(N.NP,{theme:R,variables:B,children:(0,n.jsxs)(v.Ye,{className:j,children:[(0,n.jsx)(Y,{...l,videoPlayerRef:r,onCancel:f,onSubmit:x,surface:s}),h&&(0,n.jsx)(A,{mode:"export",videoUpload:l.videoUpload,transcription:l.videoUpload.extractedAudio?.transcription??null,isOpen:u,onClose:()=>{m(!1),d()},clip:h,useDownloadsCenter:!0,surface:s})]})})},Y=e=>{let{hideBottomControls:t,isInline:i,videoPlayerRef:r,videoUpload:a,post:l,pub:p,onCancel:m,onSubmit:h,surface:g}=e,f=(0,L.dj)(),x=(0,u.lY)(),{iString:v}=(0,k.GO)();(0,o.useEffect)(()=>{window.scrollTo({top:0,behavior:"smooth"})},[]);let j=async e=>{(0,y.u4)(y.qY.VIDEO_CLIP_CREATE_BUTTON_CLICKED,{post_id:l?.id,media_upload_id:l?.videoUpload?.id,start_time:e.start,end_time:e.start+e.duration,surface:g}),r&&setTimeout(()=>r.current?.player?.pause(),100);try{let t=await d().post(`/api/v1/video/assets/${a?.id}/clips`).send(e);return x.addMediaUpload({mediaUpload:t.body.mediaUpload,thumbnailUrl:(0,D.Pzx)(a),title:l?.title??v("Download"),source:"user"}),m(),e}catch(e){console.error(e),f.popToast(()=>(0,n.jsx)(M.y,{text:v("Error creating clip")}))}};return(0,n.jsx)(I,{hideBottomControls:t,isInline:i,videoPlayerRef:r,videoUpload:a,post:l,pub:p,onSubmit:h??j,onSubmitLabel:e=>(0,n.jsx)(E.$n,{leading:(0,n.jsx)(s.A,{size:20}),onClick:e,children:v("Create clip")}),minClipDuration:c.LO,maxClipDuration:c.z3,minTimelineDuration:c._K,maxTimelineDuration:c.sm,surface:g})}},12675:function(e,t,i){i.d(t,{A:()=>N});var n=i(95831),r=i(96265),a=i.n(r),s=i(68651),o=i.n(s),l=i(12601),d=i(34989),c=i(60235),u=i(77290),p=i(95931),m=i(97731);let h=e=>{let{fill:t="white",...i}=e;return(0,n.jsx)(m.A,{...i,name:"PodcastEmbedPlayIcon",svgParams:{width:14,height:16,viewBox:"0 0 14 16",stroke:"none",fill:t},children:(0,n.jsx)("path",{d:"M12.8563 6.71384C13.8273 7.29645 13.8273 8.70372 12.8563 9.28632L2.27174 15.637C1.27196 16.2369 1.11076e-07 15.5167 1.62041e-07 14.3508L7.17238e-07 1.64937C7.68203e-07 0.483426 1.27196 -0.236744 2.27174 0.363129L12.8563 6.71384Z"})})};var g=i(73164),f=i(84605),x=i(13505),y=i(86500),v=i(74894),j=i(17186),C=i(68349),b=i(35369),w=i(56458),k=i(39891),_=i(39318),E=i(18947),S=i(82776),I=i(57324);let T="AudioPlayer.playbackRate",A={utm_source:I.VU.twitter,utm_medium:I.Jn.social,utm_campaign:I._9.twitterEmbed};class P extends l.Component{shouldComponentUpdate(e){return this.props.currentPlaybackRate!==e.currentPlaybackRate||this.props.setPlaybackRate!==e.setPlaybackRate}render(){let{currentPlaybackRate:e,setPlaybackRate:t}=this.props;return(0,n.jsxs)("select",{className:"audio-player-playback-rate",dir:"rtl",onInput:e=>t(Number(e.target.value)),children:[(0,n.jsx)("option",{value:"1",selected:1===e,children:"1x"}),(0,n.jsx)("option",{value:"1.25",selected:1.25===e,children:"1.25x"}),(0,n.jsx)("option",{value:"1.5",selected:1.5===e,children:"1.5x"}),(0,n.jsx)("option",{value:"1.75",selected:1.75===e,children:"1.75x"}),(0,n.jsx)("option",{value:"2",selected:2===e,children:"2x"})]})}}class N extends l.Component{static contextType=f.OW;player;progressBar=(0,l.createRef)();loopId;isShowingCaptionsElsewhere=!1;lastTimeUpdate=null;_accumulatedDurationPlayed=0;_onGlobalPlay;_onMouseMove;_onTouchStart;_onTouchMove;_onDragEnd;_onCanPlay;_onPlay;_onPause;_onTimeUpdate;_onRateChange;_onWaiting;_onPlaying;assignPlayer=e=>{this.player=e};constructor(e,t){super(e,t),this._onGlobalPlay=this.onGlobalPlay.bind(this),this._onMouseMove=this.onMouseMove.bind(this),this._onTouchStart=this.onTouchStart.bind(this),this._onTouchMove=this.onTouchMove.bind(this),this._onDragEnd=this.onDragEnd.bind(this),this._onCanPlay=this.onCanPlay.bind(this),this._onPlay=this.onPlay.bind(this),this._onPause=this.onPause.bind(this),this._onTimeUpdate=this.onTimeUpdate.bind(this),this._onRateChange=this.onRateChange.bind(this),this._onWaiting=this.onWaiting.bind(this),this._onPlaying=this.onPlaying.bind(this),this.state={playbackRate:e.playbackRate||(0,j.xm)(T,1),currentTime:0,waiting:!0,duration:e.duration||void 0,lastDragClearedAt:null,durationPlayed:0,durationPlayedId:(0,d.v4)()}}componentDidMount(){C.dO?.on("play",this._onGlobalPlay),document.body&&(document.body.addEventListener("mousemove",this._onMouseMove,!1),document.body.addEventListener("touchmove",this._onTouchMove,{passive:!1})),window.addEventListener("mouseup",this._onDragEnd,!0),window.addEventListener("touchend",this._onDragEnd,!0),window.addEventListener("touchcancel",this._onDragEnd,!0),this.player&&(this.player.volume=1,this.player.playbackRate=this.state.playbackRate,this.player.addEventListener("canplay",this._onCanPlay),this.player.addEventListener("play",this._onPlay),this.player.addEventListener("pause",this._onPause),this.player.addEventListener("ended",this.onEnded),this.player.addEventListener("timeupdate",this._onTimeUpdate),this.player.addEventListener("ratechange",this._onRateChange),this.player.addEventListener("waiting",this._onWaiting),this.player.addEventListener("playing",this._onPlaying),this.player.addEventListener("seeked",this.onSeeked)),this.progressBar.current&&this.progressBar.current.addEventListener("touchstart",this._onTouchStart,{passive:!0}),this.onTimeUpdate();let e=this.player?.duration;!this.props.onGetDuration||o()(e)||isNaN(Number(e))||this.props.onGetDuration(e),(0,C.NN)((0,k.dJ)("/img/audio-player-pause.png",96))}componentWillUnmount(){this.lastTimeUpdate=null,C.dO?.off("play",this._onGlobalPlay),document.body&&(document.body.removeEventListener("mousemove",this._onMouseMove,!1),document.body.removeEventListener("touchmove",this._onTouchMove,!1)),window.removeEventListener("mouseup",this._onDragEnd,!0),window.removeEventListener("touchend",this._onDragEnd,!0),window.removeEventListener("touchcancel",this._onDragEnd,!0),this.player&&(this.player.removeEventListener("canplay",this._onCanPlay),this.player.removeEventListener("play",this._onPlay),this.player.removeEventListener("pause",this._onPause),this.player.removeEventListener("ended",this.onEnded),this.player.removeEventListener("timeupdate",this._onTimeUpdate),this.player.removeEventListener("ratechange",this._onRateChange),this.player.removeEventListener("waiting",this._onWaiting),this.player.removeEventListener("playing",this._onPlaying)),this.progressBar.current&&this.progressBar.current.removeEventListener("touchstart",this._onTouchStart)}componentDidUpdate(e,t){if(this.state.playing||"number"!=typeof this.state.waiting||"number"==typeof t.waiting||this.track(y.qY.AUDIO_BUFFERING_STARTED),!this.state.playing||t.playing||this.state.waiting||"number"!=typeof t.waiting||this.track(y.qY.AUDIO_BUFFERING_COMPLETED,{buffering_duration:Date.now()-t.waiting}),this.state.playing&&Math.floor(this.state.currentTime)!==Math.floor(t.currentTime)&&Math.floor(this.state.currentTime)%5==0&&(this.trackMedia(y.qY.MEDIA_PLAYBACK_CONTINUED),this.props.metricsPost?.id&&this.state.duration&&!this.props.feature)){let e=Math.min(Math.max(0,this.state.currentTime/this.state.duration),1);(0,x.AG)(this.props.metricsPost.id,"audio",e)}if(!this.state.playing&&t.playing&&this.player&&this.player.ended&&(this.props.onFinishAudio&&this.props.onFinishAudio(),this.trackMedia(y.qY.MEDIA_PLAYBACK_COMPLETED)),this.props.updateOnEveryFrame&&this.state.playing&&!t.playing){let e=()=>{this.onTimeUpdate(),this.loopId=requestAnimationFrame(e)};this.loopId=requestAnimationFrame(e)}this.props.updateOnEveryFrame&&!this.state.playing&&t.playing&&(o()(this.loopId)||cancelAnimationFrame(this.loopId)),this.progressBar.current&&(this.progressBar.current.removeEventListener("touchstart",this._onTouchStart),this.progressBar.current.addEventListener("touchstart",this._onTouchStart,{passive:!0}))}onCanPlay(){this.props.onGetDuration&&this.player&&this.props.onGetDuration(this.player.duration),this.onTimeUpdate()}onPlay(){C.dO?.emit("play",this),this.setState({playing:!0}),this.lastTimeUpdate=Date.now(),this.trackMedia(y.qY.MEDIA_PLAYBACK_STARTED)}onPause(){this.lastTimeUpdate=null,this.setState({playing:!1,waiting:!1}),this.player?.ended||this.trackMedia(y.qY.MEDIA_PLAYBACK_PAUSED)}onEnded=()=>{this.lastTimeUpdate=null,this.setState({playing:!1,waiting:!1}),this.trackMedia(y.qY.MEDIA_PLAYBACK_PAUSED)};onTimeUpdate(){if(!this.player||!isFinite(this.player.duration))return;if(this.player.currentTime>this.player.duration){this.player.currentTime=this.player.duration;return}let e=Date.now();if(this.state.playing&&null!==this.lastTimeUpdate){let t=(e-this.lastTimeUpdate)/1e3;t>0&&t<1&&(this._accumulatedDurationPlayed=(this._accumulatedDurationPlayed||0)+t,this._accumulatedDurationPlayed>=1&&(this.setState(e=>({durationPlayed:e.durationPlayed+this._accumulatedDurationPlayed})),this._accumulatedDurationPlayed=0))}this.lastTimeUpdate=e,this.state.duration!==this.player.duration||this.state.currentTime!==this.player.currentTime?(this.setState({duration:this.player.duration||this.props.duration,currentTime:this.player.currentTime,waiting:!1}),this.props.onTimeUpdate&&this.props.onTimeUpdate({duration:Math.max(this.state.duration||0,this.player.duration||this.props.duration||0),currentTime:this.player.currentTime})):this.setState({waiting:!1})}onRateChange(){this.player&&this.state.playbackRate!==this.player.playbackRate&&this.setState({playbackRate:this.player.playbackRate})}onWaiting(){this.lastTimeUpdate=null,this.setState({waiting:Date.now()})}onPlaying(){this.lastTimeUpdate=Date.now(),this.setState({playing:!0,waiting:!1})}onSeeked=()=>{this.lastTimeUpdate=Date.now(),this.trackMedia(y.qY.MEDIA_SEEKED)};onMouseDown(e){this.onDragStart(e.clientX)}onMouseMove(e){this.onDragMove(e.clientX)}onTouchStart(e){e.touches&&e.touches[0]&&this.onDragStart(e.touches[0].pageX)}onTouchMove(e){"number"==typeof this.state.dragTime&&e.preventDefault(),e.touches&&e.touches[0]&&this.onDragMove(e.touches[0].pageX)}onDragStart(e){"number"!=typeof this.state.dragTime&&this.setDragTime(e)}onDragMove(e){"number"==typeof this.state.dragTime&&this.setDragTime(e)}onDragEnd(){this.clearDragTime()}onGlobalPlay(e){if(this!==e&&this.player&&!this.player.paused){let t=e.player;t instanceof HTMLVideoElement&&t.muted||(this.track(y.qY.CLICKED_PAUSE_BUTTON,{implicit:!0,feature:this.props.feature}),this.player.pause())}}async togglePlayback(){let{iString:e}=this.context;if(this.player)if(this.player.paused){this.track(y.qY.CLICKED_PLAY_BUTTON,{feature:this.props.feature});try{await this.player.play()}catch(t){if("NotSupportedError"===t.name)alert(e("Failed to play this media: it may not be supported by this browser."));else throw t}}else this.track(y.qY.CLICKED_PAUSE_BUTTON,{feature:this.props.feature}),await this.player.pause()}skipBack(){if(this.player){let e=Math.max(0,this.state.currentTime-15);this.player.currentTime=e}}skipForward(){if(this.player){let e=Math.min(this.state.duration??0,this.state.currentTime+30);this.player.currentTime=e}}setDragTime(e){if(!this.props.src||!this.state.duration||!this.player||!this.progressBar.current||!document.body||!document.body.getBoundingClientRect)return;let t=document.body.getBoundingClientRect(),i=this.progressBar.current.getBoundingClientRect(),n=i.left-t.left,r=i.right,a=(Math.max(n,Math.min(r,e))-n)/(r-n)*this.state.duration;Number.isFinite(a)&&(this.isDragTimeCloseToCurrentTime(a)&&(a=this.state.currentTime),this.setState({dragTime:a}))}clearDragTime(){if("number"!=typeof this.state.dragTime)return;let e=this.state.dragTime;this.isDragTimeCloseToCurrentTime(e)?this.setState({dragTime:null}):(this.setState({currentTime:e,dragTime:null,lastDragClearedAt:performance.now()}),this.player&&(this.player.currentTime=e))}isDragTimeCloseToCurrentTime(e){let t;return!this.props.preventSnappingToCurrentTime&&"number"==typeof this.state.currentTime&&(t=!o()(this.state.duration)&&this.state.duration<10?0:!o()(this.state.duration)&&this.state.duration<30?3:5,Math.abs(this.state.currentTime-e){this.state.playbackRate!==e&&(this.player&&(this.player.playbackRate=e),this.setState({playbackRate:e}),(0,j.X3)(T,e))};track(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=this.props.metricsPost;i&&(0,y.u4)(e,Object.assign({post_id:i.id,publication_id:i.publication_id,is_podcast_free_preview:(0,w.XP)(i),current_time:this.state.currentTime?Math.floor(this.state.currentTime):0,duration:this.state.duration?Math.floor(this.state.duration):0,playback_rate:this.state.playbackRate},t))}getEntityKeyAndType=()=>{let{trackingProps:e,metricsPost:t,post:i,mediaUpload:n}=this.props;if(e?.entityKey&&"unknown"!==e.entityKey)return{entityKey:e.entityKey,entityType:e.entityType};let r=t?.id??i?.id??(n&&"post_id"in n?n.post_id:void 0);return r?{entityKey:String(r),entityType:"post"}:{entityKey:void 0,entityType:void 0}};trackMedia(e){let{pub:t,mediaUpload:i,src:n,trackingProps:{feedItemTrackingParameters:r,surface:a,contentType:s,primaryEntityKey:o,primaryEntityType:l}={}}=this.props,{entityKey:d,entityType:c}=this.getEntityKeyAndType();(0,y.u4)(e,{...r,media_type:"audio",video_upload_id:i?.id??"unknown",src_video_upload_id:i&&"src_media_upload_id"in i?i.src_media_upload_id:void 0,surface:a,content_type:s,primary_entity_key:String(o??d??"unknown"),primary_entity_type:l??c,entity_key:String(d),entity_type:c,publication_id:t?.id,display:"inline",muted:this.player?.muted,captions_enabled:null,autoplay:!1,is_preview:!1,current_time:Math.floor(this.state.currentTime??0),duration:Math.floor(this.state.duration??0),duration_played:Math.floor(this.state.durationPlayed),duration_played_id:this.state.durationPlayedId,src:n})}render(){let{addToPodcastLink:e,autoPlay:t,isFancy:i,isPaywalled:r,post:a,pub:s,render:o,showCTAs:l,skipPreloading:d,src:c}=this.props,{iString:u}=this.context;if(o){let{dragTime:e,duration:i,currentTime:a,playbackRate:s}=this.state,l="number"==typeof e?e:a;return(0,n.jsxs)(n.Fragment,{children:[o({isPaywalled:r,progress:i?("number"==typeof e?e:a)/i:0,currentTime:i?(0,S.secondsToHHMMSS)(l):"--:--",dragTime:"number"==typeof e?(0,S.secondsToHHMMSS)(e):null,duration:i,remainingTime:i?`-${(0,S.secondsToHHMMSS)(i-Math.min(l,i))}`:"--:--",isPlaying:this.state.playing,playbackRate:s,progressBarOnMouseDown:e=>{this.onMouseDown(e)},progressBarRef:this.progressBar,setPlaybackRate:e=>{this.setPlaybackRate(e)},skipBack:()=>{this.skipBack()},skipForward:()=>{this.skipForward()},togglePlayback:()=>{this.togglePlayback()}}),c&&!r&&(0,n.jsx)("audio",{"data-testid":"audio-element",ref:this.assignPlayer,src:c,autoPlay:t,preload:t&&!d?"auto":"none",children:u("Audio playback is not supported on your browser. Please upgrade.")})]})}return i?this.renderFancy({src:c,autoPlay:t,pub:s,post:a,showCTAs:l}):this.renderOriginal({src:c,autoPlay:t,pub:s,addToPodcastLink:e})}maybeAppendIframeVisitId=e=>{let t=(0,y.TM)(),i=t?t.id:null;return i&&(e=(0,_.oRR)(e,{src_iid:i})),e};openEpisodePage=()=>{if(!this.props.post)return;let e=this.props.post.canonical_url;e=this.maybeAppendIframeVisitId(e),e=(0,_.oRR)(e,A),(0,C.V2)(e,{newTab:!0})};renderFancy(e){let{src:t,autoPlay:i,pub:r,post:a,showCTAs:s}=e,{iString:o}=this.context,l=(0,v.M$)(r,a);return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)("div",{className:"audio-player-wrapper-fancy",children:(0,n.jsxs)("div",{className:"audio-player",children:[(0,n.jsx)("div",{className:"audio-player-substack-logo audio-player-clickable",onClick:this.openEpisodePage,children:(0,n.jsx)(g.A,{color:"#F8F8F8"})}),(0,n.jsx)("div",{className:"audio-player-hero-image-container audio-player-clickable",onClick:this.openEpisodePage,children:l&&(0,n.jsx)("img",{className:"audio-player-hero-image audio-player-clickable",src:(0,k.dJ)(l,500,{height:500,crop:"fill"}),onClick:this.openEpisodePage})}),(0,n.jsx)("div",{className:"audio-player-title audio-player-clickable",onClick:this.openEpisodePage,children:a?.title??""}),(0,n.jsx)("div",{className:"audio-player-subtitle audio-player-clickable",onClick:this.openEpisodePage,children:a?.subtitle??""}),t&&(0,n.jsx)("audio",{"data-testid":"audio-element",ref:this.assignPlayer,src:t,autoPlay:i,children:o("Audio playback is not supported on your browser. Please upgrade.")}),this.renderProgressFancy(this.props,this.state),this.renderButtonsFancy(this.props,this.state),s&&(0,n.jsxs)("div",{className:"btn-group",children:[(0,n.jsx)(b.$n,{priority:"secondary",newTab:!0,onClick:this.openEpisodePage,children:o("View post")}),(0,n.jsx)(b.$n,{priority:"primary",href:r?this.maybeAppendIframeVisitId((0,_.eV6)(r,{...A,simple:!0,next:(0,E.wu)(r,a)})):void 0,newTab:!0,children:(0,S.getSubscribeText)(r)})]})]})})})}renderOriginal(e){let{src:t,autoPlay:i,pub:r,addToPodcastLink:a}=e,{iString:s}=this.context;return(0,n.jsxs)("div",{className:"audio-player-wrapper",children:[(0,n.jsxs)("div",{className:"audio-player",children:[t&&(0,n.jsx)("audio",{ref:this.assignPlayer,src:t,autoPlay:i,children:s("Audio playback is not supported on your browser. Please upgrade.")}),this.renderButtons(this.props,this.state),this.renderProgress(this.props,this.state)]}),a&&r&&!r.hide_podcast_feed_link&&(0,n.jsx)("div",{className:"audio-player-add-to-podcast-link",children:(0,n.jsx)("a",{href:a,target:"_blank",rel:"noopener",children:s("Listen in podcast app")})})]})}renderButtonsFancy(e,t){let{playing:i,waiting:r}=t;return(0,n.jsxs)("div",{className:"audio-player-buttons",children:[(0,n.jsx)("button",{className:"audio-player-backward","aria-pressed":"false",onClick:()=>this.skipBack(),children:(0,n.jsx)(c.A,{className:"skip-icon"})}),(0,n.jsx)("button",{className:a()("audio-player-play",{pause:"playing",waiting:r}),"aria-pressed":"false",onClick:()=>this.togglePlayback(),children:i?(0,n.jsx)(p.A,{className:"playback-icon pause",fill:"#1C110B"}):(0,n.jsx)(h,{className:"playback-icon play",fill:"#1C110B"})}),(0,n.jsx)("button",{className:"audio-player-forward","aria-pressed":"false",onClick:()=>this.skipForward(),children:(0,n.jsx)(u.A,{className:"skip-icon"})})]})}renderButtons(e,t){let{src:i,href:r,isStatic:a}=e,{playing:s,waiting:o,playbackRate:l}=t;return(0,n.jsxs)("div",{className:"audio-player-buttons",children:[(0,n.jsx)("table",{className:"custom",children:(0,n.jsxs)("tr",{children:[(0,n.jsx)("td",{className:"audio-player-buttons-spacing",children:"\xa0"}),(0,n.jsx)("td",{className:"audio-player-backward",children:(0,n.jsx)("a",{role:"button",className:"button",tabIndex:0,"aria-pressed":"false",href:r||"javascript:void(0)",onClick:()=>this.skipBack(),children:(0,n.jsx)(c.A,{className:"skip-icon",fill:"#3c3c3c",height:30,isStatic:a})})}),(0,n.jsx)("td",{className:`audio-player-play ${s?"pause":""} ${o?"waiting":""}`,children:(0,n.jsx)("a",{className:"button",role:"button",tabIndex:0,"aria-pressed":"false",href:r||"javascript:void(0)",onClick:()=>this.togglePlayback(),children:(0,n.jsx)("img",{src:(0,k.dJ)(s?"/img/audio-player-pause.png":"/img/audio-player-play.png",96)})})}),(0,n.jsx)("td",{className:"audio-player-forward",children:(0,n.jsx)("a",{role:"button",className:"button",tabIndex:0,"aria-pressed":"false",href:r||"javascript:void(0)",onClick:()=>this.skipForward(),children:(0,n.jsx)(u.A,{className:"skip-icon",fill:"#3c3c3c",height:30,isStatic:a})})}),(0,n.jsx)("td",{className:"audio-player-buttons-spacing",children:"\xa0"})]})}),i&&(0,n.jsx)(P,{currentPlaybackRate:l,setPlaybackRate:this.setPlaybackRate})]})}renderProgress(e,t){let{duration:i,currentTime:r,dragTime:a}=t;return(0,n.jsx)("div",{className:"audio-player-progress",children:(0,n.jsx)("table",{className:"custom",children:(0,n.jsxs)("tr",{children:[(0,n.jsx)("td",{className:"audio-player-progress-past",children:i?(0,S.secondsToHHMMSS)(r):"--:--"}),(0,n.jsxs)("td",{ref:this.progressBar,className:"audio-player-progress-bar",onMouseDown:e=>this.onMouseDown(e),children:[(0,n.jsx)("div",{className:"audio-player-progress-bar-track"}),(0,n.jsx)("div",{className:"audio-player-progress-bar-filled",style:{width:`${i?100*("number"==typeof a?a:r)/i:0}%`}}),(0,n.jsx)("div",{className:"audio-player-progress-bar-current",style:{left:`${i?100*r/i:0}%`}}),(0,n.jsx)("div",{className:"audio-player-progress-bar-button",style:{left:`${i?100*("number"==typeof a?a:r)/i:0}%`}}),"number"==typeof a&&(0,n.jsx)("div",{className:"audio-player-progress-bar-popup",style:{left:`${i?100*a/i:0}%`},children:(0,S.secondsToHHMMSS)(a)})]}),(0,n.jsx)("td",{className:"audio-player-progress-left",children:i?`-${(0,S.secondsToHHMMSS)(i-Math.min(r,i))}`:"--:--"})]})})})}renderProgressFancy(e,t){let{duration:i,currentTime:r,dragTime:s,lastDragClearedAt:o}=t,l="number"==typeof s,d=!!o&&performance.now()-o<50;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"audio-player-progress",children:(0,n.jsxs)("div",{ref:this.progressBar,className:"audio-player-progress-bar",onMouseDown:e=>this.onMouseDown(e),children:[(0,n.jsx)("div",{className:"audio-player-progress-bar-track"}),(0,n.jsx)("div",{className:"audio-player-progress-bar-filled",style:{width:`${i?100*(l?s:r)/i:0}%`}}),(0,n.jsx)("div",{className:a()("audio-player-progress-bar-current",{"audio-player-progress-bar-current-placeholder":l,"audio-player-progress-bar-current-disable-animations":d}),style:{left:`${i?100*r/i:0}%`}}),l&&(0,n.jsx)("div",{className:"audio-player-progress-bar-current audio-player-progress-bar-current-dragging",style:{left:`${i?100*s/i:0}%`}}),l&&(0,n.jsx)("div",{className:"audio-player-progress-bar-popup",style:{left:`${i?100*s/i:0}%`},children:(0,S.secondsToHHMMSS)(s)})]})}),(0,n.jsxs)("div",{className:"audio-player-time-wrapper",children:[(0,n.jsx)("div",{className:"audio-player-progress-past",children:i?(0,S.secondsToHHMMSS)(r):"--:--"}),(0,n.jsx)("div",{className:"audio-player-progress-left",children:i?`-${(0,S.secondsToHHMMSS)(i-Math.min(r,i))}`:"--:--"})]})]})}}},70090:function(e,t,i){i.d(t,{A:()=>r});var n=i(12601);let r=e=>{let[t,i]=(0,n.useState)(0);return(0,n.useEffect)(()=>{let t=()=>{e&&i(e.currentTime)};if(e)return e.addEventListener("timeupdate",t),()=>{e.removeEventListener("timeupdate",t)}},[e]),t}},60235:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>(0,n.jsx)(r.A,{...e,name:"Back15Icon",svgParams:{width:20,height:22,viewBox:"0 0 20 22",stroke:"none",fill:"white"},children:(0,n.jsx)("path",{d:"M0 11.8557C0 13.2164 0.260417 14.4989 0.78125 15.7034C1.30208 16.9078 2.02148 17.969 2.93945 18.887C3.85742 19.7984 4.91536 20.5146 6.11328 21.0354C7.31771 21.5562 8.60026 21.8166 9.96094 21.8166C11.3216 21.8166 12.6009 21.5562 13.7988 21.0354C15.0033 20.5146 16.0645 19.7984 16.9824 18.887C17.9004 17.969 18.6198 16.9078 19.1406 15.7034C19.6615 14.4989 19.9219 13.2164 19.9219 11.8557C19.9219 10.6578 19.7168 9.51846 19.3066 8.43773C18.8965 7.357 18.3236 6.38044 17.5879 5.50805C16.8587 4.62914 16.0026 3.89672 15.0195 3.31078C14.043 2.71833 12.985 2.30818 11.8457 2.08031V0.693592C11.8457 0.342029 11.7448 0.12393 11.543 0.039295C11.3411 -0.0453404 11.1068 0.00674294 10.8398 0.195545L7.72461 2.37328C7.49674 2.52953 7.38281 2.71182 7.38281 2.92015C7.38281 3.12849 7.49674 3.31403 7.72461 3.47679L10.8301 5.6643C11.097 5.85961 11.3314 5.91495 11.5332 5.83031C11.7415 5.73916 11.8457 5.51781 11.8457 5.16625V3.77953C12.7702 3.98786 13.6198 4.33943 14.3945 4.83422C15.1758 5.32901 15.8529 5.93448 16.4258 6.65062C17.0052 7.36677 17.4544 8.16755 17.7734 9.05297C18.0924 9.93187 18.252 10.8661 18.252 11.8557C18.252 13.008 18.0371 14.0888 17.6074 15.0979C17.1842 16.1005 16.5918 16.9827 15.8301 17.7444C15.0749 18.4996 14.196 19.0888 13.1934 19.512C12.1908 19.9416 11.1133 20.1565 9.96094 20.1565C8.80859 20.1565 7.72786 19.9416 6.71875 19.512C5.71615 19.0888 4.83398 18.4996 4.07227 17.7444C3.31706 16.9827 2.72461 16.1005 2.29492 15.0979C1.87174 14.0888 1.66016 13.008 1.66016 11.8557C1.66016 10.9312 1.80339 10.0523 2.08984 9.21898C2.3763 8.37914 2.77669 7.61416 3.29102 6.92406C3.80534 6.23396 4.40755 5.64151 5.09766 5.14672C5.29948 4.99698 5.42643 4.81469 5.47852 4.59984C5.53711 4.385 5.50456 4.17666 5.38086 3.97484C5.25716 3.77953 5.07812 3.66234 4.84375 3.62328C4.60938 3.57771 4.38477 3.6363 4.16992 3.79906C3.33008 4.40453 2.59766 5.12719 1.97266 5.96703C1.34766 6.80036 0.86263 7.71833 0.517578 8.72094C0.172526 9.71703 0 10.762 0 11.8557ZM7.10938 15.8596C7.29818 15.8596 7.44792 15.801 7.55859 15.6838C7.66927 15.5601 7.72461 15.3941 7.72461 15.1858V9.02367C7.72461 8.76976 7.66602 8.58096 7.54883 8.45726C7.43164 8.32706 7.26237 8.26195 7.04102 8.26195C6.9043 8.26195 6.77734 8.28799 6.66016 8.34008C6.54297 8.38565 6.39648 8.46703 6.2207 8.58422L4.88281 9.49242C4.77214 9.57055 4.6875 9.65844 4.62891 9.75609C4.57682 9.84724 4.55078 9.94815 4.55078 10.0588C4.55078 10.2216 4.60612 10.3616 4.7168 10.4787C4.82747 10.5959 4.96094 10.6545 5.11719 10.6545C5.21484 10.6545 5.29622 10.6415 5.36133 10.6155C5.42643 10.5894 5.5013 10.5406 5.58594 10.469L6.52344 9.78539H6.50391V15.1858C6.50391 15.3876 6.55924 15.5504 6.66992 15.6741C6.7806 15.7978 6.92708 15.8596 7.10938 15.8596ZM12.0703 15.9768C12.8776 15.9768 13.5254 15.7392 14.0137 15.2639C14.5085 14.7821 14.7559 14.1474 14.7559 13.3596C14.7559 12.6435 14.5378 12.0543 14.1016 11.592C13.6654 11.1298 13.099 10.8987 12.4023 10.8987C12.0898 10.8987 11.7839 10.9703 11.4844 11.1135C11.1914 11.2567 10.9798 11.4521 10.8496 11.6995H10.8984L11.0742 9.49242H13.9941C14.1374 9.49242 14.2611 9.44034 14.3652 9.33617C14.4759 9.232 14.5312 9.09528 14.5312 8.92601C14.5312 8.76325 14.4759 8.63305 14.3652 8.53539C14.2611 8.43122 14.1374 8.37914 13.9941 8.37914H10.8789C10.3646 8.37914 10.0846 8.64932 10.0391 9.18969L9.82422 12.0022C9.80469 12.2431 9.85352 12.4254 9.9707 12.5491C10.0879 12.6662 10.2539 12.7248 10.4688 12.7248C10.625 12.7248 10.752 12.7053 10.8496 12.6662C10.9473 12.6272 11.0645 12.5556 11.2012 12.4514C11.39 12.2821 11.5658 12.1617 11.7285 12.0901C11.8913 12.012 12.0703 11.9729 12.2656 11.9729C12.6432 11.9729 12.9492 12.1031 13.1836 12.3635C13.418 12.6174 13.5352 12.956 13.5352 13.3791C13.5352 13.8088 13.4017 14.1636 13.1348 14.4436C12.8678 14.7235 12.5326 14.8635 12.1289 14.8635C11.8359 14.8635 11.5723 14.7886 11.3379 14.6389C11.1035 14.4827 10.9245 14.2776 10.8008 14.0237C10.7292 13.9 10.6478 13.8056 10.5566 13.7405C10.4655 13.6689 10.3581 13.633 10.2344 13.633C10.0716 13.633 9.93815 13.6851 9.83398 13.7893C9.73633 13.8935 9.6875 14.0302 9.6875 14.1995C9.6875 14.2646 9.69401 14.3297 9.70703 14.3948C9.72005 14.4599 9.73958 14.525 9.76562 14.5901C9.89583 14.9416 10.1628 15.2606 10.5664 15.5471C10.9766 15.8336 11.4779 15.9768 12.0703 15.9768Z"})})},96790:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{size:t=24,color:i="var(--color-fg-primary)",...a}=e;return(0,n.jsx)(r.A,{...a,name:"BigQuoteIcon",svgParams:{viewBox:"0 0 27 17"},stroke:"none",width:t,height:t,fill:i,children:(0,n.jsx)("path",{d:"M11.7188 10.6172C11.7188 7.5 9.41016 5.01562 6.43359 5.01562C5.03906 5.01562 3.71484 5.56641 2.74219 6.64453H2.42578C3.10547 4.42969 5.16797 2.57812 7.73438 1.81641C8.09766 1.69922 8.36719 1.59375 8.53125 1.45312C8.71875 1.30078 8.82422 1.11328 8.82422 0.84375C8.82422 0.351562 8.44922 0.0117188 7.89844 0.0117188C7.53516 0.0117188 7.25391 0.0820312 6.75 0.246094C5.13281 0.773438 3.67969 1.69922 2.55469 2.88281C0.972656 4.52344 0 6.71484 0 9.31641C0 13.7109 2.78906 16.2539 6.05859 16.2539C9.28125 16.2539 11.7188 13.793 11.7188 10.6172ZM25.793 10.6172C25.793 7.5 23.4727 5.01562 20.5078 5.01562C19.1133 5.01562 17.7773 5.56641 16.8164 6.64453H16.5C17.1797 4.42969 19.2422 2.57812 21.7969 1.81641C22.1602 1.69922 22.4414 1.59375 22.6055 1.45312C22.793 1.30078 22.8867 1.11328 22.8867 0.84375C22.8867 0.351562 22.5234 0.0117188 21.9727 0.0117188C21.5977 0.0117188 21.3281 0.0820312 20.8125 0.246094C19.207 0.773438 17.7422 1.69922 16.6172 2.88281C15.0469 4.52344 14.0742 6.71484 14.0742 9.31641C14.0742 13.7109 16.8633 16.2539 20.1328 16.2539C23.3555 16.2539 25.793 13.793 25.793 10.6172Z"})})}},21441:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{size:t=24,color:i="var(--color-fg-primary)",className:a,...s}=e;return(0,n.jsx)(r.A,{...s,name:"ChevronRightCircleIcon",svgParams:{viewBox:"0 0 24 24"},fill:i,stroke:"none",width:t,height:t,className:a,children:(0,n.jsx)("path",{d:"M24 12C24 18.553 18.5648 24 12 24C5.44707 24 0 18.553 0 12C0 5.4353 5.4353 0 11.9883 0C18.553 0 24 5.4353 24 12ZM9.22355 6.02354C8.84708 6.37648 8.83531 6.97649 9.21178 7.32943L14.2 12.0117L9.21178 16.7059C8.84708 17.0471 8.84708 17.6353 9.21178 18.0118C9.5412 18.3177 10.1765 18.2942 10.5177 17.9647L15.5647 13.2118C16.2471 12.5765 16.2588 11.4589 15.5647 10.8118L10.5177 6.07061C10.1412 5.71766 9.57649 5.68237 9.22355 6.02354Z"})})}},32999:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{size:t=24,color:i="var(--color-utility-white)",className:a,...s}=e;return(0,n.jsx)(r.A,{...s,name:"EyeIconFilled",svgParams:{viewBox:"0 0 24 24"},stroke:"none",width:t,height:t,fill:i,className:a,children:(0,n.jsx)("path",{d:"M11.869 18.1925C17.6987 18.1925 21.7307 13.4687 21.7307 11.9962C21.7307 10.5163 17.6914 5.7998 11.869 5.7998C6.11209 5.7998 2 10.5163 2 11.9962C2 13.4687 6.11209 18.1925 11.869 18.1925ZM11.869 16.0566C9.59825 16.0566 7.79331 14.2123 7.79331 11.9962C7.79331 9.72174 9.59825 7.93573 11.869 7.93573C14.1179 7.93573 15.9374 9.72174 15.9374 11.9962C15.9374 14.2123 14.1179 16.0566 11.869 16.0566ZM11.869 13.4614C12.6769 13.4614 13.3464 12.7981 13.3464 11.9962C13.3464 11.187 12.6769 10.5236 11.869 10.5236C11.0538 10.5236 10.3843 11.187 10.3843 11.9962C10.3843 12.7981 11.0538 13.4614 11.869 13.4614Z"})})}},77290:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>(0,n.jsx)(r.A,{...e,name:"Forward30Icon",svgParams:{width:20,height:22,viewBox:"0 0 20 22",stroke:"none",fill:"white"},children:(0,n.jsx)("path",{d:"M13.1738 15.9615C13.7142 15.9615 14.1829 15.802 14.5801 15.483C14.9837 15.1574 15.2962 14.705 15.5176 14.1255C15.7454 13.5461 15.8594 12.8658 15.8594 12.0845C15.8594 11.2968 15.7454 10.6099 15.5176 10.024C15.2962 9.43803 14.9837 8.9823 14.5801 8.65678C14.1829 8.33126 13.7142 8.1685 13.1738 8.1685C12.6335 8.1685 12.1615 8.33126 11.7578 8.65678C11.3542 8.97579 11.0417 9.42827 10.8203 10.0142C10.599 10.6001 10.4883 11.2902 10.4883 12.0845C10.4883 12.8658 10.599 13.5461 10.8203 14.1255C11.0417 14.705 11.3542 15.1574 11.7578 15.483C12.1615 15.802 12.6335 15.9615 13.1738 15.9615ZM6.875 15.9615C7.64323 15.9615 8.27148 15.7531 8.75977 15.3365C9.25456 14.9133 9.50195 14.3729 9.50195 13.7154C9.50195 13.2401 9.35221 12.83 9.05273 12.4849C8.75326 12.1333 8.3724 11.9315 7.91016 11.8794V11.9283C8.28125 11.8632 8.59701 11.6613 8.85742 11.3228C9.12435 10.9843 9.25781 10.5969 9.25781 10.1607C9.25781 9.57475 9.03971 9.09624 8.60352 8.72514C8.17383 8.35405 7.61719 8.1685 6.93359 8.1685C6.34115 8.1685 5.82357 8.3215 5.38086 8.62749C4.93815 8.92697 4.66471 9.31108 4.56055 9.77983C4.54753 9.83842 4.53776 9.89376 4.53125 9.94585C4.52474 9.99793 4.52148 10.05 4.52148 10.1021C4.52148 10.2779 4.57031 10.4211 4.66797 10.5318C4.77214 10.6425 4.90885 10.6978 5.07812 10.6978C5.35156 10.6978 5.54036 10.5448 5.64453 10.2388C5.74219 9.93282 5.89518 9.7017 6.10352 9.54545C6.31185 9.38269 6.57878 9.30131 6.9043 9.30131C7.24935 9.30131 7.52604 9.39572 7.73438 9.58452C7.94922 9.76681 8.05664 10.0077 8.05664 10.3072C8.05664 10.6197 7.94922 10.8801 7.73438 11.0884C7.51953 11.2902 7.23958 11.3912 6.89453 11.3912H6.47461C6.31185 11.3912 6.18164 11.4432 6.08398 11.5474C5.98633 11.6451 5.9375 11.7818 5.9375 11.9576C5.9375 12.1203 5.98633 12.257 6.08398 12.3677C6.18815 12.4719 6.31836 12.524 6.47461 12.524H6.93359C7.35026 12.524 7.67904 12.6281 7.91992 12.8365C8.16081 13.0448 8.28125 13.3215 8.28125 13.6665C8.28125 13.9986 8.14779 14.2785 7.88086 14.5064C7.62044 14.7277 7.28841 14.8384 6.88477 14.8384C6.53971 14.8384 6.25 14.757 6.01562 14.5943C5.78125 14.4315 5.60872 14.1971 5.49805 13.8912C5.43945 13.7284 5.36458 13.6112 5.27344 13.5396C5.18229 13.468 5.07161 13.4322 4.94141 13.4322C4.77865 13.4322 4.64193 13.4875 4.53125 13.5982C4.42708 13.7089 4.375 13.8521 4.375 14.0279C4.375 14.08 4.37826 14.1353 4.38477 14.1939C4.39128 14.246 4.40104 14.2981 4.41406 14.3501C4.51823 14.8059 4.80469 15.19 5.27344 15.5025C5.74219 15.8085 6.27604 15.9615 6.875 15.9615ZM13.1738 14.7798C12.7441 14.7798 12.3991 14.5389 12.1387 14.0572C11.8848 13.5754 11.7578 12.9179 11.7578 12.0845C11.7578 11.2317 11.8848 10.5643 12.1387 10.0826C12.3926 9.59428 12.7376 9.35014 13.1738 9.35014C13.61 9.35014 13.9518 9.59103 14.1992 10.0728C14.4531 10.5546 14.5801 11.2251 14.5801 12.0845C14.5801 12.9179 14.4531 13.5754 14.1992 14.0572C13.9453 14.5389 13.6035 14.7798 13.1738 14.7798ZM9.96094 21.8111C11.3216 21.8111 12.6009 21.5507 13.7988 21.0298C15.0033 20.509 16.0645 19.7928 16.9824 18.8814C17.9004 17.9634 18.6198 16.9022 19.1406 15.6978C19.6615 14.4934 19.9219 13.2108 19.9219 11.8501C19.9219 10.7564 19.7493 9.71147 19.4043 8.71538C19.0592 7.71277 18.5742 6.7948 17.9492 5.96147C17.3242 5.12163 16.5918 4.39897 15.752 3.7935C15.5371 3.63074 15.3125 3.57215 15.0781 3.61772C14.8438 3.65678 14.6647 3.77397 14.541 3.96928C14.4173 4.17111 14.3815 4.37944 14.4336 4.59428C14.4922 4.80913 14.6224 4.99142 14.8242 5.14116C15.5143 5.63595 16.1165 6.2284 16.6309 6.9185C17.1452 7.60861 17.5456 8.37358 17.832 9.21342C18.1185 10.0468 18.2617 10.9257 18.2617 11.8501C18.2617 13.0025 18.0469 14.0832 17.6172 15.0923C17.194 16.0949 16.6016 16.9771 15.8398 17.7388C15.0846 18.494 14.2025 19.0832 13.1934 19.5064C12.1908 19.9361 11.1133 20.1509 9.96094 20.1509C8.80859 20.1509 7.73112 19.9361 6.72852 19.5064C5.72591 19.0832 4.84375 18.494 4.08203 17.7388C3.32682 16.9771 2.73438 16.0949 2.30469 15.0923C1.88151 14.0832 1.66992 13.0025 1.66992 11.8501C1.66992 10.7043 1.88151 9.63009 2.30469 8.62749C2.73438 7.61837 3.32682 6.73621 4.08203 5.981C4.83724 5.21928 5.71615 4.62358 6.71875 4.19389C7.72135 3.7642 8.79883 3.54936 9.95117 3.54936V1.8892C8.59049 1.8892 7.30794 2.14962 6.10352 2.67045C4.9056 3.19129 3.84766 3.91069 2.92969 4.82866C2.01823 5.74663 1.30208 6.80782 0.78125 8.01225C0.260417 9.21017 0 10.4895 0 11.8501C0 13.2108 0.260417 14.4934 0.78125 15.6978C1.30208 16.9022 2.02148 17.9634 2.93945 18.8814C3.85742 19.7928 4.91536 20.509 6.11328 21.0298C7.31771 21.5507 8.60026 21.8111 9.96094 21.8111ZM8.07617 0.697798V5.17045C8.07617 5.51551 8.17708 5.73361 8.37891 5.82475C8.58724 5.90939 8.82487 5.8573 9.0918 5.6685L12.207 3.481C12.4284 3.33126 12.5391 3.15223 12.5391 2.94389C12.5456 2.72905 12.4349 2.5435 12.207 2.38725L9.10156 0.199751C8.82812 0.00443892 8.58724 -0.0476444 8.37891 0.0435014C8.17708 0.128137 8.07617 0.346236 8.07617 0.697798Z"})})},64955:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{fill:t="var(--color-fg-primary)",...i}=e;return(0,n.jsx)(r.A,{...i,name:"PauseIconRounded",svgParams:{height:16,width:16},fill:t,stroke:"none",children:(0,n.jsx)("path",{d:"M3.43396 16C2.47491 16 1.99064 15.5157 2.00014 14.5757V1.42433C2.00014 0.484273 2.48441 0 3.43396 0L5.7034 0C6.65296 0.00949555 7.13723 0.465282 7.13723 1.42433V14.5757C7.13723 15.5157 6.65296 16 5.7034 16H3.43396ZM10.831 16C9.87195 16 9.40666 15.5157 9.40666 14.5757V1.42433C9.40666 0.484273 9.89094 0 10.831 0L13.1004 0C14.05 0 14.5343 0.465282 14.5343 1.42433V14.5757C14.5343 15.5157 14.05 16 13.1004 16H10.831Z"})})}},59307:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{fill:t="var(--color-fg-primary)",...i}=e;return(0,n.jsx)(r.A,{...i,name:"PlayIconRounded",svgParams:{height:16,width:16},fill:t,stroke:"none",children:(0,n.jsx)("path",{d:"M3.35866 16C2.58101 16 2 15.4101 2 14.4447V1.55531C2 0.598883 2.58101 0 3.35866 0C3.75196 0 4.10056 0.134078 4.54749 0.393296L15.1575 6.54302C15.9531 7.00782 16.3106 7.39218 16.3106 8C16.3106 8.61676 15.9531 9.00112 15.1575 9.45698L4.54749 15.6067C4.10056 15.8659 3.75196 16 3.35866 16Z"})})}},95931:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{fill:t="white",...i}=e;return(0,n.jsxs)(r.A,{...i,name:"PodcastEmbedPauseIcon",svgParams:{width:13,height:16,viewBox:"0 0 13 16",stroke:"none",fill:t},children:[(0,n.jsx)("path",{d:"M4 0H1C0.447715 0 0 0.447715 0 1V15C0 15.5523 0.447715 16 1 16H4C4.55228 16 5 15.5523 5 15V1C5 0.447715 4.55228 0 4 0Z"}),(0,n.jsx)("path",{d:"M11.9998 0H8.99976C8.44747 0 7.99976 0.447715 7.99976 1V15C7.99976 15.5523 8.44747 16 8.99976 16H11.9998C12.552 16 12.9998 15.5523 12.9998 15V1C12.9998 0.447715 12.552 0 11.9998 0Z"})]})}},86404:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{size:t=24,color:i="var(--color-fg-primary)",className:a,...s}=e;return(0,n.jsx)(r.A,{...s,name:"SkinnyUnlockIcon",svgParams:{viewBox:"0 0 24 24"},stroke:"none",width:t,height:t,fill:i,className:a,children:(0,n.jsx)("path",{d:"M2.5862 23.8914H13.1034C14.793 23.8914 15.6896 22.9366 15.6896 21.051V12.8282C15.6896 10.9545 14.793 9.99975 13.1034 9.99975H2.5862C0.896549 9.99975 0 10.9545 0 12.8282V21.051C0 22.9366 0.896549 23.8914 2.5862 23.8914ZM11.9885 10.9306H13.8046V6.90875C13.8046 3.88935 15.6667 2.30209 17.8161 2.30209C19.9655 2.30209 21.8275 3.88935 21.8275 6.90875V9.55818C21.8275 10.2623 22.2299 10.6203 22.7471 10.6203C23.2413 10.6203 23.6551 10.2981 23.6551 9.55818V7.15937C23.6551 2.67205 20.8161 0.5 17.8161 0.5C14.8046 0.5 11.9885 2.67205 11.9885 7.15937V10.9306Z"})})}},83126:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{size:t=24,fill:i="var(--color-fg-primary)",...a}=e;return(0,n.jsx)(r.A,{...a,name:"BlueskyIcon",svgParams:{viewBox:"0 0 600 600"},width:t,height:t,fill:i,stroke:"none",children:(0,n.jsx)("path",{stroke:"none",d:"m135.72 44.03c66.496 49.921 138.02 151.14 164.28 205.46 26.262-54.316 97.782-155.54 164.28-205.46 47.98-36.021 125.72-63.892 125.72 24.795 0 17.712-10.155 148.79-16.111 170.07-20.703 73.984-96.144 92.854-163.25 81.433 117.3 19.964 147.14 86.092 82.697 152.22-122.39 125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937 0.51669-3.7077 7.8964-13.714 40.255-67.233 197.36-189.63 71.766-64.444-66.128-34.605-132.26 82.697-152.22-67.108 11.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07 0-88.687 77.742-60.816 125.72-24.795z"})})}},49031:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{size:t=24,fill:i="var(--color-fg-primary)",...a}=e;return(0,n.jsx)(r.A,{...a,name:"FacebookIcon",svgParams:{viewBox:"0 0 20 20"},width:t,height:t,fill:i,stroke:"none",children:(0,n.jsx)("path",{stroke:"none",d:"M20 10C20 4.47715 15.5229 0 10 0C4.47715 0 0 4.47715 0 10C0 14.9912 3.65684 19.1283 8.4375 19.8785V12.8906H5.89844V10H8.4375V7.79688C8.4375 5.29063 9.93047 3.90625 12.2146 3.90625C13.3084 3.90625 14.4531 4.10156 14.4531 4.10156V6.5625H13.1922C11.95 6.5625 11.5625 7.3334 11.5625 8.125V10H14.3359L13.8926 12.8906H11.5625V19.8785C16.3432 19.1283 20 14.9912 20 10Z"})})}},61039:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{size:t=24,stroke:i="var(--color-fg-primary)",...a}=e;return(0,n.jsx)(r.A,{...a,name:"LinkIcon",svgParams:{viewBox:"0 0 20 20"},width:t,height:t,fill:"none",stroke:i,strokeWidth:2,children:(0,n.jsx)("path",{d:"M7.50008 14.1666H5.83341C4.72835 14.1666 3.66854 13.7276 2.88714 12.9462C2.10573 12.1648 1.66675 11.105 1.66675 9.99992C1.66675 8.89485 2.10573 7.83504 2.88714 7.05364C3.66854 6.27224 4.72835 5.83325 5.83341 5.83325H7.50008M12.5001 5.83325H14.1667C15.2718 5.83325 16.3316 6.27224 17.113 7.05364C17.8944 7.83504 18.3334 8.89485 18.3334 9.99992C18.3334 11.105 17.8944 12.1648 17.113 12.9462C16.3316 13.7276 15.2718 14.1666 14.1667 14.1666H12.5001M6.66675 9.99992H13.3334"})})}},34581:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{size:t=24,fill:i="var(--color-fg-primary)",...a}=e;return(0,n.jsx)(r.A,{...a,name:"LinkedInIcon",svgParams:{viewBox:"0 0 20 20"},width:t,height:t,fill:i,stroke:"none",children:(0,n.jsx)("path",{stroke:"none",d:"M18.5195 0H1.47656C0.660156 0 0 0.644531 0 1.44141V18.5547C0 19.3516 0.660156 20 1.47656 20H18.5195C19.3359 20 20 19.3516 20 18.5586V1.44141C20 0.644531 19.3359 0 18.5195 0ZM5.93359 17.043H2.96484V7.49609H5.93359V17.043ZM4.44922 6.19531C3.49609 6.19531 2.72656 5.42578 2.72656 4.47656C2.72656 3.52734 3.49609 2.75781 4.44922 2.75781C5.39844 2.75781 6.16797 3.52734 6.16797 4.47656C6.16797 5.42188 5.39844 6.19531 4.44922 6.19531ZM17.043 17.043H14.0781V12.4023C14.0781 11.2969 14.0586 9.87109 12.5352 9.87109C10.9922 9.87109 10.7578 11.0781 10.7578 12.3242V17.043H7.79688V7.49609H10.6406V8.80078H10.6797C11.0742 8.05078 12.043 7.25781 13.4844 7.25781C16.4883 7.25781 17.043 9.23438 17.043 11.8047V17.043Z"})})}},23571:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{size:t=24,fill:i="var(--color-fg-primary)",...a}=e;return(0,n.jsx)(r.A,{...a,name:"RedditIcon",svgParams:{viewBox:"0 0 20 20"},width:t,height:t,fill:i,children:(0,n.jsx)("path",{stroke:"none",fillRule:"evenodd",clipRule:"evenodd",d:"M20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0C15.5228 0 20 4.47715 20 10ZM15.2049 8.53825C16.0119 8.53825 16.6669 9.19322 16.6669 10.0002C16.6669 10.5967 16.3043 11.1113 15.8248 11.3453C15.8482 11.4856 15.8599 11.626 15.8599 11.778C15.8599 14.0236 13.2517 15.8365 10.0236 15.8365C6.79553 15.8365 4.18734 14.0236 4.18734 11.778C4.18734 11.626 4.19904 11.4739 4.22243 11.3336C3.70781 11.0997 3.35693 10.5967 3.35693 10.0002C3.35693 9.19322 4.0119 8.53825 4.81892 8.53825C5.20489 8.53825 5.56746 8.70199 5.82477 8.9476C6.83062 8.21076 8.22243 7.75462 9.77799 7.70784L10.5148 4.22246C10.5382 4.15228 10.5733 4.0938 10.6318 4.05871C10.6903 4.02363 10.7604 4.01193 10.8306 4.02363L13.2517 4.53825C13.4154 4.18737 13.7663 3.95345 14.1756 3.95345C14.7487 3.95345 15.2166 4.42129 15.2166 4.99439C15.2166 5.56749 14.7487 6.03532 14.1756 6.03532C13.6142 6.03532 13.1581 5.59088 13.1347 5.04117L10.971 4.58503L10.3043 7.70784C11.8248 7.76632 13.2049 8.23415 14.199 8.9476C14.4563 8.69029 14.8072 8.53825 15.2049 8.53825ZM7.70781 10.0002C7.13471 10.0002 6.66687 10.4681 6.66687 11.0412C6.66687 11.6143 7.13471 12.0821 7.70781 12.0821C8.28091 12.0821 8.74875 11.6143 8.74875 11.0412C8.74875 10.4681 8.28091 10.0002 7.70781 10.0002ZM10.0119 14.5499C10.4096 14.5499 11.7663 14.5032 12.4797 13.7897C12.585 13.6844 12.585 13.5207 12.5031 13.4037C12.3979 13.2985 12.2224 13.2985 12.1172 13.4037C11.661 13.8482 10.7137 14.0119 10.0236 14.0119C9.33354 14.0119 8.37448 13.8482 7.93003 13.4037C7.82477 13.2985 7.64933 13.2985 7.54407 13.4037C7.4388 13.509 7.4388 13.6844 7.54407 13.7897C8.24582 14.4915 9.61424 14.5499 10.0119 14.5499ZM11.2517 11.0412C11.2517 11.6143 11.7195 12.0821 12.2926 12.0821C12.8657 12.0821 13.3335 11.6143 13.3335 11.0412C13.3335 10.4681 12.8657 10.0002 12.2926 10.0002C11.7195 10.0002 11.2517 10.4681 11.2517 11.0412Z"})})}},70357:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{size:t=24,fill:i="var(--color-fg-primary)",className:a,...s}=e;return(0,n.jsxs)(r.A,{...s,name:"SocialLinks__SubstackIcon",svgParams:{viewBox:"0 0 20 20"},width:t,height:t,fill:i,stroke:"none",className:a,children:[(0,n.jsx)("path",{d:"M1.96484 0.624512H18.0354V2.70052H1.96484V0.624512Z",stroke:"none"}),(0,n.jsx)("path",{d:"M1.96484 4.77655H18.0354V6.85254H1.96484V4.77655Z",stroke:"none"}),(0,n.jsx)("path",{d:"M1.96484 8.92857V19.9505L10.0001 14.6347L18.0354 19.9505V8.92857H1.96484Z",stroke:"none"})]})}},30193:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{size:t=24,stroke:i="var(--color-fg-primary)",strokeWidth:a=1.5,className:s,isStatic:o,style:l,...d}=e;return(0,n.jsx)(r.A,{...d,name:"notes__NoteCommentIcon",svgParams:{viewBox:"0 0 20 20"},width:t,height:t,stroke:i,strokeWidth:a,strokeLinecap:"round",strokeLinejoin:"round",className:s,isStatic:o,style:l,children:(0,n.jsx)("path",{d:"M18.7502 11V7.50097C18.7502 4.73917 16.5131 2.50033 13.7513 2.50042L6.25021 2.50044C3.48848 2.5004 1.25017 4.73875 1.2502 7.50048L1.25021 10.9971C1.2502 13.749 3.47395 15.9836 6.22586 15.9971L6.82888 16V19.0182L12.1067 16H13.7502C16.5116 16 18.7502 13.7614 18.7502 11Z"})})}},68611:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{size:t=24,stroke:i="var(--color-fg-primary)",strokeWidth:a=1.5,className:s,isStatic:o,style:l,...d}=e;return(0,n.jsx)(r.A,{...d,name:"notes__NoteRestackIcon",svgParams:{viewBox:"0 0 20 20"},width:t,height:t,stroke:i,strokeWidth:a,strokeLinecap:"round",strokeLinejoin:"round",className:s,isStatic:o,style:l,children:(0,n.jsx)("path",{d:"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"})})}},34957:function(e,t,i){i.d(t,{A:()=>a});var n=i(95831),r=i(97731);let a=e=>{let{size:t=24,color:i="var(--color-fg-primary)",className:a,...s}=e;return(0,n.jsx)(r.A,{...s,name:"notes__NoteRestackQuoteIcon",svgParams:{viewBox:"0 0 24 24"},width:t,height:t,stroke:i,strokeWidth:2,fill:"none",className:a,children:(0,n.jsx)("path",{d:"M13.4147 2.09993C10.4072 1.67249 7.2423 2.61548 4.92891 4.92887C1.02366 8.83411 1.02366 15.1658 4.92891 19.071C8.83415 22.9762 15.1658 22.9762 19.071 19.071C21.3844 16.7576 22.3274 13.5927 21.9 10.5852M18.5 2.62126C18.8978 2.22343 19.4374 1.99994 20 1.99994C20.5626 1.99994 21.1021 2.22343 21.5 2.62126C21.8978 3.01908 22.1213 3.55865 22.1213 4.12126C22.1213 4.68387 21.8978 5.22343 21.5 5.62126L13 14.1213L8.99998 15.1213L9.99998 11.1213L18.5 2.62126Z",strokeLinecap:"round",strokeLinejoin:"round"})})}},31067:function(e,t,i){i.d(t,{Lq:()=>K});var n=i(95831),r=i(64949),a=i.n(r),s=i(13715),o=i(91635),l=i(96318),d=i(17342),c=i(26953),u=i(98434),p=i(4263),m=i(34651),h=i(24327),g=i(83531),f=i(12601),x=i(84605),y=i(85478),v=i(86500),j=i(94729),C=i(31392),b=i(73797),w=i(89490),k=i(35369),_=i(16074),E=i(76977),S=i(43145),I=i(79130),T=i(54973),A=i(84843),P=i(87834),N=i(34982),L=i(34762),M=i(82439),D=i(57820),R=i(39779),B=i(63136),O=i(11587),Y=i(48965),U=i(56007),V=i(56689),F=i(39318),q=i(46058);let z="https://pangram.com/substack",$="https://support.substack.com/hc/en-us/articles/50891130623508",H=(e,t)=>{switch(e.kind){case"post":case"comment":return{url:`/api/v1/pangram/detection/${e.entityKey}`};case"draft_post":return{url:`/api/v1/drafts/${e.id}/pangram_detection${t?`?task_id=${encodeURIComponent(t)}`:""}`};case"draft_note":return{url:"/api/v1/comment/draft/pangram_detection",fetchOptions:{method:"POST",json:{body:e.body,commentId:e.commentId,task_id:t}}}}};function W(e){let{details:t,onLinkClick:i}=e;if(!t)return null;let r=t.split("Pangram");return(0,n.jsx)(n.Fragment,{children:r.map((e,t)=>(0,n.jsxs)(f.Fragment,{children:[t>0&&(0,n.jsx)(B.Yq,{href:z,target:"_blank",rel:"noopener noreferrer",decoration:"underline",onClick:i,children:"Pangram"}),e]},t))})}function K(e,t,i,r){let{iString:a}=(0,x.GO)(),{getConfigFor:o}=(0,y.mJ)(),[l,d]=(0,f.useState)(null),[c,u]=(0,f.useState)(!1),p=((e,t)=>{if(!e)return{surface:t};switch(e.kind){case"post":case"comment":return{surface:t,entity_type:e.kind,entity_key:e.entityKey};case"draft_post":return{surface:t,entity_type:e.kind,entity_key:`p-${e.id}`};case"draft_note":return{surface:t,entity_type:e.kind,...e.commentId?{entity_key:`c-${e.commentId}`}:{}}}})(e,t),[m,h]=(0,f.useState)(null),g=!!e&&!!o("enable_pangram_ai_detection"),C=()=>{h(null),d(null),u(!1)},b=e=>{let t="timeout"===e.type?"timeout":"request_failed"===e.type?"request_failed":"access_denied"===e.type?"access_denied":"error"===e.type?"analysis_failed":"disabled"===e.type?"disabled":void 0;(0,v.u4)(v.qY.PANGRAM_DETECTION_VIEWED,{result:"success"===e.type?"success":"error",...p,...t?{failure_reason:t}:{},..."success"===e.type?{fraction_ai:e.fraction_ai,fraction_ai_assisted:e.fraction_ai_assisted,fraction_human:e.fraction_human}:{}})},w=()=>({type:"disabled",can_disable:!0,can_modify_disclosure:!!l&&"can_modify_disclosure"in l&&l.can_modify_disclosure,disclosure:l&&"disclosure"in l?l.disclosure:null,header:a("AI detection unavailable"),details:a("An AI detection result is not available for this content.")}),k=()=>{(0,v.u4)(v.qY.PANGRAM_DETECTION_REQUESTED,p),u(!0),d({type:"pending",header:"",details:"",can_disable:!1,can_modify_disclosure:!1,disclosure:null}),h(e=>(e??0)+1)},_=()=>{if(g&&e&&!c){if("draft_note"===e.kind&&r?.isDisabled){(0,v.u4)(v.qY.PANGRAM_DETECTION_REQUESTED,p);let e=w();d(e),b(e);return}k()}},E=e?.kind==="draft_note"&&r?e=>{r.onToggle(e),e?(h(null),u(!1),d(w())):k()}:void 0;return(0,f.useEffect)(()=>{if(null==m||!e)return;let t=!1;return(async()=>{let i;try{for(let n=0;n<5;n++){let{url:r,fetchOptions:a}=H(e,i),s=await (0,j.x6)(r,a);if(t)return;if("pending"!==s.type){d(s),b(s);return}if(i=s.task_id??i,n<4&&(await (0,V.c)(500),t))return}if(!t){let e={type:"timeout"};d(e),b(e)}}catch(e){if(!t){let t=function(e){if(!(e instanceof j.fk)||403!==e.response.status)return null;let t=e.body,i=t?.error?.trim(),n=t?.metadata?.details?.trim();return i||n?{type:"access_denied",header:i??"",details:n??""}:null}(e)??{type:"request_failed"};d(t),b(t)}}finally{t||u(!1)}})(),()=>{t=!0}},[m,t,p.entity_type,p.entity_key]),{menuItem:g?(0,n.jsx)(S.Dr,{leading:(0,n.jsx)(s.A,{}),onClick:_,children:c?a("Checking…"):a("Scan for AI text")}):null,modal:(0,n.jsx)(T.a,{isOpen:!!l,onClose:C,children:l&&(0,n.jsx)(G,{detection:l,entityKey:(e=>{if(e)switch(e.kind){case"post":case"comment":return e.entityKey;case"draft_post":return`p-${e.id}`;case"draft_note":return}})(e),onClose:C,onDetectionUpdated:e=>{"pending"===e.type?_():d(e)},onToggleDetectionLocal:E,onPreferencesClick:i,onLinkClick:()=>{(0,v.u4)(v.qY.PANGRAM_DETECTION_LINK_CLICKED,p)}})}),check:_}}function G(e){let{detection:t,entityKey:i,onClose:r,onDetectionUpdated:a,onToggleDetectionLocal:s,onPreferencesClick:l,onLinkClick:d}=e,{iString:c}=(0,x.GO)(),{popToast:u}=(0,U.dj)(),[p,m]=(0,f.useState)(!1),[h,g]=(0,f.useState)(!1),[y,v]=(0,f.useState)(!1),C=async e=>{if(!y){if(!i)return void s?.(e);v(!0);try{let t=await (0,j.x6)(`/api/v1/pangram/detection/${i}`,{method:"PUT",json:{disabled:e}});a(t)}catch{u(()=>(0,n.jsx)(Y.y,{text:c("Something went wrong. Please try again.")}))}finally{v(!1)}}};if(p&&i)return(0,n.jsx)(es,{entityKey:i,onBack:()=>m(!1),onClose:r});let b="disclosure"in t?t:null;if(h&&b)return(0,n.jsx)(ee,{disclosure:b.disclosure,onBack:()=>g(!1),onClose:r,onSaved:e=>{g(!1),a({...b,disclosure:e})}});if("pending"===t.type)return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(A.rQ,{title:c("Analyzing…"),onClose:r}),(0,n.jsxs)(P.c,{alignItems:"center",gap:12,paddingBottom:24,children:[(0,n.jsx)(D.y$,{}),(0,n.jsx)(B.EY.B3,{color:"secondary",textAlign:"center",children:c("Pangram is checking this content for AI-generated text.")})]})]});if("timeout"===t.type)return(0,n.jsx)(ea,{title:c("Still analyzing"),body:c("This is taking longer than usual. Close this and check again in a moment."),onClose:r});if("request_failed"===t.type)return(0,n.jsx)(ea,{title:c("Analysis unavailable"),body:c("Something went wrong running the analysis. Please try again."),onClose:r});if("access_denied"===t.type)return(0,n.jsx)(ea,{title:t.header||c("No access"),body:t.details||c("You don't have permission to view this content."),showLearnMore:!0,onClose:r,onLinkClick:d});if("error"===t.type)return(0,n.jsx)(ea,{title:t.header,body:t.details,disclosure:t.disclosure,canModifyDisclosure:t.can_modify_disclosure,onEditStatement:()=>g(!0),showLearnMore:"subscription_required"===t.reason,onClose:r,onLinkClick:d});if("disabled"===t.type){let e=!!t.can_disable&&(!!i||!!s);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(et,{detection:t,entityKey:i,canToggleDetection:e,onSetDetectionDisabled:C,onReport:()=>m(!0),onEditStatement:()=>g(!0),onClose:r}),(0,n.jsxs)(P.c,{gap:16,paddingTop:0,paddingBottom:24,children:[(0,n.jsx)(Q,{detection:t,onEditStatement:()=>g(!0)}),e?(0,n.jsxs)(E.VP,{gap:16,alignItems:"center",paddingBottom:32,children:[(0,n.jsxs)(E.VP,{gap:12,alignItems:"center",color:"secondary",children:[(0,n.jsx)(o.A,{size:24}),(0,n.jsx)(B.EY.B3,{weight:"semibold",color:"secondary",textAlign:"center",children:c("This detection has been removed.")})]}),(0,n.jsx)(k.$n,{priority:"secondary",size:"md",loading:y,onClick:()=>C(!1),children:c("Re-enable AI detection")})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(E.VP,{gap:12,children:[(0,n.jsx)(B.EY.B3,{weight:"semibold",children:t.header}),(0,n.jsx)(B.EY.B4,{color:"secondary",children:(0,n.jsx)(W,{details:t.details,onLinkClick:d})})]}),(0,n.jsx)(en,{onLinkClick:d})]})]})]})}return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(et,{detection:t,entityKey:i,canToggleDetection:!!t.can_disable&&(!!i||!!s),onSetDetectionDisabled:C,onReport:()=>m(!0),onEditStatement:()=>g(!0),onClose:r}),(0,n.jsxs)(P.c,{gap:16,paddingTop:0,paddingBottom:24,children:[(0,n.jsx)(Q,{detection:t,onEditStatement:()=>g(!0)}),(0,n.jsxs)(E.VP,{gap:12,children:[(0,n.jsx)(B.EY.B3,{weight:"semibold",children:t.header}),(0,n.jsxs)(E.VP,{gap:8,children:[(0,n.jsx)(ec,{segments:[{fraction:t.fraction_ai,color:eo},{fraction:t.fraction_ai_assisted,color:el},{fraction:t.fraction_human,color:ed}]}),(0,n.jsxs)(E.fI,{gap:24,wrap:"wrap",children:[(0,n.jsx)(eu,{color:eo,label:c("AI"),fraction:t.fraction_ai}),(0,n.jsx)(eu,{color:el,label:c("AI-assisted"),fraction:t.fraction_ai_assisted}),(0,n.jsx)(eu,{color:ed,label:c("Human"),fraction:t.fraction_human})]})]})]}),(0,n.jsx)(B.EY.B4,{color:"secondary",children:(0,n.jsx)(W,{details:t.details,onLinkClick:d})}),(0,n.jsx)(er,{onClose:r,onPreferencesClick:l}),(0,n.jsx)(en,{onLinkClick:d})]})]})}function Z(e){let{disclosure:t}=e,{user:i,pub:r}=t;return i?(0,n.jsxs)(E.fI,{gap:4,alignItems:"center",children:[(0,n.jsx)(b.eu,{size:20,photoUrl:i.photo_url??(0,q.Ji)(i.id),alt:i.name??""}),(0,n.jsx)(B.EY.Meta,{color:"primary",children:i.name})]}):(0,n.jsxs)(E.fI,{gap:4,alignItems:"center",children:[(0,n.jsx)(R.Nq,{pub:r,size:20,radius:"full",alt:r.name}),(0,n.jsx)(B.EY.Meta,{color:"primary",children:r.name})]})}function X(e){let{disclosure:t}=e;return(0,n.jsxs)(E.VP,{gap:8,children:[(0,n.jsx)(Z,{disclosure:t}),(0,n.jsx)(B.EY.B3,{font:"serif",fontStyle:"italic",children:(0,n.jsx)(a(),{options:{target:"_blank",attributes:{rel:"nofollow ugc noopener"}},children:t.text})}),(0,n.jsx)(_.c,{paddingBottom:12})]})}function J(e){let{onCreate:t}=e,{iString:i}=(0,x.GO)();return(0,n.jsx)(k.$n,{priority:"secondary-outline",size:"md",onClick:t,trailing:(0,n.jsx)(l.A,{size:16}),children:i("Create “How I make this” statement")})}function Q(e){let{detection:t,onEditStatement:i}=e;return t.disclosure?.text?(0,n.jsx)(X,{disclosure:t.disclosure}):t.can_modify_disclosure?(0,n.jsx)(E.VP,{paddingTop:8,paddingBottom:8,children:(0,n.jsx)(J,{onCreate:i})}):null}function ee(e){let{disclosure:t,onBack:i,onClose:r,onSaved:a}=e,{iString:s}=(0,x.GO)(),{popToast:o}=(0,U.dj)(),[l,d]=(0,f.useState)(t?.text??""),[c,u]=(0,f.useState)(!1),p=async()=>{if(!c){u(!0);try{let e=await (0,j.x6)("/api/v1/pangram/disclosure",{method:"PUT",json:{publication_id:t?.pub.id,text:l.trim()}});a(e.disclosure)}catch{o(()=>(0,n.jsx)(Y.y,{text:s("Something went wrong. Please try again.")})),u(!1)}}};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(A.rQ,{title:t?.text?s("Edit “How I make this” statement"):s("Create “How I make this” statement"),alignItems:"center",showDivider:!0,onBack:i,onClose:r}),(0,n.jsxs)(P.c,{gap:12,children:[t&&(0,n.jsx)(Z,{disclosure:t}),(0,n.jsx)(O.T,{value:l,onChange:e=>d(e.currentTarget.value),maxLength:500,"aria-label":s("AI use statement"),disabled:c}),(0,n.jsx)(B.EY.B4,{color:"secondary",children:s("People will see this whenever they scan one of your posts, notes, or replies for AI text.")})]}),(0,n.jsx)(N.jl,{secondaryButton:(0,n.jsx)(k.$n,{priority:"secondary",size:"md",disabled:c,onClick:i,children:s("Cancel")}),primaryButton:(0,n.jsx)(k.$n,{priority:"primary",size:"md",loading:c,onClick:p,children:s("Save statement")})})]})}function et(e){let{detection:t,entityKey:i,canToggleDetection:r,onSetDetectionDisabled:a,onReport:s,onEditStatement:o,onClose:l}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(M.l,{title:t.header}),(0,n.jsxs)(E.fI,{...A.ar,direction:"row",gap:4,alignItems:"center",justifyContent:"end","data-modal-role":"header",children:[(0,n.jsx)(ei,{detection:t,entityKey:i,canToggleDetection:r,onSetDetectionDisabled:a,onReport:s,onEditStatement:o}),(0,n.jsx)(A.J,{onClose:l,position:"relative"})]})]})}function ei(e){let{detection:t,entityKey:i,canToggleDetection:r,onSetDetectionDisabled:a,onReport:o,onEditStatement:l}=e,{iString:h}=(0,x.GO)(),g="disabled"===t.type,f=!!t.disclosure?.text;return(0,n.jsxs)(I.W,{title:h("More options"),align:"end",trigger:(0,n.jsx)(k.K0,{priority:"quaternary",size:"sm","aria-label":h("More options"),children:(0,n.jsx)(d.A,{size:20})}),children:[t.can_modify_disclosure&&f&&(0,n.jsx)(S.Dr,{leading:(0,n.jsx)(c.A,{}),onClick:l,children:h("Edit statement")}),i&&(0,n.jsx)(S.Dr,{leading:(0,n.jsx)(u.A,{}),onClick:o,children:h("Report detection error")}),r&&(g?(0,n.jsx)(S.Dr,{leading:(0,n.jsx)(s.A,{}),onClick:()=>a(!1),children:h("Re-enable AI detection")}):(0,n.jsx)(S.Dr,{leading:(0,n.jsx)(p.A,{}),priority:"destructive",onClick:()=>a(!0),children:h("Disable detection")})),(0,n.jsx)(S.Dr,{leading:(0,n.jsx)(m.A,{}),href:$,target:"_blank",rel:"noopener noreferrer",children:h("Learn more")})]})}function en(e){let{onLinkClick:t}=e,{iString:i}=(0,x.GO)(),r=(0,C.Ut)();return(0,n.jsx)(E.fI,{justifyContent:"center",paddingTop:4,children:(0,n.jsx)("a",{href:z,target:"_blank",rel:"noopener noreferrer",onClick:t,children:(0,n.jsx)("img",{src:"dark"===r?"/img/substack_pangram-darkmode.svg":"/img/substack_pangram.svg",alt:i("Substack and Pangram"),height:20})})})}function er(e){let{onClose:t,onPreferencesClick:i}=e,{iString:r}=(0,x.GO)(),{getConfigFor:a}=(0,y.mJ)();return a("enable_pangram_detection_settings")?(0,n.jsx)(k.$n,{priority:"secondary",size:"md",href:(0,F.tFi)({section:"content"}),onClick:()=>{t(),i?.()},trailing:(0,n.jsx)(l.A,{size:16}),children:r("My preferences for generated text")}):null}function ea(e){let{title:t,body:i,disclosure:r,canModifyDisclosure:a=!1,onEditStatement:s,showLearnMore:o=!1,onClose:l,onLinkClick:d}=e,{iString:c}=(0,x.GO)(),u=d?(0,n.jsx)(W,{details:i,onLinkClick:d}):i,p=!!r?.text&&a,m=!!s&&(!!r?.text||a),f=o?(0,n.jsx)(k.vx,{priority:"secondary",size:"md",href:$,newTab:!0,localNavigation:!1,rel:"noopener noreferrer",onClick:d,children:c("Learn more")}):(0,n.jsx)(k.$n,{priority:"secondary",size:"md",onClick:l,children:c("Ok")});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(A.rQ,{alignItems:"center",title:t,description:u,icon:(0,n.jsx)(A.qx,{icon:o?(0,n.jsx)(h.A,{size:24}):(0,n.jsx)(g.A,{size:24})}),onClose:l}),m&&s&&(0,n.jsx)(P.c,{gap:12,children:(0,n.jsx)(Q,{detection:{disclosure:r??null,can_modify_disclosure:a},onEditStatement:s})}),(0,n.jsx)(L.q,{}),(0,n.jsx)(N.jl,{direction:"column",primaryButton:f,secondaryButton:p&&s?(0,n.jsx)(k.$n,{priority:"secondary-outline",size:"md",onClick:s,children:c("Edit statement")}):void 0})]})}function es(e){let{entityKey:t,onBack:i,onClose:r}=e,{iString:a}=(0,x.GO)(),{popToast:s}=(0,U.dj)(),[o,l]=(0,f.useState)(""),[d,c]=(0,f.useState)(!1),[u,p]=(0,f.useState)(!1),m=async()=>{if(!d){c(!0),p(!1);try{await (0,j.x6)("/api/v1/pangram/report",{method:"POST",json:{entityKey:t,details:o.trim()||null}}),r(),s(()=>(0,n.jsx)(Y.y,{text:a("Report submitted")}))}catch{p(!0),c(!1)}}};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(A.rQ,{title:a("Report detection error"),description:a("Let us know if you think the analysis is incorrect or the content is mislabeled."),onClose:r}),(0,n.jsxs)(P.c,{gap:12,children:[(0,n.jsx)(O.T,{value:o,onChange:e=>l(e.currentTarget.value),maxLength:1e3,placeholder:a("Your feedback…"),"aria-label":a("Report details"),disabled:d}),u&&(0,n.jsx)(B.EY.B4,{color:"error",children:a("Something went wrong sending your report. Please try again.")})]}),(0,n.jsx)(N.jl,{secondaryButton:(0,n.jsx)(k.$n,{priority:"secondary",size:"md",disabled:d,onClick:i,children:a("Cancel")}),primaryButton:(0,n.jsx)(k.$n,{priority:"primary",size:"md",loading:d,onClick:m,children:a("Submit report")})})]})}let eo="var(--color-fg-secondary)",el="var(--color-fg-tertiary)",ed="var(--color-accent-fg-green)";function ec(e){let{segments:t}=e;return(0,n.jsx)(E.fI,{height:8,radius:"full",overflow:"hidden",bg:"secondary",children:t.map((e,t)=>{let{fraction:i,color:r}=e;return(0,n.jsx)(w.az,{style:{width:`${100*Math.max(0,Math.min(1,i??0))}%`,height:8,background:r}},t)})})}function eu(e){let{color:t,label:i,fraction:r}=e;return(0,n.jsxs)(E.fI,{gap:4,alignItems:"center",children:[(0,n.jsx)(w.az,{radius:"xs",style:{width:8,height:8,flexShrink:0,background:t}}),(0,n.jsx)(B.EY.B5,{children:i}),(0,n.jsx)(B.EY.B5,{weight:"bold",children:`${Math.round((r??0)*100)}%`})]})}},89607:function(e,t,i){i.d(t,{T:()=>h,w:()=>g});var n=i(95831),r=i(79483),a=i.n(r),s=i(45905),o=i.n(s),l=i(46660),d=i(99662),c=i(63136),u=i(11993),p=i(43140),m=i(41718);function h(e){let{content:t,isHidden:i,hiddenText:r,attachedLinks:a}=e;return t?(0,n.jsxs)(c.EY.B4,{className:m.A.feedCommentBodyInner,children:[i&&r,t&&(0,n.jsx)(g,{content:t,attachedLinks:a})]}):null}function g(e){let{content:t,onLinkClicked:i,attachedLinks:r,isFirstElement:s=!0,isLastElement:m=!1}=e;if("text"===t.type){let e=t.marks?.find(e=>"link"===e.type),a=e?.attrs?.href,o=t.text;if(a&&o){let e=(0,u.H)(a);(o===a||o===e)&&(o=(s||m?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!t.length)return e;for(let i of t){let t=(0,u.H)(i);if(e.includes(t))return null}return e}(e,r):e)??void 0)}if(!o)return null;let l=(0,n.jsx)(n.Fragment,{children:o});if(t.marks)for(let e of t.marks)if("link"===e.type){let t=(0,p.c)(e.attrs?.href)?void 0:e.attrs?.href;l=(0,n.jsx)(c.Yq,{decoration:"hover-underline",style:{color:"var(--color-link-fg)"},href:t,rel:e.attrs?.rel,className:e.attrs?.class,target:(0,d.y)()?"_blank":e.attrs?.target,onClick:()=>i&&i(),children:l})}else"bold"===e.type?l=(0,n.jsx)("strong",{children:l}):"italic"===e.type?l=(0,n.jsx)("em",{children:l}):"strike"===e.type?l=(0,n.jsx)("s",{children:l}):"code"===e.type?l=(0,n.jsx)("code",{children:l}):"mark"===e.type&&(l=(0,n.jsx)("mark",{className:"note-highlight",children:l}));return l}if("substack_mention"===t.type){let{id:e,label:i,mentionType:r,url:a}=t.attrs??{};return e&&i?(0,n.jsx)(l.P,{id:e,label:i,type:r,url:a}):null}let h=o()(t.content??[]).map((e,t,a)=>(0,n.jsx)(g,{content:e,onLinkClicked:i,attachedLinks:r,isFirstElement:0===t,isLastElement:t===a.length-1}));if("doc"===t.type)return(0,n.jsx)("div",{dir:"auto",className:"ProseMirror FeedProseMirror",children:h});if("paragraph"===t.type)return(0,n.jsx)("p",{children:h});if("heading"===t.type){let e=`h${a()((t.attrs?.level??1)+1,2,6)}`;return(0,n.jsx)(e,{children:h})}return"blockquote"===t.type?(0,n.jsx)("blockquote",{children:h}):"codeBlock"===t.type?(0,n.jsx)("pre",{children:(0,n.jsx)("code",{children:h})}):"orderedList"===t.type?(0,n.jsx)("ol",{children:h}):"bulletList"===t.type?(0,n.jsx)("ul",{children:h}):"listItem"===t.type?(0,n.jsx)("li",{children:h}):null}},24738:function(e,t,i){i.d(t,{k_:()=>m,Np:()=>g,f9:()=>h});var n=i(95831),r=i(91635),a=i(12601),s=i(23623),o=i(84605),l=i(46271),d=i(35369),c=i(76977),u=i(63136),p=i(39318);function m(e){let t=!!(0,l.Qg)().explicitContentEnabled,[i,n]=(0,a.useState)(e&&!t);return{isHidden:i,onShow:()=>n(!1)}}function h(e){let{onShow:t,itemName:i,radius:r}=e,{iString:a,iTemplate:l}=(0,o.GO)(),m=l`This ${i||"item"} was automatically hidden by your content settings.`;return(0,n.jsx)(g,{onShow:t,radius:r,children:(0,n.jsxs)(s.a,{children:[(0,n.jsxs)(c.I1,{gap:4,alignItems:"center",justifyContent:"center",children:[(0,n.jsx)(u.EY.B4,{align:"center",color:"vibrance-primary",weight:"semibold",translated:!0,children:"May contain explicit content"}),(0,n.jsx)(u.EY.B4,{align:"center",color:"vibrance-secondary",children:m})]}),(0,n.jsxs)(c.Ye,{gap:8,alignItems:"center",wrap:"wrap",justifyContent:"center",children:[(0,n.jsx)(d.$n,{priority:"primary-mono",children:a("Show anyway")}),(0,n.jsx)(d.$n,{priority:"secondary-outline",href:(0,p.tFi)({section:"privacy"}),newTab:!0,children:a("Adjust settings")})]})]})})}function g(e){let{onShow:t,children:i,radius:a}=e;return(0,n.jsxs)(c.I1,{justifyContent:"center",alignItems:"center",position:"absolute",inset:0,bg:"glass-inverted-thick",gap:16,padding:16,cursor:"pointer",onClick:e=>{e.preventDefault(),t()},radius:a,children:[(0,n.jsx)(r.A,{size:24,stroke:"var(--color-utility-white)"}),i]})}},7984:function(e,t,i){i.d(t,{a:()=>u,x:()=>l});var n=i(95831),r=i(84605),a=i(89490),s=i(76977),o=i(41718);function l(e){let{country:t,type:i,id:a}=e,{iString:l}=(0,r.GO)(),c=`https://embed.music.apple.com/${t}/${i}/${a}?theme=auto&app=music`;return(0,n.jsx)(s.pT,{radius:"md",outline:"detail",overflow:"hidden",className:o.A.appleMusic,children:(0,n.jsx)(d,{src:c,height:"song"===i?"175":"450",frameBorder:0,allow:"encrypted-media *",title:l("Apple Music player"),sandbox:"allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation"})})}let d=(0,a.I4)({border:"unset",bg:"black",flex:"grow",radius:"md"},"iframe"),c=["album","playlist","song","artist","station"];function u(e){if(!e)return null;try{let t=new URL(e);if(!["music.apple.com","www.music.apple.com"].includes(t.host))return null;let i=t.pathname.split("/").filter(Boolean);if(i.length<3)return null;let[n,r,...a]=i,s=a[a.length-1];if(!n||!r||!s)return null;if("album"===r&&t.searchParams.has("i")){let e=t.searchParams.get("i");if(e)return{country:n,type:"song",id:e}}if(!c.includes(r))return null;return{country:n,type:r,id:s}}catch{return null}}},42509:function(e,t,i){i.d(t,{i:()=>g});var n=i(95831),r=i(96265),a=i.n(r),s=i(48264),o=i(78649),l=i(33764),d=i(24738),c=i(76977),u=i(63136),p=i(11510),m=i(41323),h=i(41718);function g(e){let{image:t,title:i,description:r,url:g,host:f,readOnly:x,isExplicit:y,onClick:v}=e,j=(0,p.Iu)(),{isHidden:C,onShow:b}=(0,d.k_)(!!y);return(0,n.jsx)(o.Q,{children:(0,n.jsxs)(c.pT,{"data-testid":"feed-attachment-link",className:a()(h.A.postAttachment,x&&h.A.readOnly),position:"relative",bg:"primary",radius:"md",minWidth:0,padding:12,gap:12,alignItems:"center",onClick:v,as:x?"div":"a",href:x?void 0:g,rel:"nofollow noopener ugc",target:"_blank",pressable:"lg",draggable:!1,showFocus:!0,children:[(0,n.jsxs)(c.I1,{gap:2,flex:"grow",minWidth:0,children:[f&&(0,n.jsx)(u.EY.B4,{as:"p",color:"secondary",clamp:j?1:2,children:f}),(0,n.jsx)(u.EY.B3,{clamp:j?1:2,color:"primary",weight:"medium",children:i}),r&&(0,n.jsx)(u.EY.B4,{as:"p",color:"secondary",clamp:j?1:2,children:r})]}),t?(0,n.jsx)(l.o,{className:a()(h.A.linkImage),src:t??"",useRetinaSizing:!0,imageIsFixedWidth:!0,maxWidth:64,imageProps:{smartCrop:!0,gravity:"center",aspect:m.ASPECT_RATIO_SQUARE}}):(0,n.jsx)(c.pT,{width:64,height:64,bg:"secondary",radius:"md",alignItems:"center",justifyContent:"center",children:(0,n.jsx)(s.A,{stroke:"var(--color-fg-secondary)"})}),C&&(0,n.jsx)(d.Np,{onShow:b})]})})}},95887:function(e,t,i){i.d(t,{G:()=>h});var n=i(95831),r=i(12601),a=i(64843),s=i(68349),o=i(76977),l=i(42588),d=i(47128),c=i(74171),u=i(49807),p=i(57324),m=i(41718);function h(e){let{activeLiveStream:t,onAttachmentClick:i,maxWidth:h,videoPlayerProps:g,feedItem:f}=e,x=(0,s.rr)(),y=(0,r.useRef)(null),v=(0,d.wF)(y,h);if("scheduled"===t.liveStream.status)return(0,n.jsx)(l.S,{liveStream:t,post:null,feedItem:f});let j=c.mc/c.ld,C={};if(x){let e=v??d.PH;C={width:`${e}px`,height:`${e/j}px`}}else{let e=v??d.di;C={width:`${e}px`,height:`${e/j}px`}}return(0,n.jsx)(o.I1,{width:"100%",ref:y,onClick:()=>{i?.({attachmentType:"live_stream",attachmentId:t.liveStream.id.toString()});let e=x?(0,u.Xrv)({liveStreamId:t.liveStream.id,utm_campaign:p._9.substackProfile,params:{utm_medium:p.Jn.web,appStoreRedirect:!!x}}):(0,u.UUj)({noBase:!0,liveStreamId:t.liveStream.id,params:{utm_campaign:p._9.substackProfile,utm_medium:p.Jn.web}});x?document.location.href=e:(0,s.V2)(e)},children:(0,n.jsx)(o.I1,{style:C,radius:"md",overflow:"hidden",position:"relative",className:m.A.videoPlayerContainer,children:(0,n.jsx)(a.q,{activeLiveStream:t,listenForViewerCount:!1,isFeedItem:!0,videoPlayerProps:g,startMuted:!0})})})}},26401:function(e,t,i){i.d(t,{G:()=>p});var n=i(95831),r=i(12601),a=i(78649),s=i(84605),o=i(42686),l=i(35369),d=i(76977),c=i(63136),u=i(504);function p(e){let{context:t,attachment:i,readOnly:p,isRestack:m,onAttachmentClick:h,utm_content:g}=e,f=["you-blocked","you-muted"].includes(i.reason)&&!!i.hidden_attachment,[x,y]=(0,r.useState)(!1),{iString:v}=(0,s.GO)();return x&&i.hidden_attachment?(0,n.jsx)(o.wR,{context:t,attachment:i.hidden_attachment,readOnly:p,isRestack:m,onAttachmentClick:h,utm_content:g}):(0,n.jsx)(a.Q,{children:(0,n.jsxs)(d.pT,{bg:"primary",border:"detail",justifyContent:f?"space-between":"center",alignItems:"center",radius:"md",padding:16,children:[(0,n.jsx)(c.EY.B4,{color:"secondary",align:"center",children:"you-blocked"===i.reason?"This note is from someone you blocked.":"you-muted"===i.reason?"This note is from someone you muted.":"This attachment is not available."}),f&&(0,n.jsx)(l.Nm,{resetCss:!0,onClick:()=>{(0,u.qx)(i.id,i.reason,{noteId:i.hidden_attachment?.id}),y(!0)},children:(0,n.jsx)(c.EY,{weight:"bold",size:14,color:"secondary",children:v("Show")})})]})})}},23584:function(e,t,i){i.d(t,{j:()=>w});var n=i(95831),r=i(12601),a=i(84605),s=i(85478),o=i(46271),l=i(96265),d=i.n(l),c=i(73797),u=i(89490),p=i(35369),m=i(76977),h=i(63136);let g="text-eyyw8i";function f(e){let{option:t,showResults:i,user:r,onClick:a,disabled:s}=e,o=t.isMyVote&&r;return(0,n.jsxs)(p.Nm,{resetCss:!0,display:"flex",position:"relative",radius:"sm",textAlign:"left",bg:"sunken",overflow:"hidden",sizing:"border-box",userSelect:"none",animate:!0,paddingX:12,height:44,className:d()("option-iyIDmm",i&&"showResults-O8_tC0",t.isHighlighted&&"highlighted-t6POnT"),onClick:e=>{e.preventDefault(),e.stopPropagation(),a()},disabled:s,"data-testid":`poll-option-${t.id}`,children:[(0,n.jsx)(x,{scale:i?t.percentage/100:0}),(0,n.jsxs)(m.fI,{alignItems:"center",flex:"grow",gap:8,minWidth:0,className:"content-PBrZT6",children:[(0,n.jsx)(h.EY.B3,{className:g,flex:"grow",ellipsis:!0,weight:t.isHighlighted?"medium":"regular",children:t.label}),(0,n.jsxs)(m.fI,{alignItems:"center",gap:8,flex:"auto",children:[o&&(0,n.jsx)(c.eu,{size:20,user:r}),i&&(0,n.jsxs)(h.EY.B4,{className:g,weight:"medium",children:[t.percentage,"%"]})]})]})]})}function x(e){let{scale:t}=e;return(0,n.jsx)(u.az,{position:"absolute",bg:"secondary",className:"fill-fViNqA",style:{"--poll-fill-scale":t}})}var y=i(94729),v=i(59922),j=i(20500),C=i(67140),b=i(16291);function w(e){let{attachment:t,readOnly:i,onAttachmentClick:l,onVote:d,viewerCanVote:c,allowVoteChange:u}=e,h=(0,o.Jd)(),{iContext:g,iString:x,iPlural:w,iTemplate:k}=(0,a.GO)(),{getConfigFor:_}=(0,s.mJ)(),[E,S]=(0,r.useState)(null),I=E??t,[T,A]=(0,r.useState)(null),[P,N]=(0,r.useState)(()=>Date.now()),[L,M]=(0,r.useState)(!1),D=I.endsAt?(0,b.A)(I.endsAt):null,R=D?Math.max(0,D.valueOf()-P):0,B=!D||R<=0,O=R>=864e5,Y=Math.round(R/864e5);(0,v.A)(()=>N(Date.now()),B?null:O?6e4:1e3);let U=!!I.myVoteOptionId,V=I.isAuthor&&!!_("note_author_poll_results_visible_by_default")&&!U&&!B,F=V&&(i||"vote"!==T),q=U||B||F,z=c??!!h,$=!(i||U&&!u||B||L||!z||V&&F),H=(0,r.useMemo)(()=>{let e=Math.max(...I.options.map(e=>e.votes),0);return I.options.map(t=>({id:t.id,label:t.label,percentage:I.totalVotes>0?Math.round(t.votes/I.totalVotes*100):0,isMyVote:I.myVoteOptionId===t.id,isHighlighted:B?t.votes===e&&e>0:I.myVoteOptionId===t.id}))},[B,I.myVoteOptionId,I.options,I.totalVotes]),W=async e=>{if($&&e!==I.myVoteOptionId)try{M(!0);let t=d?await d(I.id,e):await (0,y.x6)(`/api/v1/comment/attachment/${I.id}/poll/vote`,{method:"POST",json:{optionId:e}});S(t),l?.()}catch(e){console.error("Failed to vote on poll",e)}finally{M(!1)}};return(0,n.jsxs)(m.VP,{gap:12,children:[(0,n.jsx)(m.VP,{gap:8,children:H.map(e=>(0,n.jsx)(f,{option:e,showResults:q,user:h,onClick:()=>W(e.id),disabled:!$},e.id))}),V&&!i&&(0,n.jsx)(p.$n,{priority:"secondary",size:"sm",width:"100%",onClick:e=>{e.preventDefault(),e.stopPropagation(),A(F?"vote":"results")},"data-testid":"poll-author-mode-toggle",children:F?g("Button that switches a poll into voting mode","Vote"):g("Button that shows poll results instead of voting options","View results")}),(0,n.jsxs)(m.fI,{justifyContent:"space-between",alignItems:"center","data-testid":"poll-footer",children:[(0,n.jsx)(j.EE,{"data-testid":"poll-status",children:B?x("Final results"):O?w("Ends in 1 day","Ends in %1 days",Y):k`Ends in ${(0,C.V)(R,"duration-countdown")}`}),(0,n.jsx)(j.EE,{"data-testid":"poll-vote-count",children:w("1 vote","%1 votes",I.totalVotes)})]})]})}},65547:function(e,t,i){i.d(t,{E:()=>h});var n=i(95831),r=i(33983),a=i(12601),s=i(56778),o=i(84605),l=i(86500),d=i(60509),c=i(89490),u=i(76977),p=i(63136),m=i(41718);function h(e){let{fullEmbedUrl:t,eventSlug:i,marketSlug:r,profileName:c,itemEntityKey:p,isGraphMode:h,isComposing:x,originalUrl:y,onUrlChange:v}=e,{iString:j}=(0,o.GO)(),C=(0,a.useRef)(null),[b,w]=(0,a.useState)(120),k=t;if(p){let e=new URL(t);e.searchParams.set("itemEntityKey",p),k=e.toString()}(0,a.useEffect)(()=>{let e=e=>{C.current&&e.source===C.current.contentWindow&&e.data.iframeHeight&&"number"==typeof e.data.iframeHeight&&w(e.data.iframeHeight)};return window.addEventListener("message",e),()=>{window.removeEventListener("message",e)}},[]);let _=(0,n.jsxs)(u.I1,{gap:8,children:[(0,n.jsx)(u.pT,{radius:"md",outline:"detail",overflow:"hidden",className:m.A.polymarket,minWidth:200,children:(0,n.jsx)(g,{ref:C,src:k,height:b,frameBorder:0,allow:"clipboard-write; encrypted-media; fullscreen; picture-in-picture",title:j("Polymarket embed"),sandbox:"allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox"})}),x&&!c&&v&&(0,n.jsx)(f,{isGraphMode:h??!1,onToggle:()=>{if(y&&v)try{let e=h?"snapshot":"trend",t=new URL(y,"https://polymarket.com");"snapshot"===e?t.searchParams.delete("graphMode"):t.searchParams.set("graphMode","true"),(0,l.u4)(l.qY.POLYMARKET_VIEW_TYPE_SELECTED,{view_type:e,event_slug:i,item_entity_key:p}),v(t.toString())}catch(e){console.error("Failed to toggle graph mode:",e)}}})]});return i||c?(0,n.jsx)(s.A,{onFirstVisible:()=>{(0,d.E)({eventSlug:i,marketSlug:r,profileName:c,itemEntityKey:p})},children:_}):_}let g=(0,c.I4)({border:"unset",bg:"white",flex:"grow",radius:"md",width:"100%"},"iframe");function f(e){let{isGraphMode:t,onToggle:i}=e,{iString:a}=(0,o.GO)();return(0,n.jsxs)(u.pT,{gap:4,alignItems:"center",paddingLeft:12,as:"button",onClick:i,style:{backgroundColor:"transparent",border:"none",cursor:"pointer"},children:[(0,n.jsx)(r.A,{style:{color:"var(--color-fg-secondary)"},size:16}),(0,n.jsx)(p.EY.Meta,{weight:"semibold",color:"secondary",children:a(t?"Switch to snapshot view":"Switch to trend view")})]})}},84211:function(e,t,i){i.d(t,{S:()=>b});var n=i(95831),r=i(96265),a=i.n(r),s=i(33764),o=i(84605),l=i(2675),d=i(27332),c=i(53594),u=i(89490),p=i(35369),m=i(76977),h=i(39779),g=i(63136),f=i(2548),x=i(39318),y=i(92636),v=i(28700),j=i(41323);let C={attachment:"attachment-E9mJrI",button:"button-uDQ6x4",logoContainer:"logoContainer-vqxwR7",bgImage:"bgImage-OTU5LC",header:"header-d8U2_d",gradientBG:"gradientBG-jbdaN9",gradientBg:"gradientBG-jbdaN9",pubDetails:"pubDetails-vkHFFR"};function b(e){let{publication:t,readOnly:i,onClick:r,fillHeight:a}=e,s=t.logoPalette??null;return(0,n.jsx)(w,{readOnly:i,onClick:r,publication:t,palette:s,fillHeight:a,children:(0,n.jsxs)(m.VP,{flex:a?"grow":void 0,children:[(0,n.jsx)(k,{pub:t,palette:s,readOnly:i,fillHeight:a}),(0,n.jsx)(E,{pub:t,readOnly:i,palette:s,onClick:r})]})})}let w=e=>{let{readOnly:t,onClick:i,publication:r,palette:s,children:o,fillHeight:d}=e,c=(0,l.Uo)(s);return(0,n.jsx)(m.VP,{as:t?"div":"a",className:a()(C.attachment,t&&C.readOnly),position:"relative",bg:"secondary",radius:"md",target:"_blank",rel:"noopener noreferrer",minWidth:0,onClick:i,href:t?void 0:(0,x.fOI)(r),draggable:!1,showFocus:!0,animate:!0,flex:d?"grow":void 0,style:c,children:o})};function k(e){let{pub:t,palette:i,readOnly:r,fillHeight:a}=e,s=i?{...(0,c.Vu)({palette:i,defaultColor:"var(--color-dark-bg-primary)"})}:void 0,o=i?"vibrance-primary":"primary",l=i?"vibrance-secondary":"secondary",d=function(e){let t=e.contributors;if(!t?.length)return null;let i=t.find(e=>e.owner);return!i||t.length>1?null:i}(t);return(0,n.jsxs)(m.VP,{gap:12,paddingX:16,paddingTop:32,paddingBottom:16,className:C.header,sizing:"border-box",position:"relative",alignItems:"center",flex:a?"grow":void 0,style:{...s,"--glow-color":(0,c.iL)(i?.Vibrant?.rgb,.5)},overflow:"hidden",children:[(0,n.jsx)(u.az,{className:C.logoContainer,radius:"sm",children:(0,n.jsx)(h.Nq,{pub:t,size:80,outline:"detail",shadow:"lg"})}),(0,n.jsxs)(m.VP,{gap:4,className:C.pubDetails,alignItems:"center",children:[(0,n.jsx)(g.EY.B2,{clamp:2,color:o,weight:"bold",align:"center",children:t.name}),d&&(r?(0,n.jsx)(g.EY.B4,{color:l,align:"center",weight:"medium",children:d.name}):(0,n.jsx)(f.IE,{href:(0,v.gY)(d),draggable:!1,children:(0,n.jsx)(g.EY.B4,{color:l,align:"center",weight:"medium",children:d.name})})),t.hero_text&&(0,n.jsx)(g.EY.B4,{clamp:2,align:"center",color:o,children:t.hero_text})]}),(0,n.jsx)(_,{pub:t})]})}function _(e){let{pub:t}=e;return(0,n.jsx)(s.o,{imageProps:{aspect:j.ASPECT_RATIO_SOCIAL,crop:"fill"},src:t.logo_url??"",maxWidth:568,useRetinaSizing:!0,imageIsFixedWidth:!0,draggable:!1,className:C.bgImage})}function E(e){let{pub:t,readOnly:i,onClick:r,palette:a}=e,s=t.rankingDetailFreeSubscriberCount,o=(0,y.EW)(t);return(0,n.jsxs)(m.pT,{gap:12,padding:12,alignItems:"center",justifyContent:"space-between",borderTop:"detail",children:[(0,n.jsx)(g.EY.B4,{color:a?"vibrance-secondary":"secondary",ellipsis:!0,nowrap:!0,flex:"grow",weight:"medium",children:s||o}),!i&&(0,n.jsx)(S,{pub:t,onClick:r,palette:a})]})}function S(e){let{pub:t,onClick:i,palette:r}=e,{iString:a}=(0,o.GO)(),{isSubscribed:s,handleClick:l}=(0,d.GZ)({publication:t});return t?(0,n.jsx)(p.$n,{size:"sm",priority:s?"secondary-outline":"primary",disabled:s,className:C.button,style:r?{"--color-button-disabled-bg":"rgba(255, 255, 255, 0.1)","--color-button-disabled-fg":"var(--vibrance-secondary)"}:void 0,onClick:e=>{e.preventDefault(),e.stopPropagation(),s||(l(e),i?.())},children:a(s?"Subscribed":"Subscribe")}):null}},7130:function(e,t,i){i.d(t,{f:()=>x});var n=i(95831),r=i(84605),a=i(46271),s=i(27332),o=i(89490),l=i(35369),d=i(16074),c=i(76977),u=i(39779),p=i(63136),m=i(32848),h=i(56458),g=i(39318),f=i(57324);function x(e){let{attachment:t,item:i,readOnly:r,onClick:s}=e,l=(0,a.Jd)(),{publicationRecommendation:m}=t,h=m.recommendedPublication,x=m.recommendingPublication?.name,v=(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.Nq,{pub:h,size:56,radius:"sm"}),x?(0,n.jsxs)(p.EY.B2,{flex:"grow",minWidth:0,translated:!0,children:[(0,n.jsx)(p.L9,{weight:"semibold",children:I18N.p(h.name)})," is recommended by"," ",(0,n.jsx)(p.L9,{weight:"semibold",children:I18N.p(x)})]}):(0,n.jsx)(p.EY.B2,{flex:"grow",minWidth:0,weight:"semibold",children:h.name})]});return(0,n.jsxs)(c.VP,{border:"detail",borderStyle:"solid",borderWidth:1,radius:"md",overflow:"hidden",children:[m.description&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.az,{padding:16,children:(0,n.jsx)(p.EY.B1,{font:"serif",fontStyle:"italic",children:`“${m.description}”`})}),(0,n.jsx)(o.az,{paddingX:16,children:(0,n.jsx)(d.c,{})})]}),r?(0,n.jsx)(c.fI,{onClick:s,alignItems:"center",gap:12,padding:16,color:"primary",decoration:"none",showFocus:!0,children:v}):(0,n.jsx)(c.fI,{as:"a",href:(0,g.fOI)(h,{signedIn:!!l,params:{utm_source:f.VU.substackFeedItem,utm_medium:f.Jn.web,utm_campaign:f._9.notesPubAttachment,utm_content:f.fL.feedRecommendedViewPublication}}),target:"_blank",rel:"noopener noreferrer",onClick:s,alignItems:"center",gap:12,padding:16,color:"primary",decoration:"none",showFocus:!0,children:v}),!r&&(0,n.jsx)(y,{publication:h,item:i})]})}function y(e){let{publication:t,item:i}=e,{iString:o}=(0,r.GO)(),d=(0,a.Jd)(),{isPaid:u,isAuthor:p}=(0,m.NL)(t.id),{isSubscribed:x,handleClick:y}=(0,s.GZ)({item:i,publication:t}),v=(0,h.zN)(t)&&(t.plans?.length??0)>0;if(u||p||x&&!v)return null;let j=x?(0,n.jsx)(l.$n,{width:"100%",priority:"secondary-accent",href:(0,g.eV6)(t,{addBase:!0,signedIn:!!d,utm_source:f.VU.substackFeedItem,utm_medium:f.Jn.web,utm_campaign:f._9.notesPubAttachment,utm_content:f.fL.cta}),newTab:!0,localNavigation:!1,onClick:e=>{e.stopPropagation()},children:o("Upgrade to paid")}):(0,n.jsx)(l.$n,{width:"100%",priority:"secondary-accent",onClick:e=>{e.stopPropagation(),y(e)},children:o("Subscribe")});return(0,n.jsx)(c.VP,{paddingX:16,paddingBottom:16,children:j})}},22858:function(e,t,i){i.d(t,{L:()=>p,h:()=>u});var n=i(95831),r=i(65068),a=i(78649),s=i(76355),o=i(2675),l=i(76977),d=i(81929),c=i(60576);function u(e){let{item:t,attachment:i,onClick:r,readOnly:l,isRestack:d,isPermalink:u,isDm:h,isShareAsset:g,isShowingTranslation:f}=e,{publication:x,postImageSelection:y}=i,v=(0,o.Wx)(i.post,f);return(0,n.jsx)(a.Q,{children:(0,n.jsx)(s.xn,{readOnly:l,assets:[m(y,v)],feedItem:t,onClick:r,isRestack:d,isPermalink:u,isDm:h,isShareAsset:g,restackedPost:v,restackedPublication:x,children:(0,n.jsx)(p,{post:v,publication:x,readOnly:l,onClick:r,className:c.A.tag})})})}function p(e){let{post:t,publication:i,readOnly:a,onClick:s,className:c}=e,u=(0,o.vZ)({post:t,publication:i,readOnly:a,onClick:s});return(0,n.jsx)(d.Jq,{priority:"primary",onClick:a?void 0:u,leading:(0,n.jsx)(l.ov,{width:16,height:16,children:(0,n.jsx)(r.A,{...d.Oi,size:11})}),title:t.title,className:c,children:t.title})}let m=(e,t)=>({id:e.id,src:e.img_src,explicit:(e.explicit||t.explicit)??!1,width:e.img_width||e.width,height:e.img_height||e.height})},77181:function(e,t,i){i.d(t,{Y:()=>l,l:()=>c});var n=i(95831),r=i(84605),a=i(89490),s=i(76977),o=i(41718);function l(e){let{url:t,type:i}=e,{iString:a}=(0,r.GO)(),l=encodeURIComponent(t),c=`https://w.soundcloud.com/player/?url=${l}&color=%23ff6719&auto_play=false&hide_related=true&show_comments=false&show_user=true&show_reposts=false&show_teaser=false&visual=true`;return(0,n.jsx)(s.pT,{radius:"md",outline:"detail",overflow:"hidden",className:o.A.soundcloud,children:(0,n.jsx)(d,{src:c,height:"track"===i?"166":"300",frameBorder:0,scrolling:"no",title:a("Soundcloud player"),allow:"clipboard-write; encrypted-media; fullscreen; picture-in-picture",sandbox:"allow-scripts allow-same-origin"})})}let d=(0,a.I4)({border:"unset",bg:"black",flex:"grow",radius:"md"},"iframe");function c(e){if(!e)return null;try{let t=new URL(e);if(!["soundcloud.com","www.soundcloud.com","m.soundcloud.com"].includes(t.host))return null;let i=t.pathname.split("/").filter(Boolean);if(i.length<2)return null;let n="track";return i.includes("sets")?n="set":i.length>=2&&(n="track"),{url:e,type:n}}catch{return null}}},25667:function(e,t,i){i.d(t,{E:()=>l,x:()=>u});var n=i(95831),r=i(84605),a=i(89490),s=i(76977),o=i(41718);function l(e){let{embedType:t,resourceId:i}=e,{iString:a}=(0,r.GO)();if(!i)return null;let l=`https://open.spotify.com/embed/${t}/${i}`;return(0,n.jsx)(s.pT,{radius:"md",outline:"detail",overflow:"hidden",className:o.A.spotify,children:(0,n.jsx)(d,{src:l,height:"playlist"===t||"album"===t?"352":"152",frameBorder:0,allow:"clipboard-write; encrypted-media; fullscreen; picture-in-picture",title:a("Spotify player"),sandbox:"allow-scripts allow-same-origin"})})}let d=(0,a.I4)({border:"unset",bg:"black",flex:"grow",radius:"md"},"iframe"),c=["track","playlist","show","episode","artist","album"];function u(e){if(!e)return null;try{let t=new URL(e);if(!["spotify.com","www.spotify.com","open.spotify.com","play.spotify.com","embed.spotify.com"].includes(t.host))return null;let i=t.pathname.split("/").filter(Boolean);if(i.length<2)return null;let[n,r]=i;if(!c.includes(n))return null;return{embedType:n,resourceId:r}}catch{return null}}},81992:function(e,t,i){i.d(t,{ot:()=>p});var n=i(95831),r=i(2675),a=i(25859),s=i(63136),o=i(83629),l=i(50129),d=i(18947),c=i(70189),u=i(11993);function p(e){let{attachments:t,readOnly:i,onAttachmentClick:r,utm_content:a}=e;if(0===t.length)return null;let s=t.filter(e=>"image"!==e.type&&"video"!==e.type&&"poll"!==e.type);return(0,n.jsx)(n.Fragment,{children:s.map(e=>(0,n.jsx)(m,{attachment:e,readOnly:i,onAttachmentClick:r,utm_content:a},e.id))})}function m(e){let{attachment:t,readOnly:i,onAttachmentClick:r,utm_content:a}=e,o=null;return(0,l._d)(t)?null:("textlink"===t.type&&(o=(0,n.jsx)(h,{url:t.url,readOnly:i,onClick:()=>{r?.()}})),"link"===t.type&&(o=(0,n.jsx)(g,{readOnly:i,onClick:r,url:t.linkMetadata.url},t.id)),"post"===t.type&&(o=(0,n.jsx)(f,{readOnly:i,post:t.post,publication:t.publication,onClick:r},t.id)),"comment"===t.type&&(o=(0,n.jsx)(y,{comment:t.comment,readOnly:i,onAttachmentClick:r,utm_content:a},t.id)),"publication"===t.type&&(o=(0,n.jsx)(x,{readOnly:i,publication:t.publication,onClick:r},t.id)),o?(0,n.jsx)(s.EY.B4,{color:"highlight",children:o}):null)}function h(e){let{url:t,readOnly:i,onClick:r}=e;return(0,n.jsx)(s.EY.B4,{decoration:"hover-underline",style:{color:"var(--color-link-fg)"},children:(0,n.jsx)(a.Yq,{onClick:r,href:i?void 0:t,rel:"nofollow noopener ugc",target:"_blank",children:(0,u.H)(t,48)})})}function g(e){let{url:t,readOnly:i,onClick:r}=e;return(0,n.jsx)(h,{url:t,readOnly:i,onClick:r})}function f(e){let{post:t,publication:i,readOnly:a,onClick:s}=e,o=(0,d.wu)(i,t,{feedViewer:!1}),l=(0,r.vZ)({post:t,publication:i,readOnly:a,onClick:s});return(0,n.jsx)(h,{url:o,readOnly:a,onClick:()=>{l(new MouseEvent("click"))}})}function x(e){let{publication:t,readOnly:i,onClick:r}=e;return(0,n.jsx)(h,{url:t.base_url,readOnly:i,onClick:r})}function y(e){let{comment:t,readOnly:i,onAttachmentClick:r,utm_content:a}=e,s=(0,c.Zg)(t,{noBase:o.Z,urlParams:{utm_content:a??void 0}});return(0,n.jsx)(h,{url:s,readOnly:i,onClick:()=>r?.({commentId:String(t.id)})})}},9079:function(e,t,i){i.d(t,{k:()=>o});var n=i(95831),r=i(89490),a=i(76977),s=i(41718);function o(e){let{videoId:t}=e;return(0,n.jsx)(a.pT,{radius:"md",outline:"detail",overflow:"hidden",className:s.A.tiktok,children:(0,n.jsx)(l,{src:`https://www.tiktok.com/player/v1/${t}?volume_control=0&loop=1×tamp=0&closed_caption=0&play_button=1&fullscreen_button=0`,frameBorder:0})})}let l=(0,r.I4)({className:s.A.tiktokIframe,border:"unset",bg:"black",flex:"grow",radius:"md"},"iframe")},90856:function(e,t,i){i.d(t,{f:()=>y,y:()=>v});var n=i(95831),r=i(78649),a=i(58050),s=i(84605),o=i(46271),l=i(99662),d=i(73797),c=i(35369),u=i(89718),p=i(76977),m=i(39779),h=i(63136),g=i(39318),f=i(28700),x=i(41718);function y(e){let{attachment:t,readOnly:i,onClick:r,noteId:a}=e,{user:o}=t,{iString:l}=(0,s.GO)(),c=o.primaryPublication,f=o.name||l("Substack user");return(0,n.jsx)(j,{readOnly:i,onClick:r,user:o,children:(0,n.jsxs)(p.VP,{gap:12,padding:12,children:[(0,n.jsxs)(p.fI,{gap:12,alignItems:"start",children:[(0,n.jsxs)(p.VP,{gap:8,minWidth:0,flex:"grow",children:[(0,n.jsxs)(p.VP,{children:[(0,n.jsx)(h.EY.B2,{color:"primary",weight:"medium",ellipsis:!0,nowrap:!0,children:f}),o.handle&&(0,n.jsxs)(h.EY.B4,{color:"secondary",ellipsis:!0,nowrap:!0,children:["@",o.handle]})]}),o.bio&&(0,n.jsx)(h.EY.B4,{color:"primary",clamp:3,children:o.bio})]}),(0,n.jsx)(d.eu,{user:o,size:72,radius:"full"})]}),c&&(0,n.jsx)(p.fI,{children:(0,n.jsx)(u.v,{leading:(0,n.jsx)(m.Nq,{pub:c,size:20,radius:"full"}),href:(0,g.fOI)(c),newTab:!0,onClick:e=>{e.stopPropagation(),r?.()},children:c.name})}),o.subscriberCountString&&(0,n.jsx)(h.EY.B4,{color:"secondary",children:o.subscriberCountString}),!i&&(0,n.jsx)(C,{user:o,noteId:a,onClick:r})]})})}function v(e){let{attachment:t,readOnly:i,onClick:r,noteId:a}=e,{user:o}=t,{iString:l}=(0,s.GO)(),c=o.primaryPublication,u=o.name||l("Substack user");return(0,n.jsx)(j,{readOnly:i,onClick:r,user:o,fillHeight:!0,children:(0,n.jsxs)(p.VP,{flex:"grow",justifyContent:"space-between",padding:16,children:[(0,n.jsxs)(p.VP,{gap:12,padding:12,children:[(0,n.jsxs)(p.fI,{gap:12,alignItems:"end",children:[(0,n.jsxs)(p.VP,{gap:2,minWidth:0,flex:"grow",children:[(0,n.jsx)(h.EY.B2,{color:"primary",weight:"bold",ellipsis:!0,nowrap:!0,children:u}),c&&(0,n.jsx)(h.EY.B4,{color:"secondary",ellipsis:!0,nowrap:!0,children:c.name})]}),(0,n.jsx)(d.eu,{user:o,size:72,radius:"full"})]}),o.bio&&(0,n.jsx)(h.EY.B3,{color:"primary",clamp:3,children:o.bio}),o.subscriberCountString&&(0,n.jsx)(h.EY.B4,{color:"secondary",children:o.subscriberCountString})]}),!i&&(0,n.jsx)(p.VP,{paddingTop:0,children:(0,n.jsx)(C,{user:o,noteId:a,onClick:r})})]})})}let j=e=>{let{readOnly:t,onClick:i,user:a,children:s,fillHeight:o}=e,d=(0,f.gY)({id:a.id,name:a.name,handle:a.handle});return(0,n.jsx)(r.Q,{children:(0,n.jsx)(p.VP,{as:t?"div":"a",className:x.A.postAttachment,position:"relative",bg:"primary",radius:"md",target:(0,l.y)()?"_blank":void 0,rel:(0,l.y)()?"noopener noreferrer":void 0,minWidth:0,onClick:i,href:t?void 0:d,draggable:!1,showFocus:!0,animate:!0,flex:o?"grow":void 0,children:s})})};function C(e){let{user:t,noteId:i,onClick:r}=e,{iString:l}=(0,s.GO)(),d=(0,o.Jd)(),{isFollowing:u,buttonProps:p}=(0,a.km)(t,"user-attachment",i);if(d?.id===t.id){let e=(0,f.gY)({id:t.id,name:t.name,handle:t.handle});return(0,n.jsx)(c.$n,{size:"md",priority:"secondary-outline",width:"100%",href:e,onClick:e=>{e.stopPropagation(),r?.()},children:l("View profile")})}return(0,n.jsx)(c.$n,{size:"md",priority:u?"secondary":"primary",width:"100%",...p,onClick:e=>{e.preventDefault(),e.stopPropagation(),r?.(),p.onClick()},children:l(u?"Following":"Follow")})}},46478:function(e,t,i){i.d(t,{H:()=>p});var n=i(95831),r=i(12601),a=i(27749),s=i(86500),o=i(89490),l=i(76977),d=i(41718);let c="https://www.youtube-nocookie.com";function u(e,t){let{videoId:i,surface:n,feedItemTrackingParameters:r,currentTime:a}=t;(0,s.u4)(e,{...r,type:"youtube",video_id:i,surface:n,...void 0!==a?{current_time:Math.floor(a)}:{}})}function p(e){let t,{videoId:i,feedItemTrackingParameters:o}=e,p=(0,r.useRef)(null),h=(0,r.useRef)(null),g=(0,a.PK)();return(0,r.useEffect)(()=>{let e,t=t=>{let n;if(t.origin!==c||t.source!==p.current?.contentWindow)return;try{n="string"==typeof t.data?JSON.parse(t.data):t.data}catch{return}if(!n||void 0===n.info||("infoDelivery"===n.event&&"object"==typeof n.info&&void 0!==n.info.currentTime&&(e=n.info.currentTime),"onStateChange"!==n.event||"number"!=typeof n.info))return;let r=n.info,a=h.current;h.current=r,r!==a&&(1===r?(u(s.qY.MEDIA_EMBED_PLAYBACK_PLAYED,{videoId:i,surface:g,currentTime:e,feedItemTrackingParameters:o}),(0,s.u4)(s.qY.FEED_ITEM_CLICKED,{...o,surface:g,clicked_element:"attachment",clicked_attachment_id:i})):2===r?u(s.qY.MEDIA_EMBED_PLAYBACK_PAUSED,{videoId:i,surface:g,currentTime:e,feedItemTrackingParameters:o}):0===r&&u(s.qY.MEDIA_EMBED_PLAYBACK_ENDED,{videoId:i,surface:g,currentTime:e,feedItemTrackingParameters:o}))};return window.addEventListener("message",t),()=>window.removeEventListener("message",t)},[i,g,o]),(0,n.jsx)(l.pT,{radius:"md",outline:"detail",overflow:"hidden",className:d.A.youtube,onClick:()=>{u(s.qY.MEDIA_EMBED_CLICKED,{videoId:i,surface:g,feedItemTrackingParameters:o})},children:(0,n.jsx)(m,{ref:p,src:(t=new URLSearchParams({rel:"0",autoplay:"0",showinfo:"0",enablejsapi:"1",origin:"undefined"!=typeof window?window.location.origin:""}),`${c}/embed/${i}?${t.toString()}`),frameBorder:0})})}let m=(0,o.I4)({className:d.A.youtubeIframe,border:"unset",bg:"black",flex:"grow"},"iframe")},80520:function(e,t,i){i.d(t,{N:()=>j});var n=i(95831),r=i(78971),a=i(12601),s=i(22857),o=i(84605),l=i(27749),d=i(2675),c=i(75840),u=i(35369),p=i(76977),m=i(54973),h=i(84843),g=i(87834),f=i(34982),x=i(63136),y=i(504),v=i(41718);function j(e){let{item:t,pub:i,post:s}=e,[l,d]=(0,a.useState)(!1),{iString:c}=(0,o.GO)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.K0,{priority:"quaternary",size:"sm",className:v.A.moreButton,onClick:()=>d(!0),children:(0,n.jsx)(r.A,{size:16})}),(0,n.jsxs)(m.a,{isOpen:l,onClose:()=>d(!1),width:440,children:[(0,n.jsx)(h.rQ,{icon:(0,n.jsx)(r.A,{size:20}),title:c("Auto-generated clip"),onClose:()=>d(!1)}),(0,n.jsx)(g.c,{children:(0,n.jsx)(p.I1,{gap:16,children:(0,n.jsx)(x.EY.B3,{children:c("Substack automatically selected this clip for you from the full video below.")})})}),(0,n.jsx)(f.jl,{primaryButton:(0,n.jsx)(C,{item:t,pub:i,post:s,onClose:()=>d(!1)}),secondaryButton:(0,n.jsx)(u.$n,{priority:"secondary",onClick:()=>d(!1),children:c("Done")})})]})]})}let C=e=>{let{item:t,pub:i,post:r,onClose:p}=e,{iString:m}=(0,o.GO)(),h=(0,d.vZ)({post:r,publication:i}),g=(0,l.PK)(),f=(0,a.useContext)(c.P);return(0,n.jsx)(s.q,{children:(0,n.jsx)(u.$n,{priority:"primary",onClick:e=>{(0,y.Qb)(t,g,"watch_full_episode",{tabId:f}),h(e),p()},children:m("View Full Episode")})})}},66739:function(e,t,i){i.d(t,{s:()=>eP,J:()=>eM});var n=i(95831),r=i(4263),a=i(48264),s=i(50966),o=i(14553),l=i(34296),d=i(38669),c=i(24359),u=i(58573),p=i(91635),m=i(39069),h=i(35754),g=i(34651),f=i(58272),x=i(13273),y=i(12601),v=i(41935),j=i(94090),C=i(31067),b=i(82936),w=i(58050),k=i(84605),_=i(40691),E=i(85478),S=i(46271),I=i(27749),T=i(96265),A=i.n(T),P=i(89850),N=i(75927),L=i(27630),M=i(78649),D=i(33764),R=i(93355),B=i(86500),O=i(12501),Y=i(89490),U=i(76977),V=i(35369),F=i(82439),q=i(62870),z=i(16291),$=i(39891),H=i(92563);let W=["orange","dark","light","dots","rainbow","green","blur"],K=["grid","stories"];var G=i(39318),Z=i(70189),X=i(98949);let J={header:"header-LkrdOr",footer:"footer-EnTWMp",swatchContainer:"swatchContainer-aa9QGg",checkIconContainer:"checkIconContainer-OhnBup"};function Q(e){let{comment:t,imageShareAsset:i,aspectRatio:r}=e,{width:a,height:s}=(0,H.S8)(r),{img:o,imgDownload:l,shareData:d,useNativeShare:c}=(0,R.Y)({shareTitle:`A note from ${t.name}`,shareText:t.body,shareUrl:(0,Z.M$)(`c-${t.id}`),imageUrl:i?.composed_url??"",imageDownloadUrl:(0,G.tbS)({noteId:`c-${t.id}`,variant:i?.variant??"orange",type:"composed",aspectRatio:i?.aspectRatio??"stories"})??i?.composed_url??"",imageUrlSameOrigin:i?.composed_url??""});async function u(){if((0,B.u4)(B.qY.NOTE_IMAGE_ASSET_DOWNLOADED,{comment_id:t.id,aspect_ratio:i?.aspectRatio,source:"note-image-asset",interaction:"click"}),d)try{await navigator.share(d)}catch(e){}}return(0,n.jsx)(q.Cs,{onClick:u,href:c?void 0:l,children:(0,n.jsxs)(q.OK,{size:s,aspectRatio:a/s,children:[!(0,X.Fr)()&&o&&(0,n.jsx)(q.lh,{onClick:u,width:a}),(0,n.jsx)(q.BB,{img:o})]})})}function ee(e){let{comment:t}=e,[i,r]=(0,y.useState)("stories"),[a,s]=(0,y.useState)("orange"),o=((e,t)=>{let{result:i,error:n}=(0,O.st)({pathname:`/api/v1/note/assets/c-${e.id}`,query:{aspectRatio:t},deps:[e.id,t],auto:!0});return(0,y.useMemo)(()=>n?[]:i,[i,n])})(t,i),l=o?.find(e=>e.aspectRatio===i&&e.variant===a),d=t.attachments?.find(e=>"image"===e.type)?.imageUrl??t.photo_url;return(0,n.jsxs)(M.Q,{children:[(0,n.jsx)(F.l,{title:"Save as image"}),(0,n.jsxs)(en,{children:[(0,n.jsx)(Y.az,{className:J.header,children:(0,n.jsx)(er,{aspectRatio:i,setAspectRatio:r})}),(0,n.jsx)(U.Ye,{justifyContent:"center",padding:12,children:(0,n.jsx)(Q,{aspectRatio:i,comment:t,imageShareAsset:l})}),(0,n.jsx)(et,{selectedVariant:a,setSelectedVariant:s,photoUrl:d})]})]})}function et(e){let{selectedVariant:t,setSelectedVariant:i,photoUrl:r}=e;return(0,n.jsx)(U.fI,{gap:8,justifyContent:"center",children:W.map(e=>(0,n.jsx)(ei,{variant:e,setSelectedVariant:i,isSelected:t===e,photoUrl:r},e))})}function ei(e){let{variant:t,setSelectedVariant:i,isSelected:r,photoUrl:a}=e,s=function(e){let{variant:t,backgroundImageSrc:i,width:n,height:r}=e,a=function(e){let{variant:t,backgroundImageSrc:i,width:n,height:r}=e,a={quality:"auto:best"};switch(t){case"blur":return i?{src:(0,$.dJ)(i,null,{aspect:r/n}),imgProps:{...a,crop:"fill",gravity:"auto",height:r,enlarge:!0}}:null;case"dots":return{src:"/img/notes_share_assets/2x/dots.png",imgProps:a};case"green":return{src:"/img/notes_share_assets/2x/green_v2.png",imgProps:a};case"rainbow":return{src:"/img/notes_share_assets/2x/rainbow.png",imgProps:a};default:return null}}({variant:t,backgroundImageSrc:i,width:n,height:r});return a?{type:"img",src:a.src,imgProps:a.imgProps}:{type:"css",style:function(e){switch(e){case"dark":return{background:"linear-gradient(233deg, #343434 0%, #212121 53.12%, #141414 100.62%)"};case"light":return{background:"linear-gradient(233deg, #EEE 0%, #DEDEDE 53.12%, #C9C9C9 100.62%)"};case"orange":return{background:"linear-gradient(180deg, #FF6719 0%, #FF742D 0.01%, #FF6719 19.79%, #FF5E19 100%)"};case"dots":case"rainbow":case"green":case"blur":return{background:""};default:return console.warn("Unknown variant:",e),{background:""}}}(t)}}({variant:t,width:32,height:32,backgroundImageSrc:a});return(0,n.jsxs)(Y.az,{width:32,height:32,radius:"sm",cursor:"pointer",overflow:"hidden",sizing:"border-box",position:"relative",onClick:function(){i(t)},className:A()(J.swatchContainer,r&&J.selected),children:[(0,n.jsx)(Y.az,{className:J.checkIconContainer,children:r&&(0,n.jsx)(P.A,{size:24})}),"css"===s.type?(0,n.jsx)(Y.az,{height:32,width:32,sizing:"border-box",style:s.style}):(0,n.jsx)(D.o,{src:s.src,maxWidth:32,imageProps:{...s.imgProps,height:32}})]})}let en=(0,Y.I4)({display:"flex",direction:"column",alignItems:"center",overflow:"hidden",paddingBottom:20});function er(e){let{aspectRatio:t,setAspectRatio:i}=e;return(0,n.jsx)(U.fI,{gap:8,borderBottom:"detail",padding:16,justifyContent:"center",children:K.map(e=>(0,n.jsx)(V.$n,{size:"sm",priority:t===e?"primary-mono":"secondary",onClick:()=>i(e),leading:"grid"===e?(0,n.jsx)(N.A,{size:20}):(0,n.jsx)(L.A,{size:20}),children:"grid"===e?"Grid":"Stories"},e))})}var ea=i(75840),es=i(94729),eo=i(68349),el=i(55037),ed=i(7684),ec=i(43145),eu=i(99907),ep=i(79130),em=i(19832),eh=i(51177),eg=i(56007),ef=i(48965),ex=i(52145),ey=i(504),ev=i(5180),ej=i(83629),eC=i(46453),eb=i(2481),ew=i(20736),ek=i(56262),e_=i(92636),eE=i(18947),eS=i(82776),eI=i(57324),eT=i(41718);let eA=e=>{let{item:t,parentItem:i}=e;if(!t.comment&&!t.post)return null;let n=null;if("post"in t&&("post"===t.type||i?.type==="post_reply"))n=t.post.id;else if(i?.type==="note_reply"){let e=t.parentComments[0]?.id;e&&(n=e)}else n=t.comment.id;return n?{id:n,type:"post"in t&&("post"===t.type||i?.type==="post_reply")?"post":"comment"}:null};function eP(e){let{publication:t,post:i,comment:f,item:x,parentItem:v,allowHide:T=!1,size:A="sm"}=e,P=(0,eg.dj)(),{getConfigFor:N}=(0,E.mJ)(),L=(0,I.PK)(),M=(0,ea.T)(),D=(0,ev.wA)(),R=(0,ev.Ro)(),{iString:Y}=(0,k.GO)(),[F,q]=(0,y.useState)(!1),[$,H]=(0,y.useState)(!1),[W,K]=(0,y.useState)(!1),[G,X]=(0,y.useState)(!1),J=(0,S.Jd)(),{openModal:Q}=(0,_.hS)(),et=f?.type==="feed",{data:ei}=(0,ed.VV)({enabled:et&&$}),en=ei?.reasons??[],er=f?.ancestor_path?.split(".").filter(Boolean).map(Number).map(e=>R.comments.get(e))??[],eC=x?.type==="post"?x.context.users[0]?.id:void 0,eE=f?(0,ek.getCommentAuthor)(f):t&&i?(0,ek.getPostAuthor)(t,i,{preferredUserId:eC}):{id:0,name:"void"},eP=x&&"entity_key"in x?x.entity_key:f?(0,Z.a5)(f.id):void 0,eM=(0,b.bd)(eE,{surface:L,noteId:eP,onClick(e){x&&(0,ey.Qb)(x,L,e,{tabId:M})}}),eD=(0,j.a2)({comment:f,publication:t,post:i,item:x,reportedUser:eE}),eR=(0,w.A)(eE,L,eP),eB=(0,O.st)({pathname:`/api/v1/comment/${f?.id??0}`,method:"DELETE",json:{publication_id:t?.id}}),eO=async()=>{if(!f||(q(!1),eB.isLoading))return;let e=await eB.refetch();e instanceof Error?alert((0,eo.uX)(e)):(P.popToast(()=>(0,n.jsx)(ef.y,{text:Y("Note deleted"),Icon:r.A})),D({type:"comment_delete",payload:{publication:t??void 0,post:i??void 0,comment:f}}))},eY=(0,eb.NP)(),eU=async()=>{f&&eY.open({editComment:f,tabId:M,surface:L,editingUserId:J?.id})},eV=x&&"post"===x.type&&x.mediaClip?x.mediaClip:void 0,eF=(0,C.Lq)(f?{kind:"comment",entityKey:(0,Z.a5)(f.id)}:i?{kind:"post",entityKey:(0,Z.pi)(i.id)}:null,L),eq=async e=>{if(f){K(!1);try{await (0,es.x6)(`/api/v1/comment/${f.id}/juice`,{method:"POST",json:{times_to_show:e}})}catch(e){P.popToast(()=>(0,n.jsx)(ef.y,{text:(0,es.Qd)(e,Y("Could not juice this note. Try again.")),Icon:s.A}));return}P.popToast(()=>(0,n.jsx)(ef.y,{text:Y("Juiced"),Icon:s.A}))}},ez=async(e,t)=>{let i,r=eA({item:e,parentItem:v});if(!r)return;switch(t){case"1hour":i=1;break;case"8hours":i=8;break;case"24hours":i=24}let a=i?{expires_at:(0,z.A)().add(i,"hour").toISOString()}:{},{id:s,type:l}=r;await (0,es.x6)(`/api/v1/notification_settings/${l}/${s}/mute`,{method:"POST",json:a}),D({type:"item_pause_notifications",payload:{entityKey:e.entity_key}}),P.popToast(()=>(0,n.jsx)(ef.y,{text:Y("Paused"),Icon:o.A}))},e$=async e=>{let t=eA({item:e,parentItem:v});if(!t)return;let{id:i,type:r}=t;await (0,es.x6)(`/api/v1/notification_settings/${r}/${i}/mute`,{method:"DELETE"}),D({type:"item_unpause_notifications",payload:{entityKey:e.entity_key}}),P.popToast(()=>(0,n.jsx)(ef.y,{text:Y("Unpaused"),Icon:o.A}))},eH=async()=>{try{if(!f)return void P.popToast(()=>(0,n.jsx)(ef.y,{text:Y("Error starting workflow: comment not found")}));let{workflowId:e}=await (0,es.x6)(`/api/v1/comment/${f.id}/workflow`,{method:"POST",json:{}});P.popToast(()=>(0,n.jsx)(ef.y,{text:`Workflow started with id ${e}`}))}catch(e){P.popToast(()=>(0,n.jsx)(ef.y,{text:`Error starting workflow: ${e}`}))}},eW=(0,O.st)({pathname:`/api/v1/video/assets/clips/${eV?.id}`,method:"DELETE"}),eK=async()=>{if(!eV||eW.isLoading)return;let e=await eW.refetch();e instanceof Error?alert((0,eo.uX)(e)):(P.popToast(()=>(0,n.jsx)(ef.y,{text:Y("Clip deleted"),Icon:r.A})),D({type:"clip_delete",payload:{mediaClip:eV,author:eE}}))},eG=T&&"saved"!==M&&x&&"entity_key"in x&&J&&J.id!==eE.id,eZ=J&&J.id===eE.id,eX=J&&!!x?.post?.publishedBylines.find(e=>e.id===J.id),eJ=J&&v?.type==="note_reply"&&x?.parentComments[0]?.user_id===J.id,eQ=!!J&&!!f&&(0,eS.onlyOwnsRootComment)({user:J,comment:f,parentComments:er})&&!eZ,e0=et&&eQ&&!!f,e1=async e=>{H(!1),e&&f&&(0,B.u4)(B.qY.COMMENT_MODERATION_DELETE_COMMENT_REASONS_REPORTED,{commentId:f.id,postId:i?.id,publicationId:t?.id,reason:e.id,otherReasonText:e.otherText}),await eO()},e2=async()=>{H(!1),await eO()},e4=(eZ||eX||eJ)&&x?.type&&["comment","post"].includes(x.type),e5=[(0,n.jsx)(ec.Dr,{leading:(0,n.jsx)(a.A,{}),onClick:()=>{let e={r:(0,eS.userReferralKey)(J),utm_source:eI.VU.notesShareAction,utm_medium:eI.Jn.web},r=f?(0,Z.Zg)(f,{urlParams:e}):i?(0,Z.q$)(t,i,{mediaClip:eV,urlParams:e}):null;(0,eo.lW)(r),P.popToast(()=>(0,n.jsx)(ef.y,{text:Y("Copied link to clipboard"),Icon:a.A})),(0,B.u4)(B.qY.FEED_ITEM_SHARE_LINK_CLICKED,{type:"copy",shared_post_id:i?.id,shared_comment_id:f?.id})},children:Y("Copy link")}),!f&&i&&(0,n.jsx)(eL,{post:i,item:x,feedSurface:L,tabId:M}),...eR,f&&eP&&(0,n.jsx)(eN,{comment:f,noteId:eP,item:x,feedSurface:L,tabId:M}),f?(0,n.jsx)(ec.Dr,{leading:(0,n.jsx)(l.A,{}),onClick:()=>{Q({children:(0,n.jsx)(ee,{comment:f}),width:540})},children:Y("Save as image")}):null].filter(Boolean),e6=!!f&&!!J&&!!x&&"entity_key"in x&&J.id!==f.user_id&&R.automodHiddenCommentIds.has(f.id)&&(0,eS.canDeleteComment)(J,f,{pub:t??void 0,parentComments:er}),[e9,e3]=(0,y.useState)(!1),e7=async()=>{if(f&&x&&"entity_key"in x&&!e9){e3(!0);try{await (0,es.x6)(`/api/v1/note/${x.entity_key}/hide`,{method:"DELETE"}),D({type:"comment_unhide",payload:{commentId:f.id}})}catch(e){P.popToast(()=>(0,n.jsx)(ef.y,{text:(0,eo.uX)(e)}))}e3(!1)}},e8=[(0,eS.canEditComment)(J,f)&&(0,n.jsx)(ec.Dr,{leading:(0,n.jsx)(d.A,{}),onClick:eU,children:Y("Edit")}),eF.menuItem,f&&(J?.is_global_admin||J?.id===f.user_id||N("show_note_stats_for_all_notes")||(0,eS.canManageCommentAsPrimaryUser)(J,f))?(0,n.jsx)(ec.Dr,{leading:(0,n.jsx)(c.A,{}),href:(0,Z.Kg)(f,{noBase:ej.Z}),"data-native":!0,children:Y("View stats")}):null,e6&&(0,n.jsx)(ec.Dr,{leading:(0,n.jsx)(u.A,{}),onClick:e7,children:e9?Y("Unhiding..."):Y("Unhide")})].filter(Boolean),te=x?.type&&["comment","post"].includes(x.type)&&R.mutedFeedItems.has(x.entity_key),tt=[eG&&(0,n.jsx)(ec.Dr,{leading:(0,n.jsx)(p.A,{}),onClick:async()=>{try{D({type:"item_hide",payload:{entityKey:x.entity_key}}),await (0,es.x6)(`/api/v1/note/${x.entity_key}/hide`,{method:"POST",json:{tabId:M,surface:L}})}catch(e){P.popToast(()=>(0,n.jsx)(ef.y,{text:(0,eo.uX)(e)}))}},children:(J.is_admin||J.is_contributor)&&"post-page-restacks-list"===L?Y("Hide note from post"):Y("Hide note")}),e4&&(te?(0,n.jsx)(ex.MI,{onClick:()=>e$(x),customLabel:Y("Unpause notifications")}):(0,n.jsx)(ex.DE,{onMute:e=>ez(x,e),customLabel:Y("Pause notifications")})),J?.is_global_admin&&f&&f.attachments?.[0]?.type==="video"?(0,n.jsx)(ec.Dr,{leading:(0,n.jsx)(m.A,{}),priority:"secondary",onClick:eH,children:Y("Run workflow")}):null,J?.is_global_admin&&f?(0,n.jsx)(ec.Dr,{leading:(0,n.jsx)(h.A,{}),priority:"secondary",href:`${(0,e_.$_)({subdomain:"admin"})}/comments/${f.id}`,target:"_blank",children:Y("Open in Underground")}):null,J?.is_global_admin&&i&&!f?(0,n.jsx)(ec.Dr,{leading:(0,n.jsx)(h.A,{}),priority:"secondary",href:`${(0,e_.$_)({subdomain:"admin"})}/posts/${i.id}`,target:"_blank",children:Y("Open in Underground")}):null].filter(Boolean),ti="bignight"===L&&(0,ew.fm)(f),tn=[...ti?[]:eM,!ti&&eD,(0,eS.canDeleteComment)(J,f,{pub:t??void 0,parentComments:er})&&(0,n.jsx)(ec.Dr,{leading:(0,n.jsx)(r.A,{}),priority:"destructive",onClick:()=>{e0?H(!0):q(!0)},children:eQ?Y("Remove"):Y("Delete")}),eV&&eZ&&(0,n.jsx)(ec.Dr,{leading:(0,n.jsx)(r.A,{}),priority:"destructive",onClick:eK,children:Y("Delete this clip")}),J?.is_global_admin&&f?(0,n.jsx)(ec.Dr,{leading:(0,n.jsx)(s.A,{}),priority:"destructive",onClick:()=>{if(eZ){(0,B.u4)(B.qY.NOTE_JUICE_BLOCKED,{comment_id:f.id,reason:"self_juice",surface:L}),X(!0);return}K(!0)},children:Y("Juice")}):null].filter(Boolean),tr=[0!==e5.length&&e5,0!==e8.length&&(0,n.jsx)(eu.H,{children:e8}),0!==tt.length&&(0,n.jsx)(eu.H,{children:tt}),0!==tn.length&&(0,n.jsx)(eu.H,{children:tn})];return 0===tr.length?null:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(U.ov,{className:eT.A.moreButtonContainer,children:(0,n.jsx)(ep.W,{trigger:(0,n.jsx)(V.K0,{priority:"quaternary",size:A,className:eT.A.moreButton,"aria-label":Y("More options"),children:(0,n.jsx)(g.A,{size:16})}),onOpen:()=>{x&&(0,ey.Qb)(x,L,"menu",{tabId:M})},children:tr})}),(0,n.jsx)(em.m,{isOpen:F,title:Y("Delete note"),description:Y("Are you sure you want to permanently delete this note? This action cannot be undone."),primaryButton:(0,n.jsx)(V.$n,{priority:"destructive",onClick:eO,children:Y("Delete")}),secondaryButton:(0,n.jsx)(V.$n,{priority:"secondary",onClick:()=>q(!1),children:Y("Cancel")}),onClose:()=>q(!1)}),eF.modal,(0,n.jsx)(el.Q,{isOpen:$,comment:f??null,postId:i?.id,publicationId:t?.id,reasons:en,onClose:e2,onUndo:()=>H(!1),onContinue:e1}),J?.is_global_admin&&(0,n.jsx)(em.m,{isOpen:W,title:Y("Juice note"),description:Y("How many additional impressions would you like this note to receive? 100 impressions equals roughly 1-3 likes."),primaryButton:(0,n.jsxs)(eh.t7,{priority:"secondary-outline",size:"md",children:[(0,n.jsx)(eh.gm,{onClick:async()=>{await eq(100)},children:"100"}),(0,n.jsx)(eh.gm,{onClick:async()=>{await eq(500)},children:"500"}),(0,n.jsx)(eh.gm,{onClick:async()=>{await eq(1e3)},children:"1000"})]}),secondaryButton:(0,n.jsx)(U.pT,{flex:"grow",children:(0,n.jsx)(V.$n,{priority:"secondary",onClick:()=>K(!1),children:Y("Cancel")})}),onClose:()=>K(!1)}),J?.is_global_admin&&(0,n.jsx)(em.m,{isOpen:G,title:Y("Squeezing your own note?"),description:Y("Juice is for other people’s notes. Yours have to earn their impressions the hard way."),primaryButton:(0,n.jsx)(V.$n,{priority:"secondary",onClick:()=>X(!1),children:Y("Fine, I’ll be good")}),onClose:()=>X(!1)})]})}function eN(e){let{comment:t,noteId:i,item:r,feedSurface:a,tabId:s,...o}=e,l=(0,S.Jd)(),{requireLogin:d}=(0,eC.eE)(),c=(0,ev.wA)(),u=(0,eg.dj)(),{iString:p}=(0,k.GO)(),[m,h]=(0,y.useState)(!!(t.is_saved||r?.type==="comment"&&"from_saves"===r.context.type)),[g,v]=(0,y.useState)(!1),j=async()=>{if(!l)return void d?.({redirectOverride:(0,Z.Zg)(t)});if(g)return;let e=!m;r?.type==="comment"&&(0,ey.Qb)(r,a,e?"save":"unsave",{tabId:s}),v(!0);try{await (0,es.x6)(`/api/v1/note/${i}/save`,{method:e?"POST":"DELETE"}),h(e),c({type:"comments_load",payload:{comments:[{...t,is_saved:e}]}}),!e&&"saved"===s&&r&&"entity_key"in r&&c({type:"item_dismiss",payload:{entityKey:r.entity_key}}),u.popToast(()=>(0,n.jsx)(ef.y,{text:e?p("Saved"):p("Removed"),Icon:e?f.A:x.A}))}catch(e){u.popToast(()=>(0,n.jsx)(ef.y,{text:(0,eo.uX)(e)}))}finally{v(!1)}};return(0,n.jsx)(ec.Dr,{leading:m?(0,n.jsx)(x.A,{}):(0,n.jsx)(f.A,{}),onClick:j,...o,children:m?p("Unsave"):p("Save")})}function eL(e){let{post:t,item:i,feedSurface:r,tabId:a,...s}=e,o=(0,S.Jd)(),{requireLogin:l}=(0,eC.eE)(),d=eM(t),c=(0,ev.wA)(),{iContext:u}=(0,k.GO)();return(0,n.jsx)(ec.Dr,{leading:t.is_saved?(0,n.jsx)(x.A,{}):(0,n.jsx)(f.A,{}),onClick:()=>{if(!o)return void l?.({redirectOverride:(0,eE.wu)(null,t,{urlParams:{triggerSave:!0}})});let e=!t.is_saved;i?.type==="post"&&(0,ey.Qb)(i,r,e?"save":"unsave",{tabId:a}),d(),!e&&"saved"===a&&i&&"entity_key"in i&&c({type:"item_dismiss",payload:{entityKey:i.entity_key}})},...s,children:t.is_saved?u("Unbookmark a post previously saved for later reading","Unsave"):u("Bookmark a post to read later","Save")})}function eM(e){let t=(0,ev.wA)(),i=(0,v.ib)();return()=>{let n=e.id,r=!e.is_saved;(0,v.E0)(n,r,{surface:"reader"}),i(r),t({type:"post_save",payload:{postId:n,isSaved:r}})}}},46660:function(e,t,i){i.d(t,{P:()=>h});var n=i(95831),r=i(96265),a=i.n(r),s=i(27437),o=i(84777),l=i(46271),d=i(51121),c=i(28700);let u="mention-LUD0tW",p="self-ZrvJW0",m="unstyled-ydOSZ0";function h(e){let{id:t,label:i,type:r,url:a,unstyled:s}=e;return(0,n.jsx)("span",{className:"node-substack_mention",children:"pub"===r?(0,n.jsx)(f,{id:t,url:a,label:i,unstyled:s}):(0,n.jsx)(g,{id:t,label:i,unstyled:s})})}function g(e){let{id:t,label:i,unstyled:r}=e,o=(0,l.Jd)(),d=o&&o.id===t;return(0,n.jsx)(s.ProfileHoverCard,{subject:{id:t,name:i},trigger:(0,n.jsx)("a",{className:a()(u,d&&p,r&&m),href:(0,c.rf)(t,i),children:i})})}function f(e){let{id:t,url:i,label:r,unstyled:s}=e,c=(0,l.Jd)(),h=c&&c.id===t;return(0,n.jsx)(o.m,{pubId:t,trigger:(0,n.jsx)("a",{className:a()(u,h&&p,s&&m),href:(0,d.P)(i)?i:void 0,children:r})})}},75840:function(e,t,i){i.d(t,{P:()=>r,T:()=>a});var n=i(12601);let r=(0,n.createContext)(void 0);function a(){return(0,n.useContext)(r)}},67972:function(e,t,i){i.d(t,{i:()=>o});var n=i(95831),r=i(96265),a=i.n(r),s=i(89490);function o(e){let{style:t,className:i,children:r}=e;return(0,n.jsx)(s.az,{style:t,className:a()("backdrop-VYxtcL",i),children:r})}},58292:function(e,t,i){i.d(t,{CF:()=>v,NT:()=>E,Wz:()=>_,bB:()=>k,iE:()=>w});var n=i(95831),r=i(96265),a=i.n(r),s=i(27437),o=i(31354),l=i(73797),d=i(76977),c=i(89490),u=i(1156),p=i(63136),m=i(83629),h=i(83357),g=i(16291),f=i(28700),x=i(57324),y=i(41718);function v(e){let t,{showGutter:i=!1,hasAvatar:r=!0,hasContext:s=!1,onClick:l,className:d,entityKey:c,...u}=e,p=l?e=>{let i=window.getSelection();if(i&&!i.isCollapsed&&i?.toString()!==t)return;let{target:n}=e;n instanceof Element&&n.closest("button, a")||e.defaultPrevented||l(e)}:void 0;return(0,n.jsx)(o.j,{entityKey:c,children:(0,n.jsx)("div",{className:a()(j,y.A.feedUnit,i?y.A.showThreadGutter:void 0,s?y.A.hasContext:void 0,r?y.A.hasAvatar:void 0,d),onPointerDown:()=>{t=window.getSelection()?.toString()},onClick:p,onAuxClick:p,"data-entity-key":c,...u})})}let j=a()((0,c.iF)({gap:12}),u.VP.styles),C=new Intl.DateTimeFormat(void 0,{month:"short",day:"numeric"}),b=new Intl.DateTimeFormat(void 0,{month:"short",day:"numeric",year:"numeric"});function w(e){let t,{timestamp:i}=e,r=(0,g.A)(),a=(0,g.A)(i),s=r.diff(a,"day"),o=r.diff(a,"month");return t=!r.isSame(a,"year")&&o>6?b.format(a.toDate()):s>7?C.format(a.toDate()):a.fromNowShort(),(0,n.jsx)(p.EY.B4,{as:"span",color:"secondary",children:i&&t})}function k(e){let{user:t,className:i,size:r=36}=e;return(0,n.jsx)(l.eu,{size:r,user:t,className:i})}function _(e){let{children:t}=e;return(0,n.jsx)(p.EY.B3,{className:y.A.feedCommentBodyInner,color:"primary",children:t})}function E(e){let{user:t,onClick:i,utm_content:r}=e,a=(0,h.g)({href:(0,f.gY)(t,{noBase:m.Z,utm_source:x.VU.substackFeedItem}),state:{showBack:!0},onClick:i,campaign:{content:r}});return(0,n.jsx)(d.pT,{as:"a",flex:"auto",radius:"full",showFocus:!0,animate:!0,draggable:!1,...a,children:(0,n.jsx)(s.ProfileHoverCard,{subject:t,utmSource:"feed",trigger:(0,n.jsx)(k,{user:t})})})}},67536:function(e,t,i){i.d(t,{L:()=>r});var n=i(70189);function r(e,t){return{entityKey:(0,n.a5)(e.id),hasTextAbove:""!==e.body,parentHasMediaAttachments:t.some(e=>"image"===e.type||"video"===e.type)}}},88325:function(e,t,i){i.d(t,{u:()=>n});function n(e){return({bignight:"feed",embed:"post","feed-sidebar":"feed","note-related":"feed",permalink:"feed","post-embed":"post","post-page-restacks-list":"post",suggestions:"feed"})[e]??e}},83441:function(e,t,i){i.d(t,{k:()=>u});var n=i(95831),r=i(12601),a=i(30193),s=i(97731);let o=e=>{let{size:t=24,color:i="var(--color-fg-primary)",strokeWidth:r=1.5,className:a,...o}=e;return(0,n.jsxs)(s.A,{...o,name:"notes__NoteCommentLockedIcon",svgParams:{viewBox:"0 0 20 20"},width:t,height:t,strokeWidth:r,strokeLinecap:"round",strokeLinejoin:"round",className:a,children:[(0,n.jsx)("path",{d:"M18.7499 10.6907C18.7499 13.4521 16.5113 15.6907 13.7499 15.6907H12.1064L6.82856 18.7089V15.6907L6.22554 15.6878C3.47363 15.6743 1.24988 13.4397 1.24989 10.6878L1.24988 7.19122C1.24985 4.42949 3.48816 2.19114 6.24989 2.19118L10.0004 2.19117",stroke:i,strokeWidth:r,fill:"none"}),(0,n.jsx)("path",{d:"M13.5616 9.25692H17.8786C18.5722 9.25692 18.9402 8.87948 18.9402 8.134V4.88323C18.9402 4.13776 18.5722 3.76505 17.8786 3.76505H13.5616C12.868 3.76505 12.5 4.13776 12.5 4.88323V8.134C12.5 8.87948 12.868 9.25692 13.5616 9.25692ZM13.3257 4.12834H14.0758V2.53362C14.0758 1.34466 14.8355 0.712433 15.7177 0.712433C16.6 0.712433 17.3691 1.34466 17.3691 2.53362V4.12834H18.1145V2.63742C18.1145 0.863412 16.9539 0 15.7177 0C14.4863 0 13.3257 0.863412 13.3257 2.63742V4.12834Z",fill:i,stroke:"none"})]})};var l=i(84605),d=i(46357),c=i(82959);let u=(0,r.forwardRef)((e,t)=>{let{count:i,className:r,onClick:s,disabled:u,replyRequirement:p,priority:m="secondary",...h}=e,{iString:g}=(0,l.GO)(),f=(0,c.kS)(m);return(0,n.jsx)(d.V,{priority:m,className:r,onClick:s,count:i,disabled:u,tooltip:function(e){let{iString:t}=(0,l.GO)();return"paid_subscriber"===e?t("Only paid subscribers can reply."):"free_subscriber"===e?t("Only subscribers can reply."):void 0}(p),"aria-label":g("Comment"),ref:t,...h,children:p?(0,n.jsx)(o,{size:f,className:"lockedIcon-JpQwVp"}):(0,n.jsx)(a.A,{size:f})})})},50491:function(e,t,i){i.d(t,{b:()=>C});var n=i(95831),r=i(27749),a=i(75840),s=i(83441),o=i(46271),l=i(12501),d=i(68349),c=i(504),u=i(5180),p=i(46453),m=i(96664),h=i(56804),g=i(2481),f=i(70189),x=i(68923),y=i(52347),v=i(60763),j=i(82959);function C(e){let{item:t,comment:i,priority:C}=e,b=(0,r.PK)(),w=(0,a.T)(),k=(0,g.L6)(t),_=i.children_count??0,E=i.reaction_count||0,S=!!i.reaction,I=function(e,t,i){let n=(0,o.Jd)(),s=(0,u.wA)(),m=(0,r.PK)(),h=(0,a.T)(),{requireLogin:g}=(0,p.eE)(),f=(0,l.st)({pathname:`/api/v1/comment/${e.id}/reaction`,method:"POST"});return async r=>{if(r.preventDefault(),!n)return void g?.();let a=!i,o=t?.publication;s({type:"comment_like",payload:{commentId:e.id,isLiked:a}});try{await f.refetch({method:a?"POST":"DELETE",json:{publication_id:o?.id||null,reaction:"❤",tabId:h,...a&&t?.context.type==="comment_restack"&&{restacking_user_id:t.context.users?.[0]?.id}}})}catch(t){s({type:"comment_like",payload:{commentId:e.id,isLiked:!a}}),alert((0,d.uX)(t));return}t&&(0,c.Qb)(t,m,"like",{tabId:h})}}(i,t,S),T=function(e,t){let i=(0,o.Jd)(),n=(0,r.PK)(),s=(0,a.T)(),l=(0,g.NP)(),{requireLogin:d}=(0,p.eE)(),u=(0,g.L6)(t),x=(0,m.Y)({currentPathname:"undefined"==typeof window?null:window.location.pathname,replyCount:e.children_count??0,target:{type:"comment",id:e.id}});return r=>{if(t&&x){(0,c.Qb)(t,n,"comment",{tabId:s,extraEventProps:{reply_requirement:u,reply_locked:!!u}}),(0,h.o)(r,(0,f.Zg)(e),{state:{showBack:!0}});return}(r.preventDefault(),i)?t&&(l.open({feedItem:t,parentPubId:e.publication_id??void 0,parentPostId:e.post_id??void 0,parentCommentId:e.id,tabId:s,surface:n}),(0,c.Qb)(t,n,"comment",{tabId:s,extraEventProps:{reply_requirement:u,reply_locked:!!u}})):d?.()}}(i,t),A=(0,j.mp)(t),P=(0,j.qW)(t);if(!t)return null;let{publication:N,post:L}=t;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(x.c,{onClick:I,count:E,active:S,disabled:!1,priority:C}),(0,n.jsx)(s.k,{onClick:T,count:_,disabled:A,replyRequirement:k,priority:C}),(0,n.jsx)(y.H,{pub:N,post:L,comment:i,feedItem:t,disabled:P,onOpen:e=>{(0,c.Qb)(t,b,"restack",{tabId:w,extraEventProps:{isRestacked:e}})},surface:b,priority:C}),(0,n.jsx)(v.f,{publication:N,post:L,comment:i,item:t,priority:C})]})}},46357:function(e,t,i){i.d(t,{V:()=>p});var n=i(95831),r=i(96265),a=i.n(r),s=i(12601),o=i(82959),l=i(35369),d=i(63136),c=i(82776);let u={button:"button-geLdIK",priority_primary:"priority_primary-AEf55U",priorityPrimary:"priority_primary-AEf55U"},p=(0,s.forwardRef)((e,t)=>{let{className:i,disabled:r,count:s,children:d,priority:c="secondary",...p}=e,h=(0,o.LX)(c);return(0,n.jsxs)(l.Nm,{ref:t,resetCss:!0,display:"flex",flex:"auto",sizing:"border-box",alignItems:"center",justifyContent:"center",userSelect:"none",radius:"full",paddingX:8,height:h,minWidth:h,gap:8,className:a()(i,u.button,u[`priority_${c}`]),disabled:r,...p,children:[d,!!s&&s>0&&(0,n.jsx)(m,{count:s,priority:c})]})});function m(e){let{count:t,priority:i}=e,r=(0,o.kE)(i);return(0,n.jsx)(d.EY.B4,{weight:r,children:(0,c.numberToRoughShortString)(Math.max(t,1),{plusSignifier:""})})}},68923:function(e,t,i){i.d(t,{c:()=>g});var n=i(95831),r=i(96265),a=i.n(r),s=i(12601),o=i(84605),l=i(46357),d=i(82959),c=i(89490);function u(e){let{isLiked:t,clickedOnce:i,priority:r="secondary"}=e,s=(0,d.kS)(r);return(0,n.jsxs)(c.az,{className:a()("container-CDGars",t&&"isLiked-pX6wdS",i&&t&&"clickedOnce-AmcfwJ"),children:[(0,n.jsx)(p,{size:s}),(0,n.jsx)(m,{totalSparks:8})]})}function p(e){let{size:t}=e;return(0,n.jsx)("svg",{className:"heart-LkT9Ql",viewBox:"0 0 20 20",width:t,height:t,children:(0,n.jsx)("path",{d:"M5.00002 2.54822C8.00003 2.09722 9.58337 4.93428 10 5.87387C10.4167 4.93428 12 2.09722 15 2.54822C18 2.99923 18.75 5.66154 18.75 7.05826C18.75 9.28572 18.1249 10.9821 16.2499 13.244C14.3749 15.506 10 18.3333 10 18.3333C10 18.3333 5.62498 15.506 3.74999 13.244C1.875 10.9821 1.25 9.28572 1.25 7.05826C1.25 5.66154 2 2.99923 5.00002 2.54822Z"})})}function m(e){let{totalSparks:t}=e;return(0,n.jsx)(c.az,{className:"sparks-Q83SsW",style:{"--total-sparks":t},children:Array(t).fill(0).map((e,t)=>(0,n.jsx)(h,{index:t}))})}function h(e){let{index:t}=e;return(0,n.jsx)("div",{className:"spark-gW9TO5",style:{"--i":t+1}})}let g=(0,s.forwardRef)((e,t)=>{let{count:i,className:r,onClick:d,active:c,disabled:p,priority:m="secondary",...h}=e,{iString:g}=(0,o.GO)(),[f,x]=function(e){let[t,i]=(0,s.useState)(!1);return[t,t=>{i(!0),e?.(t)}]}(d);return(0,n.jsx)(l.V,{priority:m,className:a()(r,c&&"active-hmQjWF"),onClick:x,count:i,disabled:p,"aria-label":g("Like"),ref:t,...h,children:(0,n.jsx)(u,{isLiked:c??!1,clickedOnce:f,priority:m})})})},88405:function(e,t,i){i.d(t,{Q:()=>m});var n=i(95831),r=i(96265),a=i.n(r),s=i(12601),o=i(84605),l=i(46357),d=i(68611),c=i(82959),u=i(89490);function p(e){let{isRestacked:t,priority:i="secondary"}=e,r=(0,c.kS)(i),o=(0,s.useRef)(t),[l,p]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{p(!o.current&&t),o.current=t},[t]),(0,n.jsx)(u.az,{className:a()("container-R_2Qan",t&&"isRestacked-dHuw53",l&&"animate-q7j37o"),children:(0,n.jsx)(d.A,{className:"restackIcon-XKvm2P",size:r})})}let m=(0,s.forwardRef)((e,t)=>{let{count:i,className:r,onClick:s,active:d,disabled:c,priority:u="secondary",...m}=e,{iString:h}=(0,o.GO)();return(0,n.jsx)(l.V,{priority:u,className:a()(r,d&&"active-CkxYpV"),onClick:s,count:i,disabled:c,"aria-label":h("Restack"),ref:t,...m,children:(0,n.jsx)(p,{isRestacked:d??!1,priority:u})})})},52347:function(e,t,i){i.d(t,{H:()=>c});var n=i(95831),r=i(46271),a=i(75840),s=i(88405),o=i(79130),l=i(46453),d=i(28916);function c(e){let{pub:t,post:i,comment:c,feedItem:u,onOpen:p,onRestack:m,imageRestackSrc:h,disabled:g,surface:f,priority:x}=e,y=(0,r.Jd)(),v=(0,a.T)(),{requireLogin:j}=(0,l.eE)(),{canRestack:C,isRestacked:b,restacks:w,menuItems:k,nuxModal:_}=(0,d.I)({pub:t,post:i,comment:c,feedItem:u,onRestack:m,imageRestackSrc:h,tabId:v,surface:f});return y?(0,n.jsxs)(n.Fragment,{children:[_,(0,n.jsx)(o.W,{trigger:(0,n.jsx)(s.Q,{count:w,active:b,disabled:g||!C,priority:x}),onOpen:()=>p?.(b),children:k})]}):(0,n.jsx)(s.Q,{count:w,active:b,onClick:()=>j?.(),priority:x})}},98382:function(e,t,i){i.d(t,{w:()=>c});var n=i(95831),r=i(12601),a=i(97731);let s=e=>{let{size:t=20,stroke:i="var(--color-fg-primary)",strokeWidth:r=1.5,...s}=e;return(0,n.jsx)(a.A,{...s,name:"notes__NoteShareIcon",svgParams:{viewBox:"0 0 20 20"},width:t,height:t,stroke:i,strokeWidth:r,strokeLinecap:"round",strokeLinejoin:"round",children:(0,n.jsx)("path",{d:"M10.2171 2.2793L10.2171 12.9745M10.2171 2.2793L13.333 4.99984M10.2171 2.2793L7.08301 4.99984M2.49967 10.9925L2.49967 14.1592C2.49967 16.011 4.00084 17.5121 5.85261 17.5121L14.9801 17.5121C16.8318 17.5121 18.333 16.011 18.333 14.1592L18.333 10.9925"})})};var o=i(84605),l=i(46357),d=i(82959);let c=(0,r.forwardRef)((e,t)=>{let{count:i,className:r,onClick:a,disabled:c,priority:u="secondary",...p}=e,{iString:m}=(0,o.GO)(),h=(0,d.kS)(u);return(0,n.jsx)(l.V,{className:r,onClick:a,count:i,disabled:c,"aria-label":m("Share"),ref:t,priority:u,...p,children:(0,n.jsx)(s,{size:h})})})},60763:function(e,t,i){i.d(t,{f:()=>f});var n=i(95831),r=i(46271),a=i(27749),s=i(75840),o=i(98382),l=i(86500),d=i(79130),c=i(504),u=i(64127),p=i(75914),m=i(70189),h=i(49807),g=i(57324);function f(e){let{publication:t,post:i,comment:f,item:x,activityItem:y,twitterText:v,priority:j="secondary"}=e,C=(0,a.PK)(),b=(0,s.T)(),w=(0,r.Jd)(),k=w?w.id.toString(36):void 0,_=x&&(0,p.tL)(x)&&"post"===x.type&&x.mediaClip?x.mediaClip:void 0,E=f?(0,m.Zg)(f,{urlParams:{utm_source:g.VU.notesShareAction,r:k}}):i?(0,m.q$)(t,i,{urlParams:{utm_source:g.VU.notesShareAction,r:k},mediaClip:_}):y?.target_live_stream?.id!=null?(0,h.Xrv)({liveStreamId:y.target_live_stream?.id,utm_source:g.VU.activityItemShare}):null,S=(0,u.gz)({variant:"menu",url:E,twitterText:v,onLinkClicked:e=>{(0,l.u4)(l.qY.FEED_ITEM_SHARE_LINK_CLICKED,{type:e,shared_post_id:i?.id,shared_comment_id:f?.id})},comment:f});return(0,n.jsx)(d.W,{trigger:(0,n.jsx)(o.w,{priority:j}),onOpen:()=>{x&&(0,c.Qb)(x,C,"share",{tabId:b})},children:S})}},96664:function(e,t,i){i.d(t,{Y:()=>r});var n=i(70189);function r(e){let{currentPathname:t,replyCount:i,target:r}=e,a=t?(0,n.DU)(t):null;return(a?.type!==r.type||a.id!==r.id)&&i>0}},82959:function(e,t,i){i.d(t,{kE:()=>s,qW:()=>a,mp:()=>r,kS:()=>l,LX:()=>o});var n=i(82776);function r(e){if(!e)return!1;let{publication:t,post:i}=e;return!!(i&&t&&!(0,n.commentsEnabledForPost)({publication:t,post:i}))}function a(e){if(!e)return!1;let{publication:t,post:i}=e;return!!(i&&t&&!(0,n.restacksEnabledForPost)({publication:t,post:i}))}function s(e){return"primary"===e?"bold":"regular"}function o(e){return"primary"===e?40:32}function l(e){return"primary"===e?20:18}},60897:function(e,t,i){i.d(t,{A:()=>l});var n=i(12601),r=i(84605),a=i(96400),s=i(98949),o=i(99864);function l(e){let{truncationProfile:t="medium",isShowingTranslation:i=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{language:l}=(0,r.GO)();return(0,n.useMemo)(()=>{let n=i?e.translation?.[(0,a.Du)(l)]:void 0,r=n?{...e,body_json:n.body_json}:e;return(0,o.DK)(r,{truncationProfile:t,isMobile:(0,s.Fr)()})},[e?.body,e?.body_json,e?.translation,l,i])}},83137:function(e,t,i){i.d(t,{U:()=>s});var n=i(80462),r=i.n(n),a=i(12601);let s=e=>{let{idleAfter:t=3e3,element:i}=e,[n,s]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let e,n=i??window,a=()=>{s(!0)},o=r()(()=>{s(!1),clearTimeout(e),e=setTimeout(a,t)},500),l=()=>{document.hidden||o()};return e=setTimeout(a,t),n.addEventListener("mousemove",o),n.addEventListener("mousedown",o),n.addEventListener("resize",o),n.addEventListener("keydown",o),n.addEventListener("touchstart",o),n.addEventListener("wheel",o),i||document.addEventListener("visibilitychange",l),()=>{n.removeEventListener("mousemove",o),n.removeEventListener("mousedown",o),n.removeEventListener("resize",o),n.removeEventListener("keydown",o),n.removeEventListener("touchstart",o),n.removeEventListener("wheel",o),i||document.removeEventListener("visibilitychange",l),clearTimeout(e)}},[i,t]),{isIdle:n}}},26289:function(e,t,i){i.d(t,{By:()=>a,jn:()=>s,sY:()=>o,yr:()=>r});var n=i(12601);let r=e=>{let t=e?.current?.player,[i,r]=(0,n.useState)("number"==typeof t?.currentTime?t.currentTime:0),[a,s]=(0,n.useState)(!!t&&!t.paused);return(0,n.useEffect)(()=>{let t=e.current?.player;if(t){let e=e=>{"number"==typeof e.target.currentTime&&r(e.target.currentTime)},i=()=>s(!0),n=()=>s(!1),o=()=>s(!1);return t.addEventListener("timeupdate",e),t.addEventListener("play",i),t.addEventListener("pause",n),t.addEventListener("ended",o),t.paused||a||s(!0),()=>{t.removeEventListener("timeupdate",e),t.removeEventListener("play",i),t.removeEventListener("pause",n),t.removeEventListener("ended",o)}}},[e?.current?.player]),{currentTime:i,isPlaying:a}},a=e=>{let t=s(e),[i,r]=(0,n.useState)(!!t&&!t.paused);return(0,n.useEffect)(()=>{if(!t)return;let e=()=>r(!0),i=()=>r(!1);return t.addEventListener("play",e),t.addEventListener("pause",i),t.addEventListener("ended",i),r(!t.paused),()=>{t.removeEventListener("play",e),t.removeEventListener("pause",i),t.removeEventListener("ended",i)}},[t]),i},s=e=>{let[t,i]=(0,n.useState)(e?.current?.player??null);return(0,n.useEffect)(()=>{if(!e)return;let t=()=>i(e.current?.player??null);t();let n=setInterval(t,100);return()=>clearInterval(n)},[e]),t},o=e=>{let t=e?.player,[i,r]=(0,n.useState)(!!t&&!t.paused);return(0,n.useEffect)(()=>{let t=e?.player;if(t){let e=()=>r(!0),n=()=>r(!1),a=()=>r(!1);return t.addEventListener("play",e),t.addEventListener("pause",n),t.addEventListener("ended",a),t.paused||i||r(!0),()=>{t.removeEventListener("play",e),t.removeEventListener("pause",n),t.removeEventListener("ended",a)}}},[e?.player]),i}},93355:function(e,t,i){i.d(t,{Y:()=>l});var n=i(12601),r=i(12501),a=i(95641),s=i(68349),o=i(98949);function l(e){let[t,i]=(0,n.useState)(""),[l,d]=(0,n.useState)(""),[c,u]=(0,n.useState)({}),[p,m]=(0,n.useState)(!1);(0,n.useEffect)(()=>{(0,o.Fr)()&&navigator.share&&navigator.canShare(c)&&m(!0)},[c]),(0,n.useEffect)(()=>{let t=new AbortController;return(async function(){i("");let n=e.imageUrl;if((0,s.NN)(e.imageUrl,()=>{i(n),d(e.imageDownloadUrl)}),!(0,o.Fr)())return;let r=await fetch(e.imageUrlSameOrigin||n,{signal:t.signal});if(!r.ok)throw Error(`Share image request failed with status ${r.status}`);let a=["instagram","instagram-stories"].includes(e.shareApp??"");u({title:a?void 0:e.shareTitle,text:a?void 0:e.shareText??void 0,files:[new File([await r.blob()],"image.png",{type:"image/png"})],url:a?void 0:e.shareUrl})})().catch(e=>{(0,r.zf)(e)||console.warn("Failed to load the share image for the native share sheet",e)}),()=>{t.abort()}},[e.imageDownloadUrl,e.imageUrl,e.imageUrlSameOrigin,e.shareApp,e.shareText,e.shareTitle,e.shareUrl]);let{refetch:h}=(0,a.E)({method:"post",pathname:"/api/v1/press_kit/notification",body:{title:e.shareText,imageUrl:e.imageUrl,shareApp:e.shareApp},deps:[e.shareText,e.imageUrl,e.shareApp]});return{img:t,imgDownload:l,sendPushNotification:(0,n.useCallback)(async()=>{let e=await h();return!(e instanceof Error)&&e.success},[h]),shareData:c,useNativeShare:p}}},74827:function(e,t,i){i.d(t,{K:()=>u});var n=i(95831),r=i(12601),a=i(84605),s=i(46271),o=i(44803),l=i(87702),d=i(56007),c=i(48965);function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"post",{iString:i}=(0,a.GO)(),{popToast:u}=(0,d.dj)(),p=(0,s.Jd)(),[m,h]=(0,r.useState)(!1),g=function(e){let{iString:t}=(0,a.GO)(),{popToast:i}=(0,d.dj)();return()=>{i(()=>(0,n.jsx)(c.y,{text:t("Verification submitted. Refreshing...")})),e&&e(),setTimeout(()=>{window.location.reload()},3e3)}}(e);return{launchFlow:e=>{if(!e.age_verification?.template_id)return void console.error("No Persona template ID found");if(!p?.id){console.error("User must be logged in for age verification"),u(()=>(0,n.jsx)(c.y,{text:i("Please log in to verify your age.")}));return}if("undefined"==typeof window)return void console.error("Persona SDK not loaded");let r=window.Persona;if(!r)return void console.error("Persona SDK not loaded");h(!0),(0,o.u4)(l.q.AGE_VERIFICATION_FLOW_STARTED,{source:t});let a={templateId:e.age_verification.template_id,environment:"production",environmentId:window._preloads.persona_environment_id||"",referenceId:p.id.toString(),onReady:()=>{h(!1),s.open()},onComplete:()=>{h(!1),(0,o.u4)(l.q.AGE_VERIFICATION_FLOW_ENDED,{status:"complete",source:t}),g()},onCancel:()=>{h(!1),(0,o.u4)(l.q.AGE_VERIFICATION_FLOW_ENDED,{status:"cancel",source:t})},onError:()=>{h(!1),(0,o.u4)(l.q.AGE_VERIFICATION_FLOW_ENDED,{status:"error",source:t}),u(()=>(0,n.jsx)(c.y,{text:i("Age verification failed. Please try again.")}))}},s=new r.Client(a)},isLoading:m}}},85304:function(e,t,i){i.d(t,{I:()=>r});var n=i(94729);async function r(e){try{let{src:t}=await (0,n.x6)(`/api/v1/video/upload/${e}/storyboard`);if(!t)return null;return await (0,n.x6)(t)}catch{return null}}},59922:function(e,t,i){i.d(t,{A:()=>r});var n=i(12601);let r=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=(0,n.useRef)();(0,n.useEffect)(()=>{r.current=e},[e]),(0,n.useEffect)(()=>{if(null===t)return;let e=!1,i=()=>e,n=setInterval(()=>r.current?.(i),t);return()=>{e=!0,clearInterval(n)}},[t,...i])}},58372:function(e,t,i){i.d(t,{q:()=>o});var n=i(94729),r=i(18947),a=i(57324);async function s(e){let{imgSrc:t,post:i,pub:r}=e,a=await (0,n.x6)("/api/v1/post_selection/image",{method:"PUT",json:{post_id:i.id,publication_id:r.id,img_src:t}});if(a instanceof Error)throw a;return a.selection.id}async function o(e){let{imgSrc:t,post:i,pub:n}=e,o=await s({imgSrc:t,post:i,pub:n});return(0,r.wu)(n,i,{urlParams:{utm_campaign:a._9.postSelection,utm_medium:a.Jn.web,imgSelection:o}})}},45381:function(e,t,i){i.d(t,{r:()=>n});function n(e){let{duration:t}=e;if(!Number.isFinite(t)||t<=1)return;let i=t-1;e.currentTimes});var n=i(58476),r=i.n(n),a=i(12501);function s(e){let{auto:t,initialResult:i,deps:n,...s}=e;return(0,a.qK)(async e=>{let{signal:t,...i}=e,{pathname:n="",query:a,body:o,method:l="get"}={...s,...i},d=r()(l.toUpperCase(),n);a&&d.query(a),o&&d.send(o),t.addEventListener("abort",()=>{d.abort()});let c=await d;if(t.aborted)return;let u=c.error;if(u)throw u;return c.body},n||[],{auto:t,initialResult:i})}},55037:function(e,t,i){i.d(t,{Q:()=>b});var n=i(95831),r=i(12601),a=i(84605),s=i(46271),o=i(86500),l=i(73797),d=i(35369),c=i(76977),u=i(54973),p=i(87834),m=i(34982),h=i(84843),g=i(9960),f=i(63136),x=i(11587),y=i(51449),v=i(16291),j=i(56262),C=i(92636);function b(e){let{isOpen:t,comment:i,postId:l,publicationId:h,reasons:g,onClose:x,onUndo:v,onContinue:j}=e,[b,E]=(0,r.useState)(null),S=(0,r.useRef)(null),{iString:I}=(0,a.GO)(),T=(0,s.Jd)(),A=T?.primary_publication?.has_reply_rules,P=T?.primary_publication?`${(0,C.yR)(`${(0,C.$_)(T.primary_publication)}/publish/settings`,{source:y.g.comment_deleted_sheet})}#community-settings`:null,[N,L]=(0,r.useState)(""),[M,D]=(0,r.useState)(!1);(0,r.useEffect)(()=>{t&&(E(null),L(""),D(!1),(0,o.u4)(o.qY.COMMENT_MODERATION_DELETED_SHEET_VIEWED,{comment_id:i?.id,post_id:l,publication_id:h}))},[t]);let R=e=>{if("other"!==e)return{id:e};let t=N.trim();return{id:e,...t?{otherText:t}:{}}};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(u.a,{isOpen:t&&!M,onClose:x,initialFocus:S,children:[(0,n.jsx)("div",{ref:S,"aria-hidden":"true",tabIndex:-1,style:{position:"absolute",left:"-9999px"}}),(0,n.jsx)(k,{title:I("Comment deleted"),onClose:x,onUndo:v}),(0,n.jsx)(p.c,{children:(0,n.jsxs)(c.VP,{gap:20,children:[i&&(0,n.jsx)(_,{comment:i}),(0,n.jsxs)(c.VP,{children:[(0,n.jsx)(f.EY.B3,{weight:"semibold",children:I("Select a reason")}),(0,n.jsx)(f.EY.B4,{color:"secondary",children:I("We'll automatically flag comments like these in the future")})]}),(0,n.jsx)(c.fI,{gap:8,wrap:"wrap",children:g.map(e=>{let t=b===e.id,i="other"===e.id?`${e.label}...`:e.label;return(0,n.jsx)(d.$n,{rounded:!0,size:"sm",priority:t?"primary-mono":"secondary-outline",onClick:()=>(e=>{if("other"===e.id){L(""),D(!0);return}E(e.id)})(e),children:i},e.id)})}),P&&(0,n.jsx)(f.EY.B4,{color:"select",children:(0,n.jsx)(f.Yq,{href:P,target:"_blank",children:I(A?"Edit reply rules":"Set reply rules")})})]})}),(0,n.jsx)(m.jl,{direction:"column",primaryButton:(0,n.jsx)(d.$n,{onClick:()=>{b?j(R(b)):j(null)},children:I("Submit")})})]}),(0,n.jsx)(w,{isOpen:M,value:N,onChange:L,onSubmit:()=>{D(!1),j(R("other"))},onClose:()=>D(!1)})]})}function w(e){let{isOpen:t,value:i,onChange:r,onSubmit:s,onClose:o}=e,{iString:l}=(0,a.GO)();return(0,n.jsxs)(u.a,{isOpen:t,onClose:o,children:[(0,n.jsx)(h.rQ,{title:l("Tell us more"),onClose:o}),(0,n.jsx)(p.c,{children:(0,n.jsx)(x.T,{value:i,onChange:e=>r(e.currentTarget.value),placeholder:l("Tell us why..."),maxlength:200})}),(0,n.jsx)(m.jl,{alignButtons:"stretch",primaryButton:(0,n.jsx)(d.$n,{priority:"primary",onClick:s,children:l("Submit")})})]})}function k(e){let{title:t,onClose:i,onUndo:r}=e,{iString:s}=(0,a.GO)();return(0,n.jsxs)(c.fI,{justifyContent:"space-between",alignItems:"center",padding:20,children:[(0,n.jsxs)(c.fI,{gap:8,alignItems:"center",children:[(0,n.jsx)(h.J,{onClose:i,position:"relative"}),(0,n.jsx)(g.w,{children:(0,n.jsx)(f.EY.B2,{weight:"semibold",children:t})})]}),(0,n.jsx)(d.$n,{priority:"tertiary",size:"sm",onClick:r,children:s("Undo")})]})}function _(e){let{comment:t}=e;return(0,n.jsxs)(c.VP,{gap:8,border:"detail",bg:"primary",radius:"md",shadow:"lg",padding:12,children:[(0,n.jsxs)(c.fI,{gap:8,alignItems:"center",children:[(0,n.jsx)(l.eu,{user:(0,j.getCommentAuthor)(t),size:32}),(0,n.jsxs)(c.VP,{children:[(0,n.jsx)(f.EY.B4,{weight:"semibold",children:t.name??""}),(0,n.jsx)(f.EY.B5,{color:"secondary",children:(0,v.A)(t.date).fromNowShort()})]})]}),t.body&&(0,n.jsx)(f.EY.B3,{color:"primary",children:t.body})]})}},88553:function(e,t,i){i.d(t,{U:()=>s});var n=i(39318),r=i(92636),a=i(18947);let s=e=>{let{linkToComments:t,post:i,pub:s,utm:o}=e;return t?(0,a.wu)(s,i,{comments:!0,urlParams:{utm:o}}):"video"===i.type?(0,n.oRR)(i.canonical_url,{autoPlay:!0,utm:o}):o?(0,r.yR)(i.canonical_url,{utm:o}):i.canonical_url}},89718:function(e,t,i){i.d(t,{v:()=>c});var n=i(95831),r=i(96265),a=i.n(r),s=i(12601),o=i(35369),l=i(63136),d=i(1156);let c=(0,s.forwardRef)((e,t)=>{let{children:i,trailing:r,leading:s,href:c,onClick:u,fillIcon:p,newTab:m,flex:h,className:g,disabled:f,...x}=e,y=c||u,v=!s&&!r;return(0,n.jsxs)(o.Nm,{...x,resetCss:!0,ref:t,className:a()("chip-lJKwY5",p&&"fillIcon-jYnt2U",y&&"clickable-IxUlBk",v&&"textOnly-SPwDNp",f&&"disabled-F1nG5l",g),flex:h,href:c,onClick:u,pressable:y?"sm":void 0,newTab:m,disabled:f,children:[s&&(0,n.jsx)(d.ov,{className:"leading-TvXpau",children:s}),(0,n.jsx)(l.EY.B4,{color:f?"tertiary":"primary",userSelect:"none",ellipsis:!0,children:i}),r&&(0,n.jsx)(d.ov,{className:"trailing-lhDVKn",children:r})]})})},45064:function(e,t,i){i.d(t,{c:()=>d});var n=i(95831),r=i(89850),a=i(11537),s=i(9979),o=i(91609),l=i(93224);function d(e){let{value:t,confirmationText:i,testId:d}=e,{handleCopyLink:c,justCopied:u}=(0,s._m)(i);return(0,n.jsx)(o.Y,{readOnly:!0,value:t,button:(0,n.jsx)(l.f,{priority:"tertiary",pressed:u,onClick:()=>{c({shareUrl:t})},children:e=>{let{pressed:t}=e;return t?(0,n.jsx)(r.A,{size:16}):(0,n.jsx)(a.A,{size:16})}}),onClick:e=>{e.currentTarget.select()},"data-testid":d})}},97515:function(e,t,i){i.d(t,{X:()=>m,p:()=>p});var n=i(95831),r=i(12601),a=i(89490),s=i(35369),o=i(33727),l=i(76977),d=i(63136);let c={size:20,color:"var(--color-fg-secondary)"},u={size:"sm",priority:"secondary-outline"};function p(e){var t,i;let{icon:a,title:o,description:l,button:d,children:p,...m}=e;return(0,n.jsxs)(h,{...m,children:[a?(t=a)&&(0,r.isValidElement)(t)?(0,r.cloneElement)(t,{...c,...t.props}):t:null,(0,n.jsxs)(x,{children:[(0,n.jsx)(g,{children:o}),l&&(0,n.jsx)(f,{children:l})]}),d?(i=d)&&(0,r.isValidElement)(i)&&i.type===s.$n?(0,r.cloneElement)(i,{...u,...i.props}):i:null,p]})}function m(e){return(0,n.jsx)(o.Z,{padding:20,justifyContent:"center",alignItems:"center",flex:"grow",children:(0,n.jsx)(p,{...e})})}function h(e){let{children:t,...i}=e;return(0,n.jsx)(l.VP,{flex:"grow",alignItems:"center",justifyContent:"center",gap:12,padding:20,textAlign:"center",sizing:"border-box",...i,children:t})}function g(e){let{children:t}=e;return(0,n.jsx)(d.EY.B4,{weight:"medium",color:"primary",children:t})}function f(e){let{children:t}=e;return(0,n.jsx)(d.EY.B4,{color:"secondary",children:t})}let x=(0,a.I4)({display:"flex",direction:"column",gap:2,maxWidth:400})},29214:function(e,t,i){i.d(t,{u:()=>o});var n=i(95831),r=i(68349),a=i(81929),s=i(63136);function o(e){var t,i;let o,{modifier:l,children:d,className:c}=e,u=(t=void 0===l?[]:Array.isArray(l)?l:[l],i=(0,r.cX)(),0===(o=t.map(e=>{switch(e?.toLowerCase()){case"cmd":return i?"⌘":"Ctrl";case"shift":return i?"⇧":"Shift";case"alt":case"opt":return i?"⌥":"Alt";case"ctrl":return i?"⌃":"Ctrl";case"esc":return"Esc";case"left":return"←";case"right":return"→";case"up":return"↑";case"down":return"↓";default:return""}}).filter(Boolean)).length?"":o.join(""));return(0,n.jsx)(a.vw,{priority:"secondary-outline",theme:"default",className:c,children:(0,n.jsxs)(s.EY,{as:"kbd",font:"text",weight:"regular",color:"secondary",className:"kbd-PuF2B0",children:[u,d]})})}},75177:function(e,t,i){i.d(t,{N:()=>s});var n=i(95831),r=i(16074),a=i(88206);function s(){return(0,n.jsx)(r.c,{paddingY:4,pullX:a.aM})}},84269:function(e,t,i){i.d(t,{N:()=>d});var n=i(95831),r=i(76977),a=i(99907),s=i(88206),o=i(63136),l=i(11510);function d(e){let{children:t}=e,i=(0,l.Iu)();return(0,n.jsx)(a.H,{children:(0,n.jsx)(r.VP,{paddingTop:4,paddingBottom:6,paddingX:i?s.Ri.mobile:s.Ri.desktop,children:(0,n.jsx)(o.EY.B4,{color:"secondary",children:t})})})}},19008:function(e,t,i){i.d(t,{h:()=>x});var n=i(95831),r=i(48501),a=i(68420),s=i(23623),o=i(90460);function l(e){let{onClose:t}=e;return(0,n.jsx)(a.hJ,{forceMount:!0,className:"backdrop-SPBUoO",onClick:()=>t()})}var d=i(12601);let c=(0,d.forwardRef)((e,t)=>{let{children:i}=e;return(0,n.jsx)(a.UC,{forceMount:!0,ref:t,className:"panel-vMauWo",onOpenAutoFocus:e=>e.preventDefault(),onCloseAutoFocus:e=>e.preventDefault(),onPointerDownOutside:e=>{e.preventDefault()},children:i})}),u="transition-Dki0wq",p="from-b7KIRm",m="to-np0fky",h=e=>{let{children:t}=e;return(0,n.jsx)(r.e.Child,{as:d.Fragment,enter:u,enterFrom:p,enterTo:m,leave:u,leaveFrom:m,leaveTo:p,children:t})};var g=i(54973),f=i(1732);function x(e){let{isOpen:t,onClose:i=()=>void 0,children:d}=e;return(0,o.h)(t),(0,n.jsx)(a.bL,{open:t,onOpenChange:e=>{e||i()},children:(0,n.jsx)(a.ZL,{forceMount:!0,children:(0,n.jsx)(r.e.Root,{show:t,children:(0,n.jsxs)(g.k,{children:[(0,n.jsx)(f.B,{children:(0,n.jsx)(l,{onClose:i})}),(0,n.jsx)(s.a,{children:(0,n.jsx)(h,{children:(0,n.jsx)(c,{children:d})})})]})})})})}},19832:function(e,t,i){i.d(t,{m:()=>l});var n=i(95831),r=i(54973),a=i(84843),s=i(34762),o=i(34982);let l=e=>{let{isOpen:t=!1,title:i,description:l,icon:d,onClose:c,primaryButton:u,secondaryButton:p}=e;return(0,n.jsxs)(r.a,{isOpen:t,onClose:c,children:[i&&(0,n.jsx)(a.rQ,{title:i,description:l,icon:d}),(0,n.jsx)(s.q,{}),(0,n.jsx)(o.jl,{primaryButton:u,secondaryButton:p})]})}},82439:function(e,t,i){i.d(t,{l:()=>o});var n=i(95831),r=i(68420),a=i(21871),s=i(84605);function o(e){let{title:t}=e,{iString:i}=(0,s.GO)();return(0,n.jsx)(a.s6,{children:(0,n.jsx)(r.hE,{children:t||i("Dialog")})})}},9960:function(e,t,i){i.d(t,{w:()=>a});var n=i(95831),r=i(68420);function a(e){let{children:t}=e;return(0,n.jsx)(r.hE,{asChild:!0,children:t})}},308:function(e,t,i){i.d(t,{a:()=>s});var n=i(96265),r=i.n(n),a=i(12601);function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"div",i=arguments.length>2?arguments[2]:void 0;return(0,a.forwardRef)((n,s)=>(0,a.createElement)(t,{...i,...n,ref:s,className:r()(e,n?.className)}))}},49207:function(e,t,i){i.d(t,{W:()=>u,w:()=>c});var n=i(95831),r=i(7697),a=i(89741),s=i(37893),o=i(89490);let l={opacity:.5,zIndex:1e3},d=e=>`item-${e}`;function c(e){let{children:t,items:i,onReorder:s,onDragStart:o,onDragEnd:l,horizontal:c=!1}=e,u=(0,r.FR)((0,r.MS)(r.AN,{activationConstraint:{distance:2}}),(0,r.MS)(r.uN,{coordinateGetter:a.JR}));return(0,n.jsx)(r.Mp,{sensors:u,collisionDetection:c?r.TT:r.fp,onDragStart:o,onDragEnd:e=>{let{active:t,over:n}=e;if(n&&t.id!==n.id){let e=i.findIndex(e=>d(e)===t.id),r=i.findIndex(e=>d(e)===n.id);s((0,a.be)(i,e,r))}l?.()},autoScroll:!1,children:(0,n.jsx)(a.gB,{items:i.map(e=>d(e)),strategy:c?a.m$:a.kL,children:t})})}function u(e){let{item:t,disabled:i,useDragHandle:r=!1,children:c,as:u=o.az,className:p,style:m}=e,{listeners:h,setNodeRef:g,transform:f,transition:x,isDragging:y}=(0,a.gl)({id:d(t),disabled:i});return(0,n.jsx)(u,{ref:e=>g(e),className:p,style:{...m,transform:s.Ks.Translate.toString(f),transition:x,...y?l:{}},...r?{}:{...h},children:c({listeners:h})})}},1156:function(e,t,i){i.d(t,{VP:()=>a,fI:()=>r,ov:()=>s});var n=i(89490);let r=(0,n.I4)({display:"flex"}),a=(0,n.I4)({display:"flex",direction:"column"}),s=(0,n.I4)({display:"flex",justifyContent:"center",alignItems:"center"})},51449:function(e,t,i){i.d(t,{g:()=>n}),i(95831),i(12601),i(86500);let n={reply_rules_upsell_banner:"reply_rules_upsell_banner",reply_rules_content_box:"reply_rules_content_box",comment_deleted_sheet:"comment_deleted_sheet"}},64127:function(e,t,i){i.d(t,{JZ:()=>k,PJ:()=>w,g:()=>_,gz:()=>S,tH:()=>E,yg:()=>b});var n=i(95831),r=i(48264),a=i(3281),s=i(10026),o=i(87564),l=i(83126),d=i(49031),c=i(70357),u=i(38685),p=i(84605),m=i(40691),h=i(35369),g=i(43145),f=i(99907),x=i(87370),y=i(78526),v=i(2481),j=i(39318),C=i(92636);let b=e=>{let{variant:t,url:i,onLinkClicked:r}=e,{iString:a}=(0,p.GO)(),s=()=>{window.open((0,C.yR)("https://www.facebook.com/sharer/sharer.php",{u:i}),"_blank"),r?.("facebook")};return"icon"===t?(0,n.jsx)(h.K0,{priority:"secondary-outline",onClick:s,children:(0,n.jsx)(d.A,{size:20})}):(0,n.jsx)(g.Dr,{leading:(0,n.jsx)(d.A,{}),onClick:s,children:a("Share to Facebook")})},w=e=>{let{variant:t,url:i,twitterText:r,onLinkClicked:a}=e,{iString:s}=(0,p.GO)(),o=()=>{window.open((0,j.gKg)({url:i,text:r||""}),"_blank"),a?.("twitter")};return"icon"===t?(0,n.jsx)(h.K0,{priority:"secondary-outline",onClick:o,children:(0,n.jsx)(u.A,{size:20})}):(0,n.jsx)(g.Dr,{leading:(0,n.jsx)(u.A,{}),onClick:o,children:s("Share to X")})},k=e=>{let{variant:t,url:i,twitterText:r,onLinkClicked:a}=e,{iString:s}=(0,p.GO)(),o=()=>{window.open((0,j.man)({text:r?`${r} ${i}`:i??""}),"_blank"),a?.("bluesky")};return"icon"===t?(0,n.jsx)(h.K0,{priority:"secondary-outline",onClick:o,children:(0,n.jsx)(l.A,{size:20})}):(0,n.jsx)(g.Dr,{leading:(0,n.jsx)(l.A,{}),onClick:o,children:s("Share to Bluesky")})},_=e=>{let{variant:t,url:i,onLinkClicked:a}=e,{iString:s}=(0,p.GO)(),o=(0,y.L)(),l=()=>{i&&(o(i),a?.("copy"))};return"icon"===t?(0,n.jsx)(h.K0,{priority:"secondary-outline",onClick:l,children:(0,n.jsx)(r.A,{height:20})}):(0,n.jsx)(g.Dr,{leading:(0,n.jsx)(r.A,{}),onClick:l,children:s("Copy link")})},E=e=>{let{variant:t,url:i,onLinkClicked:r}=e,{iString:a}=(0,p.GO)(),s=(0,v.NP)(),o=()=>{s.open({restackUrl:i||""}),r?.("notes")};return"icon"===t?(0,n.jsx)(h.K0,{priority:"secondary-outline",onClick:o,children:(0,n.jsx)(c.A,{size:20})}):(0,n.jsx)(g.Dr,{leading:(0,n.jsx)(c.A,{}),onClick:o,children:a("Share to Notes")})};function S(e){let t=b(e),i=k(e),r=w(e),l=_(e),d=E(e),c=(e=>{let{onLinkClicked:t,comment:i}=e,{iString:r}=(0,p.GO)(),{openModal:s,closeModal:l}=(0,m.hS)();return i?(0,n.jsx)(g.Dr,{leading:(0,n.jsx)(a.A,{}),onClick:()=>{t?.("embed"),s({children:(0,n.jsx)(o.k,{comment:i||void 0,onClose:l}),width:540})},children:r("Embed note")}):null})(e),u=function(e){let{url:t,onLinkClicked:i}=e,{iString:r}=(0,p.GO)(),a=(0,x.$)();return(0,n.jsx)(g.Dr,{leading:(0,n.jsx)(s.A,{}),onClick:()=>{a.open({linkAttachmentUrl:t??void 0,source:"share_post"}),i?.("chat")},children:r("Send as message")})}(e);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(f.H,{isFirst:!0,children:[l,u]}),(0,n.jsxs)(f.H,{children:[d,t,i,r]}),(0,n.jsx)(f.H,{children:c})]})}},32291:function(e,t,i){i.d(t,{M:()=>o});var n=i(95831),r=i(84605),a=i(81929),s=i(45948);function o(){let{iContext:e}=(0,r.GO)();return(0,n.jsx)(a.vw,{priority:"primary",className:s.A.hotMicBadge,children:e("Badge marking a note from a featured creator in the Big Night live notes feed","Hot Mic")})}},68601:function(e,t,i){i.d(t,{Fz:()=>u,MM:()=>d,SQ:()=>l,kr:()=>c});var n=i(12601),r=i(86500),a=i(12501),s=i(76528);let o="/api/v1/messages/suggestions/defaults";function l(){let{fetchWhenEmpty:e=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[t,i]=(0,n.useState)(""),r=(0,s.OU)("/api/v1/messages/suggestions/search",{query:{query:t},deps:[t],auto:e||""!==t.trim()},{revalidateOnFocus:!1,revalidateOnReconnect:!1}),o=(0,a.lW)(e=>{i(e)},100,[]);return{...r,query:t,handleSearch:o}}function d(){let{enabled:e=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,s.OU)(o,{auto:e},{revalidateOnFocus:!1,revalidateOnReconnect:!1})}function c(){(0,s.AA)(o)}function u(e,t){let{hasQuery:i}=t,a=(0,n.useRef)();(0,n.useEffect)(()=>{let t=e[0]?.trackingParameters?.search_session_id;if(!t||t===a.current)return;a.current=t;let n=e.flatMap(e=>"user"===e.type?[e.user.id]:[]);(0,r.u4)(r.qY.DIRECT_MESSAGE_SEARCH_VIEWED,{search_session_id:t,result_ids:e.map(e=>e.trackingParameters?.result_id),suggested_user_ids:n,suggested_users:n.length,has_query:i})},[e,i])}},78526:function(e,t,i){i.d(t,{L:()=>l});var n=i(95831),r=i(48264),a=i(68349),s=i(56007),o=i(48965);function l(){let e=(0,s.dj)();return t=>{(0,a.lW)(t),e.popToast(()=>(0,n.jsx)(o.y,{text:"Copied link to clipboard",Icon:r.A}))}}},42588:function(e,t,i){i.d(t,{S:()=>j});var n=i(95831),r=i(12601),a=i(23623),s=i(64843),o=i(84605),l=i(94729),d=i(56804),c=i(68349),u=i(89490),p=i(35369),m=i(76977),h=i(63136),g=i(504),f=i(38992),x=i(16291),y=i(49807);let v="countdownTimer-Hez1AS";function j(e){let{liveStream:t,post:i,feedItem:j}=e,{iString:b}=(0,o.GO)(),{liveStream:w}=(0,f.u)({liveStream:t}),[k,_]=(0,r.useState)((0,x.A)(w?.liveStream.scheduled_at).valueOf()-Date.now()),[E,S]=(0,r.useState)((0,x.A)(w?.liveStream.scheduled_at).isAfter((0,x.A)().add(15,"minutes")));if((0,r.useEffect)(()=>{w?.liveStream.scheduled_at&&S((0,x.A)(w.liveStream.scheduled_at).isAfter((0,x.A)().add(15,"minutes")))},[w]),(0,r.useEffect)(()=>{w?.liveStream.scheduled_at&&_((0,x.A)(w.liveStream.scheduled_at).valueOf()-Date.now());let e=setInterval(()=>{_((0,x.A)(w?.liveStream.scheduled_at).valueOf()-Date.now())},1e3);return()=>clearInterval(e)},[w]),!w?.liveStream.id)return null;if(w?.liveStream.status==="active")return(0,n.jsx)(s.q,{activeLiveStream:w,isFeedItem:!0,listenForViewerCount:!1,startMuted:!0});let I=Math.max(k/1e3,0),T=Math.floor(I/60/60/24),A=Math.floor(I/60/60%24),P=Math.floor(I/60%60),N=String(T).padStart(2,"0"),L=String(A).padStart(2,"0"),M=String(P).padStart(2,"0"),D=String(Math.floor(I%60)).padStart(2,"0"),R=(0,y.Xrv)({liveStreamId:w?.liveStream.id});return(0,n.jsx)(a.a,{children:(0,n.jsxs)(u.az,{as:"a",onClick:e=>{j&&((0,g.Qb)(j,"permalink","attachment",{extraEventProps:{live_stream_id:w?.liveStream.id,post_id:i?.id}}),(0,d.o)(e,R))},href:(0,y.Xrv)({liveStreamId:w?.liveStream.id}),radius:"md",overflow:"hidden",children:[(0,n.jsx)(m.pT,{gap:12,padding:12,alignItems:"center",justifyContent:"space-between",bg:"black",children:E?(0,n.jsx)(m.pT,{className:v,justifyContent:"center",alignItems:"center",children:(0,n.jsxs)(m.pT,{children:[T>0?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(C,{value:N,unit:"DAYS"}),(0,n.jsx)(m.pT,{height:40,width:20,alignItems:"end",justifyContent:"center",children:(0,n.jsx)(h.EY.B4,{color:"white",fontSize:30,lineHeight:30,children:":"})})]}):null,(0,n.jsx)(C,{value:L,unit:"HR"}),(0,n.jsx)(m.pT,{height:40,width:20,alignItems:"end",justifyContent:"center",children:(0,n.jsx)(h.EY.B4,{color:"white",fontSize:30,lineHeight:30,children:":"})}),(0,n.jsx)(C,{value:M,unit:"MIN"}),0===T?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(m.pT,{height:40,width:20,alignItems:"end",justifyContent:"center",children:(0,n.jsx)(h.EY.B4,{color:"white",fontSize:30,lineHeight:30,children:":"})}),(0,n.jsx)(C,{value:D,unit:"SEC"})]}):null]})}):(0,n.jsxs)(m.I1,{className:v,justifyContent:"center",alignItems:"center",gap:4,children:[(0,n.jsxs)(m.pT,{children:[(0,n.jsx)(C,{value:M}),(0,n.jsx)(m.pT,{height:40,width:20,alignItems:"end",justifyContent:"center",children:(0,n.jsx)(h.EY.B4,{color:"white",fontSize:30,lineHeight:30,children:":"})}),(0,n.jsx)(C,{value:D})]}),(0,n.jsx)(h.EY.B4,{color:"vibrance-secondary",transform:"uppercase",children:b("Starting soon...")})]})}),(0,n.jsxs)(m.pT,{gap:12,padding:12,alignItems:"center",justifyContent:"space-between",bg:"secondary",borderTop:"detail",children:[(0,n.jsxs)(m.I1,{gap:4,children:[(0,n.jsx)(h.EY.B4,{color:"vibrance-secondary",children:w?.liveStream.user?.name}),(0,n.jsx)(h.EY.B4,{weight:"bold",color:"white",children:w?.liveStream.title})]}),(0,n.jsx)(p.$n,{priority:"primary",onClick:async e=>{e?.preventDefault(),e?.stopPropagation(),j&&(0,g.Qb)(j,"permalink","add_to_calendar",{extraEventProps:{live_stream_id:w?.liveStream.id,post_id:i?.id}});try{await (0,l.x6)(`/api/v1/live_stream/${w?.liveStream.id}/rsvp`,{method:"PUT"})}catch(e){console.error(e)}(0,c.V2)((0,y.Xrv)({liveStreamId:w?.liveStream.id}),{local_navigation:!1})},children:E?"Interested":"Join now"})]})]})})}let C=e=>{let{value:t,unit:i}=e;return(0,n.jsxs)(m.I1,{alignItems:"center",gap:4,children:[(0,n.jsx)(m.I1,{justifyContent:"end",alignItems:"center",height:40,children:(0,n.jsx)(h.EY.B4,{font:"digit",fontSize:30,lineHeight:30,color:"white",children:t})}),i&&(0,n.jsx)(h.EY.B4,{color:"vibrance-secondary",children:i})]})}},38992:function(e,t,i){i.d(t,{u:()=>l});var n=i(12601),r=i(94729),a=i(43296),s=i(16291),o=i(55714);let l=e=>{let{liveStream:t}=e,i=(0,a.XW)(),[l,d]=(0,n.useState)(null),[c,u]=(0,n.useState)(t),[p,m]=(0,n.useState)(null);return(0,n.useEffect)(()=>{u(t)},[t]),(0,n.useEffect)(()=>{let e;if(!c||"scheduled"!==c.liveStream.status&&"pending"!==c.liveStream.status)return;let t=c.liveStream.status;("pending"===t||9e5>(0,s.A)(c.liveStream.scheduled_at).diff((0,s.A)()))&&(e=setInterval(()=>{(0,r.x6)(`/api/v1/live_stream/${c.liveStream.id}`).then(e=>{e.activeLiveStream.liveStream.status!==t&&(d(null),m(e.activeLiveStream))}).catch(e=>{console.error(e)})},"scheduled"===t?5e3:1e3),d(e));let n=i?.listen({[(0,o.sl)({streamId:c.liveStream.id})]:e=>{let{data:t}=e;t?.message?.type==="live-stream:started"&&((0,r.x6)(`/api/v1/live_stream/${c.liveStream.id}`).then(e=>{m(e.activeLiveStream)}).catch(e=>{console.error(e)}),l&&d(null))}});return()=>{e&&clearInterval(e),n?.()}},[c?.liveStream?.id,c?.liveStream?.status,i]),(0,n.useEffect)(()=>{if(p){let e=p.liveStream.is_rtmp?p.liveStreamInformation.playbackUrl:p.liveStreamInformation.desktopPlaybackUrl;if(e){let t=setInterval(()=>{(0,r.x6)(e).then(()=>{d(null),u(p),m(null)})},1e3);d(t)}}},[p]),(0,n.useEffect)(()=>()=>{l&&clearInterval(l)},[l]),{liveStream:c,setLiveStream:u}}},59339:function(e,t,i){i.d(t,{u:()=>y});var n=i(95831),r=i(12601),a=i(39968),s=i(46271),o=i(83441),l=i(68923),d=i(52347),c=i(98382),u=i(46453),p=i(88405);function m(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(l.c,{disabled:!1,priority:"primary"}),(0,n.jsx)(o.k,{disabled:!1,priority:"primary"}),(0,n.jsx)(p.Q,{disabled:!1,priority:"primary"}),(0,n.jsx)(c.w,{disabled:!1,priority:"primary"})]})}var h=i(70189),g=i(18947),f=i(82776),x=i(57324);function y(e){let{isLoading:t=!1,publication:i,post:p,onLike:y,imageRestackSrc:v}=e,j=(0,s.Jd)(),{requireLogin:C}=(0,u.eE)(),[b,w]=(0,r.useState)(!1),{isLiked:k,likeCount:_,handleLike:E}=function(e,t){let[i,n]=(0,r.useState)(()=>!!e?.reaction),[a,s]=(0,r.useState)(()=>e?.reactions["❤"]??0);(0,r.useEffect)(()=>{e&&(n(!!e.reaction),s(e.reactions["❤"]??0))},[e]);let o=(0,r.useCallback)(()=>{if(!e)return;let r=!i;n(r),s(e=>e+(r?1:-1)),t(e.id,r)},[t,e,i]);return{isLiked:i,likeCount:a,handleLike:o}}(p,y),{handleRestack:S,postWithRestackState:I}=function(e){let[t,i]=(0,r.useState)(()=>!!e?.restacked),[n,a]=(0,r.useState)(()=>e?.restacks??0);return(0,r.useEffect)(()=>{e&&(i(!!e.restacked),a(e.restacks??0))},[e?.id]),{handleRestack:(0,r.useCallback)(e=>{i(t=>t!==e?(a(t=>t+(e?1:-1)),e):t)},[]),postWithRestackState:(0,r.useMemo)(()=>e?{...e,restacked:t,restacks:n}:null,[e,t,n])}}(p);if(t)return(0,n.jsx)(m,{});if(!i||!p)return null;let T=!i.community_enabled,A=(0,f.showCommentsOnPost)({publication:i,post:p}),P="profile"===i.homepage_type?(0,h.q$)(i,p):(0,g.wu)(i,p,{comments:!0,urlParams:{utm_source:x.VU.substack,utm_medium:x.Jn.web,utm_campaign:x._9.postViewer}});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(l.c,{onClick:()=>{j?E():C?.()},count:_,active:k,disabled:T,priority:"primary"}),(0,n.jsx)(o.k,{href:P,count:p.comment_count,newTab:"profile"!==i.homepage_type,disabled:T||!A,priority:"primary"}),(0,n.jsx)(d.H,{pub:i,post:I,priority:"primary",onRestack:S,imageRestackSrc:v}),(0,n.jsx)(c.w,{priority:"primary",onClick:()=>{w(!0)}}),(0,n.jsx)(a.Z,{isOpen:b,onClose:()=>w(!1),medium:"post viewer",utm_campaign:"post-expanded-share",user:j,post:p,pub:i})]})}},45854:function(e,t,i){i.d(t,{t:()=>a});var n=i(95831),r=i(76977);function a(e){let{children:t}=e;return(0,n.jsx)(r.fI,{justifyContent:"space-between",alignItems:"center",sizing:"border-box",gap:32,className:"layout-Pwsidg",children:t})}},90554:function(e,t,i){i.d(t,{y:()=>r});var n=i(12601);function r(e){let{name:t,action:i}=e;(0,n.useEffect)(()=>{if("undefined"==typeof window)return;let e=new URL(window.location.href);if(e.searchParams.get("action")===t){i();let t=e.searchParams;t.delete("action"),window.history.replaceState({},"",`${e.origin}${e.pathname}?${t}`)}},[])}},47639:function(e,t,i){i.d(t,{U:()=>w});var n=i(95831),r=i(96265),a=i.n(r),s=i(12601),o=i(38481),l=i(69715),d=i(41873),c=i(5107),u=i(84605),p=i(83137),m=i(68410),h=i(89490),g=i(68391),f=i(13348),x=i(59294),y=i(55993),v=i(8734),j=i(14768),C=i(56262);let b={"preview-label-container":"preview-label-container-Y88jiD",previewLabelContainer:"preview-label-container-Y88jiD","live-stream-tag-container":"live-stream-tag-container-MWmvAX",liveStreamTagContainer:"live-stream-tag-container-MWmvAX","media-clip-tag-container":"media-clip-tag-container-FbCpZr",mediaClipTagContainer:"media-clip-tag-container-FbCpZr",videoContainer:"videoContainer-wF4DEO",fullScreenContainer:"fullScreenContainer-xnKUau",videoContainerRadiusMd:"videoContainerRadiusMd-oj4q3P",videoContainerRadiusSm:"videoContainerRadiusSm-CKqgqE",videoContainerRadiusTopSm:"videoContainerRadiusTopSm-S4cnV9",overflow:"overflow-ns9Lj9",notesVideoContainer:"notesVideoContainer-XgGhEY"},w=e=>{let{borderRadius:t="md",clipInfo:i,containerClassName:r,disableAutoPlay:w=!1,duration:k,forceAutoPlay:_=!1,isFreeSubscribed:E,isSubscribed:S,mediaUpload:I,post:T,pub:A,renderPaywall:P,restorePlaybackLocation:N,startMuted:L,variant:M="notes",videoPlayerRef:D,videoType:R="post",entityKey:B,entityType:O,primaryEntityType:Y,primaryEntityKey:U,surface:V,contentType:F,feedItemTrackingParameters:q,onFinishVideo:z}=e,{isClipping:$}=(0,l.MC)(),{iString:H}=(0,u.GO)(),{isMobile:W}=(0,m.sM)(),[K,G]=(0,s.useState)(!1),Z=(0,C.isPaidAudience)(T.audience)&&!S,X=(I.preview_duration??0)>0,J=Z&&(!X||K),Q=!1;if(i&&X&&Z){let e=I.preview_start??0,t=e+(I.preview_duration??0),n=i.startTime,r=n+i.duration;Q=nt}(0,g.C4)({videoPlayerRef:D,showPaywall:J,disable:w});let ee=(0,s.useRef)(null),[et,ei]=(0,s.useState)(!1),{isIdle:en}=(0,p.U)({idleAfter:2e3,element:ee.current}),er=(0,o.V)(),ea=(0,x.AC)(ee),es=()=>{D.current?.player&&(G(!1),D.current.player.currentTime=0,D.current.player.play())},eo={mediaRef:D,pub:A,post:T,mediaUpload:I,podcastUpload:I?.extractedAudio,isActive:(et||!en||$)??!1,isFocused:ea,handle:er,hasPaywall:Z,hideNextVideoButton:!0,showPaywall:J,onShareMenuOpen:()=>ei(!0),onShareMenuClose:()=>ei(!1),disableShortcuts:!0,size:"notes"===M?"sm":"md",hideSettings:!!i,hidePip:!!i};return(0,n.jsx)(h.az,{ref:ee,className:r,position:"relative",onMouseDown:e=>{e.stopPropagation()},onClick:e=>{e.stopPropagation(),e.preventDefault()},children:(0,n.jsxs)(o.m,{handle:er,className:b.fullScreenContainer,children:[(0,n.jsxs)("div",{className:a()(b.videoContainer,{[b.overflow??""]:$,[b.notesVideoContainer??""]:"notes"===M,[b.inboxVideoContainer??""]:"inbox"===M,[b.videoContainerRadiusMd??""]:"md"===t,[b.videoContainerRadiusSm??""]:"sm"===t,[b.videoContainerRadiusTopSm??""]:"top-sm"===t}),children:[(0,n.jsx)(d.A,{ref:D,doNotResetOnEnd:!0,hidePlayButton:J,mediaUpload:I,noControls:!0,noKeyboardShortcuts:!0,post:T,pub:A,duration:k,restorePlaybackLocation:N,startMuted:L,onFinishVideo:()=>{G(!0),z?.()},renderPlayButton:()=>(0,n.jsx)(f.ro,{isPlaying:!1,size:W?40:56}),isClipping:$,videoType:R,usePreview:Z&&X,videoPlayerClassName:b.videoPlayer,autoPlay:_&&!J,entityKey:B,entityType:O,primaryEntityKey:U,primaryEntityType:Y,surface:V,contentType:F,feedItemTrackingParameters:q}),i&&!i.isAutoSelected?(0,n.jsx)(j.rN,{...eo,startTime:i.startTime,duration:i.duration}):(0,n.jsx)(j.Jf,{...eo})]}),D.current?.player&&"post"===R&&(0,n.jsx)(c.pr,{visible:$,videoPlayerRef:D,containerRef:ee,videoUpload:I,post:T,surface:"notes_video_player"}),X&&!J&&!S&&(0,n.jsx)("div",{className:b["preview-label-container"],children:(0,n.jsx)(v.d,{children:H("Preview")})}),J&&(P?P({onRestart:X&&!Q?es:void 0}):(0,n.jsx)(y.v,{post:T,pub:A,isFreeSubscribed:E,isPaidClip:Q,medium:"video",variant:"dialog",onRestart:X&&!Q?es:void 0}))]})})}},69825:function(e,t,i){i.d(t,{w:()=>D});var n=i(95831),r=i(60235),a=i(77290),s=i(84605),o=i(68410),l=i(76977),d=i(63136),c=i(13348),u=i(34651),p=i(34296),m=i(48264),h=i(10026),g=i(12601),f=i(58476),x=i.n(f),y=i(86500),v=i(13022),j=i(68349),C=i(35369),b=i(79130),w=i(43145),k=i(84269),_=i(56007),E=i(48965),S=i(7755),I=i(39318);let T=e=>{let{audioFileUrl:t,feedUrl:i,isPrivateFeed:r,sectionId:a,user:o}=e,{iString:l}=(0,s.GO)();return(0,n.jsx)(b.W,{trigger:(0,n.jsx)(C.Nm,{resetCss:!0,display:"flex",alignItems:"center",justifyContent:"center",radius:"sm",height:32,width:32,children:(0,n.jsx)(u.A,{className:"icon-vlW9ea",size:24,"aria-label":l("More options")})}),children:(0,n.jsx)(A,{audioFileUrl:t,feedUrl:i,isPrivateFeed:r,sectionId:a,user:o})})},A=e=>{let{audioFileUrl:t,feedUrl:i,isPrivateFeed:r,sectionId:a,user:o}=e,{iString:l}=(0,s.GO)(),{popToast:c}=(0,_.dj)(),[u,f]=(0,g.useState)(!1),[C,b]=(0,g.useState)(null),S=(0,v.Ay)("hide_media_download_option"),T=async()=>{try{(0,y.u4)(y.qY.PODCAST_EMAIL_LINK_CLICKED),await x().post("/api/v1/subscription/send_podcast_email").send({section_id:a}),c(()=>(0,n.jsx)(E.y,{text:l("Email sent")})),f(!0)}catch(e){b(e)}};return(0,n.jsxs)(n.Fragment,{children:[t&&!S&&(0,n.jsx)(w.Dr,{leading:(0,n.jsx)(p.A,{}),onClick:()=>{(0,j.TJ)((0,I.oRR)(t,{download:!0}))},children:l("Download MP3")}),i&&(0,n.jsx)(w.Dr,{leading:(0,n.jsx)(m.A,{}),onClick:()=>{(0,y.u4)(y.qY.PODCAST_FEED_URL_COPIED),(0,j.lW)(i),c(()=>(0,n.jsx)(E.y,{text:l("RSS feed copied")}))},children:r?l("Copy private RSS link"):l("Copy RSS link")}),o&&i&&(0,n.jsxs)(w.Dr,{disabled:u,leading:(0,n.jsx)(h.A,{}),onClick:T,priority:C?"destructive":"primary",children:[r?l("Email private RSS link"):l("Email RSS link"),C&&(0,n.jsx)(d.EY.B4,{color:"error",children:(0,j.uX)(C)})]}),(0,n.jsx)(k.N,{children:(0,n.jsxs)(d.EY,{maxWidth:280,children:[l("Paste this RSS link into your favorite podcast app to listen anywhere. ")," ",(0,n.jsx)(P,{})]})})]})},P=()=>{let{iString:e}=(0,s.GO)();return(0,n.jsx)(d.Yq,{href:S.Pi,target:"_blank",rel:"noopener",decoration:"underline",children:e("Learn more")})},N="skip-button-jgLOBO",L="skip-icon-YsbexL",M=[{value:1,display:"1"},{value:1.25,display:"1.25"},{value:1.5,display:"1.5"},{value:1.75,display:"1.75"},{value:2,display:"2"}],D=e=>{let{audioFileUrl:t,feedUrl:i,isPlaying:u,isPrivateFeed:p,playbackRate:m,prominentPlayButton:h,sectionId:g,user:f,onChangePlaybackRate:x,onSkipBack:y,onSkipForward:v,onTogglePlayback:j}=e,{isMobile:C}=(0,o.sM)(),b=C?28:32,{iString:w,iTemplate:k}=(0,s.GO)(),_=M.findIndex(e=>{let{value:t}=e;return t===m}),E=M[_]?.display?k`Change playback speed. Current speed is ${M[_]?.display} times`:w("Change playback speed");return(0,n.jsxs)(l.Ye,{gap:20,alignItems:"center",justifyContent:"space-between",children:[(0,n.jsx)(l.Ye,{style:{width:60},justifyContent:"center",role:"button","aria-label":E,onClick:()=>{let e=(_+1)%M.length;x(M[e].value)},children:(0,n.jsxs)(d.EY.B2,{className:"playbackRate-o33VkZ",color:"vibrance-secondary",weight:"medium","aria-hidden":!0,children:[M[_].display,"\xd7"]})}),(0,n.jsxs)(l.Ye,{gap:C?20:32,alignItems:"center",children:[y&&(0,n.jsx)("div",{onClick:y,role:"button",className:N,"aria-label":w("Skip backward 15 seconds"),children:(0,n.jsx)(r.A,{className:L,height:b})}),(0,n.jsx)(c.gD,{size:C?56:72,isPlaying:u,prominent:h,onTogglePlayback:j}),v&&(0,n.jsx)("div",{onClick:v,role:"button",className:N,"aria-label":w("Skip forward 30 seconds"),children:(0,n.jsx)(a.A,{className:L,height:b})})]}),(0,n.jsx)(l.Ye,{style:{width:60},justifyContent:"center",alignItems:"center",children:(0,n.jsx)(T,{audioFileUrl:t,feedUrl:i,isPrivateFeed:p,sectionId:g,user:f})})]})}},91496:function(e,t,i){i.d(t,{M:()=>c});var n=i(95831),r=i(96265),a=i.n(r),s=i(89490),o=i(39779),l=i(7755),d=i(56458);let c=e=>{let t,{border:i,isFreemail:r,isStatic:c,post:u,pub:p,section:m,size:h=48,url:g,useSection:f}=e,x=(0,d.Ed)({post:u}),{artUrl:y,paidArtUrl:v,url:j}=(0,l.ed)({pub:p,section:m,useSection:f}),C=(0,s.iF)({outline:"detail"});return t=c&&x&&u?r?y:v??y:f?y??u?.podcast_episode_image_url:u&&(u?.podcastUpload||u?.videoUpload||u?.podcast_url)?u.podcast_episode_image_url:y,(0,n.jsx)(o._0,{className:a()(C,"pub-logo-m0IFm6",{"pub-logo--border-white-M0Tr8T":"white"===i}),href:g??j,pub:p,logoUrl:t,size:h})}},55993:function(e,t,i){i.d(t,{v:()=>P});var n=i(95831),r=i(96265),a=i.n(r),s=i(24327),o=i(58573),l=i(3344),d=i(12601),c=i(58476),u=i.n(c),p=i(47963),m=i(86404),h=i(84605),g=i(53989),f=i(46271),x=i(86500),y=i(53928),v=i(68349),j=i(68410),C=i(73797),b=i(35369),w=i(76977),k=i(63136),_=i(56007),E=i(48965),S=i(56458),I=i(39318),T=i(55298),A=i(57324);let P=e=>{let{disableButtons:t,medium:i,inlineIcon:r,isFreeSubscribed:c,isPaidClip:m,post:P,pub:L,variant:M,onRestart:D,magicToken:R}=e,{iString:B,iTemplate:O}=(0,h.GO)(),{isMobile:Y}=(0,j.sM)(),[U,V]=(0,d.useState)(!1),{getSettingFor:F}=(0,g.Pu)(),q=(0,f.Jd)(),{popToast:z}=(0,_.dj)(),$=!!(F("paywall_unlock_tokens")&&"only_paid"===P.audience&&P.teaser_post_eligible)&&!q?.is_subscribed&&c&&!q?.has_redeemed_post_unlock_token,H=q?.reader_installed_at,{modal:W,open:K}=(0,p.El)({utm_campaign:A._9.paywallPostUnlockPrompt,utm_source:A.VU.substack,overrideCTA:(H&&B("Open in app"))??void 0,overrideTitle:H?B("Unlock your free post in the Substack app"):B("Get the free Substack app to unlock this post"),subTitle:O`Available now for iOS and Android`,openUrl:(H&&(0,I.XV8)(L.subdomain,P.slug))??void 0}),G=(0,d.useCallback)(async()=>{(0,x.u4)(x.qY.PAYWALL_UNLOCK_CTA_CLICKED,{post_id:P.id,publication_id:L.id,medium:i,source:"shows_media_paywall"});try{if(await u().post("/api/v1/post_unlock_token").send({post_id:P.id,token:R}),Y){let e=H?(0,I.XV8)(L.subdomain,P.slug,{redirect:"app-store",params:{utm_campaign:A._9.paywallPostUnlockPrompt,utm_source:A.VU.paywall,utm_medium:i}}):(0,T.wH)({utm_campaign:A._9.paywallPostUnlockPrompt,utm_source:A.VU.paywall,utm_medium:i});(0,v.V2)(e)}else K()}catch(e){z(()=>(0,n.jsx)(E.y,{text:B("Teaser posts are not currently available for this content")}))}},[P.id,P.slug,L.id,L.subdomain,i,R,H,K,z,B,Y]),Z=!!D,X=(0,S.m4)(L)??"Founding Member",J=$?D?"video"===i?Y?O`Continue watching this video for free in the Substack app`:O`Continue watching this video for free, courtesy of ${L.author_name||L.name}.`:Y?O`Continue listening for free in the Substack app`:O`Continue listening for free, courtesy of ${L.author_name||L.name}.`:"video"===i?Y?O`Watch this video for free in the Substack app`:O`Watch this video for free, courtesy of ${L.author_name||L.name}.`:Y?O`Listen to this episode for free in the Substack app`:O`Listen to this episode for free, courtesy of ${L.author_name||L.name}.`:"founding"===P.audience?O`${X} episode`:B("Paid episode"),Q="founding"===P.audience?O`The full episode is only available to ${X} subscribers`:O`The full episode is only available to paid subscribers of ${L.name}`;2309160===L.id||2698888===L.id?(J=B("Watch the film"),Q="Subscribe or purchase as a 1-month rental to continue."):m&&(J="founding"===P.audience?O`${X} clip`:B("Paid clip"),Q="founding"===P.audience?O`This clip is only available to ${X} subscribers`:O`This clip is only available to paid subscribers of ${L.name}`);let ee="video"===i?B("Subscribe to watch"):B("Subscribe to listen"),et=$?B("Claim my free episode"):"video"===i?B("Upgrade to watch"):B("Upgrade to listen"),ei=$?()=>{G()}:()=>{(0,v.V2)((0,I.my9)(L,{simple:!0,next:document.location.href,utm_source:A.VU.showsPaywall,utm_medium:A.Jn.web,utm_content:P.id}),{local_navigation:!1})},en=c?et:ee;return(0,d.useEffect)(()=>{(0,x.u4)(x.qY.FREE_PREVIEW_PAYWALL_SHOWN,{post_id:P.id,medium:i}),(0,y.jN)(y.ti.TRACK_PAYWALL_SHOWN)},[P.id,i]),(0,d.useEffect)(()=>{Z&&setTimeout(()=>{V(!0)},10)},[Z]),(0,n.jsxs)(w.Ye,{className:a()({"container--dialog-IFBVqS":"dialog"===M,"container--overlay-NodljG":"overlay"===M,"container--animated-lBR5nE":Z,"container--animated-in-AmGha2":U}),inset:0,justifyContent:"center",alignItems:"center",position:"absolute",onClick:e=>{e.stopPropagation(),e.preventDefault()},"data-testid":"paywall",children:[W,"dialog"===M?(0,n.jsx)(N,{showUnlockPrompt:$,description:Q,headerText:J,post:P,pub:L,primaryCta:en,primaryCtaClick:ei,onRestart:D}):(0,n.jsxs)(w.I1,{alignItems:"center",gap:Y?12:16,paddingX:24,children:[(0,n.jsxs)(w.I1,{alignItems:"center",className:"content-top-eM6ECM",gap:Y?12:16,children:[!r&&($?(0,n.jsx)(C.eu,{photoUrl:L.author_photo_url??void 0,size:64}):(0,n.jsx)(w.Ye,{className:"icon-container-XN2D7I",alignItems:"center",color:"white",justifyContent:"center",radius:"sm",children:(0,n.jsx)(s.A,{size:Y?16:24})})),(0,n.jsxs)(w.I1,{alignItems:"center",gap:4*!Y,children:[(0,n.jsxs)(w.Ye,{alignItems:"center",gap:8,children:[r&&(0,n.jsx)(w.Ye,{className:"inlineIconContainer-fljw1h",alignItems:"center",justifyContent:"center",radius:"sm",children:(0,n.jsx)(s.A,{size:16})}),(0,n.jsx)(k.EY.B3,{as:"h3",color:"white",weight:"semibold",fontSize:$?20:15,textAlign:"center",children:J})]}),!$&&(0,n.jsx)(k.EY.B4,{color:"white",opacity:80,align:"center",children:Q})]})]}),(0,n.jsxs)(w.Ye,{className:"content-bottom-VxiZOP",gap:16,children:[D&&(0,n.jsx)(b.$n,{className:"restart-button-XCv0DP",disabled:t,priority:"secondary-outline",onClick:()=>{(0,x.u4)(x.qY.FREE_PREVIEW_PAYWALL_RESTART_BUTTON_CLICKED,{post_id:P.id}),D()},children:(0,n.jsxs)(w.Ye,{alignItems:"center",gap:12,children:[(0,n.jsx)(o.A,{size:16}),B("Restart")]})}),(0,n.jsxs)(b.$n,{priority:"primary",onClick:ei,disabled:t,children:[$&&(0,n.jsx)(l.A,{className:"icon",size:20,stroke:"#fff",fill:"none",strokeWidth:2}),en]})]})]})]})},N=e=>{let{description:t,headerText:i,post:r,pub:a,primaryCtaClick:o,primaryCta:l,onRestart:d,showUnlockPrompt:c}=e,{iString:u}=(0,h.GO)();return(0,n.jsxs)(w.I1,{bg:"glass-inverted-medium",padding:16,gap:16,radius:"md",maxWidth:320,children:[(0,n.jsxs)(w.I1,{gap:4,alignItems:"center",children:[c&&(0,n.jsx)(C.eu,{photoUrl:a.author_photo_url??void 0,size:64}),(0,n.jsxs)(w.Ye,{alignItems:"center",color:"white",gap:8,children:[!c&&(0,n.jsx)(s.A,{size:16}),(0,n.jsx)(k.EY.B2,{as:"h3",color:"white",weight:"semibold",textAlign:c?"center":"left",children:i})]}),!c&&(0,n.jsx)(k.EY.B4,{color:"white",opacity:80,align:"center",children:t})]}),(0,n.jsxs)(w.I1,{gap:8,children:[d&&(0,n.jsx)(b.$n,{priority:"primary-mono",onClick:()=>{(0,x.u4)(x.qY.FREE_PREVIEW_PAYWALL_RESTART_BUTTON_CLICKED,{post_id:r.id}),d()},children:u("Replay")}),(0,n.jsxs)(b.$n,{onClick:o,priority:"secondary",children:[c&&(0,n.jsx)(m.A,{size:18,className:"icon-k4eGDx"}),l]})]})]})}},8734:function(e,t,i){i.d(t,{d:()=>s});var n=i(95831),r=i(76977),a=i(63136);let s=e=>{let{children:t,avoidBackgroundBlur:i}=e;return(0,n.jsx)(r.Ye,{alignItems:"center",bg:i?void 0:"glass-inverted-medium",color:"white",gap:6,height:24,paddingX:8,radius:"sm","data-testid":"audio-player-preview-label",style:i?{background:"var(--color-light-fg-primary)"}:void 0,children:(0,n.jsx)(a.EY.B5,{weight:"medium",color:"white",children:t})})}},60649:function(e,t,i){i.d(t,{v:()=>c});var n=i(95831),r=i(96265),a=i.n(r),s=i(84605),o=i(76977),l=i(63136);let d="timestamp-FzOPmB",c=e=>{let{containerRef:t,currentTime:i,dragTime:r,hideStartingTimestamp:c,remainingTime:u,progress:p,onMouseDown:m}=e,{iString:h,iTemplate:g}=(0,s.GO)();return(0,n.jsxs)(o.Ye,{alignItems:"center",flex:"grow",gap:12,children:[!c&&(0,n.jsx)(l.EY.B5,{className:d,color:"vibrance-primary",children:i}),(0,n.jsxs)("div",{ref:t,className:a()("track-container-Ycx4d5",r&&"track-container-dragging-oDgpWK"),onMouseDown:m,role:"slider","aria-label":h("Seek progress"),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":100*p,"aria-valuetext":g`${i} with ${u} remaining`,tabIndex:0,children:[(0,n.jsxs)("div",{className:"sr-progress-gt0aLk","aria-hidden":!0,children:[h("Current time"),": ",i," / ",h("Total time"),": ",u]}),(0,n.jsx)("div",{className:"track-AtNL73"}),(0,n.jsx)("div",{className:"track-played-VpPIlb",style:{width:`${100*p}%`}}),r&&(0,n.jsx)(l.EY.B5,{className:"track-drag-time-QOxM_w",style:{left:`${100*p}%`},"aria-hidden":!0,children:r}),(0,n.jsx)("div",{className:"track-handle-Ko3Wwm",style:{left:`${100*p}%`},"aria-hidden":!0})]}),(0,n.jsx)(l.EY.B5,{className:d,color:"vibrance-secondary",children:u})]})}},28734:function(e,t,i){i.d(t,{_:()=>o});var n=i(95831),r=i(53594),a=i(76977),s=i(39891);let o=e=>{let{backgroundUrl:t,blurAmount:i,isBlurred:o,palette:l,radius:d="md"}=e,c="none"===d?void 0:d;return(0,n.jsxs)(n.Fragment,{children:[t&&(0,n.jsx)(a.pT,{className:"backgroundImage-Eijlhi",inset:0,position:"absolute",radius:c,style:t?{backgroundImage:`url(${(0,s.dJ)(t)})`}:void 0}),o?(0,n.jsx)(a.pT,{inset:0,position:"absolute",radius:c,style:{backdropFilter:`blur(${i}px)`,WebkitBackdropFilter:`blur(${i}px)`,WebkitFilter:"brightness(0.7)",filter:"brightness(0.7)",...(0,r.p4)({palette:l})}}):(0,n.jsx)(a.pT,{className:"backgroundDarkenRight-DYlB0F",inset:0,position:"absolute",radius:c})]})}},56371:function(e,t,i){i.d(t,{P:()=>m});var n=i(95831),r=i(96318),a=i(84605),s=i(86500),o=i(35369),l=i(76977),d=i(63136),c=i(91496),u=i(39318),p=i(57324);let m=e=>{let{explicitPodcastUrl:t,isDisabled:i,post:m,postTitle:h,pub:g,section:f,showTitle:x,showUpgradeButton:y,variant:v}=e,{iString:j}=(0,a.GO)();return(0,n.jsxs)(l.Ye,{className:"header-PjQum5",flex:"grow",alignItems:"center",alignSelf:"start",gap:"mini"===v||"notes-embed"===v?12:16,opacity:i?20:void 0,pointerEvents:i?"none":void 0,children:[(0,n.jsx)(c.M,{post:m,pub:g,section:f,size:"mini"===v?32:"notes-embed"===v?48:72,url:t}),(0,n.jsxs)(l.I1,{minWidth:0,gap:4,flex:"grow",children:["mini"!==v&&(0,n.jsx)(d.EY.B4,{color:"vibrance-secondary",ellipsis:!0,overflow:"hidden",children:x}),(0,n.jsx)(d.EY.B3,{color:"vibrance-primary",ellipsis:!0,overflow:"hidden",weight:"medium",..."mini"===v?{size:14,lineHeight:20}:null,style:{maxWidth:460},children:h}),y&&"mini"!==v&&"notes-embed"!==v&&(0,n.jsx)(l.Ye,{paddingTop:4,children:(0,n.jsx)(o.$n,{"data-testid":"free-podcast-url-cta",href:(0,u.my9)(g,{simple:!0,next:"undefined"!=typeof document?document.location.href:"",utm_source:p.VU.showsAudioPlayerHeader,utm_medium:p.Jn.web,utm_content:m?.id}),localNavigation:!1,priority:"primary-mono",size:"sm",onClick:()=>{(0,s.u4)(s.qY.LISTEN_AD_FREE_CLICKED,{post_id:m?.id,section_id:f?.id,source:"audio-player"})},children:j("Listen ad-free")})})]}),"notes-embed"===v&&(0,n.jsx)(r.A,{className:"vibranceIcon-a9wDjU",size:20})]})}},59537:function(e,t,i){i.d(t,{A:()=>o});var n=i(95831),r=i(96265),a=i.n(r),s=i(35369);let o=e=>{let{children:t,className:i,...r}=e;return(0,n.jsx)(s.Nm,{resetCss:!0,className:a()("playerButton-qCsqQJ",i),...r,children:t})}},56006:function(e,t,i){i.d(t,{F:()=>c});var n=i(95831),r=i(91461),a=i(12601),s=i(56720),o=i(41728),l=i(93633),d=i(12222);function c(e){let{children:t,text:i,title:c,imageUrl:u,leading:p,trailing:m,side:h,disabled:g,delayEnter:f=100}=e,[x,y]=(0,a.useState)(!1);return g?(0,n.jsx)(n.Fragment,{children:t}):(0,n.jsx)(r.Kq,{delayDuration:f,skipDelayDuration:300,disableHoverableContent:!0,children:(0,n.jsxs)(r.bL,{open:x,onOpenChange:y,children:[(0,n.jsx)(r.l9,{asChild:!0,children:(0,n.jsx)("span",{children:t})}),(0,n.jsx)(r.ZL,{children:(0,n.jsx)(r.UC,{side:h,sideOffset:s.k6,collisionPadding:s.k6,className:d.A.content,style:{maxWidth:s.Sr,zIndex:l.Z_INDEX_TOOLTIP,"--offset":`${s.k6}px`},children:(0,n.jsx)(o.c,{text:i,title:c,imageUrl:u,leading:p,trailing:m})})})]})})}},14768:function(e,t,i){i.d(t,{Vi:()=>e4,Jf:()=>e1,rN:()=>e2});var n=i(95831),r=i(12601),a=i(69715),s=i(86500),o=i(68410),l=i(76977),d=i(96265),c=i.n(d),u=i(27966),p=i(70090);let m={ja:26,zh:24,yue:24,ko:32,th:35},h=new Set(["ja","zh","th","lo","my","km"]),g=new Set(["ja","zh","yue","ko","th"]);function f(e){return(e??"").toLowerCase().split(/[-_]/)[0]??""}function x(e){return h.has(f(e))}function y(e){let t=0;for(let n of e){var i;t+=(i=n.codePointAt(0)??0)>=4352&&i<=4447||i>=11904&&i<=12350||i>=12353&&i<=13311||i>=13312&&i<=19903||i>=19968&&i<=40959||i>=40960&&i<=42191||i>=44032&&i<=55203||i>=63744&&i<=64255||i>=65072&&i<=65103||i>=65280&&i<=65376||i>=65504&&i<=65510||i>=127744&&i<=129791||i>=131072&&i<=262141?2:1}return t}let v=Intl.Segmenter,j=v?new v(void 0,{granularity:"grapheme"}):void 0;function C(e,t,i,n){return{speaker:e,start:i,end:n,lines:t,words:t.flatMap(e=>e.words)}}function b(e){var t;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{language:n,maxColumns:r=m[f(n)]??((t=n,g.has(f(t)))?26:42),maxLines:a=2}=i,s=[];for(let t of e){let e=Array.isArray(t.words)&&t.words.length>0,i=e?function(e,t,i){let n=!x(i),r=[],a=[],s="";for(let i of e){let e=function(e,t,i){let n=t.trim();return e?i?`${e} ${n}`:`${e}${n}`:n}(s,i.word,n);a.length>0&&y(e)>t?(r.push({words:a,text:s}),a=[i],s=i.word.trim()):(a.push(i),s=e)}return a.length>0&&r.push({words:a,text:s}),r}(t.words,r,n):function(e,t,i){var n;let r=(n=e,x(i)?j?Array.from(j.segment(n),e=>e.segment):Array.from(n):n.match(/\S+\s*/g)??[]),a=[],s="";for(let e of r){let i=s+e;s.trim()&&y(i.trimEnd())>t?(a.push({text:s.trim(),words:[]}),s=e):s=i}return s.trim()&&a.push({text:s.trim(),words:[]}),a}(t.text??"",r,n);if(0===i.length)continue;let o=function(e,t){let i=[];for(let n=0;n{let i=e.flatMap(e=>e.words);return{chunk:e,start:i[0]?.start??t.start,end:i[i.length-1]?.end??t.end}});e.forEach((i,n)=>{let r=nMath.max(1,y(e.map(e=>e.text).join("")))),i=e.reduce((e,t)=>e+t,0),n=Math.max(0,t.end-t.start),r=t.start;o.forEach((a,l)=>{let d=r,c=l===o.length-1?t.end:d+n*(e[l]??1)/i;r=c,s.push(C(t.speaker,a,d,c))})}}return s}let w="highlight-word-YsKp8Q",k=new u.WebVTTParser,_=e=>{let{videoEle:t,mediaUpload:i,handle:a,subtitles:s,showCaptions:o,withHighlight:l,size:d="md",captionsStyle:u}=e,[m,h]=(0,r.useState)([]),[g,f]=(0,r.useState)({segment:null,wordIndex:-1}),{segment:y,wordIndex:v}=g,j=(0,p.A)(t);return((0,r.useEffect)(()=>{if(t){let e=t.currentTime,i=m.find(t=>e>=t.start&&e<=t.end)??null;if(!l)return void f({wordIndex:-1,segment:i});if(i){let t=-1;for(let n=0;n=r.start&&e<=r.end){t=n;break}if(e{if(!o)return;let e=(i?.transcription?.signed_captions??[]).find(e=>e.language===s);e?.original?i?.transcription?.cdn_url&&fetch(i?.transcription?.cdn_url).then(e=>e.json()).then(e=>{h(b(e.map(e=>({...e,words:e.words?e.words:[]})),{language:s}))}).catch(e=>console.error("Error fetching transcription:",e)):e?.url&&fetch(e.url).then(e=>e.text()).then(e=>{h(b(k.parse(e,"metadata").cues.map(e=>{let t;return{text:((t=e.text.match(/]+>(.*?)(<\/v>|$)/))?t[1]?.replace(/<\/v>$/,""):void 0)??e.text,start:e.startTime,end:e.endTime,words:[]}}),{language:s}))}).catch(e=>console.error("Error fetching transcription:",e))},[i,s,o]),o&&m.length&&y)?(0,n.jsx)("div",{className:c()("container-zAxsTa",{"container-full-screen-mK397L":a.active,"captions-small-CavdhE":"sm"===d}),style:u,children:(0,n.jsx)("div",{className:c()("text-Mt4veX",{"text-full-screen-BX6VEN":a.active,"text-small-boKa5D":"sm"===d,"text-cjk-osPHXw":x(s)}),children:(()=>{if(!y)return null;let e=x(s),t=[];return y.lines.reduce((e,i,n)=>(t[n]=e,e+i.words.length),0),y.lines.map((i,r)=>i.words.length?(0,n.jsx)("div",{dir:"auto",children:i.words.map((i,a)=>{let s=(t[r]??0)+a;return(0,n.jsx)("span",{className:c()({[w??""]:s<=v&&l||!l}),children:e?i.word.trim():i.word.startsWith(" ")?i.word:` ${i.word}`},a)})},r):(0,n.jsx)("div",{className:w,dir:"auto",children:i.text},r))})()})}):null};var E=i(97731);let S=e=>(0,n.jsx)(E.A,{name:"ClosedCaptionsFilledIcon",svgParams:{height:16,width:20,stroke:"#808080"},...e,children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 2.51429C0 1.12568 1.14532 0 2.55814 0H17.4419C18.8547 0 20 1.12568 20 2.51429V13.4857C20 14.8743 18.8547 16 17.4419 16H2.55814C1.14532 16 0 14.8743 0 13.4857V2.51429ZM12.6776 7.9987V8.60503C12.6776 8.91696 12.7142 9.17954 12.7874 9.3928C12.8638 9.60605 12.972 9.76837 13.1121 9.87977C13.2553 9.98799 13.4272 10.0421 13.6277 10.0421C13.8251 10.0421 13.9906 9.99436 14.1242 9.89887C14.2579 9.8002 14.3582 9.66811 14.425 9.5026C14.4919 9.3371 14.5253 9.1509 14.5253 8.94401H16.4207V9.09201V9.23524C16.4207 9.7254 16.2997 10.1535 16.0578 10.5195C15.8191 10.8824 15.4881 11.1641 15.0648 11.3646C14.6415 11.5651 14.1561 11.6654 13.6086 11.6654C12.9657 11.6654 12.4214 11.538 11.9758 11.2834C11.5334 11.0288 11.1976 10.6723 10.9684 10.214C10.7393 9.75246 10.6247 9.21137 10.6247 8.59071V8.00347C10.6247 7.37963 10.7393 6.83854 10.9684 6.38021C11.1976 5.92188 11.5334 5.56699 11.9758 5.31554C12.4214 5.06091 12.9657 4.93359 13.6086 4.93359C14.0192 4.93359 14.3964 4.99089 14.7401 5.10547C15.0839 5.21687 15.3799 5.3792 15.6281 5.59245C15.8796 5.8057 16.0737 6.06192 16.2106 6.36111C16.3507 6.6603 16.4207 6.99609 16.4207 7.36849V7.51172V7.65017H14.5253C14.5253 7.44329 14.4919 7.25709 14.425 7.09158C14.3582 6.92607 14.2579 6.79557 14.1242 6.70009C13.9906 6.6046 13.8251 6.55686 13.6277 6.55686C13.4272 6.55686 13.2553 6.61256 13.1121 6.72396C12.972 6.83218 12.8638 6.99291 12.7874 7.20616C12.7142 7.41942 12.6776 7.68359 12.6776 7.9987ZM6.23177 8.60503V7.9987C6.23177 7.68359 6.26837 7.41942 6.34158 7.20616C6.41797 6.99291 6.52619 6.83218 6.66623 6.72396C6.80946 6.61256 6.98134 6.55686 7.18186 6.55686C7.3792 6.55686 7.5447 6.6046 7.67839 6.70009C7.81207 6.79557 7.91233 6.92607 7.97917 7.09158C8.04601 7.25709 8.07943 7.44329 8.07943 7.65017H9.97483V7.51172V7.36849C9.97483 6.99609 9.9048 6.6603 9.76476 6.36111C9.62789 6.06192 9.43374 5.8057 9.18229 5.59245C8.93403 5.3792 8.63802 5.21687 8.29427 5.10547C7.95052 4.99089 7.57335 4.93359 7.16276 4.93359C6.51982 4.93359 5.97555 5.06091 5.52995 5.31554C5.08753 5.56699 4.75174 5.92188 4.52257 6.38021C4.2934 6.83854 4.17882 7.37963 4.17882 8.00347V8.59071C4.17882 9.21137 4.2934 9.75246 4.52257 10.214C4.75174 10.6723 5.08753 11.0288 5.52995 11.2834C5.97555 11.538 6.51982 11.6654 7.16276 11.6654C7.71021 11.6654 8.1956 11.5651 8.61892 11.3646C9.04225 11.1641 9.37326 10.8824 9.61198 10.5195C9.85388 10.1535 9.97483 9.7254 9.97483 9.23524V9.09201V8.94401H8.07943C8.07943 9.1509 8.04601 9.3371 7.97917 9.5026C7.91233 9.66811 7.81207 9.8002 7.67839 9.89887C7.5447 9.99436 7.3792 10.0421 7.18186 10.0421C6.98134 10.0421 6.80946 9.98799 6.66623 9.87977C6.52619 9.76837 6.41797 9.60605 6.34158 9.3928C6.26837 9.17954 6.23177 8.91696 6.23177 8.60503Z",fill:"white",strokeWidth:.25})}),I=e=>(0,n.jsxs)(E.A,{name:"ClosedCaptionsIcon",svgParams:{height:16,width:20,stroke:"#808080"},...e,children:[(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 2.51429C0 1.12568 1.14532 0 2.55814 0H17.4419C18.8547 0 20 1.12568 20 2.51429V13.4857C20 14.8743 18.8547 16 17.4419 16H2.55814C1.14532 16 0 14.8743 0 13.4857V2.51429ZM2.55814 1.37143C1.91595 1.37143 1.39535 1.8831 1.39535 2.51429V13.4857C1.39535 14.1169 1.91595 14.6286 2.55814 14.6286H17.4419C18.0841 14.6286 18.6047 14.1169 18.6047 13.4857V2.51429C18.6047 1.8831 18.0841 1.37143 17.4419 1.37143H2.55814Z",fill:"white",strokeWidth:"0.25"}),(0,n.jsx)("path",{d:"M12.1858 7.94143V8.6719C12.1858 9.03793 12.2336 9.34826 12.329 9.60289C12.4277 9.85752 12.5694 10.0501 12.754 10.1806C12.9418 10.3111 13.1661 10.3763 13.4271 10.3763C13.6563 10.3763 13.8536 10.3286 14.0192 10.2331C14.1878 10.1344 14.3183 10.0008 14.4106 9.83206C14.5029 9.66337 14.5555 9.4708 14.5682 9.25437H16.0626C16.0626 9.2862 16.0626 9.31802 16.0626 9.34985C16.0626 9.38168 16.0626 9.41192 16.0626 9.44057C16.053 9.88617 15.9321 10.2777 15.6997 10.615C15.4705 10.9492 15.1586 11.2102 14.7639 11.398C14.3693 11.5826 13.9205 11.6749 13.4176 11.6749C12.8097 11.6749 12.294 11.5524 11.8707 11.3073C11.4506 11.0622 11.1307 10.7153 10.9111 10.2665C10.6946 9.81774 10.5864 9.2846 10.5864 8.66713V7.94143C10.5864 7.32077 10.6962 6.78605 10.9159 6.33727C11.1355 5.8853 11.4553 5.53677 11.8755 5.29169C12.2988 5.04661 12.8128 4.92407 13.4176 4.92407C13.7964 4.92407 14.1449 4.97818 14.4632 5.0864C14.7814 5.19143 15.0584 5.34421 15.2939 5.54473C15.5294 5.74525 15.714 5.98556 15.8477 6.26565C15.9846 6.54256 16.0562 6.85289 16.0626 7.19664C16.0626 7.22847 16.0626 7.2603 16.0626 7.29213C16.0626 7.32077 16.0626 7.34942 16.0626 7.37807H14.5682C14.5555 7.15526 14.5014 6.95633 14.4059 6.78128C14.3136 6.60622 14.1847 6.46936 14.0192 6.37069C13.8536 6.26883 13.6563 6.21791 13.4271 6.21791C13.1661 6.21791 12.9433 6.28634 12.7587 6.4232C12.5741 6.55688 12.4325 6.75104 12.3338 7.00567C12.2352 7.2603 12.1858 7.57222 12.1858 7.94143Z",fill:"white",strokeWidth:"0.25"}),(0,n.jsx)("path",{d:"M5.87381 7.94143V8.6719C5.87381 9.03793 5.92155 9.34826 6.01704 9.60289C6.1157 9.85752 6.25734 10.0501 6.44195 10.1806C6.62974 10.3111 6.85413 10.3763 7.11513 10.3763C7.34429 10.3763 7.54163 10.3286 7.70714 10.2331C7.87583 10.1344 8.00633 10.0008 8.09863 9.83206C8.19094 9.66337 8.24345 9.4708 8.25618 9.25437H9.75054C9.75054 9.2862 9.75054 9.31802 9.75054 9.34985C9.75054 9.38168 9.75054 9.41192 9.75054 9.44057C9.74099 9.88617 9.62004 10.2777 9.3877 10.615C9.15853 10.9492 8.84661 11.2102 8.45193 11.398C8.05726 11.5826 7.60847 11.6749 7.10558 11.6749C6.49765 11.6749 5.98202 11.5524 5.5587 11.3073C5.13856 11.0622 4.81868 10.7153 4.59907 10.2665C4.38263 9.81774 4.27441 9.2846 4.27441 8.66713V7.94143C4.27441 7.32077 4.38422 6.78605 4.60384 6.33727C4.82346 5.8853 5.14334 5.53677 5.56348 5.29169C5.9868 5.04661 6.50083 4.92407 7.10558 4.92407C7.48434 4.92407 7.83286 4.97818 8.15115 5.0864C8.46944 5.19143 8.74635 5.34421 8.98188 5.54473C9.21741 5.74525 9.40202 5.98556 9.5357 6.26565C9.67256 6.54256 9.74418 6.85289 9.75054 7.19664C9.75054 7.22847 9.75054 7.2603 9.75054 7.29213C9.75054 7.32077 9.75054 7.34942 9.75054 7.37807H8.25618C8.24345 7.15526 8.18934 6.95633 8.09386 6.78128C8.00156 6.60622 7.87265 6.46936 7.70714 6.37069C7.54163 6.26883 7.34429 6.21791 7.11513 6.21791C6.85413 6.21791 6.63133 6.28634 6.44672 6.4232C6.26212 6.55688 6.12048 6.75104 6.02181 7.00567C5.92314 7.2603 5.87381 7.57222 5.87381 7.94143Z",fill:"white",strokeWidth:"0.25"})]});var T=i(84605),A=i(29214),P=i(59294),N=i(59537),L=i(56006);let M=e=>{let{showCaptions:t,setShowCaptions:i,isFocused:a,disabled:s,disableShortcuts:o,disableTooltips:l=!1}=e,{iString:d}=(0,T.GO)(),c=e=>{i({showCaptions:e,userInitiated:!0}),e?localStorage.setItem("video_player:show_captions","true"):localStorage.removeItem("video_player:show_captions")};return(0,r.useEffect)(()=>{let e="true"===localStorage.getItem("video_player:show_captions");t!==e&&i({showCaptions:e,userInitiated:!1})},[]),(0,P._N)("c",()=>c(!t),a&&!o),(0,n.jsx)(L.F,{disabled:l,text:d("Closed captions / subtitles"),trailing:o?void 0:(0,n.jsx)(A.u,{children:"C"}),children:(0,n.jsx)(N.A,{onClick:()=>c(!t),disabled:s,children:t?(0,n.jsx)(S,{}):(0,n.jsx)(I,{})})})};var D=i(35996),R=i(26822),B=i(72940);function O(e){return!!e&&!!B.A.fullscreenEnabled&&"function"==typeof B.A.requestFullscreenFunction(e)}let Y=e=>{let{disableShortcuts:t=!1,disableTooltips:i=!1,handle:a,isFocused:s,mediaRef:o}=e,[l,d]=(0,r.useState)(!0);(0,r.useEffect)(()=>{d(O(a.node.current)||"undefined"!=typeof HTMLVideoElement&&"webkitEnterFullscreen"in HTMLVideoElement.prototype)},[a.node]);let c=()=>{if(O(a.node.current))return void(a.active?a.exit():a.enter());let e=o.current?.player;e instanceof HTMLVideoElement&&(e.webkitDisplayingFullscreen?e.webkitExitFullscreen?.():e.webkitSupportsFullscreen&&e.webkitEnterFullscreen?.())};return((0,P._N)("f",c,l&&s&&!t),l)?(0,n.jsx)(L.F,{disabled:i,text:a.active?"Exit full screen":"Full screen",trailing:t?void 0:(0,n.jsx)(A.u,{children:"F"}),children:(0,n.jsx)(N.A,{onClick:c,children:a.active?(0,n.jsx)(D.A,{size:18}):(0,n.jsx)(R.A,{size:18})})}):null};var U=i(96318),V=i(26439),F=i(58476),q=i.n(F),z=i(33764),$=i(68349),H=i(88553),W=i(63136),K=i(82776);let G=e=>{let{pub:t,postId:i,isFocused:a,disableShortcuts:o=!1}=e,{iString:d}=(0,T.GO)(),[c,u]=(0,r.useState)(!1),[p,m]=(0,r.useState)(null),h=(0,r.useRef)(!1),g=(0,r.useRef)(null),f=()=>{null!==g.current&&(clearTimeout(g.current),g.current=null)};(0,r.useEffect)(()=>f,[]);let x=e=>{if(!p||!t)return;(0,s.u4)(s.qY.VIDEO_NEXT_VIDEO_BUTTON_CLICKED,{postId:p.id,pubId:t.id});let i=(0,H.U)({linkToComments:!1,post:p,pub:t,utm:"next-episode"});(0,$.V2)(i,{event:e})},y=async()=>{if(!h.current){h.current=!0;try{let e=await q().get("/api/v1/recent_posts").query({episodes_only:!0}),t=(e.body??[]).findIndex(e=>e.id===i);m(e.body?.[t+1]??null)}catch{h.current=!1}}};(0,r.useEffect)(()=>{y()},[]),(0,P._N)("shift+n",()=>x(),a&&!o);let v=p?.cover_image||p?.podcast_episode_image_url;return(0,n.jsxs)("div",{style:{position:"relative"},onMouseEnter:()=>{f(),u(!0),y()},onMouseLeave:()=>{f(),g.current=setTimeout(()=>u(!1),300)},children:[c&&v&&(0,n.jsx)(l.I1,{position:"absolute",className:"container-djeVTw",children:(0,n.jsxs)(l.I1,{bg:"glass-inverted-medium",radius:"sm",style:{cursor:"pointer"},paddingY:8,paddingX:12,gap:4,onClick:x,children:[(0,n.jsxs)(l.Ye,{gap:16,children:[(0,n.jsxs)(l.I1,{gap:2,flex:"grow",children:[(0,n.jsx)(W.EY.Meta,{color:"white",opacity:80,children:"Next Up"}),(0,n.jsx)(W.EY.B4,{color:"white",children:p.title})]}),(0,n.jsx)(l.Ye,{alignItems:"center",children:(0,n.jsx)(U.A,{stroke:"white",size:24})})]}),(0,n.jsxs)("div",{style:{position:"relative"},children:[(0,n.jsx)(z.o,{className:"fullWidth-KNhzK0",src:v,alt:p.title,maxWidth:216,imageProps:{height:121.5,smartCrop:!0},radius:"sm"}),(0,n.jsx)(l.Ye,{className:"thumbnail-duration-CaP985",bg:"glass-inverted-medium",position:"absolute",radius:"sm",children:(0,n.jsx)(W.EY.Meta,{color:"white",lineHeight:20,children:(0,K.secondsToHHMMSS)(p.videoUpload?.duration??p.podcastUpload?.duration??0)})})]})]})}),(0,n.jsx)(N.A,{disabled:!p,"aria-label":d("Next episode"),onClick:x,children:(0,n.jsx)(V.A,{size:18,fill:"white"})})]})};var Z=i(98770);let X=e=>{let{disableShortcuts:t,disableTooltips:i,isFocused:a,mediaRef:s}=e,[o,l]=(0,r.useState)(!1),d=async()=>{if(s.current)try{document.pictureInPictureElement?await document.exitPictureInPicture():s.current.player&&"requestPictureInPicture"in s.current.player&&await s.current.player.requestPictureInPicture()}catch(e){console.error("Failed to toggle PiP mode:",e)}};return(0,r.useEffect)(()=>{let e=()=>l(!0),t=()=>l(!1);return s.current&&(s.current.player?.addEventListener("enterpictureinpicture",e),s.current.player?.addEventListener("leavepictureinpicture",t)),()=>{s.current&&(s.current.player?.removeEventListener("enterpictureinpicture",e),s.current.player?.removeEventListener("leavepictureinpicture",t))}},[s]),(0,P._N)("i",d,a&&!t),(0,n.jsx)(L.F,{disabled:i,text:"Picture-in-picture",trailing:t?void 0:(0,n.jsx)(A.u,{children:"I"}),children:(0,n.jsx)(N.A,{onClick:d,children:(0,n.jsx)(Z.A,{size:18})})})};var J=i(26289),Q=i(7755);let ee="playerTime-bNklEQ",et=e=>{let{startTime:t,mediaRef:i}=e,[a,s]=(0,r.useState)(0),o=(0,J.jn)(i);return(0,r.useEffect)(()=>{if(!o)return;let e=()=>{let e=Math.floor(o.currentTime);s(t=>t!==e?e:t)};return e(),o.addEventListener("timeupdate",e),o.addEventListener("seeked",e),()=>{o.removeEventListener("timeupdate",e),o.removeEventListener("seeked",e)}},[o]),(0,n.jsx)(W.EY.Digit,{size:14,color:"white",children:t?a-t<0?null:(0,Q.fU)(a-t):(0,Q.fU)(a)})},ei=e=>{let{duration:t,mediaRef:i}=e,a=(0,J.jn)(i),s=t??(a?.duration&&isFinite(a.duration)?a.duration:0),[o,l]=(0,r.useState)(s);return((0,r.useEffect)(()=>{if(!a)return;let e=()=>{isFinite(a.duration)&&l(a.duration)};return a.addEventListener("durationchange",e),e(),()=>{a.removeEventListener("durationchange",e)}},[a]),!isFinite(o)||o<=0)?null:(0,n.jsx)(W.EY.Digit,{size:14,color:"white",children:(0,Q.fU)(o)})},en=e=>{let{startTime:t,duration:i,mediaRef:r}=e;return(0,n.jsxs)(l.Ye,{className:ee,justifyContent:"center",alignItems:"center",gap:4,children:[(0,n.jsx)(et,{mediaRef:r,startTime:t}),(0,n.jsx)(W.EY.Digit,{size:14,color:"white",children:"/"}),(0,n.jsx)(ei,{duration:i})]})},er=e=>{let{duration:t,mediaRef:i}=e;return(0,n.jsxs)(l.Ye,{className:ee,justifyContent:"center",alignItems:"center",gap:4,children:[(0,n.jsx)(et,{startTime:null,mediaRef:i}),(0,n.jsx)(W.EY.Digit,{size:14,color:"white",children:"/"}),(0,n.jsx)(ei,{duration:t,mediaRef:i})]})};var ea=i(58196),es=i(50902);let eo=e=>{let{mediaRef:t,isFocused:i,disableShortcuts:r,disableTooltips:a=!1}=e,s=(0,J.By)(t),o=e=>{e?.preventDefault(),e?.stopPropagation();let i=t.current?.player;i&&(i.paused?i.play().catch(e=>console.warn("VideoPlayer: play() was rejected from controls",e)):i.pause())};return(0,P._N)("k",o,i&&!r),(0,P._N)(" ",o,i&&!r),(0,n.jsx)(L.F,{disabled:a,text:s?"Pause":"Play",trailing:r?void 0:(0,n.jsx)(A.u,{children:"K"}),children:(0,n.jsx)(N.A,{"aria-label":s?"Pause":"Play",onClick:o,children:s?(0,n.jsx)(ea.A,{fill:"white",size:18}):(0,n.jsx)(es.A,{fill:"white",size:18})})})};var el=i(17342);let ed=e=>{let{disableTooltips:t=!1,isSettingsOpen:i,setIsSettingsOpen:r}=e,{iString:a}=(0,T.GO)(),s=()=>r(!i);return i?(0,n.jsx)(N.A,{"aria-label":a("Settings"),onClick:s,children:(0,n.jsx)(el.A,{size:18})}):(0,n.jsx)(L.F,{disabled:t,text:a("Settings"),children:(0,n.jsx)(N.A,{"aria-label":a("Settings"),onClick:s,children:(0,n.jsx)(el.A,{size:18})})})};var ec=i(89850),eu=i(52505),ep=i(62697),em=i(37121),eh=i(27402),eg=i(9979),ef=i(78526);let ex={settingsMenu:"settingsMenu-VEqDwf",menuItem:"menuItem-Z86vY3"},ey=e=>{let{mediaRef:t,dismiss:i}=e;return(0,n.jsx)(l.I1,{gap:4,flex:"grow",children:[.25,.5,.75,1,1.25,1.5,1.75,2].map(e=>(0,n.jsxs)(l.Ye,{className:ex.menuItem,padding:8,justifyContent:"space-between",alignItems:"center",onClick:()=>{t.current?.player&&(t.current.player.playbackRate=e,localStorage.setItem("video_player:playbackRate",e.toString())),i()},children:[(0,n.jsxs)(W.EY.B4,{font:"text",size:12,lineHeight:16,weight:"regular",color:"white",children:[e,"\xd7"]}),e===t.current?.player?.playbackRate&&(0,n.jsx)(ec.A,{size:16,stroke:"white"})]},e))})},ev={en:"English",es:"Spanish",it:"Italian",de:"German",pt:"Portuguese",fr:"French"},ej=e=>{let{options:t=[],subtitles:i,setSubtitles:r,dismiss:a}=e;return(0,n.jsx)(l.I1,{gap:4,flex:"grow",children:[null,...t].map(e=>(0,n.jsxs)(l.Ye,{className:ex.menuItem,paddingY:8,paddingX:16,justifyContent:"space-between",alignItems:"center",onClick:()=>{r(e),localStorage.setItem("video_player:subtitles",e||""),a()},children:[(0,n.jsx)(W.EY.B4,{font:"text",size:12,lineHeight:16,weight:"regular",color:"white",children:ev[e??""]??"None"}),i===e&&(0,n.jsx)(ec.A,{size:16,stroke:"white"})]},e??"none"))})},eC=e=>{let{title:t,icon:i,selection:r,onClick:a}=e;return(0,n.jsxs)(l.Ye,{className:ex.menuItem,padding:8,justifyContent:"space-between",alignItems:"center",onClick:a,children:[(0,n.jsxs)(l.Ye,{gap:8,alignItems:"center",children:[i,(0,n.jsx)(W.EY.B4,{color:"white",font:"text",size:12,lineHeight:16,weight:"regular",children:t})]}),(0,n.jsx)(l.Ye,{children:(0,n.jsx)(W.EY.B4,{color:"white",font:"text",size:12,lineHeight:16,weight:"regular",children:r})})]})},eb=e=>{let{hideSharePostAtCurrentTime:t,mediaRef:i,post:a,pub:o,podcastUpload:d,subtitles:u,setSubtitles:p,setIsSettingsOpen:m}=e,{iString:h}=(0,T.GO)(),[g,f]=(0,r.useState)(!1),[x,y]=(0,r.useState)(!1),v=(0,r.useRef)(null),j=(0,ef.L)(),[C,b]=(0,r.useState)([]);return(0,r.useEffect)(()=>{p(localStorage.getItem("video_player:subtitles")||null)},[]),(0,r.useEffect)(()=>{if(d?.transcription?.signed_captions){let e=(d.transcription.signed_captions??[]).map(e=>e.language);b(e),u&&!e.includes(u)&&p(null)}},[d,u]),(0,r.useEffect)(()=>{let e=parseFloat(localStorage.getItem("video_player:playbackRate")||"1"),t=()=>{i.current?.player&&(i.current.player.playbackRate=e)};return i.current?.player&&i.current.player?.addEventListener("loadedmetadata",t),()=>{i.current&&i.current.player?.removeEventListener("loadedmetadata",t)}},[i]),(0,eh.A)(v,()=>{f(!1),y(!1),m(!1)}),(0,n.jsxs)(l.I1,{paddingY:8,ref:v,gap:4,flex:"grow",className:c()(ex.settingsMenu,{[ex.slideOut]:g}),children:[g&&(0,n.jsx)(ey,{mediaRef:i,dismiss:()=>f(!1)}),x&&(0,n.jsx)(ej,{options:C,subtitles:u,setSubtitles:p,dismiss:()=>y(!1)}),!g&&!x&&(0,n.jsxs)(l.I1,{gap:4,flex:"grow",children:[(0,n.jsx)(eC,{title:h("Playback speed"),icon:(0,n.jsx)(eu.A,{size:16,stroke:"white"}),onClick:()=>f(!0),selection:(0,n.jsxs)(n.Fragment,{children:[i.current?.player?.playbackRate,"\xd7"]})}),C.length>0&&(0,n.jsx)(eC,{title:h("Subtitles"),icon:(0,n.jsx)(ep.A,{size:16,stroke:"white"}),onClick:()=>y(!0),selection:ev[u??""]}),a&&o&&(0,n.jsxs)(r.Fragment,{children:[(0,n.jsx)(eC,{title:h("Share post"),icon:(0,n.jsx)(em.A,{size:16,stroke:"white"}),onClick:()=>{a&&o&&(j((0,eg.x5)(null,{post:a,pub:o,useCustomDomainOverOpen:!0})),(0,s.u4)(s.qY.SHARE_LINK_CLICKED,{name:"copy",source:"player",post_id:a.id}))}}),!t&&(0,n.jsx)(eC,{title:h("Share post at current time"),icon:(0,n.jsx)(em.A,{size:16,stroke:"white"}),onClick:()=>{if(!a||!o)return;let e=i.current?.player?.currentTime,t=e?{timestamp:e.toFixed(1)}:{};j((0,eg.x5)(null,{post:a,pub:o,useCustomDomainOverOpen:!0,params:t})),(0,s.u4)(s.qY.SHARE_LINK_CLICKED,{name:"copy",source:"player",post_id:a.id,...t})}})]})]})]})};var ew=i(79483),ek=i.n(ew),e_=i(29331),eE=i(92967);let eS=e=>{let{clipDuration:t,isMinimized:i,onClick:r}=e;return i?(0,n.jsx)(eI,{onClick:r}):(0,n.jsxs)(l.Ye,{alignItems:"center",bg:"glass-inverted-thick",gap:6,padding:6,paddingRight:8,radius:"full",onMouseDown:e=>e.stopPropagation(),onClick:e=>{e.stopPropagation(),r()},children:[(0,n.jsx)("div",{className:"iconContainer-RgovDu",children:(0,n.jsx)(e_.A,{size:12,stroke:"white"})}),(0,n.jsx)(W.EY.Meta,{color:"white",children:(0,eE.kq)(t)})]})},eI=e=>{let{onClick:t}=e;return(0,n.jsx)("div",{className:"iconContainerMarker-qBRnT3",onMouseDown:e=>e.stopPropagation(),onClick:e=>{e.stopPropagation(),t()},children:(0,n.jsx)(e_.A,{size:12,stroke:"white"})})};var eT=i(45905),eA=i.n(eT),eP=i(34296),eN=i(70357),eL=i(33460),eM=i(35369),eD=i(16074),eR=i(43145),eB=i(79130),eO=i(64127),eY=i(70189);function eU(e){let{duration:t,pub:i,post:o,trigger:l,timestamp:d,onShareMenuOpen:c,onShareMenuClose:u,size:p}=e,[m,h]=(0,r.useState)(d),{onStartClipping:g}=(0,a.MC)(),f=m&&t,x="post",y=f?{t:m.toFixed(1),d:t.toFixed(1)}:m?{timestamp:m.toFixed(1)}:{};(0,r.useEffect)(()=>{h(d)},[d]);let v=(0,eg.x5)(null,{post:o,pub:i??void 0,useCustomDomainOverOpen:!0,params:y}),{iString:j}=(0,T.GO)(),C={variant:"menu",url:v,onLinkClicked:e=>{(0,s.u4)(s.qY.SHARE_LINK_CLICKED,{is_clip:f,type:e,post_id:o?.id,...y}),(0,s.u4)(s.qY.MEDIA_CLIP_BUTTON_CLICKED,{button:`share_to_${e}`,source:"playback timeline",surface:x})}},b=(0,eO.yg)(C),w=(0,eO.JZ)(C),k=(0,eO.PJ)(C),_=(0,eO.g)(C),E=eV(C),S=eA()([_,"sm"!==p?(0,n.jsx)(eR.Dr,{leading:(0,n.jsx)(eP.A,{}),onClick:()=>{(0,s.u4)(s.qY.SHARE_LINK_CLICKED,{is_clip:f,type:"download_clip",post_id:o?.id,...y}),(0,s.u4)(s.qY.MEDIA_CLIP_BUTTON_CLICKED,{button:"create",source:"playback timeline",surface:x}),g({source:"video-timeline",title:null})},children:j("Download clip")}):null,(0,n.jsx)(eL.Eg,{url:C.url,onShare:()=>{C.onLinkClicked?.("chat")}}),(0,n.jsx)(eD.c,{paddingX:8}),E,b,w,k]);return(0,n.jsxs)(eB.W,{trigger:l,"aria-label":j("Share"),onOpen:c,onClose:u,children:[S,!f&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(eD.c,{}),(0,n.jsx)(eL.Ai,{initialTime:m??0,onChange:h,maxTime:o?.videoUpload?.duration??o?.podcastUpload?.duration??null})]})]})}let eV=e=>{let{variant:t,url:i,onLinkClicked:r}=e,{iString:a}=(0,T.GO)(),s=()=>{(0,$.V2)((0,eY.XX)({message:i??""}),{newTab:!0}),r?.("notes")};return"icon"===t?(0,n.jsx)(eM.K0,{onClick:s,children:(0,n.jsx)(eN.A,{})}):(0,n.jsx)(eR.Dr,{leading:(0,n.jsx)(eN.A,{}),onClick:s,children:a("Share to Notes")})};var eF=i(4274);let eq=e=>{let{children:t,showTooltip:i,size:r,setIsHovering:a,storyboard:s,videoTime:o}=e,d=s?.tiles??[],c=d.length?(0,eF.H5)(d,o):null,u=s?"sm"===r?75/s.tile_height:Math.min(176/s.tile_width,100/s.tile_height):0;return(0,n.jsxs)(l.I1,{bg:i?"glass-inverted-medium":void 0,className:"timelinePreview-LS5RzV",radius:"sm"===r?"xs":"sm",gap:4,opacity:100*!!i,children:[(0,n.jsx)(l.Ye,{justifyContent:"center",alignItems:"center",onMouseEnter:()=>a(!1),children:(0,n.jsx)("div",{style:{position:"relative"},children:s&&c&&(0,n.jsx)(eF.NK,{storyboard:s,imageUrl:s.url,displayHeight:s.tile_height*u,displayWidth:s.tile_width*u,x:c.x,y:c.y})})}),t&&(0,n.jsx)(l.I1,{paddingX:8,paddingBottom:4,children:t})]})},ez={container:"container-S0aAZ3",track:"track-FYojQC",trackClippedPlayed:"trackClippedPlayed-cnYlGh",trackClippedUnplayed:"trackClippedUnplayed-km4zul",trackFilled:"trackFilled-gbOxAX",trackExpanded:"trackExpanded-_EdObk"},e$=e=>{let{clipTimes:t,duration:i,isHovering:a,isPlayingClippedSegment:o,post:d,pub:u,progress:p,setIsHovering:m,storyboard:h,onClickBubble:g,onPause:f,onShareMenuOpen:x,onShareMenuClose:y}=e,{iString:v}=(0,T.GO)(),[j,C]=(0,r.useState)(!1),[b,w]=(0,r.useState)(!0),k=!o&&p>t.start/i*100,_=!o&&p>t.end/i*100;return(0,r.useEffect)(()=>{(0,s.u4)(s.qY.MEDIA_CLIP_SEEN,{start_time:t.start,duration:t.end-t.start})},[t.end,t.start]),(0,n.jsxs)("div",{className:ez.container,children:[(0,n.jsx)("div",{className:c()(ez.track,ez.trackUnclipped,{[ez.trackFilled]:k,[ez.trackExpanded]:k&&a}),style:{left:0,width:`calc(${t.start/i*100}% - 2px)`}}),(0,n.jsx)("div",{className:c()(ez.track,{[ez.trackClippedUnplayed]:o,[ez.trackFilled]:_,[ez.trackExpanded]:_&&a}),style:{left:`${t.start/i*100}%`,width:`${(t.end-t.start)/i*100}%`}}),(0,n.jsx)("div",{className:c()(ez.track),style:{right:0,width:`calc(${(1-t.end/i)*100}% - 2px)`}}),o?(0,n.jsx)("div",{className:c()(ez.track,ez.trackClippedPlayed,{[ez.trackExpanded]:a}),style:{left:`${t.start/i*100}%`,width:`${p-t.start/i*100}%`}}):p{C(!0)},onMouseLeave:()=>{b&&(w(!0),C(!1))},children:[j&&(0,n.jsx)(eq,{setIsHovering:m,showTooltip:b,size:"md",storyboard:h,videoTime:t.start,children:(0,n.jsx)(eU,{onShareMenuOpen:()=>{w(!1),x?.(),(0,s.u4)(s.qY.POST_SHARE_BUTTON_CLICKED,{position:"video_timeline",post_id:d?.id})},onShareMenuClose:()=>{w(!0),y?.()},timestamp:t.start,duration:t.end-t.start,pub:u,post:d,size:"md",trigger:(0,n.jsx)("div",{onMouseDown:e=>e.stopPropagation(),children:b&&(0,n.jsxs)(l.Ye,{cursor:"pointer",gap:8,flex:"grow",paddingY:4,onClick:f,justifyContent:"center",children:[(0,n.jsx)(em.A,{stroke:"white",size:20}),(0,n.jsx)(W.EY.B4,{color:"white",weight:"semibold",children:v("Share clip")})]})})})}),(0,n.jsx)(eS,{clipDuration:t.end-t.start,isMinimized:!o,onClick:g})]})]})},eH=e=>{let{disableSharing:t,mediaRef:i,mediaUpload:o,post:d,pub:u,size:p,startTime:m=0,endTime:h,onShareMenuOpen:g,onShareMenuClose:f}=e,{iString:x}=(0,T.GO)(),{isClipping:y}=(0,a.MC)(),{currentTime:v}=(0,J.yr)(i),{clipTimes:j}=(()=>{let[e]=(0,r.useState)((()=>{if("undefined"==typeof window)return null;let e=new URLSearchParams(window.location.search),t=e.get("t"),i=e.get("d");if(!t||!i)return null;let n=parseInt(t),r=parseInt(i);if(isNaN(n)||isNaN(r)){let e;return(e=new URL(window.location.href)).searchParams.delete("t"),e.searchParams.delete("d"),window.history.replaceState({},"",e.toString()),null}return{start:n,end:n+ek()(r,a.LO,a.z3)}})());return{clipTimes:e}})(),C=!!(j&&v>=j.start&&v<=j.end),[b,w]=(0,r.useState)(!0),[k,_]=(0,r.useState)(null),[E,S]=(0,r.useState)(0),[I,A]=(0,r.useState)(!1),[N,L]=(0,r.useState)(!1),[M,D]=(0,r.useState)(0),[R,B]=(0,r.useState)(0),[O,Y]=(0,r.useState)(0),U=(0,r.useRef)(null),V=(0,P.Hc)(o),F=(0,J.jn)(i),q=(h||M)-m,z="sm"===p?75:176,$=(0,r.useCallback)(()=>{F&&(S(Math.round(ek()(F.currentTime-m,0,q??F.duration-m)/(q??F.duration)*1e3)/10),h&&F.currentTime>=h&&(F.currentTime=m,F.pause()))},[F,m,q,h]),H=(0,r.useCallback)(e=>{if(U.current&&F){let t=U.current.getBoundingClientRect(),i=(e.clientX-t.left)/t.width;F.currentTime=ek()(m+i*q,0,M),S(100*i)}},[F,m,M,q]),K=(0,r.useCallback)(e=>{e.preventDefault(),A(!0),H(e),document.addEventListener("mouseup",()=>A(!1),{once:!0})},[H]);(0,r.useEffect)(()=>{if(!I)return;let e=e=>{0===e.buttons?A(!1):H(e)},t=e=>e.preventDefault();return document.addEventListener("mousemove",e),document.addEventListener("selectstart",t),()=>{document.removeEventListener("mousemove",e),document.removeEventListener("selectstart",t)}},[I,H]),(0,r.useEffect)(()=>{let e,t=()=>{$(),e=window.requestAnimationFrame(t)};return t(),()=>window.cancelAnimationFrame(e)},[$]),(0,r.useEffect)(()=>{if(!F)return;let e=()=>{isNaN(F.duration)||D(F.duration)};return F.addEventListener("durationchange",e),e(),()=>{F.removeEventListener("durationchange",e)}},[F]);let G=k?k/q*100:R*q/100;return(0,n.jsxs)(l.Ye,{ref:U,onMouseDown:K,onMouseEnter:()=>L(!0),onMouseLeave:()=>L(!1),onMouseMove:e=>{let{x:t,width:i}=U.current?.getBoundingClientRect()??{x:0,width:0},n=(e.clientX-t)/i*100;B(n),Y((k?k/q*100:null)??n)},flex:"grow",position:"relative",className:"timelineContainer-QAunx2",cursor:"pointer",children:[j&&M&&d&&u&&!y?(0,n.jsx)(e$,{clipTimes:j,duration:M,isHovering:N,isPlayingClippedSegment:C??!1,post:d,pub:u,progress:E,setIsHovering:L,storyboard:V,onClickBubble:()=>{i.current?.player&&j&&(i.current.player.currentTime=j.start,i.current.player.paused&&i.current.player.play?.())},onPause:()=>{i.current?.player&&i.current.player.pause?.()},onShareMenuOpen:g,onShareMenuClose:f}):(0,n.jsxs)("div",{className:"timeline-nCVBQY",children:[N&&(0,n.jsx)("div",{className:"timelineHover-G7eFow",style:{width:`${R}%`,height:"100%"}}),(0,n.jsx)("div",{className:c()("progress-K0IenH",{"progressHover-Cm9xTr":N&&!j}),style:{width:`${E}%`,height:"100%"}})]}),!y&&!t&&!j&&d&&u&&f&&g&&(0,n.jsx)(l.I1,{position:"absolute",className:"thumbnailContainer-vAgzNA",style:{position:"absolute",left:`clamp(0px, calc(${O}% - ${z/2}px), calc(100% - ${z}px))`,width:z,opacity:+!!N,pointerEvents:N?"auto":"none"},children:(0,n.jsx)(eq,{setIsHovering:L,showTooltip:b,size:p??"md",storyboard:V,videoTime:G,children:"sm"!==p&&(0,n.jsx)(eU,{onShareMenuOpen:()=>{w(!1),g?.(),(0,s.u4)(s.qY.POST_SHARE_BUTTON_CLICKED,{position:"video_timeline",post_id:d?.id})},onShareMenuClose:()=>{w(!0),_(null),f?.()},timestamp:k,pub:u,post:d,size:p,trigger:(0,n.jsx)(l.Ye,{children:b&&(0,n.jsxs)(l.Ye,{cursor:"pointer",gap:8,flex:"grow",paddingY:4,onClick:()=>{i.current?.player?.paused||i.current?.player?.pause(),_(G)},justifyContent:"center",children:[(0,n.jsx)(em.A,{stroke:"white",size:20}),(0,n.jsxs)(W.EY.B4,{color:"white",weight:"semibold",children:[x("Share from "),(0,Q.fU)(G)]})]})})})})})]})};var eW=i(35640);let eK=e=>{let{isFocused:t,disabled:i,disableShortcuts:r,disableTooltips:a=!1,onToggleShowTranscript:s}=e,{iString:o}=(0,T.GO)();return(0,P._N)("t",s,t&&!r),(0,n.jsx)(L.F,{disabled:a,text:o("Transcripts"),trailing:r?void 0:(0,n.jsx)(A.u,{children:"T"}),children:(0,n.jsx)(N.A,{onClick:s,disabled:i,children:(0,n.jsx)(eW.A,{size:18})})})};var eG=i(71552);let eZ="bottomControlsContainer-kx5Iet",eX="backDrop-OMzeTr",eJ="captionsContainer-sSAb5L",eQ="bottomInnerControlsContainer-nA_qdP",e0="topOverlaysContainer-xo1FwD",e1=e=>{let{autoPlayMuted:t,forLiveStream:i=!1,disableSharing:d=!1,disableShortcuts:c=!1,disableTooltips:u=!1,disableCaptions:p=!1,duration:m,handle:h,hasPaywall:g=!1,hasTranscript:f=!1,hideNextVideoButton:x=!1,hidePip:y=!1,hideCaptions:v=!1,hideSettings:j=!1,isActive:C,isAudio:b=!1,isFocused:w,mediaRef:k,mediaUpload:E,podcastUpload:S,post:I,pub:T,showPaywall:A,showTranscript:P,size:N="md",onShareMenuClose:L,onShareMenuOpen:D,onToggleShowTranscript:R,onBlur:B,hoverOptions:O}=e,{transition:U=.5,transitionDelay:V=.1}=O??{},{isClipping:F}=(0,a.MC)(),{isMobile:q}=(0,o.sM)(),z=C&&!A,$=(0,r.useRef)(null),[H,W]=(0,r.useState)(!1),[K,Z]=(0,r.useState)(!1),[J,Q]=(0,r.useState)(null),ee=e=>{let{current:t}=k;t&&(t.isShowingCaptionsElsewhere=e),Z(e)};(0,r.useEffect)(()=>{(F||t)&&et({showCaptions:!0,userInitiated:!1})},[F,t]);let et=e=>{let{showCaptions:t,userInitiated:i}=e;ee(t),t&&ei?.length&&ei[0]&&(Q(ei[0].language),i&&(0,s.u4)(s.qY.VIDEO_CLOSED_CAPTIONS_BUTTON_CLICKED,{language:ei[0].language}))};(0,r.useEffect)(()=>{z||W(!1)},[z]);let ei=S?.transcription?.signed_captions??[],en=!!S?.transcription?.approved_at,ea=g&&!((E?.preview_duration??0)>0);return(0,n.jsxs)("div",{ref:$,onBlur:B,children:[h?.active?(0,n.jsx)("div",{className:e0,style:{opacity:+!!z,transform:z||q?"translateY(0)":"translateY(-20%)"},children:(0,n.jsx)(l.Ye,{paddingBottom:64})}):null,(0,n.jsxs)("div",{className:eZ,style:{zIndex:F?10:void 0,transform:z||q?"translateY(0)":"translateY(40px)",transition:`transform ${U}s ease`,transitionDelay:`${V}s`},children:[(0,n.jsx)("div",{className:eX,style:{opacity:+!!z}}),(0,n.jsxs)(l.I1,{flex:"grow",gap:8,paddingY:4,children:[k.current&&S&&!g&&h&&E&&!p&&(0,n.jsx)("div",{className:eJ,children:(0,n.jsx)(_,{handle:h,mediaUpload:S,showCaptions:K,size:N,subtitles:J,videoEle:k.current.player??null,withHighlight:F})}),(0,n.jsxs)("div",{className:eQ,style:{opacity:+!!z,transition:void 0!=U?`opacity ${U}s ease`:"opacity 0.5s ease"},children:[!i&&(0,n.jsx)("div",{className:"settingsControlsContainer-V3A25d",style:{opacity:H&&z?1:0,transform:H&&z?"translateY(0)":"translateY(4px)",pointerEvents:H?"auto":"none"},children:(0,n.jsx)(l.Ye,{className:"settingsControlsBox-svKH2p",children:(0,n.jsx)(eb,{hideSharePostAtCurrentTime:b,mediaRef:k,post:I,pub:T,podcastUpload:S,subtitles:J,setSubtitles:e=>{Q(e),!e&&K?ee(!1):e&&!K&&ee(!0)},setIsSettingsOpen:W})})}),(0,n.jsxs)(l.I1,{flex:"grow",children:[!i&&!ea&&(0,n.jsx)(l.Ye,{flex:"grow",paddingBottom:4,children:(0,n.jsx)(eH,{disableSharing:b||d,mediaRef:k,mediaUpload:E,post:I,pub:T,size:N,onShareMenuClose:L,onShareMenuOpen:D})}),(0,n.jsxs)(l.Ye,{paddingX:4,children:[(0,n.jsxs)(l.pT,{gap:8,alignItems:"center",children:[!i&&(0,n.jsx)(eo,{disableShortcuts:c,disableTooltips:u,isFocused:w,mediaRef:k}),!x&&E?.post_id&&(0,n.jsx)(G,{disableShortcuts:c,isFocused:w,postId:E.post_id,pub:T}),(0,n.jsx)(eG.A,{disableShortcuts:c,disableTooltips:u,isFocused:w,mediaRef:k}),!i&&(0,n.jsx)(er,{duration:b?m??null:null,mediaRef:k})]}),(0,n.jsx)(l.pT,{flex:"grow"}),(0,n.jsxs)(l.pT,{gap:8,alignItems:"center",children:[!b&&R&&!i&&(0,n.jsx)(eK,{disableShortcuts:c,disableTooltips:u,disabled:g||!f,isFocused:w,showTranscript:P??!1,onToggleShowTranscript:R}),!b&&!v&&!i&&(0,n.jsx)(M,{disableShortcuts:c,disableTooltips:u,disabled:!en||g,isFocused:w,setShowCaptions:et,showCaptions:K}),!b&&!y&&(0,n.jsx)(X,{disableShortcuts:c,disableTooltips:u,isFocused:w,mediaRef:k}),!b&&h&&(0,n.jsx)(Y,{disableShortcuts:c,disableTooltips:u,handle:h,isFocused:w,mediaRef:k}),!i&&!j&&(0,n.jsx)(ed,{disableTooltips:u,isSettingsOpen:H,setIsSettingsOpen:W})]})]})]})]})]})]})]})},e2=e=>{let{mediaRef:t,mediaUpload:i,handle:a,isActive:d,pub:c,size:u="sm",startTime:p,duration:m,useCaptions:h=!1,captionsStyle:g,hoverOptions:f,onBlur:x}=e,{transition:y=.5,transitionDelay:v=.1}=f??{},{isMobile:j}=(0,o.sM)(),C=(0,r.useRef)(null),[b,w]=(0,r.useState)(!1),[k,E]=(0,r.useState)(null),S=i?.extractedAudio?.transcription?.signed_captions??[],I=!!i?.extractedAudio?.transcription?.approved_at;return(0,r.useEffect)(()=>{let e=()=>{t.current?.player&&!isNaN(t.current.player.duration)&&(t.current.player.currentTime=p)};return t.current&&t.current.player?.addEventListener("durationchange",e),()=>{t.current&&t.current.player?.removeEventListener("durationchange",e)}},[t]),(0,n.jsxs)("div",{ref:C,onBlur:x,children:[a?.active?(0,n.jsx)("div",{className:e0,style:{opacity:+!!d,transform:d||j?"translateY(0)":"translateY(-20%)"},children:(0,n.jsx)(l.Ye,{paddingBottom:64})}):null,(0,n.jsxs)("div",{className:eZ,style:{transform:d||j?"translateY(0)":"translateY(40px)",transition:void 0!=y?`transform ${y}s ease`:"transform 0.5s ease",transitionDelay:void 0!=v?`${v}s`:"0.1s"},children:[(0,n.jsx)("div",{className:eX,style:{opacity:+!!d}}),(0,n.jsxs)(l.I1,{flex:"grow",gap:8,paddingY:4,children:[t.current&&i?.extractedAudio&&a&&h&&(0,n.jsx)("div",{className:eJ,children:(0,n.jsx)(_,{handle:a,mediaUpload:i.extractedAudio,showCaptions:b,size:u,subtitles:k,videoEle:t.current.player??null,captionsStyle:g,withHighlight:!0})}),(0,n.jsx)("div",{className:eQ,style:{opacity:+!!d,transition:void 0!=y?`opacity ${y}s ease`:"opacity 0.5s ease"},children:(0,n.jsxs)(l.I1,{flex:"grow",children:[(0,n.jsx)(l.Ye,{flex:"grow",paddingBottom:4,children:(0,n.jsx)(eH,{disableSharing:!0,mediaRef:t,mediaUpload:i,post:void 0,pub:c,size:"sm",startTime:p,endTime:m?p+m:void 0})}),(0,n.jsxs)(l.Ye,{paddingX:4,children:[(0,n.jsxs)(l.pT,{gap:8,alignItems:"center",children:[(0,n.jsx)(eo,{disableShortcuts:!0,disableTooltips:!0,isFocused:!1,mediaRef:t}),(0,n.jsx)(eG.A,{disableShortcuts:!0,disableTooltips:!0,isFocused:!1,mediaRef:t}),(0,n.jsx)(en,{startTime:p,duration:m??null,mediaRef:t})]}),(0,n.jsx)(l.pT,{flex:"grow"}),(0,n.jsx)(M,{disableShortcuts:!0,disableTooltips:!0,disabled:!I,setShowCaptions:e=>{let{showCaptions:t,userInitiated:i}=e;w(t),t&&S?.length&&S[0]&&(E(S[0].language),i&&(0,s.u4)(s.qY.VIDEO_CLOSED_CAPTIONS_BUTTON_CLICKED,{language:S[0].language}))},showCaptions:b,isFocused:!1}),a&&(0,n.jsx)(Y,{disableShortcuts:!0,disableTooltips:!0,handle:a,isFocused:!1,mediaRef:t})]})]})})]})]})]})},e4=e=>{let{mediaRef:t,mediaUpload:i,isActive:a,pub:s,startTime:d,duration:c,hoverOptions:u,onBlur:p}=e,{transition:m=.5,transitionDelay:h=.1}=u??{},{isMobile:g}=(0,o.sM)(),f=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let e=()=>{t.current?.player&&!isNaN(t.current.player.duration)&&(t.current.player.currentTime=d)};return t.current&&t.current.player?.addEventListener("durationchange",e),()=>{t.current&&t.current.player?.removeEventListener("durationchange",e)}},[t]),(0,n.jsx)("div",{ref:f,onBlur:p,children:(0,n.jsxs)("div",{className:eZ,style:{transform:a||g?"translateY(0)":"translateY(40px)",transition:`transform ${m}s ease`,transitionDelay:`${h}s`},children:[(0,n.jsx)("div",{className:eX,style:{opacity:+!!a}}),(0,n.jsx)(l.I1,{flex:"grow",gap:8,paddingY:4,children:(0,n.jsx)("div",{className:eQ,style:{opacity:+!!a,transition:void 0!=m?`opacity ${m}s ease`:"opacity 0.5s ease"},children:(0,n.jsxs)(l.I1,{flex:"grow",children:[(0,n.jsx)(l.Ye,{flex:"grow",paddingBottom:4,children:(0,n.jsx)(eH,{disableSharing:!0,mediaRef:t,mediaUpload:i,post:void 0,pub:s,size:"sm",startTime:d,endTime:c?d+c:void 0})}),(0,n.jsxs)(l.Ye,{paddingX:4,children:[(0,n.jsxs)(l.pT,{gap:8,alignItems:"center",children:[(0,n.jsx)(eo,{disableShortcuts:!0,disableTooltips:!0,isFocused:!1,mediaRef:t}),(0,n.jsx)(eG.A,{disableShortcuts:!0,disableTooltips:!0,isFocused:!1,mediaRef:t}),(0,n.jsx)(en,{startTime:d,duration:c??null,mediaRef:t})]}),(0,n.jsx)(l.pT,{flex:"grow"})]})]})})})]})})}},71552:function(e,t,i){i.d(t,{A:()=>y});var n=i(95831),r=i(79483),a=i.n(r),s=i(13307),o=i(36021),l=i(29324),d=i(68754),c=i(12601),u=i(26289),p=i(68410),m=i(76977),h=i(29214),g=i(59294),f=i(59537),x=i(56006);let y=e=>{let{mediaRef:t,isFocused:i,disableShortcuts:r,disableTooltips:y=!1,hideVolumeBar:v=!1}=e,{isMobile:j}=(0,p.sM)(),[C,b]=(0,c.useState)(0),[w,k]=(0,c.useState)(!1),[_,E]=(0,c.useState)(!1),S=(0,c.useRef)(null),I=(0,u.jn)(t),T=(0,c.useCallback)(e=>{if(!S.current)return;let t=S.current.getBoundingClientRect(),i=a()((e.clientX-t.left)/t.width,0,1);b(i),localStorage.setItem("video_player:volume",i.toString()),I&&(I.volume=i,I.muted&&i>0&&(I.muted=!1))},[I]);(0,c.useEffect)(()=>{if(!_)return;let e=e=>{0===e.buttons?E(!1):T(e)},t=e=>e.preventDefault();return document.addEventListener("mousemove",e),document.addEventListener("selectstart",t),()=>{document.removeEventListener("mousemove",e),document.removeEventListener("selectstart",t)}},[_,T]),(0,c.useEffect)(()=>{if(!I)return;k(I.muted);let e=parseFloat(localStorage.getItem("video_player:volume")??"");if(isNaN(e))b(I.volume);else{let t=a()(e,0,1);b(t),I.volume=t}},[I]);let A=()=>{I&&(I.muted=!I.muted)};return(0,c.useEffect)(()=>{if(!I)return;let e=()=>{k(I.muted),b(I.volume)};return I.addEventListener("volumechange",e),()=>{I.removeEventListener("volumechange",e)}},[I]),(0,g._N)("m",A,i&&!r),(0,n.jsxs)(m.Ye,{className:"mainContainer-_32N5B",justifyContent:"center",alignItems:"center",position:"relative",children:[(0,n.jsx)(x.F,{disabled:y,text:w?"Unmute":"Mute",trailing:r?void 0:(0,n.jsx)(h.u,{children:"M"}),children:(0,n.jsx)(f.A,{onClick:A,children:w?(0,n.jsx)(s.A,{size:18}):C>.6||j?(0,n.jsx)(o.A,{size:18}):C>.3?(0,n.jsx)(l.A,{size:18}):(0,n.jsx)(d.A,{size:18})})}),!j&&!v&&(0,n.jsx)(m.Ye,{className:"volumeBarContainer-AVLNVa",justifyContent:"center",alignItems:"center",onMouseDown:e=>{e.preventDefault(),E(!0),T(e),document.addEventListener("mouseup",()=>E(!1),{once:!0})},children:(0,n.jsx)("div",{className:"volumeBar-N1rUCF",ref:S,children:(0,n.jsx)("div",{className:"volumeLevel-VDMLnw",style:{width:`${100*C}%`}})})})]})}},47128:function(e,t,i){i.d(t,{PH:()=>f,R8:()=>y,di:()=>x,wF:()=>g});var n=i(95831),r=i(12601),a=i(41873),s=i(46271),o=i(24738),l=i(68349),d=i(68410),c=i(89490),u=i(76977),p=i(68391),m=i(13348);let h={videoPlayer:"videoPlayer-AdXrEr",videoPlayerContainer:"videoPlayerContainer-rPl28G",tagContainer:"tagContainer-S_oHWt"};function g(e,t){let[i,n]=(0,r.useState)(null);return(0,r.useEffect)(()=>{let i=new ResizeObserver(e=>{if(!e||0===e.length)return;let i=e[0];if(i&&i.target){let{width:e}=i.contentRect;t?n(Math.min(e,t)):n(e)}}),r=e.current;return r&&i.observe(r),()=>{i.disconnect()}},[e]),i}let f=295,x=520;function y(e){let{mediaUpload:t,composing:i,maxWidth:y,videoPlayerProps:j,tag:C}=e,b=(0,s.Qg)().autoPlayVideo,{isMobile:w}=(0,d.sM)(),k=(0,r.useRef)(null),_=(0,r.useRef)(null),E=g(_,y);(0,p.C4)({videoPlayerRef:k,showPaywall:!1,disable:!1});let{isHidden:S,onShow:I}=(0,o.k_)(!!t.explicit),T=null;null!==t.width&&null!==t.height&&(T=t.width/t.height);let A={};if(w){let e=E??f;A=T?T>1?{width:`${e}px`,height:`${e/T}px`}:{height:"400px",width:`${400*T}px`}:{}}else if(T){let e=E??x;if(T>1)A={width:`${e}px`,height:`${e/T}px`};else{let e=Math.max(400*T,360*!!(0,l.nr)());A={width:`${e}px`,height:"400px"}}}return(0,n.jsx)(u.I1,{ref:_,children:(0,n.jsxs)(u.I1,{style:A,radius:"md",overflow:"hidden",position:"relative",className:h.videoPlayerContainer,children:[(0,n.jsx)(a.A,{ref:k,mediaUpload:t,startMuted:b,autoPlay:b&&i,renderPlayButton:()=>(0,n.jsx)(m.ro,{isPlaying:!1,size:w?40:56}),pub:null,videoPlayerClassName:h.videoPlayer,videoClassName:h.video,omitBackgroundColor:!0,stopPropagation:!0,noKeyboardShortcuts:!0,noPictureInPicture:!0,showPreviewImage:!0,...j}),!i&&S&&(0,n.jsx)(o.f9,{radius:"md",onShow:I,itemName:"video"}),(0,n.jsx)(c.az,{position:"absolute",inset:0,radius:"md",outline:"detail",pointerEvents:"none"}),C&&(0,n.jsx)(v,{children:C})]})})}let v=(0,c.I4)({display:"flex",padding:8,position:"absolute",alignItems:"start",justifyContent:"start"})},56689:function(e,t,i){i.d(t,{c:()=>n});function n(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise(t=>{setTimeout(t,e)})}},72104:function(e,t,i){i.d(t,{kn:()=>d,Lt:()=>o,D7:()=>l});var n,r=i(95951),a=((n=a||{})[n.Vibrant=0]="Vibrant",n[n.DarkVibrant=1]="DarkVibrant",n[n.LightVibrant=2]="LightVibrant",n[n.Muted=3]="Muted",n[n.DarkMuted=4]="DarkMuted",n[n.LightMuted=5]="LightMuted",n);let s=Object.keys(a),o=["var(--color-accent-fg-orange)","var(--color-bg-marketing-green)","var(--color-bg-secondary)"],l={custom:{green:"var(--color-bg-marketing-green)",orange:"var(--color-accent-fg-orange)"},basic:{primary:"var(--color-bg-secondary)"},image:{tintedImageMuted:"cover_image_tinted_muted",tintedImageVibrant:"cover_image_tinted_vibrant",fadedImage:"cover_image_faded",blurredImage:"cover_image_blurred"}};function d(e){let{coverImage:t,palette:i}=e;return r.PK.filter(e=>e in l.basic||e in l.custom||e in l.image&&!!t||!!s.includes(e)&&!!i?.[e])}},92563:function(e,t,i){i.d(t,{S8:()=>r});let n={stories:{width:360,height:Math.floor(360/(9/16))},grid:{width:360,height:Math.floor(450)},link:{width:600,height:Math.floor(300)}};function r(e){return{height:n[e].height,width:n[e].width}}},95951:function(e,t,i){i.d(t,{PK:()=>n,Rt:()=>a,zr:()=>s});let n=["DarkMuted","Vibrant","green","orange","primary","blurredImage","fadedImage","tintedImageMuted","tintedImageVibrant"];var r,a=((r={}).Left="left",r.Center="center",r);let s=Object.values(a)},83873:function(e,t,i){i.d(t,{Y:()=>n});let n={CompletedAdult:"completed_adult",CompletedUnderage:"completed_underage",NotCompleted:"not_completed"}},2613:function(e,t,i){i.d(t,{z:()=>n});let n="https://on.substack.com/p/our-position-on-the-online-safety"},11993:function(e,t,i){i.d(t,{H:()=>r});var n=i(82776);function r(e){let t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:24,r=!(arguments.length>2)||void 0===arguments[2]||arguments[2];e.startsWith("//")?e=`http:${e}`:e.match(/^[a-z]+:\/\//i)||(e=`http://${e}`);try{t=new URL(e)}catch(t){return console.error("Failed to parse URL",e,t),e}t.hostname=t.hostname.replace(/^www\./,""),t.pathname=t.pathname.replace(/\/+$/,""),t.hash="";let a=new Set;t.hostname.includes("youtube")&&a.add("v"),t.searchParams.forEach((e,i)=>{a.has(i)||t.searchParams.delete(i)});let s=t.toString().replace(/^\w+:\/\//,"").replace(/\/+$/,"");return s?r?(0,n.truncateText)(s,i):s:e}},99864:function(e,t,i){i.d(t,{DK:()=>u});var n=i(11993);let r=["listItem","codeBlock","heading","paragraph"];var a=i(79207);function s(e){let t=0;if(e)if(e.content&&e.content.length>0)for(let i of e.content)t+=s(i);else t+=e.text?.length??0;return t}function o(e){let t=0;return(0,a.jE)(e,e=>{e.type&&r.includes(e.type)&&("codeBlock"===e.type&&e.content?e.content.forEach(e=>{"text"===e.type&&(t+=((e.text??"").match(/\n/g)??[]).length+1)}):t++)}),t}var l=i(82776);let d={large:{desktop:{charactersTruncateTo:800,charactersTruncateIfOver:860,linesTruncateTo:8,linesTruncateIfOver:9},mobile:{charactersTruncateTo:440,charactersTruncateIfOver:500,linesTruncateTo:8,linesTruncateIfOver:9}},medium:{desktop:{charactersTruncateTo:500,charactersTruncateIfOver:560,linesTruncateTo:6,linesTruncateIfOver:8},mobile:{charactersTruncateTo:320,charactersTruncateIfOver:420,linesTruncateTo:6,linesTruncateIfOver:8}},small:{desktop:{charactersTruncateTo:340,charactersTruncateIfOver:400,linesTruncateTo:4,linesTruncateIfOver:6},mobile:{charactersTruncateTo:210,charactersTruncateIfOver:210,linesTruncateTo:4,linesTruncateIfOver:4}}},c={desktop:{TRUNCATED_LINES:32,TRUNCATED_CHARACTERS:2400},mobile:{TRUNCATED_LINES:20,TRUNCATED_CHARACTERS:1e3}};function u(e,t){var i,a;let{truncationProfile:u="medium",isMobile:p}=t,{charactersTruncateTo:m,charactersTruncateIfOver:h,linesTruncateTo:g,linesTruncateIfOver:f}=d[i=e,"small"!==(a=u)&&i.attachments?.length?"small":a][p?"mobile":"desktop"],x=function e(t){let i=null;if(t)if(i={...t,content:void 0,text:void 0},t?.content)for(let n of(i.content=[],t.content)){let t=e(n);t&&i.content.push(t)}else{let e=t.marks?.find(e=>"link"===e.type);e?.attrs?.href?i.text=(0,n.H)(e.attrs.href):i.text=t.text}return i}(e?.body_json??(e?.body?{type:"doc",attrs:{schemaVersion:"v1"},content:e.body.split("\n\n").map(e=>({type:"paragraph",content:[{type:"text",text:e}]}))}:null)),y=s(x)>h,v=o(x)>f;if(!x||!(y||v))return{bodyJson:x,truncatedBodyJson:x,isTruncated:!1,shouldExpandInline:!1};let j=x,C=!1,b=0;if(y){let e=function e(t){let{limit:i=420}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,r=0,a=!1;if(t)if(i<=0)a=!0;else if(t.content&&t.content.length>0)for(let s of(n={...t,content:[]},t.content)){let t=e(s,{limit:i-r});if(t.doc){if(n.content?.push(t.doc),r+=t.length,t.isTruncated){a=!0;break}}else{a=!0;break}}else n={...t,text:(0,l.truncateText)(t.text,i)??void 0},r+=n.text?.length??0,t.text!==n.text&&(a=!0);return{doc:n,length:r,isTruncated:a}}(j,{limit:m});j=e.doc,C=e.isTruncated,b=s(x)-s(j)}let w=!1,k=0;if(v&&j){let e=function e(t,i){let n=[],a=!1,s=0;for(let o of t.content??[]){if(o.type&&r.includes(o.type)){if(++s===i){a=!0,n.push(o);break}}else if(o.content){let t=e(o,i-s);if(s+=t.blockCount,t.isTruncated){n.push(t.doc),a=!0;break}}n.push(o)}let o={...t,content:n};return t.text&&(o.text=t.text.split(/\n/g).slice(0,i).join("\n")),{doc:o,blockCount:s,isTruncated:a}}(j,g);j=e.doc,w=e.isTruncated,k=o(x)-o(j)}return{bodyJson:x,truncatedBodyJson:j,isTruncated:C||w,shouldExpandInline:kfunction* e(t){if(yield t,t.content)for(let i of t.content)yield*e(i)}})},43140:function(e,t,i){i.d(t,{c:()=>r});let n=new Set(["javascript:","vbscript:"]);function r(e){if("string"!=typeof e)return!1;try{return n.has(new URL(e).protocol)}catch{return!1}}}}]); `}(e))}`}},55714:function(e,t,n){n.d(t,{sl:()=>r});function r(e){let{streamId:t}=e;return`live-stream:${t}`}},9740:function(e,t,n){n.d(t,{Ie:()=>o,MV:()=>a,pH:()=>i,w4:()=>s}),n(45905),n(16291);var r=n(82776);let i=function(e){let t=e.trim();return(0,r.endsWithPunctuation)(t)?t:`${t}.`},a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3;if(!e?.length||!e[0]?.owner)return null;let n=e[0].name;if(1===e.length)return{owner:n,others:null};let i=e.slice(1);if(i.length>t&&(i=i.filter(e=>"admin"===e.role)),i.length&&i.length<=t){let e=i.map(e=>e.name);return{owner:n,others:(0,r.oxfordComma)(e).toString()}}return{owner:n,others:null}},s=function(e,t,n,r,a){let s,o,l=e?i(e):"";return s=t&&!t.others?r.toLowerCase().includes(t.owner.toLowerCase())?"":` by ${t.owner},`:"",o=n?` a Substack publication with ${n}.`:a?` a Substack publication. ${a}.`:" a Substack publication.",i(`${l} Click to read ${r},${s}${o}`)};function o(e,t){if(!e)return!1;if(e.author_id===t)return!0;if(!e.contributors)return!1;for(let n of e.contributors)if(n.user_id===t)return!0;return!1}},56389:function(e,t,n){n.d(t,{D3:()=>d,GQ:()=>c,Sn:()=>l,Zc:()=>o});var r=n(51121);function i(e,t){let n=[];for(let e of Array.isArray(t)?t:[]){let t=function(e){if("object"!=typeof e||null===e)return null;let{type:t,attrs:n}=e;return"bold"===t||"italic"===t?{type:t}:"link"===t&&function(e){if(!(0,r.P)(e)||e.length>1900)return!1;if(e.startsWith("/")||e.startsWith("#"))return!0;try{return new URL(e),!0}catch{return!1}}(n?.href)?{type:"link",attrs:{href:n.href}}:null}(e);t&&!n.some(e=>e.type===t.type)&&n.push(t)}return n.length>0?{type:"text",text:e,marks:n}:{type:"text",text:e}}function a(e){return"keep"===e?{type:"hardBreak"}:{type:"text",text:" "}}function s(e,t){let n,r,s,o,l=[];!function e(t,n,r){if("object"!=typeof t||null===t)return;let{type:s,text:o,marks:l,content:d}=t;if("text"===s)return"string"==typeof o&&o?"collapse"===r?void n.push(i(o.replace(/\n/g," "),l)):void o.split("\n").forEach((e,t)=>{t>0&&n.push({type:"hardBreak"}),e&&n.push(i(e,l))}):void 0;if("hardBreak"===s)return void n.push(a(r));for(let t of Array.isArray(d)?d:[])(function(e){if("object"!=typeof e||null===e)return!1;let{type:t}=e;return"text"!==t&&"hardBreak"!==t})(t)&&function(e,t){let n=e[e.length-1];return!!n&&("keep"===t||"text"===n.type&&!n.text.endsWith(" "))}(n,r)&&n.push(a(r)),e(t,n,r)}(e,l,t);let d=function(e){let t=0,n=e.length;for(;tt&&e[n-1]?.type==="hardBreak";)n-=1;return 0===t&&n===e.length?e:e.slice(t,n)}(l);return"keep"===t?d:(r=(n=[...d])[0],r?.type==="text"&&(n[0]={...r,text:r.text.replace(/^\s+/,"")}),s=n.length-1,o=n[s],o?.type==="text"&&(n[s]={...o,text:o.text.replace(/\s+$/,"")}),n.filter(e=>"text"!==e.type||""!==e.text))}function o(e){return null==e?"":"string"==typeof e?e:s(e,"keep").map(e=>"hardBreak"===e.type?"\n":e.text).join("")}function l(e){return s(function(e){return"string"==typeof e?{type:"doc",content:[{type:"paragraph",content:e?[{type:"text",text:e}]:[]}]}:e}(e),"keep")}function d(e){return null==e?"":o(function(e){let{quantity:t,content:n}=e;if(!t)return n;let r=l(n);return{type:"doc",content:[{type:"paragraph",content:[{type:"text",text:r.length>0?`${t} `:t},...r]}]}}(e))}function c(e){return null==e||""===o(e).trim()}},19601:function(e,t,n){n.d(t,{A:()=>i});var r=n(56262);let i=(e,t,n,i,a)=>!(!a&&!e?.has_publication||i.invite_only||(0,r.isPaidAudience)(n.audience))&&!!t.enable_restacking},90883:function(e,t,n){n.d(t,{_1:()=>r});let r="highlighted_code_block";[{value:"plaintext",label:"Plain Text"},{value:"javascript",label:"JavaScript"},{value:"typescript",label:"TypeScript"},{value:"jsx",label:"JSX"},{value:"tsx",label:"TSX"},{value:"python",label:"Python"},{value:"css",label:"CSS"},{value:"html",label:"HTML"},{value:"json",label:"JSON"},{value:"bash",label:"Bash"},{value:"markdown",label:"Markdown"},{value:"sql",label:"SQL"},{value:"yaml",label:"YAML"},{value:"go",label:"Go"},{value:"rust",label:"Rust"},{value:"java",label:"Java"},{value:"c",label:"C"},{value:"cpp",label:"C++"},{value:"csharp",label:"C#"},{value:"php",label:"PHP"},{value:"ruby",label:"Ruby"},{value:"swift",label:"Swift"},{value:"kotlin",label:"Kotlin"},{value:"scala",label:"Scala"},{value:"r",label:"R"},{value:"shell",label:"Shell"},{value:"graphql",label:"GraphQL"},{value:"dockerfile",label:"Dockerfile"},{value:"xml",label:"XML"},{value:"toml",label:"TOML"}].map(e=>e.value)},30077:function(e,t,n){n.d(t,{Z:()=>r});let r=(e,t,n)=>(n?.duration??0)>0||["everyone","only_free"].includes(t.audience)||["only_paid"].includes(t.audience)&&e?.is_subscribed||["founding"].includes(t.audience)&&e?.is_founding},92967:function(e,t,n){n.d(t,{P6:()=>a,i:()=>s,kq:()=>i,lL:()=>r,wG:()=>o});let r=e=>{let t=Math.floor(e/60),n=Math.floor(e%60);return`${t}:${n.toString().padStart(2,"0")}`};function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e<0)return"0:00";if(t){let t=Math.round(10*e),n=Math.floor(t/600),r=Math.floor(t%600/10);return`${n}:${String(r).padStart(2,"0")}.${t%10}`}let n=Math.floor(e),r=Math.floor(n/60);return`${r}:${String(n%60).padStart(2,"0")}`}let a=e=>/^[0-9.:]*$/.test(e),s=e=>/^(?:(?:[0-9]{1,3}):)?(?:[0-5][0-9]|[0-9]{1,2})(?:\.[0-9]{1,3})?$/.test(e),o=e=>{let[t="",n=""]=e.split("."),r=t.split(":").reverse().map(e=>parseInt(e)),i=r[0]||0,a=r[1]||0;return 3600*(r[2]||0)+60*a+i+parseInt(n.padEnd(3,"0"))/1e3}},60597:function(e,t,n){n.d(t,{M5:()=>r});function r(e){return"type"in e&&"string"==typeof e.type}},79207:function(e,t,n){n.d(t,{jE:()=>i});var r=n(60597);function i(e,t){let{nodeTypes:n,reverse:i=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function e(t,n){let{nodeTypes:i,reverse:s=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(!t)return;i&&!Array.isArray(i)&&(i=[i]);let l=!1;if("type"in t&&t.type&&(i?"string"==typeof t.type&&i.includes(t.type)?l=!0:"string"!=typeof t.type&&"name"in t.type&&i.includes(t.type.name)&&(l=!0):l=!0),"type"in t&&l){let e=n(t,o);if(!1===e||e===a)return e}let d=[];if((0,r.M5)(t))Array.isArray(t.content)&&(d=t.content);else if(t.content?.childCount&&t.content.childCount>0)for(let e=0;e