PageSourceSearch

https://app.knockknockapp.ai/assets/Edit-BvvSmOvV.js

js knockknockapp.ai collected 2026-10-01 16:41:06 UTC 29,541 bytes, 1 lines download raw bytes

1import{l as _,m as u,q as e,B as t,z as N,u as l,J as f,K as U,y as q,p as x,D as g,aa as v,ad as h,F as j,v as Y,e as V,a6 as Ae,r as k,a9 as Te,_ as Pe}from"./vue-vendor-c0W5WEtO.js";import{u as Se,b as $e,c as De}from"./query-vendor-BMwEzNLN.js";import{t as Fe,o as E,c as r,n,s as o,f as Q,Z as H,i as J,F as ze}from"./form-vendor-AOCW6UjT.js";import{_ as s}from"./FormCheckbox-CziwPGUn.js";import{_ as p}from"./FormColorPicker-CQH022SQ.js";import{_ as w}from"./FormInput-DOlBnlRU.js";import{F as d}from"./FormNumberInput-DucuJaas.js";import{_ as Be}from"./FormRichText-IIhMJo_u.js";import{_ as C}from"./FormSelect-CghQmI2Y.js";import{_ as Ie}from"./FormTextarea-CsolRUXp.js";import{a as Ne,u as Ue,c as qe}from"./packages-CPtJ0n9D.js";import{t as X,ak as Ve}from"./index-B2Yag7Gu.js";import{ac as Ee,R as ee,c as te,u as A,al as ae,ag as Re,z as ie,bh as Le,a6 as le}from"./ui-vendor-B7SopUXd.js";/* empty css                                                                        */import"./TextEditor-D-BnoBSd.js";import"./tiptap-De5rddUO.js";import"./date-vendor-HBGOQ70J.js";import"./twilio-DAuME2Y9.js";import"./charts-BVdrK9wF.js";import"./socket-Kk_l3rvZ.js";const Oe={class:"mb-6"},je={class:"mb-6"},Me={class:"text-2xl font-bold text-gray-900 dark:text-white"},We={class:"mt-1 text-sm text-gray-600 dark:text-gray-400"},Ze={key:0,class:"flex items-center justify-center rounded-lg border border-gray-200 bg-white py-12 dark:border-gray-700 dark:bg-gray-800"},Ge={class:"text-center"},Ke={key:1,class:"rounded-lg border border-red-200 bg-red-50 p-4 dark:border-red-900/50 dark:bg-red-900/20"},Ye={class:"flex items-start gap-3"},Qe={class:"mt-1 text-sm text-red-700 dark:text-red-300"},He={class:"space-y-6"},Je={key:0,class:"rounded-lg border border-red-200 bg-red-50 p-4 dark:border-red-900/50 dark:bg-red-900/20"},Xe={class:"flex items-start gap-3"},et={class:"mt-1 text-sm text-red-700 dark:text-red-300"},tt={class:"rounded-lg border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-800"},at={class:"grid gap-x-4 md:grid-cols-2"},it={class:"md:col-span-2"},lt={class:"rounded-lg border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-800"},rt={class:"rounded-lg border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-800"},st={class:"grid gap-x-4 md:grid-cols-2"},ot={class:"flex items-end pb-4"},nt={class:"flex items-end pb-4"},dt={class:"flex items-end pb-4"},_t={class:"flex items-end pb-4"},ut={class:"flex items-end pb-4"},ct={class:"rounded-lg border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-800"},gt={class:"grid gap-x-4 md:grid-cols-3"},bt={class:"rounded-lg border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-800"},mt={class:"grid gap-x-4 md:grid-cols-3"},pt={class:"rounded-lg border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-800"},yt={class:"grid gap-x-4 md:grid-cols-3"},ft={class:"flex items-end pb-4"},xt={class:"rounded-lg border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-800"},vt={class:"grid gap-x-4 md:grid-cols-3"},ht={class:"rounded-lg border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-800"},kt={class:"flex flex-wrap gap-6"},wt={class:"rounded-lg border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-800"},Ct=["onClick"],At={key:0,class:"rounded-lg bg-gray-50 p-4 text-center text-sm text-gray-500 dark:bg-gray-700/50 dark:text-gray-400"},Tt={key:1,class:"space-y-3"},Pt={class:"flex-1"},St={class:"w-32"},$t=["onClick"],Dt={class:"rounded-lg border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-800"},Ft=["onClick"],zt={key:0,class:"rounded-lg bg-gray-50 p-4 text-center text-sm text-gray-500 dark:bg-gray-700/50 dark:text-gray-400"},Bt={key:1,class:"space-y-3"},It={class:"min-w-30 flex-1"},Nt={class:"w-24"},Ut={class:"w-28"},qt={class:"w-32"},Vt=["onClick"],Et={class:"rounded-lg border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-800"},Rt={class:"mb-6"},Lt={class:"grid gap-x-4 md:grid-cols-3"},Ot={class:"mb-6"},jt={class:"grid gap-x-4 gap-y-2 md:grid-cols-3"},Mt={class:"mb-6"},Wt={class:"grid gap-x-4 gap-y-2 md:grid-cols-3"},Zt={class:"mb-6"},Gt={class:"grid gap-x-4 gap-y-2 md:grid-cols-3"},Kt={class:"mb-6"},Yt={class:"grid gap-x-4 gap-y-2 md:grid-cols-3"},Qt={class:"grid gap-x-4 gap-y-2 md:grid-cols-3"},Ht={class:"rounded-lg border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-800"},Jt={class:"grid gap-x-4 md:grid-cols-2"},Xt={class:"rounded-lg border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-800"},ea={class:"grid gap-4 md:grid-cols-5"},ta={key:2,class:"rounded-lg border border-blue-200 bg-blue-50 p-4 dark:border-blue-900/50 dark:bg-blue-900/20"},aa={class:"flex items-start gap-3"},ia={class:"flex-1"},la={class:"mt-3 flex items-center gap-2"},ra=["value"],sa={class:"flex items-center gap-4"},oa=["disabled"],$a={__name:"Edit",setup(na){const $=Te(),re=Pe(),se=Se(),b=V(()=>!!$.params.id),D=k(!1),F=k(!1),T=k(!1),P=k(!1),z=k(!1),B=k(!1),I=k(!1),oe=[{value:"nzd",label:"NZD - New Zealand Dollar"},{value:"usd",label:"USD - US Dollar"},{value:"aud",label:"AUD - Australian Dollar"},{value:"eur",label:"EUR - Euro"}
1,{value:"gbp",label:"GBP - British Pound"}],ne=[{value:"active",label:"Active"},{value:"inactive",label:"Inactive"}],de=[{value:"public",label:"Public"},{value:"private",label:"Private"}],M=[{value:"yes",label:"Yes"},{value:"no",label:"No"}],_e=[{value:"amount",label:"Amount"},{value:"percentage",label:"Percentage"}],ue=[{value:"nz",label:"New Zealand"},{value:"us",label:"United States"},{value:"au",label:"Australia"},{value:"uk",label:"United Kingdom"}],ce=Fe(E({title:o().min(1,"Title is required"),base_price:n().min(0,"Base price must be 0 or greater"),currency:o().min(1,"Currency is required"),additional_user_price:n().min(0).optional(),description:o().min(1,"Description is required"),package_details:o().optional(),default_users:n().min(0).optional(),max_users:n().min(0).optional(),monthly_visitors:n().min(0).optional(),ai_credits:n().min(0).optional(),number_of_websites:n().min(0).optional(),expiry_days:n().min(0).optional(),visitor_data:n().min(0).optional(),recording:n().min(0).optional(),call_duration:n().min(0).optional(),annual_discount:n().min(0).max(100).optional(),status:o().optional(),visibility:o(),popular:r().optional(),free_trial:o().optional(),trial_limit:n().min(0).optional(),trial_without_card:r().optional(),mobile_app:r().optional(),desktop_app:r().optional(),affiliate_program:r().optional(),free_trial_button_text:o().optional(),buy_now_button_text:o().optional(),buy_now_button_visiblility:o().optional(),onetime_charges:Q(E({name:o().optional(),amount:n().min(0).optional()})).optional(),prices:Q(E({name:o().optional(),amount:n().min(0).optional(),type:o().optional(),country:o().optional()})).optional(),monthly_stripe_id:o().optional(),yearly_stripe_id:o().optional(),bg_color:o().optional(),title_txt_color:o().optional(),sub_title_txt_color:o().optional(),price_txt_color:o().optional(),feature_heading_txt_color:o().optional(),feature_txt_color:o().optional(),buy_now_btn_bg_color:o().optional(),buy_now_btn_txt_color:o().optional(),free_trial_btn_bg_color:o().optional(),free_trial_btn_txt_color:o().optional(),features:E({live_sessions:r().optional(),recorded_sessions:r().optional(),live_session_views:n().min(-1).optional(),audio_calls:r().optional(),audio_call_duration_per_call:n().min(-1).optional(),video_calls:r().optional(),video_call_duration_per_call:n().min(-1).optional(),call_recording:r().optional(),call_forwarding:r().optional(),call_transfer:r().optional(),chat_transfer:r().optional(),call_visitor_audio:r().optional(),call_visitor_video:r().optional(),ai_chatbot:r().optional(),ai_calling:r().optional(),ai_conversations:r().optional(),ai_message_credits_per_month:n().min(-1).optional(),auto_connect:n().min(-1).optional(),chat_auto_triggers:n().min(-1).optional(),teams:r().optional(),widget_styling:r().optional(),multi_widget_styles:r().optional(),high_intent_widget:r().optional(),lead_intelligence:n().min(-1).optional(),extended_lead_intelligence:r().optional(),custom_integrations:r().optional(),priority_support:r().optional(),dedicated_account_manager:r().optional(),webhooks:r().optional(),inbound_call_agent:r().optional(),outbound_call_agent:r().optional(),number_of_outbound_agents:n().min(0).optional(),whitelabel_widget:r().optional(),lead_intelligence_allowed:r().optional()}).optional()}).superRefine((i,a)=>{i.visibility==="public"&&((!i.monthly_stripe_id||i.monthly_stripe_id.trim()==="")&&a.addIssue({code:H.custom,message:"Monthly Stripe ID is required for public packages",path:["monthly_stripe_id"]}),(!i.yearly_stripe_id||i.yearly_stripe_id.trim()==="")&&a.addIssue({code:H.custom,message:"Yearly Stripe ID is required for public packages",path:["yearly_stripe_id"]}))})),R={title:"",base_price:0,currency:"nzd",additional_user_price:0,description:"",package_details:"",default_users:1,max_users:5,monthly_visitors:1e3,ai_credits:0,number_of_websites:1,expiry_days:30,annual_discount:0,visitor_data:100,recording:2,call_duration:0,status:"active",visibility:"public",popular:!1,free_trial:"no",trial_limit:7,trial_without_card:!1,mobile_app:!0,desktop_app:!0,affiliate_program:!1,free_trial_button_text:"Free Trial ($trial_limit days)",buy_now_button_text:"Buy Now",buy_n
1ow_button_visiblility:"yes",onetime_charges:[],prices:[],monthly_stripe_id:"",yearly_stripe_id:"",bg_color:"#cccccc",title_txt_color:"#000000",sub_title_txt_color:"#374ea1",price_txt_color:"#707070",feature_heading_txt_color:"#000000",feature_txt_color:"#000000",buy_now_btn_bg_color:"#2F2F2F",buy_now_btn_txt_color:"#ffffff",free_trial_btn_bg_color:"#6c757d",free_trial_btn_txt_color:"#ffffff",features:{live_sessions:!1,recorded_sessions:!1,live_session_views:-1,audio_calls:!1,audio_call_duration_per_call:-1,video_calls:!1,video_call_duration_per_call:-1,call_recording:!1,call_forwarding:!1,call_transfer:!1,chat_transfer:!1,call_visitor_audio:!1,call_visitor_video:!1,ai_chatbot:!1,ai_calling:!1,ai_conversations:!1,ai_message_credits_per_month:-1,auto_connect:-1,chat_auto_triggers:0,teams:!1,widget_styling:!1,multi_widget_styles:!1,high_intent_widget:!1,lead_intelligence:0,extended_lead_intelligence:!1,custom_integrations:!1,priority_support:!1,dedicated_account_manager:!1,webhooks:!1,inbound_call_agent:!1,outbound_call_agent:!1,number_of_outbound_agents:0,whitelabel_widget:!1,lead_intelligence_allowed:!1}},{isPending:ge,isError:be,error:me,data:pe}=$e({queryKey:["admin","packages",V(()=>$.params.id)],queryFn:()=>Ne($.params.id),enabled:b.value}),ye=V(()=>{if(!b.value)return R;const i=pe.value?.package_data;if(!i)return R;const a=i.features?{...i.features}:{};return a.lead_intelligence==="unlimited"&&(a.lead_intelligence=-1),{title:i.title||"",base_price:i.base_price||0,currency:i.currency||"nzd",additional_user_price:i.additional_user_price||0,description:i.description||"",package_details:i.package_details||"",default_users:i.default_users??1,max_users:i.max_users||5,monthly_visitors:i.monthly_visitors||1e3,ai_credits:i.ai_credits||0,number_of_websites:i.number_of_websites??1,expiry_days:i.expiry_days||30,annual_discount:i.annual_discount||0,visitor_data:i.visitor_data||100,recording:i.recording||2,call_duration:i.call_duration||0,status:i.status||"active",visibility:i.visibility||"public",popular:i.popular||!1,free_trial:i.free_trial||"no",trial_limit:i.trial_limit||7,trial_without_card:i.trial_without_card||!1,mobile_app:i.mobile_app!==!1,desktop_app:i.desktop_app!==!1,affiliate_program:i.affiliate_program||!1,free_trial_button_text:i.free_trial_button_text||"Free Trial ($trial_limit days)",buy_now_button_text:i.buy_now_button_text||"Buy Now",buy_now_button_visiblility:i.buy_now_button_visiblility||"yes",onetime_charges:i.onetime_charges||[],prices:i.prices||[],monthly_stripe_id:i.monthly_stripe_id||"",yearly_stripe_id:i.yearly_stripe_id||"",bg_color:i.bg_color||"#cccccc",title_txt_color:i.title_txt_color||"#000000",sub_title_txt_color:i.sub_title_txt_color||"#374ea1",price_txt_color:i.price_txt_color||"#707070",feature_heading_txt_color:i.feature_heading_txt_color||"#000000",feature_txt_color:i.feature_txt_color||"#000000",buy_now_btn_bg_color:i.buy_now_btn_bg_color||"#2F2F2F",buy_now_btn_txt_color:i.buy_now_btn_txt_color||"#ffffff",free_trial_btn_bg_color:i.free_trial_btn_bg_color||"#6c757d",free_trial_btn_txt_color:i.free_trial_btn_txt_color||"#ffffff",features:{...R.features,...a}}}),W=V(()=>b.value?`${Ve().replace("sessions.","app.")}/register?pkg=${$.params.id}&include_payment=true`:""),Z=()=>{navigator.clipboard.writeText(W.value),X.success("Signup URL copied to clipboard")},fe=(i,a)=>{const S=[...i.onetime_charges||[],{name:"",amount:0}];a("onetime_charges",S)},xe=(i,a)=>{const S=[...i.prices||[],{name:"",amount:0,type:"amount",country:"nz"}];a("prices",S)},{isPending:G,isError:ve,error:he,mutate:ke}=De({mutationFn:i=>b.value?Ue($.params.id,i):qe(i),onSuccess:()=>{se.invalidateQueries({queryKey:["admin","packages"]}),X.success(b.value?"Package updated successfully":"Package created successfully"),re.push("/admin/packages")}}),we=i=>{ke(i)};return(i,a)=>{const S=Ae("router-link");return _(),u("div",null,[e("div",Oe,[t(S,{to:"/admin/packages",class:"inline-flex items-center gap-2 text-sm font-medium text-gray-600 transition-colors hover:text-gray-900 dark:text-gray-400 dark:hover:text-white"},{default:N(()=>[t(l(Ee),{size:16}),a[7]||(a[7]=f(" Back to Packages ",-1))]),_:1})]),e("div",je,[e("h1",Me,U(b.value?"Edit Package":"Create Package"),1),e("p",We,U(b.value?"Update package details and features":"Create a new subscription package"),1)]),b.value&&l(ge)?(_(),u("div",Ze,[e("div",Ge,[t(l(ee),{size:32,class:"mx-auto animate-spin text-gray-400 dark:text-gray-600"}),a[8]||(a[8]=e("p",{class:"mt-4 text-sm text-gray-600 dark:text-gray-400"},"Loading package...",-1))])])):b.value&&l(be)?(_(),u("div",Ke,[e("div",Ye,[t(l(te),{size:20,class:"text-red-600"}),e("div",null,[a[9]||(a[9]=e("h3",{class:"font-medium text-red-900 dark:text-red-400"},"Error Loading Package",-1)),e("p",Qe,U(l(me)?.message||"An error occurred while loading package details"),1)])])])):(_(),q(l(ze),{key:2,"validation-schema":l(ce),"initial-values":ye.value,onSubmit:we},{default:N(({values:m,setFieldValue:K})=>[e("div",He,[l(ve)?(_(),u("div",Je,[e("div",Xe,[t(l(te),{size:20,class:"text-red-600"}),e("div",null,[a[10]||(a[10]=e("h3",{class:"font-medium text-red-900 dark:text-red-400"},"Error Saving Package",-1)),e("p",et,U(l(he)?.response?.data?.message||"An error occurred while saving"),1)])])])):x("",!0),e("div",tt,[a[11]||(a[11]=e("h2",{class:"mb-4 text-lg font-semibold text-gray-900 dark:text-white"}," Basic Information ",-1)),e("div",at,[t(w,{name:"title",label:"Title",placeholder:"e.g., Basic Plan",required:""}
1),t(d,{name:"base_price",label:"Base Price ($)",min:0,step:.01,required:""}),t(C,{name:"currency",label:"Currency",options:oe,required:""}),t(d,{name:"additional_user_price",label:"Additional User Price ($)",min:0,step:.01}),e("div",it,[t(Ie,{name:"description",label:"Description",placeholder:"Package description...",rows:3,required:""})])])]),e("div",lt,[a[12]||(a[12]=e("h2",{class:"mb-1 text-lg font-semibold text-gray-900 dark:text-white"},"Package Details",-1)),a[13]||(a[13]=e("p",{class:"mb-4 text-sm text-gray-500 dark:text-gray-400"}," Rich content shown on the customer-facing package card (replaces the feature checklist when set). ",-1)),t(Be,{name:"package_details",placeholder:"Describe what's included in this package..."})]),e("div",rt,[a[14]||(a[14]=e("h2",{class:"mb-4 text-lg font-semibold text-gray-900 dark:text-white"},"Feature",-1)),e("div",st,[t(d,{name:"ai_credits",label:"AI Credits",min:0}),t(d,{name:"number_of_websites",label:"Number of Websites",min:0}),e("div",ot,[t(s,{name:"features.lead_intelligence_allowed",label:"Lead Intelligence Allowed"})]),t(d,{name:"features.lead_intelligence",label:"Lead Intelligence Number",min:-1}),t(d,{name:"default_users",label:"Default Users",min:0}),e("div",nt,[t(s,{name:"features.webhooks",label:"Webhooks"})]),e("div",dt,[t(s,{name:"features.inbound_call_agent",label:"Inbound Call Agent"})]),e("div",_t,[t(s,{name:"features.outbound_call_agent",label:"Outbound Call Agent"})]),t(d,{name:"features.number_of_outbound_agents",label:"Number of Outbound Agents",min:0}),e("div",ut,[t(s,{name:"features.whitelabel_widget",label:"Whitelabel Widget"})])])]),e("div",ct,[e("button",{type:"button",onClick:a[0]||(a[0]=c=>z.value=!z.value),class:g(["-m-2 flex w-[calc(100%+1rem)] items-center justify-between rounded-lg p-2 text-left hover:bg-gray-50 dark:hover:bg-gray-700/50",z.value?"mb-2":""])},[a[15]||(a[15]=e("h2",{class:"text-lg font-semibold text-gray-900 dark:text-white"}," User & Visitor Settings ",-1)),t(l(A),{size:20,class:g(["text-gray-500 transition-transform",z.value?"rotate-180":""])},null,8,["class"])],2),v(e("div",gt,[t(d,{name:"max_users",label:"Max Users",min:0}),t(d,{name:"monthly_visitors",label:"Monthly Visitors",min:0}),t(d,{name:"visitor_data",label:"Visitor Data/Insights",min:0}),t(d,{name:"recording",label:"Recordings (GB)",min:0}),t(d,{name:"call_duration",label:"Call Duration (mins)",min:0,hint:"0 = Unlimited"})],512),[[h,z.value]])]),e("div",bt,[a[16]||(a[16]=e("h2",{class:"mb-4 text-lg font-semibold text-gray-900 dark:text-white"}," Status & Visibility ",-1)),e("div",mt,[t(C,{name:"status",label:"Status",options:ne}),t(C,{name:"visibility",label:"Visibility",options:de}),t(d,{name:"expiry_days",label:"Expiry Days",min:0})])]),e("div",pt,[a[17]||(a[17]=e("h2",{class:"mb-4 text-lg font-semibold text-gray-900 dark:text-white"},"Trial Settings",-1)),e("div",yt,[t(C,{name:"free_trial",label:"Offer Free Trial",options:M}),t(d,{name:"trial_limit",label:"Trial Days",min:0,disabled:m.free_trial!=="yes"},null,8,["disabled"]),e("div",ft,[t(s,{name:"trial_without_card",label:"Trial Without Card",disabled:m.free_trial!=="yes"},null,8,["disabled"])])])]),e("div",xt,[e("button",{type:"button",onClick:a[1]||(a[1]=c=>B.value=!B.value),class:g(["-m-2 flex w-[calc(100%+1rem)] items-center justify-between rounded-lg p-2 text-left hover:bg-gray-50 dark:hover:bg-gray-700/50",B.value?"mb-2":""])},[a[18]||(a[18]=e("h2",{class:"text-lg font-semibold text-gray-900 dark:text-white"},"Button Settings",-1)),t(l(A),{size:20,class:g(["text-gray-500 transition-transform",B.value?"rotate-180":""])},null,8,["class"])],2),v(e("div",vt,[t(w,{name:"free_trial_button_text",label:"Free Trial Button Text",placeholder:"Free Trial ($trial_limit days)"}),t(w,{name:"buy_now_button_text",label:"Buy Now Button Text",placeholder:"Buy Now"}),t(C,{name:"buy_now_button_visiblility",label:"Buy Now Button Visibility",options:M})],512),[[h,B.value]])]),e("div",ht,[e("button",{type:"button",onClick:a[2]||(a[2]=c=>F.value=!F.value),class:g(["-m-2 flex w-[calc(100%+1rem)] items-center justify-between rounded-lg p-2 text-left hover:bg-gray-50 dark:hover:bg-gray-700/50",F.value?"mb-2":""])},[a[19]||(a[19]=e("h2",{class:"text-lg font-semibold text-gray-900 dark:text-white"},"App Access",-1)),t(l(A),{size:20,class:g(["text-gray-500 transition-transform",F.value?"rotate-180":""])},null,8,["class"])],2),v(e("div",kt,[t(s,{name:"mobile_app",label:"Mobile App Access"}),t(s,{name:"desktop_app",label:"Desktop App Access"}),m.visibility==="private"?(_(),q(s,{key:0,name:"affiliate_program",label:"Affiliate Program"})):x("",!0)],512),[[h,F.value]])]),e("div",wt,[e("div",{class:g(["flex items-center justify-between",T.value?"mb-4":""])},[e("button",{type:"button",onClick:a[3]||(a[3]=c=>T.value=!T.value),class:"-m-2 flex flex-1 items-center justify-between rounded-lg p-2 text-left hover:bg-gray-50 dark:hover:bg-gray-700/50"},[a[20]||(a[20]=e("div",null,[e("h2",{class:"text-lg font-semibold text-gray-900 dark:text-white"},"Onetime Charges"),e("p",{class:"text-sm text-gray-500 dark:text-gray-400"}," Additional charges such as onboarding fees ")],-1)),t(l(A),{size:20,class:g(["mr-2 text-gray-500 transition-transform",T.value?"rotate-180":""])}
1,null,8,["class"])]),T.value?(_(),u("button",{key:0,type:"button",onClick:c=>fe(m,K),class:"ml-3 inline-flex items-center gap-1 rounded-lg bg-teal-500 px-3 py-1.5 text-sm font-medium text-white hover:bg-teal-600"},[t(l(ae),{size:16}),a[21]||(a[21]=f(" Add ",-1))],8,Ct)):x("",!0)],2),v(t(l(J),{name:"onetime_charges"},{default:N(({fields:c,remove:L})=>[c.length===0?(_(),u("div",At," No onetime charges added ")):(_(),u("div",Tt,[(_(!0),u(j,null,Y(c,(O,y)=>(_(),u("div",{key:O.key,class:"flex items-end gap-3 rounded-lg border border-gray-200 bg-gray-50 p-3 dark:border-gray-600 dark:bg-gray-700/50"},[e("div",Pt,[t(w,{name:`onetime_charges[${y}].name`,label:"Title",placeholder:"e.g., Onboarding"},null,8,["name"])]),e("div",St,[t(d,{name:`onetime_charges[${y}].amount`,label:"Amount ($)",min:0},null,8,["name"])]),e("button",{type:"button",onClick:Ce=>L(y),class:"mb-4 rounded-lg p-1.5 text-red-500 hover:bg-red-50 dark:hover:bg-red-900/20"},[t(l(le),{size:16})],8,$t)]))),128))]))]),_:1},512),[[h,T.value]])]),e("div",Dt,[e("div",{class:g(["flex items-center justify-between",P.value?"mb-4":""])},[e("button",{type:"button",onClick:a[4]||(a[4]=c=>P.value=!P.value),class:"-m-2 flex flex-1 items-center justify-between rounded-lg p-2 text-left hover:bg-gray-50 dark:hover:bg-gray-700/50"},[a[22]||(a[22]=e("div",null,[e("h2",{class:"text-lg font-semibold text-gray-900 dark:text-white"}," Additional Pricing "),e("p",{class:"text-sm text-gray-500 dark:text-gray-400"}," Region-specific pricing like GST or Tax ")],-1)),t(l(A),{size:20,class:g(["mr-2 text-gray-500 transition-transform",P.value?"rotate-180":""])},null,8,["class"])]),P.value?(_(),u("button",{key:0,type:"button",onClick:c=>xe(m,K),class:"ml-3 inline-flex items-center gap-1 rounded-lg bg-teal-500 px-3 py-1.5 text-sm font-medium text-white hover:bg-teal-600"},[t(l(ae),{size:16}),a[23]||(a[23]=f(" Add ",-1))],8,Ft)):x("",!0)],2),v(t(l(J),{name:"prices"},{default:N(({fields:c,remove:L})=>[c.length===0?(_(),u("div",zt," No additional pricing added ")):(_(),u("div",Bt,[(_(!0),u(j,null,Y(c,(O,y)=>(_(),u("div",{key:O.key,class:"flex flex-wrap items-end gap-3 rounded-lg border border-gray-200 bg-gray-50 p-3 dark:border-gray-600 dark:bg-gray-700/50"},[e("div",It,[t(w,{name:`prices[${y}].name`,label:"Title",placeholder:"e.g., GST"},null,8,["name"])]),e("div",Nt,[t(d,{name:`prices[${y}].amount`,label:"Amount",min:0},null,8,["name"])]),e("div",Ut,[t(C,{name:`prices[${y}].type`,label:"Type",options:_e},null,8,["name"])]),e("div",qt,[t(C,{name:`prices[${y}].country`,label:"Region",options:ue},null,8,["name"])]),e("button",{type:"button",onClick:Ce=>L(y),class:"mb-4 rounded-lg p-1.5 text-red-500 hover:bg-red-50 dark:hover:bg-red-900/20"},[t(l(le),{size:16})],8,Vt)]))),128))]))]),_:1},512),[[h,P.value]])]),m.visibility==="public"?(_(),u(j,{key:1},[e("div",Et,[e("button",{type:"button",onClick:a[5]||(a[5]=c=>D.value=!D.value),class:g(["-m-2 flex w-[calc(100%+1rem)] items-center justify-between rounded-lg p-2 text-left hover:bg-gray-50 dark:hover:bg-gray-700/50",D.value?"mb-2":""])},[a[24]||(a[24]=e("h2",{class:"text-lg font-semibold text-gray-900 dark:text-white"},"Features",-1)),t(l(A),{size:20,class:g(["text-gray-500 transition-transform",D.value?"rotate-180":""])},null,8,["class"])],2),v(e("div",null,[e("div",Rt,[e("div",Lt,[t(d,{name:"annual_discount",label:"Annual Discount (%)",min:0,max:100})])]),e("div",Ot,[a[25]||(a[25]=e("h3",{class:"mb-3 text-sm font-medium text-gray-600 dark:text-gray-400"},"Sessions",-1)),e("div",jt,[t(s,{name:"features.live_sessions",label:"Live Sessions"}),t(s,{name:"features.recorded_sessions",label:"Recorded Sessions"}),t(d,{name:"features.live_session_views",label:"Live Session Views",min:-1,hint:"-1 = unlimited"})])]),e("div",Mt,[a[26]||(a[26]=e("h3",{class:"mb-3 text-sm font-medium text-gray-600 dark:text-gray-400"},"Calls",-1)),e("div",Wt,[t(s,{name:"features.audio_calls",label:"Audio Calls"}),t(d,{name:"features.audio_call_duration_per_call",label:"Audio Call Duration/Call",min:-1,hint:"-1 = unlimited"}),t(s,{name:"features.video_calls",label:"Video Calls"}),t(d,{name:"features.video_call_duration_per_call",label:"Video Call Duration/Call",min:-1,hint:"-1 = unlimited"}),t(s,{name:"features.call_recording",label:"Call Recording"}),t(s,{name:"features.call_forwarding",label:"Call Forwarding"}),t(s,{name:"features.call_transfer",label:"Call Transfer"}),t(s,{name:"features.chat_transfer",label:"Chat Transfer"}),t(s,{name:"features.call_visitor_audio",label:"Call Visitor Audio"}),t(s,{name:"features.call_visitor_video",label:"Call Visitor Video"})])]),e("div",Zt,[a[27]||(a[27]=e("h3",{class:"mb-3 text-sm font-medium text-gray-600 dark:text-gray-400"}," AI Features ",-1)),e("div",Gt,[t(s,{name:"features.ai_chatbot",label:"AI Chatbot"}),t(s,{name:"features.ai_calling",label:"AI Calling"}),t(s,{name:"features.ai_conversations",label:"AI Conversations"}),t(d,{name:"features.ai_message_credits_per_month",label:"AI Message Credits/Month",min:-1,hint:"-1 = unlimited"}),t(d,{name:"features.auto_connect",label:"Auto Connects",min:-1,hint:"-1 = unlimited"}),t(d,{name:"features.chat_auto_triggers",label:"Chat Auto Triggers",min:-1,hint:"-1 = unlimited"})])]),e("div",Kt,[a[28]||(a[28]=e("h3",{class:"mb-3 text-sm font-medium text-gray-600 dark:text-gray-400"}," Widget & Teams ",-1)),e("div",Yt,[t(s,{name:"features.teams",label:"Teams"}),t(s,{name:"features.widget_styling",label:"Widget Styling"}),t(s,{name:"features.multi_widget_styles",label:"Multi Widget Styles"}),t(s,{name:"features.high_intent_widget",label:"High Intent Widget"}),t(s,{name:"features.extended_lead_intelligence",label:"Extended Lead Intelligence"})])]),e("div",null,[a[29]||(a[29]=e("h3",{class:"mb-3 text-sm font-medium text-gray-600 dark:text-gray-400"}," Premium Features ",-1)),e("div",Qt,[t(s,{name:"features.custom_integrations",label:"Custom Integrations"}),t(s,{name:"features.priority_support",label:"Priority Support"}),t(s,{name:"features.dedicated_account_manager",label:"Dedicated Account Manager"})])])],512),[[h,D.value]])]),e("div",Ht,[a[30]||(a[30]=e("h2",{class:"mb-4 text-lg font-semibold text-gray-900 dark:text-white"}," Stripe Integration ",-1)),e("div",Jt,[t(w,{name:"monthly_stripe_id",label:"Monthly Stripe ID",placeholder:"price_xxxxx",required:m.visibility==="public"},null,8,["required"]),t(w,{name:"yearly_stripe_id",label:"Yearly Stripe ID",placeholder:"price_xxxxx",required:m.visibility==="public"},null,8,["required"])])]),e("div",Xt,[e("button",{type:"button",onClick:a[6]||(a[6]=c=>
1I.value=!I.value),class:g(["-m-2 flex w-[calc(100%+1rem)] items-center justify-between rounded-lg p-2 text-left hover:bg-gray-50 dark:hover:bg-gray-700/50",I.value?"mb-2":""])},[a[31]||(a[31]=e("h2",{class:"text-lg font-semibold text-gray-900 dark:text-white"},"Package Colors",-1)),t(l(A),{size:20,class:g(["text-gray-500 transition-transform",I.value?"rotate-180":""])},null,8,["class"])],2),v(e("div",ea,[t(p,{name:"bg_color",label:"Background"}),t(p,{name:"title_txt_color",label:"Title Text"}),t(p,{name:"sub_title_txt_color",label:"Sub Title Text"}),t(p,{name:"price_txt_color",label:"Price Text"}),t(p,{name:"feature_heading_txt_color",label:"Feature Heading"}),t(p,{name:"feature_txt_color",label:"Feature Text"}),t(p,{name:"buy_now_btn_bg_color",label:"Buy Now Button"}),t(p,{name:"buy_now_btn_txt_color",label:"Buy Now Text"}),t(p,{name:"free_trial_btn_bg_color",label:"Free Trial Button"}),t(p,{name:"free_trial_btn_txt_color",label:"Free Trial Text"})],512),[[h,I.value]])])],64)):x("",!0),m.visibility==="private"&&b.value?(_(),u("div",ta,[e("div",aa,[t(l(Re),{size:20,class:"text-blue-600 dark:text-blue-400"}),e("div",ia,[a[33]||(a[33]=e("h3",{class:"font-medium text-blue-900 dark:text-blue-300"},"Private Package",-1)),a[34]||(a[34]=e("p",{class:"mt-1 text-sm text-blue-700 dark:text-blue-400"}," This is a private package. You can share the signup URL with specific customers. ",-1)),e("div",la,[e("input",{value:W.value,type:"text",readonly:"",class:"flex-1 rounded-lg border border-blue-200 bg-white px-3 py-1.5 text-sm text-gray-700 dark:border-blue-800 dark:bg-gray-800 dark:text-gray-300"},null,8,ra),e("button",{type:"button",onClick:Z,class:"inline-flex items-center gap-1 rounded-lg bg-blue-500 px-3 py-1.5 text-sm font-medium text-white hover:bg-blue-600"},[t(l(ie),{size:14}),a[32]||(a[32]=f(" Copy ",-1))])])])])])):x("",!0),e("div",sa,[e("button",{type:"submit",disabled:l(G),class:"inline-flex items-center gap-2 rounded-lg bg-teal-500 px-6 py-2.5 text-sm font-medium text-white transition-colors hover:bg-teal-600 disabled:cursor-not-allowed disabled:opacity-50"},[l(G)?(_(),q(l(ee),{key:0,size:16,class:"animate-spin"})):(_(),q(l(Le),{key:1,size:16})),f(" "+U(b.value?"Update Package":"Create Package"),1)],8,oa),t(S,{to:"/admin/packages",class:"inline-flex items-center gap-2 rounded-lg bg-gray-100 px-6 py-2.5 text-sm font-medium text-gray-700 transition-colors hover:bg-gray-200 dark:bg-gray-700 dark:text-gray-300 dark:hover:bg-gray-600"},{default:N(()=>[...a[35]||(a[35]=[f(" Cancel ",-1)])]),_:1}),b.value&&m.visibility==="private"?(_(),u("button",{key:0,type:"button",onClick:Z,class:"inline-flex items-center gap-2 rounded-lg bg-blue-500 px-6 py-2.5 text-sm font-medium text-white transition-colors hover:bg-blue-600"},[t(l(ie),{size:16}),a[36]||(a[36]=f(" Copy Signup URL ",-1))])):x("",!0)])])]),_:1},8,["validation-schema","initial-values"]))])}}};export{$a 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.