PageSourceSearch

https://blogalfondo.up.railway.app/ghost/assets/index-DOF2jDq0.js

js blogalfondo.up.railway.app collected 2026-10-03 12:11:27 UTC 330,772 bytes, 4 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./dist-DxfQlAmn.js","./react-BXwhMTuc.js","./inbox-DBbDVMPz.js","./jsx-runtime-BlNNh7jY.js","./chunk-KS7C4IRE-DhOcHQOU.js","./preload-helper-DYl5dUZ5.js","./router-provider-DDZvgS3V.js","./framework-provider-DB-svAju.js","./feature-flag-overrides-context-CrcQKm9Z.js","./shade-scope-Cccj-c7I-D0XwkdKQ.js","./react-dom-CMOtJ5MH.js","./dist-DziNzWI2.js","./button-D414TI3B.js","./skeleton-CPcTiTSX.js","./empty-indicator-CSQts7GV.js","./use-navigate-with-base-path-BzgNwMAx.js","./layout-Ckwzsnsu.js","./topic-filter-BMjhquv7.js","./use-reply-chain-data-BST2OgCM.js","./feed-W7RlF-Gp.js","./heading-ih-fOVqF.js","./text-BLI0C8Mc.js","./note-BPtEzzZS.js","./notifications-ng3ulEdp.js","./explore-DbSXFTJN.js","./onboarding-DV_XbHts.js","./hooks-DYfTEQLk.js","./users-C60_hpn6.js","./update-queries-C4CnvJaW.js","./onboarding-B4hfBi9a.js","./profile-ClRGiOqA.js","./tabs-BZyz4ZCH.js","./dist-B40T-RCQ.js","./badge-CI1Z0xyG.js","./edit-profile-B7XTBzKe.js","./schemas-BoYdB6YU.js","./label-Du0yqMqL.js","./textarea-C5qolByg.js","./input-surface-CL23Mlh8.js","./social-web-handle-CvfIKPww.js","./settings-BRl7-7a9.js","./preferences-CnejTRc4.js","./toggle-group-BTL1QsWY.js","./moderation-B8VtA-W0.js","./switch-DoOJF2yg.js","./dist-DS6zpxid.js","./bluesky-sharing-B8PC1SBj.js","./account-migration-CBTbtX6Q.js","./field-BXEh3ptU.js","./domain-BPReCZa8.js","./step-1-CBUYUPPF.js","./step-2-CEIXUwQa.js","./avatar-flipboard-DiAGgshK.js","./step-3-C1HA5i1N.js","./design-and-theme-modal-CbSu9IT4.js","./use-form-DJKZJhQh.js","./posts-tcoO3iRG.js","./esm--rhhUGIG.js","./dist-BRQkNYN1.js","./select-D_4xWFYv.js","./overlay-escape-C7XYQuvP.js","./Combination-DQ6f9A5P.js","./dropzone-B2auMkf2.js","./prop-types-6lTeqvom.js","./use-settings-navigation-CzGU4sus.js","./box-LUuYRT-1.js","./dirty-confirm-dialog-BT_Vq9TD.js","./action-list-DC9QpX-l.js","./preview-chrome-C7yZWVLZ.js","./themes-DtcEFQWm.js","./page-header-CdCpekG9.js","./images-H-BIm8OQ.js","./modal-page-8Ipfl51B.js","./index.es-Ct5XQNSj.js","./nql-DnDc7UuU.js","./nql-lang-CeTB_Bhv.js","./luxon-BXCsmep3.js","./confirmation-context-znVJD4pX.js","./global-data-context-3MItMry2.js","./use-upgrade-route-CVjDlNSs.js","./config-BPljH6wF.js","./zapier-modal-DsHG9Oev.js","./use-host-limits-mpTkZIq8.js","./brand-icon-CrmbX86T.js","./integrations-DnJrZnHv.js","./api-keys-BHKATUqQ.js","./copy-field-DRBx6Ady.js","./integration-header-C7GXGis_.js","./api-keys-omLA6iYn.js","./color-picker-field-DP0moHz9.js","./color-picker-Bzm1V7qg.js","./debounce-pscB46sW.js","./preview-modal-CFUxUGHp.js","./use-pintura-editor-CaxE64kD.js","./iframe-buffering-Bq1el-gw.js","./settings-breadcrumbs-C9Yxl81q.js","./breadcrumb-DDDpzLyo.js","./use-query-params-DlOHCo-R.js","./use-check-theme-limit-error-C1tc2P4N.js","./use-limiter-DlL7au90.js","./newsletters-Dz77m__5.js","./isPlainObject-BzzgUf1E.js","./use-check-theme-limit-error-B8bjF-gO.css","./navigation-modal-CGcjJvkc.js","./use-url-input-C5KHJw79.js","./format-url-Ju4k5CIm.js","./validator-DlFQP70j.js","./use-setting-group-ldtX1Vsk.js","./announcement-bar-modal-C-2yWwag.js","./checkbox-CFFqf0Nh.js","./html-field-B3CrKV9Y.js","./koenig-loader-BzXCXHoA.js","./invite-user-modal-EJ2_6RpV.js","./radio-group-CTmLo0h9.js","./user-detail-modal-Dm0KfPeR.js","./use-staff-users-DoeXaPsb.js","./grid-BEUIDQX7.js","./portal-modal-C0d8xjKa.js","./tiers-6mPzCXlM.js","./portal-frame-DYo0bh0E.js","./tier-detail-modal-Cmwzi-e7.js","./currency-Dy4Tc2R2.js","./command-B5wfm6pd.js","./dist-CrlaEoaK.js","./multi-select-combobox-_9wEYmGv.js","./combobox-6_ruuTuj.js","./input-group-CvH-3d3F.js","./use-availability-DnKqOyqd.js","./member-custom-fields-CTFGnnYv.js","./custom-field-type-option-DrSlETOI.js","./stripe-connect-modal-CEvxCUTv.js","./stripe-button-DMFsLs80.js","./add-newsletter-modal-Zv0I7Msm.js","./newsletter-detail-modal-DzTbGOyo.js","./components-CwL6a6As-CCRaoCeP.js","./newsletter-emails-BMKH4Osp.js","./color-utils-Dzeeuj1F.js","./history-modal-Ca-gStoq.js","./use-filterable-api-CxCrnPxG.js","./add-integration-modal-BwePhq95.js","./content-api-modal-DOHwl0yZ.js","./transistor-modal-hMv53jF8.js","./slack-modal-BF9ex8cd.js","./unsplash-modal-jzC8lEB2.js","./first-promoter-modal-DcoN_OXu.js","./pintura-modal-C5jzeyGk.js","./custom-integration-modal-Dgo425Ec.js","./table-BDYbUHJz.js","./add-recommendation-modal-cdLv0wHy.js","./analytics-DY8_SaP7.js","./analytics-53FOa2wq.js","./embed-signup-form-modal-CbVbMsxl.js","./offers-container-modal-CwqnRa3T.js","./offers-ByWSK0rR.js","./testimonials-modal-CVm0_7E-.js","./about-Dp43j18M.js","./settings-BoQcPa-y.js","./use-router-history-entry-CKx9LhqD.js","./focus-koenig-editor-on-bottom-click-CkFA8EkI.js","./automated-emails-CzUa3v4d.js","./use-pintura-config-CtEV1JQY.js","./referrers-1R8bPpoV.js","./papaparse.min-BlhnCUXn.js","./gift-links-D8gl_yJS.js","./overview-B0yD9OoX.js","./use-tinybird-query-BaBNCaj0.js","./use-tinybird-token-CnZ19NDf.js","./pagemenu-CKQD9hoP.js","./post-utils-DKF4mfuo.js","./post-helpers-C88JBa4D.js","./trend-badge-1w_HEzkG.js","./chart-B_UNLXse.js","./card-C2dfd5u0.js","./kpi-card-jTnpLKGr.js","./stats-view-CzpGoHzF.js","./date-range-select-DdC23c13.js","./use-analytics-data-B3lGOxsC.js","./stats-Cvp8Ep5m.js","./chart-helpers-Czu_9QpJ.js","./use-growth-stats-E13rMQUE.js","./audience-wRcSN0jV.js","./url-helpers-DcQbx-Xg.js","./get-site-timezone-HgL0jI_F.js","./post-share-modal-wxmqbAv_.js","./share-modal-DBqZobuR.js","./feature-image-placeholder-DFXA4vfJ.js","./web-BQlKcW2x.js","./source-icon-BzzftCQ2.js","./simple-pagination-D5t_ox6x.js","./data-list-DM8yqpXi.js","./use-filter-params-DU-aiaTb.js","./filters-DTtZKQyq.js","./calendar-Cp_opo3i.js","./kpi-tabs-DbOmmyOo.js","./content-helpers-CNBPrwsi.js","./growth-tkD-fBOY.js","./PolarAngleAxis-BBaU7PRV.js","./sort-button-C0EXGjnS.js","./disabled-sources-indicator-C5xtW0Q2.js","./newsletters-BxC84_cL.js","./onboarding-route-CplZzd7F.js","./post-analytics-provider-BqCPPxmW.js","./post-analytics-context-bt2YTBAC.js","./email-sending-status-provider-9d81o1C2.js","./emails-CgvIIz3q.js","./email-sending-status-context-C76KYL1V.js","./feedback-BTPBQLT5.js","./links-Ctujreuh.js","./use-email-sending-status-DNMtL5B9.js","./post-analytics-C5C7IyAm.js","./container-CHHif8km.js","./overview-C4eJzQqi.js","./clean-tracked-url-dkN05vOf.js","./kpi-card-iCDUTgOR.js","./post-analytics-header-DKWHwoK2.js","./gift-link-modal-BX-Q1TOk.js","./pages-DZ_YGB1D.js","./use-sending-eta-DR9ueMH8.js","./use-post-referrers-DyPjyBSN.js","./link-helpers-o9GgBTni.js","./RadialBarChart-Bp20JPnA.js","./kpi-helpers-Criu0YAf.js","./web-NTT5DkEz.js","./growth-G6PLO4aF.js","./newsletter-BpHjjqmq.js","./posts-route-CDqxKazl.js","./posts-list-screen-B978ZO0R.js","./context-menu-BpY46Dlb.js","./list-page-CH_wnDC3.js","./create-ghost-browse-value-source-eIXo5Qws.js","./virtual-list-tAuPUICw.js","./tag-picker-BKUCZuRc.js","./tags-NwZ7BPK6.js","./pages-route-CKsnxIvw.js","./editor-screen-FuMpItC8.js","./lib-CCz2mjm8.js","./use-unsaved-changes-guard-CKVPWz_F.js","./labels-0x2NfLtC.js","./email-previews-Bs-JDhIw.js","./tags-Bs1FiD7m.js","./tag-detail-CFzaz_9E.js","./accordion-h62UzFhj.js","./detail-page-CN4NdhpV.js","./members-CtMVO_AB.js","./filters-0SYNTqyQ.js","./filter-sources-DHK2IoCk.js","./label-picker-Bq1XXr1D.js","./member-detail-QU3vB1ML.js","./member-
1activity-feed-0ytsQbtY.js","./member-activity-CsAh6MxK.js","./automations-DupSsSOr.js","./automations-hDVcRPjh.js","./editor-BcaC9dqm.js","./editor-DLioOiRN.css","./comments-BB26dUSl.js"])))=>i.map(i=>d[i]);
2import{i as e,n as t,s as n,t as r}from"./react-BXwhMTuc.js";import{t as i}from"./react-dom-CMOtJ5MH.js";import{_ as a,f as o,n as s,s as c,t as l}from"./framework-provider-DB-svAju.js";import{D as u,O as d,a as f,c as p,f as m,i as h,k as g,l as _,n as v,o as y,p as b,r as x,t as S}from"./hooks-DYfTEQLk.js";import{t as C}from"./jsx-runtime-BlNNh7jY.js";import{n as w}from"./dist-DziNzWI2.js";import{a as T,i as E,r as D,s as O}from"./config-BPljH6wF.js";import{t as k}from"./preload-helper-DYl5dUZ5.js";import{_ as ee,c as te,d as ne,f as re,g as ie,i as ae,n as oe,s as A,u as se}from"./chunk-KS7C4IRE-DhOcHQOU.js";import{a as ce,i as le,n as ue,o as de,r as fe,s as pe,t as j}from"./router-provider-DDZvgS3V.js";import{n as me}from"./feature-flag-overrides-context-CrcQKm9Z.js";import{A as M,C as he,D as N,E as ge,F as P,H as _e,L as F,O as I,P as ve,S as ye,T as be,Z as L,_ as xe,a as R,b as Se,c as Ce,d as we,f as Te,g as Ee,h as De,i as Oe,j as z,m as ke,n as Ae,o as je,p as Me,q as Ne,r as Pe,t as Fe,u as Ie,w as B,y as Le}from"./shade-scope-Cccj-c7I-D0XwkdKQ.js";import{t as Re}from"./text-BLI0C8Mc.js";import{i as ze,r as Be,t as Ve}from"./heading-ih-fOVqF.js";import{t as V}from"./lazy-component-COKiVB72.js";import{a as He,d as Ue,f as We,i as Ge,l as Ke,m as qe,n as Je,o as Ye,t as Xe}from"./users-C60_hpn6.js";import{a as Ze,c as Qe,d as H,f as $e,g as et,h as tt,i as nt,l as rt,m as U,o as it,r as at,t as ot,v as st}from"./schemas-BoYdB6YU.js";import{$ as ct,$t as lt,C as ut,Cr as dt,D as ft,Dn as pt,Et as mt,Ft as ht,Hn as gt,Ht as _t,I as vt,It as yt,J as bt,Kn as xt,Mn as St,Mt as Ct,Nn as wt,On as Tt,Pn as Et,Pr as Dt,Q as Ot,Qn as kt,Rn as At,St as jt,Tt as Mt,Vt as Nt,Yn as Pt,Zt as Ft,_r as It,a as Lt,d as Rt,er as zt,ft as Bt,g as Vt,gn as Ht,hr as Ut,i as Wt,jr as Gt,jt as Kt,kn as qt,l as Jt,lt as Yt,m as Xt,mn as Zt,mt as Qt,n as $t,nt as en,p as tn,pn as nn,rn,rr as an,t as W,tr as on,tt as sn,u as cn,vn as ln,vr as un,w as dn,xr as fn,z as pn,zt as mn}from"./button-D414TI3B.js";import{t as hn}from"./overlay-escape-C7XYQuvP.js";import{n as gn,t as _n}from"./dist-B40T-RCQ.js";import{i as vn,o as yn,r as bn,t as xn}from"./Combination-DQ6f9A5P.js";import{n as Sn,t as Cn}from"./input-surface-CL23Mlh8.js";import{a as wn,c as Tn,i as En,l as Dn,n as On,o as kn,r as An,s as jn,t as Mn}from"./dist-CrlaEoaK.js";import{t as G}from"./skeleton-CPcTiTSX.js";import{i as Nn,n as Pn,r as Fn,t as In}from"./accordion-h62UzFhj.js";import{t as Ln}from"./badge-CI1Z0xyG.js";import{n as Rn,t as zn}from"./use-navigate-with-base-path-BzgNwMAx.js";import{n as Bn,t as Vn}from"./onboarding-DV_XbHts.js";import"./onboarding-B4hfBi9a.js";import{c as Hn,o as Un}from"./themes-DtcEFQWm.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var Wn=t((e=>{var t=i();e.createRoot=t.createRoot,e.hydrateRoot=t.hydrateRoot})),K=n(r(),1);function Gn(e,t){let n=c(t),r=n.getQueryCache();return K.useSyncExternalStore(K.useCallback(e=>r.subscribe(o.batchCalls(e)),[r]),()=>n.isFetching(e),()=>n.isFetching(e))}var Kn=Wn(),qn=`SettingsResponseType`,Jn=x({dataType:qn,path:`/settings/`,defaultSearchParams:{group:`site,theme,private,members,portal,newsletter,email,labs,slack,unsplash,views,firstpromoter,editor,comments,analytics,announcement,pintura,donations,security,social_web,explore,transistor`}}),Yn=v({method:`PUT`,path:()=>`/settings/`,body:e=>({settings:e.map(({key:e,value:t})=>({key:e,value:t}))}),updateQueries:{dataType:qn,emberUpdateType:`createOrUpdate`,update:e=>({...e,settings:e.settings})},invalidateQueries:{filters:{predicate(e){return e.queryKey[0]!==qn}}}}),Xn=v({method:`POST`,path:()=>`/settings/access_code/regenerate/`,updateQueries:{dataType:qn,emberUpdateType:`createOrUpdate`,update:e=>({...e,settings:e.settings})},invalidateQueries:{filters:{predicate(e){return e.queryKey[0]!==qn}}}}),Zn=v({method:`DELETE`,path:()=>`/settings/stripe/connect/`,invalidateQueries:{dataType:qn}}),Qn=v({method:`POST`,path:()=>`/slack/test/`});function $n(e){return e.replace(/^[a-z]/,e=>e.toUpperCase()).replace(/_/g,` `).replace(RegExp(`\\b(${[`API`,`CTA`,`RSS`].join(`|`)})\\b`,`ig`),e=>e.toUpperCase())}function er(e,t){return t.map(t=>e?.find(e=>e.key===t)?.value)}function tr(e,t){return e&&e.find(e=>e.key===t)?.value||null}function nr(e,t){if(e)return e.find(e=>e.key===t)?.is_read_only||!1}function rr({requestOptions:e}={}){let{data:t}=Jn({requestOptions:e});return t?.settings}function ir(e){let t=rr(e);if(t)return tr(t,`paid_members_enabled`)??!1}function ar(e){let t=rr(e);if(t)return tr(t,`editor_default_email_recipients`)!==`disabled`}function or(){let e=rr();if(e)return tr(e,`members_track_sources`)??!1}function sr(){let e=rr();if(e)return tr(e,`email_track_opens`)??!1}function cr(){let e=rr();if(e)return tr(e,`email_track_clicks`)??!1}function lr(){let e=rr();return e?tr(e,`web_analytics_enabled`)===!0:!1}function ur(e,t){let n=t=>e.some(e=>e.key===t&&e.value),r=n(`stripe_secret_key`)&&n(`stripe_publishable_key`),i=n(`stripe_connect_secret_key`)&&n(`stripe_connect_publishable_key`);return t.stripeDirect?r:i||r}var q=C();function dr(e){return`'${e.replace(/(['"])/g,`\\$1`)}'`}var fr=function(){let e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}},pr=`FeaturebaseTokenResponseType`,mr={staleTime:7200*60*1e3,refetchInterval:8640*60*1e3,refetchIntervalInBackgroun
2d:!0},hr=x({dataType:pr,path:`/featurebase/token/`}),gr=(e={})=>hr({...mr,...e}),_r=`https://do.featurebase.app/js/sdk.js`,vr=null;function yr(){return vr||=new Promise((e,t)=>{let n=document.querySelector(`script[src="${_r}"]`);if(n){if(window.Featurebase){e();return}n.addEventListener(`load`,()=>e(),{once:!0}),n.addEventListener(`error`,t,{once:!0});return}let r=document.createElement(`script`);r.src=_r,r.onload=()=>e(),r.onerror=e=>{r.remove(),vr=null;let n=Error(`[Featurebase] Failed to load SDK from ${_r}`,{cause:e});console.error(n),t(n)},document.head.appendChild(r)}),vr}var br=()=>typeof document>`u`?`light`:document.documentElement.classList.contains(`dark`)?`dark`:`light`,xr=null;function Sr(e,t,n){return xr||(xr=yr().then(()=>new Promise((r,i)=>{window.Featurebase?.(`initialize_feedback_widget`,{organization:e,theme:t,featurebaseJwt:n},e=>{e?(xr=null,i(e)):r()})})),xr.catch(()=>{xr=null}),xr)}function Cr(){let{data:e}=O(),[t,n]=(0,K.useState)(!1),{organization:r,enabled:i}=e?.config.featurebase??{},a=!!i,{data:o}=gr({enabled:a&&t}),s=o?.featurebase?.token;(0,K.useEffect)(()=>{t&&yr().catch(e=>{console.error(`[Featurebase] Failed to load SDK:`,e)})},[t]);let c=(0,K.useRef)(fr());(0,K.useEffect)(()=>{!t||!r||!s||Sr(r,br(),s).then(()=>c.current.resolve(),e=>{console.error(`[Featurebase] Failed to initialize widget:`,e),c.current.reject(e),c.current=fr(),n(!1)})},[r,s,t]);let l=(0,K.useCallback)(()=>{a&&n(!0)},[a]);return{isAvailable:a,openFeedbackWidget:(0,K.useCallback)(e=>{a&&(n(!0),c.current.promise.then(()=>{window.postMessage({target:`FeaturebaseWidget`,data:{action:`openFeedbackWidget`,...e?.board&&{setBoard:e.board}}},`*`)}))},[a]),preloadFeedbackWidget:l}}var wr=`https://widget.docsbot.ai/chat.js`,Tr=null;function Er(){return Tr||=new Promise((e,t)=>{let n=document.querySelector(`script[src="${wr}"]`);if(n){if(window.DocsBotAI?.mount){e();return}n.addEventListener(`load`,()=>e(),{once:!0}),n.addEventListener(`error`,t,{once:!0});return}let r=document.createElement(`script`);r.src=wr,r.async=!0,r.onload=()=>e(),r.onerror=e=>{r.remove(),Tr=null;let n=Error(`[DocsBot] Failed to load SDK from ${wr}`,{cause:e});console.error(n),t(n)},document.head.appendChild(r)}),Tr}var Dr=Promise.resolve(),Or=!1;function kr(e){let t=Dr.then(e);return Dr=t.catch(()=>{}),t}async function Ar(e,t){if(!Or){if(await Er(),!window.DocsBotAI?.mount)throw Error(`[DocsBot] SDK loaded but mount() is unavailable`);await window.DocsBotAI.mount({id:e,...t&&{identify:t}}),Or=!0}}function jr(e,t){return kr(()=>Ar(e,t))}function Mr(){kr(async()=>{Or&&=(await window.DocsBotAI?.unmount?.(),!1)})}function Nr(){let{data:e}=O(),{data:t}=y(),{enabled:n,id:r}=e?.config.docsbot??{},i=!!n&&typeof r==`string`&&r!==``,a=(0,K.useRef)(void 0);return a.current=t?{name:t.name,email:t.email}:void 0,{isAvailable:i,mountWidget:(0,K.useCallback)(()=>{!i||!r||jr(r,a.current).catch(e=>{console.error(`[DocsBot] Failed to mount widget:`,e)})},[i,r]),unmountWidget:(0,K.useCallback)(()=>{Mr()},[])}}var Pr=`status:free`,Fr=`status:-free`,Ir=`${Pr},${Fr}`;function Lr(e){return e===`all`?Ir:!e||e===`none`?null:e}var Rr=[Pr,Fr];function zr(e){let t=(e||``).split(`,`),n=[],r=[];for(let e of t)Rr.includes(e.trim())?n.includes(e)||n.push(e):e.trim()!==``&&(r.includes(e)||r.push(e));return{free:n.includes(Pr),paid:n.includes(Fr),base:n,specific:r}}function Br(e,{paidAvailable:t=!0}={}){let n=new Set([...e.base,...e.specific]);return t||n.delete(Fr),Array.from(n).join(`,`)||null}function Vr(e){return e?e===`status:free`?`free`:e===`status:-free`?`paid`:e.includes(`status:free`)&&e.includes(`status:-free`)?`all`:`specific`:`none`}function Hr({slug:e,visibility:t}){let n=[`newsletters.slug:${e}`,`email_disabled:0`];return t===`paid`&&n.push(Fr),n.join(`+`)}function Ur(e,t){let n=e;return t&&(n+=`+(${t})`),n}var Wr={none:`gap-0`,xs:`gap-1`,sm:`gap-2`,md:`gap-3`,lg:`gap-5`,xl:`gap-6`,"2xl":`gap-8`},Gr={none:`p-0`,xs:`p-1`,sm:`p-2`,md:`p-3`,lg:`p-5`,xl:`p-6`,"2xl":`p-8`},Kr={none:`px-0`,xs:`px-1`,sm:`px-2`,md:`px-3`,lg:`px-5`,xl:`px-6`,"2xl":`px-8`},qr={none:`py-0`,xs:`py-1`,sm:`py-2`,md:`py-3`,lg:`py-5`,xl:`py-6`,"2xl":`py-8`},Jr={start:`items-start`,center:`items-center`,end:`items-end`,stretch:`items-stretch`,baseline:`items-baseline`},Yr={start:`justify-start`,center:`justify-center`,end:`justify-end`,between:`justify-between`,around:`justify-around`,evenly:`justify-evenly`},Xr=K.forwardRef(function({as:e=`div`,className:t,gap:n=`md`,align:r=`center`,justify:i=`start`,wrap:a=!1,...o},s){return(0,q.jsx)(e,{ref:s,className:F(`flex flex-row`,a?`flex-wrap`:`flex-nowrap`,Wr[n],Jr[r],Yr[i],t),...o})});Xr.displayName=`Inline`;var Zr=K.forwardRef(function({className:e,gap:t=`md`,align:n=`stretch`,justify:r=`start`,...i},a){return(0,q.jsx)(`div`,{ref:a,className:F(`flex flex-col`,Wr[t],Jr[n],Yr[r],e),...i})});Zr.displayName=`Stack`;var Qr=(e,{requestOptions:t,defaultErrorHandler:n}={})=>{let{data:r}=O({defaultErrorHandler:n,refetchOnMount:!1,requestOptions:t}),{enabledFlags:i}=me();return r?.config.labs?.[e]===!0||i.includes(e)},$r=e=>`${e.type}:${e.data.id}`,ei=e=>e===`email_complaint_event`?[`email_complaint_event`,`email_complained_event`]:[e];function ti(e){let t=e.data.created_at;if(!t||!Number.isFinite(Date.parse(t)))throw Error(`Member activity returned an event without a valid timestamp.`);return new Date(t).toISOString().replace(`T`,` `).replace(/(?:\.000)?Z$/,``)}function ni(e){for(let t of e)if(ti(t),typeof t.data.id!=`string`||!t.data.id||!t.type)throw Error(`Member activity returned an event without a valid identity.`)}function ri(e,t){let n=e.meta?.pagination.total;
2return typeof n==`number`?n>e.events.length:e.events.length>=t}async function ii({read:e,filter:t=``,limit:n,cursor:r={kind:`older`},signal:i}){if(!Number.isInteger(n)||n<1)throw Error(`Member activity page size must be a positive integer.`);let a=r.kind===`boundary`?{...r,seen:[...r.seen],completedTypes:[...r.completedTypes]}:{...r},o=[],s=async(n,r)=>{i?.throwIfAborted();let a=await e({filter:[t,...n].filter(Boolean).join(`+`),limit:String(r)});if(i?.throwIfAborted(),ni(a.events),a.events.length>r||!a.events.length&&ri(a,r))throw Error(`Member activity pagination did not make progress.`);return a};for(;o.length<n;){let e=n-o.length;if(a.kind===`older`){let t=a.before,r=await s(t?[`data.created_at:<${dr(t)}`]:[],e);if(t&&r.events.some(e=>ti(e)>=t))throw Error(`Member activity returned events outside the requested time range.`);if(o.push(...r.events),!ri(r,e))return{events:o,meta:r.meta};let i=ti(r.events[r.events.length-1]);if(a={kind:`boundary`,timestamp:i,seen:r.events.filter(e=>ti(e)===i).map($r),completedTypes:[]},o.length===n)return{events:o,meta:r.meta,nextCursor:a};continue}let t=`data.created_at:${dr(a.timestamp)}`;if(!a.currentType){let e=await s([t,...a.completedTypes.length?[`type:-[${a.completedTypes.flatMap(ei).map(dr).join(`,`)}]`]:[]],1),n=e.events[0];if(!n||!a.completedTypes.length&&e.meta?.pagination.total===a.seen.length){a={kind:`older`,before:a.timestamp};continue}if(ti(n)!==a.timestamp||a.completedTypes.includes(n.type))throw Error(`Member activity returned events outside the requested type or timestamp.`);a.currentType=n.type}let r=a.beforeId,i=a.currentType,c=a.timestamp,l=await s([t,`type:[${ei(i).map(dr).join(`,`)}]`,...r?[`id:<${dr(r)}`]:[]],e);if(l.events.some(e=>e.type!==i||ti(e)!==c||r&&String(e.data.id)>=r))throw Error(`Member activity returned events outside the requested cursor.`);let u=new Set(a.seen);o.push(...l.events.filter(e=>!u.has($r(e)))),ri(l,e)?a.beforeId=l.events.map(e=>String(e.data.id)).sort()[0]:(a.completedTypes.push(a.currentType),a.currentType=void 0,a.beforeId=void 0)}return{events:o,nextCursor:a}}function ai({memberId:e,excludedEvents:t=[],limit:n=50,enabled:r=!0,defaultErrorHandler:i=!0}={}){let a=_(),o=b(),s=[t.length&&`type:-[${t.map(dr).join(`,`)}]`,e&&`data.member_id:${dr(e)}`].filter(Boolean).join(`+`),c=u({queryKey:[`MemberActivityFeedResponseType`,p(`/members/events/`,{filter:s,limit:String(n)}),`timeline`],enabled:r,initialPageParam:{kind:`older`},queryFn:({pageParam:e,signal:t})=>ii({read:e=>a(p(`/members/events/`,e)),filter:s,limit:n,cursor:e,signal:t}),getNextPageParam:e=>e.nextCursor}),l=(0,K.useMemo)(()=>c.data&&{events:c.data.pages.flatMap(e=>e.events),meta:c.data.pages[0]?.meta,isEnd:!c.data.pages[c.data.pages.length-1]?.nextCursor},[c.data]);return(0,K.useEffect)(()=>{c.error&&i&&o(c.error)},[c.error,o,i]),{...c,data:l}}var oi=`MembersResponseType`,si=`/members/`,ci={limit:`1`},li=()=>[oi,p(si,ci)],ui=()=>Gn({queryKey:[oi]})>0,di=x({dataType:oi,path:si}),fi=x({dataType:oi,path:si,defaultSearchParams:ci});function pi(){let{data:e}=y(),{data:t}=fi({enabled:!!(e&&Ge(e))});return t?.meta?.pagination.total}var mi=60*1e3,hi=()=>Promise.resolve(),gi=x({dataType:oi,path:si});function _i(e,{requestOptions:t}={}){let n=y({requestOptions:t}),{data:r}=n,i=!!(r&&Ge(r)),a=i&&e!=null,o=gi({searchParams:{filter:e??``,order:`id`,limit:`1`,page:`1`},staleTime:mi,enabled:a,defaultErrorHandler:!1,requestOptions:t});return n.isError?{count:null,isLoading:!1,isFetching:n.isFetching,error:n.error,refetch:async()=>{let t=await n.refetch();return t.isSuccess&&t.data&&Ge(t.data)&&e!=null?o.refetch():t}}:r===void 0?{count:null,isLoading:!0,isFetching:!1,error:null,refetch:hi}:a?o.isError?{count:null,isLoading:!1,isFetching:o.isFetching,error:o.error,refetch:o.refetch}:{count:o.data?.meta?.pagination.total??null,isLoading:o.isLoading,isFetching:o.isFetching,error:o.error,refetch:o.refetch}:{count:i?0:null,isLoading:!1,isFetching:!1,error:null,refetch:hi}}function vi(e,t){return`${e.toLocaleString()} ${e===1?t:`${t}s`}`}function yi(e=``,{count:t,newsletter:n,hasMultipleNewsletters:r=!1}={}){let i=n&&r?`subscriber`:`member`,a=`${i}s`,o=n&&r?` of ${n.name}`:``,s=(n?e.replace(n.recipientFilter,``).replace(/^\+\((.*)\)$/,`$1`):e).split(`,`),c=s.length===1&&s[0]===`status:free`,l=s.length===1&&s[0]===`status:-free`,u=!e||s.includes(`status:free`)&&s.includes(`status:-free`);return t==null?c?`all free ${a}${o}`:l?`all paid ${a}${o}`:u?`all ${a}${o}`:`a custom members segment`:c?vi(t,`free ${i}`)+o:l?vi(t,`paid ${i}`)+o:vi(t,i)+o}var bi=v({method:`POST`,path:()=>`/members/`,body:e=>({members:[e]}),invalidateQueries:{dataType:oi}});function xi(e){return typeof e.meta?.stats?.imported==`number`}function Si({file:e,labels:t=[],mapping:n={}}){let r=new FormData;r.append(`membersfile`,e);for(let e of t)r.append(`labels`,e);for(let[e,t]of Object.entries(n))typeof t==`string`&&r.append(`mapping[${e}
2]`,t);return r}var Ci=v({method:`POST`,retry:!1,path:()=>`/members/upload/`,body:Si,invalidateQueries:{dataType:oi}}),wi=h({dataType:oi,path:e=>`/members/${e}/`}),Ti=v({method:`POST`,path:({id:e})=>`/members/${e}/commenting/disable`,body:({reason:e,hideComments:t})=>({reason:e,hide_comments:t}),invalidateQueries:{dataType:[`CommentsResponseType`,oi]}}),Ei=v({method:`POST`,path:({id:e})=>`/members/${e}/commenting/enable`,body:()=>({}),invalidateQueries:{dataType:[`CommentsResponseType`,oi]}}),Di=S({dataType:oi,path:si,defaultSearchParams:{include:`labels,tiers`,limit:`100`,order:`created_at desc`},defaultNextPageParams:(e,t)=>{if(e.meta?.pagination.next)return{...t,page:e.meta.pagination.next.toString()}},returnData:e=>{let{pages:t}=e,n=t.flatMap(e=>e.members),r=t[t.length-1].meta;return{members:n,meta:r,isEnd:r?r.pagination.pages===r.pagination.page:!0}}});function Oi(e){return!e?.filter&&!e?.search}function ki(e,t){let n=c(),r=e.data?.meta?.pagination?.total,i=Oi(t);(0,K.useEffect)(()=>{if(!(i&&!e.isError&&!e.isPlaceholderData&&typeof r==`number`))return;let t=li(),a=n.getQueryState(t),o=a?.data,s=o?.meta?.pagination;if(!a||!o||!s)return;let c=s.total===r,l=a.dataUpdatedAt<=e.dataUpdatedAt;c||!l||n.setQueryData(t,{...o,meta:{...o.meta,pagination:{...s,total:r}}},{updatedAt:e.dataUpdatedAt})},[n,i,r,e.dataUpdatedAt,e.isError,e.isPlaceholderData])}function Ai(e={}){let t=Di(e);return ki(t,e.searchParams),t}function ji({filter:e,search:t,all:n}){if(!n&&!e&&!t)throw Error(`Bulk operation requires a filter, search, or all flag`);let r={};return n&&(r.all=`true`),e&&(r.filter=e),t&&(r.search=t),r}var Mi=v({method:`PUT`,path:()=>`/members/bulk/`,body:({action:e})=>({bulk:{action:e.type,meta:e.meta||{},newsletter:e.newsletter}}),searchParams:ji,invalidateQueries:{dataType:oi}}),Ni=v({method:`DELETE`,path:()=>`/members/`,searchParams:ji,invalidateQueries:{dataType:oi}}),Pi=v({method:`PUT`,path:({id:e})=>`/members/${e}/`,searchParams:()=>({include:`tiers,metafields`}),body:({id:e,...t})=>({members:[{id:e,...t}]}),invalidateQueries:{dataType:oi}}),Fi=v({method:`DELETE`,path:({id:e})=>`/members/${e}/`,searchParams:({cancel:e})=>({cancel:e?`true`:`false`}),invalidateQueries:{dataType:oi}}),Ii=h({dataType:`MemberSigninUrlResponseType`,path:e=>`/members/${e}/signin_urls/`,returnData:e=>e.member_signin_urls?.[0]??{member_id:``,url:``}}),Li=v({method:`DELETE`,path:({id:e})=>`/members/${e}/sessions/`,invalidateQueries:{dataType:oi}}),Ri=v({method:`PUT`,path:({memberId:e,subscriptionId:t})=>`/members/${e}/subscriptions/${t}/`,body:({cancelAtPeriodEnd:e,status:t})=>({...e===void 0?{}:{cancel_at_period_end:e},...t?{status:t}:{}}),invalidateQueries:{dataType:oi}}),zi=v({method:`DELETE`,path:({id:e})=>`/members/${e}/suppression/`,invalidateQueries:{dataType:oi}}),Bi=`20`;function Vi(e){let t=e[e.length-1]?.data?.created_at;if(t)return new Date(t).toISOString().slice(0,19).replace(`T`,` `)}function Hi(e,t){return[t.length>0&&`type:-[${t.map(dr).join(`,`)}]`,`data.member_id:'${e}'`].filter(Boolean).join(`+`)}var Ui=S({dataType:`MemberActivityFeedResponseType`,path:`/members/events/`,defaultSearchParams:{limit:Bi},defaultNextPageParams:(e,t)=>{let n=Number(t.limit??Bi),r=Vi(e.events);if(!(!r||e.events.length<n))return{...t,filter:`data.created_at:<'${r}'+${t.filter??``}`}},returnData:e=>{let{pages:t}=e,n=t.flatMap(e=>e.events),r=t[t.length-1],i=r?.meta?.pagination?.limit,a=typeof i==`number`?i:Number(Bi);return{events:n,meta:r?.meta,isEnd:(r?.events.length??0)<a}}});function Wi(e,t={}){let{limit:n=Bi,enabled:r,excludedEvents:i=[]}=t;return Ui({searchParams:{filter:Hi(e,i),limit:n},...r===void 0?{}:{enabled:r}})}var Gi=({darkMode:e,controlShape:t,isAdmin7:n=!0,className:r,children:i,...a})=>(0,q.jsx)(`div`,{className:L(`shade`,r),...a,"data-admin7":n,children:(0,q.jsx)(Fe,{controlShape:t,darkMode:e,isAdmin7:n,children:i})}),Ki=801;function qi(){return window.innerWidth<Ki}function Ji(){let[e,t]=K.useState(qi());return K.useEffect(()=>{let e=window.matchMedia(`(max-width: ${Ki-1}px)`),n=()=>{t(qi())};return e.addEventListener(`change`,n),t(qi()),()=>e.removeEventListener(`change`,n)},[]),e}var Yi=(0,K.createContext)(void 0);function Xi(){let e=(0,K.useContext)(Yi);if(e===void 0)throw Error(`useEmberContext must be used within an EmberProvider`);return e}var Zi=K.memo(function(){let e=(0,K.useRef)(null),{isFallbackPresent:t}=Xi();return(0,K.useLayoutEffect)(()=>
2{if(e.current){let t=document.getElementById(`ember-app`);if(t)e.current.appendChild(t);else throw Error(`Ember app not found`)}return()=>{let e=document.getElementById(`ember-app`);if(e)document.body.appendChild(e);else throw Error(`Ember app not found`)}},[]),(0,q.jsx)(`div`,{ref:e,className:`size-full`,hidden:!t})});function Qi({children:e}){let[t,n]=(0,K.useState)(0),r=(0,K.useCallback)(()=>{n(e=>e+1)},[]),i=(0,K.useCallback)(()=>{n(e=>Math.max(0,e-1))},[]),a={isFallbackPresent:t>0,registerFallback:r,unregisterFallback:i};return(0,q.jsx)(Yi.Provider,{value:a,children:e})}function $i(){let{registerFallback:e,unregisterFallback:t}=Xi();return(0,K.useEffect)(()=>(e(),()=>{t()}),[e,t]),null}var ea={integration:`IntegrationsResponseType`,invite:`InvitesResponseType`,offer:`OffersResponseType`,newsletter:`NewslettersResponseType`,recommendation:`RecommendationResponseType`,setting:`SettingsResponseType`,theme:`ThemesResponseType`,tier:`TiersResponseType`,user:`UsersResponseType`,post:`PostsResponseType`,page:`PagesResponseType`,member:`MembersResponseType`,tag:`TagsResponseType`,label:`LabelsResponseType`,snippet:`SnippetsResponseType`};function ta(e){if(typeof window>`u`)return()=>{};if(window.EmberBridge?.state)return e(window.EmberBridge.state),()=>{};let t=setInterval(()=>{window.EmberBridge?.state&&(clearInterval(t),e(window.EmberBridge.state))},100);return()=>clearInterval(t)}function na(e,t,n){let r=null,i=!0,a=ta(a=>{i&&(a.on(e,t),r=()=>a.off(e,t),n?.())});return()=>{i=!1,a(),r?.()}}function ra(){let e=c();(0,K.useEffect)(()=>na(`emberDataChange`,t=>{let{modelName:n}=t,r=ea[n];if(!r)return;let i=new Set([r,...n===`post`||n===`page`?[`TagsResponseType`]:[]]);e.invalidateQueries({predicate:e=>i.has(e.queryKey[0])})}),[e])}function ia(){let e=c();(0,K.useEffect)(()=>na(`emberAuthChange`,t=>
2{t.isAuthenticated&&e.invalidateQueries()}),[e])}function aa(){let[e,t]=(0,K.useState)(null);return(0,K.useEffect)(()=>na(`subscriptionChange`,e=>{t(e)}),[]),e}function oa(e){let t=(0,K.useCallback)(e=>na(`featureFlagsChange`,e,e),[]),n=(0,K.useCallback)(()=>{let t=window.EmberBridge?.state;if(t?.isFeatureEnabled)return t.isFeatureEnabled(e)??null},[e]);return(0,K.useSyncExternalStore)(t,n,n)}function sa(e){return na(`openGiftLinkModal`,e)}function ca(){return typeof window<`u`&&!!window.EmberBridge}async function la(){await window.EmberBridge?.state.preloadAdminThemeStylesheet?.()}function ua(e){let t=window.EmberBridge?.state;return t?.applyAdminThemePreference?(t.applyAdminThemePreference(e),!0):!1}var da={onFeatureFlagOverridesChange:()=>ta(e=>{e.refreshFeatureFlagOverrides?.()}),onUpdate:(e,t)=>{window.EmberBridge?.state.onUpdate(e,t)},onInvalidate:e=>{window.EmberBridge?.state.onInvalidate(e)},onDelete:(e,t)=>{window.EmberBridge?.state.onDelete(e,t)}};function fa(e){return na(`sidebarVisibilityChange`,e)}function pa(){return window.EmberBridge?.state.sidebarVisible??!0}function ma(){return(0,K.useSyncExternalStore)(fa,pa,pa)}var ha={getRouteUrl:e=>e,isRouteActive:()=>!1};function ga(){let e=(0,K.useContext)(Yi),[t,n]=(0,K.useState)(()=>window.EmberBridge?.state??null),[,r]=(0,K.useState)(0);return(0,K.useEffect)(()=>{if(!t)return ta(n);let e=()=>{r(e=>e+1)};return t.on(`routeChange`,e),()=>t.off(`routeChange`,e)},[t]),t?{getRouteUrl:t.getRouteUrl,isRouteActive:(...n)=>(e?.isFallbackPresent??!0)&&t.isRouteActive(...n)}:ha}function _a(){let{data:e,isLoading:t}=O(),n=aa();if(!t)return!(!e?.config?.hostSettings?.forceUpgrade||n?.subscription?.status===`active`)}function va(){let e=_a();if(!re().some(e=>e.handle?.allowInForceUpgrade===!0)){if(e===void 0)return null;if(e)return(0,q.jsx)(j,{to:`/pro`,replace:!0})}return(0,q.jsx)(ae,{})}var ya=[],ba=(0,K.createContext)(void 0),xa=({children:e})=>{let t=se(),[n,r]=(0,K.useState)(()=>{let e=localStorage.getItem(`featureFlags`);return e?JSON.parse(e):Sa()});(0,K.useEffect)(()=>{let e=Ca(t.search);Object.keys(e).length>0&&r(t=>{let n={...t,...e};return localStorage.setItem(`featureFlags`,JSON.stringify(n)),n})},[t.search]);let i={isEnabled:e=>n[e]??!1,flags:n,allFlags:ya};return(0,q.jsx)(ba.Provider,{value:i,children:e})},Sa=()=>ya.reduce((e,t)=>({...e,[t]:!1}),{}),Ca=e=>{let t=new URLSearchParams(e),n={};return ya.forEach(e=>{let r=t.get(e);r===`ON`?n[e]=!0:r===`OFF`&&(n[e]=!1)}),n},wa=()=>{let e=(0,K.useContext)(ba);if(e===void 0)throw Error(`useFeatureFlags must be used within a FeatureFlagsProvider`);return e},Ta=`rovingFocusGroup.onEntryFocus`,Ea={bubbles:!1,cancelable:!0},Da=`RovingFocusGroup`,[Oa,ka,Aa]=gn(Da),[ja,Ma]=I(Da,[Aa]),[Na,Pa]=ja(Da),Fa=K.forwardRef((e,t)=>(0,q.jsx)(Oa.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,q.jsx)(Oa.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,q.jsx)(Ia,{...e,ref:t})})}));Fa.displayName=Da;var Ia=K.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,preventScrollOnEntryFocus:u=!1,...d}=e,f=K.useRef(null),p=M(t,f),m=_n(a),[h,g]=Ie({prop:o,defaultProp:s??null,onChange:c,caller:Da}),[_,v]=K.useState(!1),y=he(l),b=ka(n),x=K.useRef(!1),[S,C]=K.useState(0);return K.useEffect(()=>{let e=f.current;if(e)return e.addEventListener(Ta,y),()=>e.removeEventListener(Ta,y)},[y]),(0,q.jsx)(Na,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:h,onItemFocus:K.useCallback(e=>g(e),[g]),onItemShiftTab:K.useCallback(()=>v(!0),[]),onFocusableItemAdd:K.useCallback(()=>C(e=>e+1),[]),onFocusableItemRemove:K.useCallback(()=>C(e=>e-1),[]),children:(0,q.jsx)(B.div,{tabIndex:_||S===0?-1:0,"data-orientation":r,...d,ref:p,style:{outline:`none`,...e.style},onMouseDown:z(e.onMouseDown,()=>{x.current=!0}),onFocus:z(e.onFocus,e=>{let t=!x.current;if(e.target===e.currentTarget&&t&&!_){let t=new CustomEvent(Ta,Ea);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=b().filter(e=>e.focusable);Ha([e.find(e=>e.active),e.find(e=>
2e.id===h),...e].filter(Boolean).map(e=>e.ref.current),u)}}x.current=!1}),onBlur:z(e.onBlur,()=>v(!1))})})}),La=`RovingFocusGroupItem`,Ra=K.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=e,c=Le(),l=a||c,u=Pa(La,n),d=u.currentTabStopId===l,f=ka(n),{onFocusableItemAdd:p,onFocusableItemRemove:m,currentTabStopId:h}=u;return K.useEffect(()=>{if(r)return p(),()=>m()},[r,p,m]),(0,q.jsx)(Oa.ItemSlot,{scope:n,id:l,focusable:r,active:i,children:(0,q.jsx)(B.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...s,ref:t,onMouseDown:z(e.onMouseDown,e=>{r?u.onItemFocus(l):e.preventDefault()}),onFocus:z(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:z(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){u.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=Va(e,u.orientation,u.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=f().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=u.loop?Ua(n,r+1):n.slice(r+1)}setTimeout(()=>Ha(n))}}),children:typeof o==`function`?o({isCurrentTabStop:d,hasTabStop:h!=null}):o})})});Ra.displayName=La;var za={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function Ba(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function Va(e,t,n){let r=Ba(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return za[r]}function Ha(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function Ua(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Wa=Fa,Ga=Ra,Ka=[`Enter`,` `],qa=[`ArrowDown`,`PageUp`,`Home`],Ja=[`ArrowUp`,`PageDown`,`End`],Ya=[...qa,...Ja],Xa={ltr:[...Ka,`ArrowRight`],rtl:[...Ka,`ArrowLeft`]},Za={ltr:[`ArrowLeft`],rtl:[`ArrowRight`]},Qa=`Menu`,[$a,eo,to]=gn(Qa),[no,ro]=I(Qa,[to,xe,Ma]),io=xe(),ao=Ma(),[oo,so]=no(Qa),[co,lo]=no(Qa),uo=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=io(t),[c,l]=K.useState(null),u=K.useRef(!1),d=he(a),f=_n(i);return K.useEffect(()=>{let e=()=>{u.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},t=()=>u.current=!1;return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),K.useEffect(()=>{if(!n)return;let e=()=>d(!1);return window.addEventListener(`blur`,e),()=>window.removeEventListener(`blur`,e)},[n,d]),(0,q.jsx)(Ee,{...s,children:(0,q.jsx)(oo,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l,children:(0,q.jsx)(co,{scope:t,onClose:K.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})};uo.displayName=Qa;var fo=`MenuAnchor`,po=K.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=io(n);return(0,q.jsx)(Me,{...i,...r,ref:t})});po.displayName=fo;var mo=`MenuPortal`,[ho,go]=no(mo,{forceMount:void 0}),_o=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=so(mo,t);return(0,q.jsx)(ho,{scope:t,forceMount:n,children:(0,q.jsx)(we,{present:n||a.open,children:(0,q.jsx)(Te,{asChild:!0,container:i,children:r})})})};_o.displayName=mo;var vo=`MenuContent`,[yo,bo]=no(vo),xo=K.forwardRef((e,t)=>{let n=go(vo,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=so(vo,e.__scopeMenu),o=lo(vo,e.__scopeMenu);return(0,q.jsx)($a.Provider,{scope:e.__scopeMenu,children:(0,q.jsx)(we,{present:r||a.open,children:(0,q.jsx)($a.Slot,{scope:e.__scopeMenu,children:o.modal?(0,q.jsx)(So,{...i,ref:t}):(0,q.jsx)(Co,{...i,ref:t})})})})}),So=K.forwardRef((e,t)=>{let n=so(vo,e.__scopeMenu),r=K.useRef(null),i=M(t,r);return K.useEffect(()=>{let e=r.current;if(e)return bn(e)},[]),(0,q.jsx)(To,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:z(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Co=K.forwardRef((e,t)=>
vendor: 12,759 bytes, line 2
2{let n=so(vo,e.__scopeMenu);return(0,q.jsx)(To,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),wo=N(`MenuContent.ScrollLock`),To=K.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,disableOutsideScroll:m,...h}=e,g=so(vo,n),_=lo(vo,n),v=io(n),y=ao(n),b=eo(n),[x,S]=K.useState(null),C=K.useRef(null),w=M(t,C,g.onContentChange),T=K.useRef(0),E=K.useRef(``),D=K.useRef(0),O=K.useRef(null),k=K.useRef(`right`),ee=K.useRef(0),te=m?xn:K.Fragment,ne=m?{as:wo,allowPinchZoom:!0}:void 0,re=e=>{let t=E.current+e,n=b().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=ls(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;(function e(t){E.current=t,window.clearTimeout(T.current),t!==``&&(T.current=window.setTimeout(()=>e(``),1e3))})(t),o&&setTimeout(()=>o.focus())};K.useEffect(()=>()=>window.clearTimeout(T.current),[]),yn();let ie=K.useCallback(e=>k.current===O.current?.side&&ds(e,O.current?.area),[]);return(0,q.jsx)(yo,{scope:n,searchRef:E,onItemEnter:K.useCallback(e=>{ie(e)&&e.preventDefault()},[ie]),onItemLeave:K.useCallback(e=>{ie(e)||(C.current?.focus(),S(null))},[ie]),onTriggerLeave:K.useCallback(e=>{ie(e)&&e.preventDefault()},[ie]),pointerGraceTimerRef:D,onPointerGraceIntentChange:K.useCallback(e=>{O.current=e},[]),children:(0,q.jsx)(te,{...ne,children:(0,q.jsx)(vn,{asChild:!0,trapped:i,onMountAutoFocus:z(a,e=>{e.preventDefault(),C.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,q.jsx)(Se,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,children:(0,q.jsx)(Wa,{asChild:!0,...y,dir:_.dir,orientation:`vertical`,loop:r,currentTabStopId:x,onCurrentTabStopIdChange:S,onEntryFocus:z(c,e=>{_.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,q.jsx)(De,{role:`menu`,"aria-orientation":`vertical`,"data-state":is(g.open),"data-radix-menu-content":``,dir:_.dir,...v,...h,ref:w,style:{outline:`none`,...h.style},onKeyDown:z(h.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&re(e.key));let i=C.current;if(e.target!==i||!Ya.includes(e.key))return;e.preventDefault();let a=b().filter(e=>!e.disabled).map(e=>e.ref.current);Ja.includes(e.key)&&a.reverse(),ss(a)}),onBlur:z(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(T.current),E.current=``)}),onPointerMove:z(e.onPointerMove,fs(e=>{let t=e.target,n=ee.current!==e.clientX;if(e.currentTarget.contains(t)&&n){let t=e.clientX>ee.current?`right`:`left`;k.current=t,ee.current=e.clientX}}))})})})})})})});xo.displayName=vo;var Eo=`MenuGroup`,Do=K.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,q.jsx)(B.div,{role:`group`,...r,ref:t})});Do.displayName=Eo;var Oo=`MenuLabel`,ko=K.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,q.jsx)(B.div,{...r,ref:t})});ko.displayName=Oo;var Ao=`MenuItem`,jo=`menu.itemSelect`,Mo=K.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:r,...i}=e,a=K.useRef(null),o=lo(Ao,e.__scopeMenu),s=bo(Ao,e.__scopeMenu),c=M(t,a),l=K.useRef(!1),u=()=>{let e=a.current;if(!n&&e){let t=new CustomEvent(jo,{bubbles:!0,cancelable:!0});e.addEventListener(jo,e=>r?.(e),{once:!0}),be(e,t),t.defaultPrevented?l.current=!1:o.onClose()}};return(0,q.jsx)(No,{...i,ref:c,disabled:n,onClick:z(e.onClick,u),onPointerDown:t=>{e.onPointerDown?.(t),l.current=!0},onPointerUp:z(e.onPointerUp,e=>{l.current||e.currentTarget?.click()}),onKeyDown:z(e.onKeyDown,e=>{let t=s.searchRef.current!==``;n||t&&e.key===` `||Ka.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});Mo.displayName=Ao;var No=K.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=e,o=bo(Ao,n),s=ao(n),c=K.useRef(null),l=M(t,c),[u,d]=K.useState(!1),[f,p]=K.useState(``);return K.useEffect(()=>{let e=c.current;e&&p((e.textContent??``).trim())},[a.children]),(0,q.jsx)($a.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:(0,q.jsx)(Ga,{asChild:!0,...s,focusable:!r,children:(0,q.jsx)(B.div,{role:`menuitem`,"data-highlighted":u?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...a,ref:l,onPointerMove:z(e.onPointerMove,fs(e=>{r?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:z(e.onPointerLeave,fs(e=>o.onItemLeave(e))),onFocus:z(e.onFocus,()=>d(!0)),onBlur:z(e.onBlur,()=>d(!1))})})})}),Po=`MenuCheckboxItem`,Fo=K.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...i}=e;return(0,q.jsx)(Uo,{scope:e.__scopeMenu,checked:n,children:(0,q.jsx)(Mo,{role:`menuitemcheckbox`,"aria-checked":as(n)?`mixed`:n,...i,ref:t,"data-state":os(n),onSelect:z(i.onSelect,()=>r?.(as(n)?!0:!n),{checkForDefaultPrevented:!1})})})});Fo.displayName=Po;var Io=`MenuRadioGroup`,[Lo,Ro]=no(Io,{value:void 0,onValueChange:()=>{}}),zo=K.forwardRef((e,t)=>{let{value:n,onValueChange:r,...i}=e,a=he(r);return(0,q.jsx)(Lo,{scope:e.__scopeMenu,value:n,onValueChange:a,children:(0,q.jsx)(Do,{...i,ref:t})})});zo.displayName=Io;var Bo=`MenuRadioItem`,Vo=K.forwardRef((e,t)=>{let{value:n,...r}=e,i=Ro(Bo,e.__scopeMenu),a=n===i.value;return(0,q.jsx)(Uo,{scope:e.__scopeMenu,checked:a,children:(0,q.jsx)(Mo,{role:`menuitemradio`,"aria-checked":a,...r,ref:t,"data-state":os(a),onSelect:z(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});Vo.displayName=Bo;var Ho=`MenuItemIndicator`,[Uo,Wo]=no(Ho,{checked:!1}),Go=K.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...i}=e,a=Wo(Ho,n);return(0,q.jsx)(we,{present:r||as(a.checked)||a.checked===!0,children:(0,q.jsx)(B.span,{...i,ref:t,"data-state":os(a.checked)})})});Go.displayName=Ho;var Ko=`MenuSeparator`,qo=K.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,q.jsx)(B.div,{role:`separator`,"aria-orientation":`horizontal`,...r,ref:t})});qo.displayName=Ko;var Jo=`MenuArrow`,Yo=K.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=io(n);return(0,q.jsx)(ke,{...i,...r,ref:t})});Yo.displayName=Jo;var Xo=`MenuSub`,[Zo,Qo]=no(Xo),$o=e=>{let{__scopeMenu:t,children:n,open:r=!1,onOpenChange:i}=e,a=so(Xo,t),o=io(t),[s,c]=K.useState(null),[l,u]=K.useState(null),d=he(i);return K.useEffect(()=>(a.open===!1&&d(!1),()=>d(!1)),[a.open,d]),(0,q.jsx)(Ee,{...o,children:(0,q.jsx)(oo,{scope:t,open:r,onOpenChange:d,content:l,onContentChange:u,children:(0,q.jsx)(Zo,{scope:t,contentId:Le(),triggerId:Le(),trigger:s,onTriggerChange:c,children:n})})})};$o.displayName=Xo;var es=`MenuSubTrigger`,ts=K.forwardRef((e,t)=>{let n=so(es,e.__scopeMenu),r=lo(es,e.__scopeMenu),i=Qo(es,e.__scopeMenu),a=bo(es,e.__scopeMenu),o=K.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:c}=a,l={__scopeMenu:e.__scopeMenu},u=K.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);K.useEffect(()=>u,[u]),K.useEffect(()=>{let e=s.current;return()=>{window.clearTimeout(e),c(null)}},[s,c]);let d=M(t,i.onTriggerChange);return(0,q.jsx)(po,{asChild:!0,...l,children:(0,q.jsx)(No,{id:i.triggerId,"aria-haspopup":`menu`,"aria-expanded":n.open,"aria-controls":n.open?i.contentId:void 0,"data-state":is(n.open),...e,ref:d,onClick:t=>{e.onClick?.(t),!(e.disabled||t.defaultPrevented)&&(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:z(e.onPointerMove,fs(t=>{a.onItemEnter(t),!t.defaultPrevented&&!e.disabled&&!n.open&&!o.current&&(a.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),u()},100))})),onPointerLeave:z(e.onPointerLeave,fs(e=>{u();let t=n.content?.getBoundingClientRect();if(t){let r=n.content?.dataset.side,i=r===`right`,o=i?-5:5,c=t[i?`left`:`right`],l=t[i?`right`:`left`];a.onPointerGraceIntentChange({area:[{x:e.clientX+o,y:e.clientY},{x:c,y:t.top},{x:l,y:t.top},{x:l,y:t.bottom},{x:c,y:t.bottom}],side:r}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(e),e.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:z(e.onKeyDown,t=>{let i=a.searchRef.current!==``;e.disabled||i&&t.key===` `||Xa[r.dir].includes(t.key)&&(n.onOpenChange(!0),n.content?.focus(),t.preventDefault())})})})});ts.displayName=es;var ns=`MenuSubContent`,rs=K.forwardRef((e,t)=>{let n=go(vo,e.__scopeMenu),{forceMount:r=n.forceMount,align:i=`start`,...a}=e,o=so(vo,e.__scopeMenu),s=lo(vo,e.__scopeMenu),c=Qo(ns,e.__scopeMenu),l=K.useRef(null),u=M(t,l);return(0,q.jsx)($a.Provider,{scope:e.__scopeMenu,children:(0,q.jsx)(we,{present:r||o.open,children:(0,q.jsx)($a.Slot,{scope:e.__scopeMenu,children:(0,q.jsx)(To,{id:c.contentId,"aria-labelledby":c.triggerId,...a,ref:u,align:i,side:s.dir===`rtl`?`left`:`right`,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{s.isUsingKeyboardRef.current&&l.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:z(e.onFocusOutside,e=>{e.target!==c.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:z(e.onEscapeKeyDown,e=>{s.onClose(),e.preventDefault()}),onKeyDown:z(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=Za[s.dir].includes(e.key);t&&n&&(o.onOpenChange(!1),c.trigger?.focus(),e.preventDefault())})})})})})});rs.displayName=ns;function is(e){return e?`open`:`closed`}function as(e){return e===`indeterminate`}function os(e){return as(e)?`indeterminate`:e?`checked`:`unchecked`}function ss(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function cs(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function ls(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=cs(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function us(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let o=t[e],s=t[a],c=o.x,l=o.y,u=s.x,d=s.y;l>r!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function ds(e,t){return t?us({x:e.clientX,y:e.clientY},t):!1}function fs(e){return t=>t.pointerType===`mouse`?e(t):void 0}var ps=uo,ms=po,hs=_o,gs=xo,_s=Do,vs=ko,ys=Mo,bs=Fo,xs=zo,Ss=Vo,Cs=Go,ws=qo,Ts=Yo,Es=$o,Ds=ts,Os=rs,ks=`DropdownMenu`,[As,js]=I(ks,[ro]),Ms=ro(),[Ns,Ps]=As(ks),Fs=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,c=Ms(t),l=K.useRef(null),[u,d]=Ie({prop:i,defaultProp:a??!1,onChange:o,caller:ks});return(0,q.jsx)(Ns,{scope:t,triggerId:Le(),triggerRef:l,contentId:Le(),open:u,onOpenChange:d,onOpenToggle:K.useCallback(()=>d(e=>!e),[d]),modal:s,children:(0,q.jsx)(ps,{...c,open:u,onOpenChange:d,dir:r,modal:s,children:n})})};Fs.displayName=ks;var Is=`DropdownMenuTrigger`,Ls=K.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,a=Ps(Is,n),o=Ms(n),s=M(t,a.triggerRef);return(0,q.jsx)(ms,{asChild:!0,...o,children:(0,q.jsx)(B.button,{type:`button`,id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...i,ref:s,onPointerDown:z(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:z(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&a.onOpenToggle(),e.key===`ArrowDown`&&a.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})});Ls.displayName=Is;var Rs=`DropdownMenuPortal`,zs=e=>{let{__scopeDropdownMenu:t,...n}=e,r=Ms(t);return(0,q.jsx)(hs,{...r,...n})};zs.displayName=Rs;var Bs=`DropdownMenuContent`,Vs=K.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ps(Bs,n),a=Ms(n),o=K.useRef(!1);return(0,q.jsx)(gs,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:z(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:z(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});Vs.displayName=Bs;var Hs=`DropdownMenuGroup`,Us=K.forwardRef((e,t)=>
2{let{__scopeDropdownMenu:n,...r}=e,i=Ms(n);return(0,q.jsx)(_s,{...i,...r,ref:t})});Us.displayName=Hs;var Ws=`DropdownMenuLabel`,Gs=K.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ms(n);return(0,q.jsx)(vs,{...i,...r,ref:t})});Gs.displayName=Ws;var Ks=`DropdownMenuItem`,qs=K.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ms(n);return(0,q.jsx)(ys,{...i,...r,ref:t})});qs.displayName=Ks;var Js=`DropdownMenuCheckboxItem`,Ys=K.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ms(n);return(0,q.jsx)(bs,{...i,...r,ref:t})});Ys.displayName=Js;var Xs=`DropdownMenuRadioGroup`,Zs=K.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ms(n);return(0,q.jsx)(xs,{...i,...r,ref:t})});Zs.displayName=Xs;var Qs=`DropdownMenuRadioItem`,$s=K.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ms(n);return(0,q.jsx)(Ss,{...i,...r,ref:t})});$s.displayName=Qs;var ec=`DropdownMenuItemIndicator`,tc=K.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ms(n);return(0,q.jsx)(Cs,{...i,...r,ref:t})});tc.displayName=ec;var nc=`DropdownMenuSeparator`,rc=K.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ms(n);return(0,q.jsx)(ws,{...i,...r,ref:t})});rc.displayName=nc;var ic=`DropdownMenuArrow`,ac=K.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ms(n);return(0,q.jsx)(Ts,{...i,...r,ref:t})});ac.displayName=ic;var oc=e=>{let{__scopeDropdownMenu:t,children:n,open:r,onOpenChange:i,defaultOpen:a}=e,o=Ms(t),[s,c]=Ie({prop:r,defaultProp:a??!1,onChange:i,caller:`DropdownMenuSub`});return(0,q.jsx)(Es,{...o,open:s,onOpenChange:c,children:n})},sc=`DropdownMenuSubTrigger`,cc=K.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ms(n);return(0,q.jsx)(Ds,{...i,...r,ref:t})});cc.displayName=sc;var lc=`DropdownMenuSubContent`,uc=K.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ms(n);return(0,q.jsx)(Os,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});uc.displayName=lc;var dc=Fs,fc=Ls,pc=zs,mc=Vs,hc=Us,gc=Gs,_c=qs,vc=Ys,yc=Zs,bc=$s,xc=tc,Sc=rc,Cc=oc,wc=cc,Tc=uc,Ec=dc,Dc=fc,Oc=hc,kc=Cc,Ac=yc,jc=K.forwardRef(({className:e,inset:t,children:n,...r},i)=>(0,q.jsxs)(wc,{ref:i,className:F(`flex cursor-default items-center gap-2 rounded-menu-item px-2 py-1.5 text-control outline-hidden select-none hover:bg-interactive-hover focus:bg-interactive-hover data-[state=open]:bg-interactive-hover [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0`,t&&`pl-8`,e),...r,children:[n,(0,q.jsx)(zt,{className:`ml-auto`})]}));jc.displayName=wc.displayName;var Mc=K.forwardRef(({className:e,onEscapeKeyDown:t,...n},r)=>(0,q.jsx)(Ae,{children:(0,q.jsx)(Tc,{ref:r,className:F(`z-50 min-w-[8rem] overflow-hidden rounded-menu border border-border/60 bg-surface-elevated-2 p-1 text-popover-foreground shadow-lg data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 dark:border-border/30`,e),onEscapeKeyDown:e=>hn(e,t),...n})}));Mc.displayName=Tc.displayName;var Nc=K.forwardRef(({className:e,onEscapeKeyDown:t,sideOffset:n=4,...r},i)=>(0,q.jsx)(pc,{children:(0,q.jsx)(Ae,{children:(0,q.jsx)(mc,{ref:i,className:F(`z-50 min-w-[8rem] overflow-hidden rounded-menu border border-border/60 bg-surface-elevated-2 p-1 text-popover-foreground shadow-md dark:border-border/30`,`data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95`,e),sideOffset:n,onEscapeKeyDown:e=>hn(e,t),...r})})}));Nc.displayName=mc.displayName;var Pc=K.forwardRef(({className:e,inset:t,...n},r)=>(0,q.jsx)(_c,{ref:r,className:F(`relative flex cursor-pointer items-center gap-2 rounded-menu-item px-2 py-1.5 text-control outline-hidden transition-colors select-none focus:bg-interactive-hover focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&>svg]:size-4 [&>svg]:shrink-0`,t&&`pl-8`,e),...n}));Pc.displayName=_c.displayName;var Fc=K.forwardRef(({className:e,children:t,checked:n,...r},i)=>(0,q.jsxs)(vc,{ref:i,checked:n,className:F(`relative flex cursor-default items-center rounded-menu-item py-1.5 pr-2 pl-8 text-control outline-hidden transition-colors select-none focus:bg-interactive-hover focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50`,e),...r,children:[(0,q.jsx)(`span`,{className:`absolute left-2 flex size-3.5 items-center justify-center`,children:(0,q.jsx)(xc,{children:(0,q.jsx)(an,{className:`size-4`})})}),t]}));Fc.displayName=vc.displayName;var Ic=K.forwardRef(({className:e,children:t,...n},r)=>(0,q.jsxs)(bc,{ref:r,className:F(`relative flex cursor-default items-center rounded-menu-item py-1.5 pr-2 pl-8 text-control outline-hidden transition-colors select-none focus:bg-interactive-hover focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50`,e),...n,children:[(0,q.jsx)(`span`,{className:`absolute left-2 flex size-3.5 items-center justify-center`,children:(0,q.jsx)(xc,{children:(0,q.jsx)(xt,{className:`size-2 fill-current`})})}),t]}));Ic.displayName=bc.displayName;var Lc=K.forwardRef(({className:e,inset:t,...n},r)=>(0,q.jsx)(gc,{ref:r,className:F(`px-2 py-1.5 text-control font-semibold`,t&&`pl-8`,e),...n}));Lc.displayName=gc.displayName;var Rc=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(Sc,{ref:n,className:F(`-mx-1 my-1 h-px bg-muted`,e),...t}));Rc.displayName=Sc.displayName;var zc=({className:e,...t})=>(0,q.jsx)(`span`,{className:F(`ml-auto text-xs tracking-wider opacity-60`,e),...t});zc.displayName=`DropdownMenuShortcut`;function Bc({className:e,...t}){return(0,q.jsx)(`kbd`,{className:F(`pointer-events-none m-0 inline-flex h-5 w-fit min-w-5 items-center justify-center gap-1 rounded-xs border-none bg-muted px-1 font-sans text-xs font-medium text-muted-foreground shadow-none select-none text-shadow-none`,`[&_svg:not([class*='size-'])]:size-3`,`[[data-slot=tooltip-content]_&]:bg-background/20 [[data-slot=tooltip-content]_&]:text-background dark:[[data-slot=tooltip-content]_&]:bg-background/10`,e),"data-slot":`kbd`,...t})}function Vc({className:e,...t}){return(0,q.jsx)(`kbd`,{className:F(`inline-flex items-center gap-1`,e),"data-slot":`kbd-group`,...t})}var Hc=Mn,Uc=Tn,Wc=kn,Gc=On,Kc=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(wn,{ref:n,className:F(`fixed inset-0 z-50 transform-gpu bg-black/30 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0 dark:bg-black/60`,e),...t}));Kc.displayName=wn.displayName;var qc=K.forwardRef(({className:e,children:t,...n},r)=>(0,q.jsx)(Wc,{children:(0,q.jsxs)(Ae,{children:[(0,q.jsx)(Kc,{}),(0,q.jsx)(An,{ref:r,className:F(`fixed top-[8vmin] left-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] transform-gpu gap-6 bg-surface-elevated-2 p-6 shadow-lg outline-hidden duration-200 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 sm:rounded-lg`,e),...n,children:t})]})}));qc.displayName=An.displayName;var Jc=({className:e,...t})=>(0,q.jsx)(`div`,{className:F(`flex flex-col gap-y-1.5 text-center sm:text-left`,e),...t});Jc.displayName=`DialogHeader`;var Yc=({className:e,...t})=>(0,q.jsx)(`div`,{className:F(`flex flex-col-reverse sm:flex-row sm:items-end sm:justify-end sm:gap-2 [&_button]:min-w-20`,e),...t});Yc.displayName=`DialogFooter`;var Xc=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(jn,{ref:n,className:F(`text-xl leading-none font-semibold tracking-tight`,e),...t}));Xc.displayName=jn.displayName;var Zc=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(En,{ref:n,className:F(`text-muted-foreground`,e),...t}));Zc.displayName=En.displayName;var Qc=`Popover`,[$c,el]=I(Qc,[xe]),tl=xe(),[nl,rl]=$c(Qc),il=e=>{let{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!1}=e,s=tl(t),c=K.useRef(null),[l,u]=K.useState(!1),[d,f]=Ie({prop:r,defaultProp:i??!1,onChange:a,caller:Qc});return(0,q.jsx)(Ee,{...s,children:(0,q.jsx)(nl,{scope:t,contentId:Le(),triggerRef:c,open:d,onOpenChange:f,onOpenToggle:K.useCallback(()=>f(e=>!e),[f]),hasCustomAnchor:l,onCustomAnchorAdd:K.useCallback(()=>u(!0),[]),onCustomAnchorRemove:K.useCallback(()=>u(!1),[]),modal:o,children:n})})};
vendor: 4,430 bytes, line 2
2il.displayName=Qc;var al=`PopoverAnchor`,ol=K.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=rl(al,n),a=tl(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:s}=i;return K.useEffect(()=>(o(),()=>s()),[o,s]),(0,q.jsx)(Me,{...a,...r,ref:t})});ol.displayName=al;var sl=`PopoverTrigger`,cl=K.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=rl(sl,n),a=tl(n),o=M(t,i.triggerRef),s=(0,q.jsx)(B.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":Cl(i.open),...r,ref:o,onClick:z(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?s:(0,q.jsx)(Me,{asChild:!0,...a,children:s})});cl.displayName=sl;var ll=`PopoverPortal`,[ul,dl]=$c(ll,{forceMount:void 0}),fl=e=>{let{__scopePopover:t,forceMount:n,children:r,container:i}=e,a=rl(ll,t);return(0,q.jsx)(ul,{scope:t,forceMount:n,children:(0,q.jsx)(we,{present:n||a.open,children:(0,q.jsx)(Te,{asChild:!0,container:i,children:r})})})};fl.displayName=ll;var pl=`PopoverContent`,ml=K.forwardRef((e,t)=>{let n=dl(pl,e.__scopePopover),{forceMount:r=n.forceMount,...i}=e,a=rl(pl,e.__scopePopover);return(0,q.jsx)(we,{present:r||a.open,children:a.modal?(0,q.jsx)(gl,{...i,ref:t}):(0,q.jsx)(_l,{...i,ref:t})})});ml.displayName=pl;var hl=N(`PopoverContent.RemoveScroll`),gl=K.forwardRef((e,t)=>{let n=rl(pl,e.__scopePopover),r=K.useRef(null),i=M(t,r),a=K.useRef(!1);return K.useEffect(()=>{let e=r.current;if(e)return bn(e)},[]),(0,q.jsx)(xn,{as:hl,allowPinchZoom:!0,children:(0,q.jsx)(vl,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:z(e.onCloseAutoFocus,e=>{e.preventDefault(),a.current||n.triggerRef.current?.focus()}),onPointerDownOutside:z(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;a.current=r},{checkForDefaultPrevented:!1}),onFocusOutside:z(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),_l=K.forwardRef((e,t)=>{let n=rl(pl,e.__scopePopover),r=K.useRef(!1),i=K.useRef(!1);return(0,q.jsx)(vl,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),vl=K.forwardRef((e,t)=>{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:o,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:l,onInteractOutside:u,...d}=e,f=rl(pl,n),p=tl(n);return yn(),(0,q.jsx)(vn,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,q.jsx)(Se,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:u,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:l,onDismiss:()=>f.onOpenChange(!1),deferPointerDownOutside:!0,children:(0,q.jsx)(De,{"data-state":Cl(f.open),role:`dialog`,id:f.contentId,...p,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-popover-content-available-width":`var(--radix-popper-available-width)`,"--radix-popover-content-available-height":`var(--radix-popper-available-height)`,"--radix-popover-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-popover-trigger-height":`var(--radix-popper-anchor-height)`}})})})}),yl=`PopoverClose`,bl=K.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=rl(yl,n);return(0,q.jsx)(B.button,{type:`button`,...r,ref:t,onClick:z(e.onClick,()=>i.onOpenChange(!1))})});bl.displayName=yl;var xl=`PopoverArrow`,Sl=K.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=tl(n);return(0,q.jsx)(ke,{...i,...r,ref:t})});Sl.displayName=xl;function Cl(e){return e?`open`:`closed`}var wl=il,Tl=ol,El=cl,Dl=fl,Ol=ml,kl=bl,Al=wl,jl=El,Ml=Tl,Nl=kl,Pl=K.forwardRef(({className:e,align:t=`center`,onEscapeKeyDown:n,sideOffset:r=4,...i},a)=>(0,q.jsx)(Dl,{children:(0,q.jsx)(Ae,{children:(0,q.jsx)(Ol,{ref:a,align:t,className:F(`z-50 origin-(--radix-popover-content-transform-origin) rounded-menu border border-border/60 bg-surface-elevated-2 p-5 text-popover-foreground shadow-md outline-hidden data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
2de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 dark:border-border/30`,e),sideOffset:r,onEscapeKeyDown:e=>hn(e,n),...i})})}));Pl.displayName=Ol.displayName;var Fl=`AlertDialog`,[Il,Ll]=I(Fl,[Dn]),Rl=Dn(),zl=e=>{let{__scopeAlertDialog:t,...n}=e,r=Rl(t);return(0,q.jsx)(Mn,{...r,...n,modal:!0})};zl.displayName=Fl;var Bl=`AlertDialogTrigger`,Vl=K.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,i=Rl(n);return(0,q.jsx)(Tn,{...i,...r,ref:t})});Vl.displayName=Bl;var Hl=`AlertDialogPortal`,Ul=e=>{let{__scopeAlertDialog:t,...n}=e,r=Rl(t);return(0,q.jsx)(kn,{...r,...n})};Ul.displayName=Hl;var Wl=`AlertDialogOverlay`,Gl=K.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,i=Rl(n);return(0,q.jsx)(wn,{...i,...r,ref:t})});Gl.displayName=Wl;var Kl=`AlertDialogContent`,[ql,Jl]=Il(Kl),Yl=K.forwardRef((e,t)=>{let{__scopeAlertDialog:n,children:r,...i}=e,a=Rl(n),o=M(t,K.useRef(null)),s=K.useRef(null);return(0,q.jsx)(ql,{scope:n,cancelRef:s,children:(0,q.jsx)(An,{role:`alertdialog`,...a,...i,ref:o,onOpenAutoFocus:z(i.onOpenAutoFocus,e=>{e.preventDefault(),s.current?.focus({preventScroll:!0})}),onPointerDownOutside:e=>e.preventDefault(),onInteractOutside:e=>e.preventDefault(),children:r})})});Yl.displayName=Kl;var Xl=`AlertDialogTitle`,Zl=K.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,i=Rl(n);return(0,q.jsx)(jn,{...i,...r,ref:t})});Zl.displayName=Xl;var Ql=`AlertDialogDescription`,$l=K.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,i=Rl(n);return(0,q.jsx)(En,{...i,...r,ref:t})});$l.displayName=Ql;var eu=`AlertDialogAction`,tu=K.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,i=Rl(n);return(0,q.jsx)(On,{...i,...r,ref:t})});tu.displayName=eu;var nu=`AlertDialogCancel`,ru=K.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,{cancelRef:i}=Jl(nu,n),a=Rl(n),o=M(t,i);return(0,q.jsx)(On,{...a,...r,ref:o})});ru.displayName=nu;var iu=zl,au=Vl,ou=Ul,su=Gl,cu=Yl,lu=tu,uu=ru,du=Zl,fu=$l,pu=iu,mu=au,hu=ou,gu=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(su,{className:F(`fixed inset-0 z-50 transform-gpu bg-black/30 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0 dark:bg-black/60`,e),...t,ref:n}));gu.displayName=su.displayName;var _u=K.forwardRef(({className:e,overlayClassName:t,...n},r)=>(0,q.jsx)(hu,{children:(0,q.jsxs)(Ae,{children:[(0,q.jsx)(gu,{className:t,onClick:e=>e.stopPropagation()}),(0,q.jsx)(cu,{ref:r,className:F(`fixed top-[20%] left-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-20%] gap-6 bg-surface-elevated-2 p-6 shadow-lg duration-200 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=closed]:slide-out-to-top-[18%] data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 data-[state=open]:slide-in-from-top-[18%] sm:rounded-lg`,e),...n})]})}));_u.displayName=cu.displayName;var vu=({className:e,...t})=>(0,q.jsx)(`div`,{className:F(`flex flex-col gap-y-2 text-center sm:text-left`,e),...t});vu.displayName=`AlertDialogHeader`;var yu=({className:e,...t})=>(0,q.jsx)(`div`,{className:F(`flex flex-col-reverse sm:flex-row sm:justify-end sm:gap-2`,e),...t});yu.displayName=`AlertDialogFooter`;var bu=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(du,{ref:n,className:F(`text-xl font-semibold`,e),...t}));bu.displayName=du.displayName;var xu=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(fu,{ref:n,className:F(`text-base`,e),...t}));xu.displayName=fu.displayName;var Su=K.forwardRef(({className:e,variant:t,...n},r)=>{let{controlShape:i,isAdmin7:a}=Ce();return(0,q.jsx)(lu,{ref:r,className:F($t({isAdmin7:a,shape:i,variant:t}),e),...n,"data-control-shape":i})});Su.displayName=lu.displayName;var Cu=K.forwardRef(({className:e,...t},n)=>{let{controlShape:r,isAdmin7:i}=Ce();return(0,q.jsx)(uu,{ref:n,className:F($t({isAdmin7:i,shape:r,variant:`outline`}),`mt-2 sm:mt-0`,e),...t,"data-control-shape":r})});Cu.displayName=uu.displayName;var wu=K.forwardRef(({className:e,type:t,...n},r)=>(0,q.jsx)(`input`,{ref:r,className:F(Cn(`self`),Sn.disabledFieldSelf,`flex h-(--control-height) w-full px-3 py-1 text-control file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground`,e),type:t,...n}));wu.displayName=`Input`;var Tu=({size:e=`md`,color:t=`dark`,className:n=``})=>{let r=`relative mx-0 my-[-0.5] box-border inline-block animate-spin rounded-full before:z-10 before:block before:rounded-full before:content-['']`;switch(e){case`sm`:r+=` h-[16px] w-[16px] border-2 before:mt-[10px] before:h-[3px] before:w-[3px]`;break;case`md`:r+=` h-[20px] w-[20px] border-2 before:mt-[13px] before:h-[3px] before:w-[3px]`;break;default:r+=` h-[50px] w-[50px] border before:mt-[7px] before:h-[7px] before:w-[7px]`;break}switch(t){case`current`:r+=` border-current/20 before:bg-current`;break;case`light`:r+=` border-white/20 before:bg-white dark:border-black/10 dark:before:bg-black`;break;default:r+=` border-black/10 before:bg-black dark:border-white/20 dark:before:bg-white`;break}return(0,q.jsx)(`div`,{className:`${r} ${n}`})},Eu=()=>(0,q.jsx)(`div`,{className:`flex h-full flex-col items-center justify-center gap-3`,children:(0,q.jsx)(`div`,{className:`flex size-20 items-center justify-center rounded-full`,children:(0,q.jsxs)(`div`,{className:`-mt-1.5 flex items-end gap-2`,children:[(0,q.jsx)(G,{className:`h-10 w-3`}),(0,q.jsx)(G,{className:`h-14 w-3`}),(0,q.jsx)(G,{className:`h-6 w-3`})]})})}),Du=(0,K.lazy)(()=>k(()=>import(`./dist-DxfQlAmn.js`),__vite__mapDeps([0,1]),import.meta.url)),Ou=e=>(0,q.jsx)(K.Suspense,{fallback:(0,q.jsx)(`div`,{}),children:(0,q.jsx)(Du,{...e})}),ku=`Avatar`,[Au,ju]=I(ku),Mu=[0,()=>void 0],[Nu,Pu]=Au(ku),Fu=K.forwardRef((e,t)=>
2{let{__scopeAvatar:n,...r}=e,[i,a]=K.useState(`idle`),[o,s]=Hu();return(0,q.jsx)(Nu,{scope:n,imageLoadingStatus:i,setImageLoadingStatus:a,imageCount:o,setImageCount:s,children:(0,q.jsx)(B.span,{...r,ref:t})})});Fu.displayName=ku;var Iu=`AvatarImage`,Lu=K.forwardRef((e,t)=>{let{__scopeAvatar:n,src:r,onLoadingStatusChange:i,...a}=e,o=Pu(Iu,n);Uu(o.setImageCount);let s=Bu(r,{referrerPolicy:a.referrerPolicy,crossOrigin:a.crossOrigin,loadingStatus:o.imageLoadingStatus,setLoadingStatus:o.setImageLoadingStatus}),c=he(e=>{i?.(e)}),l=K.useRef(s);return ye(()=>{let e=l.current;l.current=s,s!==e&&c(s)},[s,c]),s===`loaded`?(0,q.jsx)(B.img,{...a,ref:t,src:r}):null});Lu.displayName=Iu;var Ru=`AvatarFallback`,zu=K.forwardRef((e,t)=>{let{__scopeAvatar:n,delayMs:r,...i}=e,a=Pu(Ru,n),[o,s]=K.useState(r===void 0);return K.useEffect(()=>{if(r!==void 0){let e=window.setTimeout(()=>s(!0),r);return()=>window.clearTimeout(e)}},[r]),o&&a.imageLoadingStatus!==`loaded`?(0,q.jsx)(B.span,{...i,ref:t}):null});zu.displayName=Ru;function Bu(e,{loadingStatus:t,setLoadingStatus:n,referrerPolicy:r,crossOrigin:i}){return ye(()=>{if(!e){n(`error`);return}let t=new window.Image,a=e=>{let t=e.currentTarget;n(Vu(t))},o=()=>n(`error`);return t.addEventListener(`load`,a),t.addEventListener(`error`,o),r&&(t.referrerPolicy=r),t.crossOrigin=i??null,t.src=e,n(Vu(t)),()=>{t.removeEventListener(`load`,a),t.removeEventListener(`error`,o),n(`idle`)}},[e,i,r,n]),t}function Vu(e){return e.complete?e.naturalWidth>0?`loaded`:`error`:`loading`}function Hu(){let e=Mu;{e=K.useState(0);let[t]=e,n=K.useRef(!1);K.useEffect(()=>{t>1&&!n.current&&(n.current=!0,console.warn("Avatar: Only one `Avatar.Image` component should be rendered per `Avatar.Root`, but multiple were detected. This will lead to unexpected behavior."))},[t])}return e}function Uu(e){K.useEffect(()=>(e(e=>e+1),()=>{e(e=>e-1)}),[e])}var Wu=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(Lu,{ref:n,className:F(`aspect-square size-full`,e),...t}));Wu.displayName=Lu.displayName;var Gu=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(zu,{ref:n,className:F(`flex size-full items-center justify-center rounded-full bg-muted [&_svg]:size-4`,e),...t}));Gu.displayName=zu.displayName;function Ku({src:e}){let[t,n]=K.useState(!1);return K.useEffect(()=>{n(!1)},[e]),(0,q.jsx)(`img`,{alt:``,className:F(`absolute inset-0 size-full object-cover`,!t&&`invisible`),src:e,onLoad:e=>{let{naturalWidth:t,naturalHeight:r}=e.currentTarget;t>1&&r>1&&n(!0)}})}var qu=K.forwardRef(({className:e,children:t,src:n,initials:r,colorSeed:i,...a},o)=>{let s=!!r,c=s?Ne(i||r,`45`,`55`):void 0;return(0,q.jsx)(Fu,{ref:o,className:F(`relative flex size-8 shrink-0 overflow-hidden rounded-full`,e),...a,children:t??(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(Gu,{className:F(`text-xs text-muted-foreground md:text-sm [&_svg]:size-3 md:[&_svg]:size-4`,s&&`font-semibold text-white`),style:s?{backgroundColor:c}:void 0,children:r??(0,q.jsx)(cn,{})}),n&&(0,q.jsx)(Ku,{src:n})]})})});qu.displayName=Fu.displayName;var Ju=ve(`relative block rounded-lg transition-all duration-300`,{variants:{variant:{default:`border border-border-default bg-surface-panel shadow-sm hover:shadow-md`,gradient:[`cursor-pointer bg-surface-elevated`,`shadow-[-7px_-6px_42px_8px_rgb(75_225_226_/_28%),7px_6px_42px_8px_rgb(202_103_255_/_32%)]`,`dark:shadow-[-7px_-6px_42px_8px_rgb(75_225_226_/_36%),7px_6px_42px_8px_rgb(202_103_255_/_38%)]`,`hover:shadow-[-7px_-4px_42px_10px_rgb(75_225_226_/_38%),7px_8px_42px_10px_rgb(202_103_255_/_42%)]`,`dark:hover:shadow-[-7px_-4px_42px_10px_rgb(75_225_226_/_50%),7px_8px_42px_10px_rgb(202_103_255_/_52%)]`,`hover:translate-y-[-2px] hover:scale-[1.01]`],info:`border border-state-info/40 bg-state-info/10`,success:`border border-state-success/40 bg-state-success/10`,warning:`border border-state-warning/40 bg-state-warning/10`,destructive:`bg-surface-panel shadow-sm`},size:{sm:`p-2 text-sm`,md:`p-3`,lg:`p-4`}},defaultVariants:{variant:`default`,size:`md`}}),Yu=K.forwardRef((e,t)=>{let{variant:n,size:r,dismissible:i=!1,onDismiss:a,role:o=`status`,className:s,children:c,...l}=e,u=e=>{e.preventDefault(),e.stopPropagation(),i&&a&&a()};return(0,q.jsxs)(`div`,{ref:t,className:F(Ju({variant:n,size:r}
2),s),role:o,...l,children:[i&&(0,q.jsx)(W,{"aria-label":`Dismiss notification`,className:`absolute top-1 right-1 size-8 text-text-secondary hover:bg-transparent hover:text-text-primary`,size:`icon`,variant:`ghost`,onClick:u,children:(0,q.jsx)(Lt,{className:`size-5`})}),c]})});Yu.displayName=`Banner`;var Xu=`Label`,Zu=K.forwardRef((e,t)=>(0,q.jsx)(B.label,{...e,ref:t,onMouseDown:t=>{t.target.closest(`button, input, select, textarea`)||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));Zu.displayName=Xu;var Qu=Zu,$u=`Separator`,ed=`horizontal`,td=[`horizontal`,`vertical`],nd=K.forwardRef((e,t)=>{let{decorative:n,orientation:r=ed,...i}=e,a=rd(r)?r:ed,o=n?{role:`none`}:{"aria-orientation":a===`vertical`?a:void 0,role:`separator`};return(0,q.jsx)(B.div,{"data-orientation":a,...o,...i,ref:t})});nd.displayName=$u;function rd(e){return td.includes(e)}var id=nd,ad=K.forwardRef(({className:e,orientation:t=`horizontal`,decorative:n=!0,...r},i)=>(0,q.jsx)(id,{ref:i,className:F(`shrink-0 bg-border`,t===`horizontal`?`h-[1px] w-full`:`h-full w-[1px]`,e),decorative:n,orientation:t,...r}));ad.displayName=id.displayName;var od,sd=`HoverCard`,[cd,ld]=I(sd,[xe]),ud=xe(),[dd,fd]=cd(sd),pd=e=>{let{__scopeHoverCard:t,children:n,open:r,defaultOpen:i,onOpenChange:a,openDelay:o=700,closeDelay:s=300}=e,c=ud(t),l=K.useRef(0),u=K.useRef(0),d=K.useRef(!1),f=K.useRef(!1),[p,m]=Ie({prop:r,defaultProp:i??!1,onChange:a,caller:sd}),h=K.useCallback(()=>{clearTimeout(u.current),l.current=window.setTimeout(()=>m(!0),o)},[o,m]),g=K.useCallback(()=>{clearTimeout(l.current),!d.current&&!f.current&&(u.current=window.setTimeout(()=>m(!1),s))},[s,m]),_=K.useCallback(()=>m(!1),[m]);return K.useEffect(()=>()=>{clearTimeout(l.current),clearTimeout(u.current)},[]),(0,q.jsx)(dd,{scope:t,open:p,onOpenChange:m,onOpen:h,onClose:g,onDismiss:_,hasSelectionRef:d,isPointerDownOnContentRef:f,children:(0,q.jsx)(Ee,{...c,children:n})})};pd.displayName=sd;var md=`HoverCardTrigger`,hd=K.forwardRef((e,t)=>{let{__scopeHoverCard:n,...r}=e,i=fd(md,n),a=ud(n);return(0,q.jsx)(Me,{asChild:!0,...a,children:(0,q.jsx)(B.a,{"data-state":i.open?`open`:`closed`,...r,ref:t,onPointerEnter:z(e.onPointerEnter,Td(i.onOpen)),onPointerLeave:z(e.onPointerLeave,Td(i.onClose)),onFocus:z(e.onFocus,i.onOpen),onBlur:z(e.onBlur,i.onClose),onTouchStart:z(e.onTouchStart,e=>e.preventDefault())})})});hd.displayName=md;var gd=`HoverCardPortal`,[_d,vd]=cd(gd,{forceMount:void 0}),yd=e=>{let{__scopeHoverCard:t,forceMount:n,children:r,container:i}=e,a=fd(gd,t);return(0,q.jsx)(_d,{scope:t,forceMount:n,children:(0,q.jsx)(we,{present:n||a.open,children:(0,q.jsx)(Te,{asChild:!0,container:i,children:r})})})};yd.displayName=gd;var bd=`HoverCardContent`,xd=K.forwardRef((e,t)=>{let n=vd(bd,e.__scopeHoverCard),{forceMount:r=n.forceMount,...i}=e,a=fd(bd,e.__scopeHoverCard);return(0,q.jsx)(we,{present:r||a.open,children:(0,q.jsx)(Sd,{"data-state":a.open?`open`:`closed`,...i,onPointerEnter:z(e.onPointerEnter,Td(a.onOpen)),onPointerLeave:z(e.onPointerLeave,Td(a.onClose)),ref:t})})});xd.displayName=bd;var Sd=K.forwardRef((e,t)=>{let{__scopeHoverCard:n,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,...s}=e,c=fd(bd,n),l=ud(n),u=K.useRef(null),d=M(t,u),[f,p]=K.useState(!1);return K.useEffect(()=>{if(f){let e=document.body;return od=e.style.userSelect||e.style.webkitUserSelect,e.style.userSelect=`none`,e.style.webkitUserSelect=`none`,()=>{e.style.userSelect=od,e.style.webkitUserSelect=od}}},[f]),K.useEffect(()=>{if(u.current){let e=()=>{p(!1),c.isPointerDownOnContentRef.current=!1,setTimeout(()=>{document.getSelection()?.toString()!==``&&(c.hasSelectionRef.current=!0)})};return document.addEventListener(`pointerup`,e),()=>{document.removeEventListener(`pointerup`,e),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!1}}},[c.isPointerDownOnContentRef,c.hasSelectionRef]),K.useEffect(()=>{u.current&&Ed(u.current).forEach(e=>e.setAttribute(`tabindex`,`-1`))}),(0,q.jsx)(Se,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:o,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:z(a,e=>{e.preventDefault()}),onDismiss:c.onDismiss,children:(0,q.jsx)(De,{...l,...s,onPointerDown:z(s.onPointerDown,e=>{e.currentTarget.contains(e.target)&&p(!0),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!0}),ref:d,style:{...s.style,userSelect:f?`text`:void 0,WebkitUserSelect:f?`text`:void 0,"--radix-hover-card-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-hover-card-content-available-width":`var(--radix-popper-available-width)`,"--radix-hover-card-content-available-height":`var(--radix-popper-available-height)`,"--radix-hover-card-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-hover-card-trigger-height":`var(--radix-popper-anchor-height)`}})})}),Cd=`HoverCardArrow`,wd=K.forwardRef((e,t)=>
2{let{__scopeHoverCard:n,...r}=e,i=ud(n);return(0,q.jsx)(ke,{...i,...r,ref:t})});wd.displayName=Cd;function Td(e){return t=>t.pointerType===`touch`?void 0:e()}function Ed(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;n.nextNode();)t.push(n.currentNode);return t}var Dd=pd,Od=hd,kd=yd,Ad=xd,jd=Dd,Md=Od,Nd=K.forwardRef(({className:e,align:t=`center`,sideOffset:n=4,...r},i)=>(0,q.jsx)(kd,{children:(0,q.jsx)(Ae,{children:(0,q.jsx)(Ad,{ref:i,align:t,className:F(`pointer-events-auto z-50 w-64 origin-(--radix-hover-card-content-transform-origin) rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-hidden data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95`,e),sideOffset:n,...r})})}));Nd.displayName=Ad.displayName;var Pd=ve(`rounded-full`,{variants:{variant:{neutral:`bg-muted`,info:`bg-state-info`,success:`bg-state-success`,error:`bg-state-danger`,warning:`bg-state-warning`},state:{idle:``,active:`animate-pulse`,inactive:`border-2 bg-transparent`},size:{sm:`size-2`,md:`size-3`,lg:`size-4`}},compoundVariants:[{variant:`neutral`,state:`inactive`,className:`border-muted-foreground`},{variant:`info`,state:`inactive`,className:`border-state-info`},{variant:`success`,state:`inactive`,className:`border-state-success`},{variant:`error`,state:`inactive`,className:`border-state-danger`},{variant:`warning`,state:`inactive`,className:`border-state-warning`}],defaultVariants:{variant:`success`,state:`idle`,size:`sm`}});function Fd({className:e,variant:t,state:n,size:r,label:i,...a}){return(0,q.jsxs)(`span`,{className:`inline-flex items-center`,...a,children:[(0,q.jsx)(`span`,{"aria-hidden":`true`,className:F(Pd({variant:t,state:n,size:r}),e)}),i&&(0,q.jsx)(`span`,{className:`sr-only`,children:i})]})}var Id=({className:e=``,children:t})=>(0,q.jsx)(`div`,{className:`my-10 flex flex-col items-center gap-1 text-sm text-text-secondary ${e}`,children:t}),Ld=({className:e=``,children:t})=>(0,q.jsx)(`div`,{className:`text-text-tertiary [&>svg]:size-8 [&>svg]:stroke-[1px] ${e}`,children:t}),Rd=Mn,zd=Tn,Bd=kn,Vd=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(wn,{className:F(`fixed inset-0 z-50 bg-black/10  duration-200 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0`,e),...t,ref:n}));Vd.displayName=wn.displayName;var Hd=ve(`fixed z-50 gap-4 bg-surface-elevated p-8 shadow-lg transition ease-in-out data-[state=closed]:animate-out data-[state=closed]:duration-200 data-[state=open]:animate-in data-[state=open]:duration-500`,{variants:{side:{top:`inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top`,bottom:`inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom`,left:`inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm`,right:`inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm`}},defaultVariants:{side:`right`}}),Ud=K.forwardRef(({side:e=`right`,className:t,children:n,...r},i)=>(0,q.jsx)(Bd,{children:(0,q.jsxs)(Ae,{children:[(0,q.jsx)(Vd,{}),(0,q.jsxs)(An,{ref:i,className:F(Hd({side:e}),t),...r,children:[(0,q.jsxs)(On,{className:`fixed top-4 right-4 z-50 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 disabled:pointer-events-none data-[state=open]:bg-secondary`,children:[(0,q.jsx)(Lt,{className:`size-4`}),(0,q.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),n]})]})}));Ud.displayName=An.displayName;var Wd=({className:e,...t})=>(0,q.jsx)(`div`,{className:F(`flex flex-col space-y-1 text-center sm:text-left`,e),...t});Wd.displayName=`SheetHeader`;var Gd=({className:e,...t})=>(0,q.jsx)(`div`,{className:F(`flex flex-col-reverse sm:flex-row sm:justify-end sm:gap-2`,e),...t});Gd.displayName=`SheetFooter`;var Kd=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(jn,{ref:n,className:F(`text-xl font-semibold text-foreground`,e),...t}));Kd.displayName=jn.displayName;var qd=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(En,{ref:n,className:F(`text-sm text-muted-foreground`,e),...t}));qd.displayName=En.displayName;var Jd=`sidebar:state`,Yd=3600*24*7,Xd=`300px`,Zd=`28rem`,Qd=`4rem`,$d=`b`,ef=`(--control-height)`,tf
2=K.createContext(null);function nf(){let e=K.useContext(tf);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}var rf=K.forwardRef(({defaultOpen:e=!0,open:t,onOpenChange:n,className:r,style:i,children:a,...o},s)=>{let c=Ji(),[l,u]=K.useState(!1),d=K.useId(),[f,p]=K.useState(e),m=t??f,h=K.useCallback(e=>{let t=typeof e==`function`?e(m):e;n?n(t):p(t),document.cookie=`${Jd}=${t}; path=/; max-age=${Yd}`},[n,m]),g=K.useCallback(()=>c?u(e=>!e):h(e=>!e),[c,h,u]);K.useEffect(()=>{let e=e=>{e.key===$d&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),g())};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[g]);let _=m?`expanded`:`collapsed`,v=K.useMemo(()=>({state:_,open:m,setOpen:h,isMobile:c,openMobile:l,setOpenMobile:u,toggleSidebar:g,sidebarId:d}),[_,m,h,c,l,u,g,d]);return(0,q.jsx)(tf.Provider,{value:v,children:(0,q.jsx)(R,{delayDuration:0,children:(0,q.jsx)(`div`,{ref:s,className:F(`group/sidebar-wrapper relative flex size-full has-[[data-variant=inset]]:bg-sidebar`,r),style:{"--sidebar-width":Xd,"--sidebar-width-icon":Qd,...i},...o,children:a})})})});rf.displayName=`SidebarProvider`;var af=K.forwardRef(({side:e=`left`,variant:t=`sidebar`,collapsible:n=`offcanvas`,className:r,children:i,...a},o)=>{let{isMobile:s,state:c,openMobile:l,setOpenMobile:u,sidebarId:d}=nf();return n===`none`?(0,q.jsx)(`div`,{ref:o,className:F(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,r),id:d,role:`navigation`,...a,children:i}):s?(0,q.jsx)(Rd,{open:l,onOpenChange:u,...a,children:(0,q.jsx)(Ud,{className:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,"data-mobile":`true`,"data-sidebar":`sidebar`,id:d,role:`navigation`,side:e,style:{"--sidebar-width":Zd},children:(0,q.jsx)(`div`,{className:`flex size-full flex-col`,children:i})})}):(0,q.jsxs)(`div`,{ref:o,className:`group peer hidden text-sidebar-foreground md:block`,"data-collapsible":c===`collapsed`?n:``,"data-side":e,"data-state":c,"data-variant":t,id:d,role:`navigation`,children:[(0,q.jsx)(`div`,{className:F(`relative h-full w-(--sidebar-width) bg-transparent`,`group-data-[collapsible=offcanvas]:w-0`,`group-data-[side=right]:rotate-180`,t===`floating`||t===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_1.6rem)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`)}),(0,q.jsx)(`div`,{className:F(`absolute inset-y-0 z-10 hidden h-full w-(--sidebar-width) md:flex`,e===`left`?`left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]`,t===`floating`||t===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_1.6rem_+2px)]`:`border-sidebar-border group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,r),...a,children:(0,q.jsx)(`div`,{className:`flex size-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow`,"data-sidebar":`sidebar`,children:i})})]})});af.displayName=`Sidebar`;var of=K.forwardRef(({children:e,className:t,onClick:n,...r},i)=>{let{toggleSidebar:a,open:o,openMobile:s,isMobile:c,sidebarId:l}=nf();return(0,q.jsx)(W,{ref:i,"aria-controls":l,"aria-expanded":c?s:o,className:F(`size-7`,t),"data-sidebar":`trigger`,size:`icon`,variant:`ghost`,onClick:e=>{n?.(e),a()},...r,children:e||(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(Mt,{}),(0,q.jsx)(`span`,{className:`sr-only`,children:`Toggle Sidebar`})]})})});of.displayName=`SidebarTrigger`;var sf=K.forwardRef(({className:e,...t},n)=>{let{toggleSidebar:r}=nf();return(0,q.jsx)(`button`,{ref:n,"aria-label":`Toggle Sidebar`,className:F(`absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border sm:flex`,`[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar`,`[[data-side=left][data-collapsible=offcanvas]_&]:-right-2`,`[[data-side=right][data-collapsible=offcanvas]_&]:-left-2`,e),"data-sidebar":`rail`,tabIndex:-1,title:`Toggle Sidebar`,type:`button`,onClick:r,...t})});sf.displayName=`SidebarRail`;var cf=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(`main`,{ref:n,className:F(`relative flex h-full flex-1 flex-col bg-background`,`md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2`,e),...t}));cf.displayName=`SidebarInset`;var lf=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(wu,{ref:n,className:F(`w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring`,`h-${ef}`,e),"data-sidebar":`input`,...t}));
2lf.displayName=`SidebarInput`;var uf=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(`div`,{ref:n,className:F(`flex flex-col gap-2 p-2`,e),"data-sidebar":`header`,...t}));uf.displayName=`SidebarHeader`;var df=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(`div`,{ref:n,className:F(`flex flex-col gap-2 p-2`,e),"data-sidebar":`footer`,...t}));df.displayName=`SidebarFooter`;var ff=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(ad,{ref:n,className:F(`mx-2 w-auto bg-sidebar-border`,e),"data-sidebar":`separator`,...t}));ff.displayName=`SidebarSeparator`;var pf=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(`div`,{ref:n,className:F(`flex min-h-0 flex-1 flex-col gap-4 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,e),"data-sidebar":`content`,...t}));pf.displayName=`SidebarContent`;var mf=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(`div`,{ref:n,className:F(`relative flex w-full min-w-0 flex-col p-2`,e),"data-sidebar":`group`,...t}));mf.displayName=`SidebarGroup`;var hf=K.forwardRef(({className:e,asChild:t=!1,...n},r)=>(0,q.jsx)(t?ge:`div`,{ref:r,className:F(`flex shrink-0 items-center rounded-md px-3 text-xs font-medium text-sidebar-foreground/70 ring-sidebar-ring outline-hidden transition-all duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,`group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0`,`h-${ef}`,e),"data-sidebar":`group-label`,...n}));hf.displayName=`SidebarGroupLabel`;var gf=K.forwardRef(({className:e,asChild:t=!1,...n},r)=>(0,q.jsx)(t?ge:`button`,{ref:r,className:F(`absolute top-3.5 right-3 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground ring-sidebar-ring outline-hidden transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,`after:absolute after:-inset-2 after:md:hidden`,`group-data-[collapsible=icon]:hidden`,e),"data-sidebar":`group-action`,...n}));gf.displayName=`SidebarGroupAction`;var _f=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(`div`,{ref:n,className:F(`w-full text-control`,e),"data-sidebar":`group-content`,...t}));
2_f.displayName=`SidebarGroupContent`;var vf=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(`ul`,{ref:n,className:F(`flex w-full min-w-0 flex-col gap-px`,e),"data-sidebar":`menu`,...t}));vf.displayName=`SidebarMenu`;var yf=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(`li`,{ref:n,className:F(`group/menu-item relative`,e),"data-sidebar":`menu-item`,...t}));yf.displayName=`SidebarMenuItem`;var bf=ve(`peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-control px-3 py-2 text-left text-control font-medium text-sidebar-foreground ring-sidebar-ring outline-hidden transition-all group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! hover:bg-sidebar-accent/70 hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground data-[active=true]:hover:bg-sidebar-accent data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground dark:hover:bg-gray-900/30 dark:data-[active=true]:hover:bg-sidebar-accent [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0`,{variants:{variant:{default:`hover:bg-sidebar-accent/70 hover:text-sidebar-accent-foreground dark:hover:bg-gray-900/30`,outline:`border border-sidebar-border bg-background hover:border-sidebar-accent hover:bg-sidebar-accent hover:text-sidebar-accent-foreground`},size:{default:`h-${ef} text-control`,sm:`h-7 text-sm`,lg:`h-12 text-md group-data-[collapsible=icon]:p-0!`}},defaultVariants:{variant:`default`,size:`default`}}),xf=K.forwardRef(({asChild:e=!1,isActive:t=!1,variant:n=`default`,size:r=`default`,tooltip:i,className:a,...o},s)=>{let c=e?ge:`button`,{isMobile:l,state:u}=nf(),d=(0,q.jsx)(c,{ref:s,className:F(bf({variant:n,size:r}),a),"data-active":t,"data-sidebar":`menu-button`,"data-size":r,...o});return i?(typeof i==`string`&&(i={children:i}),(0,q.jsxs)(Pe,{children:[(0,q.jsx)(je,{asChild:!0,children:d}),(0,q.jsx)(Oe,{align:`center`,hidden:u!==`collapsed`||l,side:`right`,...i})]})):d});xf.displayName=`SidebarMenuButton`;var Sf=K.forwardRef(({className:e,asChild:t=!1,showOnHover:n=!1,...r},i)=>(0,q.jsx)(t?ge:`button`,{ref:i,className:F(`absolute top-1.5 right-1 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground ring-sidebar-ring outline-hidden transition-transform peer-hover/menu-button:text-sidebar-accent-foreground hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,`after:absolute after:-inset-2 after:md:hidden`,`peer-data-[size=sm]/menu-button:top-1`,`peer-data-[size=default]/menu-button:top-1.5`,`peer-data-[size=lg]/menu-button:top-2.5`,`group-data-[collapsible=icon]:hidden`,n&&`group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground data-[state=open]:opacity-100 md:opacity-0`,e),"data-sidebar":`menu-action`,...r}));Sf.displayName=`SidebarMenuAction`;var Cf=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(`div`,{ref:n,className:F(`pointer-events-none absolute right-2 flex items-center justify-center rounded-md px-1 text-sm font-medium text-text-secondary tabular-nums select-none dark:text-gray-800`,`peer-hover/menu-button: peer-data-[active=true]/menu-button:text-sidebar-accent-foreground`,`peer-data-[size=sm]/menu-button:top-1.5`,`peer-data-[size=default]/menu-button:top-2`,`peer-data-[size=lg]/menu-button:top-3`,`group-data-[collapsible=icon]:hidden`,e),"data-sidebar":`menu-badge`,...t}));Cf.displayName=`SidebarMenuBadge`;var wf=K.forwardRef(({className:e,showIcon:t=!1,...n},r)=>{let i=K.useMemo(()=>`${Math.floor(Math.random()*40)+50}%`,[]);return(0,q.jsxs)(`div`,{ref:r,className:F(`flex items-center gap-2 rounded-md px-3`,`h-${ef}`,e),"data-sidebar":`menu-skeleton`,...n,children:[t&&(0,q.jsx)(G,{className:`size-4 rounded-md`,"data-sidebar":`menu-skeleton-icon`}),(0,q.jsx)(G,{className:`h-4 max-w-(--skeleton-width) flex-1`,"data-sidebar":`menu-skeleton-text`,style:{"--skeleton-width":i}})]})});wf.displayName=`SidebarMenuSkeleton`;var Tf=K.forwardRef(({className:e,...t},n)=>(0,q.jsx)(`ul`,{ref:n,className:F(`mx-3.5 flex min-w-0 translate-x-px flex-col gap-0.5 border-l border-sidebar-border px-3 py-0.5`,`group-data-[collapsible=icon]:hidden`,e),"data-sidebar":`menu-sub`,...t}));Tf.displayName=`SidebarMenuSub`;var Ef=K.forwardRef(({...e},t)=>(0,q.jsx)(`li`,{ref:t,...e}));Ef.displayName=`SidebarMenuSubItem`;var Df=K.forwardRef(({asChild:e=!1,size:t=`md`,isActive:n,className:r,...i},a)=>(0,q.jsx)(e?ge:`a`,{ref:a,className:F(`flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-3 text-sidebar-foreground ring-sidebar-ring outline-hidden hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground`,`data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground`,t===`sm`&&`text-xs`,t===`md`&&`text-sm`,`group-data-[collapsible=icon]:hidden`,r),"data-active":n,"data-sidebar":`menu-sub-button`,"data-size":t,...i}));Df.displayName=`SidebarMenuSubButton`;var Of=({className:e,onClick:t})=>{let n=zn(),{previousPath:r}=pe();return(0,q.jsx)(W,{className:F(`size-8 rounded-full bg-white/85 px-2 backdrop-blur-md focus-visible:ring-0 dark:bg-transparent dark:text-white [&_svg]:size-6`,e),variant:`ghost`,onClick:()=>
2{if(t){t();return}n(r?-1:`/`)},children:(0,q.jsx)(Gt,{size:20,strokeWidth:1.25})})},kf=()=>{let e=A(S_,se().pathname);if(!e)return null;let t=e.map(e=>e.route).filter(e=>e.pageTitle);return t[t.length-1]||e[e.length-1].route};function Af(){let e=re(),t=e.findIndex(e=>e.handle===`activitypub-basepath`);if(t===-1)return``;let n=e[t+1];if(!n)return``;let r=e[t].pathname,i=n.pathname,a=i.startsWith(r)?i.slice(r.length):i;return a=a.replace(/^\//,``),a.split(`/`)[0]}var jf=({title:e,backIcon:t})=>t?(0,q.jsx)(Of,{className:`-ml-2`}):(0,q.jsx)(Ve,{className:`!text-[1.5rem] font-semibold tracking-normal`,children:e}),Mf=({onToggleMobileSidebar:e})=>(0,q.jsx)(W,{className:`px:0 mr-[-9px] w-[34px] rounded-full bg-white/85 backdrop-blur-md lg:hidden dark:bg-black/85 dark:text-white`,variant:`ghost`,onClick:e,children:(0,q.jsx)(Nt,{className:`size-5!`})}),Nf=({onToggleMobileSidebar:e,showBorder:t=!0})=>{let{canGoBack:n}=pe(),r=Af(),i=de(),a=kf(),o=!1;r===`profile`&&(o=!0),r===`notes`&&n&&(o=!0);let s=n&&i||a?.showBackButton===!0;return(0,q.jsx)(q.Fragment,{children:o?(0,q.jsxs)(`div`,{className:`sticky top-5 left-0 z-50 inline-block max-lg:flex max-lg:items-center max-lg:justify-between max-lg:pr-[15.5px] max-md:top-4`,children:[(0,q.jsx)(`div`,{children:s&&(0,q.jsx)(Of,{className:`ml-6 max-md:ml-[10px]`})}),!s&&(0,q.jsx)(Mf,{onToggleMobileSidebar:e})]}):(0,q.jsx)(`div`,{className:`sticky top-0 z-50 bg-white/85 backdrop-blur-md dark:bg-background`,"data-network-header":`header`,children:(0,q.jsxs)(`div`,{className:`relative flex h-[72px] items-center justify-between gap-5 px-[min(4vw,24px)] max-md:h-[68px] ${t?`before:absolute before:inset-x-[min(4vw,24px)] before:bottom-0 before:block before:border-b before:border-gray-200 before:content-[""] dar
2k:before:border-gray-950`:``}`,children:[(0,q.jsx)(jf,{backIcon:s,title:a?.pageTitle||``}),(0,q.jsx)(Mf,{onToggleMobileSidebar:e})]})})})},[Pf,Ff]=I(`Form`),If=`Form`,[Lf,Rf]=Pf(If),[zf,Bf]=Pf(If),Vf=K.forwardRef((e,t)=>{let{__scopeForm:n,onClearServerErrors:r=()=>{},...i}=e,a=M(t,K.useRef(null)),[o,s]=K.useState({}),c=K.useCallback(e=>o[e],[o]),l=K.useCallback((e,t)=>s(n=>({...n,[e]:{...n[e]??{},...t}})),[]),u=K.useCallback(e=>{s(t=>({...t,[e]:void 0})),_(t=>({...t,[e]:{}}))},[]),[d,f]=K.useState({}),p=K.useCallback(e=>d[e]??[],[d]),m=K.useCallback((e,t)=>{f(n=>({...n,[e]:[...n[e]??[],t]}))},[]),h=K.useCallback((e,t)=>{f(n=>({...n,[e]:(n[e]??[]).filter(e=>e.id!==t)}))},[]),[g,_]=K.useState({}),v=K.useCallback(e=>g[e]??{},[g]),y=K.useCallback((e,t)=>{_(n=>({...n,[e]:{...n[e]??{},...t}}))},[]),[b,x]=K.useState({});return(0,q.jsx)(Lf,{scope:n,getFieldValidity:c,onFieldValidityChange:l,getFieldCustomMatcherEntries:p,onFieldCustomMatcherEntryAdd:m,onFieldCustomMatcherEntryRemove:h,getFieldCustomErrors:v,onFieldCustomErrorsChange:y,onFieldValiditionClear:u,children:(0,q.jsx)(zf,{scope:n,onFieldMessageIdAdd:K.useCallback((e,t)=>{x(n=>{let r=new Set(n[e]).add(t);return{...n,[e]:r}})},[]),onFieldMessageIdRemove:K.useCallback((e,t)=>{x(n=>{let r=new Set(n[e]);return r.delete(t),{...n,[e]:r}})},[]),getFieldDescription:K.useCallback(e=>Array.from(b[e]??[]).join(` `)||void 0,[b]),children:(0,q.jsx)(B.form,{...i,ref:a,onInvalid:z(e.onInvalid,e=>{let t=dp(e.currentTarget);t===e.target&&t.focus(),e.preventDefault()}),onSubmit:z(e.onSubmit,r,{checkForDefaultPrevented:!1}),onReset:z(e.onReset,r)})})})});Vf.displayName=If;var Hf=`FormField`,[Uf,Wf]=Pf(Hf),Gf=K.forwardRef((e,t)=>{let{__scopeForm:n,name:r,serverInvalid:i=!1,...a}=e,o=Rf(Hf,n).getFieldValidity(r);return(0,q.jsx)(Uf,{scope:n,id:Le(),name:r,serverInvalid:i,children:(0,q.jsx)(B.div,{"data-valid":gp(o,i),"data-invalid":_p(o,i),...a,ref:t})})});Gf.displayName=Hf;var Kf=`FormLabel`,qf=K.forwardRef((e,t)=>{let{__scopeForm:n,...r}=e,i=Rf(Kf,n),a=Wf(Kf,n),o=r.htmlFor||a.id,s=i.getFieldValidity(a.name);return(0,q.jsx)(Zu,{"data-valid":gp(s,a.serverInvalid),"data-invalid":_p(s,a.serverInvalid),...r,ref:t,htmlFor:o})});qf.displayName=Kf;var Jf=`FormControl`,Yf=K.forwardRef((e,t)=>{let{__scopeForm:n,...r}=e,i=Rf(Jf,n),a=Wf(Jf,n),o=Bf(Jf,n),s=K.useRef(null),c=M(t,s),l=r.name||a.name,u=r.id||a.id,d=i.getFieldCustomMatcherEntries(l),{onFieldValidityChange:f,onFieldCustomErrorsChange:p,onFieldValiditionClear:m}=i,h=K.useCallback(async e=>{if(hp(e.validity)){let t=sp(e.validity);f(l,t);return}let t=e.form?new FormData(e.form):new FormData,n=[e.value,t],r=[],i=[];d.forEach(e=>{fp(e,n)?i.push(e):pp(e)&&r.push(e)});let a=r.map(({id:e,match:t})=>[e,t(...n)]),o=Object.fromEntries(a),s=Object.values(o).some(Boolean),c=s;e.setCustomValidity(c?Xf:``);let u=sp(e.validity);if(f(l,u),p(l,o),!s&&i.length>0){let t=i.map(({id:e,match:t})=>t(...n).then(t=>[e,t])),r=await Promise.all(t),a=Object.fromEntries(r),o=Object.values(a).some(Boolean);e.setCustomValidity(o?Xf:``);let s=sp(e.validity);f(l,s),p(l,a)}},[d,l,p,f]);K.useEffect(()=>{let e=s.current;if(e){let t=()=>h(e);return e.addEventListener(`change`,t),()=>e.removeEventListener(`change`,t)}},[h]);let g=K.useCallback(()=>{let e=s.current;e&&(e.setCustomValidity(``),m(l))},[l,m]);K.useEffect(()=>{let e=s.current?.form;if(e)return e.addEventListener(`reset`,g),()=>e.removeEventListener(`reset`,g)},[g]),K.useEffect(()=>{let e=s.current,t=e?.closest(`form`);if(t&&a.serverInvalid){let n=dp(t);n===e&&n.focus()}},[a.serverInvalid]);let _=i.getFieldValidity(l);return(0,q.jsx)(B.input,{"data-valid":gp(_,a.serverInvalid),"data-invalid":_p(_,a.serverInvalid),"aria-invalid":a.serverInvalid?!0:void 0,"aria-describedby":o.getFieldDescription(l),title:``,...r,ref:c,id:u,name:l,onInvalid:z(e.onInvalid,e=>{let t=e.currentTarget;h(t)}),onChange:z(e.onChange,e=>{g()})})});Yf.displayName=Jf;var Xf=`This value is not valid`,Zf={badInput:Xf,patternMismatch:`This value does not match the required pattern`,rangeOverflow:`This value is too large`,rangeUnderflow:`This value is too small`,stepMismatch:`This value does not match the required step`,tooLong:`This value is too long`,tooShort:`This value is too short`,typeMismatch:`This value does not match the required type`,valid:void 0,valueMissing:`This value is missing`},Qf=`FormMessage`,$f=K.forwardRef((e,t)=>
2{let{match:n,name:r,...i}=e,a=Wf(Qf,e.__scopeForm),o=r??a.name;return n===void 0?(0,q.jsx)(np,{...i,ref:t,name:o,children:e.children||Xf}):typeof n==`function`?(0,q.jsx)(tp,{match:n,...i,ref:t,name:o}):(0,q.jsx)(ep,{match:n,...i,ref:t,name:o})});$f.displayName=Qf;var ep=K.forwardRef((e,t)=>{let{match:n,forceMatch:r=!1,name:i,children:a,...o}=e,s=Rf(Qf,o.__scopeForm).getFieldValidity(i);return r||s?.[n]?(0,q.jsx)(np,{ref:t,...o,name:i,children:a??Zf[n]}):null}),tp=K.forwardRef((e,t)=>{let{match:n,forceMatch:r=!1,name:i,id:a,children:o,...s}=e,c=Rf(Qf,s.__scopeForm),l=M(t,K.useRef(null)),u=Le(),d=a??u,f=K.useMemo(()=>({id:d,match:n}),[d,n]),{onFieldCustomMatcherEntryAdd:p,onFieldCustomMatcherEntryRemove:m}=c;K.useEffect(()=>(p(i,f),()=>m(i,f.id)),[f,i,p,m]);let h=c.getFieldValidity(i),g=c.getFieldCustomErrors(i)[d];return r||h&&!hp(h)&&g?(0,q.jsx)(np,{id:d,ref:l,...s,name:i,children:o??Xf}):null}),np=K.forwardRef((e,t)=>{let{__scopeForm:n,id:r,name:i,...a}=e,o=Bf(Qf,n),s=Le(),c=r??s,{onFieldMessageIdAdd:l,onFieldMessageIdRemove:u}=o;return K.useEffect(()=>(l(i,c),()=>u(i,c)),[i,c,l,u]),(0,q.jsx)(B.span,{id:c,...a,ref:t})}),rp=`FormValidityState`,ip=e=>{let{__scopeForm:t,name:n,children:r}=e,i=Rf(rp,t),a=Wf(rp,t),o=n??a.name;return(0,q.jsx)(q.Fragment,{children:r(i.getFieldValidity(o))})};ip.displayName=rp;var ap=`FormSubmit`,op=K.forwardRef((e,t)=>{let{__scopeForm:n,...r}=e;return(0,q.jsx)(B.button,{type:`submit`,...r,ref:t})});op.displayName=ap;function sp(e){let t={};for(let n in e)t[n]=e[n];return t}function cp(e){return e instanceof HTMLElement}function lp(e){return`validity`in e}function up(e){return lp(e)&&(e.validity.valid===!1||e.getAttribute(`aria-invalid`)===`true`)}function dp(e){let t=e.elements,[n]=Array.from(t).filter(cp).filter(up);return n}function fp(e,t){return e.match.constructor.name===`AsyncFunction`||mp(e.match,t)}function pp(e){return e.match.constructor.name===`Function`}function mp(e,t){return e(...t)instanceof Promise}function hp(e){let t=!1;for(let n in e){let r=n;if(r!==`valid`&&r!==`customError`&&e[r]){t=!0;break}}return t}function gp(e,t){if(e?.valid===!0&&!t)return!0}function _p(e,t){if(e?.valid===!1||t)return!0}var vp=Vf,yp=Gf,bp=Yf;function xp(e){if(e.handle)return e.handle;if(!e.preferredUsername||!e.id)return`@unknown@unknown`;try{return`@${e.preferredUsername}@${new URL(e.id).hostname.replace(/^www\./,``)}`}catch{return`@unknown@unknown`}}function Sp(){return{destination:{handle:``,apId:``},aliases:[]}}function Cp(e){return e===null||!(`destination`in e)?Sp():{destination:e.destination,aliases:`aliases`in e&&Array.isArray(e.aliases)?e.aliases:[]}}function wp(e){return{showSensitiveMedia:e!==null&&`showSensitiveMedia`in e&&e.showSensitiveMedia===!0}}var Tp={Note:0,Article:1,Tombstone:2},Ep=e=>typeof e==`object`&&!!e&&`statusCode`in e&&`message`in e&&typeof e.statusCode==`number`&&typeof e.message==`string`,Dp=class{apiUrl;authApiUrl;handle;fetch;constructor(e,t,n,r=window.fetch.bind(window)){this.apiUrl=e,this.authApiUrl=t,this.handle=n,this.fetch=r}async getToken(){try{return(await(await this.fetch(this.authApiUrl)).json())?.identities?.[0]?.token||null}catch{return null}}async fetchJSON(e,t=`GET`,n){let r={method:t,headers:{Authorization:`Bearer ${await this.getToken()}`,Accept:`application/activity+json`}};n&&(r.body=JSON.stringify(n),r.headers[`Content-Type`]=`application/json`);let i=await this.fetch(e,r);if(i.status===204||i.status===202)return null;if(!i.ok){let e={message:`Something went wrong, please try again.`,statusCode:i.status};try{let t=await i.json(),n=t.message||t.error;n&&(e.message=n),t.code&&(e.code=t.code)}catch{}throw e}return await i.json()}async blockDomain(e){let t=new URL(`.ghost/activitypub/v1/actions/block/domain/${encodeURIComponent(e.href)}`,this.apiUrl);return await this.fetchJSON(t,`POST`),!0}async unblockDomain(e){let t=new URL(`.ghost/activitypub/v1/actions/unblock/domain/${encodeURIComponent(e.href)}`,this.apiUrl);return await this.fetchJSON(t,`POST`),!0}async block(e){let t=new URL(`.ghost/activitypub/v1/actions/block/${encodeURIComponent(e.href)}`,this.apiUrl);return await this.fetchJSON(t,`POST`),!0}async unblock(e){let t=new URL(`.ghost/activitypub/v1/actions/unblock/${encodeURIComponent(e.href)}`,this.apiUrl);return await this.fetchJSON(t,`POST`),!0}async follow(e){let t=new URL(`.ghost/activitypub/v1/actions/follow/${e}`,this.apiUrl);return await this.fetchJSON(t,`POST`)}async unfollow(e){let t=new URL(`.ghost/activitypub/v1/actions/unfollow/${e}`,this.apiUrl);return await this.fetchJSON(t,`POST`)}async like(e){let t=new URL(`.ghost/activitypub/v1/actions/like/${encodeURIComponent(e)}`,this.apiUrl);await this.fetchJSON(t,`POST`)}async unlike(e){let t=new URL(`.ghost/activitypub/v1/actions/unlike/${encodeURIComponent(e)}`,this.apiUrl);await this.fetchJSON(t,`POST`)}async repost(e){let t=new URL(`.ghost/activitypub/v1/actions/repost/${encodeURIComponent(e)}`,this.apiUrl);await this.fetchJSON(t,`POST`)}async derepost(e){let t=new URL(`.ghost/activitypub/v1/actions/derepost/${encodeURIComponent(e)}`,this.apiUrl);await this.fetchJSON(t,`POST`)}async reply(e,t,n){let r=new URL(`.ghost/activitypub/v1/actions/reply/${encodeURIComponent(e)}`,this.apiUrl),i={content:t};return n&&(i.image=n),await this.fetchJSON(r,`POST`,i)}async note(e,t){let n=new URL(`.ghost/activitypub/v1/actions/note`,this.apiUrl),r={content:e};return t&&(r.image=t),(await this.fetchJSON(n,`POST`,r)).post}async delete(e){let t=new URL(`.ghost/activitypub/v1/post/${encodeURIComponent(e)}`,this.apiUrl);await this.fetchJSON(t,`DELETE`)}get userApiUrl(){return new URL(`.ghost/activitypub/users/${this.handle}`,this.apiUrl)}async getUser(){return await this.fetchJSON(this.userApiUrl)}get searchApiUrl(){return new URL(`.ghost/activitypub/v1/actions/search`,this.apiUrl)}async search(e){let t=this.searchApiUrl;t.searchParams.set(`query`,e);let n=await this.fetchJSON(t,`GET`);return n&&`accounts`in n?n:{accounts:[]}}async getThread(e){let t=new URL(`.ghost/activitypub/v1/thread/${encodeURIComponent(e)}`,this.apiUrl);return await this.fetchJSON(t)}async getAccount(e){let t=new URL(`.ghost/activitypub/v1/account/${e}`,this.apiUrl);return await this.fetchJSON(t)}async getAccountFollows(e,t,n){let r=new URL(`.ghost/activitypub/v1/account/${e}/follows/${t}`,this.apiUrl);n&&r.searchParams.set(`next`,n);let i=await this.fetchJSON(r);return i===null||!(`accounts`in i)?{accounts:[],next:null}:{accounts:Array.isArray(i.accounts)?i.accounts:[],next:`next`in i&&typeof i.next==`string`?i.next:null}}async getAccountAliases(){let e=new URL(`.ghost/activitypub/v1/aliases`,this.apiUrl);return Cp(await this.fetchJSON(e))}async getDomain(){let e=new URL(`.ghost/activitypub/v1/domain`,this.apiUrl);return await this.fetchJSON(e)}async updateDomain(e){let t=new URL(`.ghost/activitypub/v1/domain`,this.apiUrl);return await this.fetchJSON(t,`PUT`,{domain:e})}async validateDomain(e){let t=new URL(`.ghost/activitypub/v1/domain/validate`,this.apiUrl);return await this.fetchJSON(t,`POST`,{domain:e})}async addAccountAlias(e){let t=new URL(`.ghost/activitypub/v1/aliases`,this.apiUrl);return Cp(await this.fetchJSON(t,`POST`,{sourceHandle:e}))}async removeAccountAlias(e){let t=new URL(`.ghost/activitypub/v1/aliases`,this.apiUrl);return Cp(await this.fetchJSON(t,`DELETE`,{actorUri:e}))}async getFeed(e){return this.getPaginatedPosts(`.ghost/activitypub/v1/feed/notes`,e)}async getInbox(e){return this.getPaginatedPosts(`.ghost/activitypub/v1/feed/reader`,e)}async getDiscoveryFeed(e,t){let n=`.ghost/activitypub/v1/feed/discover/${e}`;return this.getPaginatedPosts(n,t)}async getExploreAccounts(e,t){let n=`.ghost/activitypub/v1/explore/${e}`;return this.getPaginatedExploreAccounts(n,t)}async getTopics(){let e=new URL(`.ghost/activitypub/v1/topics`,this.apiUrl),t=await this.fetchJSON(e);return{topics:t&&`topics`in t&&Array.isArray(t.topics)?t.topics:[]}}async getRecommendations(e){let t=new URL(`.ghost/activitypub/v1/recommendations`,this.apiUrl);e&&t.searchParams.set(`limit`,e.toString());let n=await this.fetchJSON(t);return{accounts:n&&`accounts`in n&&Array.isArray(n.accounts)?n.accounts:[]}}async getPostsByAccount(e,t){return this.getPaginatedPosts(`.ghost/activitypub/v1/posts/${e}`,t)}async getPostsLikedByAccount(e){return this.getPaginatedPosts(`.ghost/activitypub/v1/posts/me/liked`,e)}async getPaginatedPosts(e,t){let n=new URL(e,this.apiUrl);t&&n.searchParams.set(`next`,t);let r=await this.fetchJSON(n);return r===null||!(`posts`in r)?{posts:[],next:null}:{posts:Array.isArray(r.posts)?r.posts:[],next:`next`in r&&typeof r.next==`string`?r.next:null}}async getNotifications(e){let t=new URL(`.ghost/activitypub/v1/notifications`,this.apiUrl);e&&t.searchParams.set(`next`,e);let n=await this.fetchJSON(t);return n===null||!(`notifications`in n)?{notifications:[],next:null}
2:{notifications:Array.isArray(n.notifications)?n.notifications:[],next:`next`in n&&typeof n.next==`string`?n.next:null}}async getNotificationsCount(){let e=new URL(`.ghost/activitypub/v1/notifications/unread/count`,this.apiUrl),t=await this.fetchJSON(e);return t===null?{count:0}:{count:typeof t.count==`number`?t.count:0}}async getPreferences(){let e=new URL(`.ghost/activitypub/v1/preferences`,this.apiUrl);return wp(await this.fetchJSON(e))}async updatePreferences(e){let t=new URL(`.ghost/activitypub/v1/preferences`,this.apiUrl),n=await this.fetchJSON(t,`PUT`,e);return n===null?e:wp(n)}async resetNotificationsCount(){let e=new URL(`.ghost/activitypub/v1/notifications/unread/reset`,this.apiUrl);return await this.fetchJSON(e,`PUT`),!0}async getBlockedAccounts(e){let t=new URL(`.ghost/activitypub/v1/blocks/accounts`,this.apiUrl);e&&t.searchParams.set(`next`,e);let n=await this.fetchJSON(t);return n===null?{accounts:[],next:null}:{accounts:`blocked_accounts`in n&&Array.isArray(n.blocked_accounts)?n.blocked_accounts:[],next:`next`in n&&typeof n.next==`string`?n.next:null}}async getBlockedDomains(e){let t=new URL(`.ghost/activitypub/v1/blocks/domains`,this.apiUrl);e&&t.searchParams.set(`next`,e);let n=await this.fetchJSON(t);return n===null?{domains:[],next:null}:{domains:`blocked_domains`in n&&Array.isArray(n.blocked_domains)?n.blocked_domains:[],next:`next`in n&&typeof n.next==`string`?n.next:null}}async getPaginatedExploreAccounts(e,t){let n=new URL(e,this.apiUrl);t&&n.searchParams.set(`next`,t);let r=await this.fetchJSON(n);return r===null||!(`accounts`in r)?{accounts:[],next:null}:{accounts:Array.isArray(r.accounts)?r.accounts:[],next:`next`in r&&typeof r.next==`string`?r.next:null}}async getPost(e){let t=new URL(`.ghost/activitypub/v1/post/${encodeURIComponent(e)}`,this.apiUrl);return await this.fetchJSON(t)}async getReplies(e,t){let n=new URL(`.ghost/activitypub/v1/replies/${encodeURIComponent(e)}`,this.apiUrl);return t&&n.searchParams.set(`next`,t),await this.fetchJSON(n)}async updateAccount({name:e,username:t,bio:n,avatarUrl:r,bannerImageUrl:i}){let a=new URL(`.ghost/activitypub/v1/account`,this.apiUrl);await this.fetchJSON(a,`PUT`,{name:e,username:t,bio:n,avatarUrl:r,bannerImageUrl:i})}async upload(e){let t=new URL(`.ghost/activitypub/v1/upload/image`,this.apiUrl),n=new FormData;n.append(`file`,e);let r=await this.getToken(),i=await this.fetch(t,{method:`POST`,headers:{Authorization:`Bearer ${r}`},body:n});if(!i.ok)throw{message:`Upload failed`,statusCode:i.status};return(await i.json()).fileUrl}async enableBluesky(){let e=new URL(`.ghost/activitypub/v2/actions/bluesky/enable`,this.apiUrl);await this.fetchJSON(e,`POST`)}async disableBluesky(){let e=new URL(`.ghost/activitypub/v2/actions/bluesky/disable`,this.apiUrl);await this.fetchJSON(e,`POST`)}async confirmBlueskyHandle(){let e=new URL(`.ghost/activitypub/v2/actions/bluesky/confirm-handle`,this.apiUrl),t=await this.fetchJSON(e,`POST`);return t===null||!(`handle`in t)||typeof t.handle!=`string`?``:String(t.handle)}},Op=`pending-`;function kp(){return`${Op}${crypto.randomUUID()}`}function Ap(e){return e.startsWith(Op)}function jp(e,t,n,r){let i={id:e.url,icon:e.icon,name:e.name,preferredUsername:e.preferredUsername,"@context":``,discoverable:!1,featured:``,followers:``,following:``,image:{url:``},inbox:``,manuallyApprovesFollowers:!1,outbox:``,publicKey:{id:``,owner:``,publicKeyPem:``},published:``,summary:``,type:`Person`,url:``};return{id:t,type:`Create`,actor:i,object:{type:`Note`,name:``,content:n,summary:null,url:``,attributedTo:i,image:r||``,published:new Date().toISOString(),attachment:[],preview:{type:`Note`,content:n},id:t,replyCount:0,likeCount:0,liked:!1,reposted:!1,repostCount:0,authored:!0,"@context":``},"@context":``,to:``}}function Mp(e){return e.replace(/\n/g,`<br />`)}function Np(e){let t=``;t=e.repostedBy===null?`Create`:`Announce`;let n={id:e.author.url,icon:{url:e.author.avatarUrl},name:e.author.name,handle:e.author.handle,preferredUsername:e.author.handle.split(`@`)[1],followedByMe:e.author.followedByMe,"@context":``,discoverable:!1,featured:``,followers:``,following:``,image:{url:``},inbox:``,manuallyApprovesFollowers:!1,outbox:``,publicKey:{id:``,owner:``,publicKeyPem:``},published:``,summary:``,type:`Person`,url:``},r=null;e.repostedBy!==null&&(r={id:e.repostedBy.url,icon:{url:e.repostedBy.avatarUrl},name:e.repostedBy.name,handle:e.repostedBy.handle,preferredUsername:e.repostedBy.handle.split(`@`)[1],followedByMe:e.repostedBy.followedByMe,"@context":``,discoverable:!1,featured:``,followers:``,following:``,image:{url:``},inbox:``,manuallyApprovesFollowers:!1,outbox:``,publicKey:{id:``,owner:``,publicKeyPem:``},published:``,summary:``,type:`Person`,url:``});let i=`Note`;e.type===Tp.Article?i=`Article`:e.type===Tp.Tombstone&&(i=`Tombstone`);let a={type:i,name:e.title,content:e.content,summary:e.summary,sensitive:e.sensitive,contentWarning:e.contentWarning,url:e.url,attributedTo:n,image:e.featureImageUrl??``,published:e.publishedAt,attachment:e.attachments,preview:{type:``,content:e.excerpt},id:e.id,replyCount:e.replyCount,likeCount:e.likeCount,liked:e.likedByMe,reposted:e.repostedByMe,repostCount:e.repostCount,authored:e.authoredByMe===!0,metadata:e.metadata,"@context":``};return{id:e.id,type:t,actor:r===null?n:r,object:a,"@context":``,to:``}}var Pp;async function J(){return Pp||=(await(await fetch(`/ghost/api/admin/site/`)).json()).site.url,Pp}function Y(e,t){return new Dp(new URL(t),new URL(`/ghost/api/admin/identities/`,window.location.origin),e)}function Fp(e=`Rate limit exceeded`,t=`You've made too many requests. Please try again later.`){w.error(e,{description:t})}function Ip(e=`Action failed`,t=`This user has restricted who can interact with their account.`){w.error(e,{description:t})}var X={outbox:e=>[`outbox`,e],liked:e=>[`liked`,e],user:e=>[`user`,e],profilePosts:e=>e===null?[`profile_posts`]:[`profile_posts`,e],account:e=>[`account`,e],accountAliases:e=>[`account_aliases`,e],accountDomain:e=>[`account_domain`,e],accountFollows:(e,t)=>[`account_follows`,e,t],searchResults:e=>[`search_results`,e],suggestedProfiles:(e,t)=>[`suggested_profiles`,e,t],exploreProfiles:e=>[`explore_profiles`,e],replyChain:e=>e===null?[`reply_chain`]:[`reply_chain`,e],feed:[`feed`],inbox:[`inbox`],discoveryFeed:[`discovery_feed`],postsByAccount:[`account_posts`],postsLikedByAccount:[`account_liked_posts`],notifications:e=>[`notifications`,e],notificationsCount:e=>[`notifications_count`,e],preferences:[`preferences`],blockedAccounts:e=>
2[`blocked_accounts`,e],blockedDomains:e=>[`blocked_domains`,e],topics:()=>[`topics`]};function Lp(e,t,n){let r=[X.feed,X.inbox,X.discoveryFeed,X.postsLikedByAccount,X.profilePosts(null)];for(let i of r)e.setQueriesData({queryKey:i},e=>e===void 0?e:{...e,pages:e.pages.map(e=>({...e,posts:e.posts.map(e=>e.object.id===t?{...e,object:{...e.object,liked:n,likeCount:Math.max(n?(e.object.likeCount||0)+1:(e.object.likeCount||0)-1,0)}}:e)}))}),i===X.postsLikedByAccount&&(e.setQueriesData({queryKey:i},e=>e&&{...e,pages:e.pages.map(e=>({...e,posts:n?e.posts:e.posts.filter(e=>e.object.id!==t)}))}),n&&e.invalidateQueries({queryKey:X.postsLikedByAccount}))}function Rp(e,t,n,r){let i=[X.feed,X.inbox,X.discoveryFeed,X.profilePosts(`index`)];t!==`index`&&i.push(X.profilePosts(t));let a=n.split(`@`)[1];for(let t of i)e.setQueriesData({queryKey:t},e=>e===void 0?e:{...e,pages:e.pages.map(e=>({...e,posts:e.posts.map(e=>e.type!==`Announce`&&e.actor?.preferredUsername===a?{...e,actor:{...e.actor,followedByMe:r}}:e.type===`Announce`&&typeof e.object.attributedTo==`object`&&e.object.attributedTo&&!Array.isArray(e.object.attributedTo)&&`preferredUsername`in e.object.attributedTo&&e.object.attributedTo.preferredUsername===a?{...e,object:{...e.object,attributedTo:{...e.object.attributedTo,followedByMe:r}}}:e)}))});let o=X.replyChain(null);e.setQueriesData({queryKey:o},e=>{if(!e)return e;let t=e=>e.author.handle===n?{...e,author:{...e.author,followedByMe:r}}:e;return{...e,post:t(e.post),ancestors:{...e.ancestors,chain:e.ancestors.chain.map(t)},children:e.children.map(e=>({...e,post:t(e.post),chain:e.chain.map(t)}))}})}function zp(e,t,n){e.getQueryCache().getAll().forEach(r=>{let i=r.queryKey;Array.isArray(i)&&i[0]===`account_follows`&&e.setQueryData(i,e=>e?.pages?{...e,pages:e.pages.map(e=>({...e,accounts:e.accounts.map(e=>e.handle===t?{...e,isFollowing:n}:e)}))}:e)})}function Bp(e,t,n){let r=X.replyChain(null);e.setQueriesData({queryKey:r},e=>{if(!e)return e;let r=e=>e.id===t?{...e,likedByMe:n,likeCount:Math.max(n?(e.likeCount||0)+1:(e.likeCount||0)-1,0)}:e;return{...e,post:r(e.post),ancestors:{...e.ancestors,chain:e.ancestors.chain.map(r)},children:e.children.map(e=>({...e,post:r(e.post),chain:e.chain.map(r)}))}}),e.setQueryData(X.account(`index`),e=>e&&{...e,likedCount:Math.max(0,e.likedCount+(n?1:-1))})}function Vp(e,t,n,r){let i=X.notifications(t);e.setQueriesData({queryKey:i},e=>{if(!e||!e.pages)return e;try{return{...e,pages:e.pages.map(e=>!e||!e.notifications?e:{...e,notifications:e.notifications.map(e=>!e||!e.post?e:e.post.id===n?{...e,post:{...e.post,likedByMe:r,likeCount:Math.max(r?e.post.likeCount+1:e.post.likeCount-1,0)}}:e)})}}catch{return e}})}function Hp(e,t,n,r){let i=X.notifications(t);e.setQueriesData({queryKey:i},e=>{if(!e||!e.pages)return e;try{return{...e,pages:e.pages.map(e=>!e||!e.notifications?e:{...e,notifications:e.notifications.map(e=>!e||!e.post?e:e.post.id===n?{...e,post:{...e.post,repostedByMe:r,repostCount:Math.max(r?e.post.repostCount+1:e.post.repostCount-1,0)}}:e)})}}catch{return e}})}function Up(e,t,n,r){let i=X.notifications(t);e.setQueriesData({queryKey:i},e=>{if(!e||!e.pages)return e;try{return{...e,pages:e.pages.map(e=>!e||!e.notifications?e:{...e,notifications:e.notifications.map(e=>!e||!e.post?e:e.post.id===n?{...e,post:{...e.post,replyCount:Math.max((e.post.replyCount??0)+r,0)}}:e)})}}catch{return e}})}function Wp(e,t,n){let r=[X.feed,X.inbox,X.discoveryFeed,X.profilePosts(`index`),X.postsLikedByAccount];for(let i of r)e.setQueriesData({queryKey:i},e=>e&&{...e,pages:e.pages.map(e=>({...e,posts:e.posts.map(e=>e.object.id===t?{...e,object:{...e.object,replyCount:Math.max((e.object.replyCount??0)+n,0)}}:e)}))})}function Gp(e,t,n){let r=X.replyChain(null);e.setQueriesData({queryKey:r,exact:!1},e=>{if(!e)return e;let r=e=>e.id===t?{...e,replyCount:Math.max((e.replyCount||0)+n,0)}:e;return{...e,post:r(e.post),ancestors:{...e.ancestors,chain:e.ancestors.chain.map(r)},children:e.children.map(e=>({...e,post:r(e.post),chain:e.chain.map(r)}))}})}function Kp(e){return u({queryKey:X.blockedAccounts(e),refetchOnMount:`always`,async queryFn({pageParam:t}){return Y(e,await J()).getBlockedAccounts(t)},initialPageParam:void 0,getNextPageParam(e){return e.next}})}function qp(e){return u({queryKey:X.blockedDomains(e),refetchOnMount:`always`,async queryFn({pageParam:t}){return Y(e,await J()).getBlockedDomains(t)},initialPageParam:void 0,getNextPageParam(e){return e.next}})}function Jp(e){let t=c();return d({async mutationFn(t){return Y(e,await J()).like(t)},onMutate:n=>{Lp(t,n,!0),Bp(t,n,!0),Vp(t,e,n,!0)},onError(n,r){Lp(t,r,!1),Bp(t,r,!1),Vp(t,e,r,!1),n.statusCode===403&&Ip(),n.statusCode===429&&Fp()}})}function Yp(e){let t=c();return d({async mutationFn(t){return Y(e,await J()).unlike(t)},onMutate:n=>{Lp(t,n,!1),Bp(t,n,!1),Vp(t,e,n,!1)},onError(e){e.statusCode===429&&Fp()}})}function Xp(e){let t=c();return d({async mutationFn(t){return Y(e,await J()).blockDomain(new URL(t.url))},onMutate:e=>{e.handle&&t.setQueryData(X.account(e.handle),e=>e&&{...e,domainBlockedByMe:!0,followedByMe:!1,followsMe:!1})},onError(e){e.statusCode===429&&Fp()}})}function Zp(e){let t=c();return d({async mutationFn(t){return Y(e,await J()).unblockDomain(new URL(t.url))},onMutate:e=>{e.handle&&t.setQueryData(X.account(e.handle),e=>e&&{...e,domainBlockedByMe:!1})},onError(e){e.statusCode===429&&Fp()}})}function Qp(e){let t=c();return d({async mutationFn(t){return Y(e,await J()).block(new URL(t.apId))},onMutate:e=>{t.setQueryData(X.account(e.handle),e=>e&&{...e,blockedByMe:!0,followedByMe:!1,followsMe:!1}),t.invalidateQueries({queryKey:X.feed}),t.invalidateQueries({queryKey:X.inbox}),t.invalidateQueries({queryKey:X.discoveryFeed})},onError(e){e.statusCode===429&&Fp()}})}function $p(e){let t=c();return d({async mutationFn(t){return Y(e,await J()).unblock(new URL(t.apId))},onMutate:e=>{t.setQueryData(X.account(e.handle),e=>e&&{...e,blockedByMe:!1})},onError(e){e.statusCode===429&&Fp()}})}function em(e,t,n){let r=[X.feed,X.inbox,X.discoveryFeed,X.profilePosts(null)];for(let i of r)e.setQueriesData({queryKey:i},e=>e===void 0?e:{...e,pages:e.pages.map(e=>({...e,posts:e.posts.map(e=>e.object.id===t?{...e,object:{...e.object,reposted:n,repostCount:Math.max(n?e.object.repostCount+1:e.object.repostCount-1,0)}}:e)}))})}function tm(e,t,n){let r=X.replyChain(null);e.setQueriesData({queryKey:r},e=>{if(!e)return e;let r=e=>e.id===t?{...e,repostedByMe:n,repostCount:Math.max(n?(e.repostCount||0)+1:(e.repostCount||0)-1,0)}:e;return{...e,post:r(e.post),ancestors:{...e.ancestors,chain:e.ancestors.chain.map(r)},children:e.children.map(e=>({...e,post:r(e.post),chain:e.chain.map(r)}))}})}function nm(e){let t=c();return d({async mutationFn(t){return Y(e,await J()).repost(t)},onMutate:n=>{em(t,n,!0),tm(t,n,!0),Hp(t,e,n,!0)},onError(n,r){em(t,r,!1),tm(t,r,!1),Hp(t,e,r,!1),n.statusCode===403&&Ip(),n.statusCode===429&&Fp()}})}function rm(e){let t=c();return d({async mutationFn(t){return Y(e,await J()).derepost(t)},onMutate:n=>{em(t,n,!1),tm(t,n,!1),Hp(t,e,n,!1)},onError(e){e.statusCode===429&&Fp()}})}function im(e){return g({queryKey:X.user(e),async queryFn(){return Y(e,await J()).getUser()}})}function am(e,t,n){let r=c();return d({async mutationFn(t){return Y(e,await J()).unfollow(t)},onSuccess(n,i){let a=X.account(i===`me`?`index`:i);r.setQueryData(a,e=>e&&{...e,followedByMe:!1,followerCount:e.followerCount-1<0?0:e.followerCount-1});let o=X.accountFollows(i,`followers`);r.setQueryData(o,e=>{if(!e?.pages?.[0])return e;let t=r.getQueryData(X.account(`index`));return t?{...e,pages:e.pages.map(e=>({...e,accounts:e.accounts.filter(e=>e.name!==t.name)}))}:e});let s=X.account(`index`);r.setQueryData(s,e=>e&&{...e,followingCount:e.followingCount-1});let c=e===`index`?`me`:e,l=X.accountFollows(c,`following`);r.getQueryData(l)?r.setQueryData(l,e=>e?.pages?{...e,pages:e.pages.map(e=>({...e,accounts:e.accounts.filter(e=>e.handle!==i)}))}
2:e):r.invalidateQueries({queryKey:l}),zp(r,i,!1),r.setQueryData(X.exploreProfiles(e),e=>{if(!e)return e;let t=e.pages.map(e=>{let t=Object.entries(e.results).reduce((e,[t,n])=>{let r=n.sites.map(e=>e.handle===i?{...e,followedByMe:!1,followerCount:Math.max(0,e.followerCount-1)}:e);return e[t]={...n,sites:r},e},{});return{...e,results:t}});return{...e,pages:t}}),r.setQueriesData({queryKey:[`suggested_profiles`],exact:!1},e=>e&&e.map(e=>e.handle===i?{...e,followedByMe:!1,followerCount:Math.max(0,e.followerCount-1)}:e)),Rp(r,e,i,!1),t()},onError:e=>{e.statusCode===429&&Fp(),n()}})}function om(e,t,n){let r=c();return d({async mutationFn(t){return Y(e,await J()).follow(t)},onSuccess(n,i){let a=X.account(i===`me`?`index`:i);r.setQueryData(a,e=>e&&{...e,followedByMe:!0,followerCount:e.followerCount+1});let o=X.account(`index`);r.setQueryData(o,e=>e&&{...e,followingCount:e.followingCount+1});let s=X.accountFollows(i,`followers`),c=e===`index`?`me`:e,l=X.accountFollows(c,`following`);r.getQueryData(l)?r.setQueryData(l,e=>{if(!e?.pages?.[0])return e;let t=r.getQueryData(X.account(i===`me`?`index`:i));if(!t)return e;let n={id:t.id,name:t.name,handle:t.handle,avatarUrl:t.avatarUrl,blockedByMe:t.blockedByMe,domainBlockedByMe:t.domainBlockedByMe,isFollowing:!0};return{...e,pages:[{...e.pages[0],accounts:[n,...e.pages[0].accounts]},...e.pages.slice(1)]}}):r.invalidateQueries({queryKey:l}),zp(r,i,!0),r.setQueryData(X.exploreProfiles(e),e=>{if(!e)return e;let t=e.pages.map(e=>{let t=Object.entries(e.results).reduce((e,[t,n])=>{let r=n.sites.map(e=>e.handle===i?{...e,followedByMe:!0,followerCount:e.followerCount+1}:e);return e[t]={...n,sites:r},e},{});return{...e,results:t}});return{...e,pages:t}}),r.setQueriesData({queryKey:[`suggested_profiles`],exact:!1},e=>e&&e.map(e=>e.handle===i?{...e,followedByMe:!0,followerCount:e.followerCount+1}:e)),r.setQueryData(s,e=>{if(!e?.pages?.[0])return e;let t=r.getQueryData(X.account(`index`));if(!t)return e;let n={id:t.url,type:`Person`,preferredUsername:`index`,name:t.name,url:t.url,handle:`index@${new URL(t.url).hostname}`,icon:{type:`Image`,url:t.avatarUrl},isFollowing:!1};return{...e,pages:[{...e.pages[0],accounts:[n,...e.pages[0].accounts]},...e.pages.slice(1)]}}),Rp(r,e,i,!0),t()},onError(e){n(),e.statusCode===429&&Fp(),e.statusCode===403&&Ip()}})}function sm(e,t){let n=c(),r=X.searchResults(t);return{searchQuery:g({queryKey:r,enabled:t.length>0,refetchOnMount:`always`,async queryFn(){return Y(e,await J()).search(t)}}),updateAccountSearchResult:(e,t)=>{n.setQueryData(r,n=>n&&{...n,accounts:n.accounts.map(n=>n.id===e?{...n,...t}:n)})}}}function cm(e,t,n,r){e.setQueryData(t,e=>e&&{...e,pages:e.pages.map((e,t)=>t===0?{...e,[n]:[r,...e[n]]}:e)})}function lm(e,t,n,r,i){e.setQueryData(t,e=>e&&{...e,pages:e.pages.map(e=>({...e,[n]:e[n].map(e=>e.id===r?i(e):e)}))})}function um(e,t,n,r){e.setQueryData(t,e=>e&&{...e,pages:e.pages.map(e=>({...e,[n]:e[n].filter(e=>e.id!==r)}))})}function dm(e,t){let n=c();return d({async mutationFn({inReplyTo:t,content:n,imageUrl:r,altText:i}){let a=Y(e,await J()),o=r?{url:r,altText:i}:void 0;return a.reply(t,n,o)},onMutate:({inReplyTo:r})=>{if(!t)throw Error(`Cannot create reply without actor props`);let i=kp();return Wp(n,r,1),Gp(n,r,1),Up(n,e,r,1),{id:i}},onSuccess:(e,t)=>{if(e.id===void 0)throw Error(`Activity returned from API has no id`);n.invalidateQueries({queryKey:X.replyChain(t.inReplyTo)})},onError(t,r){console.error(t),Wp(n,r.inReplyTo,-1),Gp(n,r.inReplyTo,-1),Up(n,e,r.inReplyTo,-1),t.statusCode===403&&Ip(),t.statusCode===429&&Fp(),w.error(`An error occurred while sending your reply.`)}})}function fm(e,t){let n=c(),r=X.feed,i=X.outbox(e),a=X.profilePosts(`index`);return d({async mutationFn({content:t,imageUrl:n,altText:r}){let i=Y(e,await J()),a=n?{url:n,altText:r}:void 0;return i.note(t,a)},onMutate:({content:e,imageUrl:o})=>{if(!t)throw Error(`Cannot create note without actor props`);let s=Mp(e),c=kp(),l=jp(t,c,s,o);return cm(n,r,`posts`,l),cm(n,i,`data`,l),cm(n,a,`posts`,l),{id:c}},onSuccess:(e,t,o)=>{if(e.id===void 0)throw Error(`Post returned from API has no id`);let s=Np(e);lm(n,r,`posts`,o?.id??``,()=>s),lm(n,i,`data`,o?.id??``,()=>s),lm(n,a,`posts`,o?.id??``,()=>s)},onError(e,t,o){console.error(e),um(n,r,`posts`,o?.id??``),um(n,i,`data`,o?.id??``),um(n,a,`posts`,o?.id??``),e.statusCode===429&&Fp(),w.error(`An error occurred while posting your note.`)}})}function pm(e,t,n){let r=n?.enabled!==!1;return g({queryKey:X.account(t===`me`?`index`:t),enabled:r,async queryFn(){return Y(e,await J()).getAccount(t)}})}function mm(e,t){let n=c();return u({queryKey:X.accountFollows(e,t),async queryFn({pageParam:r}){let i=await Y(`index`,await J()).getAccountFollows(e,t,r);
2return i.accounts&&i.accounts.forEach(e=>{n.setQueryData(X.account(e.handle),e)}),i},initialPageParam:void 0,getNextPageParam(e){return e.next}})}function hm(e){return g({queryKey:X.accountAliases(e),async queryFn(){return Y(e,await J()).getAccountAliases()}})}function gm(e){return g({queryKey:X.accountDomain(e),async queryFn(){return Y(e,await J()).getDomain()}})}function _m(e){let t=c();return d({async mutationFn(t){return Y(e,await J()).updateDomain(t)},onSuccess(n){t.setQueryData(X.accountDomain(e),n),t.invalidateQueries({queryKey:X.account(e)})}})}function vm(e){return d({async mutationFn(t){return Y(e,await J()).validateDomain(t)}})}function ym(e){let t=c();return d({async mutationFn(t){return Y(e,await J()).addAccountAlias(t)},onSuccess(n){t.setQueryData(X.accountAliases(e),n)}})}function bm(e){let t=c();return d({async mutationFn(t){return Y(e,await J()).removeAccountAlias(t)},onSuccess(n){t.setQueryData(X.accountAliases(e),n)}})}function xm(e){let t=X.feed,n=c();return{feedQuery:u({queryKey:t,enabled:e.enabled,staleTime:60*1e3,async queryFn({pageParam:e}){return Y(`index`,await J()).getFeed(e).then(e=>({posts:e.posts.map(Np),next:e.next}))},initialPageParam:void 0,getNextPageParam(e){return e.next}}),updateFeedActivity:(e,r)=>{lm(n,t,`posts`,e,e=>({...e,...r}))}}}function Sm(){return g({queryKey:X.preferences,retry:!1,async queryFn(){return Y(`index`,await J()).getPreferences()}})}function Cm({onError:e}={}){let t=c();return d({scope:{id:`preferences`},async mutationFn(e){return Y(`index`,await J()).updatePreferences(e)},async onMutate(e){await t.cancelQueries({queryKey:X.preferences});let n=t.getQueryData(X.preferences);return t.setQueryData(X.preferences,e),{previousPreferences:n}},onError(n,r,i){i?.previousPreferences===void 0?t.removeQueries({queryKey:X.preferences}):t.setQueryData(X.preferences,i.previousPreferences),e?.()},onSuccess(e){t.setQueryData(X.preferences,e)}})}function wm(e){let t=X.inbox,n=c();return{inboxQuery:u({queryKey:t,enabled:e.enabled,staleTime:20*1e3,async queryFn({pageParam:e}){return Y(`index`,await J()).getInbox(e).then(e=>({posts:e.posts.map(Np),next:e.next}))},initialPageParam:void 0,getNextPageParam(e){return e.next}}),updateInboxActivity:(e,r)=>{lm(n,t,`posts`,e,e=>({...e,...r}))}}}function Tm(e){let t=[...X.discoveryFeed,e.topic],n=c();return{discoveryFeedQuery:u({queryKey:t,enabled:e.enabled,staleTime:20*1e3,async queryFn({pageParam:t}){return Y(`index`,await J()).getDiscoveryFeed(e.topic,t).then(e=>({posts:e.posts.map(Np),next:e.next}))},initialPageParam:void 0,getNextPageParam(e){return e.next}}),updateDiscoveryFeedActivity:(e,r)=>{lm(n,t,`posts`,e,e=>({...e,...r}))}}}function Em(e,t){let n=X.profilePosts(e===`me`?`index`:e),r=c();return{postsByAccountQuery:u({queryKey:n,enabled:t.enabled,async queryFn({pageParam:t}){return Y(`index`,await J()).getPostsByAccount(e,t).then(e=>({posts:e.posts.map(Np),next:e.next})).catch(()=>({posts:[],next:null}))},initialPageParam:void 0,getNextPageParam(e){return e.next}}),updatePostsByAccount:(e,t)=>{lm(r,n,`posts`,e,e=>({...e,...t}))}}}function Dm(e){let t=X.postsLikedByAccount,n=c();return{postsLikedByAccountQuery:u({queryKey:t,enabled:e.enabled,async queryFn({pageParam:e}){return Y(`index`,await J()).getPostsLikedByAccount(e).then(e=>({posts:e.posts.map(Np),next:e.next}))},initialPageParam:void 0,getNextPageParam(e){return e.next}}),updatePostsLikedByAccount:(e,r)=>{lm(n,t,`posts`,e,e=>({...e,...r}))}}}function Om(e){let t=c();return d({async mutationFn(t){return Y(e,await J()).delete(t.id)},onMutate:({id:n,parentId:r})=>{let i=t.getQueryData(X.feed);t.setQueryData(X.feed,e=>e&&{...e,pages:e.pages.map(e=>({...e,posts:e.posts.filter(e=>e.id!==n).map(e=>e.object.id===r?{...e,object:{...e.object,replyCount:e.object.replyCount-1}}:e)}))});let a=t.getQueryData(X.inbox);t.setQueryData(X.inbox,e=>e&&{...e,pages:e.pages.map(e=>({...e,posts:e.posts.filter(e=>e.id!==n).map(e=>e.object.id===r?{...e,object:{...e.object,replyCount:e.object.replyCount-1}}:e)}))}),r&&Up(t,e,r,-1);let o=X.outbox(e),s=t.getQueryData(o);t.setQueryData(o,e=>e&&{...e,pages:e.pages.map(e=>({...e,data:e.data.filter(e=>e.object.id!==n)}))});let c=X.liked(e),l=t.getQueryData(c),u=!1;t.setQueryData(c,e=>e&&{...e,pages:e.pages.map(e=>(u=e.data.some(e=>e.object.id===n),{...e,data:e.data.filter(e=>e.object.id!==n)}))}),[X.feed,X.inbox,X.discoveryFeed,X.profilePosts(`index`),X.postsLikedByAccount].some(e=>t.getQueryData(e)?.pages.some(e=>e.posts.some(e=>e.id===n&&e.object.liked)))&&t.setQueryData(X.account(e===`me`?`index`:e),e=>e&&{...e,likedCount:Math.max(0,e.likedCount-1)});let d=X.profilePosts(null),f=t.getQueriesData({queryKey:d});t.setQueriesData({queryKey:d},e=>e&&{...e,pages:e.pages.map(e=>({...e,posts:e.posts.filter(e=>e.object.id!==n)}))});let p=[],m;u&&(p=X.account(e===`me`?`index`:e),m=t.getQueryData(p),t.setQueryData(p,e=>e&&{...e,likedCount:e.likedCount-1<0?0:e.likedCount-1}));let h=X.profilePosts(`index`),g=t.getQueryData(h);t.setQueryData(h,e=>e&&{...e,pages:e.pages.map(e=>({...e,posts:e.posts.filter(e=>e.object.id!==n)}))});let _=X.postsLikedByAccount,v=t.getQueryData(_);return t.setQueryData(_,e=>e&&{...e,pages:e.pages.map(e=>({...e,posts:e.posts.filter(e=>e.object.id!==n)}))}),r&&t.setQueriesData({queryKey:[`reply_chain`],exact:!1},e=>{if(!e)return e;let t=e.children.filter(e=>e.post.id!==n).map(e=>({...e,chain:e.chain.filter(e=>e.id!==n)})),i=e.post;return e.post.id===r&&(i={...e.post,replyCount:Math.max(0,(e.post.replyCount||0)-1)}),{...e,post:i,children:t}}),{previousFeed:{key:X.feed,data:i},previousInbox:{key:X.inbox,data:a},previousOutbox:{key:o,data:s}
2,previousLiked:{key:c,data:l},previousProfilePosts:{key:d,data:f},previousAccount:u?{key:p,data:m}:null,previousPostsByAccount:{key:X.profilePosts(`index`),data:g},previousPostsLikedByAccount:{key:X.postsLikedByAccount,data:v}}},onError:(e,n,r)=>{r&&(t.setQueryData(r.previousFeed.key,r.previousFeed.data),t.setQueryData(r.previousInbox.key,r.previousInbox.data),t.setQueryData(r.previousOutbox.key,r.previousOutbox.data),t.setQueryData(r.previousLiked.key,r.previousLiked.data),r.previousProfilePosts.data.forEach(([e,n])=>{t.setQueryData(e,n)}),r.previousAccount&&t.setQueryData(r.previousAccount.key,r.previousAccount.data),r.previousPostsByAccount&&t.setQueryData(X.profilePosts(`index`),r.previousPostsByAccount),r.previousPostsLikedByAccount&&t.setQueryData(X.postsLikedByAccount,r.previousPostsLikedByAccount))},onSuccess:(e,{parentId:n})=>{t.invalidateQueries({queryKey:[`reply_chain`]}),n&&(t.invalidateQueries({queryKey:X.feed}),t.invalidateQueries({queryKey:X.inbox}))}})}function km(e){return u({queryKey:X.notifications(e),async queryFn({pageParam:t}){return Y(e,await J()).getNotifications(t)},initialPageParam:void 0,getNextPageParam(e){return e.next}})}function Am(e,t){let n=g({queryKey:X.replyChain(t),enabled:!!t,async queryFn(){if(!t)throw Error(`Post ID is required`);let n=Y(e,await J());try{return await n.getReplies(t)}catch(e){if(Ep(e)&&e.statusCode===404)return await n.getPost(t),await n.getReplies(t);throw e}}}),[r,i]=(0,K.useState)(null),[a,o]=(0,K.useState)(null);(0,K.useEffect)(()=>{n.data?i(n.data):n.error&&o(n.error)},[n.data,n.error]);let s=(0,K.useCallback)(async()=>{if(!(!r?.ancestors.hasMore||!r?.ancestors.chain[0]))try{let t=await Y(e,await J()).getReplies(r.ancestors.chain[0].id);i(e=>e&&{...e,ancestors:{chain:[...t.ancestors.chain,...e.ancestors.chain],hasMore:t.ancestors.hasMore}})}catch(e){o(e instanceof Error?e:Error(`Failed to load more ancestors`))}},[e,r?.ancestors.hasMore,r?.ancestors.chain]),c=(0,K.useCallback)(async()=>{if(r?.next&&t)try{let n=await Y(e,await J()).getReplies(t,r.next);i(e=>e&&{...e,children:[...e.children,...n.children],next:n.next})}catch(e){o(e instanceof Error?e:Error(`Failed to load more children`))}},[e,r?.next,t]),l=(0,K.useCallback)(async t=>{if(r?.children[t]?.hasMore)try{let n=Y(e,await J()),a=r.children[t],o=a.chain.length>1?a.chain[a.chain.length-2]:a.post,s=await n.getReplies(o.id),c=s.children[0].chain;i(e=>{if(!e)return e;let n=[...e.children];return n[t]={...a,chain:[...a.chain,...c],hasMore:s.children[0].hasMore},{...e,children:n}})}catch(e){o(e instanceof Error?e:Error(`Failed to load more child replies`))}},[e,r]);return{data:r,isLoading:n.isLoading,error:a,loadMoreAncestors:s,loadMoreChildren:c,loadMoreChildReplies:l,hasMoreAncestors:!!r?.ancestors.hasMore,hasMoreChildren:!!r?.next,hasMoreChildReplies:e=>!!r?.children[e]?.hasMore}}function jm(e){let t=c();return d({async mutationFn(t){return Y(e,await J()).updateAccount(t)},onSuccess(){t.invalidateQueries({queryKey:X.account(`index`)}),t.invalidateQueries({queryKey:X.accountDomain(`index`)})}})}async function Mm(e){return Y(`index`,await J()).upload(e)}function Nm(e,t=!0){let n=(0,K.useCallback)(async()=>await J(),[]),r=(0,K.useCallback)(async()=>Y(e,await n()),[e,n]);return g({queryKey:X.notificationsCount(e),enabled:t,async queryFn(){return(await(await r()).getNotificationsCount()).count}})}function Pm(e){let t=c(),n=(0,K.useCallback)(async()=>await J(),[]),r=(0,K.useCallback)(async()=>Y(e,await n()),[e,n]);return d({async mutationFn(){return t.setQueryData(X.notificationsCount(e),0),(await r()).resetNotificationsCount()}})}function Fm(e,t){let n=c(),r=[...X.exploreProfiles(e),t];return{exploreProfilesQuery:u({queryKey:r,staleTime:3600*1e3,async queryFn({pageParam:r}){let i=await Y(e,await J()).getExploreAccounts(t,r);return i.accounts.forEach(e=>{n.setQueryData(X.account(e.handle),e)}),{accounts:i.accounts,next:i.next}},initialPageParam:void 0,getNextPageParam(e){return e.next}}),updateExploreProfile:(e,t)=>{n.setQueryData(r,n=>{if(!n)return n;let r=n.pages.map(n=>{let r=n.accounts.map(n=>n.id===e?{...n,...t}:n);return{...n,accounts:r}});return{...n,pages:r}})}}}function Im(e,t=3){let n=c(),r=X.suggestedProfiles(e,t);return{suggestedProfilesQuery:g({queryKey:r,async queryFn(){let e=(await Y(`index`,await J()).getRecommendations(t)).accounts;return e.length>
20&&e.forEach(e=>{n.setQueryData(X.account(e.handle),e)}),e.length>0?e:null},retry:!1,staleTime:3600*1e3}),updateSuggestedProfile:(e,t)=>{n.setQueryData(r,n=>n&&n.map(n=>n.id===e?{...n,...t}:n))}}}function Lm(){return{topicsQuery:g({queryKey:X.topics(),async queryFn(){return Y(`index`,await J()).getTopics()},staleTime:1440*60*1e3,retry:!1})}}function Rm(e,t){let n=X.account(`index`);e.setQueryData(n,e=>e&&{...e,...t})}function zm(e){let t=c();return d({async mutationFn(){return Y(e,await J()).enableBluesky()},onSuccess(){Rm(t,{blueskyEnabled:!0,blueskyHandleConfirmed:!1,blueskyHandle:null}),t.invalidateQueries({queryKey:X.accountFollows(`index`,`following`)})},onError(e){e.statusCode===429&&Fp()}})}function Bm(e){let t=c();return d({async mutationFn(){return Y(e,await J()).disableBluesky()},onSuccess(){Rm(t,{blueskyEnabled:!1,blueskyHandleConfirmed:!1,blueskyHandle:null}),t.invalidateQueries({queryKey:X.accountFollows(`index`,`following`)})},onError(e){e.statusCode===429&&Fp()}})}function Vm(e){let t=c();return d({async mutationFn(){return Y(e,await J()).confirmBlueskyHandle()},onSuccess(e){e!==``&&Rm(t,{blueskyEnabled:!0,blueskyHandleConfirmed:!0,blueskyHandle:e})},onError(e){e.statusCode===429&&Fp()}})}var Hm=null,Um=({onFollow:e,onUnfollow:t,authorHandle:n,followedByMe:r})=>{let[,i]=K.useReducer(e=>e+1,0),a=Hm===n&&!r;return(0,q.jsx)(W,{className:`absolute -right-1.5 bottom-px z-10 flex size-4 items-center justify-center rounded-full p-0 outline-2 outline-white transition-transform hover:scale-105 active:scale-100 dark:outline-black`,title:a?`Unfollow`:`Follow`,onClick:r=>{a?(t(r),setTimeout(()=>{Hm=null,i()},0)):(Hm=n,i(),e(r))},children:a?(0,q.jsx)(an,{className:`-mb-px size-3! stroke-[2.4]!`}):(0,q.jsx)(Bt,{className:`size-[14px]! stroke-2!`})})},Wm=({author:e,size:t,isLoading:n=!1,disabled:r=!1,className:i=``,showFollowButton:a=!1})=>{let o=20,s=`shrink-0 items-center justify-center rounded-full relative z-10 flex bg-black/5 dark:bg-gray-900 ${t===`lg`||r?``:`cursor-pointer`} ${i}`,c=`z-10 object-cover rounded-full outline-[0.5px] outline-offset-[-0.5px] outline-black/10`,[l,u]=(0,K.useState)(e?.icon?.url),d=zn(),f=om(`index`,()=>{w.success(`Followed ${e?.name}`)},()=>{w.error(`Failed to follow`)}),p=am(`index`,()=>{w.info(`Unfollowed ${e?.name}`)},()=>{w.error(`Failed to unfollow`)});switch((0,K.useEffect)(()=>{u(e?.icon?.url)},[e?.icon?.url]),t){case`2xs`:o=10,s=L(`size-4`,s),c=L(`size-4`,c);break;case`xs`:o=12,s=L(`size-6`,s),c=L(`size-6`,c);break;case`notification`:o=16,s=L(`size-9`,s),c=L(`size-9`,c);break;case`sm`:s=L(`size-10`,s),c=L(`size-10`,c);break;case`md`:s=L(`size-[60px]`,s),c=L(`size-[60px]`,c);break;case`lg`:o=32,s=L(`size-22`,s),c=L(`size-22`,c);break;default:s=L(`size-10`,s),c=L(`size-10`,c);break}if(!e||n)return(0,q.jsx)(G,{className:c,containerClassName:s});let m=xp(e),h=e=>{e.stopPropagation(),d(`/profile/${m}`)},g=e=>{e.stopPropagation(),f.mutate(m)},_=e=>{e.stopPropagation(),p.mutate(m)},v=a||Hm===m;return l?(0,q.jsxs)(`div`,{className:s,onClick:t===`lg`||r?void 0:h,children:[(0,q.jsx)(`img`,{className:c,referrerPolicy:`no-referrer`,src:l,onError:()=>u(void 0)}),v&&(0,q.jsx)(Um,{authorHandle:m,followedByMe:!1,onFollow:g,onUnfollow:_})]}):(0,q.jsxs)(`div`,{className:s,onClick:r?void 0:h,children:[(0,q.jsx)(Rt,{className:`text-gray-600`,size:o,strokeWidth:1.5}),v&&(0,q.jsx)(Um,{authorHandle:m,followedByMe:!1,onFollow:g,onUnfollow:_})]})},Gm=({trigger:e,onCopyLink:t,onDelete:n,allowDelete:r=!1,disabled:i=!1,layout:a,followedByMe:o=!1,authoredByMe:s=!1,onFollow:c=()=>{},onUnfollow:l=()=>{}})=>(0,q.jsxs)(pu,{children:[(0,q.jsxs)(Al,{children:[(0,q.jsx)(jl,{disabled:i,asChild:!0,onClick:e=>e.stopPropagation(),children:e}),(0,q.jsx)(Pl,{align:`${a===`modal`?`start`:`end`}`,alignOffset:a===`modal`?-12:0,className:`p-2`,children:(0,q.jsxs)(`div`,{className:`flex w-48 flex-col`,children:[(!r||a===`inbox`)&&(0,q.jsx)(Nl,{asChild:!0,children:(0,q.jsxs)(W,{className:`justify-start`,variant:`ghost`,onClick:e=>{e.stopPropagation(),t()},children:[(0,q.jsx)(rn,{}),`Copy link`]})}),!s&&(0,q.jsx)(Nl,{asChild:!0,children:(0,q.jsxs)(W,{className:`justify-start`,variant:`ghost`,onClick:e=>{e.stopPropagation(),o?l():c()},children:[o?(0,q.jsx)(Xt,{}):(0,q.jsx)(tn,{}),o?`Unfollow`:`Follow`]})}),r&&(0,q.jsx)(mu,{asChild:!0,children:(0,q.jsx)(Nl,{asChild:!0,children:(0,q.jsxs)(W,{className:`justify-start text-red hover:bg-red/5 hover:text-red`,variant:`ghost`,onClick:e=>e.stopPropagation(),children:[(0,q.jsx)(ft,{}),`Delete`]})})})]})})]}),(0,q.jsxs)(_u,{onClick:e=>e.stopPropagation(),children:[(0,q.jsxs)(vu,{children:[(0,q.jsx)(bu,{children:`Delete this post?`}),(0,q.jsx)(xu,{children:a===`inbox`?`This will remove the post from the Ghost social web, but it will remain on your website.`:(0,q.jsx)(q.Fragment,{children:`If you delete this post, you won't be able to restore it.`})})]}),(0,q.jsxs)(yu,{children:[(0,q.jsx)(Cu,{onClick:e=>e.stopPropagation(),children:`Cancel`}),(0,q.jsx)(Su,{variant:`destructive`,onClick:e=>{e.stopPropagation(),n()},children:`Delete`})]})]})]});function Km(e){let[t,n]=(0,K.useState)({images:[],currentIndex:0,isOpen:!1}),r=e=>{let t=Bg(e);
2if(!t)return[];if(Array.isArray(t))return t.map((e,t)=>({url:e.url,alt:e.name||`Image-${t}`}));if(t.mediaType?.startsWith(`image/`)||t.type===`Image`)return[{url:t.url,alt:t.name||`Image`}];if(e.image){let t;if(t=typeof e.image==`string`?e.image:e.image?.url,t)return[{url:t,alt:`Image`}]}return[]};return{lightboxState:t,openLightbox:t=>{if(!e)return;let i=r(e),a=i.findIndex(e=>e.url===t);a!==-1&&n({images:i,currentIndex:a,isOpen:!0})},closeLightbox:()=>{n(e=>({...e,isOpen:!1}))},navigateToIndex:e=>{n(t=>({...t,currentIndex:e}))}}}var qm=({images:e,currentIndex:t,isOpen:n,onClose:r,onNavigate:i})=>{let a=t===0,o=t===e.length-1,s=(0,K.useCallback)(()=>{e.length<=1||o||i((t+1)%e.length)},[e.length,o,t,i]),c=(0,K.useCallback)(()=>{e.length<=1||a||i((t-1+e.length)%e.length)},[e.length,a,t,i]);return(0,K.useEffect)(()=>{let e=e=>{n&&(e.key===`ArrowRight`&&!o?s():e.key===`ArrowLeft`&&!a&&c())};return window.addEventListener(`keydown`,e),()=>{window.removeEventListener(`keydown`,e)}},[n,t,e.length,s,c,o,a]),!n||e.length===0?null:(0,q.jsx)(Hc,{open:n,onOpenChange:e=>{e||r()},children:(0,q.jsxs)(qc,{className:`top-[50%] h-[100vh] max-h-[100vh] w-[100vw] max-w-[100vw] translate-y-[-50%] items-center border-none bg-transparent p-0 shadow-none data-[state=closed]:zoom-out-100 data-[state=closed]:slide-out-to-top-[50%] data-[state=open]:zoom-in-100 data-[state=open]:slide-in-from-top-[50%]`,onClick:()=>r(),children:[(0,q.jsx)(`img`,{alt:e[t].alt,className:`mx-auto max-h-[90vh] max-w-[90vw] object-contain`,src:e[t].url,onClick:e=>e.stopPropagation()}),e.length>1&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(W,{className:`absolute top-1/2 left-5 size-11 -translate-y-1/2 rounded-full bg-black/50 p-0 pr-0.5 hover:bg-black/70`,disabled:a,onClick:e=>{e.stopPropagation(),c()},children:[(0,q.jsx)(on,{className:`size-6!`}),(0,q.jsx)(`span`,{className:`sr-only`,children:`Previous image`})]}),(0,q.jsxs)(W,{className:`absolute top-1/2 right-5 size-11 -translate-y-1/2 rounded-full bg-black/50 p-0 pl-0.5 hover:bg-black/70`,disabled:o,onClick:e=>{e.stopPropagation(),s()},children:[(0,q.jsx)(zt,{className:`size-6!`}),(0,q.jsx)(`span`,{className:`sr-only`,children:`Next image`})]})]}),(0,q.jsx)(Gc,{asChild:!0,children:(0,q.jsxs)(W,{className:`absolute top-5 right-5 size-11 rounded-full bg-black/50 p-0 hover:bg-black/70`,children:[(0,q.jsx)(Lt,{className:`size-5!`}),(0,q.jsx)(`span`,{className:`sr-only`,children:`Close`})]})})]})})},Jm=()=>{},Ym=({className:e,following:t,handle:n,variant:r=`default`,onFollow:i=Jm,onUnfollow:a=Jm,"data-testid":o})=>{let[s,c]=(0,K.useState)(t),l=am(`index`,()=>{},()=>{c(!0)}),u=om(`index`,()=>{},()=>{c(!1)}),d=async()=>{s?(c(!1),a(),l.mutate(n)):(c(!0),i(),u.mutate(n))};(0,K.useEffect)(()=>{c(t)},[t]);let f=s?`Following`:`Follow`;return r===`link`?(0,q.jsx)(W,{className:L(`p-0 font-medium`,s?`text-gray-700 hover:text-black dark:text-gray-600 dark:hover:text-white`:`text-purple hover:text-black dark:hover:text-white`,e),"data-testid":o,variant:`link`,onClick:e=>{e?.preventDefault(),e?.stopPropagation(),d()},children:f}):(0,q.jsx)(W,{className:L(`min-w-[90px]`,e),"data-testid":o,title:s?`Click to unfollow`:``,variant:s?`outline`:`default`,onClick:e=>{e?.preventDefault(),e?.stopPropagation(),d()},children:f})};function Xm(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Zm(e){if(Array.isArray(e))return e}function Qm(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function $m(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
3In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function eh(e,t){return Zm(e)||Qm(e,t)||th(e,t)||$m()}function th(e,t){if(e){if(typeof e==`string`)return Xm(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Xm(e,t):void 0}}
vendor: 4,276 bytes, line 3
3var nh=Object.entries,rh=Object.setPrototypeOf,ih=Object.isFrozen,ah=Object.getPrototypeOf,oh=Object.getOwnPropertyDescriptor,sh=Object.freeze,ch=Object.seal,lh=Object.create,uh=typeof Reflect<`u`&&Reflect,dh=uh.apply,fh=uh.construct;sh||=function(e){return e},ch||=function(e){return e},dh||=function(e,t){var n=[...arguments].slice(2);return e.apply(t,n)},fh||=function(e){return new e(...[...arguments].slice(1))};var ph=Z(Array.prototype.forEach),mh=Z(Array.prototype.lastIndexOf),hh=Z(Array.prototype.pop),gh=Z(Array.prototype.push),_h=Z(Array.prototype.splice),vh=Array.isArray,yh=Z(String.prototype.toLowerCase),bh=Z(String.prototype.toString),xh=Z(String.prototype.match),Sh=Z(String.prototype.replace),Ch=Z(String.prototype.indexOf),wh=Z(String.prototype.trim),Th=Z(Number.prototype.toString),Eh=Z(Boolean.prototype.toString),Dh=typeof BigInt>`u`?null:Z(BigInt.prototype.toString),Oh=typeof Symbol>`u`?null:Z(Symbol.prototype.toString),kh=Z(Object.prototype.hasOwnProperty),Ah=Z(Object.prototype.toString),jh=Z(RegExp.prototype.test),Mh=Nh(TypeError);function Z(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);var n=[...arguments].slice(1);return dh(e,t,n)}}function Nh(e){return function(){return fh(e,[...arguments])}}function Q(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:yh;if(rh&&rh(e,null),!vh(t))return e;let r=t.length;for(;r--;){let i=t[r];if(typeof i==`string`){let e=n(i);e!==i&&(ih(t)||(t[r]=e),i=e)}e[i]=!0}return e}function Ph(e){for(let t=0;t<e.length;t++)kh(e,t)||(e[t]=null);return e}function Fh(e){let t=lh(null);for(let r of nh(e)){var n=eh(r,2);let i=n[0],a=n[1];kh(e,i)&&(vh(a)?t[i]=Ph(a):a&&typeof a==`object`&&a.constructor===Object?t[i]=Fh(a):t[i]=a)}return t}function Ih(e){switch(typeof e){case`string`:return e;case`number`:return Th(e);case`boolean`:return Eh(e);case`bigint`:return Dh?Dh(e):`0`;case`symbol`:return Oh?Oh(e):`Symbol()`;case`undefined`:return Ah(e);case`function`:case`object`:{if(e===null)return Ah(e);let t=e,n=Lh(t,`toString`);if(typeof n==`function`){let e=n(t);return typeof e==`string`?e:Ah(e)}return Ah(e)}default:return Ah(e)}}function Lh(e,t){for(;e!==null;){let n=oh(e,t);if(n){if(n.get)return Z(n.get);if(typeof n.value==`function`)return Z(n.value)}e=ah(e)}function n(){return null}return n}function Rh(e){try{return jh(e,``),!0}catch{return!1}}var zh=sh(`a.abbr.acronym.address.area.article.aside.audio.b.bdi.bdo.big.blink.blockquote.body.br.button.canvas.caption.center.cite.code.col.colgroup.content.data.datalist.dd.decorator.del.details.dfn.dialog.dir.div.dl.dt.element.em.fieldset.figcaption.figure.font.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.img.input.ins.kbd.label.legend.li.main.map.mark.marquee.menu.menuitem.meter.nav.nobr.ol.optgroup.option.output.p.picture.pre.progress.q.rp.rt.ruby.s.samp.search.section.select.shadow.slot.small.source.spacer.span.strike.strong.style.sub.summary.sup.table.tbody.td.template.textarea.tfoot.th.thead.time.tr.track.tt.u.ul.var.video.wbr`.split(`.`)),Bh=sh(`svg.a.altglyph.altglyphdef.altglyphitem.animatecolor.animatemotion.animatetransform.circle.clippath.defs.desc.ellipse.enterkeyhint.exportparts.filter.font.g.glyph.glyphref.hkern.image.inputmode.line.lineargradient.marker.mask.metadata.mpath.part.path.pattern.polygon.polyline.radialgradient.rect.stop.style.switch.symbol.text.textpath.title.tref.tspan.view.vkern`.split(`.`)),Vh=sh([`feBlend`,`feColorMatrix`,`feComponentTransfer`,`feComposite`,`feConvolveMatrix`,`feDiffuseLighting`,`feDisplacementMap`,`feDistantLight`,`feDropShadow`,`feFlood`,`feFuncA`,`feFuncB`,`feFuncG`,`feFuncR`,`feGaussianBlur`,`feImage`,`feMerge`,`feMergeNode`,`feMorphology`,`feOffset`,`fePointLight`,`feSpecularLighting`,`feSpotLight`,`feTile`,`feTurbulence`]),Hh=sh([`animate`,`color-profile`,`cursor`,`discard`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`foreignobject`,`hatch`,`hatchpath`,`mesh`,`meshgradient`,`meshpatch`,`meshrow`,`missing-glyph`,`script`,`set`,`solidcolor`,`unknown`,`use`]),Uh=sh(`math.menclose.merror.mfenced.mfrac.mglyph.mi.mlabeledtr.mmultiscripts.mn.mo.mover.mpadded.mphantom.mroot.mrow.ms.mspace.msqrt.mstyle.msub.msup.msubsup.mtable.mtd.mtext.mtr.munder.munderover.mprescripts`.split(`.`)),Wh=sh([`maction`,`mal
3igngroup`,`malignmark`,`mlongdiv`,`mscarries`,`mscarry`,`msgroup`,`mstack`,`msline`,`msrow`,`semantics`,`annotation`,`annotation-xml`,`mprescripts`,`none`]),Gh=sh([`#text`]),Kh=sh(`accept.action.align.alt.autocapitalize.autocomplete.autopictureinpicture.autoplay.background.bgcolor.border.capture.cellpadding.cellspacing.checked.cite.class.clear.color.cols.colspan.command.commandfor.controls.controlslist.coords.crossorigin.datetime.decoding.default.dir.disabled.disablepictureinpicture.disableremoteplayback.download.draggable.enctype.enterkeyhint.exportparts.face.for.headers.height.hidden.high.href.hreflang.id.inert.inputmode.integrity.ismap.kind.label.lang.list.loading.loop.low.max.maxlength.media.method.min.minlength.multiple.muted.name.nonce.noshade.novalidate.nowrap.open.optimum.part.pattern.placeholder.playsinline.popover.popovertarget.popovertargetaction.poster.preload.pubdate.radiogroup.readonly.rel.required.rev.reversed.role.rows.rowspan.spellcheck.scope.selected.shape.size.sizes.slot.span.srclang.start.src.srcset.step.style.summary.tabindex.title.translate.type.usemap.valign.value.width.wrap.xmlns`.split(`.`)),qh=sh(`accent-height.accumulate.additive.alignment-baseline.amplitude.ascent.attributename.attributetype.azimuth.basefrequency.baseline-shift.begin.bias.by.class.clip.clippathunits.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.cx.cy.d.dx.dy.diffuseconstant.direction.display.divisor.dominant-baseline.dur.edgemode.elevation.end.exponent.fill.fill-opacity.fill-rule.filter.filterunits.flood-color.flood-opacity.font-family.font-size.font-size-adjust.font-stretch.font-style.font-variant.font-weight.fx.fy.g1.g2.glyph-name.glyphref.gradientunits.gradienttransform.height.href.id.image-rendering.in.in2.intercept.k.k1.k2.k3.k4.kerning.keypoints.keysplines.keytimes.lang.lengthadjust.letter-spacing.kernelmatrix.kernelunitlength.lighting-color.local.marker-end.marker-mid.marker-start.markerheight.markerunits.markerwidth.maskcontentunits.maskunits.max.mask.mask-type.media.method.mode.min.name.numoctaves.offset.operator.opacity.order.orient.orientation.origin.overflow.paint-order.path.pathlength.patterncontentunits.patterntransform.patternunits.points.preservealpha.preserveaspectratio.primitiveunits.r.rx.ry.radius.refx.refy.repeatcount.repeatdur.restart.result.rotate.scale.seed.shape-rendering.slope.specularconstant.specularexponent.spreadmethod.startoffset.stddeviation.stitchtiles.stop-color.stop-opacity.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke.stroke-width.style.surfacescale.systemlanguage.tabindex.tablevalues.targetx.targety.transform.transform-origin.text-anchor.text-decoration.text-orientation.text-rendering.textlength.type.u1.u2.unicode.values.viewbox.visibility.version.vert-adv-y.vert-origin-x.vert-origin-y.width.word-spacing.wrap.writing-mode.xchannelselector.ychannelselector.x.x1.x2.xmlns.y.y1.y2.z.zoomandpan`.split(`.`)),Jh=sh(`accent.accentunder.align.bevelled.close.columnalign.columnlines.columnspacing.columnspan.denomalign.depth.dir.display.displaystyle.encoding.fence.frame.height.href.id.largeop.length.linethickness.lquote.lspace.mathbackground.mathcolor.mathsize.mathvariant.maxsize.minsize.movablelimits.notation.numalign.open.rowalign.rowlines.rowspacing.rowspan.rspace.rquote.scriptlevel.scriptminsize.scriptsizemultiplier.selection.separator.separators.stretchy.subscriptshift.supscriptshift.symmetric.voffset.width.xmlns`.split(`.`)),Yh=sh([`xlink:href`,`xml:id`,`xlink:title`,`xml:space`,`xmlns:xlink`]),Xh=ch(/{{[\w\W]*|^[\w\W]*}}/g),Zh=ch(/<%[\w\W]*|^[\w\W]*%>/g),Qh=ch(/\${[\w\W]*/g),$h=ch(/^data-[\-\w.\u00B7-\uFFFF]+$/),eg=ch(/^aria-[\-\w]+$/),tg=ch(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ng=ch(/^(?:\w+script|data):/i),rg=ch(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ig=ch(/^html$/i),ag=ch(/^[a-z][.\w]*(-[.\w]+)+$/i),og=ch(/<[/\w!]/g),sg=ch(/<[/\w]/g),cg=ch(/<\/no(script|embed|frames)/i),lg=ch(/\/>/i),ug={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},dg=function(){return typeof window>`u`?null:window},fg=function(e,t){if(typeof e!=`object`||typeof e.createPolicy!=`function`)return null;let n=null,r=`data-tt-policy-suffix`;t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i=`dompurify`+(n?`#`+n:``);try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return console.warn(`TrustedTypes policy `+i+` could not be created.`),null}},pg=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},mg=function(e,t,n,r){return kh(e,t)&&vh(e[t])?Q(r.base?Fh(r.base):{},e[t],r.transform):n};function hg(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:dg(),t=e=>hg(e);
vendor: 13,631 bytes, line 3
3if(t.version=`3.4.13`,t.removed=[],!e||!e.document||e.document.nodeType!==ug.document||!e.Element)return t.isSupported=!1,t;let n=e.document,r=n,i=r.currentScript;e.DocumentFragment;let a=e.HTMLTemplateElement,o=e.Node,s=e.Element,c=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;let l=e.DOMParser,u=e.trustedTypes,d=s.prototype,f=Lh(d,`cloneNode`),p=Lh(d,`remove`),m=Lh(d,`nextSibling`),h=Lh(d,`childNodes`),g=Lh(d,`parentNode`),_=Lh(d,`shadowRoot`),v=Lh(d,`attributes`),y=o&&o.prototype?Lh(o.prototype,`nodeType`):null,b=o&&o.prototype?Lh(o.prototype,`nodeName`):null,x=o&&o.prototype?Lh(o.prototype,`ownerDocument`):null;if(typeof a==`function`){let e=n.createElement(`template`);e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let S,C=``,w,T=!1,E=0,D=function(){if(E>0)throw Mh(`A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.`)},O=function(e){D(),E++;try{return S.createHTML(e)}finally{E--}},k=function(e){D(),E++;try{return S.createScriptURL(e)}finally{E--}},ee=function(){return T||=(w=fg(u,i),!0),w},te=n,ne=te.implementation,re=te.createNodeIterator,ie=te.createDocumentFragment,ae=te.getElementsByTagName,oe=r.importNode,A=pg();t.isSupported=typeof nh==`function`&&typeof g==`function`&&ne&&ne.createHTMLDocument!==void 0;let se=Xh,ce=Zh,le=Qh,ue=$h,de=eg,fe=ng,pe=rg,j=ag,me=tg,M=null,he=Q({},[...zh,...Bh,...Vh,...Uh,...Gh]),N=null,ge=Q({},[...Kh,...qh,...Jh,...Yh]),P=Object.seal(lh(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),_e=null,F=null,I=Object.seal(lh(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),ve=!0,ye=!0,be=!1,L=!0,xe=!1,R=!0,Se=!1,Ce=!1,we=null,Te=null,Ee=!1,De=!1,Oe=!1,z=!1,ke=!0,Ae=!1,je=`user-content-`,Me=!0,Ne=!1,Pe={},Fe=null,Ie=Q({},`annotation-xml.audio.colgroup.desc.foreignobject.head.iframe.math.mi.mn.mo.ms.mtext.noembed.noframes.noscript.plaintext.script.selectedcontent.style.svg.template.thead.title.video.xmp`.split(`.`)),B=null,Le=Q({},[`audio`,`video`,`img`,`source`,`image`,`track`]),Re=null,ze=Q({},[`alt`,`class`,`for`,`id`,`label`,`name`,`pattern`,`placeholder`,`role`,`summary`,`title`,`value`,`style`,`xmlns`]),Be=`http://www.w3.org/1998/Math/MathML`,Ve=`http://www.w3.org/2000/svg`,V=`http://www.w3.org/1999/xhtml`,He=V,Ue=!1,We=null,Ge=Q({},[Be,Ve,V],bh),Ke=sh([`mi`,`mo`,`mn`,`ms`,`mtext`]),qe=Q({},Ke),Je=sh([`annotation-xml`]),Ye=Q({},Je),Xe=Q({},[`title`,`style`,`font`,`a`,`script`]),Ze=null,Qe=[`application/xhtml+xml`,`text/html`],H=null,$e=null,et=n.createElement(`form`),tt=function(e){return e instanceof RegExp||e instanceof Function},nt=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if($e&&$e===e)return;(!e||typeof e!=`object`)&&(e={}),e=Fh(e),Ze=Qe.indexOf(e.PARSER_MEDIA_TYPE)===-1?`text/html`:e.PARSER_MEDIA_TYPE,H=Ze===`application/xhtml+xml`?bh:yh,M=mg(e,`ALLOWED_TAGS`,he,{transform:H}),N=mg(e,`ALLOWED_ATTR`,ge,{transform:H}),We=mg(e,`ALLOWED_NAMESPACES`,Ge,{transform:bh}),Re=mg(e,`ADD_URI_SAFE_ATTR`,ze,{transform:H,base:ze}),B=mg(e,`ADD_DATA_URI_TAGS`,Le,{transform:H,base:Le}),Fe=mg(e,`FORBID_CONTENTS`,Ie,{transform:H}),_e=mg(e,`FORBID_TAGS`,Fh({}),{transform:H}),F=mg(e,`FORBID_ATTR`,Fh({}),{transform:H}),Pe=kh(e,`USE_PROFILES`)?e.USE_PROFILES&&typeof e.USE_PROFILES==`object`?Fh(e.USE_PROFILES):e.USE_PROFILES:!1,ve=e.ALLOW_ARIA_ATTR!==!1,ye=e.ALLOW_DATA_ATTR!==!1,be=e.ALLOW_UNKNOWN_PROTOCOLS||!1,L=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,xe=e.SAFE_FOR_TEMPLATES||!1,R=e.SAFE_FOR_XML!==!1,Se=e.WHOLE_DOCUMENT||!1,De=e.RETURN_DOM||!1,Oe=e.RETURN_DOM_FRAGMENT||!1,z=e.RETURN_TRUSTED_TYPE||!1,Ee=e.FORCE_BODY||!1,ke=e.SANITIZE_DOM!==!1,Ae=e.SANITIZE_NAMED_PROPS||!1,Me=e.KEEP_CONTENT!==!1,Ne=e.IN_PLACE||!1,me=Rh(e.ALLOWED_URI_REGEXP)?e.ALLOWED_URI_REGEXP:tg,He=typeof e.NAMESPACE==`string`?e.NAMESPACE:V,qe=kh(e,`MATHML_TEXT_INTEGRATION_POINTS`)&&e.MATHML_TEXT_INTEGRATION_POINTS&&typeof e.MATHML_TEXT_INTEGRATION_POINTS==`object`?Fh(e.MATHML_TEXT_INTEGRATION_POINTS):Q({},Ke),Ye=kh(e,`HTML_INTEGRATION_POINTS`)&&e.HTML_INTEGRATION_POINTS&&typeof e.HTML_INTEGRATION_POINTS==`object`?Fh(e.HTML_INTEGRATION_POINTS):Q({},Je);let t=kh(e,`CUSTOM_ELEMENT_HANDLING`)&&e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING==`object`?Fh(e.CUSTOM_ELEMENT_HANDLING):lh(null);if(P=lh(null),kh(t,`tagNameCheck`)&&tt(t.tagNameCheck)&&(P.tagNameCheck=t.tagNameCheck),kh(t,`attributeNameCheck`)&&tt(t.attributeNameCheck)&&(P.attributeNameCheck=t.attributeNameCheck),kh(t,`allowCustomizedBuiltInElements`)&&typeof t.allowCustomizedBuiltInElements==`boolean`&&(P.allowCustomizedBuiltInElements=t.allowCustomizedBuiltInElements),ch(P),xe&&(ye=!1),Oe&&(De=!0),Pe&&(M=Q({},Gh),N=lh(null),Pe.html===!0&&(Q(M,zh),Q(N,Kh)),Pe.svg===!0&&(Q(M,Bh),Q(N,qh),Q(N,Yh)),Pe.svgFilters===!0&&(Q(M,Vh),Q(N,qh),Q(N,Yh)),Pe.mathMl===!0&&(Q(M,Uh),Q(N,Jh),Q(N,Yh))),I.tagCheck=null,I.attributeCheck=null,kh(e,`ADD_TAGS`)&&(typeof e.ADD_TAGS==`function`?I.tagCheck=e.ADD_TAGS:vh(e.ADD_TAGS)&&(M===he&&(M=Fh(M)),Q(M,e.ADD_TAGS,H))),kh(e,`ADD_ATTR`)&&(typeof e.ADD_ATTR==`function`?I.attributeCheck=e.ADD_ATTR:vh(e.ADD_ATTR)&&(N===ge&&(N=Fh(N)),Q(N,e.ADD_ATTR,H))),kh(e,`ADD_URI_SAFE_ATTR`)&&vh(e.ADD_URI_SAFE_ATTR)&&Q(Re,e.ADD_URI_SAFE_ATTR,H),kh(e,`FORBID_CONTENTS`)&&vh(e.FORBID_CONTENTS)&&(Fe===Ie&&(Fe=Fh(Fe)),Q(Fe,e.FORBID_CONTENTS,H)),kh(e,`ADD_FORBID_CONTENTS`)&&vh(e.ADD_FORBID_CONTENTS)&&(Fe===Ie&&(Fe=Fh(Fe)),Q(Fe,e.ADD_FORBID_CONTENTS,H)),Me&&(M[`#text`]=!0),Se&&Q(M,[`html`,`head`,`body`]),M.table&&(Q(M,[`tbody`]),delete _e.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!=`function`)throw Mh(`TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.`);if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!=`function`)throw Mh(`TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.`);let t=S;S=e.TRUSTED_TYPES_POLICY;try{C=O(``)}catch(e){throw S=t,e}}else e.TRUSTED_TYPES_POLICY===null?(S=void 0,C=``):(S===void 0&&(S=ee()),S&&typeof C==`string`&&(C=O(``)));sh&&sh(e),$e=e},rt=Q({},[...Bh,...Vh,...Hh]),U=Q({},[...Uh,...Wh]),it=function(e,t,n){return t.namespaceURI===V?e===`svg`:t.namespaceURI===Be?e===`svg`&&(n===`annotation-xml`||qe[n]):!!rt[e]},at=function(e,t,n){return t.namespaceURI===V?e===`math`:t.namespaceURI===Ve?e===`math`&&Ye[n]:!!U[e]},ot=function(e,t,n){return t.namespaceURI===Ve&&!Ye[n]||t.namespaceURI===Be&&!qe[n]?!1:!U[e]&&(Xe[e]||!rt[e])},st=function(e){let t=g(e);(!t||!t.tagName)&&(t={namespaceURI:He,tagName:`template`});let n=yh(e.tagName),r=yh(t.tagName);return We[e.namespaceURI]?e.namespaceURI===Ve?it(n,t,r):e.namespaceURI===Be?at(n,t,r):e.namespaceURI===V?ot(n,t,r):!!(Ze===`application/xhtml+xml`&&We[e.namespaceURI]):!1},ct=function(e){gh(t.removed,{element:e});try{g(e).removeChild(e)}catch{if(p(e),!g(e))throw Mh(`a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place`)}},lt=function(e){ft(e);let t=h(e);if(t){let e=[];ph(t,t=>{gh(e,t)}),ph(e,e=>{try{p(e)}catch{}})}let n=v(e);if(n)for(let t=n.length-1;t>=0;--t){let r=n[t],i=r&&r.name;if(typeof i==`string`)try{e.removeAttribute(i)}catch{}}},ut=function(e,n){try{gh(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch{gh(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),e===`is`)if(De||Oe)try{ct(n)}catch{}else try{n.setAttribute(e,``)}catch{}},dt=function(e){let t=v(e);if(t)for(let n=t.length-1;n>=0;--n){let r=t[n],i=r&&r.name;if(!(typeof i!=`string`||N[H(i)]))try{e.removeAttribute(i)}catch{}}},ft=function(e){let t=[e];for(;t.length>0;){let e=t.pop();(y?y(e):e.nodeType)===ug.element&&dt(e);let n=h(e);if(n)for(let e=n.length-1;e>=0;--e)t.push(n[e])}},pt=function(e){if(!R)return;let t=[e];for(;t.length>0;){let e=t.pop(),n=y?y(e):e.nodeType;if(n===ug.processingInstruction||n===ug.comment&&jh(sg,e.data)){try{p(e)}catch{}continue}if(n===ug.element){let t=e,n=H(b?b(e):e.nodeName);try{t.hasAttribute&&t.hasAttribute(`patchsrc`)&&t.removeAttribute(`patchsrc`),t.hasAttribute&&t.hasAttribute(`for`)&&n!==`label`&&n!==`output`&&t.removeAttribute(`for`)}catch{}}let r=h(e);if(r)for(let e=r.length-1;e>=0;--e)t.push(r[e])}},mt=function(e){let t=null,r=null;if(Ee)e=`<remove></remove>`+e;else{let t=xh(e,/^[\r\n\t ]+/);r=t&&t[0]}Ze===`application/xhtml+xml`&&He===V&&(e=`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>`+e+`</body></html>`);let i=S?O(e):e;if(He===V)try{t=new l().parseFromString(i,Ze)}catch{}if(!t||!t.documentElement){t=ne.createDocument(He,`template`,null);try{t.documentElement.innerHTML=Ue?C:i}catch{}}let a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),He===V?ae.call(t,Se?`html`:`body`)[0]:Se?t.documentElement:a},ht=function(e){let t=x?x(e):e.ownerDocument;return re.call(t||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},gt=function(e){return e=Sh(e,se,` `),e=Sh(e,ce,` `),e=Sh(e,le,` `),e},_t=function(e){e.normalize();let t=x?x(e):e.ownerDocument,n=re.call(t||e,e,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null),r=n.nextNode();for(;r;)r.data=gt(r.data),r=n.nextNode();let i=e.querySelectorAll?.call(e,`template`);i&&ph(i,e=>{yt(e.content)&&_t(e.content)})},vt=function(e){let t=b?b(e):null;return typeof t!=`string`||H(t)!==`form`?!1:typeof e.nodeName!=`string`||typeof e.textContent!=`string`||typeof e.removeChild!=`function`||e.attributes!==v(e)||typeof e.removeAttribute!=`function`||typeof e.setAttribute!=`function`||typeof e.namespaceURI!=`string`||typeof e.insertBefore!=`function`||typeof e.hasChildNodes!=`function`||e.nodeType!==y(e)||e.childNodes!==h(e)},yt=function(e){if(!y||typeof e!=`object`||!e)return!1;try{return y(e)===ug.documentFragment}catch{return!1}},bt=function(e){if(!y||typeof e!=`object`||!e)return!1;try{return typeof y(e)==`number`}catch{return!1}};function xt(e,n,r){e.length!==0&&ph(e,e=>{e.call(t,n,r,$e)})}let St=function(e,t){return!!(R&&e.hasChildNodes()&&!bt(e.firstElementChild)&&jh(og,e.textContent)&&jh(og,e.innerHTML)||R&&e.namespaceURI===V&&t===`style`&&bt(e.firstElementChild)||e.nodeType===ug.processingInstruction||R&&e.nodeType===ug.comment&&jh(sg,e.data))},Ct=function(e,t,n){if(!_e[t]&&Ot(t)&&(P.tagNameCheck instanceof RegExp&&jh(P.tagNameCheck,t)||P.tagNameCheck instanceof Function&&P.tagNameCheck(t)))return!1;if(Me&&!Fe[t]){let t=g(e),r=h(e);if(r&&t){let i=r.length;for(let a=i-1;a>=0;--a){let i=e===n?f(r[a],!0):r[a];t.insertBefore(i,m(e))}}}return ct(e),!0},wt=function(e,t,n,r){return e.length===0?t:t===n||t===r?Fh(t):t},Tt=function(e,n){if(xt(A.beforeSanitizeElements,e,null),e!==n&&g(e)===null)return Ne&&ft(e),!0;if(vt(e))return ct(e),!0;let r=H(b?b(e):e.nodeName);if(M=wt(A.uponSanitizeElement,M,he,we),xt(A.uponSanitizeElement,e,{tagName:r,allowedTags:M}),e!==n&&g(e)===null)return Ne&&ft(e),!0;if(St(e,r))return ct(e),!0;if(_e[r]||!(I.tagCheck instanceof Function&&I.tagCheck(r))&&!M[r]){let t=Ct(e,r,n);return t===!1&&xt(A.afterSanitizeElements,e,null),t}if((y?y(e):e.nodeType)===ug.element&&!st(e)||(r===`noscript`||r===`noembed`||r===`noframes`)&&jh(cg,e.innerHTML))return ct(e),!0;if(xe&&e.nodeType===ug.text){let n=gt(e.textContent);e.textContent!==n&&(gh(t.removed,{element:e.cloneNode()}),e.textContent=n)}return xt(A.afterSanitizeElements,e,null),!1},Et=function(e,t,r){if(F[t]||R&&t===`patchsrc`||R&&t===`for`&&e!==`label`&&e!==`output`||ke&&(t===`id`||t===`name`)&&(r in n||r in et))return!1;let i=N[t]||I.attributeCheck instanceof Function&&I.attributeCheck(t,e);if(!(ye&&jh(ue,t))&&!(ve&&jh(de,t))){if(!i){if(!(Ot(e)&&(P.tagNameCheck instanceof RegExp&&jh(P.tagNameCheck,e)||P.tagNameCheck instanceof Function&&P.tagNameCheck(e))&&(P.attributeNameCheck instanceof RegExp&&jh(P.attributeNameCheck,t)||P.attributeNameCheck instanceof Function&&P.attributeNameCheck(t,e))||t===`is`&&P.allowCustomizedBuiltInElements&&(P.tagNameCheck instanceof RegExp&&jh(P.tagNameCheck,r)||P.tagNameCheck instanceof Function&&P.tagNameCheck(r))))return!1}else if(!Re[t]&&!jh(me,Sh(r,pe,``))&&!((t===`src`||t===`xlink:href`||t===`href`)&&e!==`script`&&Ch(r,`data:`)===0&&B[e])&&!(be&&!jh(fe,Sh(r,pe,``)))&&r)return!1}return!0},Dt=Q({},[`annotation-xml`,`color-profile`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`missing-glyph`]),Ot=function(e){return!Dt[yh(e)]&&jh(j,e)},kt=function(e,t,n,r){if(S&&typeof u==`object`&&typeof u.getAttributeType==`function`&&!n)switch(u.getAttributeType(e,t)){case`TrustedHTML`:return O(r);case`TrustedScriptURL`:return k(r)}return r},At=function(e,n,r,i){try{r?e.setAttributeNS(r,n,i):e.setAttribute(n,i),vt(e)?ct(e):hh(t.removed)}catch{ut(n,e)}},jt=function(e){xt(A.beforeSanitizeAttributes,e,null);let t=e.attributes;if(!t||vt(e))return;N=wt(A.uponSanitizeAttribute,N,ge,Te);let n={attrName:``,attrValue:``,keepAttr:!0,allowedAttributes:N,forceKeepAttr:void 0},r=t.length,i=H(e.nodeName);for(;r--;){let a=t[r],o=a.name,s=a.namespaceURI,c=a.value,l=H(o),u=c,d=o===`value`?u:wh(u);if(n.attrName=l,n.attrValue=d,n.keepAttr=!0,n.forceKeepAttr=void 0,xt(A.uponSanitizeAttribute,e,n),d=n.attrValue,Ae&&(l===`id`||l===`
3name`)&&Ch(d,je)!==0&&(ut(o,e),d=je+d),R&&jh(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,d)){ut(o,e);continue}if(l===`attributename`&&xh(d,`href`)){ut(o,e);continue}if(!n.forceKeepAttr){if(!n.keepAttr){ut(o,e);continue}if(!L&&jh(lg,d)){ut(o,e);continue}if(xe&&(d=gt(d)),!Et(i,l,d)){ut(o,e);continue}d=kt(i,l,s,d),d!==u&&At(e,o,s,d)}}xt(A.afterSanitizeAttributes,e,null)},Mt=function(e){let t=null,n=ht(e);for(xt(A.beforeSanitizeShadowDOM,e,null);t=n.nextNode();)if(xt(A.uponSanitizeShadowNode,t,null),Tt(t,e),jt(t),yt(t.content)&&Mt(t.content),(y?y(t):t.nodeType)===ug.element){let e=_(t);yt(e)&&(Nt(e),Mt(e))}xt(A.afterSanitizeShadowDOM,e,null)},Nt=function(e){let t=[{node:e,shadow:null}];for(;t.length>0;){let e=t.pop();if(e.shadow){Mt(e.shadow);continue}let n=e.node,r=(y?y(n):n.nodeType)===ug.element,i=h(n);if(i)for(let e=i.length-1;e>=0;--e)t.push({node:i[e],shadow:null});if(r){let e=b?b(n):null;if(typeof e==`string`&&H(e)===`template`){let e=n.content;yt(e)&&t.push({node:e,shadow:null})}}if(r){let e=_(n);yt(e)&&t.push({node:null,shadow:e},{node:e,shadow:null})}}};return t.sanitize=function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=null,a=null,o=null,s=null;if(Ue=!e,Ue&&(e=`<!-->`),typeof e!=`string`&&!bt(e)&&(e=Ih(e),typeof e!=`string`))throw Mh(`dirty is not a string, aborting`);if(!t.isSupported)return e;Ce?(M=we,N=Te):nt(n),(A.uponSanitizeElement.length>0||A.uponSanitizeAttribute.length>0)&&(M=Fh(M)),A.uponSanitizeAttribute.length>0&&(N=Fh(N)),t.removed=[];let c=Ne&&typeof e!=`string`&&bt(e);if(c){pt(e);let t=b?b(e):e.nodeName;if(typeof t==`string`){let n=H(t);if(!M[n]||_e[n])throw lt(e),Mh(`root node is forbidden and cannot be sanitized in-place`)}if(vt(e))throw lt(e),Mh(`root node is clobbered and cannot be sanitized in-place`);try{Nt(e)}catch(t){throw lt(e),t}}else if(bt(e))i=mt(`<!---->`),a=i.ownerDocument.importNode(e,!0),a.nodeType===ug.element&&a.nodeName===`BODY`||a.nodeName===`HTML`?i=a:i.appendChild(a),Nt(a);else{if(!De&&!xe&&!Se&&e.indexOf(`<`)===-1)return S&&z?O(e):e;if(i=mt(e),!i)return De?null:z?C:``}i&&Ee&&ct(i.firstChild);let l=c?e:i;try{let e=ht(l);for(;o=e.nextNode();)Tt(o,l),jt(o),yt(o.content)&&Mt(o.content)}catch(n){throw c&&(lt(e),ph(t.removed,e=>{e.element&&ft(e.element)})),n}if(c)return ph(t.removed,e=>{e.element&&ft(e.element)}),xe&&_t(e),e;if(De){if(xe&&_t(i),Oe)for(s=ie.call(i.ownerDocument);i.firstChild;)s.appendChild(i.firstChild);else s=i;return(N.shadowroot||N.shadowrootmode)&&(s=oe.call(r,s,!0)),s}let u=Se?i.outerHTML:i.innerHTML;return Se&&M[`!doctype`]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&jh(ig,i.ownerDocument.doctype.name)&&(u=`<!DOCTYPE `+i.ownerDocument.doctype.name+`>
4`+u),xe&&(u=gt(u)),S&&z?O(u):u},t.setConfig=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};nt(e),Ce=!0,we=M,Te=N},t.clearConfig=function(){$e=null,Ce=!1,we=null,Te=null,S=w,C=``},t.isValidAttribute=function(e,t,n){$e||nt({});let r=H(e),i=H(t);return Et(r,i,n)},t.addHook=function(e,t){typeof t==`function`&&kh(A,e)&&gh(A[e],t)},t.removeHook=function(e,t){if(kh(A,e)){if(t!==void 0){let n=mh(A[e],t);return n===-1?void 0:_h(A[e],n,1)[0]}return hh(A[e])}},t.removeHooks=function(e){kh(A,e)&&(A[e]=[])},t.removeAllHooks=function(){A=pg()},t}var gg=hg(),_g=[`http:`,`https:`,`mailto:`];function vg(e){try{let t=new URL(e);return _g.includes(t.protocol)}catch{return!1}}function yg(e){return e.replace(/&/g,`&amp;`).replace(/</g,`&lt;`).replace(/>/g,`&gt;`).replace(/"/g,`&quot;`).replace(/'/g,`&#x27;`)}function bg(e){return gg.sanitize(e)}function xg(e){let t=[`platform.twitter.com`,`platform.x.com`],n=!1;try{let r=new URL(e.getAttribute(`src`)||``);n=r.protocol===`https:`&&t.includes(r.hostname)}catch{n=!1}if(!n){e.parentNode?.removeChild(e);return}e.textContent=``}function Sg(e){let t=!1;try{let n=new URL(e.getAttribute(`src`)||``,window.location.href);t=(n.protocol===`https:`||n.protocol===`http:`)&&n.origin!==window.location.origin}catch{t=!1}if(!t){e.parentNode?.removeChild(e);return}
4e.setAttribute(`sandbox`,`allow-scripts allow-same-origin allow-popups allow-presentation allow-forms`)}var Cg=gg(window);Cg.addHook(`uponSanitizeElement`,(e,t)=>{let n=e;t.tagName===`script`?xg(n):t.tagName===`iframe`&&Sg(n)});function wg(e){return Cg.sanitize(e,{ADD_TAGS:[`iframe`,`script`],ADD_ATTR:[`target`,`frameborder`,`allowfullscreen`,`async`,`charset`,`sandbox`],FORCE_BODY:!0})}function Tg(e,t=[]){if(t.length===0)return e.replace(/<br\s*\/?>/gi,` `).replace(/<\/p>\s*<p>|<\/div>\s*<div>|<\/h[1-6]>\s*<|<\/li>\s*<li>|<\/a>/gi,` `).replace(/<[^>]*>/g,``).replace(/\s+/g,` `).trim();let n=t.map(e=>e.toLowerCase()),r={},i=0,a=e.replace(/<\/(h[1-6]|p|div|li|blockquote|pre)>/gi,`<br>`);for(let e of n){let t=RegExp(`<${e}[^>]*>.*?<\\/${e}>|<${e}[^>]*\\/?>`,`gis`);a=a.replace(t,e=>{let t=`__EXCLUDED_TAG_${i+=1}__`;return r[t]=e,t})}let o=a;n.includes(`br`)||(o=a.replace(/<br\s*\/?>/gi,` `));let s=o.replace(/<[^>]*>/g,``).replace(/\s+/g,` `).trim();for(let[e,t]of Object.entries(r))s=s.replace(e,t);return s}var Eg=e=>{let t=document.createElement(`div`);t.innerHTML=e;let n=t.getElementsByTagName(`a`);for(let e=0;e<n.length;e++)(n[e].getAttribute(`href`)||``).match(/^\s*(javascript|data|vbscript):/i)&&n[e].removeAttribute(`href`),n[e].setAttribute(`target`,`_blank`),n[e].setAttribute(`rel`,`noopener noreferrer`);return t.innerHTML},Dg=e=>{let t=document.createElement(`div`);t.innerHTML=e;let n=t.querySelectorAll(`.kg-video-card video`);for(let e=0;e<n.length;e++){let t=n[e];t.setAttribute(`playsinline`,``),t.setAttribute(`webkit-playsinline`,``),t.setAttribute(`x5-playsinline`,``),t.hasAttribute(`autoplay`)&&(t.setAttribute(`muted`,``),t.muted=!0)}return t.innerHTML},Og=e=>`preferredUsername`in e,kg=({actor:e,children:t,disabled:n=!1,side:r=`bottom`,align:i=`start`,isCurrentUser:a=!1})=>{let[o,s]=(0,K.useState)(!1),c=zn(),l=e?.handle;!l&&e&&Og(e)&&(l=xp(e));let u=n||!l&&!e,d=pm(`index`,l||``,{enabled:o&&!!l}),f=d.isFetching||d.isLoading,p=d.error,m=d.data?typeof d.data.followerCount==`number`&&typeof d.data.followingCount==`number`&&d.data.bio!==void 0:!1;if((0,K.useEffect)(()=>{!o||!l||!m&&!f&&!p&&d.refetch({cancelRefetch:!1})},[d,f,p,m,o,l]),u)return(0,q.jsx)(q.Fragment,{children:t});let h=d.data||e,g=h?.handle??l??``,_=h?.name??``,v=h?.avatarUrl??(e&&Og(e)?e.icon?.url:null)??null,y=!!h?.followsMe,b=typeof h?.followingCount==`number`?h.followingCount:Number(h?.followingCount)||0,x=typeof h?.followerCount==`number`?h.followerCount:Number(h?.followerCount)||0,S=h?.bio?Eg(Tg(h.bio,[`a`])):void 0,C=()=>{g&&c(`/profile/${g}`)};return(0,q.jsxs)(jd,{onOpenChange:s,children:[(0,q.jsx)(Md,{asChild:!0,children:t}),(0,q.jsx)(Nd,{align:i,className:`w-[320px] cursor-default rounded-2xl border-0 p-5 text-left text-gray-900 shadow-lg outline-hidden dark:bg-surface-elevated-2`,side:r,sideOffset:12,onClick:e=>e.stopPropagation(),children:(0,q.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[(0,q.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[(0,q.jsxs)(`div`,{className:`flex justify-between`,children:[(0,q.jsxs)(qu,{className:`size-14 cursor-pointer`,onClick:C,children:[v&&(0,q.jsx)(Wu,{alt:_,className:`rounded-full outline-[0.5px] outline-offset-[-0.5px] outline-black/10`,src:v,onError:e=>{e.target.src=``,e.target.style.display=`none`}}),(0,q.jsx)(Gu,{className:`bg-gray-200 text-sm font-semibold text-gray-700 dark:bg-gray-800 dark:text-gray-200`,children:(0,q.jsx)(Rt,{className:`size-5 text-gray-500 dark:text-gray-400`,strokeWidth:1.5})})]}),!a&&(0,q.jsx)(Ym,{following:!!h?.followedByMe,handle:g,type:`primary`})]}),(0,q.jsxs)(`div`,{className:`flex cursor-pointer flex-col items-start`,onClick:C,children:[(0,q.jsx)(Be,{className:`w-full truncate`,children:_}),(0,q.jsxs)(`div`,{className:`flex w-full gap-2`,children:[(0,q.jsx)(`span`,{className:`truncate text-gray-700 dark:text-gray-600`,children:g}),y&&!a&&(0,q.jsx)(Ln,{className:`mt-px whitespace-nowrap`,variant:`secondary`,children:`Follows you`})]})]})]}),(0,q.jsx)(`div`,{className:`flex gap-3 dark:text-gray-300`,children:f?(0,q.jsx)(G,{className:`h-4 w-32`}):!p&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(`span`,{className:`curs
4or-pointer hover:underline`,onClick:()=>{g&&c(`/profile/${g}/following`)},children:[(0,q.jsx)(`span`,{className:`font-bold text-black dark:text-white`,children:P(b)}),` `,`Following`]}),(0,q.jsxs)(`span`,{className:`cursor-pointer hover:underline`,onClick:()=>{g&&c(`/profile/${g}/followers`)},children:[(0,q.jsx)(`span`,{className:`font-bold text-black dark:text-white`,children:P(x)}),` `,`Followers`]})]})}),f?(0,q.jsx)(G,{className:`h-4 w-48`}):!p&&S?(0,q.jsx)(`div`,{dangerouslySetInnerHTML:{__html:bg(S)},className:`leading-tight dark:text-gray-300 [&_.invisible]:hidden [&_a]:text-[#00a4eb] [&_a:hover]:underline`}):null]})})]})},Ag=(e={})=>{let[t,n]=(0,K.useState)(!1),r=se();return(0,K.useEffect)(()=>{let t=t=>{if(t.target instanceof HTMLInputElement||t.target instanceof HTMLTextAreaElement||t.target instanceof HTMLElement&&t.target.isContentEditable||t.target instanceof HTMLSelectElement||t.metaKey||t.ctrlKey||t.altKey||t.shiftKey)return;let i=document.querySelector(`[role="dialog"][data-state="open"]`);if(!(i&&(e.componentRef?.current)?.closest(`[role="dialog"]`)!==i))switch(t.key.toLowerCase()){case`n`:i||(t.preventDefault(),e.onOpenNewNote?e.onOpenNewNote():n(!0));break;case`r`:e.isReplyAvailable&&e.onOpenReply&&(r.pathname.includes(`/notes/`)||r.pathname.includes(`/reader/`))&&(t.preventDefault(),e.onOpenReply());break}};return document.addEventListener(`keydown`,t),()=>document.removeEventListener(`keydown`,t)},[e,r.pathname]),{isNewNoteModalOpen:t,setIsNewNoteModalOpen:n}},jg=({actor:e,object:t,likeCount:n,commentCount:r,repostCount:i,layout:a,disabled:o=!1,buttonClassName:s=``,onLikeClick:c,onCommentClick:l,onReplyCountChange:u})=>{let[d,f]=(0,K.useState)(t.liked),[p,m]=(0,K.useState)(t.reposted),[h,g]=(0,K.useState)(!1),_=(0,K.useRef)(null);Ag({isReplyAvailable:!l&&a!==`reply`,onOpenReply:()=>g(!0),componentRef:_}),(0,K.useEffect)(()=>{f(t.liked),m(t.reposted)},[t.liked,t.reposted]),(0,K.useEffect)(()=>{C(i)},[i]);let v=Jp(`index`),y=Yp(`index`),b=nm(`index`),x=rm(`index`),[S,C]=(0,K.useState)(i),w=async e=>{e.stopPropagation(),d?y.mutate(t.id):v.mutate(t.id,{onError(){f(!1)}}),f(!d),c()},T=e=>{e.stopPropagation(),l?l():g(!0)},E=`px-2 gap-1.5 font-normal text-md [&_svg]:size-[18px] transition-color ap-action-button text-gray-900 hover:text-gray-900 hover:bg-black/[3%] dark:hover:bg-gray-950 dark:text-gray-600 ${s}`;return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(`div`,{ref:_,className:`flex ${a!==`inbox`&&`gap-1`}`,children:[(0,q.jsxs)(W,{className:`${E} ${d&&`text-pink-500 hover:text-pink-500`}`,"data-testid":`like-button`,disabled:o,id:`like`,title:`${d?`Undo like`:`Like`}`,variant:`ghost`,onClick:e=>{e?.stopPropagation(),e&&w(e)},children:[(0,q.jsx)(Ht,{className:`${d&&`fill-pink-500 text-pink-500`}`}),a!==`inbox`&&(0,q.jsx)(Ou,{className:n===0?`-ml-1.5 w-0 overflow-hidden`:``,spinTiming:{duration:300},value:n})]}),(0,q.jsxs)(W,{className:`${E}`,"data-testid":`reply-button`,disabled:o,id:`comment`,title:`Reply`,variant:`ghost`,onClick:T,children:[(0,q.jsx)(mn,{className:`-mr-px`}),a!==`inbox`&&r>0&&_e(r)]}),(0,q.jsxs)(W,{className:`${E} ${p&&`text-green-500 hover:text-green-500`}`,"data-testid":`repost-button`,disabled:o,id:`repost`,title:`${p?`Undo repost`:`Repost`}`,variant:`ghost`,onClick:e=>{e?.stopPropagation(),p?(x.mutate(t.id),C(S-1)):(b.mutate(t.id,{onError(){m(!1),C(S-1)}}),C(S+1)),m(!p)},children:[(0,q.jsx)(Yt,{className:`${p&&`text-green-500`}`}),a!==`inbox`&&(0,q.jsx)(Ou,{className:S===0?`-ml-1.5 w-0 overflow-hidden`:``,spinTiming:{duration:300},value:S})]})]}),h&&(0,q.jsx)(e_,{open:h,replyTo:{object:t,actor:e},onOpenChange:e=>{g(e)},onReply:()=>{u?.(1),g(!1)},onReplyError:()=>{u?.(-1)}})]})};function Mg(e){let t=e.replace(/<[^>]*>/g,``).split(/\s+/).filter(e=>e.length>0).length;return`${Math.ceil(t/275)} min read`}var Ng=(e,t,n)=>{n?.stopPropagation(),t(typeof e==`string`?`/profile/${e}`:`/profile/${xp(e)}`)},Pg=e=>{let t=new Date,n=e=>new Date(e.getFullYear(),e.getMonth(),e.getDate()),r=n(t),i=n(new Date(t.getTime()-1440*60*1e3)),a=n(e);return a.getTime()===r.getTime()?Fg(e):a.getTime()===i.getTime()?`Yesterday`:Ig(e)},Fg=e=>{let t=Math.floor((new Date().getTime()-e.getTime())/1e3);if(t<1)return`Just now`;if(t<60)return`${t}s`;let n=Math.floor(t/60);return n<60?`${n}m`:`${Math.floor(n/60)}h`},Ig=e=>
4{let t=new Date,n=e.getDate(),r=e.toLocaleString(`default`,{month:`short`});return e.getFullYear()===t.getFullYear()?`${n} ${r}`:`${n} ${r} ${e.getFullYear()}`};function Lg(e){return new Date(e).toLocaleDateString(`default`,{year:`numeric`,month:`short`,day:`2-digit`})+`, `+new Date(e).toLocaleTimeString(`default`,{hour:`2-digit`,minute:`2-digit`})}function Rg(e,t=!0){let n=new Date(e?.published??e?.createdAt??new Date),r=Lg(n),i=Pg(n);return t&&!e.url?.includes(`/.ghost/activitypub`)?(0,q.jsx)(`a`,{className:`whitespace-nowrap text-gray-700 hover:underline`,href:e.url,rel:`noreferrer`,target:`_blank`,title:r,onClick:e=>e.stopPropagation(),children:i}):(0,q.jsx)(`span`,{className:`whitespace-nowrap text-gray-700`,children:i})}function zg({contentWarning:e,sensitive:t,hasMedia:n,resetKey:r}){let{data:i}=Sm(),a=i?.showSensitiveMedia??!1,[o,s]=(0,K.useState)(!1),[c,l]=(0,K.useState)(!1),[u,d]=(0,K.useState)(!1),[f,p]=(0,K.useState)(!0),[m,h]=(0,K.useState)(void 0),g=(0,K.useRef)(null);(0,K.useEffect)(()=>{s(!1),l(!1),d(!1),p(!0),h(void 0)},[r]),(0,K.useLayoutEffect)(()=>{!u||!f||(p(!1),h(void 0))},[u,f]);let _=e?.trim()||null,v=_!==null,y=t===!0&&n&&!v&&!a,b=y&&(c||!o);return{contentWarning:_,shouldHideContentWarning:v&&!u,shouldHideSensitiveMedia:b,canHideSensitiveMedia:y&&!b,isContentWarningRevealed:u,showContentWarningOverlay:f,contentWarningMinHeight:m,contentWarningWrapperRef:g,revealSensitiveMedia:e=>{e.stopPropagation(),l(!1),s(!0)},hideSensitiveMedia:e=>{e.stopPropagation(),l(!0),s(!1)},revealContentWarning:e=>{e.stopPropagation();let t=g.current?.offsetHeight;t&&h(t),d(!0)}}}function Bg(e){let t;if(e.image&&(t=typeof e.image==`string`?{type:`Image`,url:e.image}:{type:e.image.type??`Image`,mediaType:e.image.mediaType,url:e.image.url}),e.type===`Note`&&!t&&(t=e.attachment),!t)return null;if(Array.isArray(t)){if(t.length===0)return null;if(t.length===1)return t[0]}return t}function Vg(e,t,n,r){let i=Bg(e);if(!i)return null;let a=e=>n=>{n.stopPropagation(),t&&t(e)},o=e=>{r&&r(e)},s=(e,t=!1)=>(0,q.jsx)(`div`,{className:`${e} ${t?`min-h-[200px]`:``} flex w-full items-center justify-center bg-gray-100 dark:bg-gray-950/30`,children:(0,q.jsx)(Zt,{className:`text-gray-400`,size:24,strokeWidth:1.5})});if(Array.isArray(i)){let e=i.length,r=``;return e===1?r=`grid-cols-1`:e>=2&&e<=4?r=`grid-cols-2 auto-rows-[150px]`:e>4&&(r=`grid-cols-3 auto-rows-[150px]`),(0,q.jsx)(`div`,{className:`attachment-gallery mt-3 grid w-full ${r} gap-2`,children:i.map((r,i)=>{let c=`size-full rounded-md outline-1 -outline-offset-1 outline-black/10 ${e===3&&i===0?`row-span-2`:``}`;return n&&n.has(r.url)?s(c,e===1):(0,q.jsx)(`img`,{alt:r.name||`Image-${i}`,className:`${c} cursor-pointer object-cover`,referrerPolicy:`no-referrer`,src:r.url,onClick:t?a(r.url):void 0,onError:()=>o(r.url)},r.url)})})}switch(i.mediaType){case`image/jpeg`:case`image/png`:case`image/gif`:case`image/webp`:return n&&n.has(i.url)?s(`${e.type===`Article`?`w-full rounded-t-md`:`mt-3 max-h-[420px] rounded-md outline-1 -outline-offset-1 outline-black/10`}`,!0):(0,q.jsx)(`img`,{alt:i.name||`Image`,className:`cursor-pointer ${e.type===`Article`?`w-full rounded-t-md`:`mt-3 max-h-[420px] rounded-md outline-1 -outline-offset-1 outline-black/10`}`,referrerPolicy:`no-referrer`,src:i.url,onClick:t?a(i.url):void 0,onError:()=>o(i.url)});case`video/mp4`:case`video/webm`:return(0,q.jsx)(`div`,{className:`relative mt-3 mb-4`,children:(0,q.jsx)(`video`,{className:`h-[300px] w-full rounded object-cover`,src:i.url,controls:!0})});case`audio/mpeg`:case`audio/ogg`:return(0,q.jsx)(`div`,{className:`relative mt-2 mb-4 w-full`,children:(0,q.jsx)(`audio`,{className:`w-full`,src:i.url,controls:!0})});default:if(e.image||i.type===`Image`){let r=e.type===`Article`?`cursor-pointer aspect-[16/7.55] w-full rounded-t-md object-cover`:`cursor-pointer mt-3 max-h-[420px] rounded-md outline-1 -outline-offset-1 outline-black/10`,c;return c=e.image?typeof e.image==`string`?e.image:e.image?.url:i.url,n&&n.has(c)?s(r,!0):(0,q.jsx)(`img`,{alt:i.name||`Image`,className:r,referrerPolicy:`no-referrer`,src:c,onClick:t?a(c):void 0,onError:()=>o(c)})}return null}}function Hg({className:e=``,isLayered:t=!1,size:n=`default`,showLabel:r=!0,onReveal:i}){let a=n===`compact`;return(0,q.jsxs)(`div`,{className:L(`flex items-center justify-center overflow-hidden bg-foreground
4/45 text-background backdrop-blur-xl`,a?`p-2`:`[container-type:size] p-[clamp(0.75rem,6cqh,2rem)]`,t?`absolute inset-0 rounded-none`:a?`relative rounded-md`:`relative mt-3 min-h-[300px] w-full rounded-md`,e),"data-testid":`sensitive-media-overlay`,onClick:e=>e.stopPropagation(),children:[(0,q.jsx)(`div`,{className:`absolute inset-0 bg-foreground/35`}),a?(0,q.jsxs)(`div`,{className:`relative z-10 flex flex-col items-center justify-center gap-0.5 text-center`,children:[(0,q.jsx)(St,{"aria-hidden":`true`,className:`size-5`,strokeWidth:2.25}),r&&(0,q.jsx)(Re,{className:`text-sm leading-none text-background`,weight:`bold`,children:`Sensitive media`}),(0,q.jsx)(W,{"aria-label":`Show media`,className:`mt-0.5 h-6 rounded-full bg-background/35 px-3 text-xs font-bold text-background shadow-[0_0_0_1px_color-mix(in_oklab,var(--background)_35%,transparent)] hover:bg-background/25 hover:text-background`,size:`sm`,type:`button`,variant:`ghost`,onClick:i,children:`Show`})]}):(0,q.jsxs)(`div`,{className:`relative z-10 grid size-full max-w-[520px] grid-rows-[minmax(0,1fr)_auto_minmax(0.5rem,6cqh)_auto_minmax(0.75rem,8cqh)_auto_minmax(0,1fr)] justify-items-center text-center`,children:[(0,q.jsx)(St,{"aria-hidden":`true`,className:`row-start-2 size-[clamp(1.5rem,14cqh,2.25rem)]`,strokeWidth:2.25}),(0,q.jsxs)(`div`,{className:`row-start-4 flex flex-col items-center gap-1`,children:[(0,q.jsx)(Re,{className:`text-background`,weight:`bold`,children:`Sensitive media`}),(0,q.jsx)(Re,{className:`leading-tight text-background`,children:`The following may contain sensitive material`})]}),(0,q.jsx)(W,{"aria-label":`Show media`,className:`row-start-6 rounded-full bg-background/35 px-8 font-bold text-background shadow-[0_0_0_1px_color-mix(in_oklab,var(--background)_35%,transparent)] hover:bg-background/25 hover:text-background`,size:`default`,type:`button`,variant:`ghost`,onClick:i,children:`Show`})]})]})}function Ug({label:e=`Hide media`,layout:t=`overlay`,onHide:n}){return(0,q.jsx)(W,{"aria-label":`Hide sensitive media`,className:L(`z-20 rounded-full bg-foreground
4/80 px-6 font-bold text-background hover:bg-foreground/90 hover:text-background`,t===`overlay`&&`absolute top-5 right-5`),size:`default`,type:`button`,variant:`ghost`,onClick:n,children:e})}function Wg({className:e=``,isLayered:t=!1,label:n,size:r=`default`,onReveal:i}){let a=r===`compact`;return(0,q.jsxs)(`div`,{className:L(`flex w-full items-center justify-center overflow-hidden bg-foreground/45 text-background backdrop-blur-xl`,a?`p-4`:`[container-type:inline-size] p-[clamp(0.75rem,6cqw,2rem)]`,t?`absolute inset-0 rounded-none`:a?`relative min-h-[73px] w-full rounded-md`:`relative min-h-[300px] w-full rounded-md`,e),"data-testid":`content-warning-overlay`,onClick:e=>e.stopPropagation(),children:[(0,q.jsx)(`div`,{className:`absolute inset-0 bg-foreground/35`}),a?(0,q.jsxs)(`div`,{className:`relative z-10 flex w-full max-w-[520px] flex-col items-center justify-center gap-2 text-center`,children:[(0,q.jsx)(St,{"aria-hidden":`true`,className:`size-5`,strokeWidth:2.25}),(0,q.jsxs)(`div`,{className:`flex flex-col items-center gap-0.5`,children:[(0,q.jsx)(Re,{className:`text-sm text-background`,weight:`bold`,children:`Content warning:`}),(0,q.jsx)(Re,{className:`text-sm leading-tight text-background`,children:n})]}),(0,q.jsx)(W,{"aria-label":`Show post`,className:`rounded-full bg-background/35 px-6 text-sm font-bold text-background shadow-[0_0_0_1px_color-mix(in_oklab,var(--background)_35%,transparent)] hover:bg-background/25 hover:text-background`,size:`sm`,type:`button`,variant:`ghost`,onClick:i,children:`Show`})]}):(0,q.jsxs)(`div`,{className:`relative z-10 grid size-full max-w-[520px] grid-rows-[minmax(0,1fr)_auto_clamp(1.25rem,3.85cqw,1.8rem)_auto_clamp(1.5rem,5.15cqw,2.4rem)_auto_minmax(0,1fr)] justify-items-center text-center`,children:[(0,q.jsx)(St,{"aria-hidden":`true`,className:`row-start-2 size-[clamp(1.5rem,4.85cqw,2.25rem)]`,strokeWidth:2.25}),(0,q.jsxs)(`div`,{className:`row-start-4 flex flex-col items-center gap-1`,children:[(0,q.jsx)(Re,{className:`text-background`,weight:`bold`,children:`Content warning:`}),(0,q.jsx)(Re,{className:`leading-tight text-background`,children:n})]}),(0,q.jsx)(W,{"aria-label":`Show post`,className:`row-start-6 rounded-full bg-background/35 px-8 font-bold text-background shadow-[0_0_0_1px_color-mix(in_oklab,var(--background)_35%,transparent)] hover:bg-background/25 hover:text-background`,size:`default`,type:`button`,variant:`ghost`,onClick:i,children:`Show`})]})]})}function Gg(e,t){let n=Bg(e),r=`ml-8 md:ml-9 shrink-0 rounded-md h-[91px] w-[121px] relative hidden @md/inbox-item:block`,i=L(`object-cover outline-1 -outline-offset-1 outline-black/[0.05]`,r);if(t)return(0,q.jsx)(G,{className:`${i} outline-0`});if(!n)return null;if(Array.isArray(n))return(0,q.jsx)(`img`,{className:i,referrerPolicy:`no-referrer`,src:n[0].url});switch(n.mediaType){case`image/jpeg`:case`image/png`:case`image/gif`:return(0,q.jsx)(`img`,{className:i,referrerPolicy:`no-referrer`,src:n.url});case`video/mp4`:case`video/webm`:return(0,q.jsxs)(`div`,{className:r,children:[(0,q.jsx)(`video`,{className:`h-[80px] w-full rounded object-cover`,src:n.url}),(0,q.jsx)(`div`,{className:`absolute inset-0 rounded bg-gray-900 opacity-50`}),(0,q.jsx)(`div`,{className:`absolute inset-0 flex items-center justify-center`,children:(0,q.jsx)(Qt,{color:`white`,fill:`white`,size:40})})]});case`audio/mpeg`:case`audio/ogg`:return(0,q.jsx)(`div`,{className:`ml-8 w-[120px]`,children:(0,q.jsx)(`div`,{className:`relative mt-2 mb-4 w-full`,children:(0,q.jsx)(`audio`,{className:`w-full`,src:n.url,controls:!0})})});default:return e.image?(0,q.jsx)(`img`,{className:i,referrerPolicy:`no-referrer`,src:typeof e.image==`string`?e.image:e.image?.url}):null}}var Kg=()=>{},qg=(0,q.jsx)(Yt,{className:`shrink-0 text-gray-700 dark:text-gray-600`,size:16,strokeWidth:1.5}),Jg=({actor:e,allowDelete:t=!1,object:n,parentId:r=void 0,layout:i,type:a,commentCount:o=0,repostCount:s=0,likeCount:c=0,showHeader:l=!0,last:u,isLoading:d,isPending:f=!1,isCompact:p=!1,isChainContinuation:m=!1,isChainParent:h=!1,onClick:g=Kg,onDelete:_=Kg,showStats:v=!0})=>{let y=new Date(n?.published??new Date).toLocaleDateString(`default`,{year:`numeric`,month:`short`,day:`2-digit`})+`, `+new Date(n?.published??new Date).toLocaleTimeString(`default`,{hour:`2-digit`,minute:`2-digit`}),[,b]=(0,K.useState)(!1),[x,S]=(0,K.useState)(new Set),C=(0,K.useRef)(null),[T,E]=(0,K.useState)(!1),D=Om(`index`),O=zn(),{contentWarning:k,shouldHideContentWarning:ee,shouldHideSensitiveMedia:te,canHideSensitiveMedia:ne,isContentWarningRevealed:re,showContentWarningOverlay:ie,contentWarningMinHeight:ae,contentWarningWrapperRef:oe,revealSensitiveMedia:A,hideSensitiveMedia:se,revealContentWarning:ce}=zg({contentWarning:n?.contentWarning,sensitive:n?.sensitive,hasMedia:Bg(n)!==null,resetKey:n?.id}),le=om(`index`,()=>{w.success(`Followed ${P?.name}`)},()=>{w.error(`Failed to follow`)}),ue=am(`index`,()=>{w.info(`Unfollowed ${P?.name}`)},()=>{w.error(`Failed to unfollow`)});(0,K.useEffect)(()=>{let e=C.current;e&&E(e.scrollHeight>e.clientHeight)},[n?.content]),(0,K.useEffect)(()=>{let e=C.current;if(!e)return;let t=e=>{let t=e.target.closest(`a[data-profile]`);if(t){let n=t.getAttribute(`data-profile`)?.trim();
4/^@([\w.-]+)@([\w-]+\.[\w.-]+[a-zA-Z])$/.test(n||``)&&n&&(e.preventDefault(),e.stopPropagation(),Ng(n,O))}};return e.addEventListener(`click`,t),()=>{e.removeEventListener(`click`,t)}},[O,n?.content]);let de=()=>{},fe=()=>{f||g()},pe=()=>{D.mutate({id:n.id,parentId:r}),_()},j=async()=>{n?.url&&(await navigator.clipboard.writeText(n.url),b(!0),w.success(`Link copied`),setTimeout(()=>b(!1),2e3))},me=e=>{S(t=>new Set(t).add(e))},M=e=>{if(te){let e=Vg(n,void 0,x,me);return e?(0,q.jsxs)(`div`,{className:L(`relative mt-3 overflow-hidden rounded-md [&>.attachment-gallery]:mt-0 [&>img]:mt-0 [&>img]:block`,Array.isArray(Bg(n))?`w-full`:`w-fit max-w-full`),children:[e,(0,q.jsx)(Hg,{isLayered:!0,onReveal:A})]}):(0,q.jsx)(Hg,{onReveal:A})}let t=Vg(n,e,x,me);return t?ne?(0,q.jsxs)(`div`,{className:L(`relative mt-3 [&>.attachment-gallery]:mt-0 [&>img]:mt-0 [&>img]:block`,Array.isArray(Bg(n))?`w-full`:`w-fit max-w-full`),children:[t,(0,q.jsx)(Ug,{label:`Hide`,onHide:se})]}):t:null},he=(e=!1)=>k?(0,q.jsx)(Wg,{isLayered:e,label:k,size:i===`inbox`||i===`reply`?`compact`:`default`,onReveal:ce}):null,N=e=>{let{contentClassName:t=`ap-note-content break-anywhere line-clamp-[10] leading-[1.428571428
46] tracking-[-0.006em] text-pretty text-gray-900 dark:text-gray-300 [&_p+p]:mt-3`,mediaClickHandler:r=Se,showName:i=!1}=e??{};return(0,q.jsxs)(q.Fragment,{children:[i&&n.name&&(0,q.jsx)(ze,{className:`break-anywhere mb-1 leading-tight`,"data-test-activity-heading":!0,children:n.name}),(0,q.jsx)(`div`,{className:t,children:d?(0,q.jsx)(G,{count:2}):(0,q.jsx)(`div`,{dangerouslySetInnerHTML:{__html:bg(Eg(n.content||``)??``)},ref:C,onClick:e=>{let t=e.target;(t.tagName===`A`||t.closest(`a`))&&e.stopPropagation()}})}),T&&(0,q.jsx)(`button`,{className:`mt-1 text-blue-600`,type:`button`,children:`Show more`}),M(r)]})},ge=e=>k?(0,q.jsxs)(`div`,{ref:oe,className:`relative w-full`,style:ae?{minHeight:ae}:void 0,children:[re&&N(e),ie&&he(re)]}):N(e),P=e;a===`Announce`&&(P=typeof n.attributedTo==`object`?n.attributedTo:e);let _e=P?xp(P):null,F=P?.followedByMe||!1,I=a===`Announce`?typeof n.attributedTo==`object`&&n.attributedTo&&!Array.isArray(n.attributedTo)&&`authored`in n.attributedTo?n.attributedTo.authored:typeof n.attributedTo==`object`&&n.attributedTo&&!Array.isArray(n.attributedTo)&&typeof e==`object`&&e&&n.attributedTo.id===e.id:n.authored,ve=a===`Announce`?n.reposted??!1:n.authored,ye=()=>{_e&&le.mutate(_e)},be=()=>{_e&&ue.mutate(_e)},xe=(0,q.jsx)(W,{className:`relative z-10 size-[34px] rounded-md ${i===`inbox`||i===`modal`?`text-gray-900 hover:text-gray-900 dark:text-gray-600 dark:hover:text-gray-600`:`text-gray-500 hover:text-gray-500`} dark:hover:bg-gray-950 [&_svg]:size-5`,"data-testid":`menu-button`,variant:`ghost`,children:(0,q.jsx)(Et,{})}),{lightboxState:R,openLightbox:Se,closeLightbox:Ce,navigateToIndex:we}=Km(n);return i===`feed`?(0,q.jsxs)(q.Fragment,{children:[n&&(0,q.jsxs)(`div`,{className:`group/article relative -mx-4 ${f?`pointer-events-none`:`cursor-pointer`} rounded-lg p-6 px-4 pb-[18px]`,"data-layout":`feed`,"data-object-id":n.id,onClick:fe,children:[a===`Announce`&&(0,q.jsxs)(`div`,{className:`z-10 mb-2 flex items-center gap-1.5 text-gray-700 dark:text-gray-600`,children:[qg,(0,q.jsxs)(`div`,{className:`flex min-w-0 items-center gap-1 text-sm`,children:[(0,q.jsx)(kg,{actor:e,align:`center`,isCurrentUser:ve,children:(0,q.jsx)(`span`,{className:`break-anywhere truncate hover:underline`,onClick:t=>{Ng(e,O,t)},children:e.name})}),`reposted`]})]}),(0,q.jsxs)(`div`,{className:`flex flex-col gap-2.5`,"data-test-activity":!0,children:[(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,q.jsx)(kg,{actor:P,isCurrentUser:I,children:(0,q.jsxs)(`div`,{className:`flex min-w-0 grow items-center gap-3`,children:[(0,q.jsx)(Wm,{author:P,disabled:f,showFollowButton:!I&&!F}),(0,q.jsxs)(`div`,{className:`flex min-w-0 grow flex-col`,onClick:e=>{f||Ng(P,O,e)},children:[(0,q.jsx)(`span`,{className:`break-anywhere min-w-0 truncate font-semibold ${p?`text-lg`:`text-md`} ${f?``:`hover-underline`} dark:text-white`,"data-test-activity-heading":!0,children:d?(0,q.jsx)(G,{className:`w-24`}):P.name}),(0,q.jsxs)(`div`,{className:`flex w-full text-md text-gray-700 dark:text-gray-600`,children:[(0,q.jsx)(`span`,{className:`truncate ${f?``:`hover-underline`}`,children:d?(0,q.jsx)(G,{className:`w-56`}):xp(P)}),(0,q.jsx)(`div`,{className:`ml-1 before:mr-1 ${!d&&`before:content-["·"]`}`,title:`${y}`,children:d?(0,q.jsx)(G,{className:`w-4`}):Rg(n,f===!1&&!n.authored)})]})]})]})}),(0,q.jsx)(Gm,{allowDelete:t,authoredByMe:I,disabled:f,followedByMe:F,layout:`feed`,trigger:xe,onCopyLink:j,onDelete:pe,onFollow:ye,onUnfollow:be})]}),(0,q.jsx)(`div`,{className:`relative col-start-2 col-end-3 w-full gap-4 pl-[52px]`,children:(0,q.jsxs)(`div`,{className:`flex flex-col`,children:[(0,q.jsx)(`div`,{className:``,children:n.type===`Article`?ee?he():(0,q.jsxs)(`div`,{className:`rounded-md border border-gray-200 transition-colors hover:bg-gray-100 dark:border-gray-950 dark:hover:bg-gray-950`,children:[M(fe),(0,q.jsxs)(`div`,{className:`p-5`,children:[(0,q.jsx)(`div`,{className:`break-anywhere mb-1 line-clamp-2 text-lg leading-tight font-semibold tracking-tight text-pretty`,"data-test-activity-heading":!0,children:n.name}),(0,q.jsx)(`div`,{className:`break-anywhere line-clamp-3 leading-[1.4em]`,children:n.preview?.content})]})]}):(0,q.jsx)(`div`,{className:`relative`,children:ge()})}),(0,q.jsx)(`div`,{className:`space-between relative z-[30] mt-1 ml-[-8px] flex`,children:d?(0,q.jsx)(G,{className:`ml-2 w-18`}):v&&(0,q.jsx)(jg,{actor:P,commentCount:o,disabled:f,layout:i,likeCount:c,object:n,repostCount:s,onLikeClick:de})})]})})]})]}),(0,q.jsx)(qm,{currentIndex:R.currentIndex,images:R.images,isOpen:R.isOpen,onClose:Ce,onNavigate:we})]}
4):i===`modal`?(0,q.jsxs)(q.Fragment,{children:[n&&(0,q.jsxs)(`div`,{"data-object-id":n.id,children:[(0,q.jsxs)(`div`,{className:`group/article relative`,"data-layout":`modal`,onClick:fe,children:[(0,q.jsxs)(`div`,{className:`z-10 -my-1 grid grid-cols-[auto_1fr] grid-rows-[auto_1fr] gap-3 pt-4 pb-3`,"data-test-activity":!0,children:[l&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(`div`,{className:`relative z-10 pt-[3px]`,children:(0,q.jsx)(Wm,{author:P,showFollowButton:!I&&!F})}),(0,q.jsxs)(`div`,{className:`relative z-10 flex w-full min-w-0 cursor-pointer flex-col overflow-visible text-[1.5rem]`,onClick:e=>{f||Ng(P,O,e)},children:[(0,q.jsxs)(`div`,{className:`flex w-full`,children:[(0,q.jsx)(`span`,{className:`break-anywhere min-w-0 truncate font-semibold whitespace-nowrap after:mx-1 after:font-normal after:text-gray-700 after:content-["·"] after:dark:text-gray-600`,"data-test-activity-heading":!0,children:P.name}),(0,q.jsx)(`div`,{children:Rg(n,!n.authored)})]}),(0,q.jsx)(`div`,{className:`flex w-full`,children:(0,q.jsx)(`span`,{className:`min-w-0 truncate text-gray-700 dark:text-gray-600`,children:xp(P)})})]})]}),(0,q.jsx)(`div`,{className:`relative z-10 col-start-1 col-end-3 w-full gap-4`,children:(0,q.jsxs)(`div`,{className:`flex flex-col items-start`,children:[ge({contentClassName:`ap-note-content-large break-anywhere text-[1.6rem] tracking-[-0.011em] text-pretty text-gray-900 dark:text-gray-300 [&_p+p]:mt-3`,showName:!0}),(0,q.jsx)(`div`,{className:`space-between mt-3 ml-[-8px] flex`,children:v&&(0,q.jsx)(jg,{actor:P,commentCount:o,layout:i,likeCount:c,object:n,repostCount:s,onLikeClick:de})})]})})]}),(0,q.jsx)(`div`,{className:`absolute -inset-x-3 -inset-y-0 z-0 rounded transition-colors max-lg:hidden`})]}),(0,q.jsx)(`div`,{className:`mt-3 h-px bg-gray-200 dark:bg-gray-950`})]}),(0,q.jsx)(qm,{currentIndex:R.currentIndex,images:R.images,isOpen:R.isOpen,onClose:Ce,onNavigate:we})]}):i===`reply`?(0,q.jsxs)(q.Fragment,{children:[n&&(0,q.jsxs)(`div`,{className:`group/article relative ${p?`pb-6`:m?`pb-5`:`py-5`} ${f?`pointer-events-none`:`cursor-pointer`}`,"data-layout":`reply`,"data-object-id":n.id,onClick:fe,children:[(0,q.jsxs)(`div`,{className:`flex flex-col gap-2.5 border-b-gray-200`,"data-test-activity":!0,children:[(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,q.jsx)(kg,{actor:P,isCurrentUser:I,children:(0,q.jsxs)(`div`,{className:`flex min-w-0 grow items-center gap-3`,children:[(0,q.jsx)(Wm,{author:P,disabled:f,showFollowButton:!I&&!F}),(0,q.jsxs)(`div`,{className:`flex min-w-0 grow flex-col`,onClick:e=>{f||Ng(P,O,e)},children:[(0,q.jsxs)(`div`,{className:`flex`,children:[(0,q.jsx)(`span`,{className:`break-anywhere min-w-0 truncate font-semibold whitespace-nowrap text-black after:mx-1 after:font-normal after:text-gray-700 after:content-["·"] dark:text-white`,"data-test-activity-heading":!0,children:P.name}),(0,q.jsx)(`div`,{children:Rg(n,f===!1&&!n.authored)})]}),(0,q.jsx)(`div`,{className:`flex`,children:(0,q.jsx)(`span`,{className:`truncate text-gray-700`,children:xp(P)})})]})]})}),!p&&(0,q.jsx)(Gm,{allowDelete:t,authoredByMe:I,disabled:f,followedByMe:F,layout:`reply`,trigger:xe,onCopyLink:j,onDelete:pe,onFollow:ye,onUnfollow:be})]}),(0,q.jsx)(`div`,{className:`relative z-10 col-start-2 col-end-3 w-full gap-4 pl-[52px]`,children:(0,q.jsxs)(`div`,{className:`flex flex-col items-start`,children:[ee?he():(0,q.jsxs)(q.Fragment,{children:[n.type===`Article`&&M(fe),n.name&&(0,q.jsx)(ze,{className:`break-anywhere mt-2.5 leading-tight text-pretty`,"data-test-activity-heading":!0,children:n.name}),n.preview&&n.type===`Article`?(0,q.jsx)(`div`,{className:`mt-1 line-clamp-3 leading-tight`,children:n.preview.content}):(0,q.jsx)(`div`,{dangerouslySetInnerHTML:{__html:bg(Eg(n.content||``)??``)},ref:C,className:`ap-note-content break-anywhere tracking-[-0.006em] text-pretty text-gray-900 dark:text-gray-300 [&_p+p]:mt-3`}),n.type===`Note`&&M(Se),n.type===`Article`&&(0,q.jsx)(W,{className:`mt-3 w-full`,id:`read-more`,variant:`secondary`,children:`Read more`})]}),!p&&(0,q.jsx)(`div`,{className:`space-between mt-2 ml-[-8px] flex`,children:v&&(0,q.jsx)(jg,{actor:P,commentCount:o,disabled:f,layout:i,likeCount:c,object:n,repostCount:s,onLikeClick:de})})]})})]}),!u&&(0,q.jsx)(`div`,{className:`absolute left-[19px] ${p?`top-[51px] bottom-[8px]`:m?`top-[51px] bottom-[5px]`:h?`top-[71px] bottom-[5px]`:`top-[71px] bottom-[-7px]`} z-0 w-[2px] rounded-sm bg-gray-200 dark:bg-gray-950`})]}),(0,q.jsx)(qm,{currentIndex:R.currentIndex,images:R.images,isOpen:R.isOpen,onClose:Ce,onNavigate:we})]}):i===`inbox`?(0,q.jsx)(q.Fragment,{children:n&&(0,q.jsxs)(`div`,{className:`group/article @container/inbox-item relative -mx-4 -my-px flex min-h-[112px] min-w-0 cursor-pointer items-center justify-between rounded-lg p-6 hover:bg-gray-100 dark:hover:bg-gray-950/50`,"data-layout":`inbox`,"data-object-id":n.id,onClick:fe,children:[(0,q.jsxs)(`div`,{className:`w-full min-w-0`,children:[(0,q.jsx)(`div`,{className:`z-10 mb-1.5 flex w-full min-w-0 items-center gap-1.5 text-sm group-hover/article:border-transparent`,children:d?(0,q.jsx)(G,{className:`w-24`}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(kg,{actor:P,isCurrentUser:I,children:(0,q.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,q.jsx)(Wm,{author:P,size:`2xs`}),(0,q.jsx)(`span`,{className:`min-w-0 truncate font-semibold text-gray-900 hover:underline dark:text-gray-600`,"data-test-activity-heading":!0,onClick:e=>{Ng(P,O,e)}
4,children:P.name})]})}),a===`Announce`&&(0,q.jsxs)(`span`,{className:`z-10 flex items-center gap-1 text-gray-700 dark:text-gray-600`,children:[qg,(0,q.jsx)(kg,{actor:e,align:`center`,isCurrentUser:ve,children:(0,q.jsx)(`span`,{className:`line-clamp-1 hover:underline`,onClick:t=>{Ng(e,O,t)},children:e.name})}),` `,`reposted`]}),(0,q.jsx)(`span`,{className:`shrink-0 whitespace-nowrap text-gray-600 before:mr-1 before:content-["·"]`,title:`${y}`,children:Rg(n,!n.authored)})]})}),(0,q.jsxs)(`div`,{className:`flex`,children:[(0,q.jsx)(`div`,{className:`flex min-h-[73px] w-full min-w-0 flex-col items-start justify-start gap-1`,children:ee?he():(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(ze,{className:`break-anywhere line-clamp-2 w-full max-w-[600px] leading-tight text-pretty`,"data-test-activity-heading":!0,children:d?(0,q.jsx)(G,{className:`w-full max-w-96`}):n.name?n.name:(0,q.jsx)(`span`,{dangerouslySetInnerHTML:{__html:bg(Tg(n.content||``))}})}),(0,q.jsx)(`div`,{className:`ap-note-content break-anywhere line-clamp-2 w-full max-w-[600px] text-base leading-normal text-pretty text-gray-900 dark:text-gray-300 [&_p+p]:mt-3`,children:d?(0,q.jsx)(G,{count:2}):(0,q.jsx)(`div`,{dangerouslySetInnerHTML:{__html:bg(Tg(n.preview?.content??n.content??``))}})}),(0,q.jsx)(`span`,{className:`mt-1 shrink-0 text-sm leading-none whitespace-nowrap text-gray-600`,children:d?(0,q.jsx)(G,{className:`w-16`}):n.content&&`${Mg(n.content)}`})]})}),(0,q.jsxs)(`div`,{className:`invisible absolute top-8 right-3 z-[49] flex -translate-y-1/2 rounded-lg bg-white p-1 shadow-md group-hover/article:visible dark:bg-black`,children:[v&&(0,q.jsx)(jg,{actor:P,commentCount:o,layout:i,likeCount:c,object:n,repostCount:s,onLikeClick:de}),(0,q.jsx)(Gm,{allowDelete:t,authoredByMe:I,followedByMe:F,layout:`inbox`,trigger:xe,onCopyLink:j,onDelete:pe,onFollow:ye,onUnfollow:be})]})]})]}),ee?null:te?(0,q.jsx)(Hg,{className:`ml-8 hidden h-[91px] w-[121px] shrink-0 md:ml-9 @md/inbox-item:flex`,size:`compact`,onReveal:A}):Gg(n,d)]})}):(0,q.jsx)(q.Fragment,{})},Yg=5*1024*1024,Xg=`Image must be less than 5MB in size.`,Zg=async e=>{try{let t=await fetch(e,{mode:`cors`});if(!t.ok)throw Error(`Failed to fetch image: ${t.status}`);let n=await t.blob();return new Promise((e,t)=>{let r=new FileReader;r.onload=()=>e(r.result),r.onerror=t,r.readAsDataURL(n)})}catch{return e}},Qg=e=>new Promise(t=>{let n=new Image;n.onload=()=>{URL.revokeObjectURL(n.src),t(n.width===n.height)},n.src=URL.createObjectURL(e)}),$g=`Image must be square.`,e_=({children:e,replyTo:t,onReply:n,onReplyError:r,onOpenChange:i,...a})=>{let{data:o}=im(`index`),s=fm(`index`,o),c=dm(`index`,o),{data:l,isLoading:u}=pm(`index`,`me`),[d,f]=(0,K.useState)(!1),p=(0,K.useRef)(null),m=(0,K.useRef)(null),[h,g]=(0,K.useState)(null),[_,v]=(0,K.useState)(!1),y=(0,K.useRef)(null),[b,x]=(0,K.useState)(``),[S,C]=(0,K.useState)(null),[T,E]=(0,K.useState)(``),[D,O]=(0,K.useState)(!1),[k,ee]=(0,K.useState)(!1),[te,ne]=(0,K.useState)(!1),re=zn();(0,K.useEffect)(()=>{a.open!==void 0&&f(a.open)},[a.open]),(0,K.useEffect)(()=>{if(a.open===void 0?d:a.open){let e=setTimeout(()=>{ne(!0)},300);return()=>clearTimeout(e)}else ne(!1)},[d,a.open]);let ie=!b.trim()||!o||k||b.length>500,ae=(0,K.useCallback)(async()=>{let e=b.trim();if(!(!e||!o))try{ee(!0),t?(await c.mutateAsync({inReplyTo:t.object.id,content:e,imageUrl:S||void 0,altText:T||void 0}),n?.()):(await s.mutateAsync({content:e,imageUrl:S||void 0,altText:T||void 0}),re(`/notes`)),f(!1),i&&i(!1),w.success(t?`Reply posted`:`Note posted`)}catch{t&&r?.()}finally{ee(!1)}},[b,o,t,c,s,S,T,n,r,f,re,i]),oe=e=>{x(e.target.value)};(0,K.useEffect)(()=>{p.current&&(p.current.style.height=`auto`,p.current.style.height=`${p.current.scrollHeight}px`)},[b]),(0,K.useEffect)(()=>{if((a.open===void 0?d:a.open)&&p.current){let e=setTimeout(()=>{p.current?.focus()},100);return()=>clearTimeout(e)}},[d,a.open]),(0,K.useEffect)(()=>{if(D&&m.current){let e=setTimeout(()=>{m.current?.focus()},100);return()=>clearTimeout(e)}},[D]),(0,K.useEffect)(()=>{let e=e=>{(e.metaKey||e.ctrlKey)&&e.key===`Enter`&&(e.preventDefault(),!ie&&!_&&ae())};if(a.open===void 0?d:a.open)return document.addEventListener(`ke
4ydown`,e),()=>document.removeEventListener(`keydown`,e)},[d,a.open,ie,_,ae]);let A=(0,K.useCallback)(async e=>{let t=e.clipboardData?.items;if(t)for(let n=0;n<t.length;n++){let r=t[n];if(r.type.indexOf(`image`)!==-1){e.preventDefault();let t=r.getAsFile();if(t){if(t.size>5242880){w.error(Xg);return}let e=URL.createObjectURL(t);g(e),await se(t)}break}}},[]);(0,K.useEffect)(()=>{if(a.open===void 0?d:a.open)return document.addEventListener(`paste`,A),()=>document.removeEventListener(`paste`,A)},[d,a.open,A]);let se=async e=>{try{v(!0);let t=await Mm(e);C(t)}catch(e){g(null);let t=`Failed to upload image. Try again.`;if(e&&typeof e==`object`&&`statusCode`in e)switch(e.statusCode){case 413:t=`Image size exceeds limit.`;break;case 415:t=`The file type is not supported.`;break;default:}w.error(t)}finally{v(!1)}},ce=async e=>{let t=e.target.files;if(t&&t.length>0){let n=t[0];if(n.size>5242880){w.error(Xg),e.target.value=``;return}let r=URL.createObjectURL(n);g(r),await se(n)}},le=e=>{e.stopPropagation(),g(null),C(null),E(``),O(!1),h&&URL.revokeObjectURL(h),y.current&&(y.current.value=``)},ue=e=>{e.stopPropagation(),O(!D)},de=()=>{p.current?.focus()};(0,K.useEffect)(()=>()=>{h&&URL.revokeObjectURL(h)},[h]);let fe=`What's new?`;if(t){let e=t.object.attributedTo||{};typeof e==`object`&&`preferredUsername`in e&&`id`in e&&(fe=`Reply to ${xp(e)}...`)}return(0,q.jsxs)(Hc,{open:a.open===void 0?d:a.open,onOpenChange:e=>{e&&(x(``),g(null),C(null),E(``),O(!1),h&&URL.revokeObjectURL(h),y.current&&(y.current.value=``)),f(e),i&&i(e)},...a.open===void 0?a:{},children:[(0,q.jsx)(Uc,{asChild:!0,children:e}),(0,q.jsxs)(qc,{className:`max-h-[80vh] min-h-[240px] gap-0 overflow-y-auto pb-0`,"data-testid":`new-note-modal`,onClick:e=>e.stopPropagation(),children:[(0,q.jsxs)(Jc,{className:`hidden`,children:[(0,q.jsx)(Xc,{children:t?`Reply`:`New note`}),(0,q.jsx)(Zc,{children:`Post your thoughts to the Social web`})]}),t&&(0,q.jsx)(Jg,{actor:t.actor,allowDelete:!1,commentCount:t.object.replyCount??0,isCompact:!0,layout:`reply`,likeCount:t.object.likeCount??0,object:t.object,repostCount:t.object.repostCount??0,type:t.object.type===`Article`?`Article`:`Note`,onClick:()=>{}}),(0,q.jsxs)(`div`,{className:`flex ${h?``:`min-h-36`} cursor-text items-start gap-3`,onClick:de,children:[(0,q.jsx)(`div`,{className:`sticky top-0`,children:(0,q.jsx)(Wm,{author:o})}),(0,q.jsx)(vp,{asChild:!0,children:(0,q.jsxs)(`div`,{className:`-mt-0.5 flex w-full flex-col gap-0.5`,children:[u?(0,q.jsx)(G,{className:`w-10`}):(0,q.jsx)(`span`,{className:`break-anywhere min-w-0 truncate font-semibold whitespace-nowrap text-black dark:text-white`,children:l?.name}),(0,q.jsx)(yp,{name:`content`,asChild:!0,children:(0,q.jsx)(bp,{asChild:!0,children:(0,q.jsx)(`textarea`,{ref:p,autoFocus:!0,className:`ap-textarea break-anywhere w-full resize-none bg-transparent text-[1.5rem] dark:placeholder:text-gray-700`,"data-testid":`note-textarea`,placeholder:fe,rows:1,value:b,onChange:oe,onPaste:A})})}),(0,q.jsx)(yp,{name:`image`,asChild:!0,children:(0,q.jsx)(bp,{asChild:!0,children:(0,q.jsx)(`input`,{ref:y,accept:`image/jpeg,image/png,image/webp,image/gif`,className:`hidden`,type:`file`,onChange:ce})})})]})})]}),h&&(0,q.jsxs)(`div`,{className:`group relative mt-6 flex min-h-[200px] w-full items-center justify-center`,children:[(0,q.jsx)(`img`,{alt:`Image attachment preview`,className:`max-h-[320px] w-full rounded-sm object-cover outline-1 -outline-offset-1 outline-black/10 ${_&&`opacity-10`}`,src:h}),_&&(0,q.jsx)(`div`,{className:`absolute leading-[0]`,children:(0,q.jsx)(Tu,{size:`md`})}),(0,q.jsx)(W,{className:`absolute top-3 right-3 size-8 bg-black/60 text-white opacity-0 group-hover:opacity-100 hover:bg-black/80`,onClick:le,children:(0,q.jsx)(ft,{})}),!_&&(0,q.jsx)(W,{className:`absolute bottom-3 left-3 h-6 px-2 py-0 text-white ${D?`bg-green-500 hover:bg-green-500`:`bg-black/60 hover:bg-black/80`}`,onClick:ue,children:`Alt`})]}),h&&!_&&D&&(0,q.jsx)(`div`,{className:`mt-1`,children:(0,q.jsx)(wu,{ref:m,className:`w-full border-0 bg-transparent px-0 focus-visible:border-0 focus-visible:bg-transparent focus-visible:shadow-none focus-visible:outline-0 dark:bg-(--color-popover) dark:text-white dark:placeholder:text-gray-800`,placeholder:`Type alt text for image (optional)`,type:`text`,value:T,onChange:e=>E(e.target.value)})}),(0,q.jsxs)(Yc,{className:`${te?`sticky`:`static`} bottom-0 flex-row bg-background py-6 dark:bg-surface-elevated-2`,children:[(0,q.jsx)(W,{className:`mr-auto w-[34px] min-w-0!`,variant:`outline`,onClick:()=>y.current?.click(),children:(0,q.jsx)(nn,{})}),(0,q.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,q.jsxs)(`div`,{className:`text-sm ${b.length>=500?`text-red-500`:b.length>=500*.9?`text-yellow-600`:`text-gray-500`}`,children:[b.length,`/`,500]}),(0,q.jsx)(W,{className:`min-w-16`,"data-testid":`post-button`,disabled:ie||_,onClick:ae,children:k?(0,q.jsx)(Tu,{color:`light`,size:`sm`}):`Post`})]})]})]})]})},t_=()=>{let e=zn();function t(){e(`/notes/https%3A%2F%2Factivitypub.ghost.org%2F.ghost%2Factivitypub%2Fnote%2F6d6d7f57-b656-4caa-ba9e-efa1d9a4b3fb`)}return(0,q.jsxs)(`div`,{className:`z-20 w-full bg-white dark:bg-background`,children:[(0,q.jsxs)(`div`,{className:`flex w-full flex-col gap-0.5 border-t border-gray-200 bg-white px-3 pt-6 dark:border-gray-950 dark:bg-background`,children:[(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsx)(yt,{className:`text-purple-500`,size:20,strokeWidth:1.5}),(0,q.jsx)(ze,{children:`Beta feedback`})]}),(0,q.jsx)(`span`,{className:`text-sm text-gray-700 dark:text-gray-600`,children:`Something not working? Let us know`}),(0,q.jsx)(W,{className:`mt-2 dark:bg-gray-950/70 dark:hover:bg-gray-900`,variant:`secondary`,onClick:t,children:`Send feedback`})]}),(0,q.jsxs)(`div`,{className:`-mb-1 ml-3 flex items-center gap-1.5 pt-4 pb-2 text-xs text-gray-400`,children:[(0,q.jsx)(`a`,{className:`text-xs font-medium text-gray-700 hover:text-black dark:text-gray-600 dark:hover:text-white`,href:`https://ghost.org/help/social-web/`,rel:`noreferrer`,target:`_blank`,children:`Help`}),`⋅`,(0,q.jsx)(`a`,{className:`text-xs font-medium text-gray-700 hover:text-black dark:text-gray-600 dark:hover:text-white`,href:`https://activitypub.ghost.org/archive`,rel:`noreferrer`,target:`_blank`,children:`Updates`})]})]})},n_=({children:e,url:t=null,onClick:n,"data-testid":r,isSelected:i=!1})=>{let a=K.Children.toArray(e),o=(0,q.jsx)(`div`,{className:`relative flex w-full max-w-[620px] cursor-pointer flex-col before:absolute before:inset-x-[-16px] before:inset-y-[-1px] before:rounded-md before:bg-gray-50 before:transition-opacity hover:z-10 hover:cursor-pointer hover:border-b-transparent hover:before:opacity-100 dark:before:bg-gray-950 ${i?`z-10 before:opacity-100`:`before:opacity-0`}`,"data-testid":r,onClick:()=>{!t&&n&&n()},children:(0,q.jsxs)(`div`,{className:`relative z-10 flex w-full items-center gap-3 py-3`,children:[a[0],a[1],a[2]]})});
4return t?(0,q.jsx)(`a`,{href:t,rel:`noreferrer`,target:`_blank`,onClick:e=>{n&&(e.preventDefault(),n())},children:o}):o},r_=()=>{let e=zn(),{suggestedProfilesQuery:t}=Im(`index`,3),{data:n,isLoading:r}=t,i=r?[,,,].fill(null):n||[],{resetStack:a}=pe();return!r&&(!n||n.length===0)?null:(0,q.jsxs)(`div`,{className:`border-t border-gray-200 px-3 pt-6 dark:border-gray-950 [@media(max-height:740px)]:hidden`,children:[(0,q.jsxs)(`div`,{className:`mb-3 flex flex-col gap-0.5`,children:[(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsx)(ln,{className:`text-purple-500`,size:20,strokeWidth:1.5}),(0,q.jsx)(ze,{children:`Follow suggestions`})]}),(0,q.jsx)(`span`,{className:`text-sm text-gray-700 dark:text-gray-600`,children:`Accounts you might be interested in`})]}),(0,q.jsx)(`ul`,{className:`grow`,children:i.map((t,n)=>{let i=t?.id||`loading-${n}`,a=t?.name||``,o=t?.handle||``,s=t?.avatarUrl||``,c;switch(n){case 0:c=`[@media(max-height:740px)]:hidden`;break;case 1:c=`[@media(max-height:800px)]:hidden`;break;case 2:c=`[@media(max-height:860px)]:hidden`;break}return(0,q.jsx)(K.Fragment,{children:(0,q.jsx)(`li`,{className:c,children:(0,q.jsx)(kg,{actor:t,align:`center`,isCurrentUser:!1,side:`left`,children:(0,q.jsx)(`div`,{children:(0,q.jsxs)(n_,{onClick:()=>{!r&&t&&Ng(t,e)},children:[r?(0,q.jsx)(G,{className:`z-10 size-10`}):(0,q.jsx)(Wm,{author:{icon:{url:s},name:a,handle:o},showFollowButton:!0}),(0,q.jsxs)(`div`,{className:`flex min-w-0  flex-col`,children:[(0,q.jsx)(`span`,{className:`block max-w-[190px] truncate font-semibold text-black dark:text-white`,children:r?(0,q.jsx)(G,{className:`w-24`}):a}),(0,q.jsx)(`span`,{className:`block max-w-[190px] truncate text-sm text-gray-700 dark:text-gray-600`,children:r?(0,q.jsx)(G,{className:`w-40`}):o})]})]})})})},i)},i)})}),(0,q.jsx)(W,{className:`p-0 font-medium text-purple hover:text-black dark:hover:text-white`,variant:`link`,onClick:()=>{a(),e(`/explore`)},children:`Find more →`})]})},i_=({profile:e,update:t,isLoading:n,onOpenChange:r})=>{let i=()=>{t(e.id,{followedByMe:!0})},a=()=>{t(e.id,{followedByMe:!1})},o=zn();return(0,q.jsx)(kg,{actor:e,align:`center`,isCurrentUser:!1,side:`left`,children:(0,q.jsx)(`div`,{children:(0,q.jsxs)(n_,{onClick:()=>{r?.(!1),o(`/profile/${e.handle}`)},children:[(0,q.jsx)(Wm,{author:{icon:{url:e.avatarUrl},name:e.name,handle:e.handle},onClick:()=>r?.(!1)}),(0,q.jsxs)(`div`,{className:`break-anywhere flex grow flex-col`,children:[(0,q.jsx)(`span`,{className:`line-clamp-1 font-semibold text-black dark:text-white`,children:n?(0,q.jsx)(G,{className:`w-full max-w-64`}):e.name}),(0,q.jsx)(`span`,{className:`line-clamp-1 text-sm text-gray-700 dark:text-gray-600`,children:n?(0,q.jsx)(G,{className:`w-24`}):e.handle})]}),n?(0,q.jsx)(`div`,{className:`inline-flex items-center`,children:(0,q.jsx)(G,{className:`w-12`})}):(0,q.jsx)(Ym,{className:`ml-auto`,following:e.followedByMe,handle:e.handle,type:`secondary`,onFollow:i,onUnfollow:a})]},e.id)})})},a_=({onOpenChange:e})=>{let{suggestedProfilesQuery:t,updateSuggestedProfile:n}=Im(`index`,5),{data:r=[],isLoading:i}=t;return!i&&(!r||r.length===0)?null:(0,q.jsx)(`div`,{className:`mb-[-15px] flex flex-col gap-3 pt-2`,children:(0,q.jsx)(`div`,{className:`flex flex-col`,children:(i?[,,,,,].fill(null):r||[]).map((t,r)=>(0,q.jsx)(K.Fragment,{children:(0,q.jsx)(i_,{isLoading:i,profile:t||{id:``,name:``,handle:``,avatarUrl:``,bio:``,followerCount:0,followingCount:0,followedByMe:!1},update:n,onOpenChange:e})},t?.id||`loading-${r}`))})})};function o_(e,t,n,r){var i=this,a=(0,K.useRef)(null),o=(0,K.useRef)(0),s=(0,K.useRef)(0),c=(0,K.useRef)(null),l=(0,K.useRef)([]),u=(0,K.useRef)(),d=(0,K.useRef)(),f=(0,K.useRef)(e),p=(0,K.useRef)(!0),m=(0,K.useRef)(),h=(0,K.useRef)();f.current=e;var g=typeof window<`u`,_=!t&&t!==0&&g;if(typeof e!=`function`)throw TypeError(`Expected a function`);t=+t||0;var v=!!(n||={}).leading,y=!(`trailing`in n)||!!n.trailing,b=!!n.flushOnExit&&y,x=`maxWait`in n,S=`debounceOnServer`in n&&!!n.debounceOnServer,C=x?Math.max(+n.maxWait||0,t):null,w=(0,K.useMemo)(function(){var e=function(e){var t=l.current,n=u.current;return l.current=u.current=null,o.current=e,s.current=s.current||e,d.current=f.current.apply(n,t)},n=function(e,t){_&&cancelAnimationFrame(c.current),c.current=_?requestAnimationFrame(e):setTimeout(e,t)},w=function(e){if(!p.current)return!1;var n=e-a.current;return!a.current||n>=t||n<0||x&&e-o.current>=C},T=function(t){return c.current=null,y&&l.current?e(t):(l.current=u.current=null,d.current)},E=function e(){var r=Date.now();if(v&&s.current===o.current&&D(),w(r))return T(r);if(p.current){var i=t-(r-a.current);n(e,x?Math.min(i,C-(r-o.current)):i)}},D=function(){r&&r({})},O=function(){if(g||S){var r,s=Date.now(),f=w(s);if(l.current=[].slice.call(arguments),u.current=i,a.current=s,b&&!m.current&&(m.current=function(){globalThis.document?.visibilityState===`hidden`&&h.current.flush()},(r=globalThis.document)==null||r.addEventListener==null||r.addEventListener(`visibilitychange`,m.current)),f){if(!c.current&&p.current)return o.current=a.current,n(E,t),v?e(a.current):d.current;if(x)return n(E,t),e(a.current)}return c.current||n(E,t),d.current}};return O.cancel=function(){var e=c.current;e&&(_?cancelAnimationFrame(c.current):clearTimeout(c.current)),o.current=0,l.current=a.current=u.current=c.current=null,e&&r&&r({})},O.isPending=function(){return!!c.current},O.flush=function(){return c.current?T(Date.now()):d.current},O},[v,x,t,C,y,b,_,g,S,r]);return h.current=w,(0,K.useEffect)(function(){return p.current=!0,function(){var e;b&&h.current.flush(),m.current&&=((e=globalThis.document)==null||e.removeEventListener==null||e.removeEventListener(`visibilitychange`,m.current),null),p.current=!1}},[b]),w}function s_(e,t){return e===t}function c_(e,t,n){var r=n&&n.equalityFn||s_,i=(0,K.useRef)(e),a=(0,K.useState)({})[1],o=o_((0,K.useCallback)(function(e){i.current=e,a({})},[a]),t,n,a),s=(0,K.useRef)(e);return r(s.current,e)||(o(e),s.current=e),[i.current,o]}var l_=80,u_=({onOpenChange:e,query:t,setQuery:n})=>{let r=(0,K.useRef)(null),i=(0,K.useRef)([]),a=(0,K.useRef)(0),o=zn(),[s]=c_(t,300),c=t.length>=2,{searchQuery:l,updateAccountSearchResult:u}=sm(`index`,c?s:``),{data:d,isFetching:f,isFetched:p}=l,{suggestedProfilesQuery:m}=Im(`index`,5),{data:h,isLoading:g}=m,_=g||h&&h.length>0,{topicsQuery:v}=Lm(),{data:y}=v,{data:b}=pm(`index`,`me`),[x,S]=(0,K.useState)([]),[C,w]=(0,K.useState)(null),[T,E]=(0,K.useState)(0),D=(0,K.useMemo)(()=>{let e=y?.topics||[];if(!c||e.length===0)return[];let n=t.toLowerCase();return e.filter(e=>e.slug===`following`?!1:e.name.toLowerCase().startsWith(n)||e.slug.toLowerCase().startsWith(n))},[t,c,y?.topics]),O=(0,K.useMemo)(()=>[...D.map(e=>({type:`topic`,data:e})),...x.map(e=>({type:`account`,data:e}))],[D,x]);(0,K.useEffect)(()=>
4{if(!c){S([]),w(null);return}p&&(d?.accounts&&d.accounts.length>0?(S(d.accounts),w(`results`),E(0)):(S([]),w(`none`),E(0)))},[d?.accounts,p,c]);let k=f&&c,ee=t.length<2||!C&&c&&D.length===0,te=!ee&&C===`none`&&D.length===0,ne=!ee&&(x.length>0||D.length>0);return(0,K.useEffect)(()=>{r.current?.focus()},[]),(0,K.useEffect)(()=>{let e=i.current[T];if(!e)return;let t=e.closest(`[data-radix-scroll-area-viewport]`)||e.closest(`.overflow-y-auto`);if(!t){e.scrollIntoView({block:`nearest`});return}let n=t.getBoundingClientRect(),r=e.getBoundingClientRect();r.top<n.top+l_?t.scrollTo({top:t.scrollTop-(n.top+l_-r.top),behavior:`smooth`}):r.bottom>n.bottom-l_&&t.scrollTo({top:t.scrollTop+(r.bottom-n.bottom+l_),behavior:`smooth`})},[T]),(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(`div`,{className:`sticky -top-6 z-30 -mt-6 flex h-[72px] shrink-0 items-center gap-2 bg-white pt-3 pb-2 before:pointer-events-none before:absolute before:-inset-x-6 before:bottom-0 before:h-0 before:border-b before:border-b-gray-200 before:content-[""] dark:bg-surface-elevated-2 dark:before:border-b-gray-950`,children:[(0,q.jsx)(en,{className:`text-gray-600`,size:18,strokeWidth:1.5}),(0,q.jsx)(wu,{ref:r,autoComplete:`off`,className:`flex h-10 w-full items-center rounded-lg border-0 bg-transparent px-0 py-1.5 text-lg !shadow-none !outline-none focus-visible:!border-0 focus-visible:bg-transparent focus-visible:!shadow-none focus-visible:!ring-0 focus-visible:!outline-0 dark:bg-surface-elevated-2 dark:text-white dark:placeholder:text-gray-800`,placeholder:`Search by name, handle, or URL...`,title:`Search`,type:`text`,value:t,onChange:e=>n(e.target.value),onKeyDown:t=>{if(!(!ne||O.length===0)){if(t.key===`ArrowDown`||t.key===`ArrowUp`){t.preventDefault();let e=Date.now();if(e-a.current<50)return;a.current=e,t.key===`ArrowDown`?E(e=>(e+1)%O.length):E(e=>(e-1+O.length)%O.length)}else if(t.key===`Enter`){let n=O[T];if(!n)return;t.preventDefault(),e?.(!1),n.type===`topic`?o(`/explore/${n.data.slug}`):o(`/profile/${n.data.handle}`)}}}}),k&&(0,q.jsx)(Tu,{className:`absolute! right-0 mr-0.5 shrink-0`,size:`sm`})]}),(0,q.jsxs)(`div`,{className:`h-full`,children:[te&&(0,q.jsx)(`div`,{className:`flex h-full items-center justify-center pb-14`,children:(0,q.jsxs)(Id,{children:[(0,q.jsx)(Ld,{children:(0,q.jsx)(Rt,{})}),`No users matching this handle or account URL`]})}),ne&&(0,q.jsx)(`div`,{className:`mt-[-14px] pb-2`,children:O.map((t,n)=>{let r=n===T;if(t.type===`topic`)return(0,q.jsx)(`div`,{ref:e=>i.current[n]=e,children:(0,q.jsxs)(n_,{isSelected:r,onClick:()=>{e?.(!1),o(`/explore/${t.data.slug}`)},children:[(0,q.jsx)(`div`,{className:`flex size-10 shrink-0 items-center justify-center rounded-full bg-gray-100 dark:bg-gray-900`,children:(0,q.jsx)(ln,{className:`text-gray-700 dark:text-gray-500`,size:18,strokeWidth:1.5})}),(0,q.jsxs)(`div`,{className:`flex flex-col`,children:[(0,q.jsx)(`span`,{className:`font-semibold text-black dark:text-white`,children:t.data.name}),(0,q.jsx)(`span`,{className:`text-sm text-gray-700 dark:text-gray-600`,children:`Topic`})]})]})},t.data.slug);let a=t.data,s=a.handle===b?.handle;return(0,q.jsx)(kg,{actor:a,align:`center`,isCurrentUser:s,side:`left`,children:(0,q.jsx)(`div`,{ref:e=>i.current[n]=e,children:(0,q.jsxs)(n_,{isSelected:r,onClick:()=>{e?.(!1),o(`/profile/${a.handle}`)},children:[(0,q.jsx)(Wm,{author:{icon:{url:a.avatarUrl},name:a.name,handle:a.handle}}),(0,q.jsxs)(`div`,{className:`break-anywhere flex flex-col`,children:[(0,q.jsx)(`span`,{className:`line-clamp-1 font-semibold text-black dark:text-white`,children:a.name}),(0,q.jsx)(`span`,{className:`line-clamp-1 text-sm text-gray-700 dark:text-gray-600`,children:a.handle})]}),a.blockedByMe||a.domainBlockedByMe?(0,q.jsx)(W,{className:`pointer-events-none ml-auto min-w-[90px]`,variant:`destructive`,children:`Blocked`}):s?null:(0,q.jsx)(Ym,{className:`ml-auto`,following:a.followedByMe,handle:a.handle,type:`secondary`,onFollow:()=>u(a.id,{followedByMe:!0}),onUnfollow:()=>u(a.id,{followedByMe:!1})})]})})},a.id)})}),ee&&_&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(ze,{children:`More people to follow`}),(0,q.jsx)(a_,{onOpenChange:e})]})]})]})},d_=()=>(0,q.jsxs)(`div`,{className:`inline-flex h-9 w-full items-center justify-start gap-2 rounded-full bg-gray-100 px-3 font-normal text-gray-600 hover:bg-gray-200 hover:text-gray-600 dark:bg-gray-950/70 dark:text-gray-700 dark:hover:bg-gray-950 [&_svg]:size-[18px]`,children:[(0,q.jsx)(en,{size:18,strokeWidth:1.5}),` Search the social web`]}),f_=K.forwardRef(({to:e,children:t,count:n,...r},i)=>{let a=se(),{resetStack:o}=pe(),s=Rn(),c=e&&e.startsWith(`/`)?`${s}${e}`:e,l=F(`h-8 justify-start font-medium text-gray-800 dark:text-gray-500 dark:hover:bg-gray-950/70 [&_svg]:size-[18px]`,c&&(a.pathname===c||a.pathname.startsWith(`${c}/`))&&`bg-gray-100 font-semibold text-black dark:bg-gray-950/70 dark:text-white`),u=n&&n>0?(0,q.jsx)(`span`,{className:F(`ml-auto flex h-5 min-w-[20px] items-center justify-center rounded-full bg-purple-500 px-1.5 py-1 text-xs font-semibold text-white`),children:_e(n)}):null;return c?(0,q.jsx)(W,{className:l,variant:`ghost`,asChild:!0,children:(0,q.jsxs)(oe,{to:c,onClick:()=>{o(),le(c)},children:[t,u]})}):(0,q.jsxs)(W,{ref:i,className:l,variant:`ghost`,onClick:r.onClick,...r,children:[t,u]})});f_.displayName=`SidebarMenuLink`;var p_=({isMobileSidebarOpen:e})=>{let{allFlags:t,flags:n}=wa(),[r,i]=K.useState(!1),[a,o]=K.useState(``),{data:s}=y(),c=se(),l=Rn(),{data:u}=Nm(s?.slug||``),d=Pm(s?.slug||``),{topicsQuery:f}=Lm(),{data:p,isLoading:m}=f,h=!m&&p&&p.topics.length===0;K.useEffect(()=>{c.pathname===`${l}/notifications`&&u&&u>0&&d.mutate()},[c.pathname,l,u,d]);let g=K.useCallback(()=>{u&&u>0&&d.mutate()},[u,d]);return(0,q.jsx)(`div`,{className:`sticky top-0 flex min-h-screen w-[320px] flex-col border-l border-gray-200 pr-[var(--network-gutter,1.5rem)] transition-transform duration-300 ease-in-out max-lg:fixed max-lg:inset-y-0 max-lg:right-0 max-lg:z-50 max-lg:border-0 max-lg:bg-white max-lg:shadow-xl max-md:bottom-[72px] max-md:min-h-[auto] max-md:overflow-y-scroll dark:border-gray-950 max-lg:dark:bg-black ${e?`max-lg:translate-x-0`:`max-lg:translate-x-full`}`,children:(0,q.jsxs)(`div`,{className:`flex grow flex-col justify-between`,children:[(0,q.jsxs)(`div`,{className:`isolate flex w-full flex-col items-start gap-6 pt-5 pl-6`,children:[(0,q.jsx)(`div`,{className:`flex w-full items-center`,children:(0,q.jsxs)(Hc,{open:r,onOpenChange:i,children:[(0,q.jsx)(Uc,{className:`mt-0.5 w-full`,children:(0,q.jsx)(d_,{})}),(0,q.jsx)(qc,{className:`flex h-full max-h-[452px] flex-col overflow-y-auto pb-0`,children:(0,q.jsx)(u_,{query:a,setQuery:o,onOpenChange:i})})]})}),(0,q.jsxs)(`div`,{className:`flex w-full flex-col gap-px`,children:[(0,q.jsxs)(f_,{to:`/reader`,children:[(0,q.jsx)(un,{size:18,strokeWidth:1.5}),`Reader`]}),(0,q.jsxs)(f_,{to:`/notes`,children:[(0,q.jsx)(mn,{size:18,strokeWidth:1.5}),`Notes`]}),(0,q.jsxs)(f_,{count:c.pathname===`${l}/notifications`?void 0:u,to:`/notifications`,onClick:g,children:[(0,q.jsx)(fn,{size:18,strokeWidth:1.5}),`Notifications`]}),h?(0,q.jsx)(W,{className:`inline-flex w-full items-center gap-2 rounded-sm px-3 py-2.5 text-left font-medium text-gray-800 transition-colors hover:bg-gray-100 dark:text-gray-500 dark:hover:bg-gray-950/70`,variant:`ghost`,asChild:!0,children:(0,q.jsxs)(`a`,{href:`https://explore.ghost.org/social-web`,rel:`noopener noreferrer`,target:`_blank`,children:[(0,q.jsx)(ln,{size:18,strokeWidth:1.5}),`Explore`,(0,q.jsx)(wt,{className:`ml-auto`,size:14,strokeWidth:1.5})]})}):(0,q.jsxs)(f_,{to:`/explore`,children:[(0,q.jsx)(ln,{size:18,strokeWidth:1.5}),`Explore`]}),(0,q.jsxs)(f_,{to:`/profile`,children:[(0,q.jsx)(cn,{size:18,strokeWidth:1.5}),`Profile`]}),(0,q.jsxs)(f_,{to:`/preferences`,children:[(0,q.jsx)(ct,{size:18,strokeWidth:1.5}),`Preferences`]})]}),(0,q.jsx)(e_,{children:(0,q.jsxs)(W,{className:`h-9 rounded-full bg-purple-500 px-3 text-white hover:bg-purple-600 dar
4k:hover:bg-purple-600`,children:[(0,q.jsx)(qt,{}),`New note`]})}),(0,q.jsx)(r_,{}),t.map(e=>n[e]?(0,q.jsxs)(`div`,{className:`flex items-center justify-between gap-1 pl-3 opacity-50`,children:[(0,q.jsx)(`span`,{className:`font-mono text-xs`,children:e}),(0,q.jsx)(`span`,{className:`inline-flex items-center rounded bg-green-100 px-1 py-0.5 text-xs font-medium text-green-800`,children:`ON`})]},e):(0,q.jsx)(q.Fragment,{}))]}),(0,q.jsx)(`div`,{className:`sticky bottom-0 flex items-center gap-2 bg-white pb-4 pl-4 dark:bg-background`,children:(0,q.jsx)(t_,{})})]})})};p_.displayName=`Sidebar`;var m_=(0,K.createContext)(void 0),h_=m_.Provider,g_=()=>(0,K.useContext)(m_),__=({children:e,className:t,style:n,...r})=>{let i=g_(),{isOnboarded:a}=Bn(),o=Rn(),{data:s,isLoading:c}=y(),l=(0,K.useRef)(null),[u,d]=(0,K.useState)(!1),f=Af(),{topicsQuery:p}=Lm(),{data:m}=p,h=m&&m.topics.length>0,{isNewNoteModalOpen:g,setIsNewNoteModalOpen:_}=Ag(),v=()=>{d(!u)},b=()=>{d(!1)};return c||!s?null:a?(0,q.jsxs)(`div`,{ref:l,className:`h-screen w-full ${a&&`overflow-y-auto`}`,"data-scrollable-container":!0,children:[(0,q.jsx)(fe,{containerRef:l}),(0,q.jsx)(`div`,{className:F(`relative mx-auto flex max-w-page flex-col`,t,i?.contentClassName),style:{...n,"--network-gutter":i?.contentGutter},...r,children:a?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(`div`,{className:`block grid-cols-[auto_320px] items-start lg:grid`,children:[(0,q.jsxs)(`div`,{className:`z-0 min-w-0`,children:[(0,q.jsx)(Nf,{showBorder:!(f===`reader`&&h)&&f!==`explore`,onToggleMobileSidebar:v}),(0,q.jsx)(`div`,{className:`px-[var(--network-gutter,min(4vw,24px))]`,children:e})]}),(0,q.jsx)(p_,{isMobileSidebarOpen:u,onCloseMobileSidebar:b})]}),u&&(0,q.jsx)(`div`,{className:`fixed inset-0 z-40 lg:hidden`,onClick:b})]}):(0,q.jsx)(Vn,{})}),(0,q.jsx)(e_,{open:g,onOpenChange:_})]}):(0,q.jsx)(j,{to:`${o}/welcome`,replace:!0})},v_=({children:e})=>(0,q.jsx)(`div`,{className:`flex max-h-12 max-w-12 grow-0 items-center justify-center rounded-full bg-gray-100 p-3 text-gray-700 dark:bg-gray-950/70 [&_svg]:size-8 [&_svg]:stroke-1`,children:e}),y_=({children:e,className:t})=>(0,q.jsx)(`div`,{className:`mx-auto mt-[24vh] flex max-w-[500px] flex-col items-center gap-5 text-center text-gray-700 ${t||``}`,children:e}),b_=({statusCode:e,errorCode:t})=>{let n=ie(),r=ce();return n?(0,q.jsx)(__,{children:(0,q.jsxs)(y_,{children:[(0,q.jsx)(v_,{children:(0,q.jsx)(sn,{})}),(0,q.jsx)(ze,{className:`-mb-4`,children:`Oops, page not found!`}),(0,q.jsx)(`div`,{children:`We couldn't find the page you were looking for. It may have been moved, deleted, or never existed in the first place.`})]})}):e===429?(0,q.jsxs)(y_,{className:`mt-[50vh] -translate-y-1/2`,children:[(0,q.jsx)(v_,{children:(0,q.jsx)(ut,{})}),(0,q.jsx)(ze,{className:`-mb-4`,children:`Rate limit exceeded`}),(0,q.jsx)(`div`,{children:`You've made too many requests. Please try again in a moment.`}),(0,q.jsx)(W,{asChild:!0,children:(0,q.jsx)(`a`,{href:`https://ghost.org/help/social-web/`,rel:`noopener noreferrer`,target:`_blank`,children:`Learn more →`})})]}):e===403?t===`ROLE_MISSING`||t===`SITE_MISSING`?(0,q.jsxs)(y_,{className:`mt-[50vh] -translate-y-1/2`,children:[(0,q.jsx)(v_,{children:(0,q.jsx)(Ot,{})}),(0,q.jsx)(ze,{className:`-mb-4`,children:`Site not configured correctly`}),(0,q.jsx)(`div`,{children:`This feature can't be used because the site isn't set up correctly. If you manage this site, check your settings or server logs, or contact support.`}),(0,q.jsx)(W,{asChild:!0,children:(0,q.jsx)(`a`,{href:`https://ghost.org/help/social-web/`,rel:`noopener noreferrer`,target:`_blank`,children:`Learn more →`})})]}):(0,q.jsxs)(y_,{className:`mt-[50vh] -translate-y-1/2`,children:[(0,q.jsx)(v_,{children:(0,q.jsx)(dt,{})}),(0,q.jsx)(ze,{className:`-mb-4`,children:`Account suspended`}),(0,q.jsx)(`div`,{children:`Your account has been suspended due to policy violations.`}),(0,q.jsx)(W,{asChild:!0,children:(0,q.jsx)(`a`,{href:`https://ghost.org/help/social-web/`,rel:`noopener noreferrer`,target:`_blank`,children:`Learn more →`})})]}):e===410&&t===`INVALID_VERSION`?(0,q.jsxs)(y_,{className:`mt-[50vh] -translate-y-1/2`,children:[(0,q.jsx)(v_,{children:(0,q.jsx)(gt,{})}),(0,q.jsx)(ze,{className:`-mb-4`,children:`New version available`}),(0,q.jsx)(`div`,{children:`We've made some updates! Refresh your page to see what's new`}),(0,q.jsx)(W,{asChild:!0,children:(0,q.jsx)(`button`,{type:`button`,onClick:()=>window.location.reload(),children:`Refresh your page`})})]}):(0,q.jsx)(`div`,{className:`admin-x-container-error`,children:(0,q.jsxs)(`div`,{className:`admin-x-error max-w-xl`,children:[(0,q.jsx)(`h1`,{children:`Loading interrupted`}),(0,q.jsx)(`p`,{children:`They say life is a series of trials and tribulations. This moment right here? It's a tribulation. Our app was supposed to load, and yet here we are. Loadless. Click back to the dashboard to try again.`}
4),(0,q.jsx)(`a`,{className:`cursor-pointer text-green`,onClick:e=>{e.preventDefault(),r(`/analytics/`,{crossApp:!0})},children:`← Back to the homepage`})]})})},x_=e({default:()=>b_}),S_=[{path:`activitypub`,element:(0,q.jsx)(ae,{}),errorElement:(0,q.jsx)(b_,{}),handle:`activitypub-basepath`,children:[{index:!0,element:(0,q.jsx)(j,{to:`reader`})},{path:`inbox`,element:(0,q.jsx)(j,{to:`../reader`,replace:!0})},{path:`feed`,element:(0,q.jsx)(j,{to:`../notes`,replace:!0})},{path:`reader`,lazy:V(()=>k(()=>import(`./inbox-DBbDVMPz.js`),__vite__mapDeps([2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]),import.meta.url)),pageTitle:`Reader`},{path:`reader/:postId`,lazy:V(()=>k(()=>import(`./inbox-DBbDVMPz.js`),__vite__mapDeps([2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]),import.meta.url)),pageTitle:`Reader`},{path:`notes`,lazy:V(()=>k(()=>import(`./feed-W7RlF-Gp.js`),__vite__mapDeps([19,1,3,20,9,10,11,21,12,13,15,4,5,6,7,8,16]),import.meta.url)),pageTitle:`Notes`},{path:`notes/:postId`,lazy:V(()=>k(()=>import(`./note-BPtEzzZS.js`),__vite__mapDeps([22,1,3,4,5,6,7,8,9,10,11,12,13,15,18]),import.meta.url)),pageTitle:`Note`},{path:`notifications`,lazy:V(()=>k(()=>import(`./notifications-ng3ulEdp.js`),__vite__mapDeps([23,1,3,9,10,11,12,13,15,4,5,6,7,8,16]),import.meta.url)),pageTitle:`Notifications`},{path:`explore`,lazy:V(()=>k(()=>import(`./explore-DbSXFTJN.js`),__vite__mapDeps([24,1,3,4,5,20,9,10,11,21,12,13,15,6,7,8,25,26,27,28,29,16,17]),import.meta.url)),pageTitle:`Explore`},{path:`explore/:topic`,lazy:V(()=>k(()=>import(`./explore-DbSXFTJN.js`),__vite__mapDeps([24,1,3,4,5,20,9,10,11,21,12,13,15,6,7,8,25,26,27,28,29,16,17]),import.meta.url)),pageTitle:`Explore`},{path:`profile`,lazy:V(()=>k(()=>import(`./profile-ClRGiOqA.js`),__vite__mapDeps([30,1,3,11,10,4,5,6,7,8,9,20,21,12,31,32,13,33,34,35,36,37,38,39,15,16,40]),import.meta.url)),pageTitle:`Profile`},{path:`profile/likes`,lazy:V(()=>k(()=>import(`./profile-ClRGiOqA.js`),__vite__mapDeps([30,1,3,11,10,4,5,6,7,8,9,20,21,12,31,32,13,33,34,35,36,37,38,39,15,16,40]),import.meta.url)),pageTitle:`Profile`},{path:`profile/following`,lazy:V(()=>k(()=>import(`./profile-ClRGiOqA.js`),__vite__mapDeps([30,1,3,11,10,4,5,6,7,8,9,20,21,12,31,32,13,33,34,35,36,37,38,39,15,16,40]),import.meta.url)),pageTitle:`Profile`},{path:`profile/followers`,lazy:V(()=>k(()=>import(`./profile-ClRGiOqA.js`),__vite__mapDeps([30,1,3,11,10,4,5,6,7,8,9,20,21,12,31,32,13,33,34,35,36,37,38,39,15,16,40]),import.meta.url)),pageTitle:`Profile`},{path:`profile/:handle/:tab?`,lazy:V(()=>k(()=>import(`./profile-ClRGiOqA.js`),__vite__mapDeps([30,1,3,11,10,4,5,6,7,8,9,20,21,12,31,32,13,33,34,35,36,37,38,39,15,16,40]),import.meta.url)),pageTitle:`Profile`},{path:`preferences`,lazy:V(()=>k(()=>import(`./preferences-CnejTRc4.js`),__vite__mapDeps([41,1,3,11,10,9,20,21,12,13,42,32,16,40,4,5,34,35,36,37,38,39,15,6,7,8]),import.meta.url)),pageTitle:`Preferences`},{path:`preferences/moderation`,lazy:V(()=>k(()=>import(`./moderation-B8VtA-W0.js`),__vite__mapDeps([43,1,3,11,10,20,9,21,12,31,32,44,45,13,15,4,5,6,7,8,16,40,34,35,36,37,38,39]),import.meta.url)),pageTitle:`Moderation`,showBackButton:!0},{path:`preferences/bluesky-sharing`,lazy:V(()=>k(()=>import(`./bluesky-sharing-B8PC1SBj.js`),__vite__mapDeps([46,1,3,11,10,20,9,21,12,34,35,36,37,38,39,16]),import.meta.url)),showBackButton:!0},{path:`preferences/move`,lazy:V(()=>k(()=>import(`./account-migration-CBTbtX6Q.js`),__vite__mapDeps([47,1,3,20,9,10,11,21,12,13,48,36,16]),import.meta.url)),pageTitle:`Account migration`,showBackButton:!0},{path:`preferences/handle`,lazy:V(()=>k(()=>import(`./domain-BPReCZa8.js`),__vite__mapDeps([49,1,3,9,10,11,20,21,12,13,48,36,16,39]),import.meta.url)),pageTitle:`Handle`,showBackButton:!0},{path:`welcome`,lazy:V(()=>k(()=>import(`./onboarding-B4hfBi9a.js`).then(e=>e.t),__vite__mapDeps([29,1,25,26,7,3,11,10,4,5,27,28]),import.meta.url)),pageTitle:`Welcome`,children:[{path:``,element:(0,q.jsx)(j,{to:`1`,replace:!0})},{path:`1`,lazy:V(()=>k(()=>import(`./step-1-CBUYUPPF.js`),__vite__mapDeps([50,1,3,20,9,10,11,21,27,26,7,28,12,13,15,4,5,6,8]),import.meta.url))},{path:`2`,lazy:V(()=>k(()=>import(`./step-2-CEIXUwQa.js`),__vite__mapDeps([51,1,3,12,9,10,11,15,4,5,6,7,8,52]),import.meta.url))},{path:`3`,lazy:V(()=>k(()=>import(`./step-3-C1HA5i1N.js`),__vite__mapDeps([53,1,3,20,9,10,11,21,12,15,4,5,6,7,8,25,26,27,28,52]),import.meta.url))},{path:`*`,element:(0,q.jsx)(j,{to:`1`,replace:!0})}]},{path:`*`,lazy:V(()=>k(()=>Promise.resolve().then(()=>x_),void 0,import.meta.url))}]}];function C_(e){return typeof e==`object`&&!!e&&`hideAdminSidebar`in e&&e.hideAdminSidebar===!0}function w_(){let e=ma(),t=re().some(e=>C_(e.handle));return e&&!t}var T_=x({dataType:`SiteResponseType`,path:`/site/`});function E_(e){let t=new URL(e.url),n=t.pathname.endsWith(`/`)?t.pathname:`${t.pathname}/`;return`${t.origin}${n}`}function D_(e,t){if(E(t)&&D(t))return T(t)||``;let n=new URL(e.url).hostname||``;return n.startsWith(`www.`)?n.replace(/^(www)\.(?=[^/]*\..{2,5})/,``):n}function O_(e,t,n){let r=D_(t,n);return e===`noreply`?`noreply@${r}`:e}function k_(e=navigator.userAgent){return e.indexOf(`Mac`)!==-1}var A_=k_()?`command`:`ctrl`,j_=A_===`command`?`⌘K`:`Ctrl+K`,M_=e=>{e.preventDefault();let t=new KeyboardEvent(`keydown`,{key:`k`,keyCode:75,metaKey:A_===`command`,ctrlKey:A_===`ctrl`});document.dispatchEvent(t)};function N_({...e}){let{data:t}
4=y(),n=T_(),r=Jn(),i=n.data?.site.title??``,a=n.data?.site.icon??`https://static.ghost.org/v4.0.0/images/ghost-orb-1.png`,o=tr(r.data?.settings,`is_private`)??!1,s=t&&!Ke(t);return(0,q.jsx)(uf,{...e,children:(0,q.jsxs)(`div`,{className:`flex flex-col items-stretch gap-5`,children:[(0,q.jsx)(`div`,{className:`flex items-center justify-between`,children:(0,q.jsxs)(`div`,{className:`flex w-full min-w-0 items-center gap-2`,children:[(0,q.jsx)(`div`,{className:`size-8 flex-shrink-0 rounded-md border-0 bg-transparent`,children:(0,q.jsx)(`img`,{alt:`Site icon`,className:`size-full rounded-md object-cover`,src:a})}),(0,q.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-center justify-between gap-2`,children:[(0,q.jsx)(`div`,{className:`heading-font-features min-w-0 truncate text-lg font-semibold text-foreground`,children:i}),o&&(0,q.jsx)(`a`,{"aria-label":`Open access settings`,className:`shrink-0`,href:`#/settings/members`,children:(0,q.jsxs)(Ln,{className:`gap-1 border-transparent bg-orange-100 px-1.5 py-0 text-[11px] leading-5 font-semibold text-orange-700 transition-colors hover:bg-orange-200 dark:bg-orange-500/20 dark:text-orange-300 dark:hover:bg-orange-500/30`,variant:`secondary`,children:[(0,q.jsx)(lt,{className:`size-3`,strokeWidth:2.25}),`Private`]})})]})]})}),s&&(0,q.jsxs)(W,{className:`flex h-(--control-height) items-center justify-between rounded-full border-transparent bg-white pr-2 text-base text-muted-foreground shadow-xs hover:bg-background hover:text-gray-700 hover:shadow-sm dark:border-gray-900/50 dark:bg-gray-900/30 dark:hover:border-gray-900/80 dark:hover:text-gray-400 [&_svg]:stroke-2`,variant:`outline`,onClick:M_,children:[(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsx)(en,{className:`text-muted-foreground`}),`Search site`]}),(0,q.jsx)(Bc,{className:`bg-transparent text-gray-500 shadow-none dark:text-gray-800`,style:{textShadow:`none`},children:j_})]})]})})}var P_=Ze(st({offset:!0}),it(),{decode:e=>new Date(e),encode:e=>e.toISOString()});function F_(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function I_(e,t){let n={...e};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let i=t[r],a=e[r];i!==void 0&&(F_(i)&&F_(a)?n[r]=I_(a,i):n[r]=i)}return n}var L_=rt({lastSeenDate:P_.optional().catch(void 0)}),R_={completedSteps:[],checklistState:`pending`,startedAt:void 0},z_=rt({completedSteps:at(U()).default(R_.completedSteps).catch(R_.completedSteps),checklistState:ot([`pending`,`started`,`completed`,`dismissed`]).default(R_.checklistState).catch(R_.checklistState),startedAt:P_.optional().catch(R_.startedAt)}),B_={expanded:{posts:!0,members:!0},menu:{visible:!0}},V_=rt({expanded:H({posts:nt(),members:nt().default(!0)}),menu:H({visible:nt()})}),H_=rt({whatsNew:L_.optional().catch(void 0),nightShift:ot([`light`,`dark`,`system`]).optional().catch(`light`),onboarding:z_.default(R_).catch(R_),navigation:V_.default(B_).catch(B_)}),U_=e=>[`userPreferences`,e?.id,e?.accessibility];function W_(e){let t=e.accessibility||`{}`,n;try{n=JSON.parse(t)}catch{n={}}let r=n&&typeof n==`object`&&!Array.isArray(n)?n:{};return r.nightShift===!0?r.nightShift=`dark`:r.nightShift===!1&&(r.nightShift=`light`),H_.parse(r)}function G_(e){let{data:t}=y();return g({...e,queryKey:U_(t),queryFn:()=>{if(!t)throw Error(`User not loaded`);return W_(t)},enabled:!!t,placeholderData:a,staleTime:1/0,gcTime:0})}var K_=()=>{let e=c(),{data:t}=y(),{mutateAsync:n}=qe();return d({scope:{id:`user-preferences`},mutationFn:async r=>{let i=e.getQueryData(f)?.users[0]??t;if(!i)throw Error(`User is not loaded`);let a=I_(W_(i),r),o=H_.encode(a);await n({...i,accessibility:JSON.stringify(o)})}})},q_=H({posts:at(rt({slug:U(),title:U(),custom_excerpt:U().nullish(),url:U().url(),published_at:P_,featured:tt(),feature_image:U().url().nullish(),html:U().nullish()}).transform(e=>({slug:e.slug,title:e.title,customExcerpt:e.custom_excerpt,url:e.url,publishedAt:e.published_at,featured:e.featured,featureImage:e.feature_image,html:e.html}))).default([]),changelogUrl:U().url().default(`https://ghost.org/changelog`)}).transform(e=>({entries:e.posts,changelogUrl:e.changelogUrl})),J_=()=>g({queryKey:[`changelog`],queryFn:async()=>{let e=await fetch(`https://ghost.org/changelog.json`);if(!e.ok)throw Error(`Failed to fetch changelog: ${e.status}`);let t=await e.json();return q_.parse(t)},staleTime:1/0});function Y_(){return{lastSeenDate:new Date}}var X_=()=>{let{data:e,isSuccess:t}=G_(),{data:n,isSuccess:r}=J_(),{mutateAsync:i}=K_(),a=e?.whatsNew?.lastSeenDate,o=!!a;(0,K.useEffect)(()=>{!o&&t&&i({whatsNew:Y_()})},[o,t,i]);let s=n?.entries[0];return(0,K.useMemo)(()=>!r||!a||!s?{hasNew:!1}:{hasNew:s.publishedAt>a},[r,a,s])},Z_=()=>{let{data:e}=J_(),{mutateAsync:t}=K_();return d({mutationFn:async()=>{let n=e?.entries[0];if(!n)return;let r={lastSeenDate:n.publishedAt};await t({whatsNew:r})}})};function Q_(){let{hasNew:e}=X_(),{data:t}=J_(),{mutate:n}=Z_(),[r,i]=(0,K.useState)(!1);if(r||!e)return null;let a=t?.entries[0];return a?(0,q.jsx)(Yu,{"aria-label":`What’s new notification`,"aria-live":`polite`,className:`mx-2`,"data-test-toast":`whats-new`,"data-testid":`whats-new-banner`,role:`status`,variant:`gradient`,dismissible:!0,onDismiss:()=>{i(!0),n()},children:(0,q.jsxs)(`a`,{className:`block pr-8`,href:a.url,rel:`noopener noreferrer`,target:`_blank`,"data-test-toast-link":!0,onClick:()=>{n()},children:[(0,q.jsxs)(`div`,{className:`mb-2 flex items-center gap-2`,children:[(0,q.jsx)(bt,{className:`size-4 text-purple-600 dar
4k:text-purple`}),(0,q.jsx)(`span`,{className:`text-xs font-semibold tracking-wide text-gray-700 uppercase dark:text-gray-400`,children:`What’s new?`})]}),(0,q.jsx)(`div`,{className:`mb-1 text-base font-semibold text-gray-900 dark:text-foreground`,"data-testid":`whats-new-banner-title`,"data-test-toast-title":!0,children:a.title}),(0,q.jsx)(`div`,{className:`text-sm text-gray-700`,"data-testid":`whats-new-banner-excerpt`,"data-test-toast-excerpt":!0,children:a.customExcerpt})]})}):null}function $_(e){return e.toLocaleDateString(`en-GB`,{day:`2-digit`,month:`long`,year:`numeric`})}function ev({entry:e}){return(0,q.jsxs)(`a`,{className:`-mx-2 flex items-start gap-6 rounded-md p-2 transition-colors hover:bg-muted/80`,"data-testid":`whats-new-entry`,href:e.url,rel:`noopener noreferrer`,target:`_blank`,children:[e.featureImage&&(0,q.jsx)(`img`,{alt:e.title,className:`h-[110px] w-40 flex-shrink-0 rounded object-cover`,"data-testid":`whats-new-entry-image`,src:e.featureImage}),(0,q.jsxs)(`div`,{className:`flex min-w-0 flex-1 flex-col gap-2`,children:[(0,q.jsx)(`h2`,{className:`mt-1.5 text-[17px] font-semibold text-foreground`,"data-testid":`whats-new-entry-title`,children:e.title}),(0,q.jsx)(`p`,{className:`line-clamp-2 text-sm leading-[1.45] text-gray-700`,"data-testid":`whats-new-entry-excerpt`,children:e.customExcerpt}),(0,q.jsx)(`span`,{className:`text-sm text-gray-600`,"data-testid":`whats-new-entry-date`,children:$_(e.publishedAt)})]})]})}function tv({open:e,onOpenChange:t}){let{data:n}=J_(),{mutate:r}=Z_();return(0,K.useEffect)(()=>{e&&r()},[e,r]),(0,q.jsx)(Hc,{open:e,onOpenChange:t,children:(0,q.jsxs)(qc,{"aria-labelledby":`whats-new-modal-title`,"aria-modal":`true`,className:`flex max-h-[85vh] max-w-2xl flex-col`,"data-test-modal":`whats-new`,role:`dialog`,children:[(0,q.jsx)(Jc,{children:(0,q.jsx)(Xc,{className:`text-2xl tracking-tighter`,id:`whats-new-modal-title`,"data-test-modal-title":!0,children:`What’s new?`})}),n?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(`section`,{className:`-mx-6 flex-1 space-y-2 overflow-y-auto px-6`,"data-test-entries":!0,children:n.entries.map(e=>(0,q.jsx)(ev,{entry:e},e.slug))}),(0,q.jsxs)(Yc,{className:`flex-row justify-between gap-3 sm:justify-between`,children:[(0,q.jsx)(W,{variant:`outline`,asChild:!0,children:(0,q.jsx)(`a`,{href:`${n.changelogUrl}#/portal/signup`,rel:`noopener noreferrer`,target:`_blank`,children:`Turn on notifications`})}),(0,q.jsx)(W,{asChild:!0,children:(0,q.jsx)(`a`,{href:n.changelogUrl,rel:`noopener noreferrer`,target:`_blank`,children:`All updates →`})})]})]}):(0,q.jsx)(`div`,{className:`flex flex-1 items-center justify-center py-12`,children:(0,q.jsx)(Tu,{size:`lg`})})]})})}v({method:`POST`,path:()=>`/session/`,body:e=>e}),v({method:`PUT`,path:()=>`/session/verify/`,body:({token:e})=>({token:e})});var nv=v({method:`DELETE`,path:()=>`/session/`});function rv(){return typeof window>`u`||typeof window.matchMedia!=`function`?`light`:window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}var iv;function av(e){let t=document.documentElement;t.classList.add(`theme-switching`),t.classList.toggle(`dark`,e===`dark`),iv!==void 0&&cancelAnimationFrame(iv),iv=requestAnimationFrame(()=>{iv=requestAnimationFrame(()=>{t.classList.remove(`theme-switching`),iv=void 0})})}function ov(e,t){ua(e)||av(t)}function sv(){let{data:e}=G_(),{mutateAsync:t,isPending:n}=K_(),[r,i]=(0,K.useState)(rv),[a,o]=(0,K.useState)(null),[s,c]=(0,K.useState)(!1),l=(0,K.useRef)(!1),u=e?.nightShift??`light`,d=a??u,f=d===`system`?r:d;(0,K.useEffect)(()=>{if(typeof window>`u`||typeof window.matchMedia!=`function`)return;let e=window.matchMedia(`(prefers-color-scheme: dark)`),t=e=>{i(e.matches?`dark`:`light`)};return i(e.matches?`dark`:`light`),typeof e.addEventListener==`function`?e.addEventListener(`change`,t):e.addListener(t),()=>{typeof e.removeEventListener==`function`?e.removeEventListener(`change`,t):e.removeListener(t)}},[]),(0,K.useEffect)(()=>{ca()||av(f)},[f]),(0,K.useEffect)(()=>{a!==null&&u===a&&o(null)},[a,u]);let p=(0,K.useCallback)(async e=>
4{if(!(l.current||e===d)){l.current=!0,c(!0),o(e);try{let n=e===`system`?r:e;await la().catch(e=>{console.error(`[Theme] Failed to preload admin theme stylesheet:`,e)}),ov(e,n),await t({nightShift:e})}catch(e){o(null),ov(d,f),console.error(`[Theme] Failed to update appearance preference:`,e)}finally{l.current=!1,c(!1)}}},[t,f,r,d]);return{theme:d,resolvedTheme:f,isThemeReady:e!==void 0,setTheme:p,isSettingTheme:n||s}}var cv=(0,K.createContext)(void 0),lv=()=>{let e=(0,K.useContext)(cv);if(e===void 0)throw Error(`useThemeContext must be used within a ThemeProvider`);return e};function uv(){let e=aa();return{showUpgradeBanner:!!e?.subscription?.isActiveTrial,trialDaysRemaining:e?.subscription?.trial_end?Math.ceil((new Date(e.subscription.trial_end).getTime()-Date.now())/(1e3*60*60*24)):0}}function dv({children:e,...t}){return(0,q.jsx)(`span`,{className:`flex-1`,...t,children:e})}var fv=({children:e,...t})=>(0,q.jsx)(Pc,{className:`cursor-pointer text-base`,asChild:!0,...t,children:e});fv.Label=dv;function pv(e){let t=y();return(0,q.jsxs)(qu,{...e,children:[t.data?.profile_image&&(0,q.jsx)(Wu,{src:t.data?.profile_image}),(0,q.jsx)(Gu,{className:`text-foreground-muted hover:text-foreground`,children:(0,q.jsx)(cn,{})})]})}function mv({name:e,email:t,children:n}){return(0,q.jsx)(`div`,{className:`p-3`,children:(0,q.jsxs)(`div`,{className:`flex items-center gap-3`,children:[n,(0,q.jsxs)(`div`,{className:`flex min-w-0 flex-1 flex-col`,children:[(0,q.jsx)(`span`,{className:`truncate text-base font-semibold text-foreground`,children:e}),(0,q.jsx)(`span`,{className:`text-foreground-muted truncate text-sm`,children:t})]})]})})}function hv(e){if(e)try{let t=new URL(e);return t.searchParams.set(`admin`,`1`),t.href}catch{return e}}function gv(){return(0,q.jsx)(fv,{children:(0,q.jsxs)(oe,{to:`/settings/staff/${y().data?.slug}`,children:[(0,q.jsx)(cn,{}),(0,q.jsx)(fv.Label,{children:`Your profile`})]})})}var _v=[{value:`dark`,label:`Dark`,Icon:Kt},{value:`light`,label:`Light`,Icon:pn},{value:`system`,label:`System`,Icon:Ct}],vv=Object.fromEntries(_v.map(({value:e,label:t})=>[e,t]));function yv(){let{theme:e,setTheme:t,isSettingTheme:n}=lv();return(0,q.jsxs)(kc,{children:[(0,q.jsxs)(jc,{className:`cursor-pointer gap-2 text-base [&>svg:last-child]:-ml-1.5 [&>svg:last-child]:size-3.5 [&>svg:last-child]:text-muted-foreground`,"data-test-nav":`appearance`,children:[(0,q.jsx)(mt,{}),(0,q.jsx)(fv.Label,{children:`Appearance`}),(0,q.jsx)(`span`,{className:`text-sm text-muted-foreground`,children:vv[e]})]}),(0,q.jsx)(Mc,{alignOffset:-4,className:`min-w-36`,children:_v.map(({value:r,label:i,Icon:a})=>(0,q.jsxs)(Pc,{"aria-label":`${i} appearance`,"data-test-theme-option":r,disabled:n,onSelect:()=>{t(r)},children:[(0,q.jsx)(a,{}),(0,q.jsx)(`span`,{className:`flex-1`,children:i}),e===r&&(0,q.jsx)(an,{"aria-hidden":`true`,className:`text-muted-foreground`})]},r))})]})}function bv(){let{mutateAsync:e}=nv(),t=async()=>{try{await e(null),window.location.href=m().adminRoot}catch{w.error(`Couldn't sign out. Please try again.`)}};return(0,q.jsxs)(fv,{asChild:!1,onSelect:()=>{t()},children:[(0,q.jsx)(Ft,{}),(0,q.jsx)(fv.Label,{children:`Sign out`})]})}function xv(e){let t=y(),{hasNew:n}=X_(),{showUpgradeBanner:r}=uv();return(0,q.jsxs)(Ec,{...e,children:[(0,q.jsx)(Dc,{asChild:!0,children:(0,q.jsxs)(xf,{"aria-label":`User menu`,className:`data-[state=open]:bg-sidebar-accent data-[state=open]:text-sidebar-accent-foreground`,size:`lg`,children:[(0,q.jsxs)(`div`,{className:`relative`,children:[(0,q.jsx)(pv,{}),n&&(0,q.jsx)(`span`,{className:`absolute -top-0.5 -right-0.5`,children:(0,q.jsx)(Fd,{"data-testid":`whats-new-avatar-badge`,label:`New updates available`,size:`sm`,variant:`success`})})]}),(0,q.jsxs)(`div`,{className:`grid flex-1 text-left text-base leading-tight`,children:[(0,q.jsx)(`span`,{className:`truncate font-semibold`,children:t.data?.name}),(0,q.jsx)(`span`,{className:`-mt-px truncate text-sm text-muted-foreground dark:text-gray-800`,children:t.data?.email})]}),(0,q.jsx)(kt,{className:`ml-auto size-4 text-gray-700`,"data-test-nav":`arrow-down`})]})}),(0,q.jsxs)(Nc,{align:`start`,className:`w-[var(--radix-dropdown-menu-trigger-width)] dark:bg-surface-elevated-2 ${r?`shadow-[0_18px_80px_0_rgba(0,0,0,0.07),0_7.52px_33.422px_0_rgba(0,0,0,0.05),0_4.021px_17.869px_0_rgba(0,0,0,0.04),0_2.254px_10.017px_0_rgba(0,0,0,0.04),0_1.197px_5.32px_0_rgba(0,0,0,0.03),0_0.498px_2.214px_0_rgba(0,0,0,0.02)]`:``}`,sideOffset:10,children:[(0,q.jsx)(mv,{email:t.data?.email,name:t.data?.name,children:(0,q.jsx)(pv,{})}),(0,q.jsx)(Rc,{}),(0,q.jsxs)(fv,{asChild:!1,"data-test-nav":`whatsnew`,onSelect:()=>{e.onOpenWhatsNew?.()},children:[(0,q.jsx)(bt,{}),(0,q.jsx)(fv.Label,{children:`What’s new?`}
4),n&&(0,q.jsx)(`div`,{className:`flex flex-1 justify-end`,children:(0,q.jsx)(Fd,{"data-testid":`whats-new-menu-badge`,label:`New updates available`,size:`sm`,variant:`success`})})]}),(0,q.jsx)(gv,{}),(0,q.jsx)(Rc,{}),(0,q.jsx)(fv,{children:(0,q.jsxs)(`a`,{href:`https://ghost.org/resources?utm_source=admin&utm_campaign=resources`,rel:`noopener noreferrer`,target:`_blank`,children:[(0,q.jsx)(It,{}),(0,q.jsx)(fv.Label,{children:`Resources & guides`})]})}),(0,q.jsx)(yv,{}),(0,q.jsx)(Rc,{}),(0,q.jsx)(bv,{})]})]})}function Sv(){let e=y(),t=hv(T_().data?.site.url??``);return(0,q.jsxs)(Ec,{children:[(0,q.jsx)(Dc,{asChild:!0,children:(0,q.jsx)(`button`,{"aria-label":`Open user menu`,className:`flex items-center justify-center rounded-full border border-border bg-background p-0.5 shadow-lg transition-shadow hover:shadow-xl focus:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 dark:bg-muted`,type:`button`,children:(0,q.jsx)(pv,{className:`size-11`})})}),(0,q.jsxs)(Nc,{align:`start`,className:`mb-2 min-w-56`,side:`top`,sideOffset:10,children:[(0,q.jsx)(mv,{email:e.data?.email,name:e.data?.name,children:(0,q.jsx)(pv,{})}),(0,q.jsx)(Rc,{}),(0,q.jsx)(fv,{children:(0,q.jsxs)(`a`,{href:`#/posts`,children:[(0,q.jsx)(Tt,{}),(0,q.jsx)(fv.Label,{children:`Posts`})]})}),(0,q.jsx)(fv,{children:(0,q.jsxs)(`a`,{href:t,rel:`noopener noreferrer`,target:`_blank`,children:[(0,q.jsx)(wt,{}),(0,q.jsx)(fv.Label,{children:`View site`})]})}),(0,q.jsx)(Rc,{}),(0,q.jsx)(gv,{}),(0,q.jsx)(yv,{}),(0,q.jsx)(Rc,{}),(0,q.jsx)(bv,{})]})]})}function Cv(e){return Un(e,`show_title_and_feature_image`)}function wv(){let{data:e}=y(),{data:t}=Hn({enabled:!(e&&Ke(e))}),n=t?.themes?.[0],r=n?.errors??[],i=n?.warnings??[],a=r.filter(e=>!Cv(e));return{hasErrors:a.length>0,errors:a,warnings:i}}var Tv=[{path:`design/change-theme`,lazy:V(()=>k(()=>import(`./design-and-theme-modal-CbSu9IT4.js`),__vite__mapDeps([54,1,10,7,3,26,11,55,56,5,6,4,8,9,21,35,57,58,12,59,60,32,61,38,45,31,44,62,63,64,65,66,67,48,36,68,42,69,70,20,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,28,27,100,101,102]),import.meta.url))},{path:`design/edit`,lazy:V(()=>k(()=>import(`./design-and-theme-modal-CbSu9IT4.js`),__vite__mapDeps([54,1,10,7,3,26,11,55,56,5,6,4,8,9,21,35,57,58,12,59,60,32,61,38,45,31,44,62,63,64,65,66,67,48,36,68,42,69,70,20,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,28,27,100,101,102]),import.meta.url))},{path:`theme/install`,lazy:V(()=>k(()=>import(`./design-and-theme-modal-CbSu9IT4.js`),__vite__mapDeps([54,1,10,7,3,26,11,55,56,5,6,4,8,9,21,35,57,58,12,59,60,32,61,38,45,31,44,62,63,64,65,66,67,48,36,68,42,69,70,20,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,28,27,100,101,102]),import.meta.url))},{path:`theme/edit/:themeName`,lazy:V(()=>k(()=>import(`./design-and-theme-modal-CbSu9IT4.js`),__vite__mapDeps([54,1,10,7,3,26,11,55,56,5,6,4,8,9,21,35,57,58,12,59,60,32,61,38,45,31,44,62,63,64,65,66,67,48,36,68,42,69,70,20,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,28,27,100,101,102]),import.meta.url))},{path:`theme/edit/*`,element:(0,q.jsx)(j,{to:`/settings/theme`,replace:!0})},{path:`navigation/edit`,lazy:V(()=>k(()=>import(`./navigation-modal-CGcjJvkc.js`),__vite__mapDeps([103,1,26,7,3,11,10,9,12,31,32,44,45,64,4,5,6,8,65,21,66,48,36,104,105,71,35,62,63,61,38,106,78,107,55]),import.meta.url))},{path:`announcement-bar/edit`,lazy:V(()=>k(()=>import(`./announcement-bar-modal-C-2yWwag.js`),__vite__mapDeps([108,1,3,11,10,56,26,7,21,9,12,31,32,64,4,5,6,8,65,66,109,38,45,48,36,68,42,90,59,60,61,78,107,55,91,110,111,92,94]),import.meta.url))},{path:`staff/invite`,lazy:V(()=>k(()=>import(`./invite-user-modal-EJ2_6RpV.js`),__vite__mapDeps([112,1,26,7,3,11,10,99,28,80,27,100,35,101,76,64,4,5,6,8,9,65,21,12,66,48,36,113,32,38,45,106]),import.meta.url))},{path:`staff/:slug`,handle:{dialogGroup:`staff`},lazy:V(()=>k(()=>import(`./user-detail-modal-Dm0KfPeR.js`),__vite__mapDeps([114,1,26,7,3,11,10,55,4,5,6,8,9,21,99,28,80,27,
4100,35,101,76,12,59,60,32,61,38,45,31,44,62,63,64,65,66,48,36,37,71,115,116,106,78,77,79,85,86,93]),import.meta.url))},{path:`staff/:slug/edit`,handle:{dialogGroup:`staff`},lazy:V(()=>k(()=>import(`./user-detail-modal-Dm0KfPeR.js`),__vite__mapDeps([114,1,26,7,3,11,10,55,4,5,6,8,9,21,99,28,80,27,100,35,101,76,12,59,60,32,61,38,45,31,44,62,63,64,65,66,48,36,37,71,115,116,106,78,77,79,85,86,93]),import.meta.url))},{path:`staff/:slug/social-links`,handle:{dialogGroup:`staff`},lazy:V(()=>k(()=>import(`./user-detail-modal-Dm0KfPeR.js`),__vite__mapDeps([114,1,26,7,3,11,10,55,4,5,6,8,9,21,99,28,80,27,100,35,101,76,12,59,60,32,61,38,45,31,44,62,63,64,65,66,48,36,37,71,115,116,106,78,77,79,85,86,93]),import.meta.url))},{path:`staff/:slug/email-notifications`,handle:{dialogGroup:`staff`},lazy:V(()=>k(()=>import(`./user-detail-modal-Dm0KfPeR.js`),__vite__mapDeps([114,1,26,7,3,11,10,55,4,5,6,8,9,21,99,28,80,27,100,35,101,76,12,59,60,32,61,38,45,31,44,62,63,64,65,66,48,36,37,71,115,116,106,78,77,79,85,86,93]),import.meta.url))},{path:`portal/edit`,lazy:V(()=>k(()=>import(`./portal-modal-C0d8xjKa.js`),__vite__mapDeps([117,1,26,7,3,11,10,55,9,116,21,12,59,60,32,61,38,45,31,44,64,4,5,6,8,65,66,109,86,48,36,42,71,35,62,63,118,28,72,106,83,77,78,110,111,92,119,97]),import.meta.url))},{path:`tiers/add`,lazy:V(()=>k(()=>import(`./tier-detail-modal-Cmwzi-e7.js`).then(e=>e.t),__vite__mapDeps([120,1,26,7,3,11,10,55,121,4,5,9,21,12,59,60,32,61,38,45,122,123,124,44,64,6,8,65,66,125,48,36,126,104,105,118,28,127,82,80,35,128,129,77,78,107]),import.meta.url))},{path:`tiers/:tierId`,lazy:V(()=>k(()=>import(`./tier-detail-modal-Cmwzi-e7.js`).then(e=>e.t),__vite__mapDeps([120,1,26,7,3,11,10,55,121,4,5,9,21,12,59,60,32,61,38,45,122,123,124,44,64,6,8,65,66,125,48,36,126,104,105,118,28,127,82,80,35,128,129,77,78,107]),import.meta.url))},{path:`stripe-connect`,lazy:V(()=>k(()=>import(`./stripe-connect-modal-CEvxCUTv.js`),__vite__mapDeps([130,1,26,7,3,11,10,21,9,99,28,80,27,100,35,101,76,12,44,45,64,4,5,6,8,65,66,48,36,37,38,118,77,78,79,107,55,131]),import.meta.url))},{path:`newsletters/new`,lazy:V(()=>k(()=>import(`./add-newsletter-modal-Zv0I7Msm.js`),__vite__mapDeps([132,1,26,7,3,11,10,55,9,99,28,80,27,100,35,101,76,44,45,64,4,5,6,8,65,21,12,66,48,36,37,38,77,79,78]),import.meta.url))},{path:`newsletters/:newsletterId`,lazy:V(()=>k(()=>import(`./newsletter-detail-modal-DzTbGOyo.js`),__vite__mapDeps([133,1,26,7,3,11,10,55,80,4,5,9,99,28,27,100,35,101,76,12,59,60,32,61,38,45,31,44,64,6,8,65,21,66,48,36,37,42,134,106,77,78,79,107,89,90,91,135,71,62,63,110,111,136,92]),import.meta.url))},{path:`history/view/:userId?`,lazy:V(()=>k(()=>import(`./history-modal-Ca-gStoq.js`),__vite__mapDeps([137,1,7,3,26,11,10,138,4,5,9,12,38,124,122,123,61,44,45,64,6,8,65,21,66,67,48,36]),import.meta.url))},{path:`integrations/new`,lazy:V(()=>k(()=>import(`./add-integration-modal-BwePhq95.js`),__vite__mapDeps([139,1,26,7,3,11,10,99,28,80,27,100,35,101,76,64,4,5,6,8,9,65,21,12,66,48,36,77,79,78,84]),import.meta.url))},{path:`integrations/contentapi`,lazy:V(()=>k(()=>import(`./content-api-modal-DOHwl0yZ.js`),__vite__mapDeps([140,26,1,7,3,11,10,12,9,64,4,5,6,8,65,21,66,84,85,86,38,87]),import.meta.url))},{path:`integrations/zapier`,lazy:V(()=>k(()=>import(`./zapier-modal-DsHG9Oev.js`).then(e=>e.t),__vite__mapDeps([81,1,26,7,3,11,10,82,80,12,9,64,4,5,6,8,65,21,66,67,83,77,84,85,86,38,87,88]),import.meta.url))},{path:`integrations/transistor`,lazy:V(()=>k(()=>import(`./transistor-modal-hMv53jF8.js`),__vite__mapDeps([141,1,26,7,3,11,10,82,80,44,9,45,64,4,5,6,8,65,21,12,66,48,36,83,77,78,84,85,86,38,87,88]),import.meta.url))},{path:`integrations/slack`,lazy:V(()=>k(()=>import(`./slack-modal-BF9ex8cd.js`),__vite__mapDeps([142,1,3,11,10,12,9,64,7,4,5,6,8,65,21,66,48,36,106,83,87,107,26,55,78]),import.meta.url))},{path:`integrations/unsplash`,lazy:V(()=>k(()=>import(`./unsplash-modal-jzC8lEB2.js`),__vite__mapDeps([143,1,26,7,3,11,10,44,9,45,64,4,5,6,8,65,21,12,66,48,36,83,78,87]),import.meta.url))},{path:`integrations/firstpromoter`,lazy:V(()=>k(()=>import(`./first-promoter-modal-DcoN_OXu.js`),__vite__mapDeps([144,1,26,7,3,11,10,44,9,45,64,4,5,6,8,65,21,12,66,48,36,83,78,87]),import.meta.url))},{path:`integrations/pintura`,lazy:V(()=>k(()=>import(`./pintura-modal-C5jzeyGk.js`),__vite__mapDeps([145,1,26,7,3,11,10,44,9,45,62,63,12,61,38,64,4,5,6,8,65,21,66,48,3
46,83,78,87]),import.meta.url))},{path:`integrations/:integrationId`,lazy:V(()=>k(()=>import(`./custom-integration-modal-Dgo425Ec.js`),__vite__mapDeps([146,1,26,7,3,11,10,55,4,5,9,65,12,59,60,32,61,38,45,64,6,8,21,66,14,48,36,147,71,35,62,63,106,77,84,85,86,88]),import.meta.url))},{path:`recommendations/add`,lazy:V(()=>k(()=>import(`./add-recommendation-modal-cdLv0wHy.js`),__vite__mapDeps([148,1,26,7,3,11,10,55,4,5,12,9,64,6,8,65,21,66,48,36,149,150,37,38,105]),import.meta.url))},{path:`recommendations/edit`,element:(0,q.jsx)(j,{to:`/settings/recommendations`,replace:!0})},{path:`embed-signup-form/show`,lazy:V(()=>k(()=>import(`./embed-signup-form-modal-CbVbMsxl.js`),__vite__mapDeps([151,1,3,138,26,7,11,10,21,9,12,124,122,123,61,64,4,5,6,8,65,66,125,38,48,36,37,42,32,78,107,55,89,90,59,60,45,91,136,94]),import.meta.url))},{path:`offers/new`,lazy:V(()=>k(()=>import(`./offers-container-modal-CwqnRa3T.js`),__vite__mapDeps([152,1,26,7,3,11,10,55,153,28,121,9,12,59,60,32,61,38,45,44,64,4,5,6,8,65,21,66,33,48,36,126,113,147,37,118,83,77,78,81,82,80,67,84,85,86,87,88,92,119,95,96]),import.meta.url))},{path:`offers/edit`,lazy:V(()=>k(()=>import(`./offers-container-modal-CwqnRa3T.js`),__vite__mapDeps([152,1,26,7,3,11,10,55,153,28,121,9,12,59,60,32,61,38,45,44,64,4,5,6,8,65,21,66,33,48,36,126,113,147,37,118,83,77,78,81,82,80,67,84,85,86,87,88,92,119,95,96]),import.meta.url))},{path:`offers/edit/:offerId`,lazy:V(()=>k(()=>import(`./offers-container-modal-CwqnRa3T.js`),__vite__mapDeps([152,1,26,7,3,11,10,55,153,28,121,9,12,59,60,32,61,38,45,44,64,4,5,6,8,65,21,66,33,48,36,126,113,147,37,118,83,77,78,81,82,80,67,84,85,86,87,88,92,119,95,96]),import.meta.url))},{path:`offers/edit/retention/:offerId`,lazy:V(()=>k(()=>import(`./offers-container-modal-CwqnRa3T.js`),__vite__mapDeps([152,1,26,7,3,11,10,55,153,28,121,9,12,59,60,32,61,38,45,44,64,4,5,6,8,65,21,66,33,48,36,126,113,147,37,118,83,77,78,81,82,80,67,84,85,86,87,88,92,119,95,96]),import.meta.url))},{path:`offers/success/:offerId`,lazy:V(()=>k(()=>import(`./offers-container-modal-CwqnRa3T.js`),__vite__mapDeps([152,1,26,7,3,11,10,55,153,28,121,9,12,59,60,32,61,38,45,44,64,4,5,6,8,65,21,66,33,48,36,126,113,147,37,118,83,77,78,81,82,80,67,84,85,86,87,88,92,119,95,96]),import.meta.url))},{path:`explore/testimonial`,lazy:V(()=>k(()=>import(`./testimonials-modal-CVm0_7E-.js`),__vite__mapDeps([154,1,26,7,3,11,10,55,12,9,59,60,32,61,38,45,64,4,5,6,8,65,21,66,48,36,37,78]),import.meta.url))},{path:`about`,lazy:V(()=>k(()=>import(`./about-Dp43j18M.js`),__vite__mapDeps([155,1,3,12,9,10,11,64,7,4,5,6,8,65,21,66,134,78,81,26,82,80,67,83,77,84,85,86,38,87,88]),import.meta.url))},{path:`locksite`,element:(0,q.jsx)(j,{to:`/settings/members`,replace:!0})},{path:`*`,element:null},{index:!0,element:null}],Ev=[`edit`,`social-links`,`email-notifications`];[...Ev.map(e=>`staff/:slug/${e}`)];var Dv=RegExp(`^staff/([^/]+)(?:/(?:${Ev.join(`|`)}))?/?$`);function Ov(e){return e.match(Dv)?.[1]}var kv=/^\/settings\/?/,Av=(e,{pathname:t})=>Xe(e)?!0:Ov(t.replace(kv,``))===e.slug,jv=H({code:U(),details:U(),failures:at(H({ref:U(),message:U().optional(),rule:U().optional()})),fatal:nt(),level:ot([`error`,`warning`,`recommendation`]),rule:U()}),Mv=at(H({details:et([H({errors:at(jv).optional(),warnings:at(jv).optional()}),U().trim().min(1)])}));function Nv(e){return typeof e==`object`&&!!e}function Pv(e){return[...e.errors||[],...e.warnings||[]]}function Fv(e=[]){let t=[],n=[],r=[];return e.forEach(e=>{Nv(e.details)?Pv(e.details).forEach(e=>{e.fatal?t.push(e):n.push(e)}):r.push(e.details)}),{blockingProblems:t,secondaryProblems:n,stringErrors:r}}function Iv(e){let t=Mv.safeParse(e);if(!t.success)return null;let{blockingProblems:n,stringErrors:r}=Fv(t.data);return n.length>0||r.length>0?t.data:null}function Lv(e){return[...e.errors||[],...e.warnings||[]]}var Rv=[`Error`,`Warning`,`Recommendation`],zv={error:{severity:`Error`,variant:`destructive`},warning:{severity:`Warning`,variant:`warning`},recommendation:{severity:`Recommendation`,variant:`secondary`}};function Bv(e){return zv[e.level]??zv.error}function Vv(e){return Bv(e).severity}function Hv(e){return Bv(e).variant}function Uv(e){return[...e].sort((e,t)=>
4Rv.indexOf(Vv(e))-Rv.indexOf(Vv(t)))}function Wv(e){return e.some(e=>Vv(e)===`Error`)}function Gv(e,t){return t.length?`${e}, but it has some ${Wv(t)?`issues`:`warnings`}`:`${e} successfully`}var Kv=`[&_code]:rounded-md [&_code]:border-0 [&_code]:bg-secondary [&_code]:px-1 [&_code]:py-0.5 [&_code]:align-baseline [&_code]:font-mono [&_code]:text-sm [&_code]:text-inherit [&_code]:leading-[inherit] [&_code]:whitespace-nowrap`,qv=`text-base leading-[1.55] font-medium text-foreground ${Kv}`,Jv=`text-base leading-[1.55] text-foreground [&_a]:underline ${Kv}`,Yv=`space-y-1 text-base text-foreground ${Kv}`;function Xv(e){return Rv.map(t=>({severity:t,count:e.filter(e=>Vv(e)===t).length})).filter(({count:e})=>e>0)}function Zv(e){return e.map(({severity:e,count:t})=>`${_e(t)} ${e.toLowerCase()}${t===1?``:`s`}`).join(`, `)}function Qv(e,t){return`${e.code||`issue`}-${t}`}function $v({children:e,variant:t}){return(0,q.jsx)(Ln,{className:`py-1 font-mono text-sm leading-none uppercase`,variant:t,children:e})}function ey({problem:e}){return(0,q.jsxs)(`div`,{className:`mt-3 space-y-3`,children:[(0,q.jsx)(`div`,{dangerouslySetInnerHTML:{__html:e.details},className:Jv}),e.failures?.length>0&&(0,q.jsxs)(`div`,{children:[(0,q.jsx)(`h6`,{className:`mb-1 text-base font-medium text-foreground`,children:`Affected files`}),(0,q.jsx)(`ul`,{className:Yv,children:e.failures.map(e=>(0,q.jsxs)(`li`,{children:[(0,q.jsx)(`code`,{children:e.ref}),e.message?(0,q.jsxs)(`span`,{children:[`: `,e.message]}):null]},`${e.ref}-${e.message||``}`))})]})]})}function ty({errorLabel:e,problem:t,value:n}){let r=Vv(t);return(0,q.jsxs)(Fn,{className:`border-border-default last:border-b-0`,value:n,children:[(0,q.jsx)(Nn,{className:`items-start gap-3 p-5 hover:no-underline data-[state=open]:pb-1 [&>svg]:mt-1`,children:(0,q.jsxs)(`div`,{className:`flex min-w-0 flex-1 flex-col gap-2`,children:[(0,q.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,q.jsx)($v,{variant:Hv(t),children:r===`Error`?e:r}),t.code&&(0,q.jsx)(`span`,{className:`font-mono text-sm font-normal text-muted-foreground`,children:t.code})]}),(0,q.jsx)(`div`,{dangerouslySetInnerHTML:{__html:t.rule},className:qv})]})}),(0,q.jsx)(Pn,{className:`px-5 pb-5`,children:(0,q.jsx)(ey,{problem:t})})]})}function ny({errorLabel:e,message:t}){return(0,q.jsxs)(`div`,{className:`flex flex-col gap-2 border-b border-border-default p-5 last:border-b-0`,children:[(0,q.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,q.jsx)($v,{variant:`destructive`,children:e})}),(0,q.jsx)(`p`,{className:`text-base font-medium text-foreground`,children:t})]})}var ry=`theme-problem-list`;function iy({errorLabel:e=`Error`,expandedByDefault:t=!1,messages:n=[],problems:r}){let i=(0,K.useMemo)(()=>Uv(r),[r]),a=(0,K.useMemo)(()=>i.map(Qv),[i]);return!i.length&&!n.length?null:(0,q.jsxs)(`div`,{className:`overflow-hidden rounded-lg border border-border-default`,"data-testid":ry,children:[n.map(t=>(0,q.jsx)(ny,{errorLabel:e,message:t},t)),i.length>0&&(0,q.jsx)(In,{defaultValue:t?a:[],type:`multiple`,children:i.map((t,n)=>(0,q.jsx)(ty,{errorLabel:e,problem:t,value:a[n]},a[n]))})]})}function ay({problems:e}){if(!e.length)return null;let t=Xv(e),n=Wv(e);return(0,q.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[(0,q.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,q.jsxs)(`h3`,{className:`flex items-center gap-2 text-base font-semibold text-foreground`,children:[(0,q.jsx)(ut,{className:F(`size-4 shrink-0`,n?`text-destructive`:`text-state-warning`)}),Zv(t)]}),n&&(0,q.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Highly recommended to fix, functionality could be restricted`})]}),(0,q.jsx)(iy,{problems:e})]})}var oy=()=>k(()=>import(`./settings-BoQcPa-y.js`),__vite__mapDeps([156,1,10,7,3,26,11,157,35,55,138,158,153,28,56,159,80,121,5,4,6,8,9,65,21,82,99,27,100,101,76,160,57,58,12,59,60,32,61,38,45,31,122,123,124,44,62,63,64,66,67,33,109,125,86,48,36,126,104,105,147,37,42,134,69,71,115,116,106,78,161,118,111,83,127,128,162,129,163,77,79,84,107,81,85,87,88,89,90,91,135,136,93,149,150,97,131,120,98,102]),import.meta.url);function sy({open:e,onOpenChange:t,errors:n,warnings:r}){return(0,q.jsx)(Hc,{open:e,onOpenChange:t,children:(0,q.jsxs)(qc,{"aria-describedby":void 0,className:`flex max-h-[85vh] w-[calc(100%-2rem)] max-w-[600px] flex-col bg-background`,children:[(0,q.jsx)(Jc,{children:(0,q.jsx)(Xc,{className:`leading-normal tracking-normal`,children:`Theme errors`})}),(0,q.jsx)(`section`,{className:`-mx-6 min-h-0 flex-1 overflow-y-auto px-6`,children:(0,q.jsx)(ay,{problems:[...n,...r]})}),(0,q.jsx)(Yc,{className:`shrink-0`,children:(0,q.jsx)(W,{onClick:()=>t(!1),children:`OK`})})]})})}function cy(){let{hasErrors:e,errors:t,warnings:n}=wv(),[r,i]=(0,K.useState)(!1);return e?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(Yu,{className:`mx-2 cursor-pointer`,role:`status`,size:`md`,variant:`destructive`,onClick:()=>i(!0),children:(0,q.jsxs)(`div`,{className:`flex items-start gap-2`,children:[(0,q.jsx)(ut,{className:`mt-0.5 size-4 shrink-0 text-red`}),(0,q.jsxs)(`div`,{children:[(0,q.jsx)(`div`,{className:`font-semibold text-red`,children:`Your theme has errors`}),(0,q.jsx)(`div`,{className:`text-sm text-foreground`,children:`Some functionality on your site may be limited →`})]})]})}),(0,q.jsx)(sy,{errors:t,open:r,warnings:n,onOpenChange:i})]}):null}``+new URL(`ghost-pro-logo-YKA724rW.png`,import.meta.url).href;var ly=`{{days}}`,uy=`Unlock every feature`,dy=`Choose a plan to access the full power of Ghost right away, you have ${ly} free trial remaining.`,fy=`#/pro/billing/plans`,py=`Ghost Pro`;function my({trialDaysRemaining:e}){let{data:t}=O(),n=t?.config.hostSettings?.billing?.upgradeBanner,r=(n?.message||dy).split(ly),i=n?.logo||``+new 
4URL(`ghost-pro-logo-YKA724rW.png`,import.meta.url).href,a=n?.logoDark||n?.logo||`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP0AAABCCAYAAACcqdBcAAANo0lEQVR4Ae3dBXBbV9rG8VPmVmVulTJXZW5lKoPLlLoKs6OA47DlMDhxmJNrCoPjhlENlQIqc6uPYUnLvOv9j/bMzh2P5GMdQXSd8878DBPdq9BzWJYwlfoyZcqUKVOmTDU2Nh6Hs3ERLsCpOArCMIz0ycSTHI0b8Br8GI95sDAXszEXCzEXo1GMPJwJkTqGYaQr5B50RC8MRTu0hR9jMQuzMQ8W6rAMy9GADViDpZiAAApxHU6ByA6GYUJ/MwYhgB4oRRkqMBlD0QEv4lE8jrZ4FT60w2t4A8/hLZTBwmJpJrriepwBkXmGYUJ/IkowFt0wDSuwChUYjL4oliajFuuwFBZmYDwGow9KUYKXkI+X0B6laEA9ypCL4yAMw8hM6N2oQG9U4B1MRwc8iudRgirswjYswXiUohg90Q8BzMZqvIt9OCBtxgJUohTdUY3lGINLIdLLMEzo81AqLUYdfMiHH5OxBbXw4nwcDdECZ+ButMMkBLELW7AeK1GBiViCRXgcIj0Mw4S+AKUox0aMwGPoAgsLsQjPQaRAG/TFFmzEYqzCClRgIVajA46CSB3DMKEvQgmmYSN64m1UYIr0Kk6FSLETUIhNWIptWIbFmI616IWjIQzDSD70z6A/ZmINeqIMkzESAVwNkWbHw4d5WIvNWIXpWIfuEA7kghteCMM43KF/GEMxUwatLyoxQuqNkyAy6FKUohrbEMR8NKAYwiEqEYa9fBCGkUqJhmsgKrAJQzEPg1COVyAOoxJUYDt2oxa78AaEA8jAm9BnBxP6ozACY7EWZahBCcbgvixYPDsH3TEY9TL867ENd5rQG5LwhHJ9nlBeEBE0tkIRBP/553zcDWEn+KDEX1QOAqjGDMxHOYbgIYgsca4M/igsxwbswUacZUKf9fywEJJcqQ17gYcwhNF4BAl7CD+EJOQX8cnV8vGYiukYjXkYgochssyl8GEKamTwv8AsE/qs5kHTcqc48BE0Hply/YmE/hkZ+HnogRUow5MQWepBvIK5qMFWfI08E/qsVZiu0EeHuLKHP7LleyEEH+KS8/ShmI5yjMYaFEFkuafxMmqwGLuwHaeY0Gclf9pC/3GeZQIfFYQQfIhLvg6+FgvwKpZisENOvB2FtrZFx5X4FE+b0GelKekIvSfkdZmwS7K3V/X0w1CHSnTGGpwO4RBnwIcq1GAdgjjahD7rBNMT+nyvCbpdvj9u4GUwNmE1XsNy5EE4zN0oxxIsw348n4ZTdD4EYEmV8MMT5/F+BJShj/8clfAlEQwP/KiEJQVQCJfm34G3yT0D8MMLoRBJT+gLfCboEmCphvYbZFjewC6cAOFAr2EN6rAaFkQKuBGEqsK2AFfCXm5V6FGGCOKVlUBAfAhBVtL3dEH+/pRVDy+EZGsk4j7easJtQp++0HfAOgzBTIyAcKhTMd32wpzduAIiCW8jgpaXDHYCoS9DKIF7u3QaKEWVKe4ZRiK1FjLwWuU1oU9f6KehAcOwDm0hHCwfm7EY61CcVA+vX+rQ61dQP5xawde5pw8C/mwM/ez/rY5rwn/NbOz4Xd/Ghz59Lua1/Fqz1w//9wmNr37dWT5ejeeJPmfDzzc37v/Nx1F1P1ndOOzfx6c+9HKxbhtWYApm4iEIBzsZ67EctVie4kW3MPxwS15UIVaF4IcngQCFYElBqEOhvncEFgJSc/f1Q9j4mml4piCAKQgiEqORC2Zj6FtSv/7rb6IhjtVgtKT++0//29jnx+HN/j4Ie/R5mrsH4U9p6G/DVizCDEzC5RAO1wnrYGEXhAZvgkPrAJqWlUAww/BCua8ta0oLwzkFrgRGBRG4FKvtAcXCYSGEFIAFKTvm9IkUPbBW6GXFCy333dLie/CcKQt9HrbI0M/DWLggHO4SbIeFzZoNmV9jay0SI0Dq0KvPn1fFuUZ133rN6Ytqt0Hoo7Jg9d5W0eH6k1+8EcWwPPo9gYwbXHvod/5yr7wW8vrhPJYe2j5ikFOF+A0HQ/p/TSkQ/frr33/faC9GBSkJfQH2YD3KUYbjIRzuaGxENVaiCEJJHTSXxjV6+/Tqo6sRxahEhknrsExYscXmbU2hJ6wxH8O82h7KmIFlFBB3nk7wYzUaPN+bjfaaI3tx1e9BNh5Jh/5FHMC76IfBOBaiFViOxajDJIeH3hMrKYrghvSnMcqFxzB8rT30hNMeuGZCrw4sX8cc1tMw2K9RNh709kmHvhs+xi70RClOgGgFJmExqrFF57ioRg8XTFPo3YrQB+Numam5FKvvAcX2YSU8rTD0DNW7JBV6Hhcz9AzblfP9ePdhxJF06P34GjvQDQNa0bvJDEGd9L5GY+ZTLsypgxnMUOjDinm5SqSZVXw3IgkcTHK3ltAPJ5CyCOp3CYQ+frjpuZs895tNr1M1Pvqhly9U6YOvsBNdUIKLIFoBP6qwBLtwmcZx00gL97K9ijBnd+jV1/vUwW8afoeGXgaz6VaaDK069PJ6evam4Y41n2/xPr69+D6p0BdjP95HZ/TA7RCtQA/MkaHfhhshWkoxtI0gKDW3Bed2fui1T/r5HRJ65sz/Zxdzr5ygxQw9DYPyerlQpxF6RSOlObzvgHfxKbrK75+AaAVKMR2LsRkeCA1VSLQi8EA4fXgfgxt+BFV/B3Bld+gVJefQBDXxfXrZIEyUC28aoVdcox/6p7AZX6A3itAeohWYgSmoRT1ugtBUn+ARWQ9EBkNfH3f9Qc2lfyJONgDxRzt+B4Q+Ovcm3ADYe48Oz9krVy2sRUcBDPEB8L3yQI192iCfo1l+TvXFWFvQDv0tWIdPUIq26INjIByuFnOxGBbaQGgog70ikr3CsBRBSWfoA4p9fOUZAI3tSShP901x2JxeTTGn59itcl+dhkXZMMQ7ucfXSYf+JkxECJNQhP44D8LBTsE7sCDfRlvr0FGhep6uloHQe5PorevVuw5q8JnQq0PddFeAhkFOH9RDezkySDr0l8mQ70UtOqI7roVwsAexEjXYik4pGtYHILIt9FJQ42W4vRV79Bqh1xreF7am0BNMZW9vnwbwdczgcx/5uD
4h79JqhPwovYj0OysB3wZMQDjYa87EbM3EPhIYQ7BXMup5e3duH4YnzAzHiPV7YeBCCBW+cRsQT58/laeGiYWWTexU6NvQSAY1xMEcCZ/Tl3F6WDDX3jj5eXq9oGPRfT+/BZHyLseiFHhAOdTp2YhU2YzBOSPECXghByZIqEUBhxhfyJExR7J8HEWoSPFVQrXj3ksIJvuY/GO/316SRdTk59PTSykM4BD8aZkUpAq8X+pNRhP3Yhn6oxHEQDtQX62Twx6AAQpMXuhVG7wyH3oUQtCrO70PnfmG4k/w79Tk59LK3Vy7AEeborxHsmFt+7PErDuNohF4G/37U4CtMwETkQDjMbdiBvZiFASn4ibh+RKBbIbgyEnoJAY2QetUjE/3Aa5x9sHRC72TyZb1R6oYo+dCfhP74DO9jPMohHOQcDMXX+BAzcVVGfiCmugKKnrNQI/QRqK6pUoQ2CD9civv4EASlf68mAs38EI+A/vDeUIdeksdvG/A1alAlgyQc4Fy8iQaEsFL3x18r9p6nwG3jgVcqVPxHFoeRB174JA9cWXAvyL87wJOy1XtjiiL0gNyrr8cPWOSQBb1jkIcx+BB7MRWnQSTBgr1Ch+cNHQz9N7swb3ahxF/eA6hEAz6Wny+DyGJ5GIIQ9qMuBT/nz6XYc1YJ6J9wM/Tf1kq+Wy2MAo/gg5I8ydYHg7EV+zADIks9i3FYgn1Yh9cgkuRNcjW5PvPDe8PDkBaNRn4IQvbmavK96IfBj0P4DL4sfNPK17EUZQhhL8pwYppCb2me1Vdfa5jePqW8bgjBB6jJYehTGIW+MvSf4laILHAVxmEKumMzPsJsnA+hpP/KszLF/rOlOFuefib4niM7+LkBCAjBhxaTZ9dfwHD0wyfYj7MgDpNL8QbmYCiKsRSfYVYaghVUbE/Vw0I9wurtOiODwXcTgPARFvgICiEkIb9oOdnbl6A/BuEr7MGVEBl0IXLRFSNRgsFYgbAM/r0QepJ//7bsDLxBB+ZjyhqUgWilQc8Pgt7d64Kwk1+0nDyeW4gy+DEA3+BzFECk2Vl4GM+jCOMwAJOxGD9gDW6GkLIl+EF4IQ4Xw9C98Gw8YxtO98Zu/ARvp2mB7iIZ9kfwAPyYhArMw0x8g0W4ECIDvKhCCLEqjHr4zfzdcHToJTdeRwmK0Q9rEcFQnA2RAtfhbhn025CDqbAwDRXy8w/ohtMhDhMX3JLIRoaRinPtr6InhqA/5uA/sQtP41jNnv06PIF7cQtuQi/MQADDMRLLsUBjhd4wTOg1HYdH8ZYM5RhMxHYZ/g1oD9WbZZyANngMhcjBnTL05bAwEMMxG2twILGffmMYRqpf3JKHInSGX4b/fYRxEMNwHVy4Crl4ES+jPYrwBLx4QAZ6NRZhMZbZTtnNQhuIdDIME3q143ELXpFexyAZ/v/F/+NzTEU/tJOhfxqP4Tm0Rz0OYiM2YB5qpDyIxBmGkYljsRcjB20xFiuxG+/hM/yn9AO+w//jf/EpdmEHRiHXzNuzjWFCr3aWbYFuEOZhI/bjG+lDzEIn3AQXhGEYTgi92nG4DNfLz8dk+PkNw4TeMAwTesMwHMGE3jAME3rDMP4BH+ffJ5px0JYAAAAASUVORK5CYII=`,o=n?.logoAlt??(n?.logo||n?.logoDark?``:py);return(0,q.jsxs)(Yu,{className:`mx-2 flex flex-col items-stretch`,size:`lg`,variant:`gradient`,children:[(0,q.jsxs)(`div`,{children:[(0,q.jsx)(`img`,{alt:o,className:`max-h-[33px] dark:hidden`,src:i}),(0,q.jsx)(`img`,{alt:o,className:`hidden max-h-[33px] dark:block`,src:a})]}),(0,q.jsx)(`div`,{className:`mt-3 text-base font-semibold`,children:n?.title||uy}),(0,q.jsx)(`div`,{className:`mt-2 mb-4 text-sm text-gray-700`,children:r.map((t,n)=>(0,q.jsxs)(K.Fragment,{children:[n>0&&(0,q.jsxs)(`span`,{className:`font-semibold text-foreground`,children:[_e(e),` days`]}),t]},n))}),(0,q.jsx)(W,{asChild:!0,children:(0,q.jsx)(`a`,{href:n?.upgradeUrl||fy,children:`Upgrade now`})})]})}function hy(){let{hasNew:e}=X_(),{data:t}=J_(),n=t?.entries[0];return{showWhatsNewBanner:e&&!!n}}function gy(){let{hasErrors:e}=wv(),{showUpgradeBanner:t,trialDaysRemaining:n}=uv(),{showWhatsNewBanner:r}=hy();return w_()?e?{bannerType:`theme-errors`,banner:(0,q.jsx)(cy,{}),hasBanner:!0}:t?{bannerType:`upgrade`,banner:(0,q.jsx)(my,{trialDaysRemaining:n}),hasBanner:!0}:r?{bannerType:`whats-new`,banner:(0,q.jsx)(Q_,{}),hasBanner:!0}:{bannerType:null,banner:null,hasBanner:!1}:{bannerType:null,banner:null,hasBanner:!1}}function _y({...e}){let[t,n]=(0,K.useState)(!1),{hasBanner:r}=gy();return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(df,{...e,children:(0,q.jsx)(mf,{className:r?`pt-3`:``,children:(0,q.jsx)(vf,{children:(0,q.jsx)(yf,{children:(0,q.jsx)(xv,{onOpenWhatsNew:()=>n(!0)})})})})}),(0,q.jsx)(tv,{open:t,onOpenChange:n})]})}function vy({banner:e}){let t=gy(),n=e??t.banner;return n?(0,q.jsx)(`div`,{className:`fixed bottom-[92px] left-[calc(var(--sidebar-width)/2)] z-50 w-[276px] -translate-x-1/2`,children:n}):null}function yy(){return(0,q.jsxs)(`svg`,{fill:`none`,height:`24`,viewBox:`0 0 24 24`,width:`24`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,q.jsx)(`path`,{d:`M3.6349 20.3723C3.80192 20.5393 4.00019 20.6718 4.21841 20.7622C4.43663 20.8525 4.67052 20.8991 4.90672 20.8991C5.14291 20.8991 5.3768 20.8525 5.59502 20.7622C5.81324 20.6718 6.01152 20.5393 6.17853 20.3723C6.34555 20.2052 6.47804 20.007 6.56843 19.7888C6.65882 19.5705 6.70534 19.3366 6.70534 19.1004C6.70534 18.8643 6.65882 18.6304 6.56843 18.4121C6.47804 18.1939 6.34555 17.9956 6.17853 17.8286C5.84123 17.4913 5.38374 17.3018 4.90672 17.3018C4.42969 17.3018 3.9722 17.4913 3.6349 17.8286C3.29759 18.1659 3.10809 18.6234 3.10809 19.1004C3.10809 19.5775 3.29759 20.035 3.6349 20.3723ZM17.7153 6.17951C17.8823 6.34653 18.0806 6.47901 18.2988 6.5694C18.517 6.65979 18.7509 6.70632 18.9871 6.70632C19.2233 6.70632 19.4572 6.65979 19.6754 6.5694C19.8936 6.47901 20.0919 6.34653 20.2589 6.17951C20.4259 6.01249 20.5584 5.81421 20.6488 5.596C20.7392 5.37778 20.7857 5.14389 20.7857 4.90769C20.7857 4.67149 20.7392 4.43761 20.6488 4.21939C20.5584 4.00117 20.4259 3.80289 20.2589 3.63587C19.9216 3.29857 19.4641 3.10907 18.9871 3.10907C18.5101 3.10907 18.0526 3.29857 17.7153 3.63587C17.378 3.97318 17.1885 4.43067 17.1885 4.90769C17.1885 5.38472 17.378 5.8422 17.7153 6.17951ZM7.50655 12.0023C7.50655 13.1946 7.98019 14.3381 8.82329 15.1812C9.66639 16.0243 10.8099 16.4979 12.0022 16.4979C13.1945 16.4979 14.338 16.0243 15.1811 15.1812C16.0242 14.3381 16.4978 13.1946 16.4978 12.0023C16.4978 10.81 16.0242 9.66647 15.1811 8.82337C14.338 7.98027 13.1945 7.50663 12.0022 7.50663C10.8099 7.50663 9.66639 7.98027 8.82329 8.82337C7.98019 9.66647 7.50655 10.81 7.50655 12.0023Z`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`}),(0,q.jsx)(`path`,{d:`M8.79319 21.5246C10.5669 22.1224 12.4724 22.2127 14.2947 21.7854C16.1171 21.3581 17.7838 20.4302 19.1069 19.1062C20.4302 17.7827 21.3577 16.116 21.7848 14.2937C22.2119 12.4715 22.1217 10.5662 21.5243 8.79251M2.47582 15.2081C1.87829 13.4342 1.78805 11.5287 2.21527 9.70622C2.64249 7.88378 3.57019 6.21687 4.89383 4.89332C6.21747 3.56977 7.88445 2.64219 9.70692 2.21511C11.5294 1.78802 13.4349 1.87839 15.2088 2.47605`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`})]})}function by({path:e,activeOnSubpath:t=!1}){return ne((t&&e?`${e}/*`:e)||``)!==null}var xy=(0,K.createContext)(void 0),Sy=()=>{let e=(0,K.useContext)(xy);if(e===void 0)throw Error(`useAnalytics must be used within an AnalyticsProvider`);return e},Cy={today:{name:`Today`,value:1},last7Days:{name:`Last 7 days`,value:7},last30Days:{name:`Last 30 days`,value:31},last3Months:{name:`Last 90 days`,value:91},yearToDate:{name:`Year to date`,value:-1},last12Months:{name:`Last 12 months`,value:372},allTime:{name:`All time`,value:1e3}},wy=Object.values(Cy),Ty={GB:`United Kingdom`,KR:`South Korea`,LA:`Laos`,MD:`Moldova`,SY:`Syria`,"mobile-ios":`iOS`,"mobile-android":`Android`,macos:`macOS`,"google.com":`Google`,"ghost.org":`Ghost`,"bing.com":`Bing`,"bsky.app":`Bluesky`,"yahoo.com":`Yahoo`,"duckduckgo.com":`DuckDuckGo`,unknown:`Unknown`,Others:`Unknown`,Other:`Unknown`,NULL:`Unknown`,ᴺᵁᴸᴸ:`Unknown`},Ey=[`NULL`,`ᴺᵁᴸᴸ`,``,`Others`,`Other`],Dy=`https://static.ghost.org/v5.0.0/images/globe-icon.svg`,Oy={PUBLIC:1,FREE:2,PAID:4},ky=Oy.PUBLIC|Oy.FREE|Oy.PAID,Ay=[{name:`Public visitors`,value:`undefined`,bit:Oy.PUBLIC},{name:`Free members`,value:`free`,bit:Oy.FREE},{name:`Paid members`,value:`paid`,bit:Oy.PAID}],jy=`email,authors,tags,tiers,count.clicks,count.signups,count.paid_conversions,count.positive_feedback,count.negative_feedback,newsletter`,My=({children:e})=>{let[t,n]=(0,K.useState)(wy[2].value),[r,i]=(0,K.useState)(null);return(0,q.jsx)(xy.Provider,{value:{range:t,setRange:n,selectedNewsletterId:r,setSelectedNewsletterId:i},children:e})},Ny=[{index:!0,lazy:V(()=>k(()=>import(`./overview-B0yD9OoX.js`),__vite__mapDeps([164,1,3,165,26,7,11,10,166,167,9,12,56,80,150,168,169,6,4,5,8,20,21,82,170,101,171,63,13,172,14,173,174,175,59,60,32,61,38,45,70,176,177,178,179,121,180,181,182,183,184,185]),import.meta.url))},{path:`web`,lazy:V(()=>k(()=>import(`./web-BQlKcW2x.js`),__vite__mapDeps([186,1,3,165,26,7,11,10,166,167,9,12,187,6,4,5,8,188,170,101,171,63,31,32,13,172,189,14,190,150,191,192,122,123,61,124,44,45,70,21,20,59,60,38,177,178,176,80,180,193,174,175,194,181]),import.meta.url))},{path:`growth`,lazy:V(()=>k(()=>import(`./growth-tkD-fBOY.js`),__vite__mapDeps([195,1,3,167,165,26,7,11,10,166,9,12,121,187,4,5,6,8,101,171,63,196,170,197,147,59,60,32,61,38,45,31,13,172,14,193,174,20,21,175,70,176,80,198,177,178,179,180,161,118,28,194,181,182]),import.meta.url))},{path:`newsletters`,lazy:V(()=>k(()=>import(`./newsletters-BxC84_cL.js`),__vite__mapDeps([199,1,3,167,165,26,7,11,10,166,9,12,4,5,6,8,100,28,35,171,101,63,170,197,147,59,60,32,61,38,45,31,13,172,14,70,21,20,193,174,175,176,80,177,178,182]),import.meta.url))}],Py=()=>{let{data:e,isError:t,isLoading:n}=y();return e?(0,q.jsx)(j,{to:`/settings/staff/${e.slug}`,replace:!0}):t||!n?(0,q.jsx)(j,{to:`/`,replace:!0}):null},Fy=[{description:`Craft a look that reflects your brand and style.`,icon:Ut,i
4d:`customize-design`,route:`/settings/design/edit?ref=setup`,title:`Customize your design`},{description:`Get to know a writing experience you'll love.`,icon:jt,id:`first-post`,route:`/editor/post`,title:`Explore the editor`},{description:`Add members and grow your readership.`,icon:Vt,id:`build-audience`,route:`/members`,title:`Build your audience`},{description:`Expand your reach on social media.`,icon:_t,id:`share-publication`,route:void 0,title:`Share your publication`}],Iy=new Date(`2026-04-30T00:00:00.000Z`);function Ly(e){return e?e>=Iy:!1}function Ry(){let{data:e,isLoading:t}=y(),{data:n,isLoading:r}=G_(),{mutateAsync:i}=K_(),a=(0,K.useRef)(!1),o=(0,K.useMemo)(()=>n?.onboarding.completedSteps||[],[n?.onboarding.completedSteps]),s=(0,K.useMemo)(()=>new Set(o),[o]),c=n?.onboarding.checklistState||`pending`,l=n?.onboarding.startedAt,u=Ly(l),d=e?Ue(e):!1,f=d&&c===`started`&&u,p=Fy.find(e=>!s.has(e.id))?.id,m=Fy.every(e=>s.has(e.id)),h=(0,K.useCallback)(e=>i({onboarding:e}),[i]),g=(0,K.useCallback)(async e=>{s.has(e)||await h({completedSteps:[...o,e]})},[s,o,h]),_=(0,K.useCallback)(()=>h({checklistState:`dismissed`}),[h]);(0,K.useEffect)(()=>{t||r||!d||c!==`started`||u||a.current||(a.current=!0,_().catch(e=>{a.current=!1,console.error(e)}))},[c,_,u,d,r,t]);let v=(0,K.useCallback)(()=>h({completedSteps:[],checklistState:`started`,startedAt:new Date}),[h]);return{allStepsCompleted:m,checklistState:c,completeChecklist:(0,K.useCallback)(()=>h({checklistState:`completed`}),[h]),completedSteps:o,dismissChecklist:_,hasActiveStartedAt:u,isOwner:d,shouldShowChecklist:f,isLoading:t||r,markStepCompleted:g,nextStep:p,startChecklist:v}}function zy({children:e}){let t=se(),n=Ry();if(n.isLoading)return null;if(n.shouldShowChecklist){let e=`${t.pathname}${t.search}`;return(0,q.jsx)(j,{to:`/setup/onboarding?returnTo=${encodeURIComponent(e)}`,replace:!0})}return e}var By=()=>k(()=>import(`./onboarding-route-CplZzd7F.js`),__vite__mapDeps([200,1,3,4,5,6,7,8,9,10,11,12,184]),import.meta.url),Vy=`/setup/onboarding?returnTo=/analytics`,Hy=()=>{let{data:e}=y(),[t]=ee(),n=ce(),{startChecklist:r}=Ry(),i=t.get(`firstStart`)===`true`,a=(0,K.useRef)(!1);return(0,K.useEffect)(()=>{!i||!e||a.current||(a.current=!0,(async()=>{try{Ue(e)&&await r(),n(Vy,{replace:!0})}catch(e){a.current=!1,console.error(e)}})())},[e,i,n,r]),!e||i?null:Ye(e)?(0,q.jsx)(j,{to:`/analytics`,replace:!0}):Ke(e)?(0,q.jsx)(j,{to:`/posts`,crossApp:!0,replace:!0}):(0,q.jsx)(j,{to:`/site`,crossApp:!0,replace:!0})},Uy=async()=>{let[{default:e},{default:t},{default:n}]=await Promise.all([k(()=>import(`./post-analytics-provider-BqCPPxmW.js`),__vite__mapDeps([201,1,3,56,26,7,11,10,4,5,202]),import.meta.url),k(()=>import(`./email-sending-status-provider-9d81o1C2.js`),__vite__mapDeps([203,1,7,3,26,11,10,56,168,177,204,35,205,206,207,202,208]),import.meta.url),k(()=>import(`./post-analytics-C5C7IyAm.js`),__vite__mapDeps([209,1,3,56,26,7,11,10,150,4,5,9,65,210,176,166,80,183,20,21,12,184]),import.meta.url)]);return{element:(0,q.jsx)(e,{children:(0,q.jsx)(t,{children:(0,q.jsx)(n,{})})})}},Wy=[{path:``,lazy:V(()=>k(()=>import(`./overview-C4eJzQqi.js`),__vite__mapDeps([211,1,3,165,26,7,11,10,166,169,4,5,6,8,9,20,21,170,101,171,63,12,13,172,189,14,173,198,178,176,80,212,205,207,202,213,214,167,56,150,65,116,27,28,96,70,59,60,32,61,38,45,182,183,184,215,33,216,163,217,218,121,177,219,196,220,221,187]),import.meta.url))},{path:`web`,lazy:V(()=>k(()=>import(`./web-NTT5DkEz.js`),__vite__mapDeps([222,1,3,165,26,7,11,10,166,167,9,12,4,5,6,8,20,21,170,101,171,63,31,32,172,189,14,190,150,191,192,122,123,61,124,44,45,70,59,60,38,177,178,176,80,180,193,175,202,214,56,169,65,116,27,28,96,182,183,184,205,215,33,216,163,217,221,187,13]),import.meta.url))},{path:`growth`,lazy:V(()=>k(()=>import(`./growth-G6PLO4aF.js`),__vite__mapDeps([223,1,3,187,12,9,10,11,4,5,6,7,8,13,172,14,147,198,178,176,166,26,80,213,214,167,165,56,150,169,65,116,21,20,27,28,96,70,59,60,32,61,38,45,182,183,184,205,202,215,33,216,163,217,218,121,177]),import.meta.url))},{path:`newsletter`,lazy:V(()=>k(()=>import(`./newsletter-BpHjjqmq.js`),__vite__mapDeps([224,1,3,11,10,56,26,7,4,5,6,8,9,20,21,188,12,31,32,13,172,189,177,205,206,207,202,213,214,167,165,166,150,169,65,116,27,28,96,70,59,60,61,38,45,176,80,182,183,184,215,33,216,163,217,219,171,101,63,196,220,14,212]),import.meta.url))}],Gy=[`type`,`visibility`,`author`,`tag`,`order`],Ky=new Map;function qy(e,t){let n=Jy(t);if(Object.keys(n).length===0){Ky.delete(e);return}Ky.set(e,Yy(n))}function Jy(e){let t=new URLSearchParams(e),n={};
4return Gy.forEach(e=>{let r=t.get(e);r!==null&&r!==``&&(n[e]=r)}),n}function Yy(e){let t=new URLSearchParams;return Gy.forEach(n=>{e[n]!==void 0&&t.set(n,e[n])}),t.toString()}function Xy(e,t){return Gy.every(n=>(t[n]??null)===(e[n]??null))}function Zy(e,t,n){if(t===`/${e}`)return e;let r=Ky.get(e);if(!r)return e;let i=Jy(`?${r}`);return n.some(e=>Xy(i,e))?e:`${e}?${r}`}var Qy=()=>k(()=>import(`./posts-route-CDqxKazl.js`),__vite__mapDeps([225,3,1,226,7,26,11,10,56,5,4,6,8,9,65,210,21,27,28,12,59,60,32,61,38,45,109,227,14,70,20,191,192,122,123,124,44,177,118,183,184,185,228,229,216,230,231,33,232,208,204,35,217,74,75,76]),import.meta.url),$y=()=>k(()=>import(`./pages-route-CKsnxIvw.js`),__vite__mapDeps([233,3,1,226,7,26,11,10,56,5,4,6,8,9,65,210,21,27,28,12,59,60,32,61,38,45,109,227,14,70,20,191,192,122,123,124,44,177,118,183,184,185,228,229,216,230,231,33,232,208,204,35,217,74,75,76]),import.meta.url),eb=(0,K.lazy)(()=>k(()=>import(`./gift-link-modal-BX-Q1TOk.js`).then(e=>e.n),__vite__mapDeps([215,1,26,7,3,11,10,165,166,56,80,150,9,12,33,184,216,163]),import.meta.url));function tb(){let[e,t]=(0,K.useState)(null),[n,r]=(0,K.useState)(!1);return(0,K.useEffect)(()=>sa(e=>{t(e),r(!0)}),[]),e?(0,q.jsx)(K.Suspense,{fallback:null,children:(0,q.jsx)(eb,{open:n,postId:e.id,resource:e.resource,source:`context-menu`,onOpenChange:r},`${e.resource}:${e.id}`)}):null}function nb(){return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)($i,{}),(0,q.jsx)(tb,{})]})}function rb(e){let{data:t,isError:n,isLoading:r}=O(),i=oa(e);return typeof i==`boolean`?i?`react`:`ember`:i===null||r?`pending`:n||!t?`ember`:t.config.labs?.[e]===!0?`react`:`ember`}function ib({flag:e,component:t,fallback:n=(0,q.jsx)($i,{})}){let r=rb(e);return r===`pending`?null:r===`ember`?n:(0,q.jsx)(K.Suspense,{fallback:null,children:(0,q.jsx)(t,{})})}var ab=(0,K.lazy)(()=>k(()=>import(`./editor-screen-FuMpItC8.js`),__vite__mapDeps([234,1,10,7,3,26,11,158,56,80,5,4,6,8,9,21,27,28,35,100,160,12,61,59,60,32,38,45,31,192,44,109,235,14,36,48,68,113,37,42,69,66,71,62,63,118,106,236,157,237,216,238,204,231,33,232,111,73,83]),import.meta.url));function ob(){return(0,q.jsx)(ib,{component:ab,flag:`editorReact`})}var sb=(0,K.lazy)(Qy),cb=(0,K.lazy)($y);function lb(){return(0,q.jsx)(ib,{component:sb,fallback:(0,q.jsx)(nb,{}),flag:`postsListReact`})}function ub(){return(0,q.jsx)(ib,{component:cb,fallback:(0,q.jsx)(nb,{}),flag:`postsListReact`})}var db=()=>k(()=>import(`./tags-Bs1FiD7m.js`),__vite__mapDeps([239,1,3,4,5,9,10,11,65,210,12,14,147,42,32,70,21,20,59,60,61,38,45,228,230,232,26,7]),import.meta.url),fb=(0,K.lazy)(()=>k(()=>import(`./tag-detail-CFzaz_9E.js`),__vite__mapDeps([240,1,10,7,3,26,11,150,5,4,6,8,9,65,210,116,160,80,12,31,32,13,241,33,96,172,235,36,48,126,38,37,134,70,21,20,59,60,61,45,66,71,35,62,63,90,242,236,157,73,83,232]),import.meta.url));function pb(){return(0,q.jsx)(ib,{component:fb,flag:`tagDetailsReact`})}var mb=[{index:!0,lazy:V(()=>k(()=>import(`./members-CtMVO_AB.js`),__vite__mapDeps([243,1,7,3,26,11,10,153,28,80,4,5,6,8,9,65,210,27,35,100,12,38,59,60,32,61,45,122,123,62,63,33,109,14,48,36,126,147,70,21,20,191,192,124,44,66,182,228,106,244,75,76,245,56,118,229,237,216,230,127,82,128,246,162,129]),import.meta.url))},{path:`import`,lazy:V(()=>k(()=>import(`./members-CtMVO_AB.js`),__vite__mapDeps([243,1,7,3,26,11,10,153,28,80,4,5,6,8,9,65,210,27,35,100,12,38,59,60,32,61,45,122,123,62,63,33,109,14,48,36,126,147,70,21,20,191,192,124,44,66,182,228,106,244,75,76,245,56,118,229,237,216,230,127,82,128,246,162,129]),import.meta.url))},{path:`:member_id`,lazy:V(()=>k(()=>import(`./member-detail-QU3vB1ML.js`),__vite__mapDeps([247,1,7,3,26,11,10,121,4,5,6,8,9,65,210,27,28,100,35,12,59,60,32,61,38,45,124,122,123,44,13,33,96,172,125,14,36,126,37,70,21,20,66,118,242,106,236,157,127,82,80,248,128,246,245,56,229,237,216]),import.meta.url))}];function hb({filter:e}={}){let t=new URLSearchParams;e&&t.set(`filter`,e);let n=t.toString();return n?`/members?${n}`:`/members`}var gb=e=>e.name&&e.name.trim()||e.email||`Unknown Member`,_b=e=>{let t=gb(e),n=t.split(` `);return n.length>=2?(n[0][0]+n[n.length-1][0]).toUpperCase():t.substring(0,2).toUpperCase()},vb=e=>!e||!e.name&&!e.email?{initials:void 0,colorSeed:void 0}:{initials:_b(e),colorSeed:e.name||e.email||void 0},yb=H({name:U(),route:U(),color:U().optional(),icon:U().optional(),filter:$e(U(),U().nullable())});function bb(e){return e.trim().toLowerCase()}function xb(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length===r.length?n.every(n=>e[n]===t[n]):!1}function Sb(e,t){return e.route===t.route&&xb(e.filter,t.filter)}function Cb(e,t){return e.flatMap((e,n)=>Sb(e,t)?[n]:[])}function wb(e,t,n){let r=bb(t.name);return e.some((e,i)=>i!==n&&e.route===t.route&&bb(e.name)===r)}function Tb(e){try{let t=JSON.parse(e);return Array.isArray(t)?{ok:!0,views:t.flatMap(e=>{let t=yb.safeParse(e);return t.success?[t.data]:[]})}:(console.error(`Failed to parse shared_views setting:`,Error(`shared_views is not an array`)),{ok:!0,views:[]})}catch{return{ok:!1,error:Error(`shared_views JSON parse failed`)}}}var Eb=(0,K.lazy)(()=>k(()=>
4import(`./member-activity-CsAh6MxK.js`),__vite__mapDeps([249,1,26,7,3,11,10,80,121,4,5,9,65,210,116,100,28,35,12,122,123,61,96,14,126,38,68,147,42,32,70,21,20,59,60,45,118,228,238,212,248,13,172,127,82]),import.meta.url));function Db(){return(0,q.jsx)(ib,{component:Eb,flag:`membersActivityReact`})}function Ob(){let{data:e,isError:t,isLoading:n}=y(),r=se(),i=re().map(e=>e.handle?.requiresAccess).filter(e=>typeof e==`function`);return i.length===0?(0,q.jsx)(ae,{}):e?i.every(t=>t(e,r))?(0,q.jsx)(ae,{}):(0,q.jsx)(j,{to:`/`,replace:!0}):t||!n?(0,q.jsx)(j,{to:`/`,replace:!0}):null}var kb=()=>k(()=>import(`./automations-DupSsSOr.js`),__vite__mapDeps([250,1,26,7,3,11,10,80,4,5,9,65,210,27,28,12,13,33,147,70,21,20,59,60,32,61,38,45,251,228]),import.meta.url),Ab=()=>k(()=>import(`./editor-BcaC9dqm.js`),__vite__mapDeps([252,1,10,7,3,26,11,55,158,159,138,28,153,56,80,5,4,6,8,9,65,21,100,35,160,171,101,63,196,220,12,31,32,13,227,189,48,36,126,38,66,251,106,236,157,253]),import.meta.url),jb=()=>k(()=>import(`./comments-BB26dUSl.js`),__vite__mapDeps([254,1,7,3,26,11,10,4,5,9,65,210,12,31,32,33,109,38,45,14,36,70,21,20,59,60,61,191,192,122,123,124,44,182,228,244,75,76,245,56,118,28,229,237,216,230]),import.meta.url);function Mb(){return(0,q.jsx)(`div`,{className:`flex h-full items-center justify-center`,children:(0,q.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,q.jsx)(`h1`,{className:`text-2xl font-bold`,children:`404`}),(0,q.jsx)(`span`,{"aria-hidden":`true`,className:`text-gray-500`,children:`|`}),(0,q.jsx)(`h2`,{className:`text-lg text-gray-700`,children:`Page not found`})]})})}var Nb=[`/site`,`/setup`,`/signin/*`,`/signout`,`/signup/*`,`/reset/*`,`/pro/*`,`/posts/analytics/:postId/debug`,`/restore`,`/migrate/*`],Pb={allowInForceUpgrade:!0},Fb=Nb.map(e=>({path:e,Component:$i,handle:Pb})),Ib=[{path:`/`,Component:Hy,handle:{allowInForceUpgrade:!0}},{path:`dashboard`,loader:()=>te(`/analytics`)},{path:`/tags`,handle:{requiresAccess:He},lazy:V(db)},{path:`/comments`,handle:{requiresAccess:Ge},lazy:V(jb)},{path:`/automations`,handle:{requiresAccess:Je},lazy:V(kb)},{path:`/automations/:id`,handle:{hideAdminSidebar:!0,requiresAccess:Je},lazy:V(Ab)},{path:`/tags/:tagSlug`,Component:pb,handle:{requiresAccess:He}},{path:`/members`,handle:{requiresAccess:Ge},children:mb},{path:`/members-activity`,Component:Db,handle:{...Pb,requiresAccess:Ge}},{path:`/posts/analytics/:postId`,lazy:Uy,children:Wy},{path:`analytics`,element:(0,q.jsx)(zy,{children:(0,q.jsx)(My,{children:(0,q.jsx)(ae,{})})}),children:Ny},{path:`setup/onboarding`,lazy:V(By)},{path:`network`,loader:()=>te(`/activitypub`)},{path:`my-profile`,Component:Py,handle:{allowInForceUpgrade:!0}},{path:``,element:(0,q.jsx)(xa,{children:(0,q.jsx)(ae,{})}),children:S_},{path:`settings`,lazy:V(oy),children:Tv,handle:{allowInForceUpgrade:!0,hideAdminSidebar:!0,requiresAccess:Av}},{path:`/posts`,Component:lb,handle:Pb},{path:`/pages`,Component:ub,handle:Pb},{path:`/editor/*`,Component:ob,handle:{...Pb,hideAdminSidebar:!0}},...Fb,{path:`*`,Component:Mb}],Lb=[{element:(0,q.jsx)(va,{}),children:[{element:(0,q.jsx)(Ob,{}),children:Ib}]}],Rb=new Set([$i,nb]);function zb(e){let t=rb(`tagDetailsReact`),n=rb(`postsListReact`),r=rb(`editorReact`),i=rb(`membersActivityReact`),a=A(Lb,e)?.at(-1)?.route;return a?a.Component===pb?t!==`react`:a.Component===lb||a.Component===ub?n!==`react`:a.Component===ob?r!==`react`:a.Component===Db?i!==`react`:Rb.has(a.Component):!0}var Bb=(0,K.forwardRef)(function({to:e,children:t,...n},r){return zb(e.split(`?`)[0])?(0,q.jsx)(`a`,{ref:r,href:`#${e}`,...n,children:t}):(0,q.jsx)(oe,{ref:r,to:e,...n,children:t})});function $({children:e,...t}){return(0,q.jsx)(yf,{...t,children:e})}var Vb=K.createContext(null);function Hb(){let e=K.useContext(Vb);if(!e)throw Error(`NavMenuItem.Collapsible components must be used within NavMenuItem.Collapsible`);return e}function Ub({children:e,expanded:t,id:n,onExpandedChange:r}){let i={expanded:t,id:n,onExpandedChange:r};return(0,q.jsx)(Vb.Provider,{value:i,children:e})}function Wb({ariaLabel:e,children:t}){let{expanded:n,id:r,onExpandedChange:i}=Hb();return(0,q.jsxs)($,{children:[(0,q.jsx)(`button`,{"aria-controls":r,"aria-expanded":n,"aria-label":e,className:`hover:text-gray-black absolute top-0 left-3 inline-flex h-(--control-height) w-auto items-center justify-center rounded-control bg-transparent p-0 text-md text-sidebar-accent-foreground transition-all group-hover/menu-item:opacity-100 focus-visible:opacity-100 focus-visible:ring-1 focus-visible:ring-focus-ring focus-visible:outline-hidden sidebar:opacity-0`,type:`button`,onClick:()=>void i(!n),children:(0,q.jsx)(zt,{className:`transition-all ${n?`rotate-[90deg]`:``}`,size:16,strokeWidth:1.5})}),t]})}function Gb({children:e}){let{expanded:t,id:n}=Hb();return(0,q.jsx)(`div`,{className:`grid transition-all duration-200 ease-out ${t?`grid-rows-[1fr]`:`-mb-px grid-rows-[0fr]`}`,id:n,children:(0,q.jsx)(`div`,{className:`flex flex-col gap-px overflow-hidden`,children:t?e:null})})}function Kb({to:e,target:t,rel:n,activeOnSubpath:r=!1,isActive:i,children:a,...o}){let s=`/${e?.replace(/^\/?#\//,``)}`,c=by({path:e,activeOnSubpath:r}),l=i===void 0?c:i,{isMobile:u,setOpenMobile:d}=nf(),f=t===`_blank`,p=()=>{u&&d(!1)};return(0,q.jsx)(xf,{isActive:l,asChild:!0,...o,children:f?(0,q.jsx)(`a`,{"aria-current":l?`page`:void 0,href:e,rel:n??`noopener noreferrer`,target:t,onClick:p,children:a}):(0,q.jsx)(Bb,{"aria-current":l?`page`:void 0,rel:n,to:s,onClick:p,children:a})})}function qb({children:e,...t}){return(0,q.jsx)(`span`,{...t,className:F(`min-w-0 truncate`,t.className),children:e})}function Jb({children:e,className:t,...n}){return(0,q.jsx)($,{className:`before:absolute before:inset-y-0 before:left-5 before:z-10 before:w-px before:bg-sidebar-accent`,children:(0,q.jsx)(`div`,{className:`min-w-0 pl-7`,children:(0,q.jsx)($.Link,{className:F(`w-full min-w-0 pl-2 focus-visible:ring-inset`,t),...n,children:e})})})}function Yb({onClick:e,children:t,...n}){let{isMobile:r,setOpenMobile:i}=nf();return(0,q.jsx)(xf,{onClick:()=>{r&&i(!1),e?.()},...n,children:t})}$.Link=Kb,$.Label=qb,$.SubmenuItem=Jb,$.Button=Yb,$.Collapsible=Ub,$.CollapsibleItem=Wb,$.CollapsibleMenu=Gb;function Xb({...e}){let{data:t}=y(),{data:n}=Jn(),r=tr(n?.settings,`social_web_enabled`)??!1,i=hv(T_().data?.site.url),{data:a=0}=Nm(t?.slug||``,r),o=by({path:`network`,activeOnSubpath:!0}),s=by({path:`activitypub`,activeOnSubpath:!0}),c=by({path:`analytics`,activeOnSubpath:!0}),l=by({path:`posts/analytics`,activeOnSubpath:!0}),u=a>0&&!o&&!s;return!t||!Ye(t)?null:(0,q.jsx)(mf,{...e,children:(0,q.jsx)(_f,{children:(0,q.jsxs)(vf,{children:[(0,q.jsx)($,{children:(0,q.jsxs)($.Link,{isActive:c||l,to:`analytics`,children:[(0,q.jsx)(dn,{}),(0,q.jsx)($.Label,{children:`Analytics`})]})}),r&&(0,q.jsxs)($,{children:[(0,q.jsxs)($.Link,{isActive:o||s,to:`network`,children:[(0,q.jsx)(yy,{}),(0,q.jsx)($.Label,{children:`Network`})]}),u&&(0,q.jsx)(Cf,{"data-testid":`network-notification-badge`,children:_e(a)})]}),(0,q.jsxs)($,{className:`group/viewsite relative`,children:[(0,q.jsxs)($.Link,{to:`site`,children:[(0,q.jsx)(Dt,{}),(0,q.jsx)($.Label,{children:`View site`})]}),(0,q.jsx)(`a`,{"aria-label":`View site in new tab`,className:`absolute top-0 right-0 flex size-8 items-center justify-center rounded-full text-gray-700 opacity-0 ring-sidebar-ring outline-hidden transition-all group-hover/viewsite:opacity-100 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:opacity-100 focus-visible:ring-2`,href:i,rel:`noopener noreferrer`,target:`_blank`,children:(0,q.jsx)(wt,{size:16})})]})]})})})}var Zb=()=>G_({select:e=>e.navigation}),Qb=()=>{let{mutateAsync:e}=K_();return d({mutationFn:async t=>{await e({navigation:t})}})},$b=e=>{let{data:t}=Zb(),{mutateAsync:n}=Qb();return[t?.expanded[e]??!0,async r=>n({expanded:{...t?.expanded??B_.expanded,[e]:r}})]};function ex(e){return{midgrey:`#7C8B9A`,blue:`#14b8ff`,green:`#30cf43`,red:`#f50b23`,teal:`#4dcddc`,purple:`#8e42ff`,yellow:`#ffb41f`,orange:`#fe8b05`,pink:`#fb2d8d`}[e]||`#7C8B9A`}function tx(e){let{data:t}=Jn();return(0,K.useMemo)(()=>{let n=Tb(tr(t?.settings,`shared_views`)??`[]`);return n.ok?e?n.views.filter(t=>t.route===e):n.views:(console.error(`Failed to parse shared_views setting:`,n.error),[])},[t,e])}function nx({views:e}){return e.length===0?null:(0,q.jsx)(q.Fragment,{children:e.map(e=>(0,q.jsxs)($.SubmenuItem,{isActive:e.isActive,title:e.name,to:e.to,children:[(0,q.jsx)($.Label,{className:e.color?`grow`:void 0,children:e.name}),e.color&&(0,q.jsx)(`span`,{"aria-hidden":`true`,className:`size-2 shrink-0 rounded-full`,"data-color":e.color,style:{backgroundColor:ex(e.color)}})]},e.key))})}function rx(e){return e.route===`members`&&typeof e.filter.filter==`string`&&e.filter.filter.length>0}function ix(e){return`members?${new URLSearchParams({filter:e}).toString()}`}
4function ax(e,t,n){return e===`/members`?new URLSearchParams(t).get(`filter`)===n:!1}function ox(){let e=se(),t=tx(`members`);return(0,K.useMemo)(()=>t.filter(rx).map(t=>({key:`${t.name}:${t.filter.filter}`,name:t.name,to:ix(t.filter.filter),isActive:ax(e.pathname,e.search,t.filter.filter)})),[e.pathname,e.search,t])}function sx(){return(0,q.jsx)(nx,{views:ox()})}var cx=[{name:`Drafts`,filter:{type:`draft`}},{name:`Scheduled`,filter:{type:`scheduled`}},{name:`Published`,filter:{type:`published`}}];function lx(e){return e?[]:cx}function ux(e,t){let n=new URLSearchParams;Gy.forEach(e=>{let r=t[e];r!=null&&r!==``&&n.set(e,r)});let r=n.toString();return r?`${e}?${r}`:e}function dx(e,t,n){if(e.pathname!==`/${t}`)return!1;let r=new URLSearchParams(e.search);return Gy.every(e=>{let t=n[e]??null,i=r.get(e);return t===(i===``?null:i)})}function fx(e){let t=se(),n=tx(e),{data:r}=y(),i=!!(r&&Ke(r));return(0,K.useMemo)(()=>{let r=(n,r,i)=>({key:`${n}:${ux(e,r)}`,name:n,to:ux(e,r),isActive:dx(t,e,r),color:i}),a=e===`posts`?[...lx(i).map(e=>e.filter),...n.map(e=>e.filter)]:[],o=e===`posts`?lx(i).map(e=>r(e.name,e.filter)):[],s=e===`posts`?n.map(e=>r(e.name,e.filter,e.color)):[],c=[...o,...s];return{mainUrl:Zy(e,t.pathname,a),isMainActive:t.pathname===`/${e}`&&!c.some(e=>e.isActive),defaultViews:o,customViews:s}},[t,e,n,i])}function px(e){let t=ga(),n=tx(e);return(0,K.useMemo)(()=>{let r=e===`posts`?mx.map(n=>({key:n.to,name:n.name,to:n.to,isActive:t.isRouteActive(e,n.filter)})):[];return{mainUrl:t.getRouteUrl(e),isMainActive:t.isRouteActive(e),defaultViews:r,customViews:n.map(n=>{let r=t.getRouteUrl(e,n.filter);return{key:r,name:n.name,to:r,isActive:t.isRouteActive(e,n.filter),color:n.color}})}},[e,t,n])}var mx=[{name:`Drafts`,to:`posts?type=draft`,filter:{type:`draft`}},{name:`Scheduled`,to:`posts?type=scheduled`,filter:{type:`scheduled`}},{name:`Published`,to:`posts?type=published`,filter:{type:`published`}}];function hx(e=`posts`){let t=Qr(`postsListReact`),n=fx(e),r=px(e);return t?n:r}var gx=[`members-activity`];function _x({isActive:e,to:t}){return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)($.Link,{isActive:e,to:t,children:[(0,q.jsx)(jt,{className:`pointer-events-none opacity-0 transition-all sidebar:opacity-100 sidebar:group-hover/menu-item:opacity-0 sidebar:group-has-[button:focus-visible]/menu-item:opacity-0`}),(0,q.jsx)($.Label,{children:`Posts`})]}),(0,q.jsx)(`a`,{"aria-label":`Create new post`,className:`absolute top-0 right-0 flex size-8 items-center justify-center rounded-full p-0 text-gray-700 ring-sidebar-ring outline-hidden transition-all hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 dark:text-gray-800 dark:hover:text-white`,href:`#/editor/post`,children:(0,q.jsx)(Bt,{className:`mt-px stroke-[1.5px]!`,size:20})})]})}function vx({collapsible:e,count:t,isActive:n,to:r}){return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)($.Link,{isActive:n,to:r,children:[(0,q.jsx)(Jt,{className:e?`pointer-events-none opacity-0 transition-all sidebar:opacity-100 sidebar:group-hover/menu-item:opacity-0 sidebar:group-has-[button:focus-visible]/menu-item:opacity-0`:``}),(0,q.jsx)($.Label,{children:`Members`})]}),t!=null&&(0,q.jsx)(Cf,{children:_e(t)})]})}function yx({...e}){let{data:t}=y(),{data:n}=Jn(),[r,i]=$b(`posts`),[a,o]=$b(`members`),s=hx(`posts`),c=hx(`pages`),l=ox(),u=l.length>0,d=pi(),f=ga(),p=Qr(`automations`),m=by({path:`members`,activeOnSubpath:!0}),h=by({path:`members-activity`}),g=t&&He(t),_=t&&Ge(t),v=t&&Je(t),b=tr(n?.settings,`comments_enabled`),x=!!_&&b!==`off`,S=[...s.defaultViews,...s.customViews],C=S.some(e=>e.isActive),w=r,T=u&&l.some(e=>e.isActive),E=a,D=m?!T||!E:h||f.isRouteActive(gx),O=s.mainUrl,k=s.isMainActive||!w&&C;return(0,q.jsx)(mf,{...e,children:(0,q.jsx)(_f,{children:(0,q.jsxs)(vf,{children:[(0,q.jsxs)($.Collapsible,{expanded:w,id:`posts-submenu`,onExpandedChange:i,children:[(0,q.jsx)($.CollapsibleItem,{ariaLabel:`Toggle post views`,children:(0,q.jsx)(_x,{isActive:k,to:O})}),(0,q.jsx)($.CollapsibleMenu,{children:(0,q.jsx)(nx,{views:S})})]}),(0,q.jsx)($,{children:(0,q.jsxs)($.Link,{isActive:c.isMainActive,to:c.mainUrl,children:[(0,q.jsx)(pt,{}),(0,q.jsx)($.Label,{children:`Pages`})]})}),g&&(0,q.jsx)($,{children:(0,q.jsxs)($.Link,{to:`tags`,activeOnSubpath:!0,children:[(0,q.jsx)(vt,{}),(0,q.jsx)($.Label,{children:`Tags`})]})}
4),_&&(0,q.jsx)(q.Fragment,{children:u?(0,q.jsxs)($.Collapsible,{expanded:E,id:`members-submenu`,onExpandedChange:o,children:[(0,q.jsx)($.CollapsibleItem,{ariaLabel:`Toggle member views`,children:(0,q.jsx)(vx,{collapsible:!0,count:d,isActive:D,to:`members`})}),(0,q.jsx)($.CollapsibleMenu,{children:(0,q.jsx)(sx,{})})]}):(0,q.jsx)($,{children:(0,q.jsx)(vx,{collapsible:!1,count:d,isActive:D,to:`members`})})}),x&&(0,q.jsx)($,{children:(0,q.jsxs)($.Link,{to:`comments`,activeOnSubpath:!0,children:[(0,q.jsx)(ht,{}),(0,q.jsx)($.Label,{children:`Comments`})]})}),v&&p&&(0,q.jsx)($,{children:(0,q.jsxs)($.Link,{to:`automations`,activeOnSubpath:!0,children:[(0,q.jsx)(Wt,{}),(0,q.jsx)($.Label,{children:`Automations`})]})})]})})})}function bx({...e}){let{data:t}=y(),{data:n}=O(),{isAvailable:r,openFeedbackWidget:i,preloadFeedbackWidget:a}=Cr();if(!t)return null;let o=n?.config.hostSettings?.billing?.enabled&&Ue(t),s=r&&!Ke(t);return!o&&!s?null:(0,q.jsx)(mf,{...e,children:(0,q.jsx)(_f,{children:(0,q.jsxs)(vf,{children:[o&&(0,q.jsx)($,{children:(0,q.jsxs)($.Link,{to:`pro`,children:[(0,q.jsx)(At,{}),(0,q.jsx)($.Label,{children:`Ghost(Pro)`})]})}),s&&(0,q.jsx)($,{children:(0,q.jsxs)($.Button,{onClick:i,onFocus:a,onMouseEnter:a,children:[(0,q.jsx)(mn,{}),(0,q.jsx)($.Label,{children:`Feedback`})]})})]})})})}function xx({...e}){let{data:t}=y(),n=t&&Xe(t);return(0,q.jsx)(mf,{...e,children:(0,q.jsx)(_f,{children:(0,q.jsxs)(vf,{children:[n&&(0,q.jsx)($,{children:(0,q.jsxs)($.Link,{to:`settings`,children:[(0,q.jsx)(Ot,{}),(0,q.jsx)($.Label,{children:`Settings`})]})}),(0,q.jsx)($,{children:(0,q.jsxs)($.Link,{rel:`noopener noreferrer`,target:`_blank`,to:`https://ghost.org/help?utm_source=admin&utm_campaign=help`,children:[(0,q.jsx)(Pt,{}),(0,q.jsx)($.Label,{children:`Help`})]})})]})})})}function Sx(){let{banner:e,bannerType:t}=gy(),n=``;return t===`theme-errors`?n=`pb-[110px]`:t===`upgrade`?n=`pb-[254px]`:t===`whats-new`&&(n=`pb-[180px]`),(0,q.jsxs)(pf,{className:`justify-between px-3 pt-4 pb-1`,children:[(0,q.jsxs)(`div`,{className:`flex flex-col gap-2 sidebar:gap-4`,children:[(0,q.jsx)(Xb,{}),(0,q.jsx)(yx,{}),(0,q.jsx)(bx,{})]}),(0,q.jsxs)(`div`,{className:`flex flex-col gap-2 sidebar:gap-4 ${n}`,children:[(0,q.jsx)(vy,{banner:e}),(0,q.jsx)(xx,{className:`pb-0`})]})]})}var Cx=K.forwardRef(function({...e},t){return(0,q.jsxs)(af,{ref:t,"data-testid":`admin-sidebar`,...e,children:[(0,q.jsx)(N_,{className:`px-5 pt-5 pb-0`}),(0,q.jsx)(Sx,{}),(0,q.jsx)(_y,{className:`gap-0 p-3`})]})}),wx=1.5;function Tx({to:e,activeOnSubpath:t=!1,children:n,...r}){let i=by({path:e,activeOnSubpath:t}),a=`#/${e?.replace(/^\/?#\//,``)}`;return(0,q.jsx)(W,{className:`w-full max-w-16 min-w-9 rounded-full hover:bg-sidebar-accent hover:text-sidebar-accent-foreground ${i?`bg-sidebar-accent text-sidebar-accent-foreground`:`bg-transparent`}`,asChild:!0,...r,"data-active":i,size:`icon`,variant:`ghost`,children:(0,q.jsx)(`a`,{href:a,children:n})})}function Ex(){let{isMobile:e}=nf(),t=w_();return!e||!t?(0,q.jsx)(q.Fragment,{}):(0,q.jsx)(`div`,{className:`safe-area-inset-bottom fixed inset-x-0 bottom-0 z-50 h-[var(--mobile-navbar-height)] border-t border-sidebar-border bg-sidebar/80 backdrop-blur-md sidebar:hidden`,children:(0,q.jsxs)(`div`,{className:`mx-auto grid size-full max-w-[300px] grid-cols-4 items-center justify-items-center px-5`,children:[(0,q.jsxs)(Tx,{to:`analytics`,activeOnSubpath:!0,children:[(0,q.jsx)(dn,{strokeWidth:wx}),(0,q.jsx)(`span`,{className:`sr-only`,children:`Analytics`})]}),(0,q.jsxs)(Tx,{to:`posts`,activeOnSubpath:!0,children:[(0,q.jsx)(jt,{strokeWidth:wx}),(0,q.jsx)(`span`,{className:`sr-only`,children:`Posts`})]}),(0,q.jsxs)(Tx,{to:`members`,activeOnSubpath:!0,children:[(0,q.jsx)(Jt,{strokeWidth:wx}),(0,q.jsx)(`span`,{className:`sr-only`,children:`Members`})]}),(0,q.jsxs)(of,{className:`h-9 rounded-full px-8 hover:bg-transparent`,children:[(0,q.jsx)(Et,{strokeWidth:wx}),(0,q.jsx)(`span`,{className:`sr-only`,children:`Toggle Sidebar`})]})]})})}var Dx=`ghost-dunning-pay-return-route`,Ox=`ghost-dunning-payment-settled-for`,kx=U().transform(e=>
4new Date(e)).pipe(it()),Ax=H({active:Qe(!0),paymentFailedAt:kx,suspendsAt:kx}).refine(({paymentFailedAt:e,suspendsAt:t})=>t.getTime()>e.getTime());function jx(e){let t=Ax.safeParse(e);return t.success?t.data:null}var Mx=6e4,Nx=Date.now(),Px=null,Fx=0,Ix=new Set;function Lx(){Nx=Date.now(),Ix.forEach(e=>e())}function Rx(){return Nx}function zx(e){return Ix.add(e),()=>{Ix.delete(e)}}function Bx(){Fx+=1,Fx===1&&(Lx(),Px=setInterval(Lx,Mx));let e=!1;return()=>{e||(e=!0,--Fx,Fx===0&&Px&&(clearInterval(Px),Px=null))}}var Vx=.75,Hx=.25,Ux=1440*60*1e3,Wx=`ghost-dunning-lock-dismissed-for`,Gx=new Set,Kx=null;function qx(){try{return window.sessionStorage.getItem(Wx)}catch{return Kx}}function Jx(e){return Gx.add(e),()=>{Gx.delete(e)}}function Yx(e){Kx=e.paymentFailedAt.toISOString();try{window.sessionStorage.setItem(Wx,Kx)}catch{}}function Xx(e){Yx(e),Gx.forEach(e=>e())}function Zx(e){Yx(e)}function Qx(e){try{window.sessionStorage.setItem(Dx,e)}catch{}}function $x(){try{return window.sessionStorage.getItem(Ox)}catch{return null}}function eS(){let{data:e}=O(),t=aa(),n=Qr(`dunningWarnings`)?jx(e?.config.hostSettings?.billing?.dunning):null,r=!!n,i=(0,K.useSyncExternalStore)(zx,Rx);(0,K.useEffect)(()=>{if(r)return Bx()},[r]);let a=(0,K.useSyncExternalStore)(Jx,qx),o=(0,K.useSyncExternalStore)(Jx,$x);if(!n)return null;let{paymentFailedAt:s,suspendsAt:c}=n;if(t?.subscription?.status===`active`||o===s.toISOString())return null;let l=c.getTime()-s.getTime(),u=(i-s.getTime())/l,d=Math.max(0,Math.ceil((c.getTime()-i)/Ux));return{phase:u>=Vx?`locked`:`warning`,daysLeft:d,urgent:u>=Hx,lockDismissed:a===s.toISOString(),paymentFailedAt:s,suspendsAt:c}}function tS(e){return e===`/pro`||e.startsWith(`/pro/`)}var nS=`/settings/migration`;function rS(e){return e===`/settings/migration`||e.startsWith(`/settings/migration/`)}var iS=`#modal-backdrop, :is([role="dialog"], [role="alertdialog"])[data-state="open"]`;function aS(){return document.body.style.pointerEvents===`none`||!!document.querySelector(iS)}var oS=new Set,sS=null;function cS(e){return oS.add(e),sS||(sS=new MutationObserver(()=>{oS.forEach(e=>e())}),sS.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[`data-state`,`role`,`id`,`style`]})),()=>{oS.delete(e),oS.size===0&&(sS?.disconnect(),sS=null)}}var lS=()=>()=>{},uS=()=>!1;function dS(e){return(0,K.useSyncExternalStore)(e?cS:lS,e?aS:uS)}function fS(){let{data:e}=y(),t=eS(),n=se(),r=!!(t&&t.phase===`locked`&&!t.lockDismissed&&e&&!tS(n.pathname)&&!rS(n.pathname)),i=dS(r);return r&&!i}var pS=`#/pro/update-card/return`,mS=`#${nS}`;function hS(e){return e.toLocaleDateString(void 0,{month:`short`,day:`numeric`})}function gS(e){return e===1?`1 day`:`${e} days`}function _S(e,t){return t?e.urgent?`Action needed: payment failed.`:`Your payment didn’t go through.`:e.urgent?`Payment still failing.`:`This site’s payment failed.`}function vS(e,t){let n=hS(e.suspendsAt),r=gS(e.daysLeft);return t?`Complete your payment by ${n} to avoid suspension (${r} left).`:`Remind the site owner to pay the outstanding invoice before ${n} to avoid suspension (${r} left).`}function yS(e){return e===0?`Your site will be suspended soon`:e===1?`Your site will be suspended tomorrow`:`Your site will be suspended in ${e} days`}function bS(e,t){let n=hS(e.paymentFailedAt),r=hS(e.suspendsAt);return t?`Your last payment failed on ${n} and reminders have gone unanswered. Pay the outstanding invoice before ${r} to avoid suspension.`:`The last payment failed on ${n} and reminders have gone unanswered. Remind the site owner to pay the outstanding invoice before ${r} to avoid suspension.`}function xS({size:e,state:t}){let n=se();return(0,q.jsx)(W,{size:e,asChild:!0,children:(0,q.jsx)(`a`,{href:pS,onClick:()=>{Zx(t),Qx(n.pathname)},children:`Pay now`})})}function SS(){let{data:e}=y(),t=eS(),n=fS(),r=se();if(!t||n||!e||tS(r.pathname))return null;let i=Ue(e);return(0,q.jsxs)(Xr,{className:F(`flex-none border-b px-6 py-2.5`,t.urgent?`border-state-danger/40 bg-state-danger/10`:`border-state-warning/40 bg-state-warning/10`),"data-testid":`dunning-banner`,gap:`md`,justify:`between`,role:`alert`,children:[(0,q.jsxs)(Xr,{align:`center`,className:`text-sm`,gap:`sm`,children:[(0,q.jsx)(ut,{className:F(`size-4 shrink-0`,t.urgent?`text-state-danger`:`text-state-warning`)}),(0,q.jsxs)(`span`,{children:[(0,q.jsx)(`span`,{className:`font-semibold`,children:_S(t,i)}),` `,vS(t,i)]})]}
4),i&&(0,q.jsx)(xS,{size:`sm`,state:t})]})}function CS({enabled:e=!0}={}){let{data:t}=We({enabled:e,searchParams:{filter:`roles.name:'Owner'`,limit:`1`,include:`roles`}});return t?.users.find(Ue)}function wS({owner:e}){let t=e.name||e.email;return(0,q.jsxs)(Xr,{align:`center`,className:`mt-4`,gap:`md`,children:[(0,q.jsx)(`div`,{className:`flex size-14 shrink-0 items-center justify-center rounded-full bg-muted text-xl font-semibold text-foreground`,children:t.charAt(0).toUpperCase()}),(0,q.jsxs)(Zr,{className:`text-left`,gap:`none`,children:[(0,q.jsxs)(Re,{size:`lg`,weight:`bold`,children:[t,` (Owner)`]}),(0,q.jsx)(Re,{size:`md`,tone:`secondary`,children:e.email})]})]})}function TS(){let{data:e}=y(),t=eS(),n=fS(),r=!!(e&&Ue(e)),i=CS({enabled:n&&!!e&&!r}),a=(0,K.useRef)(null);return(0,K.useEffect)(()=>{if(!n)return;let e=document.activeElement;return a.current?.focus(),()=>{e instanceof HTMLElement&&e.isConnected&&e.focus()}},[n]),!t||!e||!n?null:(0,q.jsxs)(`div`,{ref:a,"aria-labelledby":`dunning-overlay-title`,"aria-modal":`true`,className:`absolute inset-0 z-[9990] flex items-center justify-center overflow-y-auto bg-background px-10 py-16 outline-hidden`,"data-testid":`dunning-overlay`,role:`alertdialog`,tabIndex:-1,children:[(0,q.jsx)(W,{"aria-label":`Dismiss`,className:`absolute top-6 right-6 text-muted-foreground hover:text-foreground`,size:`icon`,title:`Dismiss`,variant:`ghost`,onClick:()=>Xx(t),children:(0,q.jsx)(Lt,{className:`size-6!`})}),(0,q.jsxs)(Zr,{align:`center`,className:`text-center`,gap:`lg`,children:[(0,q.jsx)(`div`,{className:`flex size-14 items-center justify-center rounded-full bg-state-danger/10`,children:(0,q.jsx)(ut,{className:`size-6 text-state-danger`})}),(0,q.jsx)(`h1`,{className:`text-3xl font-bold tracking-tight text-foreground`,id:`dunning-overlay-title`,children:yS(t.daysLeft)}),(0,q.jsx)(Re,{className:`max-w-[620px]`,leading:`relaxed`,size:`md`,tone:`secondary`,children:bS(t,r)}),r?(0,q.jsxs)(Xr,{align:`center`,className:`mt-4`,gap:`md`,children:[(0,q.jsx)(xS,{size:`lg`,state:t}),(0,q.jsx)(W,{size:`lg`,variant:`outline`,asChild:!0,children:(0,q.jsx)(`a`,{href:mS,children:`Download my data`})})]}):i&&(0,q.jsx)(wS,{owner:i})]})]})}var ES={contentClassName:`max-w-(--content-width)`,contentGutter:`var(--page-gutter)`},DS=`[&_.max-w-page]:max-w-(--content-width),[&_[data-list-page=list-page]]:px-(--page-gutter),[&_[data-detail-page=detail-page]]:px-(--page-gutter),[&_[data-list-page=header]]:-mx-(--page-gutter),[&_[data-list-page=header]]:px-(--page-gutter),[&_[data-list-page=header]]:pt-[28px],[&_[data-detail-page=header]]:pt-[28px],[&_[data-network-header=header]]:pt-[8px],[&_[data-page-header=main]]:flex-wrap,[&_[data-page-header=left]]:h-auto,[&_[data-page-header=left]]:max-w-full,[&_.admin-x-container-error]:bg-background,[&_.gh-canvas]:max-w-(--content-width),[&_.gh-canvas]:px-(--page-gutter),[&_.gh-main-width]:max-w-(--content-width),[&_.gh-main-width]:px-(--page-gutter),[&_.gh-canvas-header]:-mx-(--page-gutter),[&_.gh-canvas-header]:px-(--page-gutter),[&_.gh-canvas-header]:pt-[28px]!,[&_.gh-canvas-header]:pb-[28px]!,[&_[data-view-site-preview]]:inset-y-2!,[&_[data-view-site-preview]]:right-2!,[&_[data-view-site-preview]]:left-0!,[&_[data-view-site-preview]]:h-[calc(100%-16px)]!,[&_[data-view-site-preview]]:w-[calc(100%-8px)]!,[&_[data-view-site-preview]]:rounded-xl!,[&_[data-view-site-preview]]:border!,[&_[data-view-site-preview]]:border-[var(--border-subtle)]!`.split(`,`).join(` `);function OS({children:e}){let{data:t}=y(),n=w_(),r=fS(),i=t&&Ke(t),a=K.useRef(null);K.useEffect(()=>{r&&a.current?.scrollTo?.(0,0)},[r]);let o=K.useRef(null),s=K.useRef(null),c=K.useRef(null);return K.useLayoutEffect(()=>{for(let e of[o.current,s.current,c.current])e&&(e.inert=r)},[r]),i?(0,q.jsxs)(`div`,{className:`relative h-full bg-background`,children:[(0,q.jsxs)(`main`,{ref:s,className:`flex h-full flex-col overflow-y-auto`,children:[(0,q.jsx)(SS,{}),(0,q.jsx)(`div`,{className:`flex-1`,children:e})]}),(0,q.jsx)(`div`,{ref:c,className:`fixed bottom-3.5 left-3.5 z-20 lg:bottom-8 lg:left-8`,children:(0,q.jsx)(Sv,{})}),(0,q.jsx)(TS,{})]}):(0,q.jsxs)(rf,{className:F(n&&`overflow-hidden [--content-width:1080px] [--page-gutter:20px] sidebar:[--page-gutter:40px] min-[1380px]:[--content-width:1280px] [&_[data-sidebar=sidebar]]:rounded-xl [&_[data-sidebar=sidebar]]:border-border [&_[data-sidebar=sidebar]]:shadow-none [&>main]:min-w-0`),open:!!t&&n,style:n?{"--sidebar-width":`316px`}
4:void 0,children:[n&&(0,q.jsx)(Cx,{ref:o,className:F(r&&`opacity-40`),variant:`floating`}),(0,q.jsxs)(cf,{ref:a,className:F(`relative bg-background sidebar:max-h-full`,r?`overflow-hidden`:`overflow-y-auto`,n?`max-h-[calc(100%-var(--mobile-navbar-height))]`:`max-h-full`),children:[(0,q.jsx)(SS,{}),(0,q.jsx)(`main`,{ref:s,className:F(`flex-1`,n&&DS),children:(0,q.jsx)(h_,{value:n?ES:void 0,children:e})}),!r&&(0,q.jsx)(Ex,{}),(0,q.jsx)(TS,{})]})]})}function kS(){let{isAvailable:e,mountWidget:t,unmountWidget:n}=Nr();return(0,K.useEffect)(()=>{if(e)return t(),n},[e,t,n]),null}function AS(){let{data:e}=y();return Jn(),ia(),ra(),(0,q.jsx)(Qi,{children:e?(0,q.jsxs)(OS,{children:[(0,q.jsx)(ae,{}),(0,q.jsx)(Zi,{}),(0,q.jsx)(kS,{})]}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)($i,{}),(0,q.jsx)(Zi,{})]})})}function jS({children:e}){let t=sv();return(0,q.jsx)(cv.Provider,{value:t,children:e})}function MS(){let{resolvedTheme:e}=lv(),{pathname:t}=se(),n=zb(t),r=Qr(`admin7Pill`)&&!/^\/editor(?:\/|$)/.test(t)&&!n;return(0,q.jsx)(Gi,{className:F(`shade-admin`,r&&`admin7-pill`),darkMode:e===`dark`,isAdmin7:r,"data-react-admin-mounted":!0,children:(0,q.jsx)(AS,{})})}function NS({framework:e}){return(0,q.jsx)(K.StrictMode,{children:(0,q.jsx)(l,{...e,children:(0,q.jsx)(ue,{prefix:`/`,routes:Lb,children:(0,q.jsx)(jS,{children:(0,q.jsx)(MS,{})})})})})}var PS=[`http:`,`https:`,`mailto:`,`tel:`];function FS(e,{replace:t=!1}={}){let n=e=>{let n=e.startsWith(`/`)?e:`/${e}`;t?window.location.replace(`#${n}`):window.location.hash=n};if(e.match(/^[a-z]+:/i))try{let n=new URL(e);return PS.includes(n.protocol)?(t?window.location.replace(e):window.location.href=e,!0):!1}catch{return n(e),!0}else return n(e),!0}var IS={ghostVersion:``,externalNavigate:e=>{FS(e.route,{replace:e.replace})},unsplashConfig:s,sentryDSN:null,...da};(0,Kn.createRoot)(document.getElementById(`root`)).render((0,q.jsx)(NS,{framework:IS}));export{Zg as $,Fc as $n,Xr as $r,im as $t,iy as A,Xn as Ai,Cu as An,yi as Ar,Qp as At,E_ as B,Pl as Bn,Ei as Br,km as Bt,Dy as C,Zn as Ci,Gu as Cn,Os as Cr,Mm as Ct,Ey as D,or as Di,wu as Dn,Wa as Dr,pm as Dt,wy as E,sr as Ei,Tu as En,Ga as Er,mm as Et,Iv as F,bu as Fn,Mi as Fr,Tm as Ft,__ as G,Zc as Gn,Li as Gr,Am as Gt,b_ as H,Hc as Hn,wi as Hr,Dm as Ht,Tv as I,mu as In,Fi as Ir,zm as It,n_ as J,Xc as Jn,ui as Jr,Zp as Jt,o_ as K,Yc as Kn,Ii as Kr,Im as Kt,k_ as L,Al as Ln,Ti as Lr,Fm as Lt,Fv as M,lr as Mi,xu as Mn,di as Mr,qp as Mt,Lv as N,Wn as Ni,yu as Nn,Ai as Nr,Vm as Nt,Sy as O,ar as Oi,pu as On,Ma as Or,ym as Ot,Wv as P,vu as Pn,Ni as Pr,Bm as Pt,$g as Q,Ec as Qn,Zr as Qr,Cm as Qt,O_ as R,Ml as Rn,Pi as Rr,xm as Rt,jy as S,Jn as Si,qu as Sn,Es as Sr,Wm as St,Cy as T,cr as Ti,Eu as Tn,ro as Tr,gm as Tt,v_ as U,Gc as Un,Wi as Ur,Sm as Ut,T_ as V,jl as Vn,Ci as Vr,Em as Vt,y_ as W,qc as Wn,pi as Wr,bm as Wt,Xg as X,Bc as Xn,ai as Xr,_m as Xt,e_ as Y,Uc as Yn,zi as Yr,$p as Yt,Yg as Z,Vc as Zn,Qr as Zr,jm as Zt,Ry as _,ur as _i,Nd as _n,hs as _r,wg as _t,Mb as a,qr as ai,Of as an,Ic as ar,Bg as at,Oy as b,$n as bi,Qu as bn,ps as br,gg as bt,bb as c,Fr as ci,Ud as cn,Dc as cr,Rg as ct,gb as d,Hr as di,Kd as dn,bs as dr,jg as dt,Jr as ei,vm as en,Nc as er,Qg as et,_b as f,Vr as fi,zd as fn,gs as fr,kg as ft,Gy as g,dr as gi,jd as gn,vs as gr,Eg as gt,qy as h,Cr as hi,Fd as hn,Cs as hr,vg as ht,zb as i,Kr as ii,xp as in,Ac as ir,Hg as it,Gv as j,Qn as ji,_u as jn,bi as jr,Kp as jt,ay as k,ir as ki,Su as kn,xi as kr,Xp as kt,Tb as l,Br as li,qd as ln,ms as lr,Ng as lt,hb as m,zr as mi,Ld as mn,ys as mr,yg as mt,ex as n,Yr as ni,Ap as nn,Pc as nr,Jg as nt,Cb as o,Ir as oi,vf as on,Rc as or,Vg as ot,vb as p,Lr as pi,Id as pn,_s as pr,Dg as pt,c_ as q,Jc as qn,_i as qr,Lm as qt,Bb as r,Gr as ri,Ep as rn,Lc as rr,Ug as rt,wb as s,Pr as si,Rd as sn,zc as sr,zg as st,cx as t,Wr as ti,Np as tn,Oc as tr,Wg as tt,yb as u,Ur as ui,Wd as un,Ts as ur,Mg as ut,Fy as v,tr as vi,Md as vn,xs as vr,bg as vt,Ty as w,Yn as wi,Wu as wn,Ds as wr,hm as wt,Ay as x,nr as xi,Yu as xn,ws as xr,Ym as xt,ky as y,er as yi,ad as yn,Ss as yr,Tg as yt,D_ as z,Nl as zn,Ri as zr,wm as zt};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.