PageSourceSearch

https://watcha.cn/_nuxt/DpJiwCrR.js

js watcha.cn collected 2026-10-07 03:07:27 UTC 4,933 bytes, 1 lines download raw bytes

1import{bU as v,bH as D,bK as A,bv as y,bk as $,eV as O,o as a,m as l,F as g,n as w,G as e,t as m,bF as i,eI as I,K as r,y as c,A as k,E as f,L as h,cm as E,eW as L,bo as x,bA as _,eX as P,eY as C,bm as b,eZ as H,e_ as M,e$ as R,f0 as T,f1 as W,dx as S,du as B,d7 as V,by as Y}from"./zBomRP-_.js";import{C as q}from"./DYmfsn9L.js";import{C as z}from"./B-nDFXHJ.js";const G={ios:A.DOWNLOAD_IOS,android:A.DOWNLOAD_ANDROID};function N(n){const o=G[n];o&&v("view_click",{page:D.DOWNLOAD,target:o},{type:"common"})}const F={class:"app-download-desktop"},K=["aria-labelledby"],Q=["id"],U=["src"],X=["src","alt"],Z=["href","onClick"],j={key:1,class:"channel-hint"},J=200,ee=y({__name:"AppDownloadDesktop",setup(n){const o=x({});return $(async()=>{o.value=await O(J*2)}),(u,d)=>(a(),l("div",F,[(a(!0),l(g,null,w(i(L),t=>(a(),l("section",{key:t.key,class:"channel-card","aria-labelledby":`channel-${t.key}`},[e("h2",{id:`channel-${t.key}`},[t.icon?(a(),l("img",{key:0,src:t.icon,alt:"",width:"20",height:"20"},null,8,U)):(a(),m(i(I),{key:1,size:20,class:"text-primary-600"})),r(" "+c(t.label),1)],8,Q),e("figure",null,[o.value[t.key]?(a(),l("img",{key:0,src:o.value[t.key],alt:t.qrAlt,width:"200",height:"200",class:k({"is-generated":!!t.url})},null,10,X)):f("",!0),e("figcaption",null,c(t.scanHint),1)]),t.url?(a(),l("a",{key:0,href:t.url,class:"channel-link",target:"_blank",onClick:p=>i(N)(t.key)},[r(c(t.cta)+" ",1),h(i(E),{size:14})],8,Z)):(a(),l("p",j,c(t.note),1))],8,K))),128))]))}}),te=_(ee,[["__scopeId","data-v-9c17af3e"]]),oe={},se={class:"app-download-hero","aria-labelledby":"app-download-title"};function ae(n,o){return a(),l("section",se,[...o[0]||(o[0]=[e("img",{class:"hero-icon",src:P,alt:"",width:"80",height:"80",fetchpriority:"high"},null,-1),e("div",{class:"hero-text"},[e("h1",{id:"app-download-title"},[r(" 观猹 App "),e("span",{class:"hero-badge"},"公测中")]),e("p",null,[r(" AI 产品评测与讨论社区 "),e("br"),r(" 发现 AI 产品、查看真实猹评、参加最新活动 ")])],-1)])])}const ne=_(oe,[["render",ae],["__scopeId","data-v-80902e69"]]),ie={class:"app-download-mobile","aria-label":"获取观猹"},le=["href","onClick"],re=["src"],de={class:"download-note"},ce=["src","alt","width","height"],pe=y({__name:"AppDownloadMobile",props:{os:{}},setup(n){const o=C.miniapp,u=b(()=>[...H].sort((t,p)=>+(p.key===n.os)-+(t.key===n.os))),d=b(()=>n.os==="harmony"?M:n.os==="android"?R:T);return(t,p)=>(a(),l("section",ie,[n.os!=="harmony"?(a(!0),l(g,{key:0},w(u.value,s=>(a(),l("a",{key:s.key,href:s.url,class:k(["download-btn",s.key===n.os?"download-btn-primary":"download-btn-secondary"]),onClick:fe=>i(N)(s.key)},[e("img",{src:s.icon,alt:"",width:"20",height:"20",class:"download-btn-icon"},null,8,re),r(" "+c(s.cta),1)],10,le))),128)):f("",!0),e("p",de,c(d.value),1),e("figure",{class:k(["miniapp-row",{"is-primary":n.os==="harmony"}])},[e("img",{src:i(o).image,alt:i(o).qrAlt,width:n.os==="harmony"?120:64,height:n.os==="harmony"?120:64},null,8,ce),e("figcaption",null,[e("strong",null,c(i(o).label),1),p[0]||(p[0]=e("span",null,"不想装 App?微信扫一扫,或保存图片后在微信里识别",-1))])],2)]))}}),ue=_(pe,[["__scopeId","data-v-ad211de1"]]),_e={class:"app-download-wechat","aria-labelledby":"wechat-miniapp-title"},me=["src","alt"],he=y({__name:"AppDownloadWechat",props:{inMiniProgram:{type:Boolean}},setup(n){const o=C.miniapp,d=`${S().public.siteUrl}${W}`;function t(){B(d,"下载链接已复制,请到浏览器打开")}return(p,s)=>(a(),l("section",_e,[e("figure",null,[e("img",{src:i(o).image,alt:i(o).qrAlt,width:"176",height:"176"},null,8,me),s[0]||(s[0]=e("figcaption",null,[e("h2",{id:"wechat-miniapp-title"},"长按识别,打开观猹小程序"),e("p",null,"无需安装,微信内直接使用")],-1))]),n.inMiniProgram?f("",!0):(a(),l(g,{key:0},[s[2]||(s[2]=e("div",{class:"wechat-divider",role:"separator"},"想装 App?",-1)),s[3]||(s[3]=e("p",{class:"wechat-guide"},[r(" 微信内无法直接下载。点击右上角 "),e("strong",null,"···"),r(" 选择「在浏览器中打开」,或复制链接到浏览器。 ")],-1)),e("button",{type:"button",class:"copy-btn",onClick:t},[h(i(q),{size:18}),s[1]||(s[1]=r(" 复制下载链接 ",-1))]),e("p",{class:"wechat-url"}
1,c(d))],64))]))}}),ye=_(he,[["__scopeId","data-v-f3d1769e"]]),ke={class:"app-download"},be={class:"app-download-content"},ge=y({__name:"index",setup(n){const{isWechatMiniapp:o,isWeChatBrowser:u,mobileOS:d}=V(),t=b(()=>o.value||u());return(p,s)=>(a(),l("div",ke,[h(z,{title:"下载观猹 App"}),e("div",be,[h(ne),t.value?(a(),m(ye,{key:0,"in-mini-program":i(o)},null,8,["in-mini-program"])):i(d)!=="other"&&i(Y)?(a(),m(ue,{key:1,os:i(d)},null,8,["os"])):(a(),m(te,{key:2})),s[0]||(s[0]=e("p",{class:"app-download-footnote"},"公测期间如遇问题,欢迎在 App 内「设置→意见反馈」处提交。",-1))])]))}}),Ne=_(ge,[["__scopeId","data-v-6b594bf0"]]);export{Ne 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.