PageSourceSearch

https://app.calypsocopilot.com/static/js/1579.e463c52a.chunk.js

js calypsocopilot.com collected 2026-10-05 11:30:47 UTC 19,191 bytes, 3 lines download raw bytes

1/*! For license information please see 1579.e463c52a.chunk.js.LICENSE.txt */
2"use strict";(self.webpackChunkcalypso=self.webpackChunkcalypso||[]).push([[1579],{31579:(e,s,a)=>{a.r(s),a.d(s,{default:()=>f});var t=a(89379),r=a(65043),l=a(29619),n=a(16032),i=a(48879),d=a(9437),c=a(27033),o=a(13773),m=a(31130),p=a(73782),u=a(70579);const x="[email protected]";async function h(e,s){return(await fetch("https://graph.facebook.com/v21.0".concat(e,"&access_token=").concat(s))).json()}function v(e){let{label:s,value:a,accent:t}=e;return(0,u.jsxs)("div",{className:"app-route-surface app-route-border rounded-lg border p-4 text-center",children:[(0,u.jsx)("div",{className:"text-2xl font-semibold tabular-nums",style:t?{color:{green:"#4ade80",yellow:"#fbbf24",red:"#f87171"}[t]}:{},children:a}),(0,u.jsx)("div",{className:"app-route-subtle mt-1 text-xs",children:s})]})}function b(e){let{label:s,value:a}=e;return(0,u.jsxs)("div",{children:[(0,u.jsx)("div",{className:"text-sm font-medium tabular-nums",children:a}),(0,u.jsx)("div",{className:"app-route-subtle text-xs",children:s})]})}function g(e){let{status:s,small:a}=e;return(0,u.jsx)("span",{className:"".concat(a?"px-1.5 py-0.5":"px-2 py-1"," rounded-full text-xs font-medium ").concat({ACTIVE:"bg-emerald-500/20 text-emerald-400",PAUSED:"bg-yellow-500/15 text-yellow-400",DELETED:"bg-red-500/15 text-red-400",ARCHIVED:"app-route-surface-muted app-route-subtle",WITH_ISSUES:"bg-orange-500/15 text-orange-400",PENDING_REVIEW:"bg-blue-500/15 text-blue-400",IN_PROCESS:"bg-blue-500/15 text-blue-400",DISAPPROVED:"bg-red-500/20 text-red-400"}[s]||"app-route-surface-muted app-route-subtle"),children:{WITH_ISSUES:"IN REVIEW",PENDING_REVIEW:"IN REVIEW",IN_PROCESS:"IN REVIEW"}[s]||s})}function j(e){let{type:s,title:a,adName:t,copy:r,ctr:l,cpc:n,impressions:i}=e;const d="winner"===s;return(0,u.jsxs)("div",{className:"rounded-lg border p-5 ".concat(d?"bg-emerald-500/5 border-emerald-500/20":"bg-red-500/5 border-red-500/10"),children:[(0,u.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[d?(0,u.jsx)(m.A,{className:"h-4 w-4 text-emerald-500","aria-hidden":"true"}):(0,u.jsx)(p.A,{className:"h-4 w-4 text-red-500","aria-hidden":"true"}),(0,u.jsx)("h3",{className:"font-semibold",children:a})]}),(0,u.jsx)("div",{className:"app-route-muted mb-2 text-sm",children:t}),r&&(0,u.jsxs)("div",{className:"app-route-subtle mb-3 text-xs italic",children:['"',r,'"']}),(0,u.jsxs)("div",{className:"app-route-muted flex flex-wrap gap-4 text-sm",children:[(0,u.jsxs)("span",{className:d?"text-emerald-400":"text-red-400",children:["CTR: ",l.toFixed(2),"%"]}),(0,u.jsxs)("span",{children:["CPC: $",n.toFixed(2)]}),(0,u.jsxs)("span",{children:[i.toLocaleString()," impressions"]})]})]})}const f=function(){var e,s,a,m,p,f,y,N,k,w;const[A,I]=(0,r.useState)(null),[S,F]=(0,r.useState)(!0),[_,C]=(0,r.useState)([]),[E,M]=(0,r.useState)({}),[P,T]=(0,r.useState)({}),[D,R]=(0,r.useState)(null),[L,V]=(0,r.useState)(""),[$,H]=(0,r.useState)(""),[W,O]=(0,r.useState)("overview");(0,r.useEffect)((()=>(0,l.xI)().onAuthStateChanged((async e=>{if(I(e),e&&e.email===x)try{const e=await(0,n.x7)((0,n.H9)(i.db,"admin_config","meta_ads"));if(e.exists()&&e.data().accessToken)V(e.data().accessToken);else{const e=localStorage.getItem("meta_ads_token");e&&V(e)}}catch(s){const e=localStorage.getItem("meta_ads_token");e&&V(e)}F(!1)}))),[]);const q=(0,r.useCallback)((async()=>{if(L)try{F(!0);const r=await h("/act_676655609053543/campaigns?fields=id,name,status,objective,daily_budget,created_time,start_time,stop_time,spend_cap&limit=50",L);if(r.error)return R(r.error.message),void F(!1);const l=(r.data||[]).filter((e=>e.name&&(e.name.toLowerCase().includes("calypso")||e.name.startsWith("Calypso"))));C(l);const n={},i={};for(const d of l)try{var e;const r=await h("/".concat(d.id,"/insights?fields=impressions,clicks,ctr,cpc,cpm,spend,reach,frequency,actions,cost_per_action_type&date_preset=maximum"),L);null!==(e=r.data)&&void 0!==e&&e[0]&&(n[d.id]=r.data[0]);const l=(await h("/".concat(d.id,"/ads?fields=id,name,status,effective_status,creative{id,name,body,title,image_url}&limit=50"),L)).data||[];for(const e of l)try{var s;const a=await h("/".concat(e.id,"/insights?fields=impressions,clicks,ctr,cpc,cpm,spend,actions&date_preset=maximum"),L);null!==(s=a.data)&&void 0!==s&&s[0]?i[e.id]=(0,t.A)((0,t.A)({},a.data[0]),{},{ad:e}):i[e.id]={ad:e,impressions:"0",clicks:"0",ctr:"0",cpc:"0",spend:"0"}}catch(a){}}catch(a){}M(n),T(i),R(null)}catch(a){R(a.message)}finally{F(!1)}}),[L]);(0,r.useEffect)((()=>{L&&q()}),[L,q]);const z=async()=>{localStorage.setItem("meta_ads_token",$),V($);try{await(0,n.BN)((0,n.H9)(i.db,"admin_config","meta_ads"),{accessToken:$,updatedAt:(new Date).toISOString()})}catch(e){}};if(S)return(0,u.jsx)("div",{className:"app-route-canvas flex min-h-screen items-center justify-center",children:(0,u.jsx)("div",{className:"app-route-muted text-sm",role:"status",children:"Loading ads data\u2026"})});if(!A||A.email!==x)return(0,u.jsx)("div",{className:"app-route-canvas flex min-h-screen items-center justify-center p-6",children:(0,u.jsxs)("div",{className:"app-route-surface app-route-border w-full max-w-md rounded-lg border p-8 text-center",children:[(0,u.jsx)("h1",{className:"text-lg font-semibold",children:"Admin access required"}),(0,u.jsx)("p",{className:"app-route-muted mt-2 text-sm",children:"This route is only available to Calypso administrators."})]})});if(!L)return(0,u.jsxs)("div",{className:"app-route-canvas min-h-screen pt-16",children:[(0,u.jsx)(d.Ay,{}),(0,u.jsxs)("main",{className:"app-route-surface app-route-border mx-auto mt-12 max-w-md rounded-lg border p-6",children:[(0,u.jsx)("h1",{className:"mb-2 text-xl font-semibold",children:"Connect Meta Ads"}),(0,u.jsx)("p",{className:"app-route-muted mb-5 text-sm leading-6",children:"Paste your Meta Marketing API access token to view ad performance."}
2),(0,u.jsx)("input",{type:"password","data-private":!0,className:"app-route-surface-muted app-route-border mb-3 w-full rounded-md border px-4 py-2.5 text-sm outline-none placeholder:text-gray-400 focus:border-blue-500 focus:ring-2 focus:ring-blue-500/15 dark:placeholder:text-white/40",placeholder:"EAAc6eTjn...",value:$,onChange:e=>H(e.target.value)}),(0,u.jsx)("button",{onClick:z,className:"min-h-11 w-full rounded-md bg-blue-600 py-2.5 text-sm font-medium text-white transition-colors hover:bg-blue-700",children:"Connect"})]})]});const U=Object.values(E).reduce(((e,s)=>e+parseFloat(s.spend||0)),0),B=Object.values(E).reduce(((e,s)=>e+parseInt(s.clicks||0)),0),G=Object.values(E).reduce(((e,s)=>e+parseInt(s.impressions||0)),0),Q=G>0?B/G*100:0,Y=B>0?U/B:0,J=G>0?U/G*1e3:0,K=Object.values(P).sort(((e,s)=>parseFloat(s.ctr||0)-parseFloat(e.ctr||0))),X=K[0],Z=K[K.length-1];return(0,u.jsxs)("div",{className:"app-route-canvas min-h-screen pb-20 pt-16",children:[(0,u.jsx)(d.Ay,{}),(0,u.jsxs)("main",{className:"mx-auto max-w-6xl px-4 py-8 sm:px-6 sm:py-10",children:[(0,u.jsxs)("header",{className:"mb-6 flex flex-col justify-between gap-4 sm:flex-row sm:items-end",children:[(0,u.jsxs)("div",{children:[(0,u.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Ad Experiments"}),(0,u.jsx)("p",{className:"app-route-muted mt-1 text-sm",children:"Meta Ads performance tracker & optimization dashboard"})]}),(0,u.jsxs)("div",{className:"flex gap-2",children:[(0,u.jsx)("button",{onClick:q,className:"app-route-surface-muted app-route-border min-h-10 rounded-md border px-3 py-1.5 text-xs font-medium transition-colors hover:brightness-95 dark:hover:brightness-110",children:"Refresh"}),(0,u.jsx)("button",{onClick:()=>{localStorage.removeItem("meta_ads_token"),V("")},className:"app-route-surface-muted app-route-border min-h-10 rounded-md border px-3 py-1.5 text-xs font-medium transition-colors hover:brightness-95 dark:hover:brightness-110",children:"Disconnect"})]})]}),D&&(0,u.jsx)("div",{className:"mb-4 p-3 bg-red-500/10 border border-red-500/20 rounded-lg text-red-400 text-sm",children:D}),(0,u.jsxs)("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-6 gap-3 mb-6",children:[(0,u.jsx)(v,{label:"Total Spend",value:"$".concat(U.toFixed(2))}),(0,u.jsx)(v,{label:"Impressions",value:G.toLocaleString()}),(0,u.jsx)(v,{label:"Clicks",value:B.toLocaleString()}),(0,u.jsx)(v,{label:"Avg CTR",value:"".concat(Q.toFixed(2),"%"),accent:Q>1?"green":Q>.5?"yellow":"red"}),(0,u.jsx)(v,{label:"Avg CPC",value:"$".concat(Y.toFixed(2))}),(0,u.jsx)(v,{label:"CPM",value:"$".concat(J.toFixed(2))})]}),(0,u.jsx)("div",{className:"app-route-surface-muted app-route-border mb-6 flex w-full gap-1 overflow-x-auto rounded-md border p-1 sm:w-fit",role:"tablist","aria-label":"Ad experiment views",children:["overview","ads","audiences","learnings"].map((e=>(0,u.jsx)("button",{onClick:()=>O(e),role:"tab","aria-selected":W===e,className:"min-h-10 rounded px-4 py-1.5 text-sm font-medium transition-colors ".concat(W===e?"bg-blue-600 text-white":"app-route-muted hover:bg-[var(--app-surface)] hover:text-[var(--app-text)]"),children:e.charAt(0).toUpperCase()+e.slice(1)},e)))}),"overview"===W&&(0,u.jsx)("div",{className:"space-y-4",children:0===_.length?(0,u.jsxs)("div",{className:"app-route-muted py-16 text-center",children:[(0,u.jsx)(c.A,{className:"app-route-subtle mx-auto mb-3 h-8 w-8","aria-hidden":"true"}),(0,u.jsx)("div",{className:"text-lg font-medium",children:"No campaigns yet"}),(0,u.jsxs)("div",{className:"mt-1 text-sm",children:["Run ",(0,u.jsx)("code",{className:"app-route-surface-muted rounded px-2 py-0.5",children:"node ads/autopilot.js init"})," to create your first campaign"]})]}):_.map((e=>{const s=E[e.id];return(0,u.jsxs)("div",{className:"app-route-surface app-route-border rounded-lg border p-5",children:[(0,u.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,u.jsxs)("div",{children:[(0,u.jsx)("div",{className:"font-semibold",children:e.name}),(0,u.jsxs)("div",{className:"app-route-subtle mt-0.5 text-xs",children:["ID: ",e.id," \xb7 Created: ",new Date(e.created_time).toLocaleDateString()]})]}),(0,u.jsx)(g,{status:e.status})]}),s?(0,u.jsxs)("div",{className:"grid grid-cols-3 sm:grid-cols-6 gap-3 mt-3",children:[(0,u.jsx)(b,{label:"Impressions",value:parseInt(s.impressions||0).toLocaleStr
2ing()}),(0,u.jsx)(b,{label:"Clicks",value:s.clicks||"0"}),(0,u.jsx)(b,{label:"CTR",value:"".concat(parseFloat(s.ctr||0).toFixed(2),"%")}),(0,u.jsx)(b,{label:"CPC",value:"$".concat(parseFloat(s.cpc||0).toFixed(2))}),(0,u.jsx)(b,{label:"CPM",value:"$".concat(parseFloat(s.cpm||0).toFixed(2))}),(0,u.jsx)(b,{label:"Spend",value:"$".concat(parseFloat(s.spend||0).toFixed(2))})]}):(0,u.jsx)("div",{className:"app-route-subtle text-sm",children:"No data yet \u2014 campaign may be paused or just started"})]},e.id)}))}),"ads"===W&&(0,u.jsxs)("div",{className:"space-y-2",children:[K.map(((e,s)=>{var a,t,r,l,n,i,d,c,o,m;const p=parseFloat(e.ctr||0),x=0===s&&p>0,h=s===K.length-1&&K.length>2,v=null===(a=e.ad)||void 0===a||null===(t=a.creative)||void 0===t?void 0:t.image_url;return(0,u.jsx)("div",{className:"rounded-xl p-4 mb-3 ".concat(x?"bg-emerald-500/10 border border-emerald-500/20":h?"bg-red-500/5 border border-red-500/10":"app-route-surface app-route-border border"),children:(0,u.jsxs)("div",{className:"flex gap-4",children:[v&&(0,u.jsx)("div",{className:"flex-shrink-0",children:(0,u.jsx)("img",{src:v,alt:"Ad creative",className:"app-route-border h-20 w-20 rounded-md border object-cover"})}),(0,u.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,u.jsx)("div",{className:"flex items-center justify-between mb-1",children:(0,u.jsxs)("div",{className:"flex items-center gap-2",children:[(0,u.jsxs)("span",{className:"app-route-subtle font-mono text-xs",children:["#",s+1]}),(0,u.jsx)(g,{status:(null===(l=e.ad)||void 0===l?void 0:l.effective_status)||(null===(n=e.ad)||void 0===n?void 0:n.status),small:!0})]})}),(0,u.jsx)("div",{className:"truncate text-sm font-medium",children:(null===(i=e.ad)||void 0===i||null===(d=i.creative)||void 0===d?void 0:d.title)||(null===(c=e.ad)||void 0===c?void 0:c.name)||"Unknown"}),(0,u.jsx)("div",{className:"app-route-muted mt-0.5 line-clamp-2 text-xs",children:(null===(o=e.ad)||void 0===o||null===(m=o.creative)||void 0===m?void 0:m.body)||""}),(0,u.jsxs)("div",{className:"grid grid-cols-3 sm:grid-cols-6 gap-2 mt-3",children:[(0,u.jsx)(b,{label:"Impr.",value:parseInt(e.impressions||0).toLocaleString()}),(0,u.jsx)(b,{label:"Clicks",value:e.clicks||"0"}),(0,u.jsxs)("div",{children:[(0,u.jsxs)("div",{className:"text-sm font-semibold",style:{color:p>2?"#4ade80":p>1?"#a3e635":p>.5?"#fbbf24":p>0?"#f87171":"rgba(255,255,255,0.3)"},children:[p.toFixed(2),"%"]}),(0,u.jsx)("div",{className:"app-route-subtle text-xs",children:"CTR"})]}),(0,u.jsx)(b,{label:"CPC",value:"$".concat(parseFloat(e.cpc||0).toFixed(2))}),(0,u.jsx)(b,{label:"CPM",value:"$".concat(parseFloat(e.cpm||0).toFixed(2))}),(0,u.jsx)(b,{label:"Spend",value:"$".concat(parseFloat(e.spend||0).toFixed(2))})]})]})]})},(null===(r=e.ad)||void 0===r?void 0:r.id)||s)})),0===K.length&&(0,u.jsx)("div",{className:"app-route-muted py-12 text-center text-sm",children:"No ads found"})]}),"audiences"===W&&(0,u.jsxs)("div",{className:"space-y-4",children:[(0,u.jsx)("p",{className:"app-route-muted mb-4 text-sm leading-6",children:"Audience segments being tested. The autopilot rotates through these every 2 weeks, killing the worst performer and testing a new one."}),[{key:"retail_traders",label:"Retail Traders / Day Traders",ages:"21-40",interests:"Day trading, Stock market, Trading strategy",status:"active"},{key:"young_professionals",label:"Young Finance Professionals",ages:"22-35",interests:"Investment banking, Financial analysis, Fintech",status:"active"},{key:"personal_finance",label:"Personal Finance Enthusiasts",ages:"25-45",interests:"Personal finance, Stock market, Investment management",status:"queued"},{key:"fintech_savvy",label:"Fintech / Tech-Forward Investors",ages:"21-38",interests:"Financial technology, Day trading, Financial analysis",status:"queued"},{key:"institutional",label:"Institutional / Buy-Side",ages:"25-55",interests:"Investment management, Investment banking, Bloomberg",status:"queued"}].map((e=>(0,u.jsxs)("div",{className:"app-route-surface rounded-lg border p-5 ".concat("active"===e.status?"border-blue-500/30":"app-route-border"),children:[(0,u.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,u.jsx)("div",{className:"font-semibold",children:e.label}),(0,u.jsx)("span",{className:"text-xs px-2 py-0.5 rounded-full font-medium ".concat("active"===e.status?"bg-blue-500/20 text-blue-700 dark:text-blue-400":"app-route-surface-muted app-route-subtle"),children:"active"===e.status?"Testing":"Queued"})]}),(0,u.jsxs)("div",{className:"app-route-muted text-xs",children:["Ages ",e.ages," \xb7 ",e.interests]})]},e.key)))]}),"learnings"===W&&(0,u.jsx)("div",{className:"space-y-4",children:0===B?(0,u.jsxs)("div",{className:"app-route-muted py-16 text-center",children:[(0,u.jsx)(o.A,{className:"app-route-subtle mx-auto mb-3 h-8 w-8","aria-hidden":"true"}),(0,u.jsx)("div",{className:"text-lg font-medium",children:"No learnings yet"}),(0,u.jsx)("div",{className:"text-sm mt-1",children:"Learnings will appear here after ads accumulate enough impressions and clicks"})]}):(0,u.jsxs)(u.Fragment,{children:[X&&parseFloat(X.ctr||0)>0&&(0,u.jsx)(j,{type:"winner",title:"Best Performing Ad",adName:null===(e=X.ad)||void 0===e?void 0:e.name,copy:(null===(s=X.ad)||void 0===s||null===(a=s.creative)||void 0===a?void 0:a.body)||(null===(m=X.ad)||void 0===m||null===(p=m.creative)||void 0===p?void 0:p.title),ctr:parseFloat(X.ctr||0),cpc:parseFloat(X.cpc||0),impressions:parseInt(X.impressions||0)}),Z&&K.length>2&&(0,u.jsx)(j,{type:"loser",title:"Worst Performing Ad",adName:null===(f=Z.ad)||void 0===f?void 0:f.name,copy:(null===(y=Z.ad)||void 0===y||null===(N=y.creative)||void 0===N?void 0:N.body)||(null===(k=Z.ad)||void 0===k||null===(w=k.creative)||void 0===w?void 0:w.title),ctr:parseFloat(Z.ctr||0),cpc:parseFloat(Z.cpc||0),impressions:parseInt(Z.impressions||0)}),(0,u.jsxs)("div",{className:"app-route-surface app-route-border rounded-lg border p-5",children:[(0,u.jsx)("h3",{className:"mb-3 font-semibold",children:"Aggressive Learning Strategy"}),(0,u.jsxs)("div",{className:"app-route-muted space-y-2 text-sm",children:[(0,u.jsxs)("div",{className:"flex items-start gap-2",children:[(0,u.jsx)("span",{className:"text-blue-400 mt-0.5",children:"1."}),(0,u.jsx)("span",{children:"$7/day across 6 ad variations and 2 audience segments"})]}),(0,u.jsxs)("div",{className:"flex items-start gap-2",children:[(0,u.jsx)("span",{className:"text-blue-400 mt-0.5",children:"2."}),(0,u.jsx)("span",{children:"Every 24h: analyze performance, kill bottom 50%, replace with smarter copy"})]}),(0,u.jsxs)("div",{className:"flex items-start gap-2",children:[(0,u.jsx)("span",{className:"text-blue-400 mt-0.5",children:"3."}),(0,u.jsx)("span",{children:"AI feeds past learnings (winners + losers) into new copy generation"})]}),(0,u.jsxs)("div",{className:"flex items-start gap-2",children:[(0,u.jsx)("span",{className:"text-blue-400 mt-0.5",children:"4."}),(0,u.jsx)("span",{children:"Every 5 days: swap worst-performing audience for a new untested one"})]}),(0,u.jsxs)("div",{className:"flex items-start gap-2",children:[(0,u.jsx)("span",{className:"text-blue-400 mt-0.5",children:"5."}),(0,u.jsx)("span",{children:"Every 5 days: generate new image creatives with Gemini"})]}),(0,u.jsxs)("div",{className:"flex items-start gap-2",children:[(0,u.jsx)("span",{className:"text-blue-400 mt-0.5",children:"6."}),(0,u.jsx)("span",{children:"Daily performance report emailed to as
2[email protected]"})]}),(0,u.jsxs)("div",{className:"flex items-start gap-2",children:[(0,u.jsx)("span",{className:"text-blue-400 mt-0.5",children:"7."}),(0,u.jsx)("span",{children:"Learns from 100 impressions (not 200) \u2014 faster iteration cycles"})]})]})]})]})})]})]})}},27033:(e,s,a)=>{a.d(s,{A:()=>t});const t=(0,a(31212).A)("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]])},13773:(e,s,a)=>{a.d(s,{A:()=>t});const t=(0,a(31212).A)("flask-conical",[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]])},73782:(e,s,a)=>{a.d(s,{A:()=>t});const t=(0,a(31212).A)("trending-down",[["path",{d:"M16 17h6v-6",key:"t6n2it"}],["path",{d:"m22 17-8.5-8.5-5 5L2 7",key:"x473p"}]])},31130:(e,s,a)=>{a.d(s,{A:()=>t});const t=(0,a(31212).A)("trophy",[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]])}}]);
3//# sourceMappingURL=1579.e463c52a.chunk.js.map

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.