PageSourceSearch

https://www.swp.de/static/assets/qb-diu8Q.js

js swp.de collected 2026-09-24 08:44:11 UTC 2,688 bytes, 1 lines download raw bytes

1import{_ as D}from"./BKyRBwdp.js";import{d as E,r as s,bX as c,aa as C,K as m,x as F,A as S,c as b,j as $,w as v,f as l,t as A,g as a,i as p,O as z,e as L,k as O,_ as T,h as d,bx as j,ac as K}from"./wGaC-Zcn.js";import"./Co1YIp_a.js";import"./BfYqtZUW.js";const U={class:"u-invitationModal__invitation-text"},H={class:"font-set-8 d-block mb-1"},P={key:0,class:"u-form__error-message mt-4",role:"alert","aria-atomic":"true"},R={class:"u-invitationModal__invitation-action--logout font-set-2"},X=E({__name:"FamilyAndFriendsLoggedInInvitationModal",props:{invitationCode:{default:""},show:{type:Boolean,default:!1}},emits:["accepted","close","logout"],setup(I,{emit:M}){const f=I,i=M,r=s(!1),o=s(""),n=s(c(f.invitationCode)),g=s(C(n.value)),_=m(()=>c(n.value)),w=m(()=>r.value||!g.value),x=m(()=>{const t=F()||{};return`${String(t?.firstname||"").trim()} ${String(t?.lastname||"").trim()}`.trim()||"Nutzer"});S(()=>f.invitationCode,t=>{n.value=c(t)});function h(t){g.value=t}async function k(){if(!C(_.value)){o.value="Der Einladungscode ist ungültig.";return}r.value=!0,o.value="";try{const t=F()||{};await $fetch("/api/no-cache/user/family-and-friends/accept",{method:"POST",body:{invitationCode:_.value,customerId:t?.plenigoId?String(t.plenigoId):void 0}}),await fetch("/api/no-cache/user/ping"),i("accepted")}catch(t){if(K(t)){await fetch("/api/no-cache/user/ping").catch(()=>{}),i("accepted",{hasExistingAccess:!0});return}o.value=V(t)}finally{r.value=!1}}function V(t){return String(t?.statusMessage||t?.data?.statusMessage||"Der Einladungscode konnte nicht verwendet werden.")}return(t,e)=>{const N=D,y=T,B=j;return b(),$(B,{show:t.show,width:"50rem",class:"u-invitationModal",onClose:e[2]||(e[2]=u=>i("close"))},{default:v(()=>[l("div",U,[e[3]||(e[3]=l("p",{class:"u-invitationModal__invitation-overline font-set-4-bold text-color-primary mt-0 mb-2"},"Family &Friends Abo",-1)),l("span",H,"Hallo "+A(a(x))+",",1)]),p(N,{modelValue:a(n),"onUpdate:modelValue":e[0]||(e[0]=u=>z(n)?n.value=u:null),onValidityChange:h},null,8,["modelValue"]),a(o)?(b(),L("div",P,A(a(o)),1)):O("",!0),p(y,{class:"u-invitationModal__invitation-action",version:"primary",fullsize:"true",type:"button",big:!0,disabled:a(w),onClick:k},{default:v(()=>e[4]||(e[4]=[d(" Code einlösen ")])),_:1},8,["disabled"]),l("p",R,[e[6]||(e[6]=d(" Falscher Account? ")),p(y,{version:"link",type:"button",id:"invitationModalLogout",class:"text-color-primary",onClick:e[1]||(e[1]=u=>i("logout"))},{default:v(()=>e[5]||(e[5]=[d("Abmelden")])),_:1}),e[7]||(e[7]=d(" und mit einem anderen Konto fortfahren. "))])]),_:1},8,["show"])}}}),W=Object.assign(X,{__name:"FamilyAndFriendsLoggedInInvitationModal"});export{W 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.