1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[17794],{3975:(e,a,r)=>{function t(e){return(e??"").replace(/\D/g,"").slice(0,15)}function l(e){return/^\d{15}$/.test(e)}function s(e){if(!l(e))return!1;let a=0,r=!1;for(let t=e.length-1;t>=0;t--){let l=e.charCodeAt(t)-48;r&&(l*=2)>9&&(l-=9),a+=l,r=!r}return a%10==0}function i(e){let a=(e??"").replace(/\D/g,"");return 15===a.length&&s(a)}r.d(a,{EV:()=>i,Eo:()=>s,i8:()=>t,s4:()=>l})},24532:(e,a,r)=>{r.d(a,{d:()=>t});async function t(e){let a=e.trim();if(a.length<2)return[];let r=await fetch(`/api/admin/clients/?search=${encodeURIComponent(a)}`);if(!r.ok)throw Error(`Recherche client: HTTP ${r.status}`);return(await r.json()).rows??[]}},25374:(e,a,r)=>{r.r(a),r.d(a,{RachatEnregistre:()=>D,RachatModal:()=>T});var t=r(95155),l=r(12115),s=r(94465),i=r(43838),n=r(31166),o=r(63921),c=r(62918),u=r(24532),d=r(64556),m=r(16443),p=r(62890),g=r(86163),h=r(27181),b=r(15028),x=r(3975),v=r(88456),f=r(90736),j=r(92514),y=r(90806),N=r(95543),k=r(99391),w=r(28956),C=r(87741),S=r(71411),_=r(15093),q=r(78688);let $=[{key:"particulier",label:"Particulier"},{key:"societe",label:"Soci\xe9t\xe9"}];function E(e){let{kind:a,onKindChange:r,companyName:l,onCompanyNameChange:s,companySeat:n,onCompanySeatChange:o,labelCls:c,inputCls:u}=e;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:c,children:"Le vendeur est"}),(0,t.jsx)("div",{className:"flex gap-2",role:"group","aria-label":"Type de vendeur",children:$.map(e=>(0,t.jsx)("button",{type:"button","aria-pressed":a===e.key,onClick:()=>r(e.key),className:`h-11 flex-1 rounded-xl border text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-admin-accent ${a===e.key?"border-admin-accent bg-admin-accent-soft text-admin-accent-strong":"border-gray-200 text-gray-600 hover:bg-gray-50"}`,children:e.label},e.key))})]}),"societe"===a&&(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("label",{className:"block",children:[(0,t.jsxs)("span",{className:c,children:["D\xe9nomination de la soci\xe9t\xe9 ",(0,t.jsx)("span",{className:"text-admin-accent",children:"*"})]}),(0,t.jsx)("input",{value:l,onChange:e=>s(e.target.value),maxLength:160,placeholder:"Ex. Martin Mobile SAS",className:u})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("label",{htmlFor:"rachat-societe-siege",className:c,children:["Si\xe8ge de la soci\xe9t\xe9 ",(0,t.jsx)("span",{className:"text-admin-accent",children:"*"})]}),(0,t.jsx)(i.R,{id:"rachat-societe-siege",value:n,onChange:o,onSelect:e=>o(`${e.address}, ${e.postal_code} ${e.city}`),placeholder:"12 rue des Lilas, 75011 Paris",inputClassName:u,maxLength:300})]}),(0,t.jsx)("p",{className:"text-[11px] text-gray-light",children:"Le livre de police porte la soci\xe9t\xe9 et la personne qui la repr\xe9sente : le nom, la qualit\xe9, le domicile et la pi\xe8ce d'identit\xe9 ci-dessous sont ceux de cette personne."})]})]})}let I=e=>`${e.brands?.name??""} ${e.name}`,M=[{key:"Apple",label:"Apple"},{key:"Samsung",label:"Samsung"},{key:"",label:"Autre"}],A=[{value:"CNI",label:"Carte nationale d'identit\xe9"},{value:"passeport",label:"Passeport"},{value:"titre_sejour",label:"Titre de s\xe9jour"},{value:"permis",label:"Permis de conduire"}],L=[{key:"especes",label:"Esp\xe8ces"},{key:"cb",label:"Carte"},{key:"virement",label:"Virement"}],z="Particulier",R="h-11 w-full px-3 rounded-xl border border-gray-200 text-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-coral",P="block text-[11px] font-semibold uppercase tracking-wide text-gray-light mb-1";function T(e){let{open:a,onClose:r,onCreated:k}=e,[w,$]=(0,l.useState)(1),[T,F]=(0,l.useState)([]),[O,V]=(0,l.useState)([]),[G,B]=(0,l.useState)(!1),[U,K]=(0,l.useState)(null),[W,H]=(0,l.useState)(""),[J,Y]=(0,l.useState)(!1),Q=(0,l.useRef)(null),[Z,X]=(0,l.useState)("Apple"),[ee,ea]=(0,l.useState)(null),[er,et]=(0,l.useState)(!1),[el,es]=(0,l.useState)(null),[ei,en]=(0,l.useState)(""),[eo,ec]=(0,l.useState)(!1),[eu,ed]=(0,l.useState)(!1),[em,ep]=(0,l.useState)(""),[eg,eh
1]=(0,l.useState)(""),[eb,ex]=(0,l.useState)(""),[ev,ef]=(0,l.useState)(""),[ej,ey]=(0,l.useState)(""),[eN,ek]=(0,l.useState)(null),[ew,eC]=(0,l.useState)(null),[eS,e_]=(0,l.useState)(!1),[eq,e$]=(0,l.useState)(0),[eE,eI]=(0,l.useState)("tvam"),[eM,eA]=(0,l.useState)("especes"),[eL,ez]=(0,l.useState)(null),[eR,eP]=(0,l.useState)(z),[eT,eD]=(0,l.useState)("particulier"),[eF,eO]=(0,l.useState)(""),[eV,eG]=(0,l.useState)(""),[eB,eU]=(0,l.useState)(""),[eK,eW]=(0,l.useState)(""),[eH,eJ]=(0,l.useState)(""),[eY,eQ]=(0,l.useState)(""),[eZ,eX]=(0,l.useState)(""),[e0,e1]=(0,l.useState)(""),[e2,e5]=(0,l.useState)(""),[e3,e4]=(0,l.useState)("CNI"),[e6,e9]=(0,l.useState)(""),[e8,e7]=(0,l.useState)(""),[ae,aa]=(0,l.useState)("");(0,l.useEffect)(()=>{a&&($(1),H(""),Y(!1),setTimeout(()=>Q.current?.focus(),50),X("Apple"),ea(null),ed(!1),et(!1),es(null),en(""),ec(!1),ep(""),eh(""),ex(""),ef(""),ey(""),ek(null),eC(null),e_(!1),e$(0),eI("tvam"),eA("especes"),ez(null),eP(z),eD("particulier"),eO(""),eG(""),eU(""),eW(""),eJ(""),eQ(""),eX(""),e1(""),e5(""),e4("CNI"),e9(""),e7(""),aa(""),B(!1),(async()=>{try{let e=(await (0,h.cf)()).boutiqueId;if(null==e)throw Error(q.Iu);let[a,r]=await Promise.all([(0,g.rb)({columns:_.H7,deviceTypes:g.wG,label:"RachatModal models"}),p.supabase.from("clients").select("id, first_name, last_name, phone, email, address, postal_code, city, is_pro, company_name").eq("boutique_id",e).order("last_name").limit(2e3)]);if(r.error)throw r.error;F(a),V(r.data??[])}catch{m.o.error("Impossible de charger les clients"),V([])}})())},[a]);let ar=(0,x.i8)(W),at=J?W.trim().length>=3:(0,x.Eo)(ar),al=null!=ee||er,as=at&&ei.trim().length>0&&al,ai=[];eq>0||ai.push("prix de rachat");let an="societe"===eT;an&&!eF.trim()&&ai.push("d\xe9nomination de la soci\xe9t\xe9"),an&&!eV.trim()&&ai.push("si\xe8ge de la soci\xe9t\xe9"),an?eR.trim()&&eR.trim().toLowerCase()!==z.toLowerCase()||ai.push("qualit\xe9 du repr\xe9sentant"):eR.trim()||ai.push("qualit\xe9 du vendeur"),eB.trim()||ai.push("nom"),eK.trim()||ai.push("pr\xe9nom"),eH.trim().length<4&&ai.push("t\xe9l\xe9phone"),eZ.trim()||ai.push("adresse"),e0.trim()||ai.push("code postal"),e2.trim()||ai.push("ville");let ao=(0,y.GK)(),ac=""!==e8&&e8>ao,au="1900-01-01",ad=""!==e8&&e8<au,am=!!e3&&""!==e6.trim()&&""!==e8&&!ac&&!ad&&""!==ae.trim();am||ai.push("pi\xe8ce d'identit\xe9"),"danger"!==eN||eS||ai.push("acquittement appareil signal\xe9");let ap=e=>{ea(e),ed(null!=e),e&&et(!1);let a=T.find(a=>a.id===e);a&&!eo&&en(a.name)},ag=(e,a)=>{if(ez(e),!e)return;let r=a??O.find(a=>a.id===e);if(r){if(eU(r.last_name??""),eW(r.first_name??""),eJ(r.phone??""),eQ(r.email??""),!0===r.is_pro){eD("societe"),eO((0,d.W9)(r)??""),eG([r.address?.trim(),[r.postal_code?.trim(),r.city?.trim()].filter(Boolean).join(" ")].filter(Boolean).join(", ")),eX(""),e1(""),e5(""),eR.trim().toLowerCase()===z.toLowerCase()&&eP("");return}eD("particulier"),eO(""),eG(""),eR.trim()||eP(z),eX(r.address??""),e1(r.postal_code??""),e5(r.city??"")}};async function ah(){if(!as)return void function(){let e=[];at||e.push("IMEI / n\xb0 de s\xe9rie"),ei.trim()||e.push("libell\xe9 de l'appareil"),al||e.push("mod\xe8le (ou cochez \xab ce mod\xe8le n'existe pas au catalogue \xbb)"),m.o.error(`\xc9tape 1, il manque : ${e.join(", ")}.`)}();if(ai.length>0)return void m.o.error(`Il manque : ${ai.join(", ")}.`);if(!G){B(!0);try{let e={device:{imei:W.trim(),no_imei:J,serial_number:em.trim()||void 0,label:ei.trim(),model_id:ee??void 0,brand:Z||void 0,color:ev.trim()||void 0,storage:eb.trim()||void 0,grade:eg||void 0,battery_health:ej?Math.max(0,Math.min(100,Number(ej))):void 0},purchase:{price:eq,regime:eE,payment_mode:eM},seller:{client_id:eL??void 0,kind:eT,...an?{company_name:eF.trim(),company_seat:eV.trim()}:{},last_name:eB.trim(),first_name:eK.trim(),phone:eH.trim(),email:eY.trim()||void 0,quality:eR.trim()||void 0,address:eZ.trim()||void 0,postal_code:e0.trim()||void 0,city:e2.trim()||void 0,id_doc_type:e3,id_doc_number:e6.trim(),id_doc_issue_date:e8,id_doc_authority:ae.trim()},anti_theft:eN?{verdict:eN,checked_at:ew??new Date().toISOString(),..."danger"===eN&&eS?{override_acknowledged:!0,override_reason:"Acquitt\xe9 par l'op\xe9rateur au rachat"}:{}}:void 0},a=await fetch("/api/admin/rachat/",{method:"POST",headers:{"Content-Type":"application/json","Idempotency-Key":crypto.randomUUID()},body:JSON.stringify(e)}),r=await a.json();if(!a.ok)throw Error(r?.error||"\xc9chec de l'enregistrement du rachat");m.o.success(`Rachat enregistr\xe9 \xb7 ${r.register_number}`),k?.(),K(String(r.register_number??""))}catch(e){m.o.error(e instanceof Error?e.message:"Erreur lors de l'enregistrement du rachat. R\xe9essayez.")}finally{B(!1)}}}let ab=(0,l.useMemo)(()=>O,[O]);return null!==U?(0,t.jsx)(s.aF,{open:a,onClose:r,title:"Rachat enregistr\xe9",size:"lg",children:(0,t.jsx)(D,{registerNumber:U,onClose:r})}):(0,t.jsxs)(s.aF,{open:a,onClose:r,title:"Rachat d'un t\xe9l\xe9phone d'occasion",size:"lg",children:[(0,t.jsx)(o.C,{steps:[{id:"1",label:"Appareil & v\xe9rification"},{id:"2",label:"Prix & vendeur"}],current:String(w),className:"mb-5"}),(0,t.jsxs)("div",{className:1===w?"space-y-5":"hidden",children:[(0,t.jsxs)("section",{className:"space-y-3",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:P,children:"Marque"}),(0,t.jsx)("div",{className:"flex gap-2",role:"group","aria-label":"Marque",children:M.map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>X(e.key),className:`h-11 flex-1 rounded-xl border text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-coral ${Z===e.ke
1y?"border-coral bg-coral/5 text-coral":"border-gray-200 text-gray-600 hover:bg-gray-50"}`,children:e.label},e.label))})]}),(0,t.jsxs)("label",{className:"block",children:[(0,t.jsxs)("span",{className:P,children:["IMEI / n\xb0 de s\xe9rie ",(0,t.jsx)("span",{className:"text-coral",children:"*"})]}),(0,t.jsx)("input",{ref:Q,value:W,onChange:e=>{H(e.target.value),es(null)},onKeyDown:e=>{"Enter"===e.key&&e.preventDefault()},placeholder:"356938035643809","aria-invalid":W.trim().length>0&&!at,className:`${R} font-mono tabular-nums`}),!J&&W.trim().length>0&&!at&&(0,t.jsxs)("span",{className:"mt-1 block text-[11px] font-medium text-coral",children:["IMEI incomplet ou erron\xe9. Il part au livre de police, qui n'est plus modifiable ensuite : v\xe9rifiez-le sur l'appareil (",(0,t.jsx)("span",{className:"font-mono",children:"*#06#"}),")."]}),!J&&at&&W.trim().length>0&&(0,t.jsx)("span",{className:"mt-1 block text-[11px] text-gray-light",children:"IMEI valide."}),(0,t.jsxs)("label",{className:"mt-2 flex items-center gap-2 text-[12px] text-ink cursor-pointer",children:[(0,t.jsx)("input",{type:"checkbox",checked:J,onChange:e=>Y(e.target.checked),className:"h-4 w-4 rounded border-gray-300 accent-coral"}),"Cet appareil n'a pas d'IMEI (montre, console, tablette wifi) : n\xb0 de s\xe9rie"]})]}),(0,t.jsx)(v.E,{imei:W,brand:Z||null,onResult:e=>{ek(e.verdict),eC(e.securityCheckedAt),e.serialNumber&&!em.trim()&&ep(e.serialNumber);let a=null;if(e.modelName&&e.modelNameSource&&!ee&&!er&&((a=(0,j.uu)(e.modelName,T,I).match)?ea(a.id):es(e.modelName)),!eo){let a=eu?T.find(e=>e.id===ee):null,r=a?.name??e.modelName;r&&en(r)}e.color&&!ev.trim()&&ef((0,_.Ty)(a??T.find(e=>e.id===ee)??null,e.color)??e.color),e.storage&&!eb.trim()&&ex((0,S.r)(e.storage)??e.storage)}}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("span",{className:P,children:["Mod\xe8le ",(0,t.jsx)("span",{className:"text-coral",children:"*"})]}),el&&!ee&&!er&&(0,t.jsx)("div",{className:"mb-2",children:(0,t.jsx)(f.E,{name:el,candidates:(0,j.uu)(el,T,I).candidates,onPick:ap})}),(0,t.jsx)(c.Z,{items:T,value:ee,onChange:ap,getLabel:e=>e.name,getSearchText:I,placeholder:"Rechercher un mod\xe8leâ¦"}),!ee&&!er&&(0,t.jsx)("span",{className:"mt-1 block text-[11px] font-medium text-red-600",children:"Choisissez le mod\xe8le pour continuer, ou cochez ci-dessous s'il n'est pas au catalogue. Sans lui, la fiche n'a ni marque ni coloris et ne peut pas \xeatre vendue en ligne."}),(0,t.jsxs)("label",{className:"mt-2 flex items-center gap-2 text-[12px] text-ink cursor-pointer",children:[(0,t.jsx)("input",{type:"checkbox",checked:er,onChange:e=>{et(e.target.checked),e.target.checked&&(ea(null),ed(!1))},className:"h-4 w-4 rounded border-gray-300 accent-coral"}),"Ce mod\xe8le n'existe pas au catalogue"]})]}),(0,t.jsxs)("label",{className:"block",children:[(0,t.jsxs)("span",{className:P,children:["Libell\xe9 ",(0,t.jsx)("span",{className:"text-coral",children:"*"})]}),(0,t.jsx)("input",{value:ei,onChange:e=>{en(e.target.value),ec(""!==e.target.value.trim())},placeholder:"iPhone 13 128Go Minuit",className:R})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-3",children:[(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:P,children:"Grade"}),(0,t.jsxs)("select",{value:eg,onChange:e=>eh(e.target.value),className:`${R} bg-white`,children:[(0,t.jsx)("option",{value:"",children:"-"}),N.F4.map(e=>(0,t.jsx)("option",{value:e,children:e},e))]})]}),(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:P,children:"Capacit\xe9"}),(0,t.jsx)("input",{value:eb,onChange:e=>ex(e.target.value),onBlur:()=>ex(e=>(0,S.r)(e)??e),placeholder:"128 Go",className:R})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:P,children:"Couleur"}),(0,t.jsx)(C.p,{appareil:T.find(e=>e.id===ee)??null,value:ev,onChange:ef,inputClassName:R,placeholder:"Minuit",compact:!0})]})]}),(0,t.jsxs)("label",{className:"block sm:max-w-[12rem]",children:[(0,t.jsx)("span",{className:P,children:"Sant\xe9 batterie (%)"}),(0,t.jsx)("input",{type:"number",min:0,max:100,value:ej,onChange:e=>ey(e.target.value),placeholder:"89",className:`${R} tabular-nums`})]})]}),(0,t.jsxs)(s.jl,{children:[(0,t.jsx)(n.$,{variant:"ghost",onClick:r,children:"Annuler"}),(0,t.jsx)(n.$,{variant:"primary",onClick:()=>$(2),disabled:!as,children:"Continuer"})]})]}),2===w&&(0,t.jsxs)("div",{className:"space-y-5",children:[(0,t.jsxs)("section",{className:"rounded-xl border border-[rgba(15,23,42,0.055)] p-4 space-y-3",children:[(0,t.jsx)("h3",{className:"text-sm font-semibold text-dark",children:"Achat"}),(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[(0,t.jsxs)("label",{className:"block",children:[(0,t.jsxs)("span",{className:P,children:["Prix de rachat TTC ",(0,t.jsx)("span",{className:"text-coral",children:"*"})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"number",min:0,step:"0.01",value:eq||"",onChange:e=>e$((0,b.X4)(Math.max(0,Number(e.target.value)||0))),placeholder:"120,00",className:`${R} pr-7 text-right tabular-nums`}),(0,t.jsx)("span",{className:"absolute right-2 top-1/2 -translate-y-1/2 text-gray-400 text-sm",children:"â¬"})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:P,children:"R\xe9gime de TVA"}),(0,t.jsxs)("div",{className:"flex gap-2",role:"group","aria-label":"R\xe9gime de TVA",children:[(0,t.jsx)("button",{type:"button",onClick:()=>eI("tvam"),className:`h-11 flex-1 rounded-xl border text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-coral ${"tvam"
1===eE?"border-coral bg-coral/5 text-coral":"border-gray-200 text-gray-600 hover:bg-gray-50"}`,children:"TVA sur marge"}),(0,t.jsx)("button",{type:"button",onClick:()=>eI("standard"),className:`h-11 flex-1 rounded-xl border text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-coral ${"standard"===eE?"border-coral bg-coral/5 text-coral":"border-gray-200 text-gray-600 hover:bg-gray-50"}`,children:"Standard 20%"})]})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:P,children:"Moyen de paiement au vendeur"}),(0,t.jsx)("div",{className:"flex gap-2",role:"group","aria-label":"Moyen de paiement au vendeur",children:L.map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>eA(e.key),className:`h-11 flex-1 rounded-xl border text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-coral ${eM===e.key?"border-coral bg-coral/5 text-coral":"border-gray-200 text-gray-600 hover:bg-gray-50"}`,children:e.label},e.key))}),"especes"===eM&&eq>1e3&&(0,t.jsx)("p",{className:"mt-2 rounded-xl bg-yellow-100 text-yellow-700 p-3 text-[11px]",children:"Paiement en esp\xe8ces sup\xe9rieur \xe0 1 000 ⬠: pensez \xe0 privil\xe9gier un autre moyen de paiement (r\xe9glementation des paiements en esp\xe8ces)."}
1),"tvam"===eE&&(0,t.jsx)("p",{className:"mt-2 rounded-xl bg-surface p-3 text-[11px] text-gray-500",children:"Achat \xe0 un particulier non-assujetti : \xe0 la revente, la TVA ne portera que sur la marge (art. 297-A). Conservez la preuve d'achat (livre de police)."})]})]}),(0,t.jsxs)("section",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,t.jsx)("h3",{className:"text-sm font-semibold text-dark",children:"Vendeur"}),eL&&(0,t.jsx)("button",{type:"button",onClick:()=>{ez(null)},className:"text-[11px] font-semibold text-coral hover:underline",children:"D\xe9tacher (nouveau vendeur)"})]}),(0,t.jsx)(E,{kind:eT,onKindChange:e=>{eD(e),"societe"===e?eR.trim().toLowerCase()===z.toLowerCase()&&eP(""):(eO(""),eG(""),eR.trim()||eP(z))},companyName:eF,onCompanyNameChange:eO,companySeat:eV,onCompanySeatChange:eG,labelCls:P,inputCls:R}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:P,children:"Lier un client existant (optionnel)"}),(0,t.jsx)(c.Z,{items:ab,value:eL,onChange:ag,getLabel:e=>{let a=(0,d.W9)(e);return`${e.last_name.toUpperCase()} ${e.first_name} - ${e.phone}${a?` \xb7 ${a}`:""}`},placeholder:"Rechercher par nom / t\xe9l / email...",asyncSearch:async e=>(await (0,u.d)(e)).map(e=>({id:e.id,first_name:e.first_name,last_name:e.last_name,phone:e.phone??"",email:e.email,address:e.address,postal_code:e.postal_code,city:e.city,is_pro:e.is_pro,company_name:e.company_name})),onSelectItem:e=>{e&&(V(a=>a.some(a=>a.id===e.id)?a:[e,...a]),ag(e.id,e))}}),(0,t.jsx)("span",{className:"mt-1 block text-[11px] text-gray-light",children:"Si le vendeur est d\xe9j\xe0 client, liez sa fiche (pas de double saisie). Sinon, remplissez les champs : une fiche
1client sera cr\xe9\xe9e."})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[(0,t.jsxs)("label",{className:"block",children:[(0,t.jsxs)("span",{className:P,children:["Nom ",(0,t.jsx)("span",{className:"text-coral",children:"*"})]}),(0,t.jsx)("input",{value:eB,onChange:e=>eU(e.target.value),className:R})]}),(0,t.jsxs)("label",{className:"block",children:[(0,t.jsxs)("span",{className:P,children:["Pr\xe9nom ",(0,t.jsx)("span",{className:"text-coral",children:"*"})]}),(0,t.jsx)("input",{value:eK,onChange:e=>eW(e.target.value),className:R})]})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[(0,t.jsxs)("label",{className:"block",children:[(0,t.jsxs)("span",{className:P,children:["T\xe9l\xe9phone ",(0,t.jsx)("span",{className:"text-coral",children:"*"})]}),(0,t.jsx)("input",{value:eH,onChange:e=>eJ(e.target.value),placeholder:"06 12 34 56 78",className:R})]}),(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:P,children:"Email"}),(0,t.jsx)("input",{value:eY,onChange:e=>eQ(e.target.value),placeholder:"[email protected]",className:R})]})]}),(0,t.jsxs)("label",{className:"block sm:max-w-[16rem]",children:[(0,t.jsxs)("span",{className:P,children:[an?"Qualit\xe9 du repr\xe9sentant":"Qualit\xe9"," ",(0,t.jsx)("span",{className:"text-coral",children:"*"})]}),(0,t.jsx)("input",{value:eR,onChange:e=>eP(e.target.value),placeholder:an?"G\xe9rant, salari\xe9 mandat\xe9â¦":z,className:R}),(0,t.jsx)("span",{className:"mt-1 block text-[11px] text-gray-light",children:"Mention l\xe9gale (R321-3) : confidentiel, livre de police uniquement."})]}),(0,t.jsxs)("label",{className:"block",children:[(0,t.jsxs)("span",{className:P,children:["Adresse ",(0,t.jsx)("span",{className:"text-coral",children:"*"})]}),(0,t.jsx)(i.R,{value:eZ,onChange:eX,onSelect:e=>{eX(e.address),e1(e.postal_code),e5(e.city)},placeholder:"12 rue des Lilas",inputClassName:R}),(0,t.jsx)("span",{className:"mt-1 block text-[11px] text-gray-light",children:"Saisissez le d\xe9but (ou le code postal), puis choisissez dans la liste : le code postal et la ville se rempliront automatiquement."})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[(0,t.jsxs)("label",{className:"block",children:[(0,t.jsxs)("span",{className:P,children:["Code postal ",(0,t.jsx)("span",{className:"text-coral",children:"*"})]}),(0,t.jsx)("input",{value:e0,onChange:e=>e1(e.target.value),placeholder:"Ex. 75011",className:R})]}),(0,t.jsxs)("label",{className:"block",children:[(0,t.jsxs)("span",{className:P,children:["Ville ",(0,t.jsx)("span",{className:"text-coral",children:"*"})]}),(0,t.jsx)("input",{value:e2,onChange:e=>e5(e.target.value),placeholder:"Ex. Paris",className:R})]})]})]}),(0,t.jsxs)("section",{className:"rounded-xl border border-coral/30 bg-coral/5 p-4 space-y-3",children:[(0,t.jsxs)("h3",{className:"text-sm font-semibold text-dark flex items-center gap-2",children:["Pi\xe8ce d'identit\xe9 du vendeur",(0,t.jsx)("span",{className:"text-[10px] font-bold uppercase tracking-wide text-coral bg-white/70 rounded px-1.5 py-0.5",children:"Livre de police"})]}),(0,t.jsx)("p",{className:"text-[11px] text-gray-500 -mt-1",children:"Obligatoire : le livre de police doit porter l'identit\xe9 du vendeur (art. R321-3). Ces r\xe9f\xe9rences restent confidentielles dans le registre l\xe9gal, jamais sur la fiche client."}),(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:P,children:"Type de pi\xe8ce"}),(0,t.jsx)("select",{value:e3,onChange:e=>e4(e.target.value),className:`${R} bg-white`,children:A.map(e=>(0,t.jsx)("option",{value:e.value,children:e.label},e.value))})]}),(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:P,children:"N\xb0 de la pi\xe8ce"}),(0,t.jsx)("input",{value:e6,onChange:e=>e9(e.target.value),className:R})]})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:P,children:"D\xe9livr\xe9e le"}),(0,t.jsx)("input",{type:"date",value:e8,min:au,max:ao,onChange:e=>e7(e.target.value),className:`${R} tabular-nums`})]}),(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:P,children:"Autorit\xe9 de d\xe9livrance"}),(0,t.jsx)("input",{value:ae,onChange:e=>aa(e.target.value),placeholder:"Pr\xe9fecture de la Haute-Garonne",className:R})]})]}),!am&&(0,t.jsxs)("p",{role:"alert",className:"rounded-xl bg-red-50 p-3 text-sm text-red-600",children:[ac?"La date de d\xe9livrance ne peut pas \xeatre dans le futur. ":"","Pi\xe8ce d'identit\xe9 obligatoire (type, num\xe9ro, date de d\xe9livrance, autorit\xe9). Sans pi\xe8ce, le rachat ne peut pas \xeatre enregistr\xe9."]})]}),"danger"===eN&&(0,t.jsxs)("label",{className:"flex items-start gap-2 rounded-xl bg-coral/10 p-3 text-sm text-coral cursor-pointer",children:[(0,t.jsx)("input",{type:"checkbox",checked:eS,onChange:e=>e_(e.target.checked),className:"mt-0.5 h-4 w-4 accent-[var(--color-coral)]"}),(0,t.jsxs)("span",{children:["Cet appareil est ",(0,t.jsx)("strong",{children:"signal\xe9 / bloqu\xe9"})," (perdu, vol\xe9 ou verrouill\xe9). Je confirme proc\xe9der au rachat en connaissance de cause et sous ma responsabilit\xe9."]})]}),ai.length>0&&!G&&(0,t.jsxs)("p",{className:"rounded-xl bg-yellow-100 text-yellow-700 p-3 text-sm",children:["Pour enregistrer, compl\xe9tez : ",(0,t.jsx)("strong",{children:ai.join(", ")}),"."]}),(0,t.jsxs)(s.jl,{children:[(0,t.jsx)(n.$,{variant:"ghost",onClick:()=>$(1),disabled:G,children:"Retour"}),(0,t.jsx)(n.$,{variant:"primary",onClick:ah,disabled:G,loading:G,children:G?"Enregistrementâ¦":"Enregistrer le rachat"})]})]})]})}function D(e){let{registerNumber:a,onClose:r}=e;return(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsxs)("p",{className:"text-sm text-gray-700",children:["Le rachat est enregistr\xe9",a?(0,t.jsxs)(t.Fragment,{children:[" ","sous le n\xb0 ",(0,t.jsx)("span",{className:"font-mono font-semibold tabular-nums",children:a})]}):null,". Imprimez le justificatif pour le vendeur : il le signe, et vous lui en remettez un exemplaire."]}),(0,t.jsxs)(s.jl,{children:[(0,t.jsx)(n.$,{variant:"ghost",onClick:r,children:"Terminer"}),a&&(0,t.jsx)(n.$,{variant:"primary",iconLeft:(0,t.jsx)(w.ww,{className:"h-4 w-4"}),onClick:()=>window.open((0,k.cY)(a),"_blank","noopener"),children:"Imprimer le justificatif"})]})]})}},43838:(e,a,r)=>{r.d(a,{R:()=>s});var t=r(95155),l=r(12115);function s(e){let{value:a,onChange:r,onSelect:s,placeholder:i="12 rue de la Paix",inputClassName:n="w-full h-11 px-3 rounded-xl border border-gray-200 text-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-coral",maxLength:o=200,id:c}=e,[u,d]=(0,l.useState)([]),[m,p]=(0,l.useState)(!1),[g,h]=(0,l.useState)(!1),[b,x]=(0,l.useState)(0),v=(0,l.useRef)(null),f=(0,l.useRef)(null),j=(0,l.useRef)(!1),y=(0,l.useId)(),N=a.trim();(0,l.useEffect)(()=>
1{if(j.current){j.current=!1;return}if(N.length<3){d([]),h(!1);return}let e=new AbortController;h(!0);let a=setTimeout(async()=>{try{let a=await fetch(`https://api-adresse.data.gouv.fr/search/?q=${encodeURIComponent(N)}&limit=5&autocomplete=1`,{signal:e.signal}),r=((a.ok?await a.json():{features:[]}).features??[]).filter(e=>e.properties?.label&&e.properties?.city);d(r),x(0),h(!1)}catch{e.signal.aborted||(d([]),h(!1))}},300);return()=>{e.abort(),clearTimeout(a)}},[N]),(0,l.useEffect)(()=>{if(!m)return;let e=e=>{v.current?.contains(e.target)||p(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[m]),(0,l.useEffect)(()=>{m&&f.current?.querySelector(`[data-idx="${b}"]`)?.scrollIntoView({block:"nearest"})},[b,m]);let k=e=>{let a=e.properties;j.current=!0,s({address:a.name,postal_code:a.postcode,city:a.city}),d([]),p(!1)},w=m&&u.length>0;return(0,t.jsxs)("div",{ref:v,className:"relative",children:[(0,t.jsx)("input",{type:"text",role:"combobox","aria-expanded":w,"aria-controls":y,"aria-autocomplete":"list","aria-busy":g,id:c,"aria-label":c?void 0:"Adresse (suggestions automatiques)",value:a,onChange:e=>{r(e.target.value),p(!0)},onFocus:()=>p(!0),onKeyDown:e=>{if("Escape"===e.key){w&&(e.preventDefault(),e.stopPropagation()),p(!1);return}m||"ArrowDown"!==e.key||p(!0),"ArrowDown"===e.key?(e.preventDefault(),x(e=>Math.min(u.length-1,e+1))):"ArrowUp"===e.key?(e.preventDefault(),x(e=>Math.max(0,e-1))):"Enter"===e.key&&m&&u[b]&&(e.preventDefault(),k(u[b]))},placeholder:i,maxLength:o,autoComplete:"off",className:n}),w&&(0,t.jsx)("div",{ref:f,id:y,role:"listbox",className:"absolute z-30 left-0 right-0 top-full mt-1 bg-white border border-gray-200 rounded-xl shadow-xl max-h-72 overflow-y-auto",children:u.map((e,a)=>(0,t.jsxs)("button",{type:"button",role:"option","aria-selected":a===b,"data-idx":a,onMouseEnter:()=>x(a),onClick:()=>k(e),className:`w-full text-left px-3 py-2.5 min-h-11 ${a===b?"bg-coral/10":""}`,children:[(0,t.jsx)("span",{className:"block text-sm text-dark truncate",children:e.properties.name}),(0,t.jsxs)("span",{className:"block text-[11px] text-gray-400 mt-0.5",children:[e.properties.postcode," ",e.properties.city]})]},`${e.properties.label}-${a}`))})]})}},60052:(e,a,r)=>{function t(e){return(e??"").normalize("NFD").replace(/\p{Diacritic}/gu,"").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/-{2,}/g,"-").replace(/^-+|-+$/g,"")}r.d(a,{Ml:()=>o,OM:()=>s,YH:()=>n,dj:()=>i,f4:()=>t});let l={noir:"noir",black:"noir",noire:"noir","noir-de-jais":"noir-de-jais","jet-black":"noir-de-jais","noir-sideral":"noir-sideral","space-black":"noir-sideral","gris-sideral":"gris-sideral","space-gray":"gris-sideral","space-grey":"gris-sideral",graphite:"graphite",minuit:"minuit",midnight:"minuit","noir-fantome":"noir-fantome","phantom-black":"noir-fantome","noir-carbone":"noir-carbone","crafted-black":"noir-carbone","noir-mystique":"noir-mystique","mystic-black":"noir-mystique","noir-onyx":"noir-onyx","onyx-black":"noir-onyx","noir-prisme":"noir-prisme","prism-black":"noir-prisme","noir-ceramique":"noir-ceramique","ceramic-black":"noir-ceramique","noir-cosmique":"noir-cosmique","cosmic-black":"noir-cosmique","noir-titane":"noir-titane","titanium-black":"noir-titane","noir-absolu":"noir-absolu",jetblack:"noir-absolu",gris:"gris",gray:"gris",grey:"gris",grise:"gris","gris-anthracite":"gris-anthracite","gris-siderale":"gris-sideral","silver-shadow":"gris","gris-fantome":"gris-fantome","phantom-gray":"gris-fantome","phantom-grey":"gris-fantome","gris-vert":"gris-vert",graygreen:"gris-vert","gray-green":"gris-vert","gris-orchidee":"gris-orchidee","orchid-gray":"gris-orchidee","orchid-grey":"gris-orchidee","gris-mystique":"gris-mystique","mystic-gray":"gris-mystique","mystic-grey":"gris-mystique","gris-marbre":"gris-marbre","marble-gray":"gris-marbre","marble-grey":"gris-marbre","gris-cosmique":"gris-cosmique","cosmic-gray":"gris-cosmique","cosmic-grey":"gris-cosmique",blanc:"blanc",white:"blanc",blanche:"blanc","blanc-nuage":"blanc-nuage","cloud-white":"blanc-nuage",argent:"argent",silver:"argent","argent-fantome":"argent-fantome","phantom-silver":"argent-fantome","lumiere-stellaire":"lumiere-stellaire",starlight:"lumiere-stellaire","lumiere-des-etoiles":"lumiere-stellaire",creme:"creme",cream:"creme","blanc-nacre":"blanc-nacre","blanc-fantome":"blanc-fantome","phantom-white":"blanc-fantome","blanc-mystique":"blanc-mystique","mystic-white":"blanc-mystique","blanc-prisme":"blanc-prisme","prism-white":"blanc-prisme","blanc-ceramique":"blanc-ceramique","ceramic-white":"blanc-ceramique","argent-titane":"argent-titane","titanium-whitesilver":"argent-titane",beige:"beige",or:"or",gold:"or","or-clair":"or-clair","light-gold":"or-clair","or-fantome":"or-fantome","phantom-gold":"or-fantome","or-rose":"or-rose","rose-gold":"or-rose",pinkgold:"or-rose","pink-gold":"or-rose",cuivre:"cuivre",copper:"cuivre",rose:"rose",pink:"rose","rose-poudre":"rose-poudre",peche:"peche",peach:"peche","rose-nuage":"rose-nuage","cloud-pink":"rose-nuage","rose-fantome":"rose-fantome","phantom-pink":"rose-fantome","bronze-mystique":"bronze-mystique","mystic-bronze":"bronze-mystique",rouge:"rouge",red:"rouge","product-red":"rouge","rouge-product":"rouge",bordeaux:"bordeaux",burgundy:"bordeaux","rouge-fantome":"rouge-fantome","phantom-red":"rouge-fantome",bleu:"bleu",blue:"bleu","bleu-alpin":"bleu-alpin","alpine-blue":"bleu-alpin","bleu-sierra":"bleu-alpin","sierra-blue":"bleu-alpin","bleu-nuit":"bleu-nuit","midnight-blue":"bleu-nuit","bleu-pacifique":"bleu-pacifique","pacific-blue":"bleu-pacifique","bleu-marine":"bleu-marine",navy:"bleu-marine","bleu-ciel":"bleu-ciel","sky-blue":"bleu-ciel","bleu-glacier":"bleu-glacier","ice-blue":"bleu-glacier","bleu-profond":"bleu-profond","deep-blue":"bleu-profond","bleu-intense":"bleu-profond","brume-bleue":"brume-bleue","mist-blue":"brume-bleue",brume:"brume-bleue",outremer:"outremer",ultramarine:"outremer","bleu-corail":"bleu-corail","coral-blue":"bleu-corail","bleu-prisme":"bleu-prisme","prism-blue":"bleu-prisme","bleu-nuage":"bleu-nuage","cloud-blue":"bleu-nuage","cloud-navy":"bleu-marine","bleu-saphir":"bleu-saphir","sapphire-blue":"bleu-saphir","bleu-titane":"bleu-titane","titanium-blue":"bleu-titane","titanium-silverblue":"bleu-titane","bleu-clair":"bleu-clair","light-blue":"bleu-clair",icyblue:"bleu-clair",turquoise:"turquoise","blue-black":"bleu-nuit",vert:"vert",green:"vert","vert-alpin":"vert-
1alpin","alpine-green":"vert-alpin","vert-nuit":"vert-nuit","midnight-green":"vert-nuit",sauge:"sauge","vert-sauge":"sauge",sage:"sauge",sarcelle:"sarcelle",teal:"sarcelle",menthe:"menthe",mint:"menthe",pistache:"pistache",pistachio:"pistache","vert-mystique":"vert-mystique","mystic-green":"vert-mystique","vert-prisme":"vert-prisme","prism-green":"vert-prisme","vert-d-eau":"vert-d-eau","vert-jade":"vert-jade","jade-green":"vert-jade","vert-titane":"vert-titane","titanium-green":"vert-titane","titanium-jadegreen":"vert-titane",olive:"olive",violet:"violet",purple:"violet","violet-profond":"violet-profond","deep-purple":"violet-profond",lavande:"lavande",lavender:"lavande",mauve:"mauve",lilas:"lilas",lilac:"lilas","violet-bora":"violet-bora","bora-purple":"violet-bora","violet-cobalt":"violet-cobalt","cobalt-violet":"violet-cobalt","violet-fantome":"violet-fantome","phantom-violet":"violet-fantome","violet-titane":"violet-titane","titanium-violet":"violet-titane",jaune:"jaune",yellow:"jaune",corail:"corail",coral:"corail",orange:"orange","orange-cosmique":"orange-cosmique","cosmic-orange":"orange-cosmique","jaune-ambre":"jaune-ambre","amber-yellow":"jaune-ambre","jaune-titane":"jaune-titane","titanium-yellow":"jaune-titane","orange-gres":"orange-gres","sandstone-orange":"orange-gres","orange-titane":"orange-titane","titanium-orange":"orange-titane",lime:"lime",marron:"marron",brown:"marron","awesome-black":"noir","awesome-white":"blanc","awesome-blue":"bleu","awesome-violet":"violet","awesome-lime":"lime","awesome-graphite":"graphite","awesome-charcoal":"graphite","awesome-silver":"argent","awesome-gray":"gris","awesome-grey":"gris","awesome-light-gray":"gris","awesome-graygreen":"gris-vert","awesome-navy":"bleu-nuit","awesome-iceblue":"bleu-glacier","awesome-icyblue":"bleu-clair","awesome-lilac":"lilas","awesome-lavender":"lavande","awesome-lemon":"jaune","awesome-peach":"peche","awesome-mint":"menthe","awesome-pink":"rose","awesome-olive":"olive","prism-crush-black":"noir","prism-crush-white":"blanc","prism-crush-blue":"bleu","prism-crush-red":"rouge","prism-crush-pink":"rose","prism-crush-silver":"argent","prism-cube-black":"noir","prism-cube-white":"blanc","prism-cube-pink":"rose","prism-dot-black":"noir","prism-dot-white":"blanc","prism-dot-gray":"gris","black-mist":"noir","phantom-navy":"bleu-marine","phantom-brown":"marron","phantom-titanium":"gris-titane","aura-black":"noir","aura-white":"blanc","aura-glow":"argent","aura-blue":"bleu","aura-red":"rouge","aura-pink":"rose","midnight-black":"noir","arctic-silver":"argent","maple-gold":"or","sunrise-gold":"or","lilac-purple":"lilas","burgundy-red":"bordeaux","canary-yellow":"jaune","flamingo-pink":"rose","cardinal-red":"rouge","smoke-blue":"bleu","crown-silver":"argent","majestic-black":"noir","royal-gold":"or","deep-sea-blue":"bleu","cloud-mint":"menthe","cloud-red":"rouge","cloud-orange":"orange","cloud-lavender":"lavande","angel-gold":"or","ghost-white":"argent","light-green":"vert","dark-red":"rouge","peach-pink":"rose","light-pink":"rose","light-gray":"gris","light-grey":"gris",coralred:"corail",blueblack:"noir",indigo:"bleu",tangerine:"orange","titane-naturel":"titane-naturel","natural-titanium":"titane-naturel","titane-bleu":"titane-bleu","blue-titanium":"titane-bleu","titane-blanc":"titane-blanc","white-titanium":"titane-blanc","titane-noir":"titane-noir","black-titanium":"titane-noir","titane-desert":"titane-desert","desert-titanium":"titane-desert","gris-titane":"gris-titane","titanium-gray":"gris-titane"};function s(e){let a=t(e??"");return a?Object.hasOwn(l,a)?l[a]:a:null}function i(e){let a=t(e??"");return!!a&&Object.hasOwn(l,a)}function n(e){return i(e)}function o(){let e={};for(let[a,r]of Object.entries(l))(e[r]??=[]).push(a);for(let a of Object.values(e))a.sort();return e}},63921:(e,a,r)=>{r.d(a,{C:()=>s});var t=r(95155),l=r(57446);function s(e){let{steps:a,current:r,cancelled:s,onStepClick:i,isStepClickable:n,className:o}=e,c=a.findIndex(e=>e.id===r);return(0,t.jsx)("div",{className:(0,l.cn)("flex items-center",o),children:a.map((e,r)=>{let o=!s&&r<c,u=!s&&r===c,d=r===a.length-1,m=!!i&&!s&&n?.(e)===!0,p=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:(0,l.cn)("w-8 h-8 rounded-full flex items-center justify-center text-xs font-bold border-2 transition-all",s&&"bg-gray-100 border-gray-300 text-gray-400",o&&"bg-mint border-mint text-white",u&&"bg-coral border-coral text-white",!s&&!o&&!u&&"bg-white border-gray-300 text-gray-400",m&&"shadow-sm group-hover:scale-105 group-hover:border-amber-400 group-hover:text-amber-600 group-hover:shadow-md",m&&o&&"group-hover:bg-amber-500 group-hover:text-white",m&&u&&"group-hover:bg-amber-500 group-hover:border-amber-500 group-hover:text-white"),children:o?(0,t.jsx)("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",strokeWidth:2.5,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M5 13l4 4L19 7"})}):r+1}),(0,t.jsx)("span",{className:(0,l.cn)("text-[11px] text-center font-medium leading-tight",s&&"text-gray-400",u&&"text-dark",o&&"text-gray-text",!s&&!o&&!u&&"text-gray-400",m&&"group-hover:text-amber-700"),children:e.label})]});return(0,t.jsxs)("div",{className:"flex items-center flex-1 last:flex-initial",children:[m?(0,t.jsxs)("button",{type:"button",onClick:()=>i?.(e),title:`Changer le statut : ${e.label}`,className:"group relative flex min-w-[60px] cursor-pointer flex-col items-center gap-1.5 rounded-lg px-1 py-0.5 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-coral focus-visible:ring-offset-2",children:[(0,t.jsx)("span",{className:"pointer-events-none absolute -top-7 z-10 whitespace-nowrap rounded-full border border-amber-200 bg-white px-2 py-0.5 text-[10px] font-semibold text-amber-700 opacity-0 shadow-sm transition-opacity group-hover:opacity-100 group-focus-visible:opacity-100",children:"Cliquer pour changer"}),p]}):(0,t.jsx)("div",{className:"flex flex-col items-center gap-1.5 min-w-[60px]",children:p}
1),!d&&(0,t.jsx)("div",{className:(0,l.cn)("flex-1 h-0.5 mx-2 transition-colors mb-5",s&&"bg-gray-200",o&&"bg-mint",!s&&!o&&"bg-gray-200")})]},e.id)})})}},71468:(e,a,r)=>{function t(e){return(e||"").toLowerCase().normalize("NFD").replace(/[Ì-ͯ]/g,"").replace(/(\d+)\s*go\b/g,"$1gb").replace(/(\d+)\s*to\b/g,"$1tb")}function l(e,a){let r=t(e);return t(a).split(/\s+/).filter(Boolean).every(e=>r.includes(e))}function s(e,a){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8,l=t(a.trim());if(l.length<2)return[];let s=l.split(/\s+/).filter(Boolean),i=[];for(let a of e){let e=t(`${a.brandName} ${a.name}`),r=t(a.name),n=null;r.startsWith(l)?n=0:e.startsWith(l)?n=1:r.includes(l)?n=2:e.includes(l)?n=3:s.length>1&&s.every(a=>e.includes(a))&&(n=4),null!==n&&i.push({model:a,score:n})}return i.sort((e,a)=>e.score-a.score||e.model.name.localeCompare(a.model.name)),i.slice(0,r)}r.d(a,{Fb:()=>t,co:()=>l,j6:()=>s})},90736:(e,a,r)=>{r.d(a,{E:()=>s});var t=r(95155),l=r(28956);function s(e){let{name:a,candidates:r,onPick:s}=e;return(0,t.jsxs)("div",{className:"rounded-lg border border-[rgba(15,23,42,0.08)] bg-surface/60 px-3 py-2 text-[12px] text-ink space-y-2",children:[(0,t.jsxs)("p",{className:"flex items-start gap-1.5",children:[(0,t.jsx)(l.mo,{className:"w-4 h-4 mt-px shrink-0 text-gray-light","aria-hidden":!0}),(0,t.jsxs)("span",{children:["La v\xe9rification IMEI indique ",(0,t.jsx)("span",{className:"font-semibold",children:a}),"."," ",r.length>0?"Choisissez le mod\xe8le correspondant :":"Aucun mod\xe8le du catalogue ne porte ce nom : recherchez-le ci-dessous."]})]}),r.length>0&&(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",role:"group","aria-label":"Mod\xe8les propos\xe9s",children:r.map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>s(e.id),className:"min-h-9 rounded-lg border border-gray-200 bg-white px-2.5 py-1 text-[12px] font-medium text-dark hover:border-admin-accent hover:text-admin-accent focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-admin-accent",children:e.name},e.id))})]})}},95543:(e,a,r)=>{r.d(a,{AM:()=>n,EY:()=>i,F4:()=>t,PV:()=>s,TJ:()=>l});let t=["A+","A","B","C"],l="__etat_neuf__",s="Neuf";function i(e){return e.etat_neuf?s:e.grade?.trim()||null}function n(e){let a=i(e);return a?a===s?a:`Grade ${a}`:null}}}]);
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.