PageSourceSearch

https://nickz.ai/assets/js/index-C6jjkDGH.js

js nickz.ai collected 2026-10-05 14:21:01 UTC 18,173 bytes, 1 lines download raw bytes

1import{i as e,r as t,j as s}from"./vendor-react-DejgYtBM.js";import{u as i}from"./useTokenKeys-D7PE4V1m.js";import{f as a,F as n,l as r,E as o,B as l,m as c,j as A,i as d}from"./vendor-semi-D8d7bTtM.js";import{u as h,S as p,A as g,s as u,W as x}from"./index-BeIIFw6E.js";import{p as m,a as y}from"./cherryStudioUtils-BalcJ1dl.js";import{m as f}from"./vendor-motion-Chfy_MiU.js";import{bL as w,u as j,L as C,bM as U,a3 as k,bN as S,w as v}from"./vendor-icons-EJvJ5X-w.js";const E="yunwu",b=e=>String(e||"").replace(/\/$/,"");function R(e){const t=b(e);if(!t)return E;try{let e=(/^https?:\/\//i.test(t)?new URL(t):new URL(`https://${t}`)).hostname.toLowerCase();if(!e)return E;if(e.startsWith("www.")&&(e=e.slice(4)),/^\d{1,3}(\.\d{1,3}){3}$/.test(e)||e.includes(":"))return z(e.split(":")[0]);if("localhost"===e||e.endsWith(".localhost"))return z(e.split(".")[0]);const s=e.split(".").filter(Boolean);return 0===s.length?E:s.length<=2?z(s[0]):z(s[s.length-2])}catch{return E}}function z(e){return String(e||"").trim().replace(/[^a-zA-Z0-9_-]/g,"")||E}function B(e,t,s){const i=b(s),a="codex"===e,n=new URLSearchParams;var r;return n.set("resource","provider"),n.set("app",e),n.set("name",R(s)),n.set("endpoint",a?`${i}/v1`:i),n.set("apiKey",(r=t)&&String(r).startsWith("sk-")?String(r):`sk-${r}`),n.set("homepage",i),n.set("enabled","true"),`ccswitch://v1/import?${n.toString()}`}function O(e,t,s){if(!e||!t||!s)return e;if(e.includes("{ccswitch_codex_base64}"))return B("codex",t,s);if(e.includes("{ccswitch_claude_base64}"))return B("claude",t,s);if(e.includes("{ccswitch_gemini_base64}"))return B("gemini",t,s);let i=e;const a=b(s),n=R(s),r=encodeURIComponent(n);return i.includes("{ccswitch_endpoint_v1}")&&(i=i.replaceAll("{ccswitch_endpoint_v1}",encodeURIComponent(`${a}/v1`))),i.includes("{ccswitch_endpoint_root}")&&(i=i.replaceAll("{ccswitch_endpoint_root}",encodeURIComponent(a))),i.includes("{ccswitch_name}")&&(i=i.replaceAll("{ccswitch_name}",r)),function(e,t){if(!e||!String(e).toLowerCase().includes("ccswitch"))return e;const s=R(t),i=encodeURIComponent(s);return e.replace(/([?&]name=)yunwu\b/gi,`$1${i}`)}(i,s)}const Q={cherrystudio:{name:"Cherry Studio",siteUrl:"https://www.cherry-ai.com/",downloadUrl:"https://www.cherry-ai.com/",fallbackDownloadUrl:"https://github.com/CherryHQ/cherry-studio/releases/latest"},ccswitch:{name:"CC Switch",siteUrl:"https://ccswitch.io",downloadUrl:"https://github.com/farion1231/cc-switch/releases/latest",fallbackDownloadUrl:"https://ccswitch.io"}};function N(e){if(!e||"string"!=typeof e)return"";const t=e.match(/^([a-zA-Z][a-zA-Z0-9+.-]*):/);return t?t[1].toLowerCase():""}function P(e){if(!function(e){const t=N(e);return!!t&&"http"!==t&&"https"!==t}(e))return!1;try{const t=document.createElement("a");return t.href=e,t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t),!0}catch(t){return console.error("拉起本地应用失败:",t),!1}}const F="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADdElEQVR4AdSWS0wTURSG/xmktrRFBRUfiPhCgtVEo0tjiJq4UJcu1GiixldUNIixBESkAQRfkBjFGBONujCukIWJGnzExCi4sZQ+BAWB0CrlUUpL0/Q6Z2wbhAaGOqnazJ2599zb831npjNTHsGPzWabajJZc4zNlg9NzRZPU7OVydpMlmEhX6OQO5dYQSxEAZOpdaHPzxo0WvW19LTUtZkZS5VZmcsgZ8tcvlSxMC11jVajuUQsYpIETzYM/rrZs2bqFqTOgzohATwvetG8bI1yqhNUIAaxGOevq6+vV/I+f+CYVqvWzUyeIRtsokTE0mjUupSU+YeEUrmdSUmxg4fkkpOmI8Cx3TwY06mUU0PxmB1VSiU4cDoeHKeg6xMzchAUZCr54PivHf5vAY/Hg9onT1FWUYXyymqxT7HJnM6oz0BL6xfsO5iDm7fvYWDAhd7ePrFPMZqTKhGVAFVZUFSGlJTZeHD3BsoMBbhYek7sU4zmaI0UiagEnj1/hf6BQRQV5GHG9GlhDvUpRnO0JjwxTicqAZPZipUrMsPwF/VvQI04JLFqZRaElw4NJ2xRCTDGEBcX91vyQCAQHjOhz3FceDxeZ9ICVlsL3r1vRHJyUjjvxuz12Lxxgzju7evHpyaz8CbNEMcT7SYlQPA8fTGE1zWOH90/JjfBiw2VmJaoweZNv4TGLBoVkCwwEl5y/iwUCgV8Ph+uVtdAX2iAvsCAXXuPwG53wFCsh0qlGoWKPJQkQPd1qPKR8MLicrx8/RaJWi0SE7U4fGAP7tyqwpLFiyLTIkQlCTx6XIs5wj0/Gm62fEZlWRH0Z3LEtn3bFsmVh1wkCfj9fqTOnxs+7VR5CJ6xbEkoV1RHSQLx8fFoMllQUnoZx0/lQy44GUsS2LN7B9asXkXrsSg9DVcqLuBPKxeTCTtJAvPmzsGZ3GMozM/F2bwTwo8sXfiqPJskAXlQkbP8EwLekc/xyJ7yR0UmYz6egRk9Xq/8hAkyerzDEP4QG3mecfedzj7E+uN09gpI9pC32ztrXINu448epxCIzUYsl8ttdHR3Xeezs7O9HJuy1eHoMX7r6IJ7yAPx+sjsQjndQ0NoFxiO7z1GDlO2Elu8C7KyFrc57J3rXIODp9vaOz4KTzqfyWyDHC2Uw2xt8X5t72hwu9wnHd2d64hJNf4EAAD//7nqGewAAAAGSURBVAMAPCHmxzg0A9kAAAAASUVORK5CYII=",H=()=>{const{t:E}=h(),{id:b}=e(),{serverAddress:R,isLoading:z}=i(),[B]=t.useContext(p),[H,V]=t.useState(null),[G,Z]=t.useState([]),[I,D]=t.useState([]),[Y,W]=t.useState(!0),[T,J]=t.useState(!1),[L,M]=t.useState(""),[K,q]=t.useState(!0),[X,$]=t.useState("全部"),[_,ee]=t.useState(["全部"]),[te,se]=t.useState({}),[ie,ae]=t.useState(1),ne=10,[re,oe]=t.useState(!0),le=B?.status?.system_name||"中转 API",ce=e=>G.find(t=>t.key===e)||I.find(t=>t.key===e);t.useEffect(()=>{(async()=>{try{const e=await g.get("/api/user/self/groups");
1if(e.data.success){const t=e.data.data||{};if(t.data&&t.ratios){const{data:e,ratios:s}=t,i=["全部",...Object.keys(e)];ee(i),se(e)}else if(t&&"object"==typeof t){const e=t,s=["全部",...Object.keys(e)];ee(s),se(e)}else console.error("🎯 Chat页面:未知的API响应格式",t)}}catch(e){console.error("加载分组数据失败:",e)}})()},[]);const Ae=T?(e=>{if(!R||!e)return"";let t="";if(b)if(t)t=`${t}/#/?settings={"key":"sk-${e}","url":"${encodeURIComponent(R)}"}`;else if(b){let s=localStorage.getItem("chats");if(s&&(s=JSON.parse(s),Array.isArray(s)&&s.length>0))for(let i in s[b]){t=s[b][i];const a=ce(e),n=m(a?.group);t=O(y(t,e,R,le,n),e,R)}}return t})(H):"",de=T&&Ae?function(e){const t=N(e);if(!t||"http"===t||"https"===t)return null;const s=Q[t];return s?{scheme:t,...s}:{scheme:t,name:t,siteUrl:"",downloadUrl:"",fallbackDownloadUrl:""}}(Ae):null,he=t.useRef("");t.useEffect(()=>{de&&Ae&&!Y&&he.current!==Ae&&(he.current=Ae,P(Ae))},[de?.scheme,Ae,Y]);const pe=()=>{Ae&&P(Ae)},ge=e=>{e&&window.open(e,"_blank","noopener,noreferrer")};t.useEffect(()=>{(async()=>{q(!0);try{const e=await g.get(`/api/token/?p=${ie-1}&size=11`),{success:t,data:s}=e.data;if(t){const e=Array.isArray(s)?s:s.items||[];oe(e.length>ne);const t=e.slice(0,ne);Z(t),D(t),0===e.length&&1===ie&&(u(E("当前没有可用的令牌,请先创建令牌!")),setTimeout(()=>{window.location.href="/console/token"},1500))}else console.error("获取令牌失败")}catch(e){console.error("加载令牌时出错:",e)}finally{q(!1)}})()},[ie,ne,E]),t.useEffect(()=>{L||"全部"!==X?(async()=>{q(!0);try{let e=`/api/token/?p=${ie-1}&size=11`;L&&(e+=`&keyword=${encodeURIComponent(L)}`),"全部"!==X&&(e+=`&group=${encodeURIComponent(X)}`);const t=await g.get(e),{success:s,data:i}=t.data;if(s){const e=Array.isArray(i)?i:i.items||[];oe(e.length>ne);const t=e.slice(0,ne);D(t)}else console.error("获取筛选令牌失败")}catch(e){console.error("加载筛选令牌时出错:",e)}finally{q(!1)}})():D(G)},[L,X,ie,ne]);const ue=e=>{ae(e);const t=document.querySelector(".custom-scrollbar");t&&(t.scrollTop=0)},xe=e=>{V(e.key),J(!0)};return s.jsxs(s.Fragment,{children:[!z&&(!T||Y)&&s.jsx("div",{className:"py-[120px] overflow-hidden",style:{minHeight:"calc(100vh - var(--app-header-offset, 80px))",display:"flex",justifyContent:"center"},children:s.jsxs("div",{className:"token-page",children:[s.jsx("div",{style:{backgroundImage:"url(/assets/img/bg-token-D1hk4Hia.png)",backgroundSize:"100% 100%",width:"336px",height:"336px",position:"absolute",top:"230px",left:"38.5%",transform:"translate(-50%, -50%)"}}),s.jsx("div",{className:"token-header",children:s.jsx("div",{className:"token-icon",children:s.jsx("img",{src:F,alt:E("令牌图标"),style:{width:"48px",height:"48px"}})})}),s.jsxs("div",{children:[s.jsx(a.Title,{heading:4,style:{margin:0,fontFamily:"MiSans, MiSans",fontWeight:500,fontSize:"16px",color:"#181D27"},children:E("选择令牌")}),s.jsx(a.Title,{heading:4,style:{margin:0,fontFamily:"MiSans, MiSans",fontWeight:400,fontSize:"14px",color:"#535862"},children:E("合理选择令牌化方法,可以显著提升模型的效果和效率")})]}),s.jsx("div",{className:"token-search",style:{marginTop:"20px"},children:s.jsx(n,{placeholder:E("搜索令牌名称或分组..."),prefix:s.jsx("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAC4UlEQVR4AayUT0gUYRTA35vZNgzK/kARVCdvHaKMOoQRFSUW4v7RdHem8BDbQaQ6GHVpCzRCgoI6aFLkrDO26+6YWCQYggSBdJE0EOwSxIIKWUbkujOv9027i4va7sGP9/Z9733v+73vz34jwTq3/wKj0WipZpgnIkbcH+k1z+j6q12F6q8K1HrjhyJGYjBlueYQaAQAY0A0ZKOV1IzEqGbEz8EabQUwosdbkGCM88+yvibbvgpA9YQYIgKdY+UIOMgFOzs6Pm5gP0/ygFz9BiDeJ4AJkKUDSoO3Rg36HykNvpdqvadTDXgVcFMZEb1lyuVNm78+Y5snOWBPj1nO22ojoHG0So4rdTWf8zIzjurzJQdM6zxD+xFB4fMNZIYckwOSRGERkYmCilL1U/TX0liszkqXSI08PkcAd9giqyMO8LlpbmWvEhEHAwH/JPcLSqPHMw8EXQhY1m30HclOcIDulH2QAy7eMt8o94oUJHonUiWQDgsr1AHaFm0XDiAkHVvkDyL9yyfYkZ3iAAGkzJnhtuxAMXYJpEw+ZeYzyZlo0QRb4jM5xrZokYEqRDLKMC6sUGeFqupLMu0DIPk0Lb5bDBRSfpZuQrjCf5+ZX/Nz77P5DlA4Z
1FMrAJaADF210agMBdpi2nUPAfdJiO2hUGgpm54DXgz633DwKSJWVVtyjFdQyv4K4bhb0xMPEOE6P8WZ1J8fj5cn5YAiOD2VbuKkCFf2pNKuac1ItEYM85Su9+3XjP6Kbj1+c9GSJx0Y0Czbna6NpXk7ygOGw3Upfq8qkK0S0gIC3OIPw7CN0gSCPcrbawPCLVy05fvst71sexgarE67XtRmjikPKFYpVAn4I1+mPpWhjUfZbwKC20B0DSU6+Xthdg8XbW9ubl4cMNOXstAakk4Dt1WBHIdwOGwHg54xpcH7RAl47yoB38PgBd/I8gsQb1pAbduu7O+zh8W8NYFisBgVUL7QIWFF/l8AAAD//37csnEAAAAGSURBVAMAR4sxOLOeQKcAAAAASUVORK5CYII=",alt:E("搜索图标"),style:{width:"20px",height:"20px",margin:"0px 8px 0px 14px"}}),value:L,onChange:M,showClear:!0})}),s.jsx("div",{style:{marginTop:12},children:s.jsx("div",{children:s.jsx("div",{className:"group-bar",children:_.map(e=>s.jsxs("button",{type:"button",className:"group-pill "+(X===e?"is-selected":""),onClick:()=>$(e),title:te[e]||e,children:[s.jsx("img",{src:X===e?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAkUlEQVR4AZSOwQ3CMAxFHU6wQFmDFTjCEojJEEvAsSt0jXaB9pa+H7W92JHayE+xnP+SnOzgCoWccwPX6K5QIPiFD7iqCWeSF3BVE1xwHRRB/4UftILDm1C/8GdvmFkRaDIkqNV2XoSU0gAPuAusTqhfeLL3zLYX1O+ivBAkR2YTuKoJb5IvcBUK+i8MLm1mMwAAAP//bHSiGwAAAAZJREFUAwCctjAZOwop4wAAAABJRU5ErkJggg==":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAuklEQVR4AZSPTQ4BQRCFX2OEC3ANV7DkEuIERjJjwaY2LMwkOIG4BEtXcA0uQAwpVS1WXYvW6ZdUXtVXPzX8+Uwgy6gzmS+7Vi8TeDsc3KvaRwMMtMBoRwNW4c/zK+m+6YyOaU5nlSR7Ko1V05xOepd48EDyrNgxnBqW2IGrZuLzHihLum0KGmwL6qsEuqg09lrTcLdaXMX7TtAgVn5CUOxwl/mPwBfDBLiRjOuMkeSDbwK6r94VVAP4AAAA//+BrPQgAAAABklEQVQDAFFKPBmvRtqAAAAAAElFTkSuQmCC",alt:E("选择"),className:"group-pill-check"}),s.jsx("span",{className:"group-pill-label",children:e})]},`group-${e}`))})})}),s.jsx("div",{className:"custom-scrollbar",style:{marginTop:"28px"},children:K?s.jsx("div",{style:{display:"flex",justifyContent:"center",padding:"40px 0"},children:s.jsx(r,{style:{width:"100%"},size:20,tip:"加载令牌中..."})}):I.length>0?s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"tokens-grid",style:{marginBottom:20},children:I.map((e,t)=>((e,t)=>{const i=e.unlimited_quota,n=x(e.remain_quota),r=m(e.group);return s.jsx(f.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.5,ease:"easeOut",delay:.05*t},children:s.jsx(c,{className:"token-card",style:{cursor:"pointer"},bodyStyle:{padding:"16px"},"data-selected":H===e.key,shadows:"hover",onClick:()=>xe(e),children:s.jsxs("div",{style:{display:"flex",justifyContent:"space-between"},children:[s.jsxs("div",{style:{display:"flex"},children:[s.jsx("img",{src:H===e.key?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADhUlEQVR4AdSWXWxTZRjHf+eAW7u2BrovdRsYxTlrNUgEYzDGGY0awZDIjQpeiIkxEcWo0QujhgtjjCZ4wYWRqFE0XmjEOBPj11QIkDBIYGfd2jECYyOso+Wj68dK6eF5u1NYKLCzk5MBzXm/nve8z+//vF89Otavv7+/OhKJvWb0Rnf19EazPb0x09UUiY6Lv93i+w3FsrCUBEQiB+bnC2aXP+DbcPO85nvbWhd4Qm234WZqu31B1fx5zYsCfv8niqWYSoSu1JgUOhrq68ItzTfhq6lB10u6VL9rSfn01XhRDMUytUJHZ2enR88Xiq8EAr5wXe1c12BTOVIsv98XbmxseklC1Z4NBmcOXhZXG5xDUTNX6Zhm2OupLttnrPR6PGhoYR1Nq1LrM2NkC2QxPbrVvmLFtS0gfRq+64F1f8LaP+DLvTCWn95kOp6BvgQs/xE+2gHJHIxm4P3/YclXsC9uX4QjARmJ/NW/oMkP/z4H3yyHH1bAnjXQcj08LcLszoQjAb8NwMlx2PAI1HrPR1tfA98+BYmslN3n7ZerORLQPQr3NHIOviUGP0cnMA0+WNoCO4cn2lPljgSY4nWWJtmk54wyWu2i1C/otnoqi2kLUJtv6xA0yHSX3a1ohZVtE614GrYfhvuaJtpT5dMSEE3KcfsbwnXwzv2VrtVJWPULBL2w+q7K/otZbAuICfz1fyBUC58+DNWzYLwA7/4Hz/8Kz2yBhZtg8JTsh5Xgr7oYrtJmS8DACXhLQHcI/OOHOAd/WS6fjgGY66EU9foHoesFuLuxEnQpiy0BP8kuv8EHHwqgHPlauQe65cLZLHfAZ4/CxsdgzUJsR14WZEvAadnVzQEr8jOglsKQo/j1k7If6suunJW2BFwnZ8o4Bu9tgxd/hx6pb3oC7qx3Bp08ypaA1SFYZK3rrXPgi8chJCdhsiOndVsCbpQ7/+0lsP4B+GAptAad4irH2RJQOcw9y1UhIFcsFt0LyaanEtM087qJaWRz8kVhc6Bbr2Vz8n+uaYaum9rmZFKuOrc82/STTB6XN83v9ZGR4c9TY2njWCIphpl5FCuVShvxo0c26u3t7TnNnL0sHk8Yh4eOkM5kKa2Py1qUz3Qmw6Aw4qMJQ2P2MsUunYJQ6JZD8ZHhxamxsTcPDQ7t6Yvuz0f6+nEjlX30xQZyBweHutKp9Lr40eHFiqliPAsAAP//ReTOnwAAAAZJREFUAwAJAqfHLKiNtwAAAABJRU5ErkJggg==":F,alt:e.name||"无名称",style:{width:"32px",height:"32px",marginRight:"12px"}}),s.jsxs("div",{children:[s.jsx(a.Title,{heading:5,className:"token-title",style:{fontFamily:"MiSans, MiSans",fontWeight:500,fontSize:14,color:"#414651"},children:e.name||"无名称"}),s.jsxs("div",{className:"flex items-center",children:[s.jsx(A,{wrap:!0,style:{maxWidth:"100%"},children:r.length>0&&r.map((t,i)=>s.jsx(d,{className:"chat-group-tag",children:t},`${e.key}-${i}`))}),s.jsxs(A,{wrap:!0,style:{maxWidth:"100%"},children:[i?s.jsxs(d,{className:"token-status-tag tagGreen",children:[s.jsx(w,{size:16}),"无限额度"]}):s.jsxs(d,{className:"token-status-tag "+(n>5?"tagGreen":n>1?"tagOrange":"tagRed"),children:[s.jsx(j,{size:16}),"余额: ",n," $"]}),1===e.status?s.jsxs(d,{className:"token-status-tag tagGreen",children:[s.jsx(w,{size:16}),"正常"]}):s.jsxs(d,{className:"token-status-tag tagRed",children:[s.jsx(C,{size:16}),"禁用"]})]})]})]})]}),s.jsx("div",{children:s.jsx("img",{src:H===e.key?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACAElEQVR4AVRRzUvUURQ974UFVotZtKhFCyHFCAIXEVLS5yboCwratGwTVBAkGLhoUykyCCKCCCKCiODHKKj4gSiD4F/gJ67cuxF3867nvvt+M78Z3nv33nPPOff33njw1zEpre0TMvtgXM7axiTcH5Vwd0RC87CEpiEJtwcl3ByQcKNfQqEoZ9f7pHSlR1oohX86FZOyA94SaOSGiJ5psxGzGqac15y8fblHWj37vSQUan1WaSlWZ5ZwDewVQsA/NXiuAIjEmI58GXNOijH1U3jhCeonpdoCMUuyk4BOKnLUn8fIX7GRV8lYKZKcMjIt82QNvAQ+34O72mBYdrJlaabLoqGATu7n5PfNcNN7kM6NrEN/kqNB9lDf24DfD02kb6Li4jPgHcUz+5CvK0AlmAG1MfFK5HZa6ed9aIH72wE0XAJ6n8C9uQM3dwD5tgoEqrhIJ1sTBn1EwBn2fwdYOoa8aoJb+hjFKB1CfqyZ2Fio+/l8VaFrdxlYpMmta8D8
1EeTnuonZqtNrrdqqQQaoSdcm8GUZ8osPpp+txKpaidx6ZwaowbkmkZQOFZVPOJkPpj3dqQVeN3ol7NzzH+ANgYgy5FciGcSRWpNvNU/W655Duig+ZW2LKBchK6snQXrky1OpoNNvfXK7TNrZWaB77ToUEDOjfA4op+QcHqHb7V8AAAD//yWfxFYAAAAGSURBVAMAcsTDojn9e6wAAAAASUVORK5CYII=":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABDklEQVR4AeyTQU4CMRSG33u6MjCJccUBGAPivnuiXkIvoAcwRpca4wH0AnoA407N7GfPMJThAiQESJqB1dBHH2FFSGfLgiYvafv/39/ktSVwo5NljW7a/07SbNbtZeyrtedHGIcCyYQKjhjoLzdYO2uE6KvcTGrM/EsLjlYsLuCNAV5azfqHUnUjqb5SSplW8/SdmZ7dwa8EDO3cTD990DYtN+MvBrwgRDiS1G0m354wwq6a6DOWafsAgB3oATPM4zgOyq5rUxdGWELg/0pwcr1pKFtXguMb95Aisof4gGCfkrR/p7WuloFaj6pJOrhFgEd7APd0HoY9F9JGxKvC0tD3lUUr7HToDrwURtglAAAA///x58DPAAAABklEQVQDAEg4qgcINm5UAAAAAElFTkSuQmCC",alt:E("选择"),style:{width:"16px",height:"16px"},onChange:()=>xe(e)})})]})})},e.key)})(e,t))}),s.jsx("div",{className:"pagination-container",children:s.jsxs(A,{children:[s.jsx(l,{onClick:()=>ue(ie-1),disabled:1===ie,type:"tertiary",icon:s.jsx(U,{size:16,style:{transform:"rotate(90deg)"}}),children:"上一页"}),s.jsx(a.Text,{strong:!0,children:`第 ${ie} 页`}),s.jsx(l,{onClick:()=>ue(ie+1),disabled:!re,type:"tertiary",icon:s.jsx(U,{size:16,style:{transform:"rotate(-90deg)"}}),children:"下一页"})]})})]}):s.jsx(o,{title:E("未找到令牌"),description:E("尝试其他搜索关键词或清除筛选条件")})}),s.jsxs("div",{className:"page-actions",children:[s.jsx(l,{className:"left-button",type:"tertiary",onClick:()=>W(!1),children:E("取消")}),s.jsx(f.div,{whileHover:H?{scale:[1,1.05,1],transition:{duration:1.5,repeat:1/0}}:{},children:s.jsx(l,{className:"pulse-button",type:"primary",theme:"solid",disabled:!H,onClick:()=>W(!1),children:E("确定")})})]})]})}),!z&&T&&Ae?de?Y?null:(()=>{const e=de?.name||"本地应用",t=de?.downloadUrl||"",i=de?.fallbackDownloadUrl||"";return s.jsx("div",{style:{height:"calc(100vh - var(--app-header-offset, 80px))",display:"flex",justifyContent:"center",alignItems:"center",padding:"24px"},children:s.jsxs(f.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{duration:.4,ease:"easeOut"},style:{width:"100%",maxWidth:"440px",background:"#fff",borderRadius:"16px",border:"1px solid #E9EAEB",boxShadow:"0 12px 32px rgba(16, 24, 40, 0.08)",padding:"32px",textAlign:"center"},children:[s.jsx("div",{style:{width:"56px",height:"56px",margin:"0 auto 20px",borderRadius:"14px",background:"linear-gradient(135deg, #EEF2FF 0%, #E0E7FF 100%)",display:"flex",alignItems:"center",justifyContent:"center"},children:s.jsx(k,{size:26,style:{color:"#4F46E5"}})}),s.jsx(a.Title,{heading:4,style:{margin:0,fontSize:"18px",color:"#181D27"},children:`正在尝试打开 ${e}`}),s.jsx(a.Paragraph,{style:{marginTop:"10px",marginBottom:"4px",color:"#535862",fontSize:"14px",lineHeight:1.6},children:`如果已安装 ${e},浏览器会提示是否打开该应用。`}),s.jsx(a.Paragraph,{style:{marginBottom:"24px",color:"#535862",fontSize:"14px",lineHeight:1.6},children:"若页面无反应,说明尚未安装,请点击下方按钮下载安装后重试。"}),s.jsxs(A,{vertical:!0,style:{width:"100%"},children:[s.jsx(l,{theme:"solid",type:"primary",icon:s.jsx(S,{size:16}),style:{width:"100%",height:"40px",borderRadius:"10px"},onClick:pe,children:`重新打开 ${e}`}),t&&s.jsx(l,{theme:"light",type:"primary",icon:s.jsx(v,{size:16}),style:{width:"100%",height:"40px",borderRadius:"10px"},onClick:()=>ge(t),children:`下载 ${e}`}),s.jsx(l,{theme:"borderless",type:"tertiary",style:{width:"100%",height:"36px"},onClick:()=>W(!0),children:"重新选择令牌"})]}),i&&i!==t&&s.jsxs(a.Paragraph,{style:{marginTop:"16px",marginBottom:0,fontSize:"13px",color:"#98A2B3"},children:["下载缓慢?",s.jsx(a.Text,{link:!0,style:{fontSize:"13px"},onClick:()=>ge(i),children:"使用备用下载线路"})]})]})})})():s.jsx("div",{className:"",style:{height:"calc(100vh - var(--app-header-offset, 80px))"},children:s.jsx("iframe",{src:Ae,style:{width:"100%",height:"100%",border:"none"},title:"Token Frame",allow:"camera;microphone"})}):null]})};export{H 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.