PageSourceSearch

https://www.fantasymmadness.com/_next/static/chunks/pages/administ…/swarm/jobs/[jobId]-91336c15459af336.js

js fantasymmadness.com collected 2026-10-05 03:46:38 UTC 11,290 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1299],{42985:(e,s,a)=>{"use strict";a.r(s),a.d(s,{default:()=>p});var t=a(37876),i=a(14232),n=a(77328),r=a.n(n),d=a(48230),c=a.n(d),l=a(89099),o=a(15041),m=a(88374),h=a(69199);let u=e=>{try{return JSON.stringify(e||{},null,2)}catch(s){return String(e||"")}},j=(e="")=>{let s=String(e||"").toLowerCase();return["published","approved","completed","success"].includes(s)?"is-success":["failed","dead_letter","rejected","cancelled"].includes(s)?"is-danger":["running","queued","awaiting_review","draft"].includes(s)?"is-warning":""},p=function(){let e=(0,l.useRouter)(),s=String(e.query?.jobId||"").trim(),a=String(e.query?.campaignId||"").trim(),[n,d]=(0,i.useState)(null),[p,x]=(0,i.useState)(!0),[g,w]=(0,i.useState)(""),[b,f]=(0,i.useState)(""),[y,I]=(0,i.useState)(""),v=(0,i.useCallback)(async({silent:e=!1}={})=>{if(s){e||x(!0),w("");try{let e=await h.Ro.getJobSummary(s,{fallbackCache:!0,campaignId:a});d(e)}catch(e){e?.shouldLogin||w(e.message||"Could not load swarm job summary.")}finally{e||x(!1)}}},[a,s]);(0,i.useEffect)(()=>{v()},[v]),(0,i.useEffect)(()=>{if(!s)return;let e=window.setInterval(()=>v({silent:!0}),5e3);return()=>window.clearInterval(e)},[s,v]);let N=n?.job||null,S=n?.fightId||N?.fightId||N?.matchId||N?.metadata?.fightId||N?.metadata?.matchId||N?.input?.fightId||N?.input?.matchId||N?.sourceEntity?.fightId||N?.sourceEntity?.matchId||N?.sourceEntity?.id||"",A=n?.campaignId||N?.campaignId||N?.metadata?.campaignId||N?.input?.campaignId||N?.sourceEntity?.campaignId||"",C=Array.isArray(n?.artifacts)?n.artifacts:[],k=Array.isArray(n?.relatedJobs)?n.relatedJobs:[],R=N?(0,h.p4)(N.jobType):"Swarm job summary",E=(0,i.useMemo)(()=>N?.statusHistory?.length?N.statusHistory[N.statusHistory.length-1]?.status||N.status||"pending":N?.status||"pending",[N]),_=e=>{let s=String(e?.reviewStatus||"DRAFT").toUpperCase();return!!e?.artifactId&&!["APPROVED","PUBLISHED","REJECTED"].includes(s)},T=e=>String(e?.artifactType||"").startsWith("content.")||String(e?.jobType||"").startsWith("content."),O=async(e,s)=>{let a=e?.artifactId||e?.id;if(a){I(`${s}:${a}`),w("");try{"approve"===s&&await h.Ro.approveArtifact(a,{publish:!1,reason:"Approved from swarm job detail page."}),"reject"===s&&await h.Ro.rejectArtifact(a,{reason:"Rejected from swarm job detail page."}),"regenerate"===s&&await h.Ro.regenerateArtifact(a,{reason:"Regenerated from swarm job detail page."}),"generateBanner"===s&&await h.Ro.generateBlogBanner(a,{reason:"Generate blog banner from job detail page."}),await v({silent:!0})}catch(e){e?.shouldLogin||w(e.message||"Artifact action failed.")}finally{I("")}}};return(0,t.jsxs)(m.A,{children:[(0,t.jsx)(r(),{children:(0,t.jsxs)("title",{children:[R," | Fantasy MMAdness Admin"]})}),(0,t.jsxs)("main",{className:"admin-workspace admin-swarm-job-detail-page",children:[(0,t.jsxs)("section",{className:"admin-page-heading admin-
1page-heading-compact",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("span",{children:[(0,t.jsx)(o.y8Q,{})," Live swarm job details"]}),(0,t.jsx)("h2",{children:R}),(0,t.jsx)("p",{children:"Track the job, status history, generated output, and related campaign items from one review page."})]}),(0,t.jsxs)("div",{className:"admin-heading-actions",children:[(0,t.jsxs)(c(),{href:"/administration/swarm?tab=jobs",className:"admin-action-secondary",children:[(0,t.jsx)(o.QVr,{})," Back to Swarm"]}),S&&(0,t.jsxs)(c(),{href:`/administration/swarm?tab=jobs&fightId=${encodeURIComponent(S)}`,className:"admin-action-secondary",children:[(0,t.jsx)(o.y8Q,{})," This fight jobs"]}),A&&(0,t.jsxs)(c(),{href:`/administration/swarm?tab=jobs&campaignId=${encodeURIComponent(A)}`,className:"admin-action-secondary",children:[(0,t.jsx)(o.OKX,{})," This campaign"]}),(0,t.jsxs)("button",{type:"button",className:"admin-action-secondary",onClick:()=>v(),disabled:p,children:[(0,t.jsx)(o.KP4,{className:p?"xp-spin":""})," Refresh"]})]})]}),g&&(0,t.jsx)("div",{className:"admin-swarm-alert is-error",children:g}),p&&!N?(0,t.jsx)("div",{className:"admin-swarm-loading",children:"Loading job summary..."}):null,N&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("section",{className:"admin-inline-metrics admin-swarm-job-metrics",children:[(0,t.jsxs)("article",{children:[(0,t.jsx)("span",{children:"Status"}),(0,t.jsx)("strong",{children:E}),(0,t.jsx)("small",{children:(0,h.ab)(N.updatedAt||N.createdAt)})]}),(0,t.jsxs)("article",{children:[(0,t.jsx)("span",{children:"Job ID"}),(0,t.jsx)("strong",{children:N.jobId}),(0,t.jsx)("small",{children:N.mode||"DRAFT_ONLY"})]}),(0,t.jsxs)("article",{children:[(0,t.jsx)("span",{children:"Scope"}),(0,t.jsx)("strong",{children:A?"Campaign":S?"Fight":"Single job"}),(0,t.jsx)("small",{children:A||S||"No linked scope"})]}),(0,t.jsxs)("article",{children:[(0,t.jsx)("span",{children:"Output"}),(0,t.jsx)("strong",{children:C.length}),(0,t.jsx)("small",{children:n?.outputReady?"artifact ready":"waiting for output"})]})]}),(0,t.jsxs)("section",{className:"admin-swarm-detail-grid",children:[(0,t.jsxs)("article",{className:"admin-swarm-panel",children:[(0,t.jsxs)("header",{children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{children:"Job request"}),(0,t.jsx)("h3",{children:(0,h.xB)(N.input)})]}),(0,t.jsx)("span",{className:`admin-status-badge ${j(N.status)}`,children:N.status||"queued"})]}),(0,t.jsxs)("dl",{className:"admin-swarm-detail-list",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("dt",{children:"Type"}),(0,t.jsx)("dd",{children:N.jobType})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("dt",{children:"Vertical"}),(0,t.jsx)("dd",{children:N.vertical||"combat"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("dt",{children:"Sport"}),(0,t.jsx)("dd",{children:N.sport||N.input?.sport||"combat"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("dt",{children:"Created"}),(0,t.jsx)("dd",{children:(0,h.ab)(N.createdAt)})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("dt",{children:"Completed"}),(0,t.jsx)("dd",{children:(0,h.ab)(N.completedAt)})]})]}),(0,t.jsx)("pre",{className:"admin-swarm-json",children:u(N.input)})]}),(0,t.jsxs)("article",{className:"admin-swarm-panel",children:[(0,t.jsx)("header",{children:(0,t.jsxs)("div",{children:[(0,t.jsxs)("span",{children:[(0,t.jsx)(o.OKX,{})," Real-time progress"]}),(0,t.jsx)("h3",{children:"Status history"})]})}),(0,t.jsx)("div",{className:"admin-swarm-timeline",children:(N.statusHistory?.length?N.statusHistory:[{status:N.status||"queued",at:N.createdAt}]).map((e,s)=>(0,t.jsxs)("div",{children:[(0,t.jsx)("i",{}),(0,t.jsx)("strong",{children:e.status||"queued"}),(0,t.jsxs)("span",{children:[(0,t.jsx)(o.w_X,{})," ",(0,h.ab)(e.at)]}),e.reason&&(0,t.jsx)("small",{children:e.reason})]},`${e.status}-${s}`))})]})]}),(0,t.jsxs)("section",{className:"admin-swarm-panel admin-swarm-output-panel",children:[(0,t.jsxs)("header",{children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("span",{children:[(0,t.jsx)(o.t69,{})," Generated output"]}),(0,t.jsx)("h3",{children:"Artifacts and draft content"})]}),(0,t.jsx)("small",{children:"Auto-refreshes every 5 seconds while this page is open."})]}),C.length?(0,t.jsx)("div",{className:"admin-swarm-output-list",children:C.map(e=>(0,t.jsxs)("article",{id:`artifact-${e.artifactId}`,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:`admin-status-badge ${j(e.reviewStatus)}`,children:e.reviewStatus||"DRAFT"}),(0,t.jsx)("h4",{children:e.title||e.artifactType||"Swarm output"}),(0,t.jsx)("p",{children:e.summary||"Generated output is ready for review."})]}),(0,t.jsxs)("div",{className:"admin-swarm-output-actions",children:[(0,t.jsx)("button",{type:"button",onClick:()=>f(b===e.artifactId?"":e.artifactId),children:b===e.artifactId?"Hide output":"View output"}),T(e)&&(0,t.jsxs)("button",{type:"button",className:"admin-action-secondary",onClick:()=>O(e,"generateBanner"),disabled:!!y,children:[(0,t.jsx)(o.dkL,{})," Generate banner"]}),T(e)&&(0,t.jsxs)(c(),{href:`/administration/swarm?tab=artifacts&artifactId=${encodeURIComponent(e.artifactId||"")}`,children:[(0,t.jsx)(o.uO9,{})," Edit output"]}),_(e)&&(0,t.jsxs)("button",{type:"button",className:"admin-topbar-primary",onClick:()=>O(e,"approve"),disabled:!!y,children:[(0,t.jsx)(o.CMH,{})," Approve"]}),_(e)&&(0,t.jsxs)("button",{type:"button",className:"admin-action-secondary is-danger",onClick:()=>O(e,"reject"),disabled:!!y,children:[(0,t.jsx)(o.QCr,{})," Reject"]}),(0,t.jsxs)("button",{type:"button",className:"admin-action-secondary",onClick:()=>O(e,"regenerate"),disabled:!!y,children:[(0,t.jsx)(o.Swo,{})," Regenerate"]}),(0,t.jsxs)(c(),{href:`/administration/swarm?tab=artifacts&artifactId=${encodeURIComponent(e.artifactId||"")}`,children:["Open in swarm ",(0,t.jsx)(o.EQc,{})]})]}),b===e.artifactId&&(0,t.jsx)("pre",{className:"admin-swarm-json",children:u(e.payload||e)})]},e.artifactId||e.id))}):(0,t.jsxs)("div",{className:"admin-empty-table",children:[(0,t.jsx)(o.y8Q,{}),(0,t.jsx)("strong",{children:"Output is not ready yet"}),(0,t.jsx)("span",{children:"Keep this page open; it refreshes automatically and will show the draft when the job c
1ompletes."})]})]}),k.length>1&&(0,t.jsxs)("section",{className:"admin-swarm-panel",children:[(0,t.jsx)("header",{children:(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{children:"Campaign jobs"}),(0,t.jsx)("h3",{children:"Related automation jobs"})]})}),(0,t.jsx)("div",{className:"admin-swarm-related-jobs",children:k.map(e=>(0,t.jsxs)(c(),{href:{pathname:`/administration/swarm/jobs/${encodeURIComponent(e.jobId||e.id)}`,query:{...A?{campaignId:A}:{},...S?{fightId:S}:{}}},children:[(0,t.jsx)("strong",{children:(0,h.p4)(e.jobType)}),(0,t.jsx)("span",{children:e.status||"queued"})]},e.jobId||e.id))})]})]})]})]})}},67222:(e,s,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/administration/swarm/jobs/[jobId]",function(){return a(42985)}])},88374:(e,s,a)=>{"use strict";a.d(s,{A:()=>r});var t=a(14232),i=a(31777),n=a(69199);let r=({children:e})=>{let{isAdminAuthenticated:s}=(0,i.d4)(e=>e.adminAuth);return((0,t.useEffect)(()=>{if(!s||!window.speechSynthesis||void 0===window.SpeechSynthesisUtterance||window.sessionStorage.getItem("jarvisGreeted"))return;window.sessionStorage.setItem("jarvisGreeted","1");let e=new window.SpeechSynthesisUtterance("Jarvis online. Back office ready.");e.rate=1,window.speechSynthesis.speak(e)},[s]),(0,t.useEffect)(()=>{s&&"serviceWorker"in navigator&&"PushManager"in window&&(window.sessionStorage.getItem("adminPushAsked")||(async()=>{try{let e,s,a,{publicKey:t,configured:i}=await (0,n.cL)("/api/admin/push/public-key");if(!i||!t)return;let r=await navigator.serviceWorker.register("/admin-push-sw.js"),d=Notification.permission;if("default"===d&&(d=await Notification.requestPermission()),window.sessionStorage.setItem("adminPushAsked","1"),"granted"!==d)return;let c=await r.pushManager.getSubscription()||await r.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:(e="=".repeat((4-t.length%4)%4),s=(t+e).replace(/-/g,"+").replace(/_/g,"/"),a=window.atob(s),Uint8Array.from([...a].map(e=>e.charCodeAt(0))))});await (0,n.cL)("/api/admin/push/subscribe",{method:"POST",body:{subscription:c}})}catch(e){console.warn("Admin push subscribe skipped:",e.message)}})())},[s]),s)?e:(window.location.href="/administration/login",null)}}},e=>{e.O(0,[636,6593,8792],()=>e(e.s=67222)),_N_E=e.O()}]);

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.