PageSourceSearch

https://easymax.ai/static/js/r2/async/2450.0715d54d35.js

js easymax.ai collected 2026-10-05 13:39:57 UTC 7,276 bytes, 2 lines download raw bytes

1/*! LICENSE: 2450.0715d54d35.js.LICENSE.txt */
2"use strict";(self.rspackChunknewapi_web=self.rspackChunknewapi_web||[]).push([[2450],{7771(e,t,n){var a=n(53540),r=n(96713),s=n(64564),i=n(52523);async function o(){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===s.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 l(e){let t=(0,i.n)(e=>e.auth.user?.id);return(0,a.I)({queryKey:["chat-active-key",t],queryFn:o,enabled:e&&!!t,staleTime:3e5,gcTime:6e5})}n.d(t,{G:()=>o,f:()=>l})},84619(e,t,n){var a=n(68413),r=n(13289),s=n(83013);function i(){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,s.kJ)(t)},[e]),serverAddress:t}}n.d(t,{w:()=>i})},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 s(e){return e.includes("{key}")||e.includes("{cherryConfig}")||e.includes("{aionuiConfig}")||e.includes("{deepchatConfig}")}function i(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 s=r.trim();return s?{id:String(t),name:n,url:s,type:a.test(s)?"web":s.toLowerCase().startsWith("fluent")?"fluent":"custom-protocol"}:null}).filter(e=>null!==e):[]}function o(e,t,n){return e.split(t).join(n)}function l(e){let t,{template:n,apiKey:a,serverAddress:s}=e,i=n,l=s||"",c=(t=(a||"").trim())?t.startsWith("sk-")?t:`sk-${t}`:"";return i.includes("{cherryConfig}")?o(i,"{cherryConfig}",encodeURIComponent(r(JSON.stringify({id:"new-api",baseUrl:l,apiKey:c})))):i.includes("{aionuiConfig}")?o(i,"{aionuiConfig}",encodeURIComponent(r(JSON.stringify({platform:"new-api",baseUrl:l,apiKey:c})))):i.includes("{deepchatConfig}")?o(i,"{deepchatConfig}",encodeURIComponent(r(JSON.stringify({id:"new-api",baseUrl:l,apiKey:c})))):(l&&(i=o(i,"{address}",encodeURIComponent(l))),c&&(i=o(i,"{key}",c)),i)}n.d(t,{I9:()=>s,Kf:()=>l,kJ:()=>i})},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 s(e){let{keyword:t="",token:n="",p:r,size:s}=e,i=new URLSearchParams;return t&&i.set("keyword",t),n&&i.set("token",n),null!=r&&i.set("p",String(r)),null!=s&&i.set("size",String(s)),(await a.FH.get(`/api/token/search?${i.toString()}`)).data}async function i(e){return(await a.FH.get(`/api/token/${e}`)).data}async function o(){return(await a.FH.get("/api/token/auto-groups")).data}async function l(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 u(e){return(await a.FH.delete(`/api/token/${e}/`)).data}async function d(e){return(await a.FH.post("/api/token/batch",{ids:e})).data}async function f(e,t){return(await a.FH.put("/api/token/?status_only=true",{id:e,status:t})).data}async function h(e){return(await a.FH.post(`/api/token/${e}/key`)).data}async function p(e){return(await a.FH.post("/api/token/batch/keys",{ids:e})).data}n.d(t,{$8:()=>h,CG:()=>i,Dw:()=>s,H0:()=>o,Iq:()=>l,JM:()=>f,Lh:()=>u,PX:()=>r,S0:()=>d,XW:()=>c,wD:()=>p})}
2,39865(e,t,n){n.r(t),n.d(t,{component:()=>m});var a=n(72361),r=n(71114);let s=(0,n(9781).A)("message-circle-warning",[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);var i=n(55724),o=n(68413),l=n(6702),c=n(43284),u=n(72868),d=n(7771),f=n(84619),h=n(83013),p=n(71374);function m(){let{t:e}=(0,l.Bd)(),{chatId:t}=p.q.useParams(),{chatPresets:n,serverAddress:m}=(0,f.w)(),y=(0,o.useMemo)(()=>{let e=Number(t);if(Number.isInteger(e))return n[e]},[t,n]),g=y?.type==="web",w=(0,o.useMemo)(()=>!!y&&!!g&&(0,h.I9)(y.url??""),[g,y]),{data:x,isPending:k,isError:b,error:j}=(0,d.f)(!!(y&&w)),N=(0,o.useMemo)(()=>y&&g&&(!w||x)?(0,h.Kf)({template:y.url,apiKey:w?x:void 0,serverAddress:m}):"",[x,g,y,w,m]);if(!y)return(0,a.jsxs)("div",{className:"flex h-full flex-col items-center justify-center gap-4 p-6 text-center",children:[(0,a.jsx)(s,{className:"text-muted-foreground h-12 w-12"}),(0,a.jsxs)("div",{className:"space-y-1",children:[(0,a.jsx)("h2",{className:"text-lg font-semibold",children:e("Chat preset not found")}),(0,a.jsx)("p",{className:"text-muted-foreground",children:e("The requested chat preset does not exist or has been removed.")})]}),(0,a.jsx)(u.$,{variant:"outline",render:(0,a.jsx)(r.N_,{to:"/dashboard"}),children:e("Return to dashboard")})]});if(!g)return(0,a.jsxs)("div",{className:"flex h-full flex-col items-center justify-center gap-4 p-6 text-center",children:[(0,a.jsx)(s,{className:"text-muted-foreground h-12 w-12"}),(0,a.jsxs)("div",{className:"space-y-1",children:[(0,a.jsx)("h2",{className:"text-lg font-semibold",children:e("Use sidebar shortcut")}),(0,a.jsxs)("p",{className:"text-muted-foreground",children:[y.name," ",e("opens in an external client. Trigger it from the sidebar or API key actions to launch the configured application.")]})]}),(0,a.jsx)(u.$,{variant:"outline",render:(0,a.jsx)(r.N_,{to:"/dashboard"}),children:e("Return to dashboard")})]});if(w&&k)return(0,a.jsxs)("div",{className:"flex h-full flex-col items-center justify-center gap-4",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("Preparing your chat link…")})]});if(w&&(b||!x||!N)){let t=j instanceof Error?j.message:"Unable to generate chat link. Please check your API keys.";return(0,a.jsx)("div",{className:"flex h-full flex-col items-center justify-center p-6",children:(0,a.jsxs)(c.Fc,{variant:"destructive",className:"max-w-xl",children:[(0,a.jsx)(c.XL,{children:e("Unable to open chat")}),(0,a.jsx)(c.TN,{children:t})]})})}return w||N?(0,a.jsx)("iframe",{src:N,className:"h-full w-full border-0",allow:"camera; microphone",title:`Chat preset: ${y.name}`},N):(0,a.jsx)("div",{className:"flex h-full flex-col items-center justify-center p-6",children:(0,a.jsxs)(c.Fc,{variant:"destructive",className:"max-w-xl",children:[(0,a.jsx)(c.XL,{children:e("Unable to open chat")}),(0,a.jsx)(c.TN,{children:e("Unable to generate chat link. Please contact your administrator.")})]})})}}}]);

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.