PageSourceSearch

https://www.marcovasco.fr/_nuxt/CMePFhC4.js

js marcovasco.fr collected 2026-09-24 20:53:20 UTC 4,264 bytes, 1 lines download raw bytes

1import{bQ as E,a6 as R,bR as n,bS as u}from"./CehXyuSU.js";function f(){function a(r,i,s){const d=new Date,t=new Date(i);switch(r){case"destination":e[r].isRequired.isError=i?.codeIso===""||i?.codeIso===void 0;break;case"departureCityName":e[r].isRequired.isError=i===void 0||i.length===0;break;case"startDate":e[r].isRequired.isError=isNaN(t.getTime()),e[r].isRequired.isError||(e[r].isBeforeToday.isError=!isNaN(t.getTime())&&t<d);break;case"duration":e[r].isRequired.isError=parseInt(i)===0||isNaN(parseInt(i));break;case"gender":e[r].isRequired.isError=i===void 0||i.length===0;break;case"firstName":e[r].isRequired.isError=i===void 0||i.length===0,e[r].isRequired.isError||(e[r].isRightFormat.isError=!n.test(i));break;case"telephone":e[r].isRequired.isError=i===void 0||i.length===0,e[r].isRequired.isError||(e[r].isRightFormat.isError=!u(i,s));break;case"indicatif":e[r].isRequired.isError=i===void 0||i.length===0,e[r].isRequired.isError||(e[r].isRightFormat.isError=!/^\+[0-9]{2,3}$/.test(i));break;case"lastName":e[r].isRequired.isError=i===void 0||i.length===0,e[r].isRequired.isError||(e[r].isRightFormat.isError=!n.test(i));break;case"email":e[r].isRequired.isError=i===void 0||i.length===0,e[r].isRequired.isError||(e[r].isRightFormat.isError=!R.test(i));break;case"numberOfAdults":e[r].isRequired.isError=parseInt(i)<=0,e[r].isRequired.isError||(e.numberOfAdults.isRequired.isError=parseInt(s)<=0);break;case"numberOfChildren":e[r].isRequired.isError=parseInt(i)<0,e[r].isRequired.isError||(e.numberOfChildren.isRequired.isError=parseInt(s)<=0);break;case"budgetPerPerson":e[r].isRequired.isError=parseInt(i)===0||isNaN(parseInt(i));break;case"recommendationCode":e[r].isValid.isError=!1;break;case"message":e[r].isRequired.isError=i===void 0||i.length===0;break}o(r,!1)}const e=E({destination:{firstRenderError:!0,isRequired:{text:"Destination non renseignée",isError:!1}}
1,startDate:{firstRenderError:!0,isRequired:{text:"Date de départ non renseignée",isError:!1},isBeforeToday:{text:"Date inférieure à la date d'aujourd'hui",isError:!1}},departureCityName:{firstRenderError:!0,isRequired:{text:"Ville de départ non renseignée",isError:!1}},duration:{firstRenderError:!0,isRequired:{text:"Durée invalide",isError:!1}},recommendationCode:{firstRenderError:!0,isValid:{text:"Attention, le code saisi est incorrect et ne sera pas pris en compte à la validation.",isError:!1,textSuccess:"Vous devez valider votre code ou celui ci ne sera pas pris en compte."}},numberOfAdults:{firstRenderError:!0,isRequired:{text:"Au moins 1 adulte",isError:!1}},numberOfChildren:{firstRenderError:!0,isRequired:{text:"Nombre d'enfants inférieur à 0",isError:!1}},gender:{firstRenderError:!0,isRequired:{text:"Genre non renseigné",isError:!1}},firstName:{firstRenderError:!0,isRequired:{text:"Prénom non renseigné",isError:!1},isRightFormat:{text:"Format invalide",isError:!1}},telephone:{firstRenderError:!0,isRequired:{text:"Numéro de téléphone non renseigné",isError:!1},isRightFormat:{text:"Format de numéro de téléphone invalide",isError:!1}},lastName:{firstRenderError:!0,isRequired:{text:"Nom non renseigné",isError:!1},isRightFormat:{text:"Format invalide",isError:!1}},email:{firstRenderError:!0,isRequired:{text:"Adresse email non renseignée",isError:!1},isRightFormat:{text:"Format d‘adresse email invalide",isError:!1}},budgetPerPerson:{firstRenderError:!0,isRequired:{text:"Budget non renseigné",isError:!1}},indicatif:{firstRenderError:!0,isRequired:{text:"Indicatif non renseigné",isError:!1},isRightFormat:{text:"Veuillez saisir un indicatif au bon format",isError:!1}}
1,message:{firstRenderError:!0,isRequired:{text:"Message non renseigné",isError:!1}},referrals:[{firstName:{firstRenderError:!0,isRequired:{text:"Prénom non renseigné",isError:!1},isRightFormat:{text:"Format invalide",isError:!1}},lastName:{firstRenderError:!0,isRequired:{text:"Nom non renseigné",isError:!1},isRightFormat:{text:"Format invalide",isError:!1}},email:{firstRenderError:!0,isRequired:{text:"Adresse email non renseignée",isError:!1},isRightFormat:{text:"Format d‘adresse email invalide",isError:!1}}}]});function o(r,i){r!=="referrals"&&(e[r].firstRenderError=i)}return{validateField:a,errors:e,setFirstRenderError:o}}export{f as u};

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.