You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
|
9 months ago
|
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2328],{12154:function(e,t,a){"use strict";var r,i,s=a(52846);function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}t.Z=function(e){return s.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),r||(r=s.createElement("defs",null,s.createElement("path",{id:"edit_svg__a",d:"M0 0h16v16H0z"}))),s.createElement("g",null,i||(i=s.createElement("mask",{id:"edit_svg__b",fill:"#fff"},s.createElement("use",{xlinkHref:"#edit_svg__a"}))),s.createElement("g",{mask:"url(#edit_svg__b)"},s.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M2.83 0v3c0 .37-.3.67-.66.67H0",transform:"translate(10.5 11)"}),s.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M10.67 4V.67c0-.37-.3-.67-.67-.67H.67C.3 0 0 .3 0 .67v12c0 .36.3.66.67.66h2",transform:"translate(2.667 1.333)"}),s.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M0 0h4.67",transform:"translate(5.333 5.333)"}),s.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"m0 7 5.67-7",transform:"translate(7.667 7.667)"}),s.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M0 0h2.67",transform:"translate(5.333 8)"}))))}},73895:function(e,t,a){"use strict";var r,i=a(52846);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}t.Z=function(e){return i.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},e),r||(r=i.createElement("rect",{x:3,y:3,width:18,height:18,rx:2,ry:2})))}},82328:function(e,t,a){"use strict";a.r(t),a.d(t,{McpMarketPage:function(){return C}});var r,i=a(57437),s=a(35499),n=a(68454),l=a(45888),o=a.n(l),c=a(12154),d=a(58870),m=a(38669),p=a(15592),u=a(98829),_=a(56073),h=a(59566),k=a(65878),v=a(59208),g=a(2265),f=a(94386),x=a(75504),y=a(52846);function j(){return(j=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var b=function(e){return y.createElement("svg",j({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},e),r||(r=y.createElement("path",{d:"m5 3 14 9-14 9V3z"})))},w=a(73895),N=a(75591);function C(){var e;let t=(0,v.s0)(),[a,r]=(0,g.useState)(!1),[l,y]=(0,g.useState)(""),[j,C]=(0,g.useState)({}),[S,E]=(0,g.useState)(),[F,O]=(0,g.useState)(null),[L,M]=(0,g.useState)(),[Z,H]=(0,g.useState)(!1),[z,A]=(0,g.useState)(),[P,D]=(0,g.useState)({}),[W,R]=(0,g.useState)(!0),[T,X]=(0,g.useState)([]),[J,B]=(0,g.useState)({});if((0,g.useEffect)(()=>{(async()=>{let e=await (0,f.mJ)();r(e),e||t(N.y$.Home)})()},[t]),(0,g.useEffect)(()=>{if(!a||!z)return;let e=async()=>{D(await (0,f.Nv)())};e();let t=setInterval(e,1e3);return()=>clearInterval(t)},[a,z]),(0,g.useEffect)(()=>{(async()=>{if(a)try{var e;R(!0);let t=await fetch("https://nextchat.club/mcp/list");if(!t.ok)throw Error("Failed to load preset servers");let a=await t.json();X(null!==(e=null==a?void 0:a.data)&&void 0!==e?e:[])}catch(e){console.error("Failed to load preset servers:",e),(0,k.CF)("Failed to load preset servers")}finally{R(!1)}})()},[a]),(0,g.useEffect)(()=>{(async()=>{if(a)try{H(!0);let e=await (0,f.Hv)();A(e);let t=await (0
|