PageSourceSearch

https://laposte.net/assets/TerminateAccountConfirmationPage-BxS1L9Jn.js

js laposte.net collected 2026-10-01 09:20:13 UTC 2,794 bytes, 1 lines download raw bytes

1import{l as $,a2 as C,c as S,w as U,d as s,p as m,v as V,f as c,t as l,k as v,g,j as _,i as B,e as D,x as F,m as L,I as q,bc as N,y as h,b as T,z as b,o as p,P as A,r as n,bd as G,M as I,F as j,U as z,G as P,A as H,B as J,H as K,aC as O}from"./main-CquFTi0V.js";import"/conf/env.js";const Q={class:"error-group"},W=["id","onUpdate:modelValue","onClick"],X=["for"],ee={__name:"TerminateAccountConfirmationPage",props:{prefix:{type:String,default:null},terminationDate:{type:String,default:null}},setup(w){const d=w,a=h({error:!1,errorMessages:{global:null}}),u=T(!1),o=h({options:[],selectedReasons:""}),x=b(()=>o.options.filter(e=>e.selected===!0).flatMap(({value:e})=>e).join(";")),y=b(()=>({selectedReasons:{empty:K.withMessage("Merci de sélectionner au moins une raison.",O)}})),i=$(y,o,{$rewardEarly:!0});function M(e){e.selected=!e.selected,o.selectedReasons=x.value}async function E(){try{return await G(d.prefix,o.selectedReasons),!0}catch(e){return e instanceof I?await n.push("/maintenance"):e instanceof j?await n.push("/non-autorise"):e instanceof z?await n.push("/mon-compte/erreur-authent"):e instanceof P?await n.push("/mon-compte/erreur-technique"):e instanceof H||J(e)?a.errorMessages.global=e.message:await n.push("/mon-compte/erreur-technique"),!1}}const R=async()=>{if(!(u.value||(a.error=!1,a.errorMessages.global=null,!await i.value.$validate()))){if(u.value=!0,a.error=!await E(),a.error){u.value=!1;return}await n.push("/mon-compte/informations-personnelles?termination=true")}};function k(){N.forEach(e=>{let t=e;t.selected=!1,o.options.push(t)})}return C(()=>{k()}),(e,t)=>(p(),S(q,null,{default:U(()=>[s("form",{id:"account-deletion-confirmation",name:"account-deletion-confirmation",method:"post",autocomplete:"off",novalidate:"",onSubmit:L(R,["prevent"])},[s("fieldset",null,[s("fieldset",null,[t[0]||(t[0]=s("legend",null,"Votre demande a bien été prise en compte",-1)),m(s("div",Q,[s("p",null,l(c(i).$errors[0]?.$message),1),s("p",null,l(a.errorMessages.global),1)],512),[[V,c(i).$invalid||a.error]])]),s("p",null,[v("L’adresse "+l(d.prefix)+"@laposte.net ne sera plus accessible après le ",1),s("strong",null,l(d.terminationDate),1),t[1]||(t[1]=v(".",-1))]),t[2]||(t[2]=s("p",null,"L'équipe Laposte.net regrette votre départ et souhaiterait en connaître les raisons :",-1)),(p(!0),g(B,null,_(o.options,r=>(p(),g("div",{key:r.value,class:"checkbox-container"},[m(s("input",{id:"reason"+r.value,"onUpdate:modelValue":f=>r.selected=f,type:"checkbox",onClick:f=>{M(r),c(i).selectedReasons.$validate()}},null,8,W),[[A,r.selected]]),s("label",{for:"reason"+r.value},l(r.name),9,X)]))),128))]),D(F,{"solo-position":"left","progress-text":"Envoyer","progress-disabled":c(i).$invalid||u.value},null,8,["progress-disabled"])],32)]),_:1}))}};export{ee 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.