1import{d as Q,w as K,H as se,o as X,N as oe,Y as te,b as c,v as ne,y as $,f as n,c as u,e,h as d,t,x as E,G as Z,n as le,i as V,a2 as ie,j as f,l as N,_ as ae,p as re,q as ce,s as de,R as ue,z as P,A as j,W as H,J as Y,F as A,r as B,C as F,S as he,I as me,U as J,$ as pe,g as _}from"./B_m38SBB.js";import{f as ge}from"./OU7mAnJy.js";import{u as W}from"./6WwZDI69.js";import{s as be}from"./c4tBL0at.js";const ve={key:0,class:"ceb-strip",role:"region","aria-label":"ææèµæ´»å¨æ¨ªå¹
"},_e={class:"ceb-strip-inner"},fe={class:"ceb-badge"},ye={class:"ceb-main"},we={class:"ceb-title"},ke={class:"ceb-sub"},$e={class:"ceb-price-block"},Ce={class:"ceb-price-old"},Ie={class:"ceb-price-new"},Ae=["title"],xe={viewBox:"0 0 36 36",class:"ceb-autoclose-svg"},Ee=["stroke-dashoffset"],Oe={class:"ceb-autoclose-num"},Se={class:"ceb-progress"},x=15e3,Ne=Q({__name:"ChallengeEntryBanner",async setup(ee){let h,y;const i=([h,y]=K(()=>se()),h=await h,y(),h),O=f(Math.ceil(x/1e3)),C=f(0),p=f(!1),g=f(!1);let m=null,b=null;const M=f(0);function G(){g.value=!0,m&&(clearInterval(m),m=null),b&&(clearTimeout(b),b=null)}X(()=>{!i.value?.is_active||!i.value?.is_entry_visible||(M.value=Date.now(),m=oe(()=>{const a=Date.now()-M.value;C.value=Math.min(a,x);const r=Math.max(0,x-a);O.value=Math.ceil(r/1e3)},100),b=setTimeout(()=>{p.value=!0,m&&(clearInterval(m),m=null)},x))}),te(()=>{m&&clearInterval(m),b&&clearTimeout(b)});const T=N(()=>!(!i.value?.is_active||!i.value?.is_entry_visible||p.value||g.value)),R=N(()=>Math.min(100,C.value/x*100)),D=2*Math.PI*15.5,w=N(()=>{const a=Math.min(1,C.value/x);return D*a}),L=N(()=>{const a=Number(i.value?.payment_amount??"0");return Number.isFinite(a)?Number.isInteger(a)?String(a):a.toFixed(2).replace(/\.?0+$/,""):"500"}),U=N(()=>{const a=Number(i.value?.original_price??"0");return!Number.isFinite(a)||a<=0?"6600":Number.isInteger(a)?String(a):a.toFixed(2).replace(/\.?0+$/,"")});return(a,r)=>{const S=Z;return c(),ne(ie,{name:"ceb-slide"},{default:$(()=>[n(T)?(c(),u("div",ve,[e("div",_e,[e("span",fe,[r[0]||(r[0]=e("i",{class:"ri-flashlight-fill"},null,-1)),d(" "+t(n(i).entry_badge),1)]),e("div",ye,[e("div",we,t(n(i).entry_headline),1),e("div",ke,t(n(i).entry_sub),1)]),e("div",$e,[e("span",Ce,"åä»· Â¥"+t(n(U)),1),r[2]||(r[2]=e("span",{class:"ceb-price-arrow"},"â",-1)),e("span",Ie,[r[1]||(r[1]=e("span",{class:"ceb-price-symbol"},"Â¥",-1)),d(t(n(L)),1)])]),E(S,{to:"/challenge",class:"ceb-cta"},{default:$(()=>[d(t(n(i).entry_cta_text)+" ",1),r[3]||(r[3]=e("i",{class:"ri-arrow-right-line"},null,-1))]),_:1}),e("div",{class:"ceb-autoclose",title:`${n(O)} ç§åèªå¨å
³é`,"aria-hidden":"true"},[(c(),u("svg",xe,[r[4]||(r[4]=e("circle",{class:"ceb-autoclose-track",cx:"18",cy:"18",r:"15.5",fill:"none","stroke-width":"3"},null,-1)),e("circle",{class:"ceb-autoclose-bar",cx:"18",cy:"18",r:"15.5",fill:"none","stroke-width":"3","stroke-dasharray":D,"stroke-dashoffset":n(w)},null,8,Ee)])),e("span",Oe,t(n(O)),1)],8,Ae),e("button",{type:"button",class:"ceb-close",onClick:G,"aria-label":"å
³éæ´»å¨æ¨ªå¹
"},[...r[5]||(r[5]=[e("i",{class:"ri-close-line"},null,-1)])])]),e("div",Se,[e("div",{class:"ceb-progress-bar",style:le({width:n(R)+"%"})},null,4)])])):V("",!0)]),_:1})}}}),Be=Object.assign(ae(Ne,[["__scopeId","data-v-cc7a23eb"]]),{__name:"ChallengeEntryBanner"}),Me={class:"home-v2"},Ge={class:"home-hero"},De={class:"home-hero-inner"},Le={key:0,class:"home-hero-welcome"},Te={key:1,class:"home-hero-pill"},Re={class:"home-search"},Ue={class:"home-search-field"},Fe={class:"home-search-field"},Ke={class:"home-hero-hot"},Ve=["onClick"],qe={class:"page-shell home-body"},ze={key:0,class:"home-section"},Pe={class:"home-section-head"},je={class:"home-recent"},He=["onClick"],Ye={class:"home-recent-kw"},Je={class:"home-recent-platform"},We={class:"home-section"},Qe={class:"home-tools"},Xe=["onClick"],Ze={class:"home-tool-body"},es={class:"home-tool-head"},ss={class:"home-tool-name"},os={class:"home-tool-desc"},ts={class:"home-how"},ns={class:"home-how-steps"},ls={class:"home-how-step"},is={class:"home-how-step-num"},as={class:"home-how-step-name"},rs={class:"home-how-step-desc"},cs={key:0,class:"home-how-arrow"},ds={class:"home-how-cta"},us={class:"home-section"},hs={class:"home-section-head"},ms={class:"home-blog"},ps=["onClick"],gs={class:"home-blog-cat"},bs={class:"home-blog-title"},vs={class:"home-blog-summary"},_s={class:"home-blog-meta"},fs={class:"home-blog-date"},Is=Q({__name:"index",async setup(ee){let h,y;const i=re(),O=pe(),C=ce(),p=f(""),g=f(""),m=W(),{data:b}=([h,y]=K(()=>J("/blog/home-config/",{baseURL:m,key:"blog-home-config",transform:l=>l?.data?.hot_searches??[],default:()=>[]}
1,"$qEMrmb8Haj")),h=await h,y(),h),M=[{route:"/check-new",icon:"ri-radar-line",name:"GEO åçè¯ä¼°",desc:"æ£æµåçå¨å AI æç´¢å¼æä¸çæåçãæååæ
æå¾å",badge:"æç",badgeColor:"amber",color:"sky"},{route:"/cross-platform",icon:"ri-git-merge-line",name:"å¤å¹³å°äº¤åæ¥å",desc:"横å对æ¯å¤ä¸ª AI å¹³å°å¯¹åççæè¿°å·®å¼ï¼æ¾åºèå¼±ç¹",badge:"ä¸ä¸ç",badgeColor:"violet",color:"violet"},{route:"/keyword-lib",icon:"ri-lightbulb-line",name:"éæ±æ´å¯",desc:"åç°ç¨æ·å¨ AI æç´¢ä¸çç宿å¾ï¼æå±åçç¸å
³é«æ½åè¯",badge:"å
è´¹",badgeColor:"mint",color:"mint"},{route:"/knowledge-base",icon:"ri-book-open-line",name:"åçç¥è¯åº",desc:"æå»ºåçç»æåç¥è¯ï¼ä¸º GEO è¯ä¼°å AI å
å®¹çææä¾æ°æ®æ¯æ",badge:"å
è´¹",badgeColor:"mint",color:"amber"},{route:"/generator",icon:"ri-quill-pen-line",name:"AI å
容åä½",desc:"çæç¬¦å GEO ä¼åé»è¾çåçå
å®¹ï¼æå AI æç´¢å¼ç¨æé",badge:"ä¸ä¸ç",badgeColor:"violet",color:"sky"},{route:"/news-publish",icon:"ri-newspaper-line",name:"æ°é»åªä½åå¸",desc:"å°å
容æéè³36æ°ªãèå
ç髿éåªä½ï¼å¿«é建ç«é«è´¨éä¿¡æº",badge:"ä»è´¹",badgeColor:"amber",color:"amber"},{route:"/publish",icon:"ri-send-plane-line",name:"èªåªä½åå¸",desc:"éè¿æä»¶ä¸é®åæ¥è³ç¥ä¹ãå¾®åãCSDN çèªåªä½å¹³å°ï¼å®å
¨å
è´¹",badge:"æä»¶å
è´¹",badgeColor:"mint",color:"mint"}],G=[{icon:"ri-radar-line",name:"åçæ£æµ",desc:"è¾å
¥å
³é®è¯ååçåï¼éæ©ç®æ AI å¹³å°ï¼ä¸é®åèµ· GEO æ£æµ",color:"sky"},{icon:"ri-file-chart-line",name:"深度åæ",desc:"è·å宿´æ¥åï¼æåçãæåãä¿¡æºåæãæ
æåæãç«å对æ¯",color:"violet"},{icon:"ri-rocket-line",name:"ç²¾åä¼å",desc:"åºäºæ£æµç»æï¼çæå
容ãåå¸åªä½ï¼æå AI å¯è§æ§",color:"mint"}];function T(l){if(!l)return"";const s=new Date(l);return Number.isNaN(s.getTime())?l.slice(0,10):`${s.getFullYear()}-${String(s.getMonth()+1).padStart(2,"0")}-${String(s.getDate()).padStart(2,"0")}`}const R=W(),{data:D}=([h,y]=K(()=>J("/blog/posts/",{baseURL:R,key:"home-featured-posts",query:{featured:"true",limit:3},transform:l=>(l?.data??[]).map(v=>({id:v.id,slug:v.slug,title:v.title,summary:v.summary,category:v.category?.name||"æªåç±»",published_at:T(v.published_at)})),default:()=>[]},"$q9d6YcNMEA")),h=await h,y(),h),w=f([]);async function L(){if(!i.isLoggedIn){w.value=[];return}try{const l=await ge();w.value=l.filter(s=>s.status==="completed"&&s.report_id).slice(0,6)}catch{w.value=[]}}X(L),de(()=>i.isLoggedIn,L);function U(l){return{Deepseek:"p-deepseek",Kimi:"p-kimi",è±å
:"p-doubao",æå¿ä¸è¨:"p-wenxin",éä¹åé®:"p-tongyi",ç§å¡AI:"p-meta",è
¾è®¯å
å®:"p-tencent"}[l]||"p-default"}function a(l){return l>=70?"score-high":l>=40?"score-mid":"score-low"}function r(l){i.isLoggedIn?C.push(l):O.show(l)}function S(){p.value.trim()&&C.push(`/check-new?keyword=${encodeURIComponent(p.value)}&brand=${encodeURIComponent(g.value)}`)}be({title:"è¶
ç®GEO â AI æç´¢æ¶ä»£çåçå¢é¿å¼æ",description:"è¶
ç®GEO æ¯ AI æç´¢æ¶ä»£çåçå¢é¿å¹³å°ï¼å®æ¶çæµ DeepSeekãè±å
ãKimiãæå¿ä¸è¨ç 7 大 AI å¹³å°çåçæåç䏿åï¼æç»æå»º AI æ¶ä»£åçèµäº§ã",keywords:"è¶
ç®GEO, GEOä¼å, AIæç´¢ä¼å, çæå¼æä¼å, åçAIå¯è§æ§, AIåçæ£æµ, DeepSeekä¼å, è±å
åçæå, Kimiåçæå, AIæ¶ä»£åçèµäº§",path:"/"});const I=he().public.siteUrl.replace(/\/+$/,"");return ue({script:[{type:"application/ld+json",innerHTML:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":`${I}/#org`,name:"è¶
ç®GEO",url:I,logo:`${I}/og-default.svg`,description:"䏿³¨äºçæå¼æä¼åï¼GEOï¼çå·¥å
·å¹³å°ï¼ä¸ºåçæä¾ AI æç´¢æ¶ä»£çå¯è§æ§çæµä¸å
容ä¼åæå¡ã"},{"@type":"WebSite","@id":`${I}/#website`,url:I,name:"è¶
ç®GEO",publisher:{"@id":`${I}/#org`},inLanguage:"zh-CN"}]})}]}),(l,s)=>{const v=Be,q=me,z=Z;return c(),u("div",Me,[E(v),e("section",Ge,[s[14]||(s[14]=e("div",{class:"home-hero-bg"},null,-1)),e("div",De,[E(q,null,{fallback:$(()=>[...s[5]||(s[5]=[e("div",{class:"home-hero-pill"},[e("i",{class:"ri-flashlight-line"}),d("AI åçå¯è§æ§æ£æµ ")],-1)])]),default:$(()=>[n(i).isLoggedIn?(c(),u("div",Le,[s[3]||(s[3]=d(" 欢è¿åæ¥ï¼",-1)),e("strong",null,t(n(i).user?.username||n(i).user?.phone),1)])):(c(),u("div",Te,[...s[4]||(s[4]=[e("i",{class:"ri-flashlight-line"},null,-1),d("AI åçå¯è§æ§æ£æµ ",-1)])]))]),_:1}),s[11]||(s[11]=e("h1",{class:"home-hero-title"},[d("åçå¨ "),e("span",{class:"home-hero-accent"},"AI æç´¢æ¶ä»£"),d(" çå¢é¿å¼æ")],-1)),s[12]||(s[12]=e("p",{class:"home-hero-sub"},"è¶
ç®GEOï¼æç»æå»º AI æ¶ä»£åçèµäº§ã",-1)),e("div",Re,[e("div",Ue,[s[6]||(s[6]=e("span",{class:"home-search-label"},[e("i",{class:"ri-search-line"}),d("æ£æµå
³é®è¯")],-1)),P(e("input",{"onUpdate:modelValue":s[0]||(s[0]=o=>Y(p)?p.value=o:null),placeholder:"å¦ï¼AIæç´¢å·¥å
·æ¨èãéè¿åå¡åº...",onKeydown:H(S,["enter"])},null,544),[[j,n(p)]])]),s[9]||(s[9]=e("div",{class:"home-search-divider"},null,-1)),e("div",Fe,[s[7]||(s[7]=e("span",{class:"home-search-label"},[e("i",{class:"ri-building-4-line"}),d("ç®æ åç")],-1)),P(e("input",{"onUpdate:modelValue":s[1]||(s[1]=o=>Y(g)?g.value=o:null),placeholder:"ä½ çåçåç§°",onKeydown:H(S,["enter"])},null,544),[[j,n(g)]])]),e("button",{class:"home-search-btn",onClick:S},[...s[8]||(s[8]=[e("i",{class:"ri-radar-line"},null,-1),d("å¼å§æ£æµ ",-1)])])]),e("div",Ke,[s[10]||(s[10]=e("span",{class:"home-hero-hot-label"},[e("i",{class:"ri-fire-line"}),d("çé¨")],-1)),(c(!0),u(A,null,B(n(b),o=>
1(c(),u("button",{key:o.keyword,class:"home-hero-hot-chip",onClick:k=>{p.value=o.keyword,g.value=o.brand}},t(o.keyword),9,Ve))),128))]),s[13]||(s[13]=F('<div class="home-hero-stats"><div class="home-hero-stat"><div class="home-hero-stat-value">7</div><div class="home-hero-stat-label">AI å¹³å°</div></div><div class="home-hero-stat"><div class="home-hero-stat-value">2ä¸+</div><div class="home-hero-stat-label">åªä½æ¸ é</div></div><div class="home-hero-stat"><div class="home-hero-stat-value">12,847</div><div class="home-hero-stat-label">ç´¯è®¡æ£æµ</div></div><div class="home-hero-stat"><div class="home-hero-stat-value">3 å±</div><div class="home-hero-stat-label">åè§æ¶æ</div></div></div>',1))])]),e("div",qe,[E(q,null,{default:$(()=>[n(i).isLoggedIn&&n(w).length>0?(c(),u("section",ze,[e("div",Pe,[s[16]||(s[16]=e("span",{class:"section-badge section-badge-mint"},[e("i",{class:"ri-pulse-line"})],-1)),s[17]||(s[17]=e("div",{class:"home-section-title-wrap"},[e("h2",{class:"home-section-title"},"æè¿æ£æµ"),e("span",{class:"home-section-hint"},"å¿«éåå°æè¿çæ£æµç»æ")],-1)),E(z,{to:"/records",class:"home-section-link"},{default:$(()=>[...s[15]||(s[15]=[d("æ¥çå
¨é¨",-1),e("i",{class:"ri-arrow-right-s-line"},null,-1)])]),_:1})]),e("div",je,[(c(!0),u(A,null,B(n(w),o=>(c(),u("button",{key:o.id,class:"home-recent-pill",onClick:k=>l.$router.push(`/report?id=${o.report_id}`)},[e("span",{class:_(["p-dot",U(o.platform)])},null,2),e("span",Ye,t(o.keyword),1),e("span",Je,t(o.platform),1),e("span",{class:_(["home-recent-score",a(o.score)])},t(o.score),3)],8,He))),128))])])):V("",!0)]),_:1}),e("section",We,[s[19]||(s[19]=F('<div class="home-section-head"><span class="section-badge section-badge-sky"><i class="ri-apps-2-line"></i></span><div class="home-section-title-wrap"><h2 class="home-section-title">å
¨é¨å·¥å
·</h2><span class="home-section-hint">仿£æµå°åå¸ï¼è¦ç GEO å
¨å·¥ä½æµ</span></div></div>',1)),e("div",Qe,[(c(),u(A,null,B(M,o=>e("button",{key:o.route,class:_(["home-tool-card",`home-tool-${o.color}`]),onClick:k=>r(o.route)},[e("span",{class:_(["section-badge",`section-badge-${o.color}`])},[e("i",{class:_(o.icon)},null,2)],2),e("div",Ze,[e("div",es,[e("span",ss,t(o.name),1),e("span",{class:_(["home-tool-badge",`home-tool-badge-${o.badgeColor}`])},t(o.badge),3)]),e("div",os,t(o.desc),1)]),s[18]||(s[18]=e("i",{class:"ri-arrow-right-s-line home-tool-arrow"},null,-1))],10,Xe)),64))])]),e("section",ts,[s[23]||(s[23]=e("div",{class:"home-how-head"},[e("div",{class:"home-how-title"},"䏿¥æå AI æç´¢å¯è§æ§"),e("div",{class:"home-how-sub"},"仿£æµå°ä¼åï¼å®æ´ç GEO 工使µ")],-1)),e("div",ns,[(c(),u(A,null,B(G,(o,k)=>(c(),u(A,{key:k},[e("div",ls,[e("div",is,t(k+1),1),e("span",{class:_(["section-badge",`section-badge-${o.color}`])},[e("i",{class:_(o.icon)},null,2)],2),e("div",as,t(o.name),1),e("div",rs,t(o.desc),1)]),k<G.length-1?(c(),u("div",cs,[...s[20]||(s[20]=[e("i",{class:"ri-arrow-right-line"},null,-1)])])):V("",!0)],64))),64))]),e("div",ds,[e("button",{class:"btn-v2 btn-v2-primary btn-v2-lg",onClick:s[2]||(s[2]=o=>r("/check-new"))},[...s[21]||(s[21]=[e("i",{class:"ri-radar-line"},null,-1),d("å
è´¹å¼å§æ£æµ ",-1)])]),s[22]||(s[22]=e("div",{class:"home-how-cta-sub"},"游客å¯ä½¿ç¨æä»¶å
è´¹æ£æµ · 注ååè§£éæ´å¤åè½",-1))])]),e("section",us,[e("div",hs,[s[25]||(s[25]=F('<span class="section-badge section-badge-violet"><i class="ri-article-line"></i></span><div class="home-section-title-wrap"><h2 class="home-section-title">ææ°æç« </h2><span class="home-section-hint">GEO æ¹æ³è®ºä¸è¡ä¸å®æ</span></div>',2)),E(z,{to:"/blog",class:"home-section-link"},{default:$(()=>[...s[24]||(s[24]=[d("æ¥çå
¨é¨",-1),e("i",{class:"ri-arrow-right-s-line"},null,-1)])]),_:1})]),e("div",ms,[(c(!0),u(A,null,B(n(D),o=>(c(),u("article",{key:o.id,class:"home-blog-card",onClick:k=>l.$router.push(`/blog/${o.slug}`)},[e("span",gs,t(o.category),1),e("h3",bs,t(o.title),1),e("p",vs,t(o.summary),1),e("div",_s,[e("span",fs,[s[26]||(s[26]=e("i",{class:"ri-time-line"},null,-1)),d(t(o.published_at),1)]),s[27]||(s[27]=e("span",{class:"home-blog-more"},[d("é
读"),e("i",{class:"ri-arrow-right-s-line"})],-1))])],8,ps))),128))])])])])}}});
1export{Is 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.