1import{a as qt,_ as Gt}from"./_TtA5Tsl.js";import{_ as Kt}from"./BbpB61sr.js";import{_ as Zt}from"./B289wH-t.js";import{_ as Xt}from"./Dqr1R4e4.js";import{_ as Yt}from"./CKzuGDIT.js";import{_ as Ht}from"./_k5JrEIz.js";import{t as Wt,_ as Jt,a as Qt,b as ea,c as ta}from"./BA39RLzk.js";import{_ as aa}from"./Ck-2RIkP.js";import{u as na,F as ia}from"./B9quOlT3.js";import{_ as oa}from"./B2cu2pV_.js";import{_ as ra,a as sa,b as la,c as ca,d as ua}from"./CpKqLNFw.js";import{d as tt,s as Le,x as da,o as d,c as h,Z as o,a,U as n,_ as l,a2 as g,g as c,u as ma,e as pa,m as fa,a3 as _a,w as Fe,T as ga,K as Ce,a4 as ue,a5 as de,j as s,h as L,z as va,a1 as m,a8 as ya,I as me,i as N,R as We,a6 as Je,a7 as ba,a9 as ha,t as wa,n as te,a0 as za}from"./B5ypgLFi.js";import at from"./C1tSitqM.js";import{a as Ia,_ as Ea}from"./B2SBFMO9.js";import{_ as Ta}from"./kHv3GrG3.js";import{_ as ka}from"./BKfUJqhE.js";import{_ as $a}from"./B7fCO2tf.js";import{_ as xa,a as Aa}from"./DWdlyWlG.js";import{_ as Sa}from"./3sHOUTE6.js";import{v as pe}from"./TFuywogJ.js";import{o as Pa,e as Ra,s as Fa}from"./CBLLHJls.js";import{u as Ca}from"./CHM7rdKL.js";import{u as La}from"./DeKKkop6.js";import{u as Na,b as Qe}from"./DTzk_xP_.js";import{u as Va}from"./Dgf24I8c.js";import"./DNIe5Eja.js";import"./CeXtrIGW.js";import"./DmTjTZK9.js";import"./CPYVXSHG.js";import"./D_YSECl6.js";import"./FUKBWQwh.js";import"./C9Nsyr5t.js";import"./B68jF18q.js";import"./B_2CejD5.js";import"./DO0c_oJ9.js";import"./CplkJ2fU.js";import"./jFYhBC76.js";import"./C_YeUtWc.js";import"./CzUTk3fd.js";import"./DB3uAXBF.js";import"./DXjxXx8E.js";import"./B9XI9Wk7.js";import"./DrFF-_Eh.js";import"./B_QpV7S7.js";import"./D3VfEJkO.js";import"./BFv9G3aH.js";import"./D8QuksZR.js";import"./DNiwHND4.js";const Da=["aria-busy"],Ba={key:0,class:"absolute inset-0 flex items-center gap-2 text-sm text-muted-foreground"},et="flowmq-cloudflare-turnstile",Oa="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit",Ma="pro_trial_onboarding",Ua=tt({__name:"BillingTrialTurnstile",props:{siteKey:{}},emits:["update:token","ready","error"],setup(K,{expose:r,emit:fe}){const Z=K,V=fe,P=c(null),D=c(!0);let I=null;function _e(){return window.turnstile?Promise.resolve(window.turnstile):new Promise((E,T)=>{const O=document.getElementById(et),v=O||document.createElement("script");function ve(){window.turnstile?E(window.turnstile):(v.remove(),T(new Error("Turnstile API did not initialize")))}function M(){v.remove(),T(new Error("Turnstile script failed to load"))}v.addEventListener("load",ve,{once:!0}),v.addEventListener("error",M,{once:!0}),O||(v.id=et,v.src=Oa,v.async=!0,v.defer=!0,document.head.appendChild(v))})}function B(){V("update:token","")}function X(){B(),V("error")}async function ae(){if(!(!P.value||!Z.siteKey||I)){D.value=!0;try{const E=await _e();if(!P.value)return;I=E.render(P.value,{sitekey:Z.siteKey,action:Ma,theme:"auto",size:"flexible",callback:T=>{V("update:token",T),V("ready")},"error-callback":X,"expired-callback":B,"timeout-callback":B,"unsupported-callback":X,"refresh-expired":"auto",retry:"auto"})}catch(E){console.error("Failed to initialize Turnstile:",E),X()}finally{D.value=!1}}}function ge(){B(),I&&window.turnstile&&window.turnstile.reset(I)}return r({reset:ge}),Le(ae),da(()=>{I&&window.turnstile&&window.turnstile.remove(I),I=null}),(E,T)=>{const O=at;return d(),h("div",{class:"relative min-h-16","aria-busy":a(D)},[o("div",{ref_key:"containerRef",ref:P},null,512),a(D)?(d(),h("div",Ba,[n(O,{name:"lucide:loader-2",class:"size-4 animate-spin"}),o("span",null,l(E.$t("d.organizations.create.proActivation.verificationLoading")),1)])):g("",!0)],8,Da)}}}),ja=Object.assign(Ua,{__name:"DashboardOrganizationsBillingTrialTurnstile"}),qa=["free","pro","enterprise"],Ga="free";function Ka(K){return typeof K=="string"&&qa.includes(K)}const Za={class:"mx-auto w-full max-w-2xl px-4 py-6 sm:py-10"},Xa={key:0,class:"flex min-w-0 w-full items-center gap-3"},Ya={class:"min-w-0 truncate"},Ha={class:"shrink-0 text-sm text-muted-foreground"},Wa={class:"flex min-w-0 w-full items-center gap-4"},Ja={class:"min-w-0 truncate"},Qa={class:"shrink-0 text-sm font-medium text-muted-foreground"},en={class:"flex min-w-0 flex-1 flex-col items-start justify-between gap-3 sm:flex-row sm:items-center"},tn={key:1,class:"grid gap-4"},an={key:0,class:"grid gap-2","aria-live":"polite"},nn={class:"grid gap-1.5"},on={class:"text-sm text-muted-foreground"},rn={class:"grid min-w-0 gap-2"},sn={class:"flex flex-wrap items-center gap-2"},ln={class:"text-sm font-medium"},cn={class:"text-xs leading-5 text-muted-foreground"},un={for:"pro-activation-paid",class:"flex min-w-0 cursor-pointer gap-3 p-4 transition-colors hover:bg-muted/40"},dn={class:"grid min-w-0 gap-2"},mn={class:"text-sm font-medium"},pn={class:"text-xs leading-5 text-muted-foreground"},fn={class:"grid min-w-0 gap-2"},_n={key:2,class:"grid gap-4 border border-border bg-muted/20 p-4"},gn={class:"grid gap-3 text-sm sm:grid-cols-3"},vn={class:"grid gap-1"},yn={class:"text-xs text-muted-foreground"},bn={class:"font-medium"},hn={class:"grid gap-1"},wn={class:"text-xs text-muted-foreground"},zn={class:"font-medium"},In={class:"grid gap-1"},En={class:"text-xs text-muted-foreground"},Tn={class:"font-medium"},kn={class:"space-y-4"},$n={key:0,class:"absolute inset-0 flex items-center justify-center"},xn="flowmq:pro-organization-onboarding:",Ii=tt({__name:"new",setup(K){const{t:r,locale:fe}=ma(),Z=pa(),{createOrganization:V,getOrganizationsFromUser:P,getBillingTrialEligibility:D,createProTrialOrganization:I,createProOrganizationCheckoutSession:_e,finalizeProOrganizationOnboarding:B}=fa(),{setBreadcrumb:X}=Ca(),{formatApiError:ae}
1=La(),{getStripe:ge,publishableKey:E}=Na(),T=Va(),O=za();function v(e){const t=e?.line1?.trim()||"",i=e?.country?.trim().toUpperCase()||"";return!t||!i?null:{line1:t,line2:e?.line2?.trim()||null,city:e?.city?.trim()||null,state:e?.state?.trim()||null,postal_code:e?.postal_code?.trim()||null,country:i}}function ve(e){const t=e?.value?.businessName?.trim()||null,i=e?.value?.taxId?.type?.trim()||null,u=e?.value?.taxId?.value?.trim()||null;if(!i&&!u)return{businessName:t,taxIdType:null,taxIdValue:null};if(!i||!u)throw new Error(r("d.organizations.create.billingForm.taxIdIncomplete"));return{businessName:t,taxIdType:i,taxIdValue:u}}X([{label:r("d.breadcrumb.newOrganization")}]),_a({title:r("d.organizations.create.title")});const M=[{id:"free",name:r("d.organizations.create.plans.free"),price:r("d.organizations.create.plans.freePrice")},{id:"pro",name:r("d.organizations.create.plans.pro"),price:r("d.organizations.create.plans.proPrice")}];function nt(){const e=Z.query.checkout_session_id,t=Array.isArray(e)?e[0]:e;return typeof t=="string"&&t.startsWith("cs_")?t:null}const $=nt(),ye=c(!!$);function it(){if($)return"pro";const e=Z.query.plan,t=Array.isArray(e)?e[0]:e;return Ka(t)&&M.some(i=>i.id===t)?t:Ga}const ot=it(),rt=Wt(Pa({name:Fa().min(1,r("d.organizations.create.validation.nameRequired")).max(100,r("d.organizations.create.validation.nameMaxLength")),billingPlan:Ra(["free","pro","enterprise"]).default("free")})),{handleSubmit:st,setFieldValue:Ne,values:x}=na({keepValuesOnUnmount:!0,validationSchema:rt,initialValues:{name:"",billingPlan:ot}}),y=c(!1),Y=c(!1),ne=c(!1),be=c(!1),he=c(!1),A=c(null),we=c(null),ze=c(null),Ie=c(null),b=c(null),H=c(!1),R=c(!1),p=c(null),k=c(!$),Ee=c(!1),F=c("paid"),ie=c(""),Ve=c(null),Te=c(null),U=L(()=>Ee.value?"temporarily_unavailable":p.value?.reason||null),lt=L(()=>p.value?.available||U.value==="email_unverified"||U.value==="temporarily_unavailable"),j=L(()=>x.billingPlan==="pro"&&F.value==="trial"&&p.value?.available===!0),ke=L(()=>x.billingPlan==="pro"&&!j.value),oe=c(null);function $e(e){return`${xn}${e}`}function ct(e){if(!e||typeof e!="object")return!1;const t=e;return typeof t.name=="string"&&typeof t.billingName=="string"&&typeof t.address?.line1=="string"&&typeof t.address?.country=="string"&&(t.taxIdType===null||typeof t.taxIdType=="string")&&(t.taxIdValue===null||typeof t.taxIdValue=="string")}function ut(e,t){try{window.sessionStorage.setItem($e(e),JSON.stringify(t))}catch(i){console.error("Failed to persist Stripe onboarding redirect state:",i)}}function dt(e){try{const t=window.sessionStorage.getItem($e(e));if(!t)return null;const i=JSON.parse(t);return ct(i)?i:null}catch(t){return console.error("Failed to restore Stripe onboarding redirect state:",t),null}}function xe(e){if(e)try{window.sessionStorage.removeItem($e(e))}catch(t){console.error("Failed to clear Stripe onboarding redirect state:",t)}}const W=L(()=>be.value&&he.value),mt=L(()=>x.billingPlan!=="pro"?!1:k.value?!0:j.value?!ie.value:!W.value),pt=L(()=>x.billingPlan==="pro"&&!!A.value&&ne.value&&!Y.value&&!y.value);function Ae(e,t="general"){A.value={message:e,kind:t}}const re=c(!1);Fe(W,e=>{if(!e){re.value=!1;return}window.setTimeout(()=>{W.value&&(re.value=!0)},500)});let J=null,w=null,Q=null,C=null,q=null,G=0;async function ft(){if(J)return J;if(!E)throw new Error(r("d.organizations.create.billingForm.stripeNotConfigured"));if(J=await ge(),!J)throw new Error(r("d.organizations.create.billingForm.stripeLoadFailed"));return J}function Se(){Q?.unmount(),C?.unmount(),q?.unmount(),Q=null,C=null,q=null,w=null,b.value=null,H.value=!1,R.value=!1,oe.value=null,be.value=!1,he.value=!1}async function _t(e){w=(await ft()).initCheckoutElementsSdk({clientSecret:e,elementsOptions:{appearance:Qe(T.value)}});const i={layout:"tabs",wallets:{applePay:"never",googlePay:"never",link:"never"},paymentMethodOrder:["card"]};if(Q=w.createPaymentElement(i),await va(),!we.value||!ze.value||!Ie.value)throw new Error(r("d.organizations.create.billingForm.elementsNotReady"));C=w.createBillingAddressElement({display:{name:"full"}});const u={visibility:"auto",fields:{businessName:"never"},validation:{taxId:{required:"never"}}};q=w.createTaxIdElement(u),Q.on("ready",()=>{be.value=!0}),C.on("ready",()=>{he.value=!0}),Q.mount(we.value),C.mount(ze.value),q.mount(Ie.value)}function gt(){const e=new URL(window.location.href);return e.searchParams.set("plan","pro"),e.searchParams.delete("checkout_session_id"),`${e.pathname}${e.search}${e.hash}`}function se(){const e=new URL(window.location.href);e.searchParams.has("checkout_session_id")&&(e.searchParams.delete("checkout_session_id"),window.history.replaceState(window.history.state,"",`${e.pathname}${e.search}${e.hash}`))}async function le(e={}){if(!ke.value||k.value||!e.force&&b.value||Y.value)return;const t=++G;Se(),Y.value=!0,ne.value=!1,e.preserveError||(A.value=null);try{const{clientSecret:i,sessionId:u}=await _e({name:x.name,returnPath:gt(),locale:fe.value});if(t!==G||!ke.value)return;await _t(i),b.value=u}catch(i){t===G&&(ne.value=!0,Ae(ae(i)))}finally{t===G&&window.setTimeout(()=>{t===G&&(Y.value=!1)},300)}}async function De(){if($){k.value=!1;return}k.value=!0,Ee.value=!1;try{const e=await D();p.value=e,F.value=e.available?"trial":"paid"}catch(e){console.error("Failed to load Pro trial eligibility:",e),p.value=null,Ee.value=!0,F.value="paid"}finally{k.value=!1}}async function vt(){await De()}function yt(){Ae(r("d.organizations.create.proActivation.errors.verificationFailed"))}function bt(e){ie.value=e,e&&(A.value=null)}async function ht(){await le({force:!0})}async function wt(){if(!w||!C)throw new Error(r("d.organizations.create.billingForm.elementsNotReady"));const e=await C.getValue(),t=e.value?.name?.trim()||"",i=v(e.value?.address);if(!e.complete||!t||!i)throw new Error(r("d.organizations.create.billingForm.billingAddressRequired"));const u=q?ve(await q.getValue()):{businessName:null,taxIdType:null,taxIdValue:null};return{billingName:u.businessName||t,address:i,taxIdType:u.taxIdType,taxIdValue:u.taxIdValue}}async function zt(){if(H.value&&b.value)return b.value;if(!w||!b.value)throw new Error(r("d.organizations.create.billingForm.elementsNotReady"));const e=await w.loadActions();if(e.type==="error")throw new Error(e.error.message||r("d.organizations.create.billingForm.cardError"));const t=await e.actions.confirm({redirect:"if_required"});if(t.type==="error")throw new Error(t.error.message||r("d.organizations.create.billingForm.cardError"));if(t.session.status.type!=="complete")throw new Error(r("d.organizations.create.billingForm.setupIntentNotSucceeded"));return H.value=!0,R.value=!0,t.session.id}Fe([()=>x.billingPlan,F,k],async([e,t,i],u)=>{const[f,_]=u||[];if((e!==f||t!==_)&&(A.value=null),e==="pro"&&t==="paid"&&!i){if(ye.value)return;await le();return}f==="pro"&&_==="paid"&&(G+=1,Y.value=!1,ne.value=!1,Se())},{immediate:!0}),Fe(()=>T.value,()=>{w&&w.changeAppearance(Qe(T.value))}),ga(()=>{Se()});async function Be(e,t){for(let f=0;f<5;f+=1){const _=await B({checkoutSessionId:e,name:t.name,billingName:t.billingName,address:t.address,taxIdType:t.taxIdType,taxIdValue:t.taxIdValue});if(_.status==="completed")return _.organizationId;if(_.status==="pending_subscription"&&!_.transient)throw new Error(r("d.organizations.settings.billing.subscriptionUnexpectedDescription"));f<4&&await new Promise(ee=>setTimeout(ee,1500))}throw new Error(r("d.organizations.settings.billing.subscriptionPendingDescription"))}async function It(e){if(!H.value){const f=await wt();oe.value={name:e,billingName:f.billingName,address:f.address,taxIdType:f.taxIdType,taxIdValue:f.taxIdValue}}const t=b.value,i=oe.value;if(!t||!i)throw new Error(r("d.organizations.create.billingForm.elementsNotReady"));ut(t,i);const u=await zt();return await Be(u,i)}function Et(e){return e?.data?.data?.error?.code||e?.data?.error?.code||e?.error?.code||e?.data?.statusMessage||e?.statusMessage||null}function Tt(e){return["BILLING_CARD_RESTRICTED","BILLING_CARD_ORGANIZATION_LIMIT_EXCEEDED"].includes(Et(e)||"")}async function Oe(e){xe(b.value),se(),await P(),Ce.success(r("d.organizations.settings.billing.checkoutSuccess"),{description:r("d.organizations.settings.billing.checkoutSuccessDescription")}),await ue(de(`/dashboard/organizations/${e}/projects`))}function kt(){return Te.value||(Te.value=window.crypto.randomUUID()),Te.value}async function $t(e){if(!p.value?.available)throw new Error(r("d.organizations.create.proActivation.errors.unavailable"));if(!ie.value)throw new Error(r("d.organizations.create.proActivation.errors.verificationRequired"));const t=await I({requestId:kt(),name:e,turnstileToken:ie.value});await P(),Ce.success(r("d.organizations.create.proActivation.tri
1alSuccess"),{description:r("d.organizations.create.proActivation.trialSuccessDescription")}),await ue(de(`/dashboard/organizations/${t.organizationId}/projects`))}async function Me(e){console.error("Failed to create organization:",e);const t=ae(e)||e?.message||r("d.organizations.create.error"),i=Tt(e);A.value={message:t,kind:i?"payment_rejection":"general"},i&&(xe(b.value),se(),await le({force:!0,preserveError:!0}))}async function xt(){if(!$)return;const e=dt($);if(!e){ye.value=!1,se(),Ae(r("d.organizations.create.billingForm.redirectRecoveryFailed")),await le({force:!0,preserveError:!0});return}b.value=$,ye.value=!1,H.value=!0,R.value=!0,oe.value=e,Ne("name",e.name),Ne("billingPlan","pro"),y.value=!0;try{const t=await Be($,e);await Oe(t)}catch(t){await Me(t)}finally{y.value=!1}}Le(De),Le(xt);const Pe=st(async e=>{y.value=!0;try{if(e.billingPlan==="pro"){if(j.value){await $t(e.name);return}const i=await It(e.name);await Oe(i);return}const t=await V({name:e.name,billing_plan:e.billingPlan});Ce.success(r("d.organizations.create.success")),await ue(de(`/dashboard/organizations/${t.id}/projects`))}catch(t){j.value&&Ve.value?.reset(),await Me(t)}finally{y.value=!1}});function At(){xe(b.value),se(),ue(de("/dashboard/organizations"))}return(e,t)=>{const i=Yt,u=Kt,f=Xt,_=Ht,ee=Qt,St=oa,Ue=ea,je=aa,qe=ta,Ge=Jt,Ke=ia,Pt=la,Rt=sa,Ft=ua,Ct=ca,Lt=ra,Re=at,Ze=Ea,ce=ha,Xe=Ia,Ye=ka,Nt=$a,He=Aa,Vt=Sa,Dt=xa,Bt=Ta,Ot=ja,Mt=Gt,Ut=Zt,jt=qt;return d(),h("div",Za,[n(jt,null,{default:s(()=>[n(f,null,{default:s(()=>[n(i,null,{default:s(()=>[m(l(e.$t("d.organizations.create.title")),1)]),_:1}),n(u,{class:"mt-2 max-w-xl"},{default:s(()=>[m(l(e.$t("d.organizations.create.description")),1)]),_:1})]),_:1}),n(_,{class:"mb-6"}),n(Mt,null,{default:s(()=>[o("form",{class:"space-y-6",onSubmit:t[1]||(t[1]=ya((...z)=>a(Pe)&&a(Pe)(...z),["prevent"]))},[n(Ke,{name:"name"},{default:s(({componentField:z})=>[me((d(),N(Ge,null,{default:s(()=>[n(ee,null,{default:s(()=>[m(l(e.$t("d.organizations.create.name")),1)]),_:1}),n(Ue,null,{default:s(()=>[n(St,We({class:"h-10",disabled:a(y)||a(R),placeholder:e.$t("d.organizations.create.namePlaceholder")},z),null,16,["disabled","placeholder"])]),_:2},1024),n(je,null,{default:s(()=>[m(l(e.$t("d.organizations.create.nameDescription")),1)]),_:1}),n(qe)]),_:2},1024)),[[a(pe)]])]),_:1}),n(Ke,{name:"billingPlan"},{default:s(({componentField:z})=>[me((d(),N(Ge,null,{default:s(()=>[n(ee,null,{default:s(()=>[m(l(e.$t("d.organizations.create.plan")),1)]),_:1}),n(Ue,null,{default:s(()=>[n(Lt,We(z,{disabled:a(y)||a(R)}),{default:s(()=>[n(Rt,{class:"h-10 min-w-0"},{default:s(()=>[n(Pt,{class:"min-w-0 flex-1",placeholder:e.$t("d.organizations.create.planPlaceholder")},{default:s(()=>[z.modelValue?(d(),h("div",Xa,[o("span",Ya,l(M.find(S=>S.id===z.modelValue)?.name),1),o("span",Ha,l(M.find(S=>S.id===z.modelValue)?.price),1)])):g("",!0)]),_:2},1032,["placeholder"])]),_:2},1024),n(Ct,null,{default:s(()=>[(d(),h(Je,null,ba(M,S=>n(Ft,{key:S.id,value:S.id},{default:s(()=>[o("div",Wa,[o("span",Ja,l(S.name),1),o("span",Qa,l(S.price),1)])]),_:2},1032,["value"])),64))]),_:1})]),_:2},1040,["disabled"])]),_:2},1024),n(je,null,{default:s(()=>[m(l(e.$t("d.organizations.create.planDescription")),1)]),_:1}),n(qe)]),_:2},1024)),[[a(pe)]])]),_:1}),a(A)?(d(),N(Xe,{key:0,variant:"destructive",class:"flex items-center gap-3 [&>svg+div]:translate-y-0 [&>svg]:static [&>svg]:shrink-0 [&>svg~*]:pl-0"},{default:s(()=>[n(Re,{name:"lucide:alert-circle",class:"size-4"}),o("div",en,[n(Ze,{class:"min-w-0 break-words"},{default:s(()=>[m(l(a(A).message),1)]),_:1}),a(pt)?(d(),N(ce,{key:0,type:"button",variant:"outline",size:"sm",class:"w-full shrink-0 sm:w-auto",onClick:ht},{default:s(()=>[m(l(e.$t("d.organizations.create.billingForm.retryPaymentForm")),1)]),_:1})):g("",!0)])]),_:1})):g("",!0),a(x).billingPlan==="pro"?me((d(),h("div",tn,[a(k)?(d(),h("div",an,[n(Ye,{class:"h-4 w-32"}),n(Ye,{class:"h-24 w-full"})])):a(lt)?(d(),h(Je,{key:1},[o("div",nn,[n(Nt,null,{default:s(()=>[m(l(e.$t("d.organizations.create.proActivation.label")),1)]),_:1}),o("p",on,l(e.$t("d.organizations.create.proActivation.description")),1)]),n(Dt,{modelValue:a(F),"onUpdate:modelValue":t[0]||(t[0]=z=>wa(F)?F.value=z:null),class:"grid border border-border sm:grid-cols-2"},{default:s(()=>[o("label",{for:"pro-activation-trial",class:te(["flex min-w-0 gap-3 border-b border-border p-4 transition-colors sm:border-r sm:border-b-0",a(p)?.available?"curs
1or-pointer hover:bg-muted/40":"cursor-not-allowed bg-muted/20"])},[n(He,{id:"pro-activation-trial",value:"trial",class:"mt-0.5",disabled:!a(p)?.available},null,8,["disabled"]),o("span",rn,[o("span",sn,[o("span",ln,l(e.$t("d.organizations.create.proActivation.trialTitle",{days:a(p)?.durationDays||14})),1),a(p)?.available?(d(),N(Vt,{key:0,variant:"outline"},{default:s(()=>[m(l(e.$t("d.organizations.create.proActivation.recommended")),1)]),_:1})):g("",!0)]),o("span",cn,l(e.$t("d.organizations.create.proActivation.trialDescription",{days:a(p)?.durationDays||14,projects:a(p)?.limits.projects||1,cu:a(p)?.limits.cu||1})),1)])],2),o("label",un,[n(He,{id:"pro-activation-paid",value:"paid",class:"mt-0.5"}),o("span",dn,[o("span",mn,l(e.$t("d.organizations.create.proActivation.paidTitle")),1),o("span",pn,l(e.$t("d.organizations.create.proActivation.paidDescription")),1)])])]),_:1},8,["modelValue"]),a(U)?(d(),N(Xe,{key:0,class:"items-start"},{default:s(()=>[n(Re,{name:"lucide:info",class:"size-4"}),o("div",fn,[n(Bt,null,{default:s(()=>[m(l(e.$t(`d.organizations.create.proActivation.unavailable.${a(U)}.title`)),1)]),_:1}),n(Ze,null,{default:s(()=>[m(l(e.$t(`d.organizations.create.proActivation.unavailable.${a(U)}.description`)),1)]),_:1}),a(U)==="temporarily_unavailable"?(d(),N(ce,{key:0,type:"button",variant:"outline",size:"sm",class:"w-fit",disabled:a(k),onClick:vt},{default:s(()=>[m(l(e.$t("d.organizations.create.proActivation.retryEligibility")),1)]),_:1},8,["disabled"])):g("",!0)])]),_:1})):g("",!0)],64)):g("",!0),a(j)?(d(),h("div",_n,[o("div",gn,[o("div",vn,[o("span",yn,l(e.$t("d.organizations.create.proActivation.terms.payment")),1),o("span",bn,l(e.$t("d.organizations.create.proActivation.terms.noCard")),1)]),o("div",hn,[o("span",wn,l(e.$t("d.organizations.create.proActivation.terms.cost")),1),o("span",zn,l(e.$t("d.organizations.create.proActivation.terms.zeroCost")),1)]),o("div",In,[o("span",En,l(e.$t("d.organizations.create.proActivation.terms.expiration")),1),o("span",Tn,l(e.$t("d.organizations.create.proActivation.terms.noAutoCharge")),1)])]),n(_),n(Ot,{ref_key:"trialTurnstileRef",ref:Ve,"site-key":a(O).public.turnstileSiteKey,"onUpdate:token":bt,onError:yt},null,8,["site-key"])])):g("",!0)])),[[a(pe)]]):g("",!0),a(ke)&&!a(k)?me((d(),h("div",{key:2,class:te(["relative min-h-40",a(y)||a(R)?"pointer-events-none":""])},[o("div",{class:te(["space-y-6",a(W)?"visible":"invisible"])},[n(_,{class:te(["transition-opacity duration-300",a(re)?"opacity-100":"opacity-0"])},null,8,["class"]),o("div",{ref_key:"paymentElementRef",ref:we},null,512),n(_,{class:te(["transition-opacity duration-300",a(re)?"opacity-100":"opacity-0"])},null,8,["class"]),o("div",kn,[o("div",{ref_key:"addressElementRef",ref:ze},null,512),o("div",{ref_key:"taxIdElementRef",ref:Ie},null,512)])],2),a(W)?g("",!0):(d(),h("div",$n,[n(Re,{name:"lucide:loader-2",class:"h-6 w-6 animate-spin text-muted-foreground"})]))],2)),[[a(pe)]]):g("",!0)],32)]),_:1}),n(_,{class:"mb-6"}),n(Ut,{class:"flex flex-col-reverse gap-2 sm:flex-row sm:justify-end sm:gap-3"},{default:s(()=>[n(ce,{type:"button",variant:"outline",size:"sm",disabled:a(y),class:"w-full sm:w-auto",onClick:At},{default:s(()=>[m(l(e.$t("d.organizations.create.cancel")),1)]),_:1},8,["disabled"]),n(ce,{type:"button",size:"sm",loading:a(y),disabled:a(mt),class:"w-full sm:w-auto",onClick:a(Pe)},{default:s(()=>[m(l(a(R)&&!a(y)?e.$t("d.organizations.create.retryFinalization"):a(j)?e.$t("d.organizations.create.proActivation.submitTrial"):a(x).billingPlan==="pro"?e.$t("d.organizations.create.proActivation.submitPaid"):e.$t("d.organizations.create.submit")),1)]),_:1},8,["loading","disabled","onClick"])]),_:1})]),_:1})])}}});export{Ii 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.