(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,652669,e=>{"use strict";var t=e.i(571617),r=e.i(804155),u=e.i(925521),n=e.i(367916);e.i(722384);let i="common",s={fileUploadConfig:[i,"file-upload-config"],userProfile:[i,"user-profile"],currentWorkspace:[i,"current-workspace"],workspaces:[i,"workspaces"],members:[i,"members"],filePreview:e=>[i,"file-preview",e],schemaDefinitions:[i,"schema-type-definitions"],isLogin:[i,"is-login"],modelProviders:[i,"model-providers"],modelList:e=>[i,"model-list",e],defaultModel:e=>[i,"default-model",e],retrievalMethods:[i,"support-retrieval-methods"],accountIntegrates:[i,"account-integrates"],pluginProviders:[i,"plugin-providers"],notionConnection:[i,"notion-connection"],apiBasedExtensions:[i,"api-based-extensions"],codeBasedExtensions:e=>[i,"code-based-extensions",e],invitationCheck:e=>[i,"invitation-check",e?.workspace_id??"",e?.email??"",e?.token??""],notionBinding:e=>[i,"notion-binding",e],modelParameterRules:(e,t)=>[i,"model-parameter-rules",e,t],langGeniusVersion:e=>[i,"langgenius-version",e],forgotPasswordValidity:e=>[i,"forgot-password-validity",e],dataSourceIntegrates:[i,"data-source-integrates"]};e.s(["commonQueryKeys",0,s,"useApiBasedExtensions",0,()=>(0,r.useQuery)({queryKey:s.apiBasedExtensions,queryFn:()=>(0,n.get)("/api-based-extension")}),"useCodeBasedExtensions",0,e=>(0,r.useQuery)({queryKey:s.codeBasedExtensions(e),queryFn:()=>(0,n.get)(`/code-based-extension?module=${e}`)}),"useCurrentWorkspace",0,()=>(0,r.useQuery)({queryKey:s.currentWorkspace,queryFn:()=>(0,n.post)("/workspaces/current")}),"useFilePreview",0,e=>(0,r.useQuery)({queryKey:s.filePreview(e),queryFn:()=>(0,n.get)(`/files/${e}/preview`),enabled:!!e}),"useFileSupportTypes",0,()=>(0,r.useQuery)({queryKey:[i,"file-types"],queryFn:()=>(0,n.get)("/files/support-type")}),"useFileUploadConfig",0,()=>(0,r.useQuery)({queryKey:s.fileUploadConfig,queryFn:()=>(0,n.get)("/files/upload")}),"useGenerateStructuredOutputRules",0,()=>(0,t.useMutation)({mutationKey:[i,"generate-structured-output-rules"],mutationFn:e=>(0,n.post)("/rule-structured-output-generate",{body:e})}),"useInvitationCheck",0,(e,t)=>(0,r.useQuery)({queryKey:s.invitationCheck(e),queryFn:()=>(0,n.get)("/activate/check",{params:e}),enabled:t??!!e?.token,retry:!1}),"useIsLogin",0,()=>(0,r.useQuery)({queryKey:s.isLogin,staleTime:0,gcTime:0,queryFn:async()=>{try{return await (0,n.get)("/account/profile",{},{silent:!0}),{logged_in:!0}}catch{return{logged_in:!1}}}}),"useLangGeniusVersion",0,(e,t)=>(0,r.useQuery)({queryKey:s.langGeniusVersion(e||void 0),queryFn:()=>(0,n.get)("/version",{params:{current_version:e}}),enabled:!!e&&(t??!0)}),"useLogout",0,()=>(0,t.useMutation)({mutationKey:[i,"logout"],mutationFn:()=>(0,n.post)("/logout")}),"useMailRegister",0,()=>(0,t.useMutation)({mutationKey:[i,"mail-register"],mutationFn:e=>(0,n.post)("/email-register",{body:e})}),"useMailValidity",0,()=>(0,t.useMutation)({mutationKey:[i,"mail-validity"],mutationFn:e=>(0,n.post)("/email-register/validity",{body:e})}),"useMembers",0,()=>(0,r.useQuery)({queryKey:s.members,queryFn:()=>(0,n.get)("/workspaces/current/members",{params:{}})}),"useModelListByType",0,function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return(0,r.useQuery)({queryKey:s.modelList(e),queryFn:()=>(0,n.get)(`/workspaces/current/models/model-types/${e}`),enabled:t})},"useModelParameterRules",0,(e,t,u)=>(0,r.useQuery)({queryKey:s.modelParameterRules(e,t),queryFn:()=>(0,n.get)(`/workspaces/current/model-providers/${e}/models/parameter-rules`,{params:{model:t},silent:!0}),enabled:!!e&&!!t&&(u??!0)}),"useModelProviders",0,()=>(0,r.useQuery)({queryKey:s.modelProviders,queryFn:()=>(0,n.get)("/workspaces/current/model-providers")}),"useNotionBinding",0,(e,t)=>(0,r.useQuery)({queryKey:s.notionBinding(e),queryFn:()=>(0,n.get)("/oauth/data-source/binding/notion",{params:{code:e}}),enabled:!!e&&(t??!0)}),"useOneMoreStep",0,()=>(0,t.useMutation)({mutationKey:[i,"one-more-step"],mutationFn:e=>(0,n.post)("/account/init",{body:e})}),"useSchemaTypeDefinitions",0,()=>(0,r.useQuery)({queryKey:s.schemaDefinitions,queryFn:()=>(0,n.get)("/spec/schema-definitions")}),"useSendMail",0,()=>(0,t.useMutation)({mutationKey:[i,"mail-send"],mutationFn:e=>(0,n.post)("/email-register/send-email",{body:e})}),"useSupportRetrievalMethods",0,()=>(0,r.useQuery)({queryKey:s.retrievalMethods,queryFn:()=>(0,n.get)("/datasets/retrieval-setting")}),"useUserProfile",0,()=>(0,r.useQuery)({queryKey:s.userProfile,queryFn:async()=>{let e=await (0,n.get)("/account/profile",{},{needAllResponseContent:!0});return{profile:await e.clone().json(),meta:{currentVersion:e.headers.get("x-version"),currentEnv:u.IS_DEV?"DEVELOPMENT":e.headers.get("x-env")}}},staleTime:0,gcTime:0}),"useVerifyForgotPasswordToken",0,e=>(0,r.useQuery)({queryKey:s.forgotPasswordValidity(e),queryFn:()=>(0,n.post)("/forgot-password/validity",{body:{token:e}}),enabled:!!e,staleTime:0,gcTime:0,retry:!1}),"useWorkspaces",0,()=>(0,r.useQuery)({queryKey:s.workspaces,queryFn:()=>(0,n.get)("/workspaces")})])},825036,(e,t,r)=>{t.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},826807,(e,t,r)=>{t.exports=e.g&&e.g.Object===Object&&e.g},528253,(e,t,r)=>{var u=e.r(826807),n="object"==typeof self&&self&&self.Object===Object&&self;t.exports=u||n||Function("return this")()},318359,(e,t,r)=>{var u=e.r(528253);t.exports=function(){return u.Date.now()}},919424,(e,t,r)=>{var u=/\s/;t.exports=function(e){for(var t=e.length;t--&&u.test(e.charAt(t)););return t}},425390,(e,t,r)=>{var u=e.r(919424),n=/^\s+/;t.exports=function(e){return e?e.slice(0,u(e)+1).replace(n,""):e}},854057,(e,t,r)=>{t.exports=e.r(528253).Symbol},347466,(e,t,r)=>{var u=e.r(854057),n=Object.prototype,i=n.hasOwnProperty,s=n.toString,a=u?u.toStringTag:void 0;t.exports=function(e){var t=i.call(e,a),r=e[a];try{e[a]=void 0;var u=!0}catch(e){}var n=s.call(e);return u&&(t?e[a]=r:delete e[a]),n}},903830,(e,t,r)=>{var u=Object.prototype.toString;t.exports=function(e){return u.call(e)}},919490,(e,t,r)=>{var u=e.r(854057),n=e.r(347466),i=e.r(903830),s=u?u.toStringTag:void 0;t.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":s&&s in Object(e)?n(e):i(e)}},423327,(e,t,r)=>{t.exports=function(e){return null!=e&&"object"==typeof e}},961322,(e,t,r)=>{var u=e.r(919490),n=e.r(423327);t.exports=function(e){return"symbol"==typeof e||n(e)&&"[object Symbol]"==u(e)}},914715,(e,t,r)=>{var u=e.r(425390),n=e.r(825036),i=e.r(961322),s=0/0,a=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;t.exports=function(e){if("number"==typeof e)return e;if(i(e))return s;if(n(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=n(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=u(e);var r=o.test(e);return r||l.test(e)?c(e.slice(2),r?2:8):a.test(e)?s:+e}},476293,(e,t,r)=>{var u=e.r(825036),n=e.r(318359),i=e.r(914715),s=Math.max,a=Math.min;t.exports=function(e,t,r){var o,l,c,d,p,g,y=0,m=!1,f=!1,v=!0;if("function"!=typeof e)throw TypeError("Expected a function");function k(t){var r=o,u=l;return o=l=void 0,y=t,d=e.apply(u,r)}function b(e){var r=e-g,u=e-y;return void 0===g||r>=t||r<0||f&&u>=c}function h(){var e,r,u,i=n();if(b(i))return q(i);p=setTimeout(h,(e=i-g,r=i-y,u=t-e,f?a(u,c-r):u))}function q(e){return(p=void 0,v&&o)?k(e):(o=l=void 0,d)}function P(){var e,r=n(),u=b(r);if(o=arguments,l=this,g=r,u){if(void 0===p)return y=e=g,p=setTimeout(h,t),m?k(e):d;if(f)return clearTimeout(p),p=setTimeout(h,t),k(g)}return void 0===p&&(p=setTimeout(h,t)),d}return t=i(t)||0,u(r)&&(m=!!r.leading,c=(f="maxWait"in r)?s(i(r.maxWait)||0,t):c,v="trailing"in r?!!r.trailing:v),P.cancel=function(){void 0!==p&&clearTimeout(p),y=0,o=g=l=p=void 0},P.flush=function(){return void 0===p?d:q(n())},P}},875555,e=>{"use strict";var t=e.i(824627),r=e.i(476293),r=r,u=e.i(736893),n=e.i(750407),i=e.i(221317),s=e.i(183683),a=e.i(543289);e.s(["default",0,function(e,o){a.default&&!(0,s.isFunction)(e)&&console.error("useDebounceFn expected parameter is a function, got ".concat(typeof e));var l,c=(0,n.default)(e),d=null!=(l=null==o?void 0:o.wait)?l:1e3,p=(0,u.useMemo)(function(){return(0,r.default)(function(){for(var e=[],r=0;r{"use strict";var t=e.i(875555);e.s(["useDebounceFn",()=>t.default])},141951,e=>{"use strict";var t,r,u,n,i,s,a,o,l,c,d=((t={}).textInput="text-input",t.textNumber="number-input",t.secretInput="secret-input",t.select="select",t.radio="radio",t.checkbox="checkbox",t.boolean="boolean",t.files="files",t.file="file",t.modelSelector="model-selector",t.toolSelector="tool-selector",t.multiToolSelector="array[tools]",t.appSelector="app-selector",t.any="any",t.object="object",t.array="array",t.dynamicSelect="dynamic-select",t),p=((r={}).textGeneration="llm",r.textEmbedding="text-embedding",r.rerank="rerank",r.speech2text="speech2text",r.moderation="moderation",r.tts="tts",r),g=((u={}).predefinedModel="predefined-model",u.customizableModel="customizable-model",u.fetchFromRemote="fetch-from-remote",u),y=((n={}).toolCall="tool-call",n.multiToolCall="multi-tool-call",n.agentThought="agent-thought",n.streamToolCall="stream-tool-call",n.vision="vision",n.video="video",n.document="document",n.audio="audio",n.StructuredOutput="structured-output",n),m=((i={}).toolCall="Tool Call",i.multiToolCall="Multi Tool Call",i.agentThought="Agent Thought",i.vision="Vision",i.video="Video",i.document="Document",i.audio="Audio",i),f=((s={}).active="active",s.noConfigure="no-configure",s.quotaExceeded="quota-exceeded",s.noPermission="no-permission",s.disabled="disabled",s.credentialRemoved="credential-removed",s),v=((a={}).active="active",a.noConfigure="no-configure",a),k=((o={}).system="system",o.custom="custom",o),b=((l={}).trial="trial",l.free="free",l.paid="paid",l),h=((c={}).configProviderCredential="config-provider-credential",c.configCustomModel="config-custom-model",c.addCustomModelToModelList="add-custom-model-to-model-list",c.configModelCredential="config-model-credential",c);e.s(["ConfigurationMethodEnum",()=>g,"CurrentSystemQuotaTypeEnum",()=>b,"CustomConfigurationStatusEnum",()=>v,"FormTypeEnum",()=>d,"MODEL_TYPE_TEXT",0,{llm:"LLM","text-embedding":"Text Embedding",rerank:"Rerank",speech2text:"Speech2text",moderation:"Moderation",tts:"TTS"},"ModelFeatureEnum",()=>y,"ModelFeatureTextEnum",()=>m,"ModelModalModeEnum",()=>h,"ModelStatusEnum",()=>f,"ModelTypeEnum",()=>p,"PreferredProviderTypeEnum",()=>k])},255202,e=>{"use strict";var t=e.i(571617),r=e.i(804155),u=e.i(367916),n=e.i(722384);let i="data-source-auth";e.s(["useGetDataSourceAuth",0,e=>{let{pluginId:t,provider:n}=e;return(0,r.useQuery)({queryKey:[i,"specific-data-source",t,n],queryFn:()=>(0,u.get)(`/auth/plugin/datasource/${t}/${n}`),retry:0})},"useGetDataSourceListAuth",0,()=>(0,r.useQuery)({queryKey:[i,"list"],queryFn:()=>(0,u.get)("/auth/plugin/datasource/list"),retry:0}),"useGetDataSourceOAuthUrl",0,e=>(0,t.useMutation)({mutationKey:[i,"oauth-url",e],mutationFn:t=>(0,u.get)(`/oauth/plugin/${e}/datasource/get-authorization-url?credential_id=${t}`)}),"useGetDefaultDataSourceListAuth",0,()=>(0,r.useQuery)({queryKey:[i,"default-list"],queryFn:()=>(0,u.get)("/auth/plugin/datasource/default-list"),retry:0}),"useInvalidDataSourceAuth",0,e=>{let{pluginId:t,provider:r}=e;return(0,n.useInvalid)([i,"specific-data-source",t,r])},"useInvalidDataSourceListAuth",0,()=>(0,n.useInvalid)([i,"list"]),"useInvalidDefaultDataSourceListAuth",0,()=>(0,n.useInvalid)([i,"default-list"])])},95085,e=>{"use strict";e.s(["default",()=>d,"useCanInstallPluginFromMarketplace",()=>c]);var t=e.i(736893);e.i(942394);var r=e.i(84411),u=e.i(751992),n=e.i(494268),i=e.i(157644),s=e.i(137667),a=e.i(944911);let o=(e,t)=>!!e&&e!==a.PermissionType.noOne&&(e===a.PermissionType.everyone||t),l=()=>{let{t:e}=(0,r.useTranslation)(),{isCurrentWorkspaceManager:t,isCurrentWorkspaceOwner:n}=(0,u.useAppContext)(),{data:a}=(0,i.useReferenceSettings)(),{permission:l}=a||{},c=(0,i.useInvalidateReferenceSettings)(),{mutate:d,isPending:p}=(0,i.useMutationReferenceSettings)({onSuccess:()=>{c(),s.default.notify({type:"success",message:e("api.actionSuccess",{ns:"common"})})}}),g=t||n;return{referenceSetting:a,setReferenceSettings:d,canManagement:o(l?.install_permission,g),canDebugger:o(l?.debug_permission,g),canSetPermissions:g,isUpdatePending:p}},c=()=>{let{enable_marketplace:e}=(0,n.useGlobalPublicStore)(e=>e.systemFeatures),{canManagement:r}=l();return{canInstallPluginFromMarketplace:(0,t.useMemo)(()=>e&&r,[e,r])}},d=l},887460,e=>{"use strict";var t=e.i(367916);let r=async(e,r)=>{let u=new FormData;return u.append(r?"bundle":"pkg",e),(0,t.upload)({xhr:new XMLHttpRequest,data:u},!1,`/workspaces/current/plugin/upload/${r?"bundle":"pkg"}`)},u=async e=>(0,t.post)("/workspaces/current/plugin/upgrade/marketplace",{body:e}),n=async(e,r,u,n,i)=>(0,t.post)("/workspaces/current/plugin/upgrade/github",{body:{repo:e,version:r,package:u,original_plugin_unique_identifier:n,new_plugin_unique_identifier:i}}),i=async(e,r,u)=>(0,t.post)("/workspaces/current/plugin/upload/github",{body:{repo:e,version:r,package:u}}),s=async e=>(0,t.getMarketplace)(`/plugins/identifier?unique_identifier=${e}`),a=async e=>{let{org:r,name:u,version:n}=e;return(0,t.getMarketplace)(`/bundles/${r}/${u}/${n}`)},o=async e=>{let{org:r,name:u}=e;return(0,t.getMarketplace)(`/plugins/${r}/${u}`)},l=async e=>(0,t.get)(`/workspaces/current/plugin/tasks/${e}`),c=async e=>(0,t.post)("/workspaces/current/plugin/uninstall",{body:{plugin_installation_id:e}});e.s(["checkTaskStatus",0,l,"fetchBundleInfoFromMarketPlace",0,a,"fetchManifestFromMarketPlace",0,s,"fetchPluginInfoFromMarketPlace",0,o,"uninstallPlugin",0,c,"updateFromGitHub",0,n,"updateFromMarketPlace",0,u,"uploadFile",0,r,"uploadGitHub",0,i])},157644,e=>{"use strict";e.s(["useCheckInstalled",()=>k,"useDebugKey",()=>E,"useDownloadPlugin",()=>z,"useFeaturedToolsRecommendations",()=>P,"useFeaturedTriggersRecommendations",()=>M,"useFetchDynamicOptions",()=>X,"useFetchPluginsInMarketPlaceByIds",()=>O,"useFetchPluginsInMarketPlaceByInfo",()=>B,"useInstallOrUpdate",()=>C,"useInstallPackageFromGitHub",()=>K,"useInstallPackageFromLocal",()=>x,"useInstallPackageFromMarketPlace",()=>w,"useInstalledPluginList",()=>F,"useInvalidateCheckInstalled",()=>b,"useInvalidateInstalledPluginList",()=>I,"useInvalidateReferenceSettings",()=>D,"useModelInList",()=>H,"useMutationCheckDependencies",()=>N,"useMutationClearTaskPlugin",()=>U,"useMutationReferenceSettings",()=>R,"usePluginDeclarationFromMarketPlace",()=>_,"usePluginInfo",()=>W,"usePluginManifestInfo",()=>V,"usePluginReadme",()=>Y,"usePluginReadmeAsset",()=>J,"usePluginTaskList",()=>G,"useReferenceSettings",()=>$,"useRemoveAutoUpgrade",()=>A,"useUpdatePackageFromMarketPlace",()=>T,"useUploadGitHub",()=>Q,"useVersionListOfPlugin",()=>S]);var t=e.i(802286),r=e.i(571617),u=e.i(804155),n=e.i(252476),i=e.i(681401),s=e.i(736893),a=e.i(632717),o=e.i(108185),l=e.i(95085),c=e.i(944911),d=e.i(81828),p=e.i(887460),g=e.i(367916),y=e.i(854851),m=e.i(154033);let f="plugins",v=[f,"installedPluginList"],k=e=>{let{pluginIds:t,enabled:r}=e;return(0,u.useQuery)(y.consoleQuery.plugins.checkInstalled.queryOptions({input:{body:{plugin_ids:t}},enabled:r,staleTime:0}))},b=()=>{let e=(0,n.useQueryClient)();return()=>{e.invalidateQueries({queryKey:y.consoleQuery.plugins.checkInstalled.key()})}},h=[f,"recommendedMarketplacePlugins"],q=function(){let{collection:e="__recommended-plugins-tools",enabled:t=!0,limit:r=15}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,u.useQuery)({queryKey:[...h,e,r],queryFn:async()=>(await (0,g.postMarketplace)(`/collections/${e}/plugins`,{body:{limit:r}})).data.plugins.map(e=>(0,o.getFormattedPlugin)(e)),enabled:t,staleTime:6e4})},P=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15,{data:r=[],isLoading:u}=q({collection:"__recommended-plugins-tools",enabled:e,limit:t});return{plugins:r,isLoading:u}},M=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15,{data:r=[],isLoading:u}=q({collection:"__recommended-plugins-triggers",enabled:e,limit:t});return{plugins:r,isLoading:u}},F=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,u=async e=>{let{pageParam:t=1}=e;return await (0,g.get)(`/workspaces/current/plugin/list?page=${t}&page_size=${r}`)},{data:n,error:i,fetchNextPage:s,hasNextPage:a,isFetchingNextPage:o,isLoading:l,isSuccess:c}=(0,t.useInfiniteQuery)({enabled:!e,queryKey:v,queryFn:u,getNextPageParam:(e,t)=>{let u=e.total,n=t.length;if(!(n*r>=u))return n+1},initialPageParam:1}),d=n?.pages.flatMap(e=>e.plugins)??[],p=n?.pages[0].total??0;return{data:e?void 0:{plugins:d,total:p},isLastPage:!a,loadNextPage:()=>{s()},isLoading:l,isFetching:o,error:i,isSuccess:c}},I=()=>{let e=(0,n.useQueryClient)(),t=(0,m.useInvalidateAllBuiltInTools)();return()=>{e.invalidateQueries({queryKey:v}),t()}},w=e=>(0,r.useMutation)({...e,mutationFn:e=>(0,g.post)("/workspaces/current/plugin/install/marketplace",{body:{plugin_unique_identifiers:[e]}})}),T=e=>(0,r.useMutation)({...e,mutationFn:e=>(0,g.post)("/workspaces/current/plugin/upgrade/marketplace",{body:e})}),_=e=>(0,u.useQuery)({queryKey:[f,"pluginDeclaration",e],queryFn:()=>(0,g.get)("/workspaces/current/plugin/marketplace/pkg",{params:{plugin_unique_identifier:e}}),enabled:!!e}),S=e=>(0,u.useQuery)({enabled:!!e,queryKey:[f,"versions",e],queryFn:()=>(0,g.getMarketplace)(`/plugins/${e}/versions`,{params:{page:1,page_size:100}})}),x=()=>(0,r.useMutation)({mutationFn:e=>(0,g.post)("/workspaces/current/plugin/install/pkg",{body:{plugin_unique_identifiers:[e]}})}),K=()=>(0,r.useMutation)({mutationFn:e=>{let{repoUrl:t,selectedVersion:r,selectedPackage:u,uniqueIdentifier:n}=e;return(0,g.post)("/workspaces/current/plugin/install/github",{body:{repo:t,version:r,package:u,plugin_unique_identifier:n}})}}),Q=e=>(0,u.useQuery)({queryKey:[f,"uploadGitHub",e],queryFn:()=>(0,g.post)("/workspaces/current/plugin/upload/github",{body:e}),retry:0}),C=e=>{let{onSuccess:t}=e,{mutateAsync:u}=T();return(0,r.useMutation)({mutationFn:e=>{let{payload:t,plugin:r,installedInfo:n}=e;return Promise.all(t.map(async(e,t)=>{try{let i=n[`${r[t]?.org||r[t]?.author}/${r[t]?.name}`],s=!!i,a="",o="",l=!1;if("github"===e.type){if(!(a=e.value.github_plugin_unique_identifier)){let{unique_identifier:t}=await (0,g.post)("/workspaces/current/plugin/upload/github",{body:{repo:e.value.repo,version:e.value.release||e.value.version,package:e.value.packages||e.value.package}});if((a=e.value.github_plugin_unique_identifier||t)===i?.uniqueIdentifier)return{status:c.TaskStatus.success,taskId:"",uniqueIdentifier:""}}if(!s){let{task_id:t,all_installed:r}=await (0,g.post)("/workspaces/current/plugin/install/github",{body:{repo:e.value.repo,version:e.value.release||e.value.version,package:e.value.packages||e.value.package,plugin_unique_identifier:a}});o=t,l=r}}if("marketplace"===e.type){if((a=e.value.marketplace_plugin_unique_identifier||r[t]?.plugin_id)===i?.uniqueIdentifier)return{status:c.TaskStatus.success,taskId:"",uniqueIdentifier:""};if(!s){let{task_id:e,all_installed:t}=await (0,g.post)("/workspaces/current/plugin/install/marketplace",{body:{plugin_unique_identifiers:[a]}});o=e,l=t}}if("package"===e.type){if((a=e.value.unique_identifier)===i?.uniqueIdentifier)return{status:c.TaskStatus.success,taskId:"",uniqueIdentifier:""};if(!s){let{task_id:e,all_installed:t}=await (0,g.post)("/workspaces/current/plugin/install/pkg",{body:{plugin_unique_identifiers:[a]}});o=e,l=t}}if(s)if("package"===e.type){await (0,p.uninstallPlugin)(i.installedId);let{task_id:e,all_installed:t}=await (0,g.post)("/workspaces/current/plugin/install/pkg",{body:{plugin_unique_identifiers:[a]}});o=e,l=t}else{let{task_id:e,all_installed:t}=await u({original_plugin_unique_identifier:i?.uniqueIdentifier,new_plugin_unique_identifier:a});o=e,l=t}if(l)return{status:c.TaskStatus.success,taskId:"",uniqueIdentifier:""};return{status:c.TaskStatus.running,taskId:o,uniqueIdentifier:a}}catch(e){return Promise.resolve({status:c.TaskStatus.failed,taskId:"",uniqueIdentifier:""})}}))},onSuccess:t})},E=()=>(0,u.useQuery)({queryKey:[f,"debugKey"],queryFn:()=>(0,g.get)("/workspaces/current/plugin/debugging-key")}),L=[f,"referenceSettings"],$=()=>(0,u.useQuery)({queryKey:L,queryFn:()=>(0,g.get)("/workspaces/current/plugin/preferences/fetch")}),D=()=>{let e=(0,n.useQueryClient)();return()=>{e.invalidateQueries({queryKey:L})}},R=e=>{let{onSuccess:t}=e;return(0,r.useMutation)({mutationFn:e=>(0,g.post)("/workspaces/current/plugin/preferences/change",{body:e}),onSuccess:t})},A=()=>(0,r.useMutation)({mutationFn:e=>(0,g.post)("/workspaces/current/plugin/preferences/autoupgrade/exclude",{body:e})}),O=(e,t)=>(0,u.useQuery)({...t,queryKey:[f,"fetchPluginsInMarketPlaceByIds",e],queryFn:()=>(0,g.postMarketplace)("/plugins/identifier/batch",{body:{unique_identifiers:e}}),enabled:e?.filter(e=>!!e).length>0,retry:0}),B=e=>(0,u.useQuery)({queryKey:[f,"fetchPluginsInMarketPlaceByInfo",e],queryFn:()=>(0,g.postMarketplace)("/plugins/versions/batch",{body:{plugin_tuples:e.map(e=>({org:e.organization,name:e.plugin,version:e.version}))}}),enabled:e?.filter(e=>!!e).length>0,retry:0}),j=[f,"pluginTaskList"],G=e=>{let[t,r]=(0,s.useState)(!1),{canManagement:n}=(0,l.default)(),{refreshPluginList:o}=(0,a.default)(),{data:d,isFetched:p,isRefetching:y,refetch:m,...f}=(0,u.useQuery)({enabled:n,queryKey:j,queryFn:()=>(0,g.get)("/workspaces/current/plugin/tasks?page=1&page_size=100"),refetchInterval:e=>{let t=e.state.data;return!t?.tasks.every(e=>e.status===c.TaskStatus.success||e.status===c.TaskStatus.failed)&&5e3}});(0,s.useEffect)(()=>{if(!t||y)return;let r=(0,i.cloneDeep)(d),u=r?.tasks.every(e=>e.status===c.TaskStatus.success||e.status===c.TaskStatus.failed),n=r?.tasks.every(e=>e.status===c.TaskStatus.failed);u&&r?.tasks.length&&!n&&o(e?{category:e}:void 0,!e)},[y]),(0,s.useEffect)(()=>{r(!0)},[]);let v=(0,s.useCallback)(()=>{m()},[m]);return{data:d,pluginTasks:d?.tasks||[],isFetched:p,handleRefetch:v,...f}},U=()=>(0,r.useMutation)({mutationFn:e=>{let{taskId:t,pluginId:r}=e,u=encodeURIComponent(r);return(0,g.post)(`/workspaces/current/plugin/tasks/${t}/delete/${u}`)}}),V=e=>(0,u.useQuery)({enabled:!!e,queryKey:[f,"manifest",e],queryFn:()=>(0,g.getMarketplace)(`/plugins/${e}`),retry:0}),z=(e,t)=>(0,u.useQuery)({queryKey:[f,"downloadPlugin",e],queryFn:()=>(0,g.getMarketplace)(`/plugins/${e.organization}/${e.pluginName}/${e.version}/download`),enabled:t,retry:0}),N=()=>(0,r.useMutation)({mutationFn:e=>(0,g.get)(`/apps/imports/${e}/check-dependencies`)}),H=(e,t)=>{let r=e?.provider;return(0,u.useQuery)({queryKey:["modelInList",r,t],queryFn:async()=>{if(!t||!r)return!1;try{let e=await (0,d.fetchModelProviderModelList)(`/workspaces/current/model-providers/${r}/models`);return!!t&&e.data.some(e=>e.model===t)}catch{return!1}},enabled:!!t&&!!r})},W=e=>(0,u.useQuery)({queryKey:["pluginInfo",e],queryFn:async()=>{if(!e)return null;let t=e.split("/"),r=t[0],u=t[1];try{let e=await (0,p.fetchPluginInfoFromMarketPlace)({org:r,name:u});return e.data.plugin.category===c.PluginCategoryEnum.model?e.data.plugin:null}catch{return null}},enabled:!!e}),X=(e,t,u,n,i,s)=>(0,r.useMutation)({mutationFn:()=>(0,g.get)("/workspaces/current/plugin/parameters/dynamic-options",{params:{plugin_id:e,provider:t,action:u,parameter:n,provider_type:i,...s}})}),Y=e=>{let{plugin_unique_identifier:t,language:r}=e;return(0,u.useQuery)({queryKey:["pluginReadme",t,r],queryFn:()=>(0,g.get)("/workspaces/current/plugin/readme",{params:{plugin_unique_identifier:t,language:r}},{silent:!0}),enabled:!!t,retry:0})},J=e=>{let{file_name:t,plugin_unique_identifier:r}=e,n=t?.replace(/(^\.\/_assets\/|^_assets\/)/,"");return(0,u.useQuery)({queryKey:["pluginReadmeAsset",r,n],queryFn:()=>(0,g.get)("/workspaces/current/plugin/asset",{params:{plugin_unique_identifier:r,file_name:n}},{silent:!0}),enabled:!!r&&!!t&&/(^\.\/_assets|^_assets)/.test(t)})}},243922,e=>{"use strict";var t=e.i(804155),r=e.i(367916);let u=()=>(0,r.get)("/workspaces/current/agent-providers");var n=e.i(722384);let i="agent_strategy",s=[i,"strategyList"];e.s(["useInvalidateStrategyProviders",0,()=>(0,n.useInvalid)(s),"useStrategyProviderDetail",0,(e,u)=>(0,t.useQuery)({...u,queryKey:[i,"detail",e],queryFn:()=>(0,r.get)(`/workspaces/current/agent-provider/${e}`),enabled:!!e}),"useStrategyProviders",0,()=>(0,t.useQuery)({queryKey:s,queryFn:u})],243922)},632717,e=>{"use strict";e.s(["default",()=>d]);var t=e.i(141951),r=e.i(225162),u=e.i(327069),n=e.i(255202),i=e.i(475390),s=e.i(157644),a=e.i(243922),o=e.i(154033),l=e.i(819114),c=e.i(944911);let d=()=>{let e=(0,s.useInvalidateInstalledPluginList)(),{mutate:d}=(0,r.useModelList)(t.ModelTypeEnum.textGeneration),{mutate:p}=(0,r.useModelList)(t.ModelTypeEnum.textEmbedding),{mutate:g}=(0,r.useModelList)(t.ModelTypeEnum.rerank),{refreshModelProviders:y}=(0,u.useProviderContext)(),m=(0,o.useInvalidateAllToolProviders)(),f=(0,o.useInvalidateAllBuiltInTools)(),v=(0,i.useInvalidDataSourceList)(),k=(0,n.useInvalidDataSourceListAuth)(),b=(0,a.useInvalidateStrategyProviders)(),h=(0,l.useInvalidateAllTriggerPlugins)(),q=(0,o.useInvalidateRAGRecommendedPlugins)();return{refreshPluginList:(t,r)=>{e(),(t&&c.PluginCategoryEnum.tool.includes(t.category)||r)&&(m(),f(),q("tool")),(t&&c.PluginCategoryEnum.trigger.includes(t.category)||r)&&h(),(t&&c.PluginCategoryEnum.datasource.includes(t.category)||r)&&(v(),k()),(t&&c.PluginCategoryEnum.model.includes(t.category)||r)&&(y(),d(),p(),g()),(t&&c.PluginCategoryEnum.agent.includes(t.category)||r)&&b()}}}}]);