PageSourceSearch

https://stuartandrews.me/assets/ContentStudio-DFe6uYmb.js

js stuartandrews.me collected 2026-10-02 10:34:25 UTC 9,495 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/SocialSuitePanel-B3uja6b8.js","assets/react-vendor-DHsc3z8R.js","assets/query-vendor-BpSM1h0G.js","assets/index-zHdis8yY.js","assets/ui-vendor-CSbCjZRx.js","assets/motion-vendor-BtpmimIC.js","assets/index-Ds3TobqP.css","assets/textarea-BsrzVG_D.js","assets/dialog-C7idHVgq.js","assets/Admin-DseAolMp.js","assets/registry-DnM1V7GL.js","assets/input-D86cZEUo.js","assets/passkeys-GDPXY2pZ.js","assets/lock-Bs_wGm8o.js","assets/key-round-DkJ63wAD.js","assets/badge-BMErch5M.js","assets/search-N0Xs0rvp.js","assets/info-Cpo_KlRL.js","assets/eye-c9lYZIvq.js","assets/circle-check-big-DleXm_l7.js","assets/circle-x-MTkg80Wu.js","assets/clock-BFoMnJIE.js","assets/rotate-ccw-CCEqCHN7.js","assets/external-link-CcWlngXT.js","assets/triangle-alert-DzmV-SIh.js","assets/zap-C_syKUsu.js","assets/csvEscape-Dn-4zqYr.js","assets/safeHref-ky925_vT.js","assets/file-text-BjKJQzre.js","assets/sparkles-DCgSGxw7.js","assets/user-DibzpjBr.js","assets/globe-BYAYA1n6.js","assets/index-2UB_Jt5v.js","assets/PieChart-IjFZYY5X.js","assets/BarChart-DyQIzuiS.js","assets/with-selector-DvP4baQS.js","assets/CartesianGrid-BniX8NYP.js","assets/PolarChart-DDnhUy0T.js","assets/getRadiusAndStrokeWidthFromDot-CGaEcJXP.js","assets/loader-circle-DxZ1IHlT.js","assets/download-C8XXfVHM.js","assets/chevron-up-CeLdHqV9.js","assets/chevron-down-BCRbrPcx.js","assets/trending-down-ChKD1Y6Q.js","assets/minus-vOyqPXGb.js","assets/trending-up-CyNlbGuN.js","assets/paperclip-BXN2sY_F.js","assets/send-DqsKC_ri.js","assets/mic-off-Ccclkjl3.js","assets/mic-BclJnfcM.js","assets/history-DhuFnllV.js","assets/menu-D84wvWJs.js","assets/bell-C8wctRJ9.js","assets/log-out-fE7byPEj.js","assets/layout-dashboard-DmOTzc6Y.js","assets/compass-D4vHjqUT.js","assets/bot-fCcsK2Z9.js","assets/book-open-DPMNMq_z.js","assets/brain-ccxh3HiO.js","assets/settings-CbUySxKh.js","assets/layers-CjzU_5pc.js","assets/users-round-CuvX2DQ6.js","assets/chart-column-DgyZ6_8O.js","assets/tag-BWSN6V5z.js","assets/shield-SMg04NAk.js","assets/smartphone-D7oMwt35.js","assets/quote-ClWNv_Wu.js","assets/calendar-B5oUWiwM.js","assets/link-2-Sty5dGhT.js","assets/clipboard-paste-ZyzGIKiV.js","assets/GenerateInfographicModal-BlzRzgmw.js","assets/GenerateInfographicPanel-CsCYquTn.js","assets/circle-alert-BKvLX5J3.js","assets/check-toxosa8q.js","assets/layout-grid-BAiSHzd2.js","assets/upload-D8yl8ueN.js","assets/type-QXDnsqtc.js","assets/video-BmsKruF5.js","assets/dropdown-menu-D7htail8.js","assets/chevron-right-OP-RSzSu.js","assets/circle-DpFjhvB5.js","assets/EmptyState-CQuQ3vQK.js","assets/message-circle-DrHWXNBX.js","assets/twitter-gsjo8OwQ.js","assets/linkedin-BtJ3HcEI.js","assets/OperatorHubLayout-Brp21na2.js","assets/grip-vertical-C1drGr48.js","assets/arrow-left-JgCzxNqq.js","assets/StatusPill-ByttfFpw.js","assets/RowActionMenu-Dcs_Zxj5.js","assets/ellipsis-DjJ75ytY.js","assets/popover-HcaVvpb8.js","assets/trash-2-DJIf7TdW.js","assets/plus-Bh-cew8F.js","assets/image-DoI_os45.js","assets/refresh-cw-Bj2pST-f.js","assets/PostPreview-B-8XcmIy.js","assets/useElementWidth-wORMD5XT.js","assets/minimize-2-BBNOP6Vd.js","assets/wand-sparkles-DHFKsCh0.js","assets/inbox-oW4xd0y6.js","assets/RefineControls-DSSdZTtg.js","assets/hash-BggqPnde.js","assets/smile-Cgco-w75.js","assets/chevron-left-Dr6MXiz6.js","assets/pencil-B6FVJQc7.js","assets/archive-BkVeiCG2.js","assets/check-check-wioJTuSU.js","assets/copy-CLmDbulq.js","assets/SettingsCard-CMidX4ib.js","assets/save-DtItu1Tc.js","assets/list-checks-Bm6pvcyv.js","assets/ReviewQueuePanel-CkjLX4Du.js","assets/ContentHubPanel-SVPE3MFz.js","assets/flame-BWKcM3lc.js","assets/sortable.esm-DL0XYJyg.js","assets/TemplateLibraryPicker-B10pEuCz.js","assets/library-CWK5JXYw.js","assets/EngageSetup-B5BIGVJw.js","assets/switch-eF3_8Kkk.js","assets/CountStrip-DuzUr4KA.js","assets/users-CbjGUXkC.js","assets/ConnectionsPanel-nwlM2Oa5.js","assets/RespondLane-DQ3Vgwa_.js","assets/messages-square-Cuc0JyAO.js"])))=>i.map(i=>d[i]);
2import{b as E,_ as d}from"./index-zHdis8yY.js";import{r as o,j as e}from"./react-vendor-DHsc3z8R.js";import{M as S}from"./MissionControlTrends-Bnzukkg4.js";import{S as y}from"./sparkles-DCgSGxw7.js";import{I as L}from"./inbox-oW4xd0y6.js";import{M as N}from"./messages-square-Cuc0JyAO.js";import{S as C}from"./settings-CbUySxKh.js";import"./query-vendor-BpSM1h0G.js";import"./ui-vendor-CSbCjZRx.js";import"./motion-vendor-BtpmimIC.js";import"./chart-column-DgyZ6_8O.js";import"./BarChart-DyQIzuiS.js";import"./with-selector-DvP4baQS.js";import"./AreaChart-BayAevL8.js";import"./CartesianGrid-BniX8NYP.js";import"./getRadiusAndStrokeWidthFromDot-CGaEcJXP.js";const R=o.lazy(()=>d(()=>import("./SocialSuitePanel-B3uja6b8.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,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,100,101,102,103,104,105,106,107,108,109,110,111]))),P=o.lazy(()=>d(()=>import("./ReviewQueuePanel-CkjLX4Du.js"),__vite__mapDeps([112,1,3,2,4,5,6,96,113,88,78,73,79,80,17,74,28,55,114,23,115,116,8,117,16,39,29,101,9,10,11,12,13,14,15,18,19,20,21,22,24,25,26,27,30,31,32,33,34,35,36,37,38,40,41,42,43,44,45,7,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,102,103,104,86]))),k=o.lazy(()=>d(()=>import("./EngageSetup-B5BIGVJw.js"),__vite__mapDeps([118,1,3,2,4,5,6,119,88,78,73,79,80,113,17,74,28,55,114,23,27,120,39,121,21,93,25,16,9,10,11,12,13,14,15,18,19,20,22,24,26,29,30,31,32,33,34,35,36,37,38,40,41,42,43,44,45,7,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,108,72,92,122,68]))),T=o.lazy(()=>d(()=>import("./RespondLane-DQ3Vgwa_.js"),__vite__mapDeps([123,1,3,2,4,5,6,101,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,7,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,73,102,103,95,124]))),g=[{id:"produce",label:"Produce",icon:y,tip:"Generate posts on demand for any channel, refine them, and build batches."},{id:"engage",label:"Engage",icon:L,tip:"Your daily approval pass — engagement replies and LinkedIn comments the agents drafted."},{id:"respond",label:"Respond",icon:N,tip:"Reply to comments & @mentions on your own posts."}];function A(){const a=new URLSearchParams(window.location.search).get("studio_lane");return g.some(s=>s.id===a)?a:"produce"}function K({token:a}
2){const[s,x]=o.useState(A),[c,p]=o.useState(null),[m,h]=o.useState(!1),[r,u]=o.useState(null),l=o.useCallback(()=>{E("GET","/api/admin/review-queue").then(t=>p((t.items??[]).length)).catch(()=>p(null))},[]);o.useEffect(()=>{l()},[l]);const n=o.useCallback(t=>{x(t),l();const i=new URLSearchParams(window.location.search);i.set("studio_lane",t),window.history.replaceState({},"",`${window.location.pathname}?${i.toString()}`)},[l]),f=o.useCallback(()=>{u(s),n("engage")},[s,n]),b=o.useCallback(()=>{const t=r??"produce";u(null),n(t)},[r,n]),v={produce:"Produce",engage:"Engage",respond:"Respond"};return e.jsxs("div",{className:"flex flex-col h-full min-h-0",children:[e.jsx("div",{className:"px-6 pt-4 pb-3 border-b border-border bg-card",children:e.jsx("div",{className:"flex items-center gap-1.5 flex-wrap",children:g.map(({id:t,label:i,icon:j,tip:_})=>{const w=s===t;return e.jsxs("button",{"data-testid":`studio-lane-${t}`,onClick:()=>n(t),title:_,className:`flex items-center gap-2 rounded-lg px-4 py-2 text-sm font-medium transition-colors ${w?"bg-[hsl(var(--accent-gold))]/15 text-[hsl(var(--accent-gold))] border border-[hsl(var(--accent-gold))]/30":"text-muted-foreground hover:text-foreground border border-transparent"}`,children:[e.jsx(j,{className:"w-4 h-4"}),i,t==="engage"&&c!=null&&c>0&&e.jsx("span",{className:"ml-1 inline-flex items-center justify-center rounded-full bg-[hsl(var(--accent-gold))]/20 text-[hsl(var(--accent-gold))] text-[10px] font-semibold px-1.5 min-w-[18px]",children:c})]},t)})})}),e.jsx("div",{className:"flex-1 overflow-y-auto min-h-0",children:e.jsxs(o.Suspense,{fallback:e.jsx("p",{className:"p-6 text-xs text-muted-foreground",children:"Loading…"}),children:[s==="produce"&&e.jsx(R,{token:a,onGoToReview:f}),s==="engage"&&e.jsxs("div",{"data-testid":"studio-engage",children:[e.jsxs("div",{className:"flex items-center justify-between gap-2 flex-wrap px-6 pt-4",children:[r?e.jsxs("button",{"data-testid":"engage-back",onClick:b,className:"flex items-center gap-1.5 rounded-lg px-3 py-1.5 text-xs font-medium text-muted-foreground hover:text-foreground border border-border transition-colors",children:["← Back to ",v[r]]}):e.jsx("span",{}),e.jsxs("button",{"data-testid":"engage-setup-toggle",onClick:()=>h(t=>!t),title:"Configure the accounts & topics the engagement agents watch",className:`flex items-center gap-1.5 rounded-lg px-3 py-1.5 text-xs font-medium border transition-colors ${m?"bg-[hsl(var(--accent-gold))]/15 text-[hsl(var(--accent-gold))] border-[hsl(var(--accent-gold))]/30":"text-muted-foreground hover:text-foreground border-border"}`,children:[e.jsx(C,{className:"w-3.5 h-3.5"}),"Engage setup"]})]}),m?e.jsx("div",{"data-testid":"studio-engage-setup",children:e.jsx(k,{token:a})}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"px-6 pt-2",children:e.jsx(S,{days:14})}),e.jsx(P,{token:a})]})]}),s==="respond"&&e.jsx("div",{"data-testid":"studio-respond",children:e.jsx(T,{token:a})})]})})]})}export{K as default};

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.