PageSourceSearch

https://portal.safeos.de/assets/RegisterCompany-BSRE795Z.js

js safeos.de collected 2026-09-25 03:42:56 UTC 5,990 bytes, 1 lines download raw bytes

1import{h as K,r as Q,f as w,c,P as N,K as h,L as g,n as l,a0 as i,$ as y,a4 as j,O as H,u as r,F as C,a1 as u,a7 as G,M as v}from"./vue-datepicker-CpIdsRIT.js";import{_ as J}from"./CardContainer.vue_vue_type_script_setup_true_lang-BKfUFWAw.js";import{V as X,r as d,v as Y}from"./VForm-DE7HWpqe.js";import{u as Z,r as _,a as ee,b as te,c as oe,V as A,f as re,g as U,h as q,i as ae,j as le,o as ne,_ as se}from"./index-o4dhNVJj.js";import{u as ie,r as ue,c as I}from"./voucherStorage-DxM8gH-4.js";import{r as de}from"./ResolveErrorCode-uRcKEtjn.js";import{b as pe}from"./countryOptions-CPO6Y5OC.js";import{V as p}from"./VTextField-DmCcBAfM.js";import{V as me}from"./VSelect-BUMCLhrk.js";import"./datefns-BAflKSlV.js";import"./VCheckboxBtn-gsiJdvrK.js";import"./VChip-0TTkSTXl.js";const ce={class:"flex flex-col gap-3 mt-8"},he={class:"text-2xl font-bold"},ye={class:"trial-summary__text"},ve={class:"grid grid-cols-1 md:grid-cols-2 gap-5 w-full"},fe=K({__name:"RegisterCompany",setup(ge){const f=ne(),R=oe(),x=Z(),s=_(),{notifyError:M,notifySuccess:z}=ee(),{t:m,locale:E}=te(),t=Q({company:"",street:"",houseNumber:"",zipCode:"",city:"",country:"DE",vatId:"",voucherCode:""}),b=w(!1),V=w(!1),F=c(()=>pe(String(E.value||"en"))),O=c({get:()=>t.voucherCode,set:e=>{t.voucherCode=(e??"").toUpperCase()}}),{preview:n,errorCode:$,checking:S}=ie(O),B=e=>{const o=m(`App.Trial.plans.${e}`);return o.startsWith("App.Trial.plans.")?e:o},k=c(()=>{if(!$.value)return null;const e=`App.Trial.Start.errors.${$.value}`,o=m(e);return o.startsWith("App.Trial.Start.errors.")?m("App.Trial.Start.errors.generic"):o}),P=c(()=>!!t.voucherCode&&(S.value||!n.value)),D=()=>{t.voucherCode="",I()};N(()=>{const o=((typeof R.query.code=="string"?R.query.code:null)||ue()||"").trim().toUpperCase();o&&(t.voucherCode=o)});const T=c(()=>s.memberships.length>0);N(()=>{s.membershipsLoaded||s.fetchMemberships().catch(()=>{})});const L=async()=>{V.value=!0;try{await x.registerCompany(t.company,t.street,t.houseNumber,t.zipCode,t.city,t.country,t.vatId,n.value?n.value.code:null),n.value&&I(),z(m("Auth.RegisterCompany.success")),await s.fetchMemberships();const e=s.memberships[s.memberships.length-1];e&&s.selectTenant(e.clientId),s.memberships.length>1?await f.push({name:"tenant-select"}):await f.push({name:"cockpit"})}catch(e){M(m(de(e,"Auth.RegisterCompany.genericError")))}V.value=!1},W=()=>{T.value?f.push({name:"tenant-select"}):f.push({name:"no-company"})};return(e,o)=>(v(),h("div",ce,[g("span",he,i(e.$t("Auth.RegisterCompany.heading")),1),l(J,{class:"flex flex-col gap-3 p-6 md:min-w-[60dvw]"},{default:y(()=>[g("span",null,i(e.$t("Auth.RegisterCompany.prompt")),1),t.voucherCode?(v(),h("div",{key:0,class:H(["trial-summary",{"trial-summary--invalid":k.value}])},[g("span",ye,[r(n)?(v(),h(C,{key:0},[u(i(e.$t("Auth.RegisterCompany.voucherSummary",{days:r(n).trialDays,plan:B(r(n).licenseKey),code:r(n).code})),1)],64)):r(S)?(v(),h(C,{key:1},[u(i(e.$t("App.Trial.Start.loading")),1)],64)):(v(),h(C,{key:2},[u(i(k.value),1)],64))]),l(A,{variant:"text",size:"small",onClick:D},{default:y(()=>[u(i(e.$t("Auth.Register.voucherRemove")),1)]),_:1})],2)):j("",!0),l(X,{modelValue:b.value,"onUpdate:modelValue":o[7]||(o[7]=a=>b.value=a),class:"flex flex-col gap-5",onSubmit:G(L,["prevent"])},{default:y(()=>[g("div",ve,[l(p,{modelValue:t.company,"onUpdate:modelValue":o[0]||(o[0]=a=>t.company=a),class:"md:col-span-2",label:e.$t("Auth.Register.company"),type:"text",color:"secondary","prepend-inner-icon":r(re),rules:[r(d)],variant:"outlined","hide-details":"auto",required:""},null,8,["modelValue","label","prepend-inner-icon","rules"]),l(p,{modelValue:t.street,"onUpdate:modelValue":o[1]||(o[1]=a=>t.street=a),label:e.$t("Auth.Register.street"),type:"text",color:"secondary","prepend-inner-icon":r(U),rules:[r(d)],variant:"outlined","hide-details":"auto",required:""},null,8,["modelValue","label","prepend-inner-icon","rules"]),l(p,{modelValue:t.houseNumber,"onUpdate:modelValue":o[2]||(o[2]=a=>t.houseNumber=a),label:e.$t("Auth.Register.houseNumber"),type:"text",color:"secondary","prepend-inner-icon":r(U),rules:[r(d)],variant:"outlined","hide-details":"auto",required:""},null,8,["modelValue","label","prepend-inner-icon","rules"]),l(p,{modelValue:t.zipCode,"onUpdate:modelValue":o[3]||(o[3]=a=>t.zipCode=a),label:e.$t("Auth.Register.zipCode"),type:"text",color:"secondary","prepe
1nd-inner-icon":r(q),rules:[r(d)],variant:"outlined","hide-details":"auto",required:""},null,8,["modelValue","label","prepend-inner-icon","rules"]),l(p,{modelValue:t.city,"onUpdate:modelValue":o[4]||(o[4]=a=>t.city=a),label:e.$t("Auth.Register.city"),type:"text",color:"secondary","prepend-inner-icon":r(q),rules:[r(d)],variant:"outlined","hide-details":"auto",required:""},null,8,["modelValue","label","prepend-inner-icon","rules"]),l(me,{modelValue:t.country,"onUpdate:modelValue":o[5]||(o[5]=a=>t.country=a),label:e.$t("Auth.Register.country"),items:F.value,"item-title":"title","item-value":"value",color:"secondary","prepend-inner-icon":r(ae),rules:[r(d)],variant:"outlined","hide-details":"auto",required:""},null,8,["modelValue","label","items","prepend-inner-icon","rules"]),l(p,{modelValue:t.vatId,"onUpdate:modelValue":o[6]||(o[6]=a=>t.vatId=a),label:e.$t("Auth.Register.vatId"),type:"text",color:"secondary","prepend-inner-icon":r(le),rules:[r(Y)],variant:"outlined","hide-details":"auto"},null,8,["modelValue","label","prepend-inner-icon","rules"])]),l(A,{loading:V.value,disabled:!b.value||P.value,type:"submit",color:"secondary",height:"46",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)!important"}},{default:y(()=>[u(i(r(n)?e.$t("Auth.RegisterCompany.confirmWithTrial"):e.$t("Auth.RegisterCompany.confirm")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["modelValue"])]),_:1}),l(A,{variant:"text",onClick:W},{default:y(()=>[u(i(T.value?e.$t("Auth.RegisterCompany.backToSelector"):e.$t("Auth.RegisterCompany.back")),1)]),_:1})]))}}),qe=se(fe,[["__scopeId","data-v-37d4d177"]]);export{qe 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.