PageSourceSearch

https://chaosuangeo.com/_nuxt/JqPJNoxW.js

js chaosuangeo.com collected 2026-09-24 14:40:48 UTC 20,420 bytes, 1 lines download raw bytes

1import{d as hs,q as Cs,a as _s,s as q,o as Ss,Y as xs,u as $s,c as d,e as t,x as Ms,y as Z,h as a,t as u,f as o,z as B,A as ss,J as G,i as k,g,B as O,C as ts,F as P,r as V,L as Ns,j as b,l as y,k as Ts,G as qs,m as Ps,b as r,v as Vs}from"./SJbfgcT0.js";import{g as Ds}from"./CHkZOqJx.js";import{f as Ls}from"./BOGRoNqt.js";import{u as zs}from"./v9AkjThs.js";import{u as Bs}from"./CcN-3420.js";import{u as Es}from"./DMpnVyaq.js";import{s as As}from"./YslIL_is.js";const Is={class:"page-shell"},Rs={class:"breadcrumb","aria-label":"面包屑"},Us={class:"kpi-row"},Fs={class:"kpi-tile"},Ks={class:"kpi-content"},Gs={class:"kpi-value"},Os={class:"kpi-tile"},Ys={class:"kpi-content"},js={class:"kpi-value"},Hs={class:"kpi-tile"},Js={class:"kpi-content"},Qs={class:"kpi-value"},Ws={class:"kpi-tile kpi-tile-highlight"},Xs={class:"kpi-content"},Zs={class:"kpi-value"},st={class:"kw-filter-row"},tt={class:"kw-search"},et={class:"kw-filter-chips"},lt={class:"filter-chip-count"},ot={class:"filter-chip-count"},nt={class:"filter-chip-count"},it={class:"filter-chip-count"},at={class:"data-list"},rt={key:0,class:"dl-body"},dt={class:"dl-cell"},ut={class:"dl-kw"},ct={class:"dl-kw-brand"},pt={class:"dl-cell"},vt={class:"dl-platform-stack"},mt={class:"dl-platform-name"},ft={key:0,class:"dl-platform-more"},gt={class:"dl-cell"},kt={class:"dl-cell"},bt={class:"dl-muted"},yt={class:"dl-cell col-actions"},wt={key:1,class:"dl-muted",style:{"font-size":"12px"}},ht=["onClick"],Ct={key:1,class:"dl-empty"},_t={key:2,class:"dl-pagination"},St={class:"pag-info"},xt={class:"pag-controls"},$t={class:"pag-size"},Mt={class:"pag-nav"},Nt=["disabled"],Tt=["disabled"],qt=["disabled","onClick"],Pt=["disabled"],Vt=["disabled"],Dt={class:"cp-modal-v2"},Lt={class:"cp-modal-v2-body"},zt={class:"compose-section-head"},Bt={class:"compose-section-title-wrap"},Et={class:"compose-section-title"},At={key:0,class:"required-pill"},It={class:"cn-grid-2"},Rt={class:"cn-field"},Ut={key:0,class:"ri-checkbox-circle-fill compose-ok"},Ft={class:"cn-field"},Kt=["value"],Gt={key:0,class:"cp-kw-quickfill"},Ot={class:"cp-kw-quickfill-list"},Yt=["onClick","title"],jt={class:"cp-kw-text"},Ht={class:"cp-kw-brand-inline"},Jt={class:"compose-section-head"},Qt={class:"compose-section-title-wrap"},Wt={class:"compose-section-title"},Xt={key:0,class:"required-pill"},Zt={class:"cn-count-badge"},se={class:"cn-engine-grid"},te=["onClick"],ee={class:"cn-engine-logo"},le=["src","alt"],oe={class:"cn-engine-body"},ne={class:"cn-engine-name"},ie={key:0,class:"cn-engine-tested-tag",title:"该平台已有历史检测记录"},ae={class:"cn-engine-desc"},re={key:0,class:"ri-check-line cn-engine-check"},de={class:"cn-engine-meta"},ue={key:0,class:"cn-engine-price cn-engine-price-free"},ce={class:"cp-modal-v2-foot"},pe={class:"composer-cta-info"},ve={class:"composer-cta-sub"},me={key:0},fe={key:1},ge=["disabled"],xe=hs({__name:"cross-platform",setup(ke){const E=Ps(),es=Cs(),U=Bs(),Y=zs(),A=_s(),x=b(!1);Es(x);const h=b(""),w=b(""),$=b("newest"),p=b(1),C=b(10),ls=y(()=>Y.items),I=y(()=>U.engines),M=b(""),f=b(!1),n=Ts({keyword:"",brand:"",platforms:[]});function os(l){return l==="done"?"completed":l==="failed"?"failed":"processing"}function ns(l){return U.byId(l)?.name||l}function is(l){if(!l)return"";const s=new Date(l);if(isNaN(s.getTime()))return l;const i=e=>String(e).padStart(2,"0");return`${s.getFullYear()}-${i(s.getMonth()+1)}-${i(s.getDate())} ${i(s.getHours())}:${i(s.getMinutes())}`}function R(l){return{id:l.id,keyword:l.keyword,brand:l.org||"—",platforms:(l.engines||[]).map(ns),status:os(l.status),created_at:is(l.created_at),raw:l}}const m=b([]),j=b(!1),H=b(""),F=b([]);let S=null;async function as(){j.value=!0,H.value="";try{const l=await A("/report_info/cross-platform/list/",{method:"GET"});m.value=l.map(R)}catch(l){H.value=l?.message||"加载失败"}finally{j.value=!1}}function K(){if(S)return;const l=async()=>{if(S=null,!!m.value.some(s=>s.status==="processing")){try{const s=await A("/report_info/cross-platform/list/",{method:"GET"});m.value=s.map(R)}catch{}m.value.some(s=>s.status==="processing")&&(S=setTimeout(l,5e3))}};S=setTimeout(l,5e3)}q(m,l=>{l.some(s=>s.status==="processing")&&K()},{deep:!1}),Ss(async()=>{await Promise.all([U.ensureLoaded(),Y.fetchAll().catch(()=>[]),as()]),Ls().then(l=>{const s=new Map,i=[];for(const e of l){if(e.status!=="completed")continue;const c=e.keyword+"|"+e.brand;let _=s.get(c);_||(_={keyword:e.keyword,brand:e.brand,platforms:new Set},s.set(c,_),i.push(c)),e.platform&&_.platforms.add(e.platform)}F.value=i.slice(0,12).map(e=>{const c=s.get(e);return{keyword:c.keyword,brand:c.brand,platforms:[...c.platforms]}})}).catch(()=>{}),ms()}),xs(()=>{S&&(clearTimeout(S),S=null)});const D=y(()=>({completed:m.value.filter(l=>l.status==="completed").length,processing:m.value.filter(l=>l.status==="processing").length,failed:m.value.filter(l=>l.status==="failed").length})),rs=y(()=>
1{if(m.value.length===0)return 0;const l=m.value.reduce((s,i)=>s+i.platforms.length,0);return Math.round(l/m.value.length)}),N=y(()=>{let l=m.value.slice();if(w.value&&(l=l.filter(s=>s.status===w.value)),h.value.trim()){const s=h.value.trim().toLowerCase();l=l.filter(i=>i.keyword.toLowerCase().includes(s)||i.brand.toLowerCase().includes(s))}return $.value==="oldest"?l.sort((s,i)=>s.created_at.localeCompare(i.created_at)):$.value==="platforms"?l.sort((s,i)=>i.platforms.length-s.platforms.length):l.sort((s,i)=>i.created_at.localeCompare(s.created_at)),l}),L=y(()=>Math.max(1,Math.ceil(N.value.length/C.value)));q(L,l=>{p.value>l&&(p.value=l)}),q([h,w,$],()=>{p.value=1});const J=y(()=>{const l=(p.value-1)*C.value;return N.value.slice(l,l+C.value)}),ds=y(()=>N.value.length===0?0:(p.value-1)*C.value+1),us=y(()=>Math.min(p.value*C.value,N.value.length)),cs=y(()=>{const l=L.value,s=p.value,i=[],e=v=>i.push({key:i.length+"-"+v,n:v});if(l<=7){for(let v=1;v<=l;v++)e(v);return i}e(1),s>3&&e("...");const c=Math.max(2,s-1),_=Math.min(l-1,s+1);for(let v=c;v<=_;v++)e(v);return s<l-2&&e("..."),e(l),i}),Q=y(()=>F.value),z=y(()=>n.keyword.trim()&&n.brand&&n.platforms.length>=2);function W(){n.keyword="",n.brand="",n.platforms=[],M.value="",f.value=!1,x.value=!0}function X(){x.value=!1}function ps(l){const s=l.keyword+"|"+l.brand;if(M.value===s)M.value="";else if(M.value=s,n.keyword=l.keyword,n.brand=l.brand,l.platforms&&l.platforms.length>0){const i=new Set(I.value.map(e=>e.name));n.platforms=l.platforms.filter(e=>i.has(e))}}const vs=y(()=>{const l=n.keyword.trim(),s=n.brand.trim();if(!l||!s)return new Set;const i=F.value.find(e=>e.keyword===l&&e.brand===s);return new Set(i?.platforms||[])});function ms(){const s=$s().query,i=typeof s.prefill_keyword=="string"?s.prefill_keyword:"",e=typeof s.prefill_brand=="string"?s.prefill_brand:"",c=typeof s.prefill_platforms=="string"?s.prefill_platforms:"";if(!(!i&&!e&&!c)){if(n.keyword=i,n.brand=e,M.value=i&&e?i+"|"+e:"",c){const _=new Set(I.value.map(v=>v.name));n.platforms=c.split(",").map(v=>v.trim()).filter(v=>v&&_.has(v))}else n.platforms=[];f.value=!1,x.value=!0,es.replace({path:"/cross-platform",query:{}})}}function fs(l){const s=n.platforms.indexOf(l);s===-1?n.platforms.push(l):n.platforms.splice(s,1)}q(()=>n.keyword,l=>{l.trim()&&f.value&&(f.value=!z.value)}),q(()=>n.brand,l=>{l&&f.value&&(f.value=!z.value)}),q(()=>n.platforms,l=>{l.length>=2&&f.value&&(f.value=!z.value)},{deep:!0});const T=b(!1);async function gs(){if(!z.value){f.value=!0;return}if(!T.value){T.value=!0;try{const l=await A("/report_info/cross-platform/",{method:"POST",body:{keyword:n.keyword,engines:n.platforms}});m.value.unshift(R(l)),E.success("交叉报告已开始检测,请稍后查看"),x.value=!1,K()}catch(l){E.error(l?.message||"提交失败")}finally{T.value=!1}}}async function ks(l){if(!T.value){T.value=!0;try{const s=await A("/report_info/cross-platform/",{method:"POST",body:{keyword:l.keyword,engines:l.raw.engines}});m.value.unshift(R(s)),E.success("已重新提交检测"),K()}catch(s){E.error(s?.message||"重新提交失败")}finally{T.value=!1}}}function bs(l){return{"status-success":l==="completed","status-pending":l==="processing","status-fail":l==="failed"}}function ys(l){return l==="completed"?"ri-checkbox-circle-fill":l==="processing"?"ri-loader-4-line":"ri-close-circle-fill"}function ws(l){return l==="completed"?"已完成":l==="processing"?"检测中":"失败"}return As({title:"多平台交叉报告 — 超算GEO",description:"统一对比品牌在 DeepSeek、豆包、Kimi 等多 AI 平台的表现。",noindex:!0}),(l,s)=>{const i=qs;return r(),d("div",Is,[t("nav",Rs,[Ms(i,{to:"/"},{default:Z(()=>[...s[16]||(s[16]=[a("首页",-1)])]),_:1}),s[17]||(s[17]=t("span",{class:"breadcrumb-sep"},"›",-1)),s[18]||(s[18]=t("span",{class:"breadcrumb-current"},"多平台交叉报告",-1))]),t("div",{class:"page-head"},[s[20]||(s[20]=t("div",{class:"page-head-main"},[t("h1",{class:"page-head-title"},"多平台交叉报告"),t("p",{class:"page-head-sub"},"横向对比同一关键词在多个 AI 平台的可见性表现,找出薄弱环节与优化窗口")],-1)),t("div",{class:"page-head-actions"},[t("button",{class:"btn-v2 btn-v2-primary",onClick:W},[...s[19]||(s[19]=[t("i",{class:"ri-git-merge-line"},null,-1),a("新建交叉报告 ",-1)])])])]),t("div",Us,[t("div",Fs,[s[22]||(s[22]=t("span",{class:"section-badge section-badge-sky"},[t("i",{class:"ri-git-merge-line"})],-1)),t("div",Ks,[t("div",Gs,u(o(m).length),1),s[21]||(s[21]=t("div",{class:"kpi-label"},"交叉报告总数",-1))])]),t("div",Os,[s[24]||(s[24]=t("span",{class:"section-badge section-badge-mint"},[t("i",{class:"ri-checkbox-circle-line"})],-1)),t("div",Ys,[t("div",js,u(o(D).completed),1),s[23]||(s[23]=t("div",{class:"kpi-label"},"已完成",-1))])]),t("div",Hs,[s[26]||(s[26]=t("span",{class:"section-badge section-badge-amber"},[t("i",{class:"ri-loader-4-line"}
1)],-1)),t("div",Js,[t("div",Qs,u(o(D).processing),1),s[25]||(s[25]=t("div",{class:"kpi-label"},"检测中",-1))])]),t("div",Ws,[s[29]||(s[29]=t("span",{class:"section-badge section-badge-violet"},[t("i",{class:"ri-radar-line"})],-1)),t("div",Xs,[t("div",Zs,[a(u(o(rs)),1),s[27]||(s[27]=t("span",{class:"kpi-unit"},"个",-1))]),s[28]||(s[28]=t("div",{class:"kpi-label"},"平均覆盖平台",-1))])])]),t("div",st,[t("div",tt,[s[30]||(s[30]=t("i",{class:"ri-search-line kw-search-icon"},null,-1)),B(t("input",{"onUpdate:modelValue":s[0]||(s[0]=e=>G(h)?h.value=e:null),placeholder:"搜索关键词或品牌..."},null,512),[[ss,o(h)]]),o(h)?(r(),d("i",{key:0,class:"ri-close-circle-fill kw-search-clear",onClick:s[1]||(s[1]=e=>h.value="")})):k("",!0)]),t("div",et,[t("button",{class:g(["filter-chip",{active:o(w)===""}]),onClick:s[2]||(s[2]=e=>w.value="")},[s[31]||(s[31]=a(" 全部 ",-1)),t("span",lt,u(o(m).length),1)],2),t("button",{class:g(["filter-chip",{active:o(w)==="completed"}]),onClick:s[3]||(s[3]=e=>w.value="completed")},[s[32]||(s[32]=a(" 已完成 ",-1)),t("span",ot,u(o(D).completed),1)],2),t("button",{class:g(["filter-chip",{active:o(w)==="processing"}]),onClick:s[4]||(s[4]=e=>w.value="processing")},[s[33]||(s[33]=a(" 检测中 ",-1)),t("span",nt,u(o(D).processing),1)],2),t("button",{class:g(["filter-chip",{active:o(w)==="failed"}]),onClick:s[5]||(s[5]=e=>w.value="failed")},[s[34]||(s[34]=a(" 失败 ",-1)),t("span",it,u(o(D).failed),1)],2)]),B(t("select",{"onUpdate:modelValue":s[6]||(s[6]=e=>G($)?$.value=e:null),class:"pag-size-select",style:{"margin-left":"auto"}},[...s[35]||(s[35]=[t("option",{value:"newest"},"最新优先",-1),t("option",{value:"oldest"},"最早优先",-1),t("option",{value:"platforms"},"平台数多优先",-1)])],512),[[O,o($)]])]),t("div",at,[s[52]||(s[52]=ts('<div class="dl-head dl-cross"><div class="dl-cell">关键词 / 品牌</div><div class="dl-cell">检测平台</div><div class="dl-cell">状态</div><div class="dl-cell">检测时间</div><div class="dl-cell">操作</div></div>',1)),o(J).length>0?(r(),d("div",rt,[(r(!0),d(P,null,V(o(J),e=>(r(),d("div",{key:e.id,class:"dl-row dl-cross"},[t("div",dt,[t("span",ut,u(e.keyword),1),t("span",ct,[s[36]||(s[36]=t("i",{class:"ri-building-4-line"},null,-1)),a(u(e.brand),1)])]),t("div",pt,[t("div",vt,[(r(!0),d(P,null,V(e.platforms.slice(0,6),c=>(r(),d("span",{key:c,class:"dl-platform-pill is-disabled"},[t("span",{class:g(["p-dot",("getDotClass"in l?l.getDotClass:o(Ds))(c)])},null,2),t("span",mt,u(c),1)]))),128)),e.platforms.length>6?(r(),d("span",ft,"+"+u(e.platforms.length-6),1)):k("",!0)])]),t("div",gt,[t("span",{class:g(["dl-status",bs(e.status)])},[t("i",{class:g([ys(e.status),{"dl-spin":e.status==="processing"}])},null,2),a(" "+u(ws(e.status)),1)],2)]),t("div",kt,[t("span",bt,u(e.created_at),1)]),t("div",yt,[e.status==="completed"?(r(),Vs(i,{key:0,to:`/cross-report?id=${e.id}`,class:"dl-cross-btn"},{default:Z(()=>[...s[37]||(s[37]=[t("i",{class:"ri-file-chart-line"},null,-1),a("查看报告 ",-1)])]),_:1},8,["to"])):e.status==="processing"?(r(),d("span",wt," 分析中… ")):k("",!0),e.status==="failed"?(r(),d("button",{key:2,class:"dl-action",title:"重新提交",onClick:c=>ks(e)},[...s[38]||(s[38]=[t("i",{class:"ri-refresh-line"},null,-1)])],8,ht)):k("",!0)])]))),128))])):(r(),d("div",Ct,[s[40]||(s[40]=t("i",{class:"ri-git-merge-line"},null,-1)),s[41]||(s[41]=t("div",{class:"dl-empty-text"},"暂无交叉报告",-1)),s[42]||(s[42]=t("div",{class:"dl-empty-hint"},"选择一个关键词,勾选 2 个以上 AI 平台即可生成横向对比报告。",-1)),t("button",{class:"btn-v2 btn-v2-primary btn-v2-sm",style:{"margin-top":"14px"},onClick:W},[...s[39]||(s[39]=[t("i",{class:"ri-git-merge-line"},null,-1),a("新建交叉报告 ",-1)])])])),o(N).length>0?(r(),d("div",_t,[t("div",St,[s[43]||(s[43]=a(" 共 ",-1)),t("strong",null,u(o(N).length),1),s[44]||(s[44]=a(" 份 · 显示 ",-1)),t("strong",null,u(o(ds))+"–"+u(o(us)),1)]),t("div",xt,[t("label",$t,[s[46]||(s[46]=a(" 每页 ",-1)),B(t("select",{"onUpdate:modelValue":s[7]||(s[7]=e=>G(C)?C.value=e:null),class:"pag-size-select"},[...s[45]||(s[45]=[t("option",{value:5},"5",-1),t("option",{value:10},"10",-1),t("option",{value:20},"20",-1)])],512),[[O,o(C),void 0,{number:!0}]]),s[47]||(s[47]=a(" 条 ",-1))]),t("div",Mt,[t("button",{class:"pag-btn",disabled:o(p)===1,onClick:s[8]||(s[8]=e=>p.value=1)},[...s[48]||(s[48]=[t("i",{class:"ri-skip-back-mini-line"},null,-1)])],8,Nt),t("button",{class:"pag-btn",disabled:o(p)===1,onClick:s[9]||(s[9]=e=>p.value--)},[...s[49]||(s[49]=[t("i",{class:"ri-arrow-left-s-line"}
1,null,-1)])],8,Tt),(r(!0),d(P,null,V(o(cs),e=>(r(),d("button",{key:e.key,class:g(["pag-btn pag-num",{active:e.n===o(p),"is-ellipsis":e.n==="..."}]),disabled:e.n==="...",onClick:c=>e.n!=="..."&&(p.value=e.n)},u(e.n),11,qt))),128)),t("button",{class:"pag-btn",disabled:o(p)>=o(L),onClick:s[10]||(s[10]=e=>p.value++)},[...s[50]||(s[50]=[t("i",{class:"ri-arrow-right-s-line"},null,-1)])],8,Pt),t("button",{class:"pag-btn",disabled:o(p)>=o(L),onClick:s[11]||(s[11]=e=>p.value=o(L))},[...s[51]||(s[51]=[t("i",{class:"ri-skip-forward-mini-line"},null,-1)])],8,Vt)])])])):k("",!0)]),t("div",{class:g(["modal-overlay",{open:o(x)}]),role:"dialog","aria-modal":"true",onClick:Ns(X,["self"])},[t("div",Dt,[t("header",{class:"cp-modal-v2-head"},[s[54]||(s[54]=ts('<div class="cp-modal-v2-title-wrap"><span class="section-badge section-badge-violet"><i class="ri-git-merge-line"></i></span><div><h2 class="cp-modal-v2-title">新建交叉报告</h2><p class="cp-modal-v2-sub">选择关键词与至少 2 个 AI 平台,我们会跨平台横向对比品牌表现</p></div></div>',1)),t("button",{class:"cp-modal-v2-close","aria-label":"关闭",onClick:X},[...s[53]||(s[53]=[t("i",{class:"ri-close-line"},null,-1)])])]),t("div",Lt,[t("div",{class:g(["compose-section sec-keyword",{"has-error":o(f)&&(!o(n).keyword.trim()||!o(n).brand)}])},[t("div",zt,[s[59]||(s[59]=t("span",{class:"section-badge section-badge-sky"},[t("i",{class:"ri-search-2-line"})],-1)),t("div",Bt,[t("h3",Et,[s[56]||(s[56]=t("span",{class:"cn-step-num"},"1",-1)),s[57]||(s[57]=a("关键词与品牌 ",-1)),o(f)&&(!o(n).keyword.trim()||!o(n).brand)?(r(),d("span",At,[...s[55]||(s[55]=[t("i",{class:"ri-error-warning-fill"},null,-1),a("必填 ",-1)])])):k("",!0)]),s[58]||(s[58]=t("span",{class:"compose-section-hint"},"直接输入或从下方历史记录快速填充",-1))])]),t("div",It,[t("div",Rt,[s[60]||(s[60]=t("label",{class:"cn-label"},[t("i",{class:"ri-hashtag"}),a("检测关键词")],-1)),t("div",{class:g(["compose-input-xl",{"is-error":o(f)&&!o(n).keyword.trim()}])},[B(t("input",{"onUpdate:modelValue":s[12]||(s[12]=e=>o(n).keyword=e),placeholder:"输入你想检测的关键词"},null,512),[[ss,o(n).keyword,void 0,{trim:!0}]]),o(n).keyword?(r(),d("i",Ut)):k("",!0),o(n).keyword?(r(),d("i",{key:1,class:"ri-close-circle-fill compose-clear",onClick:s[13]||(s[13]=e=>o(n).keyword="")})):k("",!0)],2)]),t("div",Ft,[s[62]||(s[62]=t("label",{class:"cn-label"},[t("i",{class:"ri-building-4-line"}),a("目标品牌")],-1)),B(t("select",{"onUpdate:modelValue":s[14]||(s[14]=e=>o(n).brand=e),class:g(["compose-select-xl",{"is-error":o(f)&&!o(n).brand,"is-empty":!o(n).brand}])},[s[61]||(s[61]=t("option",{value:""},"选择品牌...",-1)),(r(!0),d(P,null,V(o(ls),e=>(r(),d("option",{key:e.id,value:e.name},u(e.name),9,Kt))),128))],2),[[O,o(n).brand]]),s[63]||(s[63]=t("span",{class:"cn-field-hint",style:{"font-size":"11px",color:"var(--muted)","margin-top":"4px"}},[t("i",{class:"ri-information-line"}),a("品牌将自动从该关键词最近的检测记录中获取 ")],-1))])]),o(Q).length>0?(r(),d("div",Gt,[s[65]||(s[65]=t("span",{class:"cp-kw-quickfill-label"},[t("i",{class:"ri-history-line"}),a("历史检测")],-1)),t("div",Ot,[(r(!0),d(P,null,V(o(Q),e=>(r(),d("button",{key:e.keyword+"|"+e.brand,type:"button",class:g(["cp-kw-chip",{active:o(M)===e.keyword+"|"+e.brand}]),onClick:c=>ps(e),title:`${e.keyword} · ${e.brand}`},[t("span",jt,u(e.keyword),1),s[64]||(s[64]=t("span",{class:"cp-kw-sep"},"·",-1)),t("span",Ht,u(e.brand),1)],10,Yt))),128))])])):k("",!0)],2),t("div",{class:g(["compose-section sec-brand",{"has-error":o(f)&&o(n).platforms.length<2}])},[t("div",Jt,[s[70]||(s[70]=t("span",{class:"section-badge section-badge-mint"},[t("i",{class:"ri-radar-line"})],-1)),t("div",Qt,[t("h3",Wt,[s[67]||(s[67]=t("span",{class:"cn-step-num"},"2",-1)),s[68]||(s[68]=a("选择检测平台 ",-1)),o(f)&&o(n).platforms.length<2?(r(),d("span",Xt,[...s[66]||(s[66]=[t("i",{class:"ri-error-warning-fill"},null,-1),a("至少选 2 个 ",-1)])])):k("",!0)]),s[69]||(s[69]=t("span",{class:"compose-section-hint"},"至少选择 2 个平台进行横向对比",-1))]),t("div",Zt,"已选 "+u(o(n).platforms.length)+"/"+u(o(I).length),1)]),t("div",se,[(r(!0),d(P,null,V(o(I),e=>(r(),d("button",{key:e.id,type:"button",class:g(["cn-engine-tile",{selected:o(n).platforms.includes(e.name)}]),onClick:c=>fs(e.name)},[t("span",ee,[t("img",{src:e.logo,alt:e.name},null,8,le)]),t("div",oe,[t("div",ne,[a(u(e.name)+" ",1),o(vs).has(e.name)?(r(),d("span",ie,[...s[71]||(s[71]=[t("i",{class:"ri-history-line"},null,-1),a("已检测 ",-1)])])):k("",!0)]),t("div",ae,u(e.desc),1)]),o(n).platforms.includes(e.name)?(r(),d("i",re)):k("",!0)],10,te))),128))]),t("div",de,[t("span",null,[s[72]||(s[72]=t("i",{class:"ri-checkbox-circle-line"},null,-1)),s[73]||(s[73]=a("已选 ",-1)),t("strong",null,u(o(n).platforms.length),1),s[74]||(s[74]=a(" 个平台",-1))]),o(n).platforms.length>0?(r(),d("span",ue,[...s[75]||(s[75]=[a(" 交叉检测 ",-1),t("strong",null,"免费",-1)])])):k("",!0),o(n).platforms.length>0?(r(),d("button",{key:1,class:"cn-engine-clear",onClick:s[15]||(s[15]=e=>o(n).platforms=[])},[...s[76]||(s[76]=[t("i",{class:"ri-close-line"},null,-1),a("清空 ",-1)])])):k("",!0)])],2)]),t("footer",ce,[t("div",pe,[
1s[82]||(s[82]=t("div",{class:"composer-cta-title"},"准备好就开始吧",-1)),t("div",ve,[o(n).keyword&&o(n).brand&&o(n).platforms.length>=2?(r(),d("span",me,[s[77]||(s[77]=a(" 横向对比 ",-1)),t("strong",null,u(o(n).keyword),1),s[78]||(s[78]=a(" · ",-1)),t("strong",null,u(o(n).brand),1),s[79]||(s[79]=a(" · ",-1)),t("strong",null,u(o(n).platforms.length),1),s[80]||(s[80]=a(" 个平台 · ",-1)),s[81]||(s[81]=t("span",{class:"cta-free"},"免费",-1))])):(r(),d("span",fe,"请先完成上方两步"))])]),t("button",{class:"btn-v2 btn-v2-primary btn-v2-lg",disabled:!o(z),onClick:gs},[...s[83]||(s[83]=[t("i",{class:"ri-radar-line"},null,-1),a("开始检测 ",-1)])],8,ge)])])],2)])}}});export{xe 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.