PageSourceSearch

https://mitt.nema.fo/assets/TransferToOwnIndividualView-BIcY2vi3.js

js nema.fo collected 2026-10-01 12:35:09 UTC 3,995 bytes, 2 lines download raw bytes

1import{d as P,m as S,p as O,L as T,r as l,v as n,am as R,Y as h,h as D,an as E,y as w,as as I,j as u,o as d,k as Y,l as f,f as j,n as q,T as $,ac as x,a7 as M}from"./index-DJInxNe5.js";import{u as F,_ as N}from"./VSubscriptionFooter.vue_vue_type_script_setup_true_lang-CflFYWKA.js";import{v as z}from"./validate.helper-ChtnlW6_.js";import{U as L}from"./user.service-GMnbG23G.js";import{_ as G}from"./UserForm.vue_vue_type_script_setup_true_lang-ChsITLri.js";import{_ as H}from"./TheLayout.vue_vue_type_script_setup_true_lang-BZB8O-dB.js";import{_ as J}from"./PaymentPollingForm.vue_vue_type_script_setup_true_lang-dljzSwkO.js";import{_ as K}from"./SelectPlanForm.vue_vue_type_script_setup_true_lang-Bgh6Q3FO.js";import"./VInput.vue_vue_type_script_setup_true_lang-CN1A-tQU.js";import"./VPasswordForm.vue_vue_type_script_setup_true_lang-DSKHQ7nx.js";import"./product-price.service-BJjMWhlG.js";import"./VAlignFull.vue_vue_type_script_setup_true_lang-kzcZrpeQ.js";import"./VSubscriptionItem.vue_vue_type_script_setup_true_lang-C5asv7pP.js";import"./VSubscriptionPrice.vue_vue_type_script_setup_true_lang-CZQfGFBY.js";const me=P({__name:"TransferToOwnIndividualView",setup(Q){const k=S(),m=O(),e=T({user:{},plan:{}}),s=l(0),o=l(!1),v=l(!1),p=l(!1),c=F("transfer-to-own-individual",{member:n({get:()=>e.user,set:a=>Object.assign(e.user,a)}),plan:n({get:()=>e.plan,set:a=>Object.assign(e.plan,a)})}),C=n(()=>s.value==0?![!!e.user.firstname,!!e.user.lastname,!!e.user.address,!!e.user.postCode,!!e.user.city,z(e.user.dateOfBirth).date().valid].some(a=>!a):!0),V=n(()=>s.value==2?$t("Flyt til egið einstaklingahald"):$t("Víðari")),A=n(()=>R(new Date(h.date(e.user.dateOfBirth,"YYYY-MM-DD")))),U=n(()=>{const a=[];return e.plan.discountAgeUpperBound&&A.value<e.plan.discountAgeUpperBound&&a.push($t("Ung undir {0}",[e.plan.discountAgeUpperBound])),a});D(async()=>{var a;c.exists||(Object.assign(e.user,$auth.user),e.user.postCode=String(e.user.postCode),e.user.dateOfBirth=h.date(e.user.dateOfBirth),p.value=!!((a=e.user)!=null&&a.email)),await B()}),E(()=>{c.clear()}),w(()=>k.query.tab,a=>s.value=+(a||0),{immediate:!0}),w(v,a=>{a&&s.value!==2&&m.push({query:{tab:2}})});async function g(){if(!o.value){if(o.value=!0,s.value==0){let a={address:e.user.address,city:e.user.city,postCode:e.user.postCode};p.value||(a={...a,email:e.user.email,password:e.user.password});const[t,i]=await L.createCustomer(a);if(i){$.add($t("Tað eydnaðist ikki at stovna kunda. Vinarliga royn aftur."),"error");return}}if(s.value==2){const[a,t]=await x.transferSubscriptionToUserCustomer({planId:e.plan.planId,roamingPlanId:e.plan.roamingPlanId});if(t){$.add($t("Tað eydnaðist ikki at flyta til einstaklingahald. Vinarliga royn aftur."),"error");return}return c.clear(),await M(),m.push({name:"home"})}o.value=!1,m.push({query:{tab:++s.value}})}}async function B(){const[a,t]=await I.get();t||(v.value=!!a.data)}return(a,t)=>(d(),u(H,null,{default:Y(()=>{var i,y,_,b;return[s.value===0?(d(),u(G,{key:0,modelValue:e.user,"onUpdate:modelValue":t[0]||(t[0]=r=>e.user=r),title:a.$t("Um teg"),showEmailAndPassword:!p.value,showAddress:"",class:"py-28"},null,8,["modelValue","title","showEmailAndPassword"])):f("",!0),s.value===1?(d(),u(J,{key:1,onDone:g,onCancel:t[1]||(t[1]=r=>s.value--)})):f("",!0),s.value===2?(d(),u(K,{key:2,modelValue:e.plan,"onUpdate:modelValue":t[2]||(t[2]=r=>e.plan=r),plans:(y=(i=a.$store.planResponse)==null?void 0:i.find(r=>r.name=="individual_plan"))==null?void 0:y.dataPlanResponses,roamingPlans:(b=(_=a.$store.planResponse)==null?void 0:_.find(r=>r.name=="individual_plan"))==null?void 0:b.roamingDataPlanResponses,specials:U.value,class:"h-screen py-24"},null,8,["modelValue","plans","roamingPlans","specials"])):f("",!0),j(N,{label:V.value,action:g,loading:o.value,disabled:!C.value,class:q(["transition",{"translate-y-full":s.value===1}])},null,8,["label","loading","disabled","class"])]}),_:1}))}});export{me as default};
2//# sourceMappingURL=TransferToOwnIndividualView-BIcY2vi3.js.map

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.