1import{T as S,r as D,o as u,c as p,a as e,t as o,k as d,v as i,u as s,A,B as m,i as v,f as _,F as P,d as W,x as F,h as T,E,s as I}from"./app-oePln1Qs.js";import{_ as N}from"./AdminLayout-Cz_N6vHS.js";import{_ as B}from"./SpinnerBtn-BZUpJoYc.js";import{s as $}from"./multiselect-pfaM8Fwi.js";import"./AssetModal-BHXGkfHK.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./InputFieldError-D6HN82Th.js";import"./ToastrContainer-DKrty8VE.js";const L={class:"space-y-6"},Q={class:"card card-body flex-1"},R={class:"my-2"},j={class:"my-2"},x={class:"my-2"},K={class:"my-2"},z={value:"30"},G={value:"365"},H={value:"999999"},J={class:"my-2"},X={class:"mb-2"},Y={for:"toggle-featured",class:"toggle toggle-sm"},Z={class:"label label-md"},ee={class:"mb-2"},le={for:"toggle-is_recommended",class:"toggle toggle-sm"},ae={class:"label label-md"},se={class:"mb-2"},te={for:"toggle-is_trial",class:"toggle toggle-sm"},ne={class:"label label-md"},oe={key:0,class:"from-group trial-days mb-2 mt-2"},de={class:"col-lg-12"},ie={class:"col-lg-12"},re={class:"mb-2"},ue={for:"toggle-status",class:"toggle toggle-sm"},pe={class:"label label-md"},me={class:"mt-6"},be={class:"card card-body flex-1 space-y-2"},ve={class:"my-2"},_e={class:"label mb-1"},ce={class:"label mb-1"},ge={key:0,class:"my-2"},ye={class:"label mb-1"},we={class:"label mb-1"},fe={key:1,class:"my-2"},Ve={class:"label mb-1"},Ue={class:"label mb-1"},ke={class:"my-2"},qe={class:"label mb-1"},he={class:"label mb-1"},Oe={key:2,class:"my-2"},Ce={class:"label mb-1"},Me={class:"label mb-1"},Se={class:"my-2"},De={class:"label mb-1"},Ae={class:"label mb-1"},Pe={class:"my-2"},We={class:"label mb-1"},Fe={class:"label mb-1"},Te={class:"my-2"},Ee={class:"label mb-1"},Ie={class:"label mb-1"},Ne={class:"my-2"},Be={class:"label mb-1"},$e={class:"label mb-1"},Le={class:"my-2"},Qe={class:"label mb-1"},Re={class:"label mb-1"},je={class:"my-2"},xe={class:"label mb-1"},Ke={class:"label mb-1 block"},ze={class:"my-2"},Ge={class:"label mb-1"},He={class:"label mb-1 block"},Je={class:"my-2"},Xe={class:"label mb-1"},Ye={class:"label mb-1 block"},Ze={class:"my-2"},el={class:"label mb-1"},ll={class:"label mb-1 block"},al={class:"my-2"},sl={class:"label mb-1"},tl={class:"label mb-1 block"},nl={class:"my-2"},ol={for:"toggle-campaign",class:"toggle toggle-sm"},dl={class:"label label-md"},il={class:"label mb-1 block"},rl={class:"my-2"},ul={for:"toggle-auto_reply",class:"toggle toggle-sm"},pl={class:"label label-md"},ml={class:"label mb-1 block"},bl={class:"my-2"},vl={for:"toggle-quick_reply",class:"toggle toggle-sm"},_l={class:"label label-md"},cl={class:"label mb-1 block"},gl={class:"mb-2"},yl={class:"label mb-2 block font-semibold"},wl=["onUpdate:modelValue"],fl=["onUpdate:modelValue"],Vl=["onClick"],Ul=T({layout:N}),Al=Object.assign(Ul,{__name:"Edit",props:["segments","buttons","plan","modules"],setup(c){const r=c,l=S({...r.plan,plan_data:r.plan.data,is_featured:!!r.plan.is_featured,is_recommended:!!r.plan.is_recommended,is_trial:!!r.plan.is_trial,status:!!r.plan.status}),U={key:"",value:""},{moduleLabel:g}=I(),k=n=>{const a=g(n);a==="WaWeb"&&(l.plan_data={...l.plan_data,web_messages:{value:0,overview:""}}),a==="WaCloud"&&(l.plan_data={...l.plan_data,cloud_messages:{value:0,overview:""}}),(a==="Flow"||n==="Flow")&&!l.plan_data.chat_flow&&(l.plan_data={...l.plan_data,chat_flow:{value:0,overview:""}})},q=n=>{const a=g(n);a==="WaWeb"&&delete l.plan_data.web_messages,a==="WaCloud"&&delete l.plan_data.cloud_messages,(a==="Flow"||n==="Flow")&&delete l.plan_data.chat_flow},h=()=>{l.plan_data.web_messages&&delete l.plan_data.web_messages,l.plan_data.cloud_messages&&delete l.plan_data.cloud_messages,l.plan_data.chat_flow&&delete l.plan_data.chat_flow},O=()=>{Array.isArray(l.extra_data)||(l.extra_data=[]),l.extra_data.push({...U})},C=n=>{l.extra_data.splice(n,1)};function M(){l.put(route("admin.plan.update",r.plan.id),{onSuccess:()=>{E.success("Plan updated successfully")}})}return(n,a)=>{var w,f;const y=D("Icon");return u(),p("div",L,[e("div",null,[e("strong",null,o(n.trans("Edit Plan")),1),e("p",null,o(n.trans("Edit subscription plan for charging from the customer")),1)]),e("form",{class:"flex flex-col-reverse items-start gap-8 lg:flex-row",onSubmit:a[46]||(a[46]=F(t=>M(),["prevent"]))},[e("div",Q,[e("strong",null,o(n.trans("Plan Details")),1),e("div",R,[e("label",null,o(n.trans("Plan Name")),1),d(e("input",{type:"text",name:"title",required:"",class:"input","onUpdate:modelValue":a[0]||(a[0]=t=>s(l).title=t)},null,512),[[i,s(l).title]])]),e("div",j,[e("label",null,o(n.trans("Short Description (optional)")),1),d(e("input",{type:"text",class:"input","onUpdate:modelValue":a[1]||(a[1]=t=>s(l).short_description=t),placeholder:"Save ~20% when billed yearly"},null,512),[[i,s(l).short_description]])]),e("div",x,[e("label",null,o(n.trans("Plan Description")),1),d(e("textarea",{"onUpdate:modelValue":a[2]||(a[2]=t=>s(l).description=t),required:"",class:"textarea"},null,512),[[i,s(l).description]])]),e("div",K,[e("label",null,o(n.trans("Select Duration")),1),d(e("select",{class:"select",name:"days","onUpdate:modelValue":a[3]||(a[3]=t=>s(l).days=t)},[e("option",z,o(n.trans("Monthly")),1),e("option",G,o(n.trans("yearly")),1),e("option",H,o(n.trans("Lifetime")),1)],512),[[A,s(l).days]])]),e("div",J,[e("label",null,o(n.trans("Price")),1),d(e("input",{type:"number",name:"price","onUpdate:modelValue":a[4]||(a[4]=t=>s(l).price=t),step:"any",class:"input"},null,512),[[i,s(l).price]])]),e("div",X,[e("label",Y,[d(e("input",{"onUpdate:modelValue":a[5]||(a[5]=t=>s(l).is_featured=t),class:"toggle-input peer sr-only",id:"toggle-featured",type:"checkbox"},null,512),[[m,s(l).is_featured]]),a[47]||(a[47]=e("div",{class:"toggle-body"},null,-1)),e("span",Z,o(n.trans("Is Featured?")),1)])]),e("div",ee,[e("label",le,[d(e("input",{"onUpdate:modelValue":a[6]||(a[6]=t=>s(l).is_recommended=t),class:"toggle-input peer sr-only",id:"toggle-is_recommended",type:"checkbox"},null,512),[[m,s(l).is_recommended]]),a[48]||(a[48]=e("div",{class:"toggle-body"},null,-1)),e("span",ae,o(n.trans("Is recommended?")),1)])]),e("div",se,[e("label",te,[d(e("input",{"onUpdate:modelValue":a[7]||(a[7]=t=>s(l).is_trial=t),class:"toggle-input peer sr-only",id:"toggle-is_trial",type:"checkbox"},null,512),[[m,s(l).is_trial]]),a[49]||(a[49]=e("div",{class:"toggle-body"},null,-1)),e("span",ne,o(n.trans("Accept Trial?")),1)])]),s(l).is_trial?(u(),p("div",oe,[e("label",de,o(n.trans("Trial days")),1),e("div",ie,[d(e("input",{type:"number","onUpdate:modelValue":a[8]||(a[8]=t=>s(l).trial_days=t),name:"trial_days",class:"input",required:""},null,512),[[i,s(l).trial_days]])])])):v("",!0),e("div",re,[e("label",ue,[d(e("input",{"onUpdate:modelValue":a[9]||(a[9]=t=>s(l).status=t),class:"toggle-input peer sr-only",id:"toggle-status",type:"checkbox"},null,512),[[m,s(l).status]]),a[50]||(a[50]=e("div",{class:"toggle-body"},null,-1)),e("span",pe,o(n.trans("Activate This Plan?")),1)])]),e("div",me,[_(B,{classes:"btn btn-primary",processing:s(l).processing,"btn-text":"Update"},null,8,["processing"])])]),e("div",be,[e("strong",null,o(n.trans("Plan Perks")),1),e("div",ve,[e("label",_e,o(n.trans("Modules Access")),1),_(s($),{onSelect:k,onDeselect:q,onClear:h,class:"multiselect-dark",modelValue:s(l).plan_data.modules.value,"onUpdate:modelValue":a[10]||(a[10]=t=>s(l).plan_data.modules.value=t),mode:"tags",options:c.modules,placeholder:"Select modules access",required:""},null,8,["modelValue","options"]),e("label",ce,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[11]||(a[11]=t=>s(l).plan_data.devices.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.devices.overview]])]),s(l).plan_data.web_messages?(u(),p("div",ge,[e("label",ye,o(n.trans("Web Messages (per month)")),1),d(e("input",{type:"number","onUpdate:modelValue":a[12]||(a[12]=t=>s(l).plan_data.web_messages.value=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.web_messages.value]]),e("label",we,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[13]||(a[13]=t=>s(l).plan_data.web_messages.overview=t),class:"input"},null,512),[[i,s(l).plan_data.web_messages.overview]])])):v("",!0),(w=s(l).plan_data)!=null&&w.cloud_messages?(u(),p("div",fe,[e("label",Ve,o(n.trans("Cloud Messages (per month)")),1),d(e("input",{type:"number","onUpdate:modelValue":a[14]||(a[14]=t=>s(l).plan_data.cloud_messages.value=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.cloud_messages.value]]),e("label",Ue,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[15]||(a[15]=t=>s(l).plan_data.cloud_messages.overview=t),class:"input"},null,512),[[i,s(l).plan_data.cloud_messages.overview]])])):v("",!0),e("div",ke,[e("label",qe,o(n.trans("Devices")),1),d(e("input",{type:"number","onUpdate:modelValue":a[16]||(a[16]=t=>s(l).plan_data.devices.value=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.devices.value]]),e("label",he,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[17]||(a[17]=t=>s(l).plan_data.devices.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.devices.overview]])]),(f=s(l).plan_data)!=null&&f.chat_flow?(u(),p("div",Oe,[e("label",Ce,o(n.trans("Chat Flow")),1
1),d(e("input",{type:"number","onUpdate:modelValue":a[18]||(a[18]=t=>s(l).plan_data.chat_flow.value=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.chat_flow.value]]),e("label",Me,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[19]||(a[19]=t=>s(l).plan_data.chat_flow.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.chat_flow.overview]])])):v("",!0),e("div",Se,[e("label",De,o(n.trans("Custom Template")),1),d(e("input",{type:"number","onUpdate:modelValue":a[20]||(a[20]=t=>s(l).plan_data.custom_template.value=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.custom_template.value]]),e("label",Ae,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[21]||(a[21]=t=>s(l).plan_data.custom_template.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.custom_template.overview]])]),e("div",Pe,[e("label",We,o(n.trans("Credits")),1),d(e("input",{type:"number","onUpdate:modelValue":a[22]||(a[22]=t=>s(l).plan_data.credits.value=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.credits.value]]),e("label",Fe,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[23]||(a[23]=t=>s(l).plan_data.credits.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.credits.overview]])]),e("div",Te,[e("label",Ee,o(n.trans("Storage")),1),d(e("input",{type:"number","onUpdate:modelValue":a[24]||(a[24]=t=>s(l).plan_data.storage.value=t),step:"0.01",required:"",class:"input"},null,512),[[i,s(l).plan_data.storage.value]]),e("label",Ie,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[25]||(a[25]=t=>s(l).plan_data.storage.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.storage.overview]])]),e("div",Ne,[e("label",Be,o(n.trans("Workspaces")),1),d(e("input",{type:"number","onUpdate:modelValue":a[26]||(a[26]=t=>s(l).plan_data.workspaces.value=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.workspaces.value]]),e("label",$e,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[27]||(a[27]=t=>s(l).plan_data.workspaces.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.workspaces.overview]])]),e("div",Le,[e("label",Qe,o(n.trans("Team Members")),1),d(e("input",{type:"number","onUpdate:modelValue":a[28]||(a[28]=t=>s(l).plan_data.team_members.value=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.team_members.value]]),e("label",Re,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[29]||(a[29]=t=>s(l).plan_data.team_members.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.team_members.overview]])]),e("div",je,[e("label",xe,o(n.trans("AI Training Dataset")),1),d(e("input",{type:"number","onUpdate:modelValue":a[30]||(a[30]=t=>s(l).plan_data.ai_training.value=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.ai_training.value]]),e("label",Ke,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[31]||(a[31]=t=>s(l).plan_data.ai_training.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.ai_training.overview]])]),e("div",ze,[e("label",Ge,o(n.trans("Web Scraping Query")),1),d(e("input",{type:"number","onUpdate:modelValue":a[32]||(a[32]=t=>s(l).plan_data.web_scrape.value=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.web_scrape.value]]),e("label",He,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[33]||(a[33]=t=>s(l).plan_data.web_scrape.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.web_scrape.overview]])]),e("div",Je,[e("label",Xe,o(n.trans("My App api")),1),d(e("input",{type:"number","onUpdate:modelValue":a[34]||(a[34]=t=>s(l).plan_data.apps.value=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.apps.value]]),e("label",Ye,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[35]||(a[35]=t=>s(l).plan_data.apps.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.apps.overview]])]),e("div",Ze,[e("label",el,o(n.trans("Contacts")),1),d(e("input",{type:"number","onUpdate:modelValue":a[36]||(a[36]=t=>s(l).plan_data.contacts.value=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.contacts.value]]),e("label",ll,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[37]||(a[37]=t=>s(l).plan_data.contacts.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.contacts.overview]])]),e("div",al,[e("label",sl,o(n.trans("Number Scanning (per month)")),1),d(e("input",{type:"number","onUpdate:modelValue":a[38]||(a[38]=t=>s(l).plan_data.number_scanner.value=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.number_scanner.value]]),e("label",tl,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[39]||(a[39]=t=>s(l).plan_data.number_scanner.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.number_scanner.overview]])]),e("div",nl,[e("label",ol,[d(e("input",{"onUpdate:modelValue":a[40]||(a[40]=t=>s(l).plan_data.campaign.value=t),class:"toggle-input peer sr-only",id:"toggle-campaign",type:"checkbox"},null,512),[[m,s(l).plan_data.campaign.value]]),a[51]||(a[51]=e("div",{class:"toggle-body"},null,-1)),e("span",dl,o(n.trans("Campaign")),1)]),e("label",il,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[41]||(a[41]=t=>s(l).plan_data.campaign.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.campaign.overview]])]),e("div",rl,[e("label",ul,[d(e("input",{"onUpdate:modelValue":a[42]||(a[42]=t=>s(l).plan_data.auto_reply.value=t),class:"toggle-input peer sr-only",id:"toggle-auto_reply",type:"checkbox"},null,512),[[m,s(l).plan_data.auto_reply.value]]),a[52]||(a[52]=e("div",{class:"toggle-body"},null,-1)),e("span",pl,o(n.trans("Auto Reply")),1)]),e("label",ml,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[43]||(a[43]=t=>s(l).plan_data.auto_reply.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.auto_reply.overview]])]),e("div",bl,[e("label",vl,[d(e("input",{"onUpdate:modelValue":a[44]||(a[44]=t=>s(l).plan_data.quick_reply.value=t),class:"toggle-input peer sr-only",id:"toggle-quick_reply",type:"checkbox"},null,512),[[m,s(l).plan_data.quick_reply.value]]),a[53]||(a[53]=e("div",{class:"toggle-body"},null,-1)),e("span",_l,o(n.trans("Quick Reply")),1)]),e("label",cl,o(n.trans("Overview")),1),d(e("textarea",{"onUpdate:modelValue":a[45]||(a[45]=t=>s(l).plan_data.quick_reply.overview=t),required:"",class:"input"},null,512),[[i,s(l).plan_data.quick_reply.overview]])]),e("div",gl,[e("label",yl,o(n.trans("Add Extra Perks")),1),(u(!0),p(P,null,W(s(l).extra_data,(t,V)=>(u(),p("div",{class:"mb-2 flex items-center gap-x-2",key:V},[d(e("input",{type:"text",class:"input",placeholder:"Key","onUpdate:modelValue":b=>t.key=b},null,8,wl),[[i,t.key]]),d(e("input",{type:"text",class:"input",placeholder:"Value","onUpdate:modelValue":b=>t.value=b},null,8,fl),[[i,t.value]]),e("button",{type:"button",onClick:b=>C(V),class:"btn btn-danger"},[_(y,{icon:"bx:x",class:"text-lg"})],8,Vl)]))),128)),e("button",{type:"button",onClick:O,class:"btn btn-primary"},[_(y,{icon:"bx:plus",class:"text-lg"})])])])],32)])}}});
1export{Al 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.