!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"substack@c1df24e"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="425f0f21-e175-4179-905e-a6cd135a066c",e._sentryDebugIdIdentifier="sentry-dbid-425f0f21-e175-4179-905e-a6cd135a066c")}catch(e){}}();"use strict";(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([["9933"],{62550:function(e,t,o){o.d(t,{s:()=>u});var l=o(69277),n=o(17402),r=o(15734),a=o.n(r),i=o(84605),s=o(68349);let u=e=>{let{iString:t}=(0,i.GO)(),[o,r]=(0,n.useState)(!1),[u,p]=(0,n.useState)(null),m=(0,n.useRef)(null),h=(e,o)=>{let l=(0,s.uX)(e,t(o));p(l),r(!1),console.error("".concat(o,":"),l)},g=async function(t,o,n){var i,s,u;let d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};r(!0),p(null);let g=null==(i=t.target)?void 0:i.files[0];if(!g)return void r(!1);try{if(e.submitWithAjax){let t=await c(o,g,(0,l._)({noRedirect:!0},d));r(!1),p(null),null==(s=e.onChangeLogo)||s.call(e,t.body.url)}else{let e=new FormData(null!=(u=m.current)?u:void 0);e.set("logo",g),await a().post(o).query(d).send(e),window.location.reload()}}catch(e){h(e,n)}},b=async function(o,l,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},{skipConfirm:i=!1}=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(i||window.confirm(t(l))){r(!0),p(null);try{if(e.submitWithAjax){var s;await d(o,a),r(!1),p(null),null==(s=e.onChangeLogo)||s.call(e,null)}else await d(o,a),window.location.reload()}catch(e){h(e,n)}}};return{loading:o,error:u,setLoading:r,setError:p,assignForm:e=>{m.current=e},handleApiError:h,handleImageUpload:g,handleImageDelete:b}},c=async function(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return a().post(e).attach("logo",t).query(o)},d=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a().delete(e).query(t)}},67459:function(e,t,o){o.d(t,{m:()=>S});var l=o(4006),n=o(17402),r=o(84605),a=o(35369),i=o(16074),s=o(76977),u=o(20500),c=o(88762),d=o(37598),p=o(61084),m=o(65842),h=o(82286),g=o(60561),b=o(20347),_=o(26230),v=o(69277),f=o(89490);function y(e){var t=(0,b._)({},(0,_._)(e));return(0,l.Y)(f.az,(0,v._)({width:20,height:20,radius:"xs",sizing:"border-box",border:"detail"},t))}function Y(e){let{color:t,isSelected:o,onClick:n}=e;return(0,l.Y)(a.Nm,{resetCss:!0,width:32,height:32,radius:"sm",border:"detail",sizing:"border-box",pressable:"sm",animate:!0,className:o?"selected-jjlvQ6":void 0,style:{background:t},onClick:n})}function k(e){return e.startsWith("#")?e.slice(1):e}var C=o(82776);function w(e){let{value:t,onCanSaveChange:o}=e,{iString:a}=(0,r.GO)(),[i,s]=(0,n.useState)(k(t));(0,n.useEffect)(()=>{s(k(t))},[t]);let u=e=>{var t;let o=e.startsWith("#")?e:"#".concat(e),l=o.slice(1);return"#".concat((t=l,/^[0-9A-F]{1}$/i.test(t)?t.repeat(6):/^[0-9A-F]{2}$/i.test(t)?t.repeat(3):/^[0-9A-F]{3,5}$/i.test(t)?t.split("").map(e=>e+e).join("").slice(0,6):t))},c=e=>{let o;return o=u(e),(0,C.validateHex)(o)&&u(e)!==t},d=u(i),p=(0,C.validateHex)(d)?d:"transparent";return(0,l.Y)(m.ks,{value:i,placeholder:a("Enter a hex color"),autoFocus:!0,onChange:e=>{let t=e.currentTarget.value;s(t);let l=u(t);o(c(t),l)},onBlur:e=>{let l=e.currentTarget.value.trim();if(""===l){s(k(t)),o(c(t),t);return}let n=u(l);(0,C.validateHex)(n)&&(s(k(n)),o(c(n),n))},onPaste:e=>{var t;let l=null==(t=e.clipboardData)?void 0:t.getData("text");if(null==l?void 0:l.startsWith("#")){e.preventDefault();let t=k(l).slice(0,6);s(t);let n=u(t);o(c(t),n)}},leading:(0,l.Y)(y,{style:{background:p}}),flex:"grow",maxLength:6,style:{textTransform:i.length>0?"uppercase":"none"}})}let I={accent:[["FF6719","e11d48","ec4899","c026d3","9333ea","7c3aed"],["4f46e5","2563eb","0284c7","0891b2","0d9488","059669"],["16a34a","65a30d","a16207","d97706","ea580c","292524"],["4c0519","1e1b4b","042f2e","1a2e05","431407","020617"]],background:[["ffffff","fafafa","fff1f2","fdf2f8","faf5ff","fdf4ff"],["f3e8ff","eef2ff","eff6ff","f0f9ff","ecfeff","f0fdfa"],["ecfdf5","f0fdf4","f7fee7","fffbeb","fff7ed","fef2f2"],["292524","171717","111827","020617","1e1b4b","042f2e"]]},S=e=>{let{color:t,colorTypes:o,hasError:n=!1,onPreviewChange:a,presets:i,pubColors:s,info:u,onBeforeSelect:c,onSelect:m}=e,{iString:h}=(0,r.GO)(),{previewColorChange:b,clearPreview:_,pauseAndClearPreview:v}=(0,g.v9)(),f=e=>{(null==o?void 0:o.length)&&(e?(b({color:e,colorTypes:o}),null==a||a()):_())},Y=()=>{v(),null==c||c()};return(0,l.Y)(d.A,{trigger:(0,l.Y)(p.UC,{error:n,label:t?k(t):void 0,leading:(0,l.Y)(y,{style:{background:t}}),placeholder:h("Select a color"),style:{textTransform:"uppercase"}}),onClose:()=>f(null),children:e=>{let{close:o}=e;return(0,l.Y)(D,{close:o,color:t,info:u,presets:I[i],pubColors:s,onBeforeSelect:Y,onPreview:f,onSelect:m})}})};function D(e){let{close:t,color:o,presets:c,pubColors:d,info:p,onBeforeSelect:g,onSelect:b,onPreview:_}=e,{iString:v}=(0,r.GO)(),[f,y]=(0,n.useState)(!1),[Y,k]=(0,n.useState)(o),C=e=>{null==g||g(),b(e),t()},I=d&&d.length>=2;return(0,l.FD)(s.VP,{className:"picker-fFsg2n",onClick:e=>e.stopPropagation(),children:[I&&(0,l.FD)(l.FK,{children:[(0,l.Y)(F,{colors:d,selectedColor:o,onMouseLeave:()=>_(null),onPreview:_,onSelect:C}),(0,l.Y)(i.v,{})]}),(0,l.Y)(P,{presets:c,selectedColor:o,onMouseLeave:()=>_(null),onPreview:_,onSelect:C}),(0,l.Y)(i.v,{}),(0,l.FD)(m.A0,{children:[(0,l.FD)(h.Xn,{children:[(0,l.Y)(w,{value:o,onCanSaveChange:(e,t)=>{y(e),k(t),_(t)}}),f&&(0,l.Y)(a.$n,{priority:"primary-mono",onClick:()=>{f&&(null==g||g(),b(Y),t())},children:v("Save")})]}),p&&(0,l.Y)(u.EE,{children:p})]})]})}function F(e){let{colors:t,selectedColor:o,onMouseLeave:n,onSelect:a,onPreview:i}=e,{iString:u}=(0,r.GO)();return(0,l.FD)(s.VP,{gap:8,children:[(0,l.Y)(c.JU,{children:u("Your background colors")}),(0,l.Y)(s.fI,{gap:4,onMouseLeave:n,children:t.map(e=>{let t=k(o).toLowerCase()===k(e).toLowerCase();return(0,l.Y)("div",{onMouseEnter:()=>i(e),children:(0,l.Y)(Y,{color:e,isSelected:t,onClick:()=>a(e)})},e)})})]})}function P(e){let{presets:t,selectedColor:o,onMouseLeave:n,onSelect:r,onPreview:a}=e;return(0,l.Y)("div",{className:"grid-_aCbEZ",onMouseLeave:n,children:t.map((e,t)=>(0,l.Y)(s.fI,{className:"row-HPeXLD",children:e.map(e=>{let t="#".concat(e),n=k(o)===e;return(0,l.Y)("div",{onMouseEnter:()=>a(t),children:(0,l.Y)(Y,{color:t,isSelected:n,onClick:()=>r(t)})},e)})},t))})}},8205:function(e,t,o){o.d(t,{e:()=>i,n:()=>a});var l=o(4006),n=o(17402);let r=(0,n.createContext)(null),a=e=>{let{children:t,value:o}=e;return(0,l.Y)(r.Provider,{value:o,children:t})},i=()=>{let e=(0,n.useContext)(r);if(!e)throw Error("useContentBlocksContext must be used within a ContentBlocksProvider");return e}},58394:function(e,t,o){if(o.d(t,{A7:()=>m,a$:()=>u,km:()=>p}),90887==o.j)var l=o(13264);var n=o(17402),r=o(53594),a=o(71783),i=o(8312);let s=90887==o.j?["background_pop","cover_bg_color","custom_footer_bg","custom_footer_secondary_bg","custom_header_bg","custom_subscribe_bg","web_bg_color"]:null;function u(e){let{theme:t,colorLinks:o,postPreviewRadius:r}=e,i=(0,l.md)(a.NB),u=(0,l.md)(a.dD);return(0,n.useEffect)(()=>{if(i)for(let e of i.types)p({colorType:e,color:i.color});else for(let e of s){let o=function(e){var t,o,l,n,r,a;let{colorType:i,theme:s}=e;switch(i){case"web_bg_color":return null!=(t=null==s?void 0:s.web_bg_color)?t:null;case"background_pop":return null!=(o=null==s?void 0:s.background_pop)?o:null;case"custom_header_bg":return(null==s||null==(l=s.custom_header)?void 0:l.backgroundColor)||(null==s?void 0:s.web_bg_color)||null;case"custom_footer_bg":return(null==s||null==(n=s.custom_footer)?void 0:n.backgroundColor)||(null==s?void 0:s.web_bg_color)||null;case"custom_footer_secondary_bg":return(null==s||null==(r=s.custom_footer)?void 0:r.publicationNameBackgroundColor)||(null==s?void 0:s.web_bg_color)||null;case"custom_subscribe_bg":return(null==s||null==(a=s.custom_subscribe)?void 0:a.backgroundColor)||null;case"cover_bg_color":return(null==s?void 0:s.cover_bg_color)||(null==s?void 0:s.web_bg_color)||null}}({colorType:e,theme:t});o?p({colorType:e,color:o}):m({colorType:e})}},[i,t]),(0,n.useEffect)(()=>{if(u){let{presetType:e,font:t}=u;"heading"===e?c(t):"body"===e&&d(t)}else{var e,o,l,n;let r=null!=(l=null==t||null==(e=t.font_options)?void 0:e.heading)?l:null==t?void 0:t.font_preset_heading,a=null!=(n=null==t||null==(o=t.font_options)?void 0:o.body)?n:null==t?void 0:t.font_preset_body;r&&c(r),a&&d(a)}},[u,t]),(0,n.useEffect)(()=>{!function(e){let{colorLinks:t,accentColor:o}=e,l=document.documentElement;t?(l.style.setProperty("--link-color",o||"inherit"),l.style.setProperty("--link-text-decoration","none")):(l.style.setProperty("--link-color","inherit"),l.style.setProperty("--link-text-decoration","underline")),l.style.setProperty("--link-hover-text-decoration","underline");let n="theme-editor-link-style",r=document.getElementById(n);r||((r=document.createElement("style")).id=n,document.head.appendChild(r)),r.textContent="\n p a:not(.button),\n .post p:not(.button-wrapper) a,\n .footnote a.footnote-anchor,\n .thread-head .markup p:not(.button-wrapper) a {\n color: var(--link-color) !important;\n text-decoration: var(--link-text-decoration) !important;\n }\n p a:not(.button):hover,\n .post p:not(.button-wrapper) a:hover,\n .footnote a.footnote-anchor:hover,\n .thread-head .markup p:not(.button-wrapper) a:hover {\n text-decoration: var(--link-hover-text-decoration) !important;\n }\n "}({colorLinks:o,accentColor:null==t?void 0:t.background_pop})},[o,null==t?void 0:t.background_pop]),(0,n.useEffect)(()=>{r&&document.documentElement.style.setProperty("--post-preview-border-radius","var(--border-radius-".concat(r,")"))},[r]),null}function c(e){let t=(0,i.OK)(e);(null==t?void 0:t.fontFamily)&&document.documentElement.style.setProperty("--font_family_headings_preset",t.fontFamily),(null==t?void 0:t.fontWeight)&&document.documentElement.style.setProperty("--font_weight_headings_preset",String(t.fontWeight))}function d(e){let t=(0,i.n0)(e);(null==t?void 0:t.fontFamily)&&document.documentElement.style.setProperty("--font_family_body_preset",t.fontFamily),(null==t?void 0:t.fontWeight)&&document.documentElement.style.setProperty("--font_weight_body_preset",String(t.fontWeight));let o=i.VX.body[e];o&&document.documentElement.style.setProperty("--font_size_body_offset",o)}function p(e){let{color:t,colorType:o}=e,l=(0,r.hO)(t),n=l?"#eeeeee":"#363737",a=l?"rgba(255,255,255,0.1)":"rgba(0,0,0,0.1)";switch(o){case"web_bg_color":document.documentElement.style.setProperty("--web_bg_color",t),document.documentElement.style.setProperty("--print_on_web_bg_color",n),document.documentElement.style.setProperty("--color_theme_detail",a),document.documentElement.style.setProperty("--color_theme_bg_contrast_1",l?"rgba(255,255,255,0.08)":"rgba(0,0,0,0.05)");break;case"background_pop":document.documentElement.style.setProperty("--color_theme_bg_pop",t),document.documentElement.style.setProperty("--color-accent",t);break;case"custom_header_bg":document.documentElement.style.setProperty("--header_bg_color",t),document.documentElement.style.setProperty("--print_on_header_bg_color",n),document.documentElement.style.setProperty("--header_detail_color",a);break;case"custom_footer_bg":document.documentElement.style.setProperty("--footer_bg_color",t),document.documentElement.style.setProperty("--print_on_footer_bg_color",n),document.documentElement.style.setProperty("--footer_detail_color",a);break;case"custom_footer_secondary_bg":document.documentElement.style.setProperty("--footer_secondary_bg_color",t),document.documentElement.style.setProperty("--print_on_footer_secondary_bg_color",n),document.documentElement.style.setProperty("--footer_secondary_detail_color",a);break;case"custom_subscribe_bg":document.documentElement.style.setProperty("--subscribe_bg_color",t),document.documentElement.style.setProperty("--print_on_subscribe_bg_color",n),document.documentElement.style.setProperty("--subscribe_detail_color",a);break;case"cover_bg_color":document.documentElement.style.setProperty("--cover_bg_color",t),document.documentElement.style.setProperty("--cover_print_primary",n),document.documentElement.style.setProperty("--cover_print_secondary",l?"#D9D9D9":"#757575"),document.documentElement.style.setProperty("--cover_print_tertiary",l?"#D9D9D9":"#B6B6B6"),document.documentElement.style.setProperty("--cover_border_color",l?"#ffffff":n)}}function m(e){let{colorType:t}=e;"custom_subscribe_bg"===t&&(document.documentElement.style.removeProperty("--subscribe_bg_color"),document.documentElement.style.removeProperty("--print_on_subscribe_bg_color"),document.documentElement.style.removeProperty("--subscribe_detail_color"))}},96025:function(e,t,o){o.d(t,{O:()=>a,W:()=>i});var l=o(4006),n=o(17402);let r=(0,n.createContext)(null),a=e=>{let{children:t}=e,[o,a]=(0,n.useState)(null),[i,s]=(0,n.useState)(!1),u=(0,n.useCallback)(e=>{a(e)},[]),c=(0,n.useCallback)(e=>{s(e)},[]);return(0,l.Y)(r.Provider,{value:{simulatePostCount:o,setSimulatePostCount:u,hideImages:i,setHideImages:c},children:t})};function i(){let e=(0,n.useContext)(r);if(!e)throw Error("useDevTools must be used within a DevToolsProvider");return e}},46677:function(e,t,o){o.d(t,{T:()=>d,b:()=>p});var l=o(69277),n=o(4006),r=o(17402),a=o(15734),i=o.n(a),s=o(24613),u=o(82776);let c=(0,r.createContext)(null);function d(e){var t,o,a;let{children:d,initialCropGravity:p,initialPostPreviewRadius:m,initialUseCustomTheme:h}=e,[g,b]=(0,r.useState)(()=>(0,u.ensureInList)(p,["center","auto"])),[_,v]=(0,r.useState)(()=>(0,s.A)(m)),[f,y]=(0,r.useState)(()=>!!h),[Y,k]=(0,r.useState)(null),C=null!=(t=null==Y?void 0:Y.post_preview_crop_gravity)?t:g,w=null!=(o=null==Y?void 0:Y.post_preview_radius)?o:_,I=null!=(a=null==Y?void 0:Y.use_custom_theme)?a:f,S=C!==g||w!==_||I!==f,D=(0,r.useCallback)(e=>{k(t=>(0,l._)({},t,e))},[]),F=(0,r.useCallback)(async()=>S?(await i().put("/api/v1/publication_settings").send({post_preview_crop_gravity:C,post_preview_radius:w,use_custom_theme:I}),b(C),v(w),y(I),k(null),{previousHomepagePubSettings:{postPreviewCropGravity:g,postPreviewRadius:_,useCustomTheme:f}}):null,[S,C,w,g,_,f,I]),P=(0,r.useCallback)(()=>{k(null)},[]),O=(0,r.useCallback)(async e=>{null!==e&&(await i().put("/api/v1/publication_settings").send({post_preview_crop_gravity:e.postPreviewCropGravity,post_preview_radius:e.postPreviewRadius,use_custom_theme:e.useCustomTheme}),b(e.postPreviewCropGravity),v(e.postPreviewRadius),y(e.useCustomTheme),k(null))},[]),E=(0,r.useMemo)(()=>({postPreviewCropGravity:C,postPreviewRadius:w,useCustomTheme:I,hasHomepagePubSettingsChanges:S,changeHomepagePubSettings:D,saveHomepagePubSettings:F,resetHomepagePubSettings:P,restoreHomepagePubSettings:O}),[C,w,I,S,D,F,P,O]);return(0,n.Y)(c.Provider,{value:E,children:d})}function p(){let e=(0,r.useContext)(c);if(!e)throw Error("useHomepagePubSettingsState must be used within a HomepagePubSettingsStateProvider");return e}},48468:function(e,t,o){o.d(t,{y:()=>b,G:()=>_});var l=o(69277),n=o(32641),r=o(4006),a=o(2404),i=o.n(a),s=o(44383),u=o.n(s),c=o(17402),d=o(15734),p=o.n(d),m=o(72535),h=o(70408);o(90179);let g=(0,c.createContext)(null),b=e=>{let{children:t,pub:o,themeVariables:n}=e,[a,s]=(0,c.useState)(()=>{var e,t,r,a,i,s;let u;return e=(0,l._)({body_post_groups:[]},n,o.theme),u=(0,h._)((0,l._)({},e),{font_preset_heading:null!=(t=e.font_preset_heading)?t:"sans",font_preset_body:null!=(r=e.font_preset_body)?r:"classic_serif",web_bg_color:null!=(a=e.web_bg_color)?a:"#ffffff",cover_bg_color:null!=(i=e.cover_bg_color)?i:"#ffffff",custom_header:null!=(s=e.custom_header)?s:{layout:"stacked",wordmarkLogoSize:36,navPosition:"bottom",navStyle:"text"}}),(0,h._)((0,l._)({},u),{background_pop:u.background_pop&&u.background_pop.toLowerCase(),cover_bg_color:u.cover_bg_color&&u.cover_bg_color.toLowerCase(),web_bg_color:u.web_bg_color&&u.web_bg_color.toLowerCase()})}),[d,b]=(0,c.useState)({}),_=(0,c.useMemo)(()=>{for(let e of Object.keys(d))if(!i()(d[e],a[e]))return!0;return!1},[d,a]),f=(0,c.useMemo)(()=>(0,l._)({},a,d),[a,d]),y=(0,c.useMemo)(()=>(0,m.nU)(f),[f]),Y=(0,c.useCallback)(e=>{b(t=>(0,l._)({},t,e))},[]),k=(0,c.useCallback)(async()=>{if(!_)return null;let e=u()(a,Object.keys(d));return await p().put("/theme").send(v(d)),s(e=>(0,l._)({},e,d)),b({}),{previousTheme:e}},[_,a,d]),C=(0,c.useCallback)(()=>{b({})},[]),w=(0,c.useCallback)(async e=>{e&&(await p().put("/theme").send(v(e)),s(t=>(0,l._)({},t,e)),b({}))},[]),I=(0,c.useMemo)(()=>({theme:f,savedTheme:a,hasThemeChanges:_,pubColors:y,changeTheme:Y,saveTheme:k,resetTheme:C,restoreTheme:w}),[f,a,_,y,Y,k,C,w]);return(0,r.Y)(g.Provider,{value:I,children:t})};function _(){let e=(0,c.useContext)(g);if(!e)throw Error("useThemeState must be used within a ThemeStateProvider");return e}function v(e){let{home_hero:t}=e,o=(0,n._)(e,["home_hero"]);return(0,l._)({},o,void 0!==t&&{homepage_type:t})}},41322:function(e,t,o){o.d(t,{T:()=>F});var l=o(4006),n=o(84605),r=o(20500),a=o(88762),i=o(62550),s=o(80887),u=o(88296),c=o(94796),d=o(42391),p=o(1839),m=o(17402),h=o(7842),g=o(33764),b=o(35369),_=o(8149),v=o(17028),f=o(76977),y=o(45859),Y=o(57820),k=o(63136),C=o(25112),w=o(49807);let I={logoImageWrapper:"logoImageWrapper-q6tofM",fullWidthImageWrapper:"fullWidthImageWrapper-adkFQ9",placeholder:"placeholder-YLueDo",logoWrapper:"logoWrapper-w0evGH",logo:"logo-U9Fiyi",fullWidthWrapper:"fullWidthWrapper-RnNlYs",wordmark:"wordmark-PxcHNx",welcome:"welcome-SLPHte",loadingOverlay:"loadingOverlay-Apkz_U"},S=(0,w.dJ9)("/icon/SubstackIcon?height=128&fill=%23DDDDDD&stroke=%23DDDDDD",256),D=e=>{let{variant:t,url:o,loading:r,onChange:a,onDelete:i}=e,{iString:s}=(0,n.GO)(),w=(0,m.useRef)(null),[D,F]=(0,m.useState)(!1),[P,O]=(0,m.useState)(!1),[E,T]=(0,m.useState)(!1),B="wordmark"===t,A="welcome"===t,x="subscribe"===t,R="logo"===t,M=()=>{var e;return null==(e=w.current)?void 0:e.click()},W=()=>F(!0),L=async e=>{a({target:{files:[new File([e],"generated.png",{type:"image/png"})]}})},N=async()=>{T(!0),await i(),O(!1),T(!1)},G=(0,m.useRef)(null);(0,m.useEffect)(()=>{if(!P)return;let e=e=>{G.current&&!G.current.contains(e.target)&&O(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[P]);let z="logo"===t?I.logoImageWrapper:I.fullWidthImageWrapper,H=(0,l.Y)(b.Nm,{animate:!0,bg:"primary",border:"detail",borderStyle:"dashed",className:I.placeholder,cursor:"pointer",hover:!0,radius:"sm",resetCss:!0,children:(0,l.Y)(f.ov,{direction:"column",gap:4,children:r?(0,l.Y)(Y.y$,{}):(0,l.FD)(l.FK,{children:[(0,l.Y)(u.A,{size:16}),(0,l.Y)(k.EY.B5,{color:"primary",weight:"medium",children:s("Add image")})]})})}),U=(0,l.FD)(v.az,{border:"detail",className:"logo"===t?I.logoWrapper:I.fullWidthWrapper,overflow:"hidden",position:"relative",radius:"sm",children:[(0,l.Y)(g.o,{alt:s(B?"Publication wordmark":A?"Welcome image":x?"Subscribe image":"Publication logo"),className:B?I.wordmark:A||x?I.welcome:I.logo,imageIsFixedWidth:"logo"===t,maxWidth:"logo"===t?56:C.u2,src:o||S,useRetinaSizing:!0}),r&&(0,l.Y)(v.VP,{alignItems:"center",className:I.loadingOverlay,justifyContent:"center",position:"absolute",children:(0,l.Y)(Y.y$,{size:24,theme:"media"})})]});return(0,l.FD)(v.VP,{ref:G,className:I.container,children:[o?(0,l.Y)(v.VP,{className:z,position:"relative",children:(0,l.FD)(y.W1,{trigger:U,children:[(0,l.Y)(y.Dr,{leading:(0,l.Y)(c.A,{}),onClick:M,children:s("Upload new image")}),R&&(0,l.Y)(y.Dr,{leading:(0,l.Y)(d.A,{}),onClick:W,children:s("Generate new image")}),(0,l.Y)(y.H9,{children:(0,l.Y)(y.Dr,{leading:(0,l.Y)(p.A,{}),priority:"destructive",onClick:()=>O(!0),children:s("Remove image")})})]})}):(0,l.FD)(y.W1,{trigger:H,children:[(0,l.Y)(y.Dr,{leading:(0,l.Y)(c.A,{}),onClick:M,children:s("Upload image")}),R&&(0,l.Y)(y.Dr,{leading:(0,l.Y)(d.A,{}),onClick:W,children:s("Generate image")})]}),(0,l.Y)("input",{ref:w,name:"logo",style:{display:"none"},type:"file",onChange:e=>{e.currentTarget.files&&a({target:{files:Array.from(e.currentTarget.files)}})}}),R&&(0,l.Y)(h.u,{isOpen:D,onClose:()=>F(!1),onImageSelected:L}),(0,l.Y)(_.N,{open:P,children:(0,l.FD)(v.VP,{gap:8,paddingTop:8,children:[(0,l.Y)(k.EY.B5,{color:"secondary",children:s("Are you sure?")}),(0,l.FD)(f.Ye,{gap:8,children:[(0,l.Y)(b.$n,{loading:E,priority:"destructive",size:"sm",onClick:N,children:s("Remove")}),(0,l.Y)(b.$n,{disabled:E,priority:"secondary-outline",size:"sm",onClick:()=>O(!1),children:s("Cancel")})]})]})})]})},F=e=>{let{variant:t,url:o,onChange:u,uploadUrl:c}=e,{iString:d}=(0,n.GO)(),p=(0,i.s)({url:o,submitWithAjax:!0,onChangeLogo:u}),m="wordmark"===t,h="welcome"===t,g="subscribe"===t,b="/api/v1/publication/logo",_=null!=c?c:b,v=m?{wide:!0}:h?{cover:!0}:{},f=d(g?"Image":m?"Wordmark":h?"Image":"Logo"),y=d(g?"JPG, PNG, or GIF. Max aspect ratio 4:1.":m?"Horizontal image at least 1344\xd7256 pixels":h?"Image at least 600\xd7600 pixels shown on your welcome page":"Square image at least 256\xd7256 pixels"),Y=g?"image":m?"wordmark":h?"welcome photo":"logo",k=g?_:"".concat(b).concat(m?"?wide=true":h?"?cover=true":"");return(0,l.Y)("form",{ref:p.assignForm,action:k,encType:"multipart/form-data",method:"post",children:(0,l.FD)(s.u,{label:(0,l.Y)(a.oP,{tooltip:y,children:f}),children:[(0,l.Y)(D,{loading:p.loading,url:o,variant:t,onChange:e=>{p.handleImageUpload(e,_,"error uploading ".concat(Y),g?{}:v)},onDelete:()=>p.handleImageDelete(_,"","error deleting ".concat(Y),g?{}:v,{skipConfirm:!0})}),p.error&&(0,l.Y)(r.yn,{children:p.error})]})})}},74716:function(e,t,o){o.d(t,{J:()=>s});var l=o(4006),n=o(84605),r=o(67459),a=o(80887),i=o(16499);let s=e=>{let{colorType:t,label:o,pubColors:s,theme:u,value:c,onChange:d}=e,{iString:p}=(0,n.GO)(),m=u.web_bg_color||"#ffffff",h=null!==c;return(0,l.FD)(l.FK,{children:[(0,l.Y)(i.e,{label:p("Use custom colors"),value:h,onChange:e=>d(e?m:null)}),h&&(0,l.Y)(a.u,{label:o,children:(0,l.Y)(r.m,{color:null!=c?c:m,colorTypes:[t],presets:"background",pubColors:s,onSelect:d})})]})}},43529:function(e,t,o){o.d(t,{u:()=>tH});var l=o(4006),n=o(69277),r=o(84605),a=o(8205),i=o(46677),s=o(60561),u=o(32485),c=o.n(u),d=o(35369),p=o(76977),m=o(63136);let h=e=>{let{description:t,disabled:o,isSelected:n,title:r,onClick:a,onMouseEnter:i}=e;return(0,l.FD)(d.Nm,{className:c()("option-SKqMtI",{[String("selected-hkGw8f")]:n,[String("disabled-HtWQiV")]:o}),disabled:o,resetCss:!0,onClick:o?void 0:a,onMouseEnter:o?void 0:i,children:[(0,l.Y)(m.EY.B4,{color:o?"tertiary":"primary",ellipsis:!0,weight:"medium",children:r}),(0,l.Y)(m.EY.B5,{color:o?"tertiary":"secondary",ellipsis:!0,children:t})]})},g=e=>{let{children:t,onMouseLeave:o}=e;return(0,l.Y)(p.I1,{alignItems:"stretch",gap:4,paddingX:8,onMouseLeave:o,children:t})};var b=o(27449),_=o(57459);let v=e=>{let{insertAfterIndex:t,onBlockInsert:o}=e,{iString:u}=(0,r.GO)(),{pub:c}=(0,a.e)(),{useCustomTheme:d}=(0,i.b)(),{previewContentBlockInsert:p,clearPreview:m}=(0,s.v9)(),v=(0,_.be)({pub:c,useCustomTheme:d}).availableBlockTypes.map(e=>(0,n._)({type:e},(0,_.WI)(e,u)));return(0,l.FD)(b.O.Wrapper,{children:[(0,l.Y)(b.O.Header,{title:u("Add block")}),(0,l.Y)(b.O.ScrollArea,{children:(0,l.Y)(g,{onMouseLeave:m,children:v.map(e=>{let{type:n,title:r,description:a}=e;return(0,l.Y)(h,{description:a,title:r,onClick:()=>{m(),o(n)},onMouseEnter:()=>{p({blockType:n,insertAfterIndex:t})}},n)})})})]})};var f=o(13264),y=o(17402),Y=o(54217),k=o(54718),C=o(32708),w=o(6632),I=o(43241),S=o(80697),D=o(45859),F=o(66511),P=o(47787),O=o(65670);let E=e=>{let{contentBlockId:t,canDelete:o,hasUnsavedChanges:n}=e,{iString:i}=(0,r.GO)(),{contentBlocks:s,deleteContentBlock:u,reorderContentBlocks:c,restoreContentBlocks:p}=(0,a.e)(),{openPicker:m}=(0,O.er)(),{scrollToBlock:h}=(0,P.i)(),{showDeleteSuccess:g}=(0,Y.U)(),b=s.findIndex(e=>e.id===t),_=b>0,v=b{let e=[...s];await u(t),g(()=>p(e))},y=(0,l.Y)(d.K0,{priority:"tertiary",size:"sm",children:(0,l.Y)(k.A,{size:20})}),E=o?(0,l.Y)(D.Dr,{leading:(0,l.Y)(C.A,{}),priority:"destructive",onClick:f,children:i("Remove block")}):(0,l.Y)(F.m_,{text:i("You must have at least one content block"),children:(0,l.Y)(D.Dr,{disabled:!0,leading:(0,l.Y)(C.A,{}),priority:"destructive",children:i("Remove block")})});return(0,l.FD)(D.W1,{align:"start",trigger:y,children:[(0,l.Y)(D.Dr,{disabled:!_,leading:(0,l.Y)(w.A,{}),onClick:()=>{_&&(c(b,b-1),setTimeout(()=>{h({type:"content-block",id:t})},100))},children:i("Move block up")}),(0,l.Y)(D.Dr,{disabled:!v,leading:(0,l.Y)(I.A,{}),onClick:()=>{v&&(c(b,b+1),setTimeout(()=>{h({type:"content-block",id:t})},100))},children:i("Move block down")}),n?(0,l.Y)(F.m_,{text:i("Please save or cancel your changes first."),children:(0,l.Y)(D.Dr,{disabled:!0,leading:(0,l.Y)(S.A,{}),children:i("Insert block above")})}):(0,l.Y)(D.Dr,{leading:(0,l.Y)(S.A,{}),onClick:()=>{m({type:"block-picker",insertAfterIndex:b-1})},children:i("Insert block above")}),n?(0,l.Y)(F.m_,{text:i("Please save or cancel your changes first."),children:(0,l.Y)(D.Dr,{disabled:!0,leading:(0,l.Y)(S.A,{}),children:i("Insert block below")})}):(0,l.Y)(D.Dr,{leading:(0,l.Y)(S.A,{}),onClick:()=>{m({type:"block-picker",insertAfterIndex:b})},children:i("Insert block below")}),E]})};var T=o(17028),B=o(86465),A=o(78403),x=o(80887),R=o(79284),M=o(67211),W=o(60141);let L=e=>{let{value:t,onChange:o}=e,{iString:n}=(0,r.GO)(),[a,i]=(0,y.useState)(!!t),s=(0,y.useRef)(null),u=(0,y.useRef)(!0);return(0,y.useEffect)(()=>{if(u.current){u.current=!1;return}a&&s.current&&s.current.focus()},[a]),(0,l.FD)(x.u,{label:n("Title"),children:[(0,l.Y)(M.Y,{label:n("Use override"),value:a,onChange:e=>{i(e),e||o("")}}),a&&(0,l.Y)(W.A,{inputRef:s,label:"",value:null!=t?t:"",onChange:o})]})};var N=o(79785),G=o(33031),z=o.n(G),H=o(60250),U=o(87677),X=o(61084);function J(){let e=(0,N._)(["Tag: ",""]);return J=function(){return e},e}function V(){let e=(0,N._)(["Tag: Unknown"]);return V=function(){return e},e}function K(){let e=(0,N._)(["Section: ",""]);return K=function(){return e},e}function j(){let e=(0,N._)(["Section: Unknown"]);return j=function(){return e},e}let q=e=>{let{disabled:t,error:o,value:n,postTags:a,sections:i,onChange:s}=e,{iString:u,iTemplate:c}=(0,r.GO)(),[d,p]=(0,y.useState)(null),m="";if("tag"===n.post_source){let e=a.find(e=>e.id===n.post_tag_id);m=(null==e?void 0:e.name)?c(J(),null==e?void 0:e.name):c(V())}else if("section"===n.post_source){let e=i.find(e=>e.id===n.section_id);m=(null==e?void 0:e.name)?c(K(),null==e?void 0:e.name):c(j())}else m=u("latest"===n.post_source?"Recent posts":"multiple"===n.post_source?"Recent posts":"Unknown");return(0,l.FD)(X.eB,{disabled:t,error:o,label:m,children:[!d&&(0,l.Y)(X.Jm,{onClick:()=>{s({post_source:"latest",section_id:null,post_tag_id:null})},selected:"latest"===n.post_source,children:u("Recent posts")}),!d&&(0,l.Y)(ee,{value:"tags",setActiveMenu:p,label:u("Tags")}),!d&&(0,l.Y)(ee,{value:"sections",setActiveMenu:p,label:u("Sections")}),"tags"===d&&(0,l.Y)(Z,{setActiveMenu:p,label:u("Tags")}),"tags"===d&&0===a.length&&(0,l.Y)(et,{text:u("Your publication has no tags")}),"tags"===d&&a.length>0&&(0,l.Y)(Q,{postTags:a,onChange:s,setActiveMenu:p,value:n}),"sections"===d&&(0,l.Y)(Z,{setActiveMenu:p,label:u("Sections")}),"sections"===d&&0===i.length&&(0,l.Y)(et,{text:u("Your publication has no sections")}),"sections"===d&&i.length>0&&(0,l.Y)($,{sections:i,onChange:s,setActiveMenu:p,value:n})]})};function Q(e){let{postTags:t,onChange:o,setActiveMenu:n,value:r}=e;return(0,l.Y)(D.H9,{children:z()(t,[e=>e.name.toLowerCase()]).map(e=>(0,l.Y)(X.Jm,{onClick:()=>{o({post_source:"tag",post_tag_id:e.id,section_id:null}),n(null)},selected:"tag"===r.post_source&&r.post_tag_id===e.id,children:e.name},e.id))})}function $(e){let{sections:t,onChange:o,setActiveMenu:n,value:r}=e;return(0,l.Y)(D.H9,{children:z()(t,[e=>e.name.toLowerCase()]).map(e=>(0,l.Y)(X.Jm,{onClick:()=>{o({post_source:"section",section_id:e.id,post_tag_id:null}),n(null)},selected:"section"===r.post_source&&r.section_id===e.id,children:e.name},e.id))})}function Z(e){let{setActiveMenu:t,label:o}=e;return(0,l.Y)(X.Jm,{onClick:e=>{e.preventDefault(),t(null)},leading:(0,l.Y)(H.A,{}),children:o})}function ee(e){let{value:t,setActiveMenu:o,label:n}=e;return(0,l.Y)(X.Jm,{onClick:e=>{e.preventDefault(),o(t)},trailing:(0,l.Y)(U.A,{}),children:n})}function et(e){let{text:t}=e;return(0,l.Y)(D.H9,{children:(0,l.Y)(p.ov,{padding:6,children:(0,l.Y)(m.EY.B4,{color:"secondary",textAlign:"center",children:t})})})}var eo=o(70408),el=o(83673),en=o.n(el),er=o(38970),ea=o.n(er),ei=o(49207),es=o(57820),eu=o(21436),ec=o(45773),ed=o(33727),ep=o(65842);let em=e=>{var t;let{item:o,allowTitleOverride:a,error:i,listeners:s,onRemove:u,onTitleOverrideChange:h}=e,{iString:g}=(0,r.GO)(),[b,_]=(0,y.useState)(!!o.titleOverride),v=(0,y.useRef)(null),f=(0,y.useRef)(!0);return(0,y.useEffect)(()=>{if(f.current){f.current=!1;return}b&&v.current&&v.current.focus()},[b]),(0,l.Y)(ed.Z,{className:c()("card-dV61x9",{[String("error-WvtNUg")]:i}),elevated:!1,outline:"detail",padding:0,radius:"sm",children:(0,l.FD)(p.I1,{gap:0,children:[(0,l.FD)(p.Ye,{alignItems:"center",gap:4,padding:8,children:[(0,l.Y)(p.fI,(0,eo._)((0,n._)({alignItems:"center",className:"dragHandle-V_9iYr",cursor:"grab",height:24,justifyContent:"center",width:24},s),{children:(0,l.Y)(eu.A,{size:16})})),(0,l.Y)(m.EY.B4,{ellipsis:!0,flex:"grow",children:o.label}),(0,l.FD)(p.Ye,{gap:0,children:[a&&(0,l.Y)(D.W1,{trigger:(0,l.Y)(d.K0,{priority:"quaternary",size:"sm",children:(0,l.Y)(k.A,{size:16})}),children:(0,l.Y)(D.Dr,{trailing:b?(0,l.Y)(ec.A,{size:16}):void 0,onClick:()=>void(b?_(!1):_(!0),h("")),children:g("Add title override")})}),(0,l.Y)(d.K0,{priority:"quaternary",size:"sm",onClick:u,children:(0,l.Y)(C.A,{size:16})})]})]}),b&&(0,l.Y)(p.pT,{paddingBottom:12,paddingLeft:36,paddingRight:8,children:(0,l.Y)(ep.ks,{ref:v,placeholder:g("Title override"),style:{width:200},value:null!=(t=o.titleOverride)?t:"",onChange:e=>{h(e.currentTarget.value)}})})]})})},eh=e=>{let{allowTitleOverride:t,disabledSourceIds:o,label:a,postTags:i,sections:s,value:u,errorSourceStrings:c,onChange:d}=e,{iString:h}=(0,r.GO)(),g=ea()(i,"id"),b=ea()(s,"id"),_=new Set(u.map(e=>"section"===e.type?e.sectionId:e.tagId)),v=new Set((null!=c?c:[]).map(e=>{let[t,o]=e.split(":");return o?"section"===t?Number(o):o:null}).filter(e=>null!==e)),f=en()(u.map(e=>{var t,o,l,r;let a="section"===e.type?e.sectionId:e.tagId;return null===a?null:(0,eo._)((0,n._)({},e),{label:null!=(r=null==(t="section"===e.type?b[null!=(o=e.sectionId)?o:"undefined"]:g[null!=(l=e.tagId)?l:"undefined"])?void 0:t.name)?r:"Unknown",id:a})})),y=!i||!s;return(0,l.FD)(p.I1,{gap:16,children:[a&&(0,l.Y)(m.EY.B4,{color:"secondary",weight:"medium",children:a}),y?(0,l.Y)(p.Ye,{justifyContent:"center",children:(0,l.Y)(es.y$,{})}):(0,l.FD)(p.I1,{gap:8,children:[(0,l.Y)(ei.w,{items:f.map(e=>e.id),onReorder:e=>{let t=ea()(f,"id");d(e.map(e=>t[e]).filter(Boolean))},children:(0,l.Y)(p.I1,{gap:4,children:f.map(e=>(0,l.Y)(ei.W,{item:e.id,useDragHandle:!0,children:o=>{var r;let{listeners:a}=o;return(0,l.Y)(em,{allowTitleOverride:t,error:v.has(e.id),item:{id:e.id,label:e.label,titleOverride:null!=(r=e.titleOverride)?r:null},listeners:a,onRemove:()=>{var t;return t=e.id,void d(f.filter(e=>e.id!==t))},onTitleOverrideChange:t=>{var o;return o=e.id,void d(u.map(e=>("section"===e.type?e.sectionId:e.tagId)===o?(0,eo._)((0,n._)({},e),{titleOverride:t}):e))}})}},e.id))})}),(0,l.Y)(eg,{disabledSourceIds:o,postTags:i,sections:s,selectedIds:_,onSelect:e=>{var t,o,l,r,a,i,s,u;d([...f,"tag"===e.type?(0,eo._)((0,n._)({},e),{label:null!=(r=null==(t=g[null!=(l=e.tagId)?l:""])?void 0:t.name)?r:"",id:null!=(a=e.tagId)?a:""}):(0,eo._)((0,n._)({},e),{label:null!=(s=null==(o=b[null!=(i=e.sectionId)?i:""])?void 0:o.name)?s:"",id:null!=(u=e.sectionId)?u:0})])}}),0===i.length&&0===s.length&&(0,l.FD)(p.I1,{gap:4,children:[(0,l.Y)(m.EY.B4,{color:"error",weight:"semibold",children:h("Add tags or sections to publish changes")}),(0,l.Y)(m.EY.B4,{color:"error",children:h("Add tags or sections to your posts or choose a different post layout")})]})]})]})},eg=e=>{let{disabledSourceIds:t,postTags:o,sections:n,selectedIds:a,onSelect:i}=e,{iString:s}=(0,r.GO)(),[u,c]=(0,y.useState)(null);return(0,l.FD)(D.W1,{trigger:(0,l.Y)(d.$n,{leading:(0,l.Y)(S.A,{size:16}),priority:"secondary-outline",size:"md",children:s("Add source")}),onClose:()=>c(null),children:[!u&&(0,l.Y)(X.Jm,{trailing:(0,l.Y)(U.A,{}),onClick:e=>{e.preventDefault(),c("tags")},children:s("Tags")}),!u&&(0,l.Y)(X.Jm,{trailing:(0,l.Y)(U.A,{}),onClick:e=>{e.preventDefault(),c("sections")},children:s("Sections")}),"tags"===u&&(0,l.Y)(X.Jm,{leading:(0,l.Y)(H.A,{}),onClick:e=>{e.preventDefault(),c(null)},children:s("Tags")}),"tags"===u&&0===o.length&&(0,l.Y)(D.H9,{children:(0,l.Y)(p.ov,{padding:6,children:(0,l.Y)(m.EY.B4,{color:"secondary",textAlign:"center",children:s("Your publication has no tags")})})}),"tags"===u&&o.length>0&&(0,l.Y)(D.H9,{children:(0,l.Y)(p.I1,{maxHeight:300,children:z()(o,[e=>e.name.toLowerCase()]).map(e=>(0,l.Y)(X.Jm,{disabled:a.has(e.id)||(null==t?void 0:t.has(e.id)),onClick:()=>{i({type:"tag",tagId:e.id,sectionId:null}),c(null)},children:e.name},e.id))})}),"sections"===u&&(0,l.Y)(X.Jm,{leading:(0,l.Y)(H.A,{}),onClick:e=>{e.preventDefault(),c(null)},children:s("Sections")}),"sections"===u&&0===n.length&&(0,l.Y)(D.H9,{children:(0,l.Y)(p.ov,{padding:6,children:(0,l.Y)(m.EY.B4,{color:"secondary",textAlign:"center",children:s("Your publication has no sections")})})}),"sections"===u&&n.length>0&&(0,l.Y)(D.H9,{children:(0,l.Y)(p.I1,{maxHeight:300,children:z()(n,[e=>e.name.toLowerCase()]).map(e=>(0,l.Y)(X.Jm,{disabled:a.has(e.id)||(null==t?void 0:t.has(e.id)),onClick:()=>{i({type:"section",sectionId:e.id,tagId:null}),c(null)},children:e.name},e.id))})})]})},eb=e=>{var t,o,n,u,c,d,p,m,h;let{contentBlock:g,errors:b}=e,{iString:v}=(0,r.GO)(),{changeContentBlock:f,pub:y,postTags:Y}=(0,a.e)(),{useCustomTheme:k}=(0,i.b)(),{previewContentBlockChange:C}=(0,s.v9)(),w=(0,_.be)({pub:y,useCustomTheme:k}),I=null!=(c=null==(t=w.featureVariantOptions[0])?void 0:t.value)?c:"focus-left-list",S=null!=(d=null==(o=g.attrs.feature)?void 0:o.variant)?d:I,D=null!=(p=null==(n=w.featureVariantOptions.find(e=>e.value===S))?void 0:n.label)?p:S;return(0,l.Y)(T.I1,{children:(0,l.FD)(R.X,{scrollToBlockOnFocus:{type:"content-block",id:g.id},children:[w.featureVariantOptions.length>0&&(0,l.Y)(x.u,{label:v("Layout"),children:(0,l.Y)(A.y,{label:D,children:w.featureVariantOptions.map(e=>(0,l.Y)(A.y.Item,{selected:S===e.value,onClick:()=>{f({contentBlockId:g.id,updates:{attrs:{feature:{variant:e.value}}}})},onMouseEnter:()=>{C({contentBlockId:g.id,updates:{attrs:{feature:{variant:e.value}}}})},children:e.label},e.value))})}),(0,l.FD)(x.u,{label:v("Posts"),children:[(0,l.Y)(q,{error:!!(null==b?void 0:b.post_source),postTags:Y||[],sections:y.sections,value:{post_source:g.post_source,post_tag_id:g.post_tag_id,section_id:g.section_id},onChange:e=>{f({contentBlockId:g.id,updates:e})}}),(0,l.Y)(B.I,{errors:null==b?void 0:b.post_source})]}),"multiple"===g.post_source&&(0,l.Y)(x.u,{label:v("Sources"),children:(0,l.Y)(eh,{label:"",postTags:Y,sections:y.sections,value:(null!=(m=g.postSources)?m:[]).map(e=>{var t,o;return{type:e.section_id?"section":"tag",sectionId:null!=(t=e.section_id)?t:null,tagId:null!=(o=e.tag_id)?o:null}}),onChange:e=>{f({contentBlockId:g.id,updates:{postSources:e.slice(0,10).map((e,t)=>({content_block_id:g.id,source_order:t+1,tag_id:e.tagId,section_id:e.sectionId,title_override:null}))}})}})}),(0,l.Y)(L,{value:null!=(h=g.attrs.titleOverride)?h:null==(u=g.attrs.feature)?void 0:u.title,onChange:e=>{f({contentBlockId:g.id,updates:{attrs:{titleOverride:e}}})}})]})})};var e_=o(16499),ev=o(86898);let ef=[{value:"list",label:"List"},{value:"grid",label:"Grid"}],ey=Array.from({length:ev.AD.rows.max-ev.AD.rows.min+1},(e,t)=>ev.AD.rows.min+t),eY=Array.from({length:ev.AD.posts.max-ev.AD.posts.min+1},(e,t)=>ev.AD.posts.min+t),ek=e=>{var t,o,n,i;let{contentBlock:u,errors:c}=e,{changeContentBlock:d,contentBlocks:p,pub:m,postTags:h}=(0,a.e)(),{previewContentBlockChange:g}=(0,s.v9)(),{iString:b}=(0,r.GO)(),_="grid"===u.block_type,v=_?"grid":"list",f=_&&"multiple"===u.post_source,y=u.attrs.titleOverride,Y=new Set;for(let e of p)if(e.id!==u.id){if("section"===e.post_source&&e.section_id)Y.add(e.section_id);else if("tag"===e.post_source&&e.post_tag_id)Y.add(e.post_tag_id);else if("multiple"===e.post_source&&e.postSources)for(let t of e.postSources)t.section_id&&Y.add(t.section_id),t.tag_id&&Y.add(t.tag_id)}let k=_?null!=(o=u.num_rows)?o:ev.AD.rows.default:null!=(n=u.num_posts)?n:ev.AD.posts.default,C=_?ey:eY,w=b(_?"Rows":"Posts");return(0,l.Y)(T.I1,{children:(0,l.FD)(R.X,{scrollToBlockOnFocus:{type:"content-block",id:u.id},children:[(0,l.Y)(x.u,{label:b("Layout"),children:(0,l.Y)(A.y,{label:null==(t=ef.find(e=>e.value===v))?void 0:t.label,children:ef.map(e=>(0,l.Y)(A.y.Item,{selected:v===e.value,onClick:()=>{if(e.value!==u.block_type){let t={block_type:e.value};"list"===e.value&&"multiple"===u.post_source&&(t.post_source="latest",t.postSources=[]),d({contentBlockId:u.id,updates:t})}},onMouseEnter:()=>g({contentBlockId:u.id,updates:{block_type:e.value}}),children:e.label},e.value))})}),(0,l.FD)(x.u,{label:b("Source"),children:[(0,l.Y)(q,{disabled:f,error:!f&&!!(null==c?void 0:c.post_source),postTags:h||[],sections:m.sections,value:{post_source:u.post_source,post_tag_id:u.post_tag_id,section_id:u.section_id},onChange:e=>{d({contentBlockId:u.id,updates:e})}}),!f&&(0,l.Y)(B.I,{errors:null==c?void 0:c.post_source})]}),_&&(0,l.Y)(e_.e,{label:b("Use multiple sources"),value:f,onChange:e=>{e?d({contentBlockId:u.id,updates:{post_source:"multiple",section_id:null,post_tag_id:null}}):d({contentBlockId:u.id,updates:{post_source:"latest",postSources:[]}})}}),_&&f&&(0,l.FD)(T.I1,{gap:8,children:[(0,l.Y)(eh,{allowTitleOverride:!0,disabledSourceIds:Y,errorSourceStrings:null==c?void 0:c.duplicate_post_sources,label:"",postTags:h,sections:m.sections,value:(null!=(i=u.postSources)?i:[]).map(e=>{var t,o,l;return{type:e.section_id?"section":"tag",sectionId:null!=(t=e.section_id)?t:null,tagId:null!=(o=e.tag_id)?o:null,titleOverride:null!=(l=e.title_override)?l:null}}),onChange:e=>{d({contentBlockId:u.id,updates:{postSources:e.slice(0,10).map((e,t)=>({content_block_id:u.id,source_order:t+1,tag_id:e.tagId,section_id:e.sectionId,title_override:e.titleOverride||null}))}})}}),(0,l.Y)(B.I,{errors:null==c?void 0:c.post_source})]}),!f&&(0,l.Y)(x.u,{label:w,children:(0,l.Y)(A.y,{label:String(k),children:C.map(e=>(0,l.Y)(A.y.Item,{selected:k===e,onClick:()=>d({contentBlockId:u.id,updates:_?{num_rows:e}:{num_posts:e}}),onMouseEnter:()=>g({contentBlockId:u.id,updates:_?{num_rows:e}:{num_posts:e}}),children:e},e))})}),!f&&(0,l.Y)(L,{value:y,onChange:e=>{d({contentBlockId:u.id,updates:{attrs:{titleOverride:e}}})}})]})})},eC=[{value:"podcasts",label:"Podcasts"},{value:"videos",label:"Videos"}],ew=e=>{var t,o,n,i,u;let{contentBlock:c}=e,{iString:d}=(0,r.GO)(),{changeContentBlock:p}=(0,a.e)(),{previewContentBlockChange:m}=(0,s.v9)(),h=null!=(i=null==(o=c.attrs)||null==(t=o.media_carousel)?void 0:t.variant)?i:"podcasts",g=null!=(u=null==(n=eC.find(e=>e.value===h))?void 0:n.label)?u:h;return(0,l.Y)(T.I1,{children:(0,l.Y)(R.X,{scrollToBlockOnFocus:{type:"content-block",id:c.id},children:(0,l.Y)(x.u,{label:d("Media type"),children:(0,l.Y)(A.y,{label:g,children:eC.map(e=>(0,l.Y)(A.y.Item,{selected:h===e.value,onClick:()=>{p({contentBlockId:c.id,updates:{attrs:{media_carousel:{variant:e.value}}}})},onMouseEnter:()=>{m({contentBlockId:c.id,updates:{attrs:{media_carousel:{variant:e.value}}}})},children:e.label},e.value))})})})})},eI=e=>{let{contentBlock:t,errors:o,showTitleOverride:n=!1}=e,{iString:i}=(0,r.GO)(),{changeContentBlock:s,pub:u,postTags:c}=(0,a.e)();return(0,l.Y)(T.I1,{children:(0,l.FD)(R.X,{scrollToBlockOnFocus:{type:"content-block",id:t.id},children:[(0,l.FD)(x.u,{label:i("Source"),children:[(0,l.Y)(q,{error:!!(null==o?void 0:o.post_source),postTags:c||[],sections:u.sections,value:{post_source:t.post_source,post_tag_id:t.post_tag_id,section_id:t.section_id},onChange:e=>{s({contentBlockId:t.id,updates:e})}}),(0,l.Y)(B.I,{errors:null==o?void 0:o.post_source})]}),n&&(0,l.Y)(L,{value:t.attrs.titleOverride,onChange:e=>{s({contentBlockId:t.id,updates:{attrs:{titleOverride:e}}})}})]})})};var eS=o(48468),eD=o(41322),eF=o(74716),eP=o(72535),eO=o(56458),eE=o(19945);let eT=[{value:"inline",label:"Inline"},{value:"image-left",label:"Image left"},{value:"image-right",label:"Image right"}],eB=e=>{var t,o,i,u,c,d,p,m,h,g,b,_,v;let{contentBlock:f,errors:Y,theme:k,onThemeChange:C,onUserRoleChange:w}=e,{changeContentBlock:I,pub:S}=(0,a.e)(),{iString:D}=(0,r.GO)(),F=(0,y.useRef)(),P=(0,y.useCallback)(e=>{clearTimeout(F.current),F.current=setTimeout(()=>I(e),150)},[I]);(0,y.useEffect)(()=>()=>clearTimeout(F.current),[]);let O="enabled"===S.payments_state,E=(0,eO.QN)(S),B=(0,n._)({},eE.qQ,k.custom_subscribe),{pubColors:M}=(0,eS.G)(),{previewContentBlockChange:L}=(0,s.v9)(),N=null!=(p=null==(t=f.attrs)?void 0:t.subscribe_layout)?p:"inline",G=null!=(m=null==(o=eT.find(e=>e.value===N))?void 0:o.label)?m:"Inline";return(0,y.useEffect)(()=>()=>{w("unsubscribed")},[w]),(0,l.FD)(T.I1,{children:[(0,l.FD)(R.X,{children:[(0,l.Y)(eD.T,{uploadUrl:"/api/v1/publication/".concat(S.id,"/subscribe-image"),url:B.imageUrl,variant:"subscribe",onChange:e=>C((0,eP.gE)({theme:k,updates:{imageUrl:e}}))}),B.imageUrl&&(0,l.Y)(x.u,{label:D("Layout"),children:(0,l.Y)(A.y,{label:G,children:eT.map(e=>(0,l.Y)(A.y.Item,{selected:N===e.value,onClick:()=>{I({contentBlockId:f.id,updates:{attrs:{subscribe_layout:e.value}}})},onMouseEnter:()=>{L({contentBlockId:f.id,updates:{attrs:{subscribe_layout:e.value}}})},children:e.label},e.value))})}),(0,l.Y)(eF.J,{colorType:"custom_subscribe_bg",label:D("Background"),pubColors:M,theme:k,value:null!=(h=B.backgroundColor)?h:null,onChange:e=>C((0,eP.gE)({theme:k,updates:{backgroundColor:e}}))})]}),(0,l.Y)(R.X,{title:D("Messages"),children:(0,l.FD)(T.I1,{gap:16,children:[(0,l.Y)(W.A,{errors:null==Y?void 0:Y.non_subscriber_message,label:D("Message for non-subscribers"),value:null!=(g=null==(i=f.attrs)?void 0:i.non_subscriber_message)?g:"",onChange:e=>{P({contentBlockId:f.id,updates:{attrs:{non_subscriber_message:e}}})},onFocus:()=>{w("unsubscribed")}}),(0,l.Y)(W.A,{errors:null==Y?void 0:Y.free_subscriber_message,label:D("Message for free subscribers"),value:null!=(b=null==(u=f.attrs)?void 0:u.free_subscriber_message)?b:"",onChange:e=>{P({contentBlockId:f.id,updates:{attrs:{free_subscriber_message:e}}})},onFocus:()=>{w("free")}}),O&&(0,l.Y)(W.A,{errors:null==Y?void 0:Y.paid_subscriber_message,label:D("Message for paid subscribers"),value:null!=(_=null==(c=f.attrs)?void 0:c.paid_subscriber_message)?_:"",onChange:e=>{P({contentBlockId:f.id,updates:{attrs:{paid_subscriber_message:e}}})},onFocus:()=>{w("paid")}}),O&&E&&(0,l.Y)(W.A,{errors:null==Y?void 0:Y.founding_member_message,label:D("Message for founding members"),value:null!=(v=null==(d=f.attrs)?void 0:d.founding_member_message)?v:"",onChange:e=>{P({contentBlockId:f.id,updates:{attrs:{founding_member_message:e}}})},onFocus:()=>{w("founding")}})]})})]})};var eA=o(71783);let ex=e=>{let{contentBlockId:t,theme:o,onReset:n,onSave:i,onThemeChange:s,onUserRoleChange:u}=e,{iString:c}=(0,r.GO)(),{contentBlocks:d,contentBlockErrors:p}=(0,a.e)(),{hasUnsavedChanges:m}=(0,Y.U)(),h=(0,f.md)(eA.pD),g=d.find(e=>e.id===t),v=(0,y.useMemo)(()=>{let e=[];return p.global&&e.push(...p.global),Object.values(p.contentBlocks).forEach(t=>{t&&Object.entries(t).forEach(t=>{let[o,l]=t;l.forEach(t=>{e.includes(t)||e.push(t)})})}),e.length>0?e:null},[p]);if(!g)return null;let k=(0,_.WI)(g.block_type,c).title,C=p.contentBlocks[g.id],w=d.length>1;return(0,l.FD)(b.O.Wrapper,{children:[(0,l.Y)(b.O.Header,{renderActions:h?void 0:()=>(0,l.Y)(E,{canDelete:w,contentBlockId:t,hasUnsavedChanges:m}),title:k,onReset:n,onSave:i}),(0,l.FD)(b.O.ScrollArea,{children:[(()=>{switch(g.block_type){case"feature":return(0,l.Y)(eb,{contentBlock:g,errors:C});case"grid":case"list":return(0,l.Y)(ek,{contentBlock:g,errors:C});case"subscribe":return(0,l.Y)(eB,{contentBlock:g,errors:C,theme:o,onThemeChange:s,onUserRoleChange:u});case"half_feature":return(0,l.Y)(eI,{contentBlock:g,errors:C,showTitleOverride:!0});case"podcast_plus_three":case"single_post":return(0,l.Y)(eI,{contentBlock:g,errors:C});case"media_carousel":return(0,l.Y)(ew,{contentBlock:g});default:return null}})(),(0,l.Y)(b.O.Footer,{errors:v,onReset:n,onSave:i})]})]})};var eR=o(83126),eM=o(49031),eW=o(84713),eL=o(34581),eN=o(65217),eG=o(65590);let ez=e=>{var t,o,a,i,u,c,d,p,m,h,g;let{pub:b,theme:_,onThemeChange:v}=e,{iString:f}=(0,r.GO)(),{previewFooterChange:y}=(0,s.v9)(),{pubColors:Y}=(0,eS.G)(),{scrollToBlock:k}=(0,P.i)(),C=(0,n._)({},eE.F7,_.custom_footer),w="default"===C.layout,I=(e=>{let{isCustomLayout:t,iString:o}=e;return[{value:"default",label:o(t?"None":"Default")},{value:"centered",label:o("Centered")},{value:"two-column",label:o("Two Column")},{value:"three-column",label:o("Three Column")}]})({isCustomLayout:"custom"===_.home_posts,iString:f}),S=(e=>{let{iString:t}=e;return[{value:"hidden",label:t("Hidden"),showPublicationName:!1},{value:"top",label:t("Top"),showPublicationName:!0,publicationNamePosition:"top"},{value:"bottom",label:t("Bottom"),showPublicationName:!0,publicationNamePosition:"bottom"}]})({iString:f}),D=null!=(t=_.social_media_links)?t:{},F=!!b.logo_url_wide,O=e=>{v((0,eP.T5)({theme:_,updates:e}))},E=e=>{v({social_media_links:(0,n._)({},D,e)})},B=I.find(e=>e.value===C.layout),M=(h=C.showPublicationName,g=C.publicationNamePosition,h?g:"hidden"),W=S.find(e=>e.value===M);return(0,l.FD)(T.I1,{children:[(0,l.FD)(R.X,{children:[(0,l.Y)(x.u,{label:f("Layout"),children:(0,l.Y)(A.y,{label:null==B?void 0:B.label,children:I.map(e=>(0,l.Y)(A.y.Item,{selected:C.layout===e.value,onClick:()=>{v((0,eP.T5)({theme:_,updates:{layout:e.value}})),k({type:"footer"})},onMouseEnter:()=>{y({layout:e.value}),k({type:"footer"})},children:e.label},e.value))})}),!w&&(0,l.Y)(eF.J,{colorType:"custom_footer_bg",label:f("Background"),pubColors:Y,theme:_,value:null!=(o=C.backgroundColor)?o:null,onChange:e=>O({backgroundColor:e})})]}),!w&&(0,l.FD)(R.X,{title:f("Publication banner"),children:[(0,l.Y)(x.u,{label:f("Position"),children:(0,l.Y)(A.y,{label:null==W?void 0:W.label,children:S.map(e=>(0,l.Y)(A.y.Item,{selected:M===e.value,onClick:()=>{O((0,n._)({showPublicationName:e.showPublicationName},e.publicationNamePosition&&{publicationNamePosition:e.publicationNamePosition})),k({type:"footer"})},onMouseEnter:()=>{y({showPublicationName:e.showPublicationName,publicationNamePosition:e.publicationNamePosition}),k({type:"footer"})},children:e.label},e.value))})}),C.showPublicationName&&(0,l.FD)(T.I1,{gap:12,children:[F&&(0,l.Y)(e_.e,{label:f("Show wordmark"),value:"wordmark"===C.publicationNameStyle,onChange:e=>O({publicationNameStyle:e?"wordmark":"text"})}),(0,l.Y)(eF.J,{colorType:"custom_footer_secondary_bg",label:f("Background"),pubColors:Y,theme:_,value:null!=(a=C.publicationNameBackgroundColor)?a:null,onChange:e=>O({publicationNameBackgroundColor:e})})]})]}),!w&&(0,l.FD)(R.X,{title:f("Social Media Links"),children:[(0,l.Y)(x.u,{label:f("Instagram"),children:(0,l.Y)(ep.ks,{leading:(0,l.Y)(eW.A,{size:20}),placeholder:"@username",value:null!=(i=D.instagram)?i:"",onChange:e=>E({instagram:e.currentTarget.value||null})})}),(0,l.Y)(x.u,{label:f("TikTok"),children:(0,l.Y)(ep.ks,{leading:(0,l.Y)(eN.A,{size:20}),placeholder:"@username",value:null!=(u=D.tiktok)?u:"",onChange:e=>E({tiktok:e.currentTarget.value||null})})}),(0,l.Y)(x.u,{label:f("YouTube"),children:(0,l.Y)(ep.ks,{leading:(0,l.Y)(eG.A,{size:20}),placeholder:"@username",value:null!=(c=D.youtube)?c:"",onChange:e=>E({youtube:e.currentTarget.value||null})})}),(0,l.Y)(x.u,{label:f("Facebook"),children:(0,l.Y)(ep.ks,{leading:(0,l.Y)(eM.A,{size:20}),placeholder:"username",value:null!=(d=D.facebook)?d:"",onChange:e=>E({facebook:e.currentTarget.value||null})})}),(0,l.Y)(x.u,{label:f("LinkedIn"),children:(0,l.Y)(ep.ks,{leading:(0,l.Y)(eL.A,{size:20}),placeholder:"linkedin.com/in/username",value:null!=(p=D.linkedin)?p:"",onChange:e=>E({linkedin:e.currentTarget.value||null})})}),(0,l.Y)(x.u,{label:f("Bluesky"),children:(0,l.Y)(ep.ks,{leading:(0,l.Y)(eR.A,{size:20}),placeholder:"@username.bsky.social",value:null!=(m=D.bluesky)?m:"",onChange:e=>E({bluesky:e.currentTarget.value||null})})})]})]})},eH=e=>{let{errors:t,pub:o,theme:n,onReset:a,onSave:i,onThemeChange:s}=e,{iString:u}=(0,r.GO)();return(0,l.FD)(b.O.Wrapper,{children:[(0,l.Y)(b.O.Header,{title:u("Footer"),onReset:a,onSave:i}),(0,l.FD)(b.O.ScrollArea,{children:[(0,l.Y)(ez,{pub:o,theme:n,onThemeChange:s}),(0,l.Y)(b.O.Footer,{errors:t,onReset:a,onSave:i})]})]})};var eU=o(85478),eX=o(23781);let eJ=e=>{let{defaultFontKey:t,label:o,value:n,onChange:a,onPreview:i}=e,{iString:u}=(0,r.GO)(),{clearPreview:c}=(0,s.v9)(),d=null!=n;return(0,l.FD)(l.FK,{children:[(0,l.Y)(e_.e,{label:u("Use custom fonts"),value:d,onChange:e=>a(e&&null!=t?t:null)}),d&&(0,l.Y)(x.u,{label:o,children:(0,l.Y)(eX.S,{fontKey:null!=n?n:t,onPreview:e=>{i?i(e):e||c()},onSelect:a})})]})},eV=[{value:"stacked-nav-bottom",label:"Standard",layout:"stacked",navPosition:"bottom"},{value:"wide-wordmark",label:"Wide",layout:"stacked",navPosition:"top"},{value:"hamburger",label:"Hamburger",layout:"logo_center",navStyle:"stacked"},{value:"logo_left",label:"Inline",layout:"logo_left"}],eK=[{value:"text",label:"Text"},{value:"buttons",label:"Button"},{value:"stacked",label:"Hamburger"}],ej=e=>{var t,o,a,i,u,c,d,p;let{pub:m,theme:h,onPubLogosChange:g,onThemeChange:b}=e,{iString:_}=(0,r.GO)(),{getConfigFor:v}=(0,eU.mJ)(),{previewHeaderChange:f,previewFontChange:y,clearPreview:Y}=(0,s.v9)(),{pubColors:k}=(0,eS.G)(),C=!!v("use_advanced_fonts"),w=(0,n._)({},eE.Tb,h.custom_header),I=w.navStyle,S=(c=w.layout,d=w.navPosition,"stacked"===(p=I)&&"logo_center"===c?"hamburger":"stacked"===c?"top"===d&&"stacked"!==p?"wide-wordmark":"stacked-nav-bottom":"logo_center"===c?"stacked-nav-bottom":"logo_left"),D=eV.find(e=>e.value===S),F=eK.find(e=>e.value===I),P=null!=(a=null==(t=h.font_options)?void 0:t.heading)?a:h.font_preset_heading,O="hamburger"===S,E="logo_left"===w.layout||"stacked"===w.layout?eK.filter(e=>"stacked"!==e.value):eK;return(0,l.FD)(T.I1,{children:[(0,l.FD)(R.X,{title:_("Images"),children:[(0,l.Y)(eD.T,{url:m.logo_url,variant:"logo",onChange:e=>g({logo_url:e})}),(0,l.Y)(eD.T,{url:m.logo_url_wide,variant:"wordmark",onChange:e=>g({logo_url_wide:e})})]}),(0,l.FD)(R.X,{title:_("Display"),children:[(0,l.Y)(x.u,{label:_("Layout"),children:(0,l.Y)(A.y,{label:null==D?void 0:D.label,children:eV.map(e=>(0,l.Y)(A.y.Item,{selected:S===e.value,onClick:()=>{let t={layout:e.layout,navPosition:e.navPosition};e.navStyle?t.navStyle=e.navStyle:"stacked"===I&&(t.navStyle="text"),"logo_left"===e.value&&"stacked"===I&&(t.navStyle="text"),b((0,eP.z4)({theme:h,updates:t}))},onMouseEnter:()=>f({layout:e.layout,navPosition:e.navPosition,navStyle:e.navStyle}),children:e.label},e.value))})}),O&&(0,l.Y)(e_.e,{label:_("Show logo"),value:!1!==w.showLogo,onChange:e=>b((0,eP.z4)({theme:h,updates:{showLogo:e}}))}),!O&&(0,l.Y)(x.u,{label:_("Navigation"),children:(0,l.Y)(A.y,{label:null!=(i=null==F?void 0:F.label)?i:"Text",children:E.map(e=>(0,l.Y)(A.y.Item,{selected:I===e.value,onClick:()=>b((0,eP.z4)({theme:h,updates:{navStyle:e.value}})),onMouseEnter:()=>f({navStyle:e.value}),children:e.label},e.value))})})]}),C&&!m.logo_url_wide&&(0,l.Y)(R.X,{title:_("Typography"),children:(0,l.Y)(eJ,{defaultFontKey:P,label:_("Wordmark"),value:null==(o=h.font_options)?void 0:o.wordmark,onChange:e=>b({font_options:(0,eo._)((0,n._)({},h.font_options),{wordmark:null!=e?e:void 0})}),onPreview:e=>e?y({presetType:"wordmark",font:e}):Y()})}),(0,l.Y)(R.X,{title:_("Colors"),children:(0,l.Y)(eF.J,{colorType:"custom_header_bg",label:_("Background"),pubColors:k,theme:h,value:null!=(u=w.backgroundColor)?u:null,onChange:e=>b((0,eP.z4)({theme:h,updates:{backgroundColor:e}}))})})]})},eq=e=>{let{errors:t,pub:o,theme:n,onPubLogosChange:a,onReset:i,onSave:s,onThemeChange:u}=e,{iString:c}=(0,r.GO)();return(0,l.FD)(b.O.Wrapper,{children:[(0,l.Y)(b.O.Header,{title:c("Header"),onReset:i,onSave:s}),(0,l.FD)(b.O.ScrollArea,{children:[(0,l.Y)(ej,{pub:o,theme:n,onPubLogosChange:a,onThemeChange:u}),(0,l.Y)(b.O.Footer,{errors:t,onReset:i,onSave:s})]})]})},eQ=[{value:"list",label:"List"},{value:"grid",label:"Grid"},{value:"grid-groups",label:"Groups"}],e$=e=>{var t,o;let{showRecommendationsOnHomepage:n=!1,theme:i,onShowRecommendationsOnHomepageChange:u,onLayoutSelect:c,onThemeChange:d}=e,{iString:m}=(0,r.GO)(),{postTags:h,pub:g}=(0,a.e)(),{previewHomeBodyChange:b}=(0,s.v9)(),_=(null!=(o=i.body_post_groups)?o:[]).map(e=>({type:e.section_id?"section":"tag",sectionId:e.section_id,tagId:e.tag_id}));return(0,l.FD)(p.VP,{children:[(0,l.FD)(R.X,{scrollToBlockOnFocus:{type:"home-body"},children:[(0,l.Y)(x.u,{label:m("Layout"),children:(0,l.Y)(A.y,{label:(null==(t=eQ.find(e=>e.value===i.home_posts))?void 0:t.label)||"List",children:eQ.map(e=>(0,l.Y)(A.y.Item,{selected:i.home_posts===e.value,onClick:()=>c(e.value),onMouseEnter:()=>b(e.value),children:e.label},e.value))})}),"list"===i.home_posts&&(0,l.Y)(e_.e,{label:m("Hide images"),value:i.hide_images_from_list,onChange:e=>d({hide_images_from_list:e})}),"grid-groups"===i.home_posts&&(0,l.Y)(eh,{label:m("Groups"),postTags:h,sections:g.sections,value:_,onChange:e=>{d({body_post_groups:e.map((e,t)=>({publication_id:g.id,order:t+1,section_id:"section"===e.type?e.sectionId:null,tag_id:"tag"===e.type?e.tagId:null}))})}})]}),(0,l.Y)(R.X,{title:m("Sidebar"),children:(0,l.Y)(e_.e,{label:m("Show recommendations"),value:n,onChange:null!=u?u:()=>{}})})]})},eZ=e=>{let{errors:t,showRecommendationsOnHomepage:o,theme:n,onShowRecommendationsOnHomepageChange:a,onReset:i,onSave:s,onThemeChange:u}=e,{iString:c}=(0,r.GO)();return(0,l.FD)(b.O.Wrapper,{children:[(0,l.Y)(b.O.Header,{title:c("Body"),onReset:i,onSave:s}),(0,l.FD)(b.O.ScrollArea,{children:[(0,l.Y)(e$,{showRecommendationsOnHomepage:o,theme:n,onLayoutSelect:e=>u({home_posts:e}),onShowRecommendationsOnHomepageChange:a,onThemeChange:u}),(0,l.Y)(b.O.Footer,{errors:t,onReset:i,onSave:s})]})]})};var e0=o(31887),e1=o(68349),e4=o(79531),e6=o(68410),e7=o(12387),e2=o(96025),e8=o(67459);let e5=e=>{let{colorTypes:t,hasError:o,label:n,onPreviewChange:r,presets:a,pubColors:i,value:s,onChange:u}=e;return(0,l.Y)(x.u,{label:n,children:(0,l.Y)(e8.m,{color:s,colorTypes:t,hasError:o,presets:a,pubColors:i,onPreviewChange:r,onSelect:u})})};var e9=o(32641),e3=o(78579),te=o(89490);function tt(e){var t,o,{onValueChange:r,onValueCommit:a,className:i,value:s,defaultValue:u,flex:d,orientation:m="horizontal"}=e,h=(0,e9._)(e,["onValueChange","onValueCommit","className","value","defaultValue","flex","orientation"]);let g=null!=(o=null!=(t=null==s?void 0:s.length)?t:null==u?void 0:u.length)?o:1;return(0,l.Y)(e3.bL,(0,eo._)((0,n._)({value:s,defaultValue:u,onValueChange:r,onValueCommit:a,orientation:m},h),{asChild:!0,children:(0,l.FD)(p.pT,{position:"relative",alignItems:"center",cursor:"pointer",flex:d,direction:"horizontal"===m?"row":"column",className:c()("root-WrfBT5",i),children:[(0,l.Y)(to,{children:(0,l.Y)(tl,{})}),Array.from({length:g}).map((e,t)=>(0,l.Y)(tn,{},t))]})}))}function to(e){let{children:t}=e;return(0,l.Y)(e3.CC,{asChild:!0,children:(0,l.Y)(te.az,{as:"span",position:"relative",flex:"grow",radius:"full",overflow:"hidden",className:"track-JENbBz",children:t})})}function tl(){return(0,l.Y)(e3.Q6,{asChild:!0,children:(0,l.Y)(te.az,{as:"span",position:"absolute",inset:0,animate:!0,className:"range-haBfbF"})})}function tn(){return(0,l.Y)(e3.zi,{asChild:!0,children:(0,l.Y)(te.az,{radius:"full",shadow:"xs",sizing:"border-box",cursor:"grab",animate:!0,className:"thumb-CtVltx"})})}var tr=o(25112);let ta=e=>{let{label:t,value:o,min:n,max:r,onChange:a}=e;return(0,l.FD)(T.pT,{alignItems:"center",gap:4,justifyContent:"space-between",children:[(0,l.Y)(m.EY.B4,{fontWeight:"medium",children:t}),(0,l.Y)(T.I1,{style:{flexShrink:0},width:tr.u2,children:(0,l.Y)(tt,{max:r,min:n,value:[o],onValueChange:e=>{var t;return a(null!=(t=e[0])?t:0)}})})]})};var ti=o(77228),ts=o(77681),tu=o(30960),tc=o(13558);function td(e){var t;let{homepageType:o,onChange:n,pub:a,showCustomTheme:i,useCustomTheme:s,onCustomThemeChange:u}=e,c=function(e){let{showCustomTheme:t,pub:o}=e,{iString:n}=(0,r.GO)();return(0,y.useMemo)(()=>[{value:"profile",label:n("Profile"),subtitle:n("All your content in a single feed"),leading:(0,l.Y)(ts.A,{size:16,stroke:"var(--color-fg-primary) !important"})},{value:"newspaper",label:n("Custom"),subtitle:n("Custom layout, branding, and navigation"),leading:(0,l.Y)(tu.A,{size:16,stroke:"var(--color-fg-primary) !important"})},...t?[{value:"custom_theme",label:(null==o?void 0:o.name)||n("Custom theme"),subtitle:n("Branded theme with custom styling and layout"),leading:(0,l.Y)(tc.A,{size:16,stroke:"var(--color-fg-primary) !important"})}]:[]],[t,null==o?void 0:o.name])}({showCustomTheme:i,pub:a}),d="profile"===o,p=!d&&s?"custom_theme":d?"profile":"newspaper",m=null!=(t=c.find(e=>e.value===p))?t:c.find(e=>"newspaper"===e.value);return(0,l.Y)(X.eB,{label:null==m?void 0:m.label,leading:null==m?void 0:m.leading,children:c.map(e=>(0,l.Y)(X.Jm,{selected:e.value===p,onClick:()=>{"custom_theme"===e.value?(d&&n("newspaper"),null==u||u(!0)):(s&&(null==u||u(!1)),n(e.value))},description:e.subtitle,leading:e.leading,children:e.label},e.value))})}var tp=o(4016),tm=o(86007);let th=e=>{var t,o,u,c,d;let{hasAccentError:p,hasBackgroundError:m,postPreviewCropGravity:h,postPreviewRadius:g,pub:b,theme:v,onHomepageTypeChange:f,onPostPreviewCropGravityChange:Y,onPostPreviewRadiusChange:k,onThemeChange:C}=e,{iString:w}=(0,r.GO)(),{useCustomTheme:I,changeHomepagePubSettings:S}=(0,i.b)(),{getConfigFor:D}=(0,eU.mJ)(),F={none:w("None"),xs:w("Default"),sm:w("Small"),md:w("Medium"),lg:w("Large"),full:w("Absurd")},{clearPreview:O,previewFontChange:E,previewPubSettingsChange:B}=(0,s.v9)(),{scrollToBlock:M}=(0,P.i)(),{simulatePostCount:W,setSimulatePostCount:L,hideImages:N,setHideImages:G}=(0,e2.W)(),{addDefaultContentBlock:z,contentBlocks:H,fetchedHomepageData:U,removeContentBlock:X}=(0,a.e)(),{breakpoint:J}=(0,e6.sM)(),V=!!D("use_advanced_fonts"),K=(0,_.be)({pub:b,useCustomTheme:I}),j=!!D("profile_portal_theme"),q="profile"===b.homepage_type,Q=null!==W,$=null!=(c=null==U?void 0:U.newPosts)?c:[],Z=(0,e4.z)({breakpoint:J,firstPostMissingImage:!(null==(t=$[0])?void 0:t.cover_image),heroVariant:v.home_hero,pub:b}),ee=$.length>Z,et=(0,y.useRef)("custom"!==v.home_posts?v.home_posts:"list"),el=(0,y.useRef)(null),en=null!=(d=null==(o=v.font_options)?void 0:o.heading)?d:v.font_preset_heading,er=v.web_bg_color||"#ffffff",ea=(0,n._)({},eE.Tb,v.custom_header),ei=(0,n._)({},eE.F7,v.custom_footer),es=(0,n._)({},eE.qQ,v.custom_subscribe),eu=v.cover_bg_color||er,ec=eu.toLowerCase()!==er.toLowerCase(),ed=!(0,tp.lu)({pub:b}),{pubColors:ep}=(0,eS.G)();return(0,l.FD)(T.I1,{children:[(0,l.Y)(R.X,{title:w("Theme"),children:(0,l.Y)(td,{homepageType:b.homepage_type,pub:b,showCustomTheme:!!D("enable_custom_theme"),useCustomTheme:I,onChange:f,onCustomThemeChange:e=>{S({use_custom_theme:e})}})}),(!q||j)&&(0,l.FD)(R.X,{title:w("Colors"),children:[(0,l.Y)(e5,{colorTypes:["web_bg_color",...ec?[]:["cover_bg_color"]],hasError:m,label:w("Background"),presets:"background",pubColors:ep,value:er,onChange:e=>{C({web_bg_color:e}),ec||C({cover_bg_color:e})}}),(0,l.Y)(e5,{colorTypes:["background_pop"],hasError:p,label:w("Accent"),presets:"accent",value:v.background_pop||"#FF6719",onChange:e=>{C({background_pop:e})},onPreviewChange:()=>M({type:"header"})}),ec&&(0,l.Y)(e5,{colorTypes:["cover_bg_color"],label:w("Welcome"),presets:"background",pubColors:ep,value:eu,onChange:e=>{C({cover_bg_color:e})}}),!q&&ea.backgroundColor&&(0,l.Y)(e5,{colorTypes:["custom_header_bg"],label:w("Header"),presets:"background",pubColors:ep,value:ea.backgroundColor,onChange:e=>{C((0,eP.z4)({theme:v,updates:{backgroundColor:e}}))},onPreviewChange:()=>M({type:"header"})}),!q&&"default"!==ei.layout&&ei.backgroundColor&&(0,l.Y)(e5,{colorTypes:["custom_footer_bg"],label:w("Footer"),presets:"background",pubColors:ep,value:ei.backgroundColor,onChange:e=>{C((0,eP.T5)({theme:v,updates:{backgroundColor:e}}))},onPreviewChange:()=>M({type:"footer"})}),!q&&"default"!==ei.layout&&ei.showPublicationName&&ei.publicationNameBackgroundColor&&(0,l.Y)(e5,{colorTypes:["custom_footer_secondary_bg"],label:w("Secondary footer"),presets:"background",pubColors:ep,value:ei.publicationNameBackgroundColor,onChange:e=>{C((0,eP.T5)({theme:v,updates:{publicationNameBackgroundColor:e}}))},onPreviewChange:()=>M({type:"footer"})}),es.backgroundColor&&(0,l.Y)(e5,{colorTypes:["custom_subscribe_bg"],label:w("Subscribe"),presets:"background",pubColors:ep,value:es.backgroundColor,onChange:e=>{C((0,eP.gE)({theme:v,updates:{backgroundColor:e}}))}})]}),!q&&(0,l.FD)(l.FK,{children:[(0,l.FD)(R.X,{title:w("Typography"),children:[V&&!b.logo_url_wide&&(null==(u=v.font_options)?void 0:u.wordmark)&&(0,l.Y)(x.u,{label:w("Wordmark"),children:(0,l.Y)(eX.S,{fontKey:v.font_options.wordmark,onPreview:e=>e?E({presetType:"wordmark",font:e}):O(),onSelect:e=>{C({font_options:(0,eo._)((0,n._)({},v.font_options),{wordmark:e})})}})}),(0,l.Y)(x.u,{label:w("Titles"),children:(0,l.Y)(ti.B,{fontKey:en,useAdvancedFonts:V,onPreview:e=>e?E({presetType:"heading",font:e}):O(),onSelect:e=>{C({font_options:(0,eo._)((0,n._)({},v.font_options),{heading:e})})}})})]}),(0,l.FD)(R.X,{title:w("Images"),children:[(0,l.Y)(x.u,{label:w("Cropping"),children:(0,l.FD)(A.y,{label:w("auto"===h?"Smart":"Center"),children:[(0,l.Y)(A.y.Item,{description:w("Focus on the center of the image"),selected:"center"===h,onClick:()=>Y("center"),onMouseEnter:()=>B({post_preview_crop_gravity:"center"}),children:w("Center")}),(0,l.Y)(A.y.Item,{description:w("Focus on the most interesting part of the image"),selected:"auto"===h,onClick:()=>Y("auto"),onMouseEnter:()=>B({post_preview_crop_gravity:"auto"}),children:w("Smart")})]})}),ed&&(0,l.Y)(x.u,{label:w("Rounding"),children:(0,l.Y)(A.y,{label:F[g],children:tm.JQ.map(e=>(0,l.Y)(A.y.Item,{selected:g===e,onClick:()=>k(e),onMouseEnter:()=>B({post_preview_radius:e}),children:F[e]},e))})})]}),ee&&K.showCustomBodyLayoutToggle&&(0,l.FD)(R.X,{title:w("Layout"),children:[(0,l.Y)(e_.e,{label:w("Use custom body layout"),value:"custom"===v.home_posts,onChange:e=>{if(e){let e="custom"===v.home_posts?"list":v.home_posts;if(et.current=e,C({home_posts:"custom"}),0===H.length){var t,o,l,n;let{contentBlockId:r}=z({hasLinks:(null!=(l=null==U||null==(t=U.homepageLinks)?void 0:t.length)?l:0)>0,hasRecommendations:(null!=(n=null==U||null==(o=U.recommendations)?void 0:o.length)?n:0)>0,previousLayout:e});el.current=r}}else C({home_posts:et.current}),el.current&&(X(el.current),el.current=null)}}),"custom"===v.home_posts&&(0,l.Y)(e7.F,{Icon:e0.A,title:w("Click a block in the preview to edit it. Click between blocks to insert new ones.")})]})]}),(0,e1.LQ)()&&"undefined"!=typeof window&&"1"===new URLSearchParams(window.location.search).get("dev_tools")&&(0,l.FD)(R.X,{title:"Developer Tools",children:[(0,l.Y)(e_.e,{label:"Simulate posts",value:Q,onChange:e=>{L(e?5:null)}}),Q&&(0,l.FD)(l.FK,{children:[(0,l.Y)(ta,{label:"Post count: ".concat(W),max:12,min:0,value:W,onChange:L}),(0,l.Y)(e_.e,{label:"Hide images",value:N,onChange:G})]})]})]})};var tg=o(97213);let tb=e=>{let{onFeedOfPostsChange:t}=e,{iString:o}=(0,r.GO)();return(0,l.FD)(R.X,{children:[(0,l.Y)(e7.F,{description:o('Your publication is using the legacy "Feed of posts" layout, which is no longer officially supported. You can continue using it, but customization options are limited.'),Icon:tg.A,title:o("Legacy layout")}),(0,l.Y)(d.$n,{priority:"secondary",size:"md",onClick:()=>t(!1),children:o("Switch to standard layout")})]})},t_=e=>{let{errors:t,feedOfPostsSelected:o,hasAccentError:n,hasBackgroundError:a,postPreviewCropGravity:i,postPreviewRadius:s,pub:u,theme:c,onFeedOfPostsChange:d,onHomepageTypeChange:p,onPostPreviewCropGravityChange:m,onPostPreviewRadiusChange:h,onReset:g,onSave:_,onThemeChange:v}=e,{iString:f}=(0,r.GO)();return(0,l.FD)(b.O.Wrapper,{children:[(0,l.Y)(b.O.Header,{title:f("Home page"),onReset:g,onSave:_}),(0,l.FD)(b.O.ScrollArea,{children:[(0,l.FD)(T.I1,{children:[o&&(0,l.Y)(tb,{onFeedOfPostsChange:d}),!o&&(0,l.Y)(th,{hasAccentError:n,hasBackgroundError:a,postPreviewCropGravity:i,postPreviewRadius:s,pub:u,theme:c,onHomepageTypeChange:p,onPostPreviewCropGravityChange:m,onPostPreviewRadiusChange:h,onThemeChange:v})]}),(0,l.Y)(b.O.Footer,{errors:t,onReset:g,onSave:_})]})]})};var tv=o(88974),tf=o(18387),ty=o(25006);let tY=e=>{var t;let{column:o,contentBlockId:n,insertAtIndex:i,onSidebarModuleInsert:u}=e,{iString:c}=(0,r.GO)(),d=(0,ty.df)(),{contentBlocks:p}=(0,a.e)(),{previewSidebarModuleInsert:m,clearPreview:_}=(0,s.v9)(),{selectBlock:v,closePicker:f}=(0,O.er)(),y=[];p.forEach(e=>{var t,o;y.push(...null!=(t=e.primary_sidebar_modules)?t:[]),y.push(...null!=(o=e.secondary_sidebar_modules)?o:[])});let Y=new Set(y),k=[{id:"subscribe",title:(t=c)("Subscribe"),description:t("Capture new readers with subscription options")},{id:"recommendations",title:t("Recommendations"),description:t("Suggest other publications to your readers")},{id:"links",title:t("Links"),description:t("Share important links with your audience")},{id:"contributors",title:t("Contributors"),description:t("Showcase the people behind your publication")},{id:"newsletters",title:t("Newsletters"),description:t("Feature sections from your publication")},{id:"podcasts",title:t("Podcasts"),description:t("Highlight your podcast episodes")},{id:"polymarket-iframe",title:t("Polymarket"),description:t("Embed live prediction markets powered by Polymarket")},{id:"top-posts",title:t("Top posts"),description:t("Display your most popular content")}].filter(e=>"polymarket-iframe"!==e.id||(0,tp.b8)({pub:d}));return(0,l.FD)(b.O.Wrapper,{children:[(0,l.Y)(b.O.Header,{title:c("Add module")}),(0,l.Y)(b.O.ScrollArea,{children:(0,l.Y)(g,{onMouseLeave:_,children:k.map(e=>{let{id:t,title:r,description:a}=e,s=Y.has(t);return(0,l.Y)(h,{description:a,disabled:s,title:r,onClick:()=>{_(),u({contentBlockId:n,column:o,insertAtIndex:i,moduleId:t}),f(),v({type:"content-block",id:n})},onMouseEnter:()=>{m({contentBlockId:n,column:o,insertAtIndex:i,moduleId:t})}},t)})})})]})};var tk=o(2404),tC=o.n(tk),tw=o(21258);let tI=e=>{let{contentBlockId:t,moduleId:o,initialOrder:l}=e,n=(0,a.e)(),{initializeSidebarModuleEdit:r}=n;return(0,y.useEffect)(()=>{r({contentBlockId:t,moduleId:o,initialOrder:l})},[t,r,o,l]),n},tS=e=>{let{align:t="full",description:o,label:n,value:r,onChange:a}=e;return"right"===t?(0,l.Y)(T.pT,{justifyContent:"end",children:(0,l.Y)(T.az,{style:{flexShrink:0},width:tr.u2,children:(0,l.Y)(M.Y,{label:n,value:r,onChange:a})})}):(0,l.Y)(M.Y,{details:o,label:n,value:r,onChange:a})};var tD=o(69474);let tF=e=>{let{contentBlockId:t,moduleId:o}=e,{iString:n}=(0,r.GO)(),{deleteSidebarModule:i}=(0,a.e)(),{selectBlock:s}=(0,O.er)(),u=(0,l.Y)(d.K0,{priority:"tertiary",size:"sm",children:(0,l.Y)(k.A,{size:20})});return(0,l.Y)(D.W1,{align:"start",trigger:u,children:(0,l.Y)(D.Dr,{leading:(0,l.Y)(C.A,{}),priority:"destructive",onClick:()=>{i({contentBlockId:t,moduleId:o}),s({type:"content-block",id:t})},children:n("Remove module")})})},tP=e=>{var t,o,n;let{contentBlockId:i,onReset:s,onSave:u}=e,{iString:c}=(0,r.GO)(),{contributors:d}=(0,a.e)(),p=(0,y.useMemo)(()=>d.map(e=>e.id),[d]),{changeSidebarModule:m,contentBlocksById:h}=tI({contentBlockId:i,moduleId:"contributors",initialOrder:p}),g=h[i],_=null!=(n=null==g||null==(t=g.attrs.contributors)?void 0:t.excluded_user_ids)?n:[],v=null==g||null==(o=g.attrs.contributors)?void 0:o.contributor_order,f=!v||0===v.length||tC()(v,p);return(0,l.FD)(b.O.Wrapper,{children:[(0,l.Y)(tD.f,{renderActions:()=>(0,l.Y)(tF,{contentBlockId:i,moduleId:"contributors"}),title:c("Contributors")}),(0,l.FD)(b.O.ScrollArea,{children:[(0,l.FD)(R.X,{children:[(0,l.Y)(x.u,{label:c("Hidden"),stacked:!0,children:(0,l.Y)(tw.K,{options:d.map(e=>({value:e.id,label:e.name})),placeholder:c("Select contributors to hide..."),value:_,onChange:e=>{m({contentBlockId:i,moduleId:"contributors",updates:{excluded_user_ids:e}})}})}),(0,l.Y)(tS,{description:c("When enabled, contributors are automatically sorted by their most recent post. Drag to reorder in the preview to set a custom order."),label:c("Order by latest post"),value:f,onChange:e=>{e&&m({contentBlockId:i,moduleId:"contributors",updates:{contributor_order:[]}})}})]}),(0,l.Y)(b.O.Footer,{errors:null,onReset:s,onSave:u})]})]})};var tO=o(82776);let tE=e=>{var t,o;let{contentBlockId:n,onReset:i,onSave:s}=e,{iString:u}=(0,r.GO)(),{pub:c}=(0,a.e)(),d=(0,y.useMemo)(()=>c.sections.filter(e=>(0,tO.sectionIsSpecificallyMarkedAsNewsletter)({section:e,pub:c})||!e.is_podcast),[c]),{changeSidebarModule:p,contentBlocksById:m}=tI({contentBlockId:n,moduleId:"newsletters",initialOrder:(0,y.useMemo)(()=>d.map(e=>e.id),[d])}),h=m[n],g=null!=(o=null==h||null==(t=h.attrs.newsletters)?void 0:t.excluded_section_ids)?o:[];return(0,l.FD)(b.O.Wrapper,{children:[(0,l.Y)(tD.f,{renderActions:()=>(0,l.Y)(tF,{contentBlockId:n,moduleId:"newsletters"}),title:u("Newsletters")}),(0,l.FD)(b.O.ScrollArea,{children:[(0,l.Y)(R.X,{children:(0,l.Y)(x.u,{label:u("Hidden"),stacked:!0,children:(0,l.Y)(tw.K,{options:d.map(e=>({value:e.id,label:e.name})),placeholder:u("Select newsletters to hide..."),value:g,onChange:e=>{p({contentBlockId:n,moduleId:"newsletters",updates:{excluded_section_ids:e}})}})})}),(0,l.Y)(b.O.Footer,{errors:null,onReset:i,onSave:s})]})]})},tT=e=>{var t,o;let{contentBlockId:n,onReset:i,onSave:s}=e,{iString:u}=(0,r.GO)(),{pub:c}=(0,a.e)(),{allPodcasts:d,initialOrder:p}=(0,y.useMemo)(()=>{let e=[];return c.podcast_enabled&&e.push({id:-1,name:c.podcast_title||c.name,description:c.podcast_description||"",logo_url:c.podcast_art_url,isPubPodcast:!0}),e.push(...c.sections.filter(e=>e.is_podcast).map(e=>({id:e.id,name:e.name,description:e.description||"",logo_url:e.logo_url,isPubPodcast:!1}))),{allPodcasts:e,initialOrder:e.map(e=>e.id)}},[c]),{changeSidebarModule:m,contentBlocksById:h}=tI({contentBlockId:n,moduleId:"podcasts",initialOrder:p}),g=h[n],_=null!=(o=null==g||null==(t=g.attrs.podcasts)?void 0:t.excluded_section_ids)?o:[];return(0,l.FD)(b.O.Wrapper,{children:[(0,l.Y)(tD.f,{renderActions:()=>(0,l.Y)(tF,{contentBlockId:n,moduleId:"podcasts"}),title:u("Podcasts")}),(0,l.FD)(b.O.ScrollArea,{children:[(0,l.Y)(R.X,{children:(0,l.Y)(x.u,{label:u("Hidden"),stacked:!0,children:(0,l.Y)(tw.K,{options:d.map(e=>({value:e.id,label:e.name})),placeholder:u("Select podcasts to hide..."),value:_,onChange:e=>{m({contentBlockId:n,moduleId:"podcasts",updates:{excluded_section_ids:e}})}})})}),(0,l.Y)(b.O.Footer,{errors:null,onReset:i,onSave:s})]})]})},tB=e=>{var t,o;let{contentBlockId:n,onReset:a,onSave:i}=e,{iString:s}=(0,r.GO)(),{changeSidebarModule:u,contentBlocksById:c}=tI({contentBlockId:n,moduleId:"polymarket-iframe"}),d=c[n],p=null!=(o=null==d||null==(t=d.attrs.polymarket_iframe)?void 0:t.title)?o:"";return(0,l.FD)(b.O.Wrapper,{children:[(0,l.Y)(tD.f,{renderActions:()=>(0,l.Y)(tF,{contentBlockId:n,moduleId:"polymarket-iframe"}),title:s("Polymarket")}),(0,l.FD)(b.O.ScrollArea,{children:[(0,l.Y)(R.X,{children:(0,l.Y)(W.A,{label:s("Title"),placeHolder:s("Polymarket"),value:p,onChange:e=>{u({contentBlockId:n,moduleId:"polymarket-iframe",updates:{title:e}})}})}),(0,l.Y)(b.O.Footer,{errors:null,onReset:a,onSave:i})]})]})};var tA=o(33167),tx=o(36372);let tR=e=>{let{href:t,children:o,onRefresh:n,refreshMessage:r}=e,{popToast:a}=(0,tx.d)(),i=(0,y.useRef)(!1),s=(0,y.useCallback)(async()=>{"visible"===document.visibilityState&&i.current&&(i.current=!1,n&&(await n(),r&&a(()=>(0,l.Y)(tx.y,{text:r}))))},[n,r,a]);(0,y.useEffect)(()=>{if(n)return document.addEventListener("visibilitychange",s),()=>{document.removeEventListener("visibilitychange",s)}},[n,s]);let u=(0,y.useCallback)(()=>{n&&(i.current=!0)},[n]);return(0,l.FD)("a",{className:c()("pencraft",(0,d.C3)({priority:"secondary",size:"md"})),href:t,rel:"noopener noreferrer",style:{width:"100%"},target:"_blank",onClick:u,children:[o,(0,l.Y)(tA.A,{size:20})]})},tM={links:"Links updated",recommendations:"Recommendations updated",subscribe:"Publication updated"},tW=e=>{let{contentBlockId:t,moduleId:o,onReset:n,settingsCta:i,settingsUrl:s,title:u}=e,{iString:c}=(0,r.GO)(),{refetchHomepageData:d,refetchPublication:p}=(0,a.e)();return(0,l.FD)(b.O.Wrapper,{children:[(0,l.Y)(tD.f,{renderActions:()=>(0,l.Y)(tF,{contentBlockId:t,moduleId:o}),title:u}),(0,l.FD)(b.O.ScrollArea,{children:[(0,l.Y)(R.X,{children:(0,l.Y)(tR,{href:s,refreshMessage:c(tM[o]),onRefresh:"subscribe"===o?p:d,children:i})}),(0,l.Y)(b.O.Footer,{doneOnly:!0,errors:null,onReset:null!=n?n:null})]})]})},tL=[4,5,6,7],tN=e=>{var t,o;let{contentBlockId:n,onReset:a,onSave:i}=e,{iString:u}=(0,r.GO)(),{changeSidebarModule:c,contentBlocksById:d}=tI({contentBlockId:n,moduleId:"top-posts"}),p=d[n],{previewContentBlockChange:m}=(0,s.v9)(),h=null!=(o=null==p||null==(t=p.attrs.top_posts)?void 0:t.num_posts)?o:5;return(0,l.FD)(b.O.Wrapper,{children:[(0,l.Y)(tD.f,{renderActions:()=>(0,l.Y)(tF,{contentBlockId:n,moduleId:"top-posts"}),title:u("Top posts")}),(0,l.FD)(b.O.ScrollArea,{children:[(0,l.Y)(R.X,{children:(0,l.Y)(x.u,{label:u("Posts"),children:(0,l.Y)(A.y,{label:String(h),children:tL.map(e=>(0,l.Y)(A.y.Item,{selected:h===e,onClick:()=>{c({contentBlockId:n,moduleId:"top-posts",updates:{num_posts:e}})},onMouseEnter:()=>{m({contentBlockId:n,updates:{attrs:{top_posts:{num_posts:e}}}})},children:e},e))})})}),(0,l.Y)(b.O.Footer,{errors:null,onReset:a,onSave:i})]})]})};var tG=o(39318);let tz=e=>{let{contentBlockId:t,moduleId:o,onReset:n,onSave:i}=e,{iString:s}=(0,r.GO)(),{contentBlocksById:u,pub:c}=(0,a.e)();if(!u[t])return null;switch(o){case"links":return(0,l.Y)(tW,{contentBlockId:t,moduleId:o,settingsCta:s("Edit links"),settingsUrl:(0,tG.P5z)(c),title:s("Links"),onReset:n});case"recommendations":return(0,l.Y)(tW,{contentBlockId:t,moduleId:o,settingsCta:s("Edit recommendations"),settingsUrl:(0,tG.OFB)(c),title:s("Recommendations"),onReset:n});case"subscribe":return(0,l.Y)(tW,{contentBlockId:t,moduleId:o,settingsCta:s("Edit publication"),settingsUrl:(0,tG.muC)(c,{section:"basics-settings"}),title:s("Subscribe"),onReset:n});case"contributors":return(0,l.Y)(tP,{contentBlockId:t,onReset:n,onSave:i});case"newsletters":return(0,l.Y)(tE,{contentBlockId:t,onReset:n,onSave:i});case"podcasts":return(0,l.Y)(tT,{contentBlockId:t,onReset:n,onSave:i});case"polymarket-iframe":return(0,l.Y)(tB,{contentBlockId:t,onReset:n,onSave:i});case"top-posts":return(0,l.Y)(tN,{contentBlockId:t,onReset:n,onSave:i});default:return null}},tH=e=>{var t,o;let{colorErrors:n,contentBlockErrors:r,feedOfPostsSelected:a,picker:i,postPreviewCropGravity:s,postPreviewRadius:u,pub:c,showRecommendationsOnHomepage:d,selection:p,theme:m,onContentBlockInsert:h,onFeedOfPostsChange:g,onHomepageTypeChange:b,onPostPinAdd:_,onPostPinRemove:f,onPostPreviewCropGravityChange:y,onPostPreviewRadiusChange:Y,onShowRecommendationsOnHomepageChange:k,onPreviewUserRoleChange:C,pinnedPosts:w,onPubLogosChange:I,onReset:S,onResetContentBlocks:D,onSave:F,onSidebarModuleInsert:P,onThemeChange:O}=e,E=r.global||n.errors?[...null!=(t=r.global)?t:[],...null!=(o=n.errors)?o:[]]:null;if(i){if("block-picker"===i.type)return(0,l.Y)(v,{insertAfterIndex:i.insertAfterIndex,onBlockInsert:h});if("module-picker"===i.type)return(0,l.Y)(tY,{column:i.column,contentBlockId:i.parentBlockId,insertAtIndex:i.insertAtIndex,onSidebarModuleInsert:P})}return p?p.item?function(e,t,o,n,r,a,i){let{item:s}=e;if((null==s?void 0:s.type)==="sidebar-module"&&"content-block"===e.block.type)return(0,l.Y)(tz,{contentBlockId:e.block.id,moduleId:s.moduleId,onReset:t,onSave:o});if((null==s?void 0:s.type)==="post-pin"){let{postId:t}=s,o=t?i[t]:void 0,u="content-block"===e.block.type?e.block.id:"";return(0,l.Y)(tf.j,{pinnedPost:o,pub:n,onPinPost:t=>r(t,s.slotIndex,e.block),onRemovePin:t?()=>a({contentBlockId:u,postId:t}):void 0})}return null}(p,D,F,c,_,f,w):function(e,t){let{combinedErrors:o,pub:n,showRecommendationsOnHomepage:r,theme:a,onPreviewUserRoleChange:i,onPubLogosChange:s,onReset:u,onResetContentBlocks:c,onSave:d,onShowRecommendationsOnHomepageChange:p,onThemeChange:m}=t;switch(e.block.type){case"header":return(0,l.Y)(eq,{errors:o,pub:n,theme:a,onPubLogosChange:s,onReset:u,onSave:d,onThemeChange:m});case"home-hero":return(0,l.Y)(tv.R,{errors:o,pub:n,theme:a,onReset:u,onSave:d,onThemeChange:m});case"home-body":return(0,l.Y)(eZ,{errors:o,showRecommendationsOnHomepage:r,theme:a,onReset:u,onSave:d,onShowRecommendationsOnHomepageChange:p,onThemeChange:m});case"content-block":return(0,l.Y)(ex,{contentBlockId:e.block.id,theme:a,onReset:c,onSave:d,onThemeChange:m,onUserRoleChange:i});case"footer":return(0,l.Y)(eH,{errors:o,pub:n,theme:a,onReset:u,onSave:d,onThemeChange:m});default:return null}}(p,{combinedErrors:E,pub:c,showRecommendationsOnHomepage:d,theme:m,onPreviewUserRoleChange:C,onPubLogosChange:I,onReset:S,onResetContentBlocks:D,onSave:F,onShowRecommendationsOnHomepageChange:k,onThemeChange:O}):(0,l.Y)(t_,{errors:E,feedOfPostsSelected:a,hasAccentError:n.hasAccentError,hasBackgroundError:n.hasBackgroundError,postPreviewCropGravity:s,postPreviewRadius:u,pub:c,theme:m,onFeedOfPostsChange:g,onHomepageTypeChange:b,onPostPreviewCropGravityChange:y,onPostPreviewRadiusChange:Y,onReset:S,onSave:F,onThemeChange:O})}},72535:function(e,t,o){o.d(t,{T5:()=>a,gE:()=>i,nU:()=>s,z4:()=>r});var l=o(69277),n=o(19945);let r=e=>{let{theme:t,updates:o}=e;return{custom_header:(0,l._)({},n.Tb,t.custom_header,o)}},a=e=>{let{theme:t,updates:o}=e;return{custom_footer:(0,l._)({},n.F7,t.custom_footer,o)}},i=e=>{let{theme:t,updates:o}=e;return{custom_subscribe:(0,l._)({},n.qQ,t.custom_subscribe,o)}};function s(e){let t=(0,l._)({},n.Tb,e.custom_header),o=(0,l._)({},n.F7,e.custom_footer),r=(0,l._)({},n.qQ,e.custom_subscribe),a=[e.web_bg_color||"#ffffff",e.cover_bg_color,t.backgroundColor,o.backgroundColor,o.publicationNameBackgroundColor,r.backgroundColor].filter(e=>!!e),i=new Set;return a.filter(e=>{let t=e.toLowerCase();return!i.has(t)&&(i.add(t),!0)})}},9567:function(e,t,o){o.d(t,{x:()=>P,z:()=>O});var l=o(69277),n=o(70408),r=o(32641),a=o(88055),i=o.n(a),s=o(58156),u=o.n(s),c=o(2404),d=o.n(c),p=o(38970),m=o.n(p),h=o(6924),g=o.n(h),b=o(90179),_=o.n(b),v=o(44383),f=o.n(v),y=o(17402),Y=o(15734),k=o.n(Y),C=o(68414),w=o(86898),I=o(37764);function S(e,t){var o,l,n,r,a;switch(t){case"contributors":return null!=(o=null==e?void 0:e.attrs.contributors)?o:{};case"newsletters":return null!=(l=null==e?void 0:e.attrs.newsletters)?l:{};case"podcasts":return null!=(n=null==e?void 0:e.attrs.podcasts)?n:{};case"polymarket-iframe":return null!=(r=null==e?void 0:e.attrs.polymarket_iframe)?r:{};case"top-posts":return null!=(a=null==e?void 0:e.attrs.top_posts)?a:{}}}function D(e,t){switch(e){case"contributors":return{contributors:t};case"newsletters":return{newsletters:t};case"podcasts":return{podcasts:t};case"polymarket-iframe":return{polymarket_iframe:t};case"top-posts":return{top_posts:t}}}let F=["content_block_id","order","tag_id","section_id","title_override"],P=e=>{let{contributors:t,contributorIdsWithPosts:o,pub:a,postTags:s,onAddBlockCallback:c,onContentBlockDelete:p,onContentBlockReorder:h,onSidebarModuleDelete:b,onSidebarModuleInsert:v,initialContentBlocks:Y}=e,P=(0,y.useRef)(!1),[O,E]=(0,y.useState)(null!=Y?Y:[]),[T,B]=(0,y.useState)(null!=Y?Y:[]),[A,x]=(0,y.useState)({global:null,contentBlocks:{}}),[R,M]=(0,y.useState)(null),W=(0,y.useMemo)(()=>{if(!R)return T;let{contentBlockId:e,moduleId:t,attrs:o}=R;return T.map(r=>r.id!==e?r:(0,n._)((0,l._)({},r),{attrs:(0,l._)({},r.attrs,D(t,o))}))},[T,R]),L=(0,y.useMemo)(()=>{let e=new Set,t=new Map(O.map(e=>[e.id,e]));return W.forEach(o=>{let l=t.get(o.id);l&&((e,t)=>{let{postSources:o}=e,l=(0,r._)(e,["postSources"]),{postSources:n}=t,a=(0,r._)(t,["postSources"]);return d()(l,a)&&(!o&&!n||!!o&&!!n&&o.length===n.length&&o.every((e,t)=>{let o=n[t];return d()(f()(e,F),f()(o,F))}))})(o,l)||e.add(o.id)}),O.forEach(t=>{W.some(e=>e.id===t.id)||e.add(t.id)}),e},[W,O]),N=L.size>0,G=(0,y.useMemo)(()=>{if(!R)return!1;let{contentBlockId:e,moduleId:t,attrs:o,initialOrder:l}=R,n=S(O.find(t=>t.id===e),t);if(l){let e="contributors"===t?"contributor_order":"section_order";if(!u()(n,e)&&d()(u()(o,e),l))return!d()(_()(o,e),_()(n,e))}return!d()(o,n)},[R,O]);(0,y.useEffect)(()=>{if(void 0!==Y&&Y.length>=0){P.current||(E(Y),B(Y),P.current=!0);return}P.current||(async()=>{try{let{body:e}=await k().get("/api/v1/content_block");E(e),B(e),P.current=!0}catch(e){console.error(e)}})()},[Y]);let z=(0,y.useCallback)(()=>{x({global:null,contentBlocks:{}})},[]);(0,y.useEffect)(()=>{z()},[T,z]);let H=(0,y.useCallback)(e=>{let{layoutID:t}=e,o=(0,C.v4)();return B(e=>[...e,{attrs:{},block_type:t,id:o,order:e.length,post_source:"subscribe"===t?"none":"latest",post_tag_id:null,primary_sidebar_modules:[],publication_id:a.id,secondary_sidebar_modules:[],section_id:null}]),c&&setTimeout(()=>{c(o)},200),{contentBlockId:o}},[c,a.id]),U=(0,y.useCallback)(e=>{var t;let o=(0,C.v4)(),l=["subscribe"];(null!=(t=null==e?void 0:e.showRecommendationsOnHomepage)?t:a.show_recs_on_homepage)&&(null==e?void 0:e.hasRecommendations)&&l.push("recommendations"),(null==e?void 0:e.hasLinks)&&l.push("links");let n=(null==e?void 0:e.previousLayout)==="grid"||(null==e?void 0:e.previousLayout)==="grid-groups";return B(e=>[...e,{attrs:{},block_type:n?"grid":"list",id:o,num_rows:3,order:e.length,post_source:"latest",post_tag_id:null,primary_sidebar_modules:l,publication_id:a.id,secondary_sidebar_modules:[],section_id:null}]),c&&setTimeout(()=>{c(o)},200),{contentBlockId:o}},[c,a.id,a.show_recs_on_homepage]),X=(0,y.useCallback)(e=>{let{blockType:t,insertAfterIndex:o}=e,r=(0,C.v4)(),i={attrs:{},block_type:t,id:r,order:o+1,post_source:"subscribe"===t?"none":"latest",post_tag_id:null,primary_sidebar_modules:[],publication_id:a.id,secondary_sidebar_modules:[],section_id:null};return B(e=>{let t=[...e];return t.splice(o+1,0,i),t.map((e,t)=>(0,n._)((0,l._)({},e),{order:t}))}),c&&setTimeout(()=>{c(r)},200),{contentBlockId:r}},[c,a.id]),J=(0,y.useCallback)(e=>{B(t=>t.filter(t=>t.id!==e))},[]),V=(0,y.useCallback)((e,t)=>{B(o=>{let r=[...o],[a]=r.splice(e,1);return a?(r.splice(t,0,a),r.map((e,t)=>(0,n._)((0,l._)({},e),{order:t}))):o}),null==h||h()},[h]),K=(0,y.useCallback)(async e=>{let t=T.filter(t=>t.id!==e);await k().put("/api/v1/content_block").send(t),B(t),E(t),null==p||p(e)},[T,p]),j=(0,y.useCallback)(e=>{let{contentBlockId:t,updates:o}=e,l=(e,t)=>Array.isArray(t)?t:void 0;B(e=>e.map(e=>e.id===t?g()(i()(e),o,l):e))},[]),q=(0,y.useCallback)(e=>{var t,o;let{contentBlockId:l,column:n,insertAtIndex:r,moduleId:a}=e,i=T.find(e=>e.id===l);if(!i)return;let s=[...null!=(t=i.secondary_sidebar_modules)?t:[]],u=[...null!=(o=i.primary_sidebar_modules)?o:[]];"left"===n?void 0!==r?s.splice(r,0,a):s.push(a):void 0!==r?u.splice(r,0,a):u.push(a),j({contentBlockId:l,updates:{secondary_sidebar_modules:s,primary_sidebar_modules:u}}),null==v||v(l)},[T,j,v]),Q=(0,y.useCallback)(e=>{var t,o;let{contentBlockId:l,moduleId:n}=e,r=T.find(e=>e.id===l);r&&(j({contentBlockId:l,updates:{secondary_sidebar_modules:(null!=(t=r.secondary_sidebar_modules)?t:[]).filter(e=>e!==n),primary_sidebar_modules:(null!=(o=r.primary_sidebar_modules)?o:[]).filter(e=>e!==n)}}),M(null),null==b||b(l))},[T,j,b]),$=(0,y.useCallback)(async()=>{if(!N)return null;let e=i()(O);return await k().put("/api/v1/content_block").send(W),B(W),E(W),M(null),{previousContentBlocks:e}},[W,N,O]),Z=(0,y.useCallback)(()=>{B(O),M(null)},[O]),ee=(0,y.useCallback)(e=>{let{maxContentBlocks:t,onlyBlockIds:o}=e,l=o?new Set(T.filter(e=>!o.has(e.id)).map(e=>e.id)):void 0,{hasError:n,errorObject:r}=(0,w.Qc)(T,{maxContentBlocks:t,sections:a.sections,postTags:null!=s?s:void 0,skipMessageValidationBlockIds:l});return x(r),{isValid:!n}},[T,s,a.sections]),et=(0,y.useCallback)(e=>{let{contentBlockId:t,moduleId:o,initialOrder:r}=e;if((null==R?void 0:R.contentBlockId)===t&&(null==R?void 0:R.moduleId)===o||!I.HG.includes(o))return;let a=T;R&&B(a=T.map(e=>e.id!==R.contentBlockId?e:(0,n._)((0,l._)({},e),{attrs:(0,l._)({},e.attrs,D(R.moduleId,R.attrs))})));let i=S(a.find(e=>e.id===t),o);if(r){if("contributors"===o){if(!(null==i?void 0:i.contributor_order))return void M({contentBlockId:t,moduleId:o,attrs:(0,n._)((0,l._)({},i),{contributor_order:r}),initialOrder:r})}else if(("newsletters"===o||"podcasts"===o)&&!(null==i?void 0:i.section_order))return void M({contentBlockId:t,moduleId:o,attrs:(0,n._)((0,l._)({},i),{section_order:r}),initialOrder:r})}M({contentBlockId:t,moduleId:o,attrs:i})},[T,R]),eo=(0,y.useCallback)(e=>{let{contentBlockId:t,moduleId:o,updates:r}=e;R&&R.contentBlockId===t&&R.moduleId===o&&M(e=>{var t,o;if(!e)return null;let a=(0,l._)({},r);if("_add_excluded_user_id"in r&&void 0!==r._add_excluded_user_id){let o=e.attrs,i=null!=(t=null==o?void 0:o.excluded_user_ids)?t:[];a=(0,n._)((0,l._)({},a),{excluded_user_ids:[...i,r._add_excluded_user_id]}),delete a._add_excluded_user_id}if("_add_excluded_section_id"in r&&void 0!==r._add_excluded_section_id){let t=e.attrs,i=null!=(o=null==t?void 0:t.excluded_section_ids)?o:[];a=(0,n._)((0,l._)({},a),{excluded_section_ids:[...i,r._add_excluded_section_id]}),delete a._add_excluded_section_id}return(0,n._)((0,l._)({},e),{attrs:(0,l._)({},e.attrs,a)})})},[R]),el=(0,y.useCallback)(()=>{R&&M(null)},[R]),en=(0,y.useCallback)(async e=>{e&&(await k().put("/api/v1/content_block").send(e),B(e),E(e),M(null))},[]),er=(0,y.useMemo)(()=>m()(a.sections,"id"),[a.sections]),ea=(0,y.useMemo)(()=>m()(s,"id"),[s]),ei=(0,y.useMemo)(()=>W.map(e=>{if("section"===e.post_source&&e.section_id)return(0,n._)((0,l._)({},e),{section:er[e.section_id]});if("tag"===e.post_source&&e.post_tag_id)return(0,n._)((0,l._)({},e),{postTag:ea[e.post_tag_id]});if("multiple"===e.post_source&&e.postSources){let t=e.postSources.map(e=>{var t,o;return(0,n._)((0,l._)({},e),{section:e.section_id&&null!=(t=er[e.section_id])?t:null,post_tag:e.tag_id&&null!=(o=ea[e.tag_id])?o:null})});return(0,n._)((0,l._)({},e),{postSources:t})}return e}),[W,ea,er]),es=(0,y.useMemo)(()=>m()(ei,"id"),[ei]),eu=o?t.filter(e=>o.has(e.id)):t;return{activeSidebarModuleEdit:R?{contentBlockId:R.contentBlockId,moduleId:R.moduleId}:null,contentBlockErrors:A,contributors:eu,postTags:s,pub:a,addContentBlock:H,addDefaultContentBlock:U,changeContentBlock:j,changeContentBlocks:B,changeContentBlockErrors:x,clearContentBlockErrors:z,contentBlocks:ei,contentBlocksById:es,deleteContentBlock:K,deleteSidebarModule:Q,changedContentBlockIds:L,hasContentBlockChanges:N,hasSidebarModuleChanges:G,changeSidebarModule:eo,insertContentBlock:X,insertSidebarModule:q,initializeSidebarModuleEdit:et,removeContentBlock:J,reorderContentBlocks:V,resetContentBlocks:Z,resetSidebarModuleSettings:el,restoreContentBlocks:en,saveContentBlocks:$,validateForSave:ee}},O=e=>{let{shouldFetch:t}=e,[o,l]=(0,y.useState)(null);return(0,y.useEffect)(()=>{t&&(o||(async()=>{try{let e=await k().get("/api/v1/publication/post-tag");l(e.body)}catch(e){console.error(e)}})())},[o,t]),{postTags:o}}},23781:function(e,t,o){o.d(t,{S:()=>_});var l=o(4006),n=o(32485),r=o.n(n),a=o(45773),i=o(17402),s=o(84605),u=o(89490),c=o(35369),d=o(76977),p=o(61084),m=o(63136),h=o(8312);let g="weightButton-v_oFmf",b=h.a_.flatMap(e=>e.families),_=e=>{let{fontKey:t,onSelect:o,onPreview:n}=e,{iString:r}=(0,s.GO)(),a=(0,i.useRef)(!1),{family:u,weight:c}=function(e){let{fontKey:t}=e;if(!t)return{};let o=b.find(e=>e.weights.some(o=>(0,h.s1)({family:e,weight:o})===t));if(!o)return{};let l=o.weights.find(e=>(0,h.s1)({family:o,weight:e})===t);return{family:o,weight:l}}({fontKey:t}),d=u&&c?f({family:u,weight:c}):void 0,g=null==u?void 0:u.name,_=e=>{a.current=!0,o(e),setTimeout(()=>{a.current=!1},500)},y=e=>{a.current||null==n||n(e)};return(0,l.Y)(p.eB,{label:g?(0,l.Y)(m.EY,{style:d,children:g}):void 0,placeholder:r("Select a font"),onClose:()=>y(null),children:h.a_.map(e=>(0,l.Y)(v,{category:e,fontKey:t,selectedFamily:u,onSelect:_,onPreview:y},e.label))})};function v(e){let{category:t,fontKey:o,selectedFamily:n,onSelect:i,onPreview:s}=e;return(0,l.FD)(l.FK,{children:[(0,l.Y)("div",{className:"categoryLabel-nyHzoj",children:(0,l.Y)(m.EY.B4,{color:"secondary",children:t.label})}),t.families.map(e=>{let t=e.name,b=e===n,_=e.weights.length>1,v=e.name;return(0,l.Y)(p.Jm,{onClick:t=>{t.target.closest(".".concat(g))||i((0,h.s1)({family:e,weight:e.defaultWeight}))},onMouseEnter:()=>{null==s||s((0,h.s1)({family:e,weight:e.defaultWeight}))},children:(0,l.FD)(d.Ye,{gap:8,alignItems:"center",justifyContent:"space-between",style:{width:240},children:[(0,l.FD)(d.Ye,{gap:8,alignItems:"center",flex:"grow",children:[(0,l.Y)(u.az,{width:16,display:"flex",alignItems:"center",justifyContent:"center",children:b&&(0,l.Y)(a.A,{size:16})}),(0,l.Y)(m.EY.B3,{style:f({family:e,weight:e.defaultWeight}),children:t})]}),_&&(0,l.Y)(d.Ye,{gap:2,className:"weightSelector-Aixm0T",onMouseLeave:()=>{let t=b?o:(0,h.s1)({family:e,weight:e.defaultWeight});null==s||s(null!=t?t:null)},children:e.weights.map(t=>{let n=(0,h.s1)({family:e,weight:t}),a=b?n===o:t===e.defaultWeight;return(0,l.Y)("span",{onMouseEnter:()=>null==s?void 0:s(n),children:(0,l.Y)(c.Nm,{className:r()(g,a&&"selected-UIxJlm"),style:f({family:e,weight:t}),onClick:()=>{i(n)},children:"Aa"})},t)})})]})},v)})]})}function f(e){let{family:t,weight:o}=e;return(0,h.VW)(t)?{fontFamily:h.tr,fontWeight:o}:{fontFamily:[t.name.includes(" ")?"'".concat(t.name,"'"):t.name,t.fallback].join(","),fontWeight:o}}},77228:function(e,t,o){o.d(t,{B:()=>p});var l=o(4006),n=o(84605),r=o(76977),a=o(61084),i=o(63136),s=o(23781),u=o(8312);let c={lora_600:"fancy_serif",roboto_mono_700:"mono",roboto_slab_700:"slab"},d=new Set([...u.tt.map(e=>e.key),...Object.keys(u.BE.heading),...Object.values(u.BE.heading)]),p=e=>{let{fontKey:t,onSelect:o,onPreview:n,useAdvancedFonts:r}=e;return r?(0,l.Y)(s.S,{fontKey:t,onSelect:o,onPreview:n}):(0,l.Y)(m,{fontKey:t,onSelect:o,onPreview:n})};function m(e){var t;let{fontKey:o,onSelect:s,onPreview:p}=e,{iString:m}=(0,n.GO)(),h=o&&!(!o||d.has(o)),g=function(e){if(e)return u.tt.some(t=>t.key===e)?e:c[e]}(o),b=u.tt.find(e=>e.key===g),_=null!=(t=(0,u.OK)(o))?t:void 0,v=h?o:null==b?void 0:b.label;return(0,l.FD)(r.I1,{gap:4,children:[(0,l.Y)(a.eB,{label:v?(0,l.Y)(i.EY,{style:_,children:v}):void 0,placeholder:m("Select a font"),onClose:()=>null==p?void 0:p(null),children:u.tt.map(e=>{var t;let o=null!=(t=(0,u.OK)(e.key))?t:void 0,n=e.key===g;return(0,l.Y)(a.Jm,{selected:n,onClick:()=>s(e.key),onMouseEnter:()=>null==p?void 0:p(e.key),children:(0,l.Y)(i.EY.B3,{style:o,children:e.label})},e.key)})}),h&&(0,l.Y)(i.EY.B4,{color:"secondary",children:m("This font is no longer available. If you switch, it can't be reselected.")})]})}}}]);