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
27 KiB
JavaScript
1 line
27 KiB
JavaScript
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5717],{24333:function(e,t,i){"use strict";var n,s,l=i(52846);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e}).apply(this,arguments)}t.Z=function(e){return l.createElement("svg",a({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),n||(n=l.createElement("defs",null,l.createElement("path",{id:"clear_svg__a",d:"M0 0h16v16H0z"}))),l.createElement("g",null,s||(s=l.createElement("mask",{id:"clear_svg__b",fill:"#fff"},l.createElement("use",{xlinkHref:"#clear_svg__a"}))),l.createElement("g",{mask:"url(#clear_svg__b)"},l.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M1 9.67h8.67l1-9.67H0l1 9.67Z",transform:"translate(2.667 5)"}),l.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M0 0v3.33",transform:"translate(6.667 8.334)"}),l.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M0 0v3.33",transform:"translate(9.334 8.333)"}),l.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"m0 4 5.44-4L8 4",transform:"translate(4 1)"}))))}},48041:function(e,t,i){"use strict";i.r(t),i.d(t,{Settings:function(){return R}});var n,s,l,a,c,r,o=i(57437),p=i(2265),u=i(15535),g=i.n(u),d=i(98829);i(58870);var S=i(38669);i(84193),i(24333);var A=i(24053);i(12154);var h=i(52846);i(56073);var y=i(72495),P=i(84004),T=i(12402);function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e}).apply(this,arguments)}var Z=function(e){return h.createElement("svg",m({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),h.createElement("g",null,n||(n=h.createElement("mask",{id:"connection_svg__b",fill:"#fff"},h.createElement("use",{xlinkHref:"#connection_svg__a"}))),h.createElement("g",{mask:"url(#connection_svg__b)"},h.createElement("path",{style:{fill:"#333",opacity:1},d:"M11.867 4.14c-.914-.907-1.823-.908-2.729-.002l-1 1-.471-.471.471-.472 3.67 3.67-.471.472-.472-.472 1-1c.255-.255.421-.639.499-1.151.094-.624-.072-1.15-.499-1.576zm.941-.945c.744.744 1.035 1.65.874 2.717-.12.802-.412 1.434-.874 1.896l-1 1a.667.667 0 0 1-.943 0l-3.67-3.67a.667.667 0 0 1 0-.943l1-1c.462-.462 1.093-.753 1.892-.874 1.065-.16 1.971.13 2.72.872z"}),h.createElement("path",{style:{fill:"#333",opacity:1},d:"m14.475 2.471-1.67 1.67a.67.67 0 0 1-.727.145.664.664 0 0 1-.299-.986.659.659 0 0 1 .083-.101l1.67-1.67a.664.664 0 0 1 .842-.083.67.67 0 0 1 .283.684.666.666 0 0 1-.182.341zM4.138 11.865c.91.91 1.818.91 2.727 0l1-1 .472.472-.472.471-3.67-3.67.472-.471.471.471-1 1c-.906.906-.905 1.815.002 2.729zm-.945.941c-.742-.748-1.033-1.654-.872-2.719.12-.8.412-1.43.874-1.892l1-1c.26-.26.683-.26.943 0l3.67 3.67c.26.26.26.683 0 .943l-1 1c-.462.462-1.094.753-1.896.874-1.068.161-1.973-.13-2.717-.874z"}),h.createElement("path",{style:{fill:"#333",opacity:1},d:"m7.195 10.192 1.33-1.33a.665.665 0 0 1 1.125.341.665.665 0 0 1-.182.602l-1.33 1.33a.667.667 0 0 1-.943-.943zM1.529 13.532l1.67-1.67a.659.659 0 0 1 .471-.195.666.666 0 0 1 .471 1.138l-1.67 1.67a.667.667 0 0 1-.942-.943zM4.862 7.859l1.33-1.33a.665.665 0 1 1 .943.942l-1.33 1.33a.665.665 0 0 1-1.125-.34.665.665 0 0 1 .182-.602z"}))),s||(s=h.createElement("defs",null,h.createElement("path",{id:"connection_svg__a",d:"M0 0h16v16H0z"}))))};function b(){return(b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e}).apply(this,arguments)}var v=function(e){return h.createElement("svg",b({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),h.createElement("g",null,l||(l=h.createElement("mask",{id:"cloud-success_svg__b",fill:"#fff"},h.createElement("use",{xlinkHref:"#cloud-success_svg__a"}))),h.createElement("g",{mask:"url(#cloud-success_svg__b)"},h.createElement("path",{style:{fill:"#333",opacity:1},d:"M4.003 11.663c-.839 0-1.551-.207-2.137-.623-.8-.567-1.2-1.415-1.2-2.543 0-1.252.521-2.204 1.563-2.855C2.915 5.214 3.616 5 4.333 5v.667l-.641-.181.641.18-.641-.18C4.347 3.162 5.784 2 8.003 2c2.307 0 3.74.995 4.302 2.986l-.642.18.073-.662-.073.663.073-.663c2.396.263 3.594 1.541 3.594 3.833 0 2.217-1.109 3.326-3.327 3.326a.666.666 0 1 1 0-1.333c1.33 0 1.994-.664 1.994-1.993 0-1.495-.802-2.331-2.407-2.508-.27-.03-.495-.22 0 0a.667.667 0 0 1-.568-.481c-.379-1.343-1.385-2.015-3.019-2.015-1.546 0-2.555.838-3.028 2.515-.081.287-.343.485 0 0a.667.667 0 0 1-.642.485c-.462 0-.928.147-1.398.44-.623.39-.935.964-.935 1.724 0 .669.213 1.154.638 1.456.354.251.81.377 1.365.377a.666.666 0 1 1 0 1.333z"}),h.createElement("path",{style:{fill:"#333",opacity:1},d:"m6.426 10.49 2 1.66-.426.513-.52-.417 2.67-3.33a.668.668 0 0 1 1.104.096.667.667 0 0 1-.064.738l-2.67 3.33a.667.667 0 0 1-.946.096l-2-1.66a.663.663 0 0 1-.21-.71.667.667 0 0 1 1.062-.316z"}))),a||(a=h.createElement("defs",null,h.createElement("path",{id:"cloud-success_svg__a",d:"M0 0h16v16H0z"}))))};function x(){return(x=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e}).apply(this,arguments)}var C=function(e){return h.createElement("svg",x({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),h.createElement("g",null,c||(c=h.createElement("mask",{id:"cloud-fail_svg__b",fill:"#fff"},h.createElement("use",{xlinkHref:"#cloud-fail_svg__a"}))),h.createElement("g",{mask:"url(#cloud-fail_svg__b)"},h.createElement("path",{style:{fill:"#333",opacity:1},d:"M4.003 11.663c-.839 0-1.551-.207-2.137-.623-.8-.567-1.2-1.415-1.2-2.543 0-1.252.521-2.204 1.563-2.855C2.915 5.214 3.616 5 4.333 5v.667l-.641-.181.641.18-.641-.18C4.347 3.162 5.784 2 8.003 2c2.307 0 3.74.995 4.302 2.986l-.642.18.073-.662-.073.663.073-.663c2.396.263 3.594 1.541 3.594 3.833 0 2.217-1.109 3.326-3.327 3.326a.666.666 0 1 1 0-1.333c1.33 0 1.994-.664 1.994-1.993 0-1.495-.802-2.331-2.407-2.508-.27-.03-.495-.22 0 0a.667.667 0 0 1-.568-.481c-.379-1.343-1.385-2.015-3.019-2.015-1.546 0-2.555.838-3.028 2.515-.081.287-.343.485 0 0a.667.667 0 0 1-.642.485c-.462 0-.928.147-1.398.44-.623.39-.935.964-.935 1.724 0 .669.213 1.154.638 1.456.354.251.81.377 1.365.377a.666.666 0 1 1 0 1.333z"}),h.createElement("path",{style:{fill:"#333",opacity:1},d:"m10.135 9.805-3.33 3.33a.667.667 0 0 1-.943-.943l3.33-3.33a.665.665 0 1 1 .943.943z"}),h.createElement("path",{style:{fill:"#333",opacity:1},d:"m6.805 8.862 3.33 3.33a.67.67 0 0 1 0 .943.672.672 0 0 1-.602.182.666.666 0 0 1-.341-.182l-3.33-3.33a.665.665 0 0 1 .341-1.126.665.665 0 0 1 .602.183z"}))),r||(r=h.createElement("defs",null,h.createElement("path",{id:"cloud-fail_svg__a",d:"M0 0h16v16H0z"}))))},f=i(37784),E=i(65878),k=i(9792),j=i(35499),K=i(44922),U=i(13894),_=i(92944),w=i(8792),H=i(75591),M=i(89570),F=i(68454),z=i(60628),I=i(59208),O=i(94008),D=i(94880),G=i(27572),W=i(61643),B=i(38248);function V(){let e=(0,K.aK)(),t=(0,K.MG)();return(0,o.jsxs)(E.aV,{children:[(0,o.jsx)(E.HC,{title:U.ZP.Settings.Danger.Reset.Title,subTitle:U.ZP.Settings.Danger.Reset.SubTitle,children:(0,o.jsx)(j.h,{aria:U.ZP.Settings.Danger.Reset.Title,text:U.ZP.Settings.Danger.Reset.Action,onClick:async()=>{await (0,E.i0)(U.ZP.Settings.Danger.Reset.Confirm)&&t.reset()},type:"danger"})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Danger.Clear.Title,subTitle:U.ZP.Settings.Danger.Clear.SubTitle,children:(0,o.jsx)(j.h,{aria:U.ZP.Settings.Danger.Clear.Title,text:U.ZP.Settings.Danger.Clear.Action,onClick:async()=>{await (0,E.i0)(U.ZP.Settings.Danger.Clear.Confirm)&&e.clearAllData()},type:"danger"})})]})}function L(){let e=(0,G.i)(),t=(0,p.useMemo)(()=>e.cloudSync(),[e]),[i,n]=(0,p.useState)("none");async function s(){n("checking"),n(await e.check()?"success":"failed")}return t?(0,o.jsx)(j.h,{text:U.ZP.Settings.Sync.Config.Modal.Check,bordered:!0,onClick:s,icon:"none"===i?(0,o.jsx)(Z,{}):"checking"===i?(0,o.jsx)(A.Z,{}):"success"===i?(0,o.jsx)(v,{}):"failed"===i?(0,o.jsx)(C,{}):(0,o.jsx)(Z,{})}):null}function N(e){let t=(0,G.i)();return(0,o.jsx)("div",{className:"modal-mask",children:(0,o.jsxs)(E.u_,{title:U.ZP.Settings.Sync.Config.Modal.Title,onClose:()=>{var t;return null===(t=e.onClose)||void 0===t?void 0:t.call(e)},actions:[(0,o.jsx)(L,{},"check"),(0,o.jsx)(j.h,{onClick:e.onClose,icon:(0,o.jsx)(T.Z,{}),bordered:!0,text:U.ZP.UI.Confirm},"confirm")],children:[(0,o.jsxs)(E.aV,{children:[(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.SyncType.Title,subTitle:U.ZP.Settings.Sync.Config.SyncType.SubTitle,children:(0,o.jsx)("select",{value:t.provider,onChange:e=>{t.update(t=>t.provider=e.target.value)},children:Object.entries(B.lP).map(e=>{let[t,i]=e;return(0,o.jsx)("option",{value:i,children:t},t)})})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.Proxy.Title,subTitle:U.ZP.Settings.Sync.Config.Proxy.SubTitle,children:(0,o.jsx)("input",{type:"checkbox",checked:t.useProxy,onChange:e=>{t.update(t=>t.useProxy=e.currentTarget.checked)}})}),t.useProxy?(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.ProxyUrl.Title,subTitle:U.ZP.Settings.Sync.Config.ProxyUrl.SubTitle,children:(0,o.jsx)("input",{type:"text",value:t.proxyUrl,onChange:e=>{t.update(t=>t.proxyUrl=e.currentTarget.value)}})}):null]}),t.provider===B.lP.WebDAV&&(0,o.jsx)(o.Fragment,{children:(0,o.jsxs)(E.aV,{children:[(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.WebDav.Endpoint,children:(0,o.jsx)("input",{type:"text",value:t.webdav.endpoint,onChange:e=>{t.update(t=>t.webdav.endpoint=e.currentTarget.value)}})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.WebDav.UserName,children:(0,o.jsx)("input",{type:"text",value:t.webdav.username,onChange:e=>{t.update(t=>t.webdav.username=e.currentTarget.value)}})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.WebDav.Password,children:(0,o.jsx)(E.WU,{value:t.webdav.password,onChange:e=>{t.update(t=>t.webdav.password=e.currentTarget.value)}})})]})}),t.provider===B.lP.UpStash&&(0,o.jsxs)(E.aV,{children:[(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.UpStash.Endpoint,children:(0,o.jsx)("input",{type:"text",value:t.upstash.endpoint,onChange:e=>{t.update(t=>t.upstash.endpoint=e.currentTarget.value)}})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.UpStash.UserName,children:(0,o.jsx)("input",{type:"text",value:t.upstash.username,placeholder:H.Uf,onChange:e=>{t.update(t=>t.upstash.username=e.currentTarget.value)}})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.UpStash.Password,children:(0,o.jsx)(E.WU,{value:t.upstash.apiKey,onChange:e=>{t.update(t=>t.upstash.apiKey=e.currentTarget.value)}})})]})]})})}function X(){let e=(0,G.i)(),t=(0,K.aK)(),i=(0,M.f)(),n=(0,W.Zy)();(0,p.useMemo)(()=>e.cloudSync(),[e]);let[s,l]=(0,p.useState)(!1),a=(0,p.useMemo)(()=>{let e=t.sessions,s=e.reduce((e,t)=>e+t.messages.length,0);return{chat:e.length,message:s,prompt:Object.keys(i.prompts).length,mask:Object.keys(n.masks).length}},[t.sessions,n.masks,i.prompts]);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(E.aV,{children:(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.LocalState,subTitle:U.ZP.Settings.Sync.Overview(a),children:(0,o.jsxs)("div",{style:{display:"flex"},children:[(0,o.jsx)(j.h,{aria:U.ZP.Settings.Sync.LocalState+U.ZP.UI.Export,icon:(0,o.jsx)(P.Z,{}),text:U.ZP.UI.Export,onClick:()=>{e.export()}}),(0,o.jsx)(j.h,{aria:U.ZP.Settings.Sync.LocalState+U.ZP.UI.Import,icon:(0,o.jsx)(y.Z,{}),text:U.ZP.UI.Import,onClick:()=>{e.import()}})]})})}),s&&(0,o.jsx)(N,{onClose:()=>l(!1)})]})}function R(){var e,t;let i=(0,I.s0)(),[n,s]=(0,p.useState)(!1),l=(0,K.MG)(),a=l.update,c=(0,K.u2)(),[r,u]=(0,p.useState)(!1),h=c.formatVersion(c.version),y=c.formatVersion(c.remoteVersion),P=-1===(0,_.Wp)(h,y),T=(null===(e=(0,D.Z)())||void 0===e?void 0:e.isApp)?H.cr:H.Cs;function m(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];u(!0),c.getLatestVersion(e).then(()=>{u(!1)}),console.log("[Update] local version ",c.version),console.log("[Update] remote version ",c.remoteVersion)}let Z=(0,K._X)(),b=(0,p.useMemo)(()=>{let e=Z.openaiUrl.includes(H.Bi);return Z.hideBalanceQuery||e||Z.provider===H.UT.Azure},[Z.hideBalanceQuery,Z.openaiUrl,Z.provider]);c.used,c.subscription;let[v,x]=(0,p.useState)(!1),C=(0,p.useMemo)(()=>Z.enabledAccessControl(),[]),G=(0,M.f)();M.o.count.builtin,G.getUserPrompts().length;let[W,B]=(0,p.useState)(!1),L=Z.isAuthorized();(0,p.useEffect)(()=>{m(),L&&function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];b||(x(!0),c.updateUsage(e).finally(()=>{x(!1)}))}()},[]),(0,p.useEffect)(()=>{let e=e=>{"Escape"===e.key&&i(H.y$.Home)};return(null==N?void 0:N.isApp)&&Z.update(e=>{e.useCustomConfig=!0}),document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[]);let N=(0,p.useMemo)(()=>(0,D.Z)(),[]);return!C||(null==N?void 0:N.isApp)||(E.HC,U.ZP.Settings.Access.AccessCode.Title,U.ZP.Settings.Access.AccessCode.SubTitle,E.WU,Z.accessCode,U.ZP.Settings.Access.AccessCode.Placeholder,e=>{Z.update(t=>t.accessCode=e.currentTarget.value)}),E.HC,g()["subtitle-button"],U.ZP.Settings.Access.SaasStart.Title,U.ZP.Settings.Access.SaasStart.Label,U.ZP.Settings.Access.SaasStart.SubTitle,j.h,U.ZP.Settings.Access.SaasStart.Title,U.ZP.Settings.Access.SaasStart.ChatNow,U.ZP.Settings.Access.SaasStart.ChatNow,(null==N?void 0:N.isApp)||(E.HC,U.ZP.Settings.Access.CustomEndpoint.Title,U.ZP.Settings.Access.CustomEndpoint.SubTitle,U.ZP.Settings.Access.CustomEndpoint.Title,Z.useCustomConfig,e=>Z.update(t=>t.useCustomConfig=e.currentTarget.checked)),Z.provider===H.UT.OpenAI&&(o.Fragment,E.HC,U.ZP.Settings.Access.OpenAI.Endpoint.Title,U.ZP.Settings.Access.OpenAI.Endpoint.SubTitle,U.ZP.Settings.Access.OpenAI.Endpoint.Title,Z.openaiUrl,H.Bi,E.HC,U.ZP.Settings.Access.OpenAI.ApiKey.Title,U.ZP.Settings.Access.OpenAI.ApiKey.SubTitle,E.WU,U.ZP.Settings.ShowPassword,U.ZP.Settings.Access.OpenAI.ApiKey.Title,Z.openaiApiKey,U.ZP.Settings.Access.OpenAI.ApiKey.Placeholder,e=>{Z.update(t=>t.openaiApiKey=e.currentTarget.value)}),Z.provider===H.UT.Azure&&(o.Fragment,E.HC,U.ZP.Settings.Access.Azure.Endpoint.Title,U.ZP.Settings.Access.Azure.Endpoint.SubTitle,H.kn.ExampleEndpoint,U.ZP.Settings.Access.Azure.Endpoint.Title,Z.azureUrl,H.kn.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Azure.ApiKey.Title,U.ZP.Settings.Access.Azure.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Azure.ApiKey.Title,Z.azureApiKey,U.ZP.Settings.Access.Azure.ApiKey.Placeholder,E.HC,U.ZP.Settings.Access.Azure.ApiVerion.Title,U.ZP.Settings.Access.Azure.ApiVerion.SubTitle,U.ZP.Settings.Access.Azure.ApiVerion.Title,Z.azureApiVersion,e=>Z.update(t=>t.azureApiVersion=e.currentTarget.value)),Z.provider===H.UT.Google&&(o.Fragment,E.HC,U.ZP.Settings.Access.Google.Endpoint.Title,U.ZP.Settings.Access.Google.Endpoint.SubTitle,H.ie.ExampleEndpoint,U.ZP.Settings.Access.Google.Endpoint.Title,Z.googleUrl,H.ie.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Google.ApiKey.Title,U.ZP.Settings.Access.Google.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Google.ApiKey.Title,Z.googleApiKey,U.ZP.Settings.Access.Google.ApiKey.Placeholder,E.HC,U.ZP.Settings.Access.Google.ApiVersion.Title,U.ZP.Settings.Access.Google.ApiVersion.SubTitle,U.ZP.Settings.Access.Google.ApiVersion.Title,Z.googleApiVersion,E.HC,U.ZP.Settings.Access.Google.GoogleSafetySettings.Title,U.ZP.Settings.Access.Google.GoogleSafetySettings.SubTitle,E.Ph,U.ZP.Settings.Access.Google.GoogleSafetySettings.Title,Z.googleSafetySettings,Object.entries(H.hy).map(e=>{let[t,i]=e;return(0,o.jsx)("option",{value:i,children:t},t)})),Z.provider===H.UT.Anthropic&&(o.Fragment,E.HC,U.ZP.Settings.Access.Anthropic.Endpoint.Title,U.ZP.Settings.Access.Anthropic.Endpoint.SubTitle,H.YU.ExampleEndpoint,U.ZP.Settings.Access.Anthropic.Endpoint.Title,Z.anthropicUrl,H.YU.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Anthropic.ApiKey.Title,U.ZP.Settings.Access.Anthropic.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Anthropic.ApiKey.Title,Z.anthropicApiKey,U.ZP.Settings.Access.Anthropic.ApiKey.Placeholder,E.HC,U.ZP.Settings.Access.Anthropic.ApiVerion.Title,U.ZP.Settings.Access.Anthropic.ApiVerion.SubTitle,U.ZP.Settings.Access.Anthropic.ApiVerion.Title,Z.anthropicApiVersion,H.YU.Vision,e=>Z.update(t=>t.anthropicApiVersion=e.currentTarget.value)),Z.provider===H.UT.Baidu&&(o.Fragment,E.HC,U.ZP.Settings.Access.Baidu.Endpoint.Title,U.ZP.Settings.Access.Baidu.Endpoint.SubTitle,U.ZP.Settings.Access.Baidu.Endpoint.Title,Z.baiduUrl,H.v3.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Baidu.ApiKey.Title,U.ZP.Settings.Access.Baidu.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Baidu.ApiKey.Title,Z.baiduApiKey,U.ZP.Settings.Access.Baidu.ApiKey.Placeholder,E.HC,U.ZP.Settings.Access.Baidu.SecretKey.Title,U.ZP.Settings.Access.Baidu.SecretKey.SubTitle,E.WU,U.ZP.Settings.Access.Baidu.SecretKey.Title,Z.baiduSecretKey,U.ZP.Settings.Access.Baidu.SecretKey.Placeholder,e=>{Z.update(t=>t.baiduSecretKey=e.currentTarget.value)}),Z.provider===H.UT.Tencent&&(o.Fragment,E.HC,U.ZP.Settings.Access.Tencent.Endpoint.Title,U.ZP.Settings.Access.Tencent.Endpoint.SubTitle,U.ZP.Settings.Access.Tencent.Endpoint.Title,Z.tencentUrl,H.Er.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Tencent.ApiKey.Title,U.ZP.Settings.Access.Tencent.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Tencent.ApiKey.Title,Z.tencentSecretId,U.ZP.Settings.Access.Tencent.ApiKey.Placeholder,E.HC,U.ZP.Settings.Access.Tencent.SecretKey.Title,U.ZP.Settings.Access.Tencent.SecretKey.SubTitle,E.WU,U.ZP.Settings.Access.Tencent.SecretKey.Title,Z.tencentSecretKey,U.ZP.Settings.Access.Tencent.SecretKey.Placeholder,e=>{Z.update(t=>t.tencentSecretKey=e.currentTarget.value)}),Z.provider===H.UT.ByteDance&&(o.Fragment,E.HC,U.ZP.Settings.Access.ByteDance.Endpoint.Title,U.ZP.Settings.Access.ByteDance.Endpoint.SubTitle,H.MU.ExampleEndpoint,U.ZP.Settings.Access.ByteDance.Endpoint.Title,Z.bytedanceUrl,H.MU.ExampleEndpoint,E.HC,U.ZP.Settings.Access.ByteDance.ApiKey.Title,U.ZP.Settings.Access.ByteDance.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.ByteDance.ApiKey.Title,Z.bytedanceApiKey,U.ZP.Settings.Access.ByteDance.ApiKey.Placeholder,e=>{Z.update(t=>t.bytedanceApiKey=e.currentTarget.value)}),Z.provider===H.UT.Alibaba&&(o.Fragment,E.HC,U.ZP.Settings.Access.Alibaba.Endpoint.Title,U.ZP.Settings.Access.Alibaba.Endpoint.SubTitle,H.rk.ExampleEndpoint,U.ZP.Settings.Access.Alibaba.Endpoint.Title,Z.alibabaUrl,H.rk.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Alibaba.ApiKey.Title,U.ZP.Settings.Access.Alibaba.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Alibaba.ApiKey.Title,Z.alibabaApiKey,U.ZP.Settings.Access.Alibaba.ApiKey.Placeholder,e=>{Z.update(t=>t.alibabaApiKey=e.currentTarget.value)}),Z.provider===H.UT.Moonshot&&(o.Fragment,E.HC,U.ZP.Settings.Access.Moonshot.Endpoint.Title,U.ZP.Settings.Access.Moonshot.Endpoint.SubTitle,H.ft.ExampleEndpoint,U.ZP.Settings.Access.Moonshot.Endpoint.Title,Z.moonshotUrl,H.ft.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Moonshot.ApiKey.Title,U.ZP.Settings.Access.Moonshot.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Moonshot.ApiKey.Title,Z.moonshotApiKey,U.ZP.Settings.Access.Moonshot.ApiKey.Placeholder,e=>{Z.update(t=>t.moonshotApiKey=e.currentTarget.value)}),Z.provider===H.UT.DeepSeek&&(o.Fragment,E.HC,U.ZP.Settings.Access.DeepSeek.Endpoint.Title,U.ZP.Settings.Access.DeepSeek.Endpoint.SubTitle,H.$7.ExampleEndpoint,U.ZP.Settings.Access.DeepSeek.Endpoint.Title,Z.deepseekUrl,H.$7.ExampleEndpoint,E.HC,U.ZP.Settings.Access.DeepSeek.ApiKey.Title,U.ZP.Settings.Access.DeepSeek.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.DeepSeek.ApiKey.Title,Z.deepseekApiKey,U.ZP.Settings.Access.DeepSeek.ApiKey.Placeholder,e=>{Z.update(t=>t.deepseekApiKey=e.currentTarget.value)}),Z.provider===H.UT.XAI&&(o.Fragment,E.HC,U.ZP.Settings.Access.XAI.Endpoint.Title,U.ZP.Settings.Access.XAI.Endpoint.SubTitle,H.nL.ExampleEndpoint,U.ZP.Settings.Access.XAI.Endpoint.Title,Z.xaiUrl,H.nL.ExampleEndpoint,E.HC,U.ZP.Settings.Access.XAI.ApiKey.Title,U.ZP.Settings.Access.XAI.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.XAI.ApiKey.Title,Z.xaiApiKey,U.ZP.Settings.Access.XAI.ApiKey.Placeholder,e=>{Z.update(t=>t.xaiApiKey=e.currentTarget.value)}),Z.provider===H.UT.ChatGLM&&(o.Fragment,E.HC,U.ZP.Settings.Access.ChatGLM.Endpoint.Title,U.ZP.Settings.Access.ChatGLM.Endpoint.SubTitle,H.of.ExampleEndpoint,U.ZP.Settings.Access.ChatGLM.Endpoint.Title,Z.chatglmUrl,H.of.ExampleEndpoint,E.HC,U.ZP.Settings.Access.ChatGLM.ApiKey.Title,U.ZP.Settings.Access.ChatGLM.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.ChatGLM.ApiKey.Title,Z.chatglmApiKey,U.ZP.Settings.Access.ChatGLM.ApiKey.Placeholder,e=>{Z.update(t=>t.chatglmApiKey=e.currentTarget.value)}),Z.provider===H.UT.SiliconFlow&&(o.Fragment,E.HC,U.ZP.Settings.Access.SiliconFlow.Endpoint.Title,U.ZP.Settings.Access.SiliconFlow.Endpoint.SubTitle,H.o9.ExampleEndpoint,U.ZP.Settings.Access.SiliconFlow.Endpoint.Title,Z.siliconflowUrl,H.o9.ExampleEndpoint,E.HC,U.ZP.Settings.Access.SiliconFlow.ApiKey.Title,U.ZP.Settings.Access.SiliconFlow.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.SiliconFlow.ApiKey.Title,Z.siliconflowApiKey,U.ZP.Settings.Access.SiliconFlow.ApiKey.Placeholder,e=>{Z.update(t=>t.siliconflowApiKey=e.currentTarget.value)}),Z.provider===H.UT.Stability&&(o.Fragment,E.HC,U.ZP.Settings.Access.Stability.Endpoint.Title,U.ZP.Settings.Access.Stability.Endpoint.SubTitle,H.Xy.ExampleEndpoint,U.ZP.Settings.Access.Stability.Endpoint.Title,Z.stabilityUrl,H.Xy.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Stability.ApiKey.Title,U.ZP.Settings.Access.Stability.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Stability.ApiKey.Title,Z.stabilityApiKey,U.ZP.Settings.Access.Stability.ApiKey.Placeholder,e=>{Z.update(t=>t.stabilityApiKey=e.currentTarget.value)}),Z.provider===H.UT.Iflytek&&(o.Fragment,E.HC,U.ZP.Settings.Access.Iflytek.Endpoint.Title,U.ZP.Settings.Access.Iflytek.Endpoint.SubTitle,H.LR.ExampleEndpoint,U.ZP.Settings.Access.Iflytek.Endpoint.Title,Z.iflytekUrl,H.LR.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Iflytek.ApiKey.Title,U.ZP.Settings.Access.Iflytek.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Iflytek.ApiKey.Title,Z.iflytekApiKey,U.ZP.Settings.Access.Iflytek.ApiKey.Placeholder,E.HC,U.ZP.Settings.Access.Iflytek.ApiSecret.Title,U.ZP.Settings.Access.Iflytek.ApiSecret.SubTitle,E.WU,U.ZP.Settings.Access.Iflytek.ApiSecret.Title,Z.iflytekApiSecret,U.ZP.Settings.Access.Iflytek.ApiSecret.Placeholder,e=>{Z.update(t=>t.iflytekApiSecret=e.currentTarget.value)}),(0,o.jsxs)(F.S,{children:[(0,o.jsxs)("div",{className:"window-header","data-tauri-drag-region":!0,children:[(0,o.jsxs)("div",{className:"window-header-title",children:[(0,o.jsx)("div",{className:"window-header-main-title",children:U.ZP.Settings.Title}),(0,o.jsx)("div",{className:"window-header-sub-title",children:U.ZP.Settings.SubTitle})]}),(0,o.jsxs)("div",{className:"window-actions",children:[(0,o.jsx)("div",{className:"window-action-button"}),(0,o.jsx)("div",{className:"window-action-button"}),(0,o.jsx)("div",{className:"window-action-button",children:(0,o.jsx)(j.h,{aria:U.ZP.UI.Close,icon:(0,o.jsx)(S.Z,{}),onClick:()=>i(H.y$.Home),bordered:!0})})]})]}),(0,o.jsxs)("div",{className:g().settings,children:[(0,o.jsxs)(E.aV,{children:[(0,o.jsx)(E.HC,{title:U.ZP.Settings.Avatar,children:(0,o.jsx)(E.J2,{onClose:()=>s(!1),content:(0,o.jsx)(O.aR,{onEmojiClick:e=>{a(t=>t.avatar=e),s(!1)}}),open:n,children:(0,o.jsx)("div",{"aria-label":U.ZP.Settings.Avatar,tabIndex:0,className:g().avatar,onClick:()=>{s(!n)},children:(0,o.jsx)(O.qE,{avatar:l.avatar})})})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Update.Version(null!=h?h:"unknown"),subTitle:r?U.ZP.Settings.Update.IsChecking:P?U.ZP.Settings.Update.FoundUpdate(null!=y?y:"ERROR"):U.ZP.Settings.Update.IsLatest,children:r?(0,o.jsx)(A.Z,{}):P?(null==N?void 0:N.isApp)?(0,o.jsx)(j.h,{icon:(0,o.jsx)(d.Z,{}),text:U.ZP.Settings.Update.GoToUpdate,onClick:()=>(0,_.oA)()}):(0,o.jsx)(w.default,{href:T,target:"_blank",className:"link",children:U.ZP.Settings.Update.GoToUpdate}):(0,o.jsx)(j.h,{icon:(0,o.jsx)(d.Z,{}),text:U.ZP.Settings.Update.CheckUpdate,onClick:()=>m(!0)})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.SendKey,children:(0,o.jsx)(E.Ph,{"aria-label":U.ZP.Settings.SendKey,value:l.submitKey,onChange:e=>{a(t=>t.submitKey=e.target.value)},children:Object.values(K.mQ).map(e=>(0,o.jsx)("option",{value:e,children:e},e))})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Theme,children:(0,o.jsx)(E.Ph,{"aria-label":U.ZP.Settings.Theme,value:l.theme,onChange:e=>{a(t=>t.theme=e.target.value)},children:Object.values(K.Q2).map(e=>(0,o.jsx)("option",{value:e,children:e},e))})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Lang.Name,children:(0,o.jsx)(E.Ph,{"aria-label":U.ZP.Settings.Lang.Name,value:(0,U.VQ)(),onChange:e=>{(0,U.t4)(e.target.value)},children:U.DC.map(e=>(0,o.jsx)("option",{value:e,children:U.nW[e]},e))})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.FontSize.Title,subTitle:U.ZP.Settings.FontSize.SubTitle,children:(0,o.jsx)(z.O,{aria:U.ZP.Settings.FontSize.Title,title:"".concat(null!==(t=l.fontSize)&&void 0!==t?t:14,"px"),value:l.fontSize,min:"12",max:"40",step:"1",onChange:e=>a(t=>t.fontSize=Number.parseInt(e.currentTarget.value))})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.FontFamily.Title,subTitle:U.ZP.Settings.FontFamily.SubTitle,children:(0,o.jsx)("input",{"aria-label":U.ZP.Settings.FontFamily.Title,type:"text",value:l.fontFamily,placeholder:U.ZP.Settings.FontFamily.Placeholder,onChange:e=>a(t=>t.fontFamily=e.currentTarget.value)})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.AutoGenerateTitle.Title,subTitle:U.ZP.Settings.AutoGenerateTitle.SubTitle,children:(0,o.jsx)("input",{"aria-label":U.ZP.Settings.AutoGenerateTitle.Title,type:"checkbox",checked:l.enableAutoGenerateTitle,onChange:e=>a(t=>t.enableAutoGenerateTitle=e.currentTarget.checked)})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.SendPreviewBubble.Title,subTitle:U.ZP.Settings.SendPreviewBubble.SubTitle,children:(0,o.jsx)("input",{"aria-label":U.ZP.Settings.SendPreviewBubble.Title,type:"checkbox",checked:l.sendPreviewBubble,onChange:e=>a(t=>t.sendPreviewBubble=e.currentTarget.checked)})}),(0,o.jsx)(E.HC,{title:U.ZP.Mask.Config.Artifacts.Title,subTitle:U.ZP.Mask.Config.Artifacts.SubTitle,children:(0,o.jsx)("input",{"aria-label":U.ZP.Mask.Config.Artifacts.Title,type:"checkbox",checked:l.enableArtifacts,onChange:e=>a(t=>t.enableArtifacts=e.currentTarget.checked)})}),(0,o.jsx)(E.HC,{title:U.ZP.Mask.Config.CodeFold.Title,subTitle:U.ZP.Mask.Config.CodeFold.SubTitle,children:(0,o.jsx)("input",{"aria-label":U.ZP.Mask.Config.CodeFold.Title,type:"checkbox",checked:l.enableCodeFold,"data-testid":"enable-code-fold-checkbox",onChange:e=>a(t=>t.enableCodeFold=e.currentTarget.checked)})})]}),(0,o.jsx)(X,{}),(0,o.jsx)(E.aV,{children:(0,o.jsx)(k.j,{modelConfig:l.modelConfig,updateConfig:e=>{let t={...l.modelConfig};e(t),l.update(e=>e.modelConfig=t)}})}),(0,o.jsx)(V,{})]})]})}},15535:function(e){e.exports={settings:"settings_settings__427bK",avatar:"settings_avatar__jO3Wv","edit-prompt-modal":"settings_edit-prompt-modal__iP1gi","edit-prompt-title":"settings_edit-prompt-title__mq8os","edit-prompt-content":"settings_edit-prompt-content__9i9Y_","user-prompt-modal":"settings_user-prompt-modal__YWssH","user-prompt-search":"settings_user-prompt-search__kskD_","user-prompt-list":"settings_user-prompt-list__BrWRy","user-prompt-item":"settings_user-prompt-item__kh_6Q","user-prompt-header":"settings_user-prompt-header__MBMAf","user-prompt-title":"settings_user-prompt-title__BpRs1","user-prompt-content":"settings_user-prompt-content__CxL3R","user-prompt-buttons":"settings_user-prompt-buttons__y5Hf_","user-prompt-button":"settings_user-prompt-button__efhSx","subtitle-button":"settings_subtitle-button__iNyot"}}}]); |