PageSourceSearch

https://shell.wyzlab.ai/static/js/async/1648.cf7bebaf1b.js

js wyzlab.ai collected 2026-10-05 15:13:03 UTC 4,997 bytes, 1 lines download raw bytes

1"use strict";(self.rspackChunknewapi_web=self.rspackChunknewapi_web||[]).push([[1648],{7771(e,t,n){var a=n(53540),r=n(96713),i=n(64564),o=n(52523);async function s(){let e=await (0,r.PX)({p:1,size:50});if(!e.success)throw Error(e.message||"Failed to load API keys");let t=(e.data?.items??[]).find(e=>e.status===i.m7.ENABLED);if(!t)throw Error("No enabled API keys found. Create or enable one first.");let n=await (0,r.$8)(t.id);if(!n.success||!n.data?.key)throw Error(n.message||"Failed to load API key");return`sk-${n.data.key}`}function u(e){let t=(0,o.n)(e=>e.auth.user?.id);return(0,a.I)({queryKey:["chat-active-key",t],queryFn:s,enabled:e&&!!t,staleTime:3e5,gcTime:6e5})}n.d(t,{G:()=>s,f:()=>u})},84619(e,t,n){var a=n(68413),r=n(13289),i=n(83013);function o(){let{status:e}=(0,r.s)(),t=(0,a.useMemo)(()=>{let t;return(t=e?.server_address??e?.serverAddress??e?.data?.server_address??e?.data?.serverAddress)&&"string"==typeof t?t:"u">typeof window?window.location.origin:""},[e]);return{chatPresets:(0,a.useMemo)(()=>{let t=e?.Chats??e?.chats??e?.data?.Chats??e?.data?.chats??function(){if("u">typeof window)try{let e=window.localStorage.getItem("status");if(!e)return;let t=JSON.parse(e);return t?.chats??t?.Chats}catch{return}}();return(0,i.kJ)(t)},[e]),serverAddress:t}}n.d(t,{w:()=>o})},83013(e,t,n){n(64564);let a=/^https?:\/\//i;function r(e){if("u">typeof window&&"function"==typeof window.btoa)return window.btoa(e);let t="u">typeof globalThis?globalThis:void 0,n=t?.Buffer;return"function"==typeof n&&"function"==typeof n.from?n.from(e,"utf-8").toString("base64"):""}function i(e){return e.includes("{key}")||e.includes("{cherryConfig}")||e.includes("{aionuiConfig}")||e.includes("{deepchatConfig}")}function o(e){let t=e;if("string"==typeof e)try{t=JSON.parse(e)}catch{return[]}return Array.isArray(t)?t.map((e,t)=>{if(!e||"object"!=typeof e||Array.isArray(e)||1!==Object.keys(e).length)return null;let[n,r]=Object.entries(e)[0];if("string"!=typeof r||"string"!=typeof n)return null;let i=r.trim();return i?{id:String(t),name:n,url:i,type:a.test(i)?"web":i.toLowerCase().startsWith("fluent")?"fluent":"custom-protocol"}:null}).filter(e=>null!==e):[]}function s(e,t,n){return e.split(t).join(n)}function u(e){let t,{template:n,apiKey:a,serverAddress:i}=e,o=n,u=i||"",c=(t=(a||"").trim())?t.startsWith("sk-")?t:`sk-${t}`:"";return o.includes("{cherryConfig}")?s(o,"{cherryConfig}",encodeURIComponent(r(JSON.stringify({id:"new-api",baseUrl:u,apiKey:c})))):o.includes("{aionuiConfig}")?s(o,"{aionuiConfig}",encodeURIComponent(r(JSON.stringify({platform:"new-api",baseUrl:u,apiKey:c})))):o.includes("{deepchatConfig}")?s(o,"{deepchatConfig}",encodeURIComponent(r(JSON.stringify({id:"new-api",baseUrl:u,apiKey:c})))):(u&&(o=s(o,"{address}",encodeURIComponent(u))),c&&(o=s(o,"{key}",c)),o)}n.d(t,{I9:()=>i,Kf:()=>u,kJ:()=>o})},96713(e,t,n){var a=n(22990);async function r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{p:t=1,size:n=10}=e;return(await a.FH.get(`/api/token/?p=${t}&size=${n}`)).data}async function i(e){let{keyword:t="",token:n="",p:r,size:i}=e,o=new URLSearchParams;return t&&o.set("keyword",t),n&&o.set("token",n),null!=r&&o.set("p",String(r)),null!=i&&o.set("size",String(i)),(await a.FH.get(`/api/token/search?${o.toString()}`)).data}async function o(e){return(await a.FH.get(`/api/token/${e}`)).data}async function s(){return(await a.FH.get("/api/token/auto-groups")).data}async function u(e){return(await a.FH.post("/api/token/",e)).data}async function c(e){return(await a.FH.put("/api/token/",e)).data}async function l(e){return(await a.FH.delete(`/api/token/${e}/`)).data}async function f(e){return(await a.FH.post("/api/token/batch",{ids:e})).data}async function d(e,t){return(await a.FH.put("/api/token/?status_only=true",{id:e,status:t})).data}async function p(e){return(await a.FH.post(`/api/token/${e}/key`)).data}async function y(e){return(await a.FH.post("/api/token/batch/keys",{ids:e})).data}n.d(t,{$8:()=>p,CG:()=>o,Dw:()=>i,H0:()=>s,Iq:()=>u,JM:()=>d,Lh:()=>l,PX:()=>r,S0:()=>f,XW:()=>c,wD:()=>y})},77827(e,t,n){n.r(t);var a=n(72361),r=n(82799),i=n(55724),o=n(68413),s=n(6702),u=n(20598),c=n(7771),l=n(84619),f=n(83013);function d(){let{t:e}=(0,s.Bd)(),t=(0,r.Z)(),{chatPresets:n,serverAddress:d}=(0,l.w)(),p=(0,o.useMemo)(()=>n.find(e=>"web"===e.type),[n]),{data:y,error:w}=(0,c.f)(!!p);return(0,o.useEffect)(()=>
1{if(!p){n.length>0&&u.oR.error(e("No available Web chat links"));return}if(void 0===y&&!w)return;if(w||!y){let n=w instanceof Error?w.message:e("No enabled tokens available");u.oR.error(n),t({to:"/keys"});return}let a=(0,f.Kf)({template:p.url,apiKey:y,serverAddress:d});a&&(window.location.href=a)},[p,y,w,d,n.length,t,e]),(0,a.jsxs)("div",{className:"flex h-full flex-col items-center justify-center gap-3",children:[(0,a.jsx)(i.A,{className:"text-muted-foreground h-8 w-8 animate-spin"}),(0,a.jsx)("p",{className:"text-muted-foreground text-sm",children:e("Redirecting to chat page...")})]})}n.d(t,{component:()=>d})}}]);

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.