PageSourceSearch

https://wiza.co/_nuxt_frontend_next/2W6Zp_YA.js

js wiza.co collected 2026-10-03 22:47:48 UTC 6,793 bytes, 1 lines download raw bytes

1import I from"./DC_jBQZJ.js";import R from"./acE3GaAa.js";import q from"./jQgVJ0LM.js";import L from"./DOxSUaEf.js";import{_ as W}from"./ByySif6x.js";import{_ as G}from"./WnhdvwRK.js";import{d as J,aM as K,f as O,e as Q,r as X,g as C,c as Y,p as a,q as l,n as t,a as i,s as _,t as g,F as Z,z as ee,o as c,L as oe,A as n,B as u}from"#entry";import te from"./D2QxXRdN.js";import ae from"./B8BMFpyV.js";import re from"./CHI51B_z.js";import le from"./CkzWFwKI.js";import se from"./DGuhdwzv.js";import ie from"./lhMtXE9p.js";import{_ as me}from"./BPRuos37.js";import{c as ne}from"./BTSHbX71.js";import{u as pe}from"./BXnZ1f17.js";import{A as p}from"./BAJbYNI8.js";import"./jGFzVO0W.js";import"./Xi21UKJb.js";import"./BN45GOla.js";import"./DLhWdRnk.js";import"./ZhWAdK_X.js";import"./D_cw-Y2C.js";import"./Bpj_hUzD.js";import"./LJEb9Kiv.js";import"./R8dX-K1H.js";import"./CQhLaPtX.js";import"./jc0MLXVe.js";import"./CLs7nh7g.js";import"./CoqG29EY.js";import"./CNJ3kTT4.js";import"./CZoH9Mpf.js";import"./DfQqVDSL.js";import"./DcFBmafp.js";import"./DbwCjbbq.js";import"./DHZhrzeT.js";import"./CKGhdKMu.js";import"./D5pOz-Qt.js";import"./DJwpQEdj.js";import"./Bco1MREm.js";import"./Cz9y-jUY.js";import"./CwI1OBdr.js";import"./DWgemx0z.js";import"./C-UwlJWP.js";import"./BTtCmqt8.js";import"./DpctSX-d.js";import"./DU13BYyF.js";import"./BeIjM6Ba.js";import"./Cx8AE5yN.js";import"./Cq0sJs5o.js";/* empty css        */const de={class:"flex flex-col gap-2"},ce={class:"flex gap-2"},ue={class:"w-full max-w-6xl"},fe={class:"flex flex-row gap-4 items-center mb-4"},_e={class:"flex justify-between items-center"},ge={class:"flex items-center space-x-3"},ve={class:"bg-neutral-25 rounded-lg p-4 font-mono text-sm mt-2"},be={class:"whitespace-pre-wrap"},Pe={class:"flex justify-end mt-5"},Po=J({__name:"magic_fields",setup(ye){const $=K(),P=pe(),{$admin:f}=O();Q({title:"Console | Wiza Admin"});const e=X({model:{currentModel:null,availableModels:[],loading:!1,loadingError:null,saving:!1,savingError:null},activeTab:p.Boolean,[p.Boolean]:{currentPrompt:null,rows:[],pagination:{page:1,per_page:10,total:0}},[p.Text]:{currentPrompt:null,rows:[],pagination:{page:1,per_page:10,total:0}},[p.Number]:{currentPrompt:null,rows:[],pagination:{page:1,per_page:10,total:0}},addPromptModal:{visible:!1,saving:!1,prompt:""}}),m=C(()=>e[e.activeTab]);v(),k();async function v(r=!1){if(!r&&(m.value.currentPrompt||m.value.rows.length))return;const o=await f.get("/magic_field_prompts",{params:{page:1,page_size:10,prompt_type:e.activeTab}});o.status===200?(e[e.activeTab].currentPrompt=o.current_prompt,e[e.activeTab].rows=o.data):$.add({severity:"error",summary:"Error",detail:o.message,life:5e3})}async function E(){e.addPromptModal.saving=!0;const r=await f.post("/magic_field_prompts",{prompt:e.addPromptModal.prompt,prompt_type:e.activeTab});P(r),e.addPromptModal.saving=!1,r.status===200&&(e.addPromptModal.visible=!1,v(!0))}async function k(){e.model.loading=!0,e.model.loadingError=null;const r=await f.get("/console/magic_fields_model");r.status===200?(e.model.currentModel=r.data.current_model,e.model.availableModels=r.data.available_models):e.model.loadingError=r.message||"Failed to load models",e.model.loading=!1}async function V(){e.model.saving=!0,e.model.savingError=null;const r=await f.post("/console/set_magic_fields_model",{model:e.model.currentModel});r.status===200?P(r):e.model.savingError=r.message||"Failed to update model",e.model.saving=!1}function z(r){const o={0:p.Boolean,1:p.Number,2:p.Text};e.activeTab=o[r.index],v()}function A(){e.addPromptModal.prompt="",e.addPromptModal.visible=!0}function B(){const r=m.value.currentPrompt;r&&(e.addPromptModal.prompt=r.prompt)}const y=C(()=>e.activeTab.charAt(0).toUpperCase()+e.activeTab.slice(1));return(r,o)=>{const N=I,d=R,x=q,S=L,F=W,M=G,w=ee,T=te,U=ae,b=re,h=le,j=se,D=ie,H=me;return c(),Y(Z,null,[a(S,{visible:t(e).addPromptModal.visible,"onUpdate:visible":o[2]||(o[2]=s=>t(e).addPromptModal.visible=s),modal:"",header:`Create New System Prompt - ${t(y)}`,style:{width:"45rem"}},{default:l(()=>[a(x,{class:"flex flex-col gap-4 w-full",onSubmit:E},{default:l(()=>[i("div",de,[o[6]||(o[6]=i("label",{for:"prompt",class:"text-sm font-medium"},"Prompt:",-1)),a(N,{id:"prompt",modelValue:t(e).addPromptModal.prompt,"onUpdate:modelValue":o[0]||(o[0]=s=>t(e).addPromptModal.prompt=s),class:"flex-auto",autocomplete:"off",autofocus:"",rows:"10"},null,8,["modelValue"])]),i("div",{class:oe(["flex gap-2",[t(m).currentPrompt?"justify-between":"justify-end"]])}
1,[t(m).currentPrompt?(c(),_(d,{key:0,type:"button",label:"Copy Current Prompt",severity:"secondary",outlined:"",onClick:B})):g("",!0),i("div",ce,[a(d,{type:"button",label:"Cancel",severity:"secondary",onClick:o[1]||(o[1]=s=>t(e).addPromptModal.visible=!1)}),a(d,{type:"submit",label:"Create & Activate",loading:t(e).addPromptModal.saving},null,8,["loading"])])],2)]),_:1})]),_:1},8,["visible","header"]),i("div",ue,[i("div",fe,[a(F,{class:"w-5 h-5 text-primary-500"}),a(M,{size:"large"},{default:l(()=>o[7]||(o[7]=[n("Magic Fields")])),_:1,__:[7]})]),a(w,{size:"small",class:"mb-6"},{default:l(()=>o[8]||(o[8]=[n(" Manage the prompts and model used to generate magic fields. ")])),_:1,__:[8]}),t(e).model.savingError?(c(),_(T,{key:0,size:"small",type:"error",class:"mb-4",onClose:o[3]||(o[3]=s=>t(e).model.savingError=null)},{default:l(()=>[n(u(t(e).model.savingError),1)]),_:1})):g("",!0),t(e).model.loadingError?(c(),_(T,{key:1,size:"small",type:"error",class:"mb-4",onClose:o[4]||(o[4]=s=>t(e).model.loadingError=null)},{default:l(()=>[n(u(t(e).model.loadingError),1)]),_:1})):g("",!0),a(x,{class:"flex space-x-4",onSubmit:V},{default:l(()=>[a(U,{modelValue:t(e).model.currentModel,"onUpdate:modelValue":o[5]||(o[5]=s=>t(e).model.currentModel=s),class:"w-80","option-label":"label","option-value":"id",loading:t(e).model.loading,options:t(e).model.availableModels.map(s=>({id:s,label:s}))},null,8,["modelValue","loading","options"]),a(d,{type:"submit",label:"Save",class:"w-24",loading:t(e).model.saving},null,8,["loading"])]),_:1}),a(h,{class:"mt-8",onTabChange:z},{default:l(()=>[a(b,{header:"Boolean",value:"0"}),a(b,{header:"Number",value:"1"}),a(b,{header:"Text",value:"2"})]),_:1}),t(m).currentPrompt?(c(),_(D,{key:2,class:"w-full"},{title:l(()=>[i("div",_e,[a(M,{size:"medium"},{default:l(()=>[n(" System Prompt - "+u(t(y)),1)]),_:1}),i("div",ge,[a(w,{size:"small"},{default:l(()=>[n(" Created: "+u(t(ne)(t(m).currentPrompt.created_at,"date")),1)]),_:1}),a(j,{severity:"success"},{default:l(()=>o[9]||(o[9]=[n("Active")])),_:1,__:[9]})])])]),content:l(()=>[i("div",ve,[i("div",be,u(t(m).currentPrompt?.prompt),1)])]),_:1})):g("",!0),i("div",Pe,[a(d,{type:"button",label:"Create New Prompt",onClick:A},{icon:l(()=>[a(H,{class:"w-5 h-5"})]),_:1})])])],64)}}});export{Po as default};

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.