1import{p as Ue}from"./CN2tJOOH.js";import{D as o,E as p,On as s,Qn as Q,_ as t,b as n,bt as E,ct as je,ft as Pe,g as Me,k as Te,mt as i,nr as u,o as q,qt as l,un as F,v as D,vn as f,y as m}from"./DJsGfdon.js";import{n as Ae}from"./BPDX6Ger.js";import{t as j}from"./Bh5REn69.js";import{t as $e}from"./C9WxONJa.js";import{t as ze}from"./C1oNUYW2.js";import{_ as Ne,t as Se}from"./BGe74o_12.js";import{t as Oe}from"./DVqK_t192.js";import{t as Le}from"./nQSCCRBD.js";import{t as Fe}from"./DCy4IW63.js";import{t as He}from"./Cr327Bcp.js";import{t as Be}from"./Df6PFzGg.js";import{t as Ke}from"./C_hbRtw3.js";import{t as Ge}from"./Bstvga7R.js";import{t as Qe}from"./Dtf9LSga.js";import{t as Je}from"./Y7Qq3Qq-.js";import{t as We}from"./CZzv2PVr2.js";import{t as Xe}from"./C-tZILqt2.js";import{t as Ye}from"./BbmyR2q2.js";import{n as de,t as ue}from"./aF9yiybw.js";(function(){try{var P=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},R=new P.Error().stack;R&&(P._sentryDebugIds=P._sentryDebugIds||{},P._sentryDebugIds[R]="96318f3f-8524-4937-b029-059e9e491c42",P._sentryDebugIdIdentifier="sentry-dbid-96318f3f-8524-4937-b029-059e9e491c42")}catch{}})();var Ze={class:"h-full overflow-hidden"},et={class:"flex-1 overflow-y-auto p-4"},tt={key:0,class:"flex justify-center py-12"},st={key:1,class:"text-center py-12"},at={class:"flex flex-col items-center space-y-4"},rt={class:"w-16 h-16 bg-gray-100 rounded-full flex items-center justify-center"},ot={key:2,class:"grid grid-cols-1 lg:grid-cols-3 gap-6"},lt={class:"lg:col-span-2 space-y-6"},it={class:"flex items-start justify-between"},nt={class:"flex-1"},dt={class:"flex items-center space-x-3 mb-2"},ut={class:"text-xl font-semibold text-gray-900"},ct={class:"text-gray-600 mt-2 mb-2 whitespace-pre-wrap"},mt={class:"text-sm text-gray-600"},pt={class:"space-y-4"},vt={key:0,class:"flex items-center space-x-2"},ft={class:"font-medium text-green-600"},gt={class:"flex items-center space-x-4"},xt={key:0,class:"flex items-center space-x-1 text-orange-600"},yt={key:1,class:"flex items-center space-x-1 text-blue-600"},bt={class:"flex items-start space-x-2"},_t={key:0,class:"text-gray-600"},ht={key:1,class:"text-sm text-gray-500"},kt={key:2,class:"text-sm text-blue-600"},wt=["href"],Dt={class:"flex items-start space-x-2"},Rt={class:"text-gray-600"},It={key:1,class:"flex items-start space-x-2"},Vt={class:"text-gray-600"},Ct={key:2,class:"flex items-start space-x-2"},Et={class:"text-gray-600"},qt={key:0,class:"text-sm text-gray-500"},Ut={key:3,class:"space-y-2"},jt={class:"space-y-1"},Pt={class:"text-sm"},Mt={class:"text-lg font-semibold text-gray-900"},Tt={class:"space-y-4"},At={class:"grid grid-cols-2 md:grid-cols-4 gap-4"}
1,$t=["onClick"],zt=["src","alt"],Nt={class:"absolute inset-0 bg-black bg-opacity-0 group-hover:bg-opacity-30 transition-all duration-200 rounded-lg flex items-center justify-center"},St={class:"absolute top-2 left-2 bg-black bg-opacity-50 text-white text-xs px-2 py-1 rounded"},Ot={class:"text-lg font-semibold text-gray-900"},Lt={class:"space-y-4"},Ft={class:"grid grid-cols-2 md:grid-cols-4 gap-4"},Ht=["src","alt"],Bt={class:"absolute inset-0 bg-black bg-opacity-0 group-hover:bg-opacity-30 transition-all duration-200 rounded-lg flex items-center justify-center"},Kt={class:"absolute top-2 left-2 bg-black bg-opacity-50 text-white text-xs px-2 py-1 rounded"},Gt={class:"space-y-4"},Qt={key:0,class:"border border-gray-200 rounded-lg p-4"},Jt={class:"flex items-center justify-between mt-3"},Wt={key:1,class:"border border-red-200 bg-red-50 rounded-lg p-4"},Xt={class:"flex items-center space-x-2 text-red-700"},Yt={key:2,class:"border border-green-200 bg-green-50 rounded-lg p-4"},Zt={class:"flex items-center space-x-2 text-green-700"},es={key:3,class:"border border-blue-200 bg-blue-50 rounded-lg p-4"},ts={class:"flex items-center space-x-2 text-blue-700"},ss={key:4,class:"space-y-4"},as={class:"flex-1"},rs={class:"flex items-center space-x-2 mb-1"},os={class:"font-medium text-gray-900"},ls={key:0,class:"text-sm font-normal text-blue-600"},is={class:"text-sm text-gray-500"},ns={key:5,class:"text-center py-8 text-gray-500"},ds={class:"space-y-4"},us={class:"border border-gray-200 rounded-lg p-4"},cs={class:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4"},ms={class:"space-y-4"},ps={key:0,class:"space-y-3"},vs={class:"font-medium text-green-900"},fs={class:"flex items-center space-x-2 mt-1"},gs={class:"text-sm text-green-700"},xs={key:0,class:"text-sm text-green-700"},ys={key:1,class:"text-center py-8 text-gray-500"},bs={class:"space-y-6"},_s={class:"space-y-3"},hs={class:"flex items-center justify-between"},ks={class:"flex items-center justify-between"},ws={class:"text-sm text-gray-900"},Ds={class:"space-y-3"},Rs={class:"space-y-3"},Is={class:"space-y-3"},Vs={class:"space-y-2"},Cs={class:"font-medium text-gray-900"},Es={class:"text-sm text-gray-600"},qs={class:"text-sm text-gray-600"},Us={class:"space-y-4"},js={class:"flex items-center justify-end space-x-3"},Ps={class:"space-y-4"},Ms={class:"flex items-center space-x-2"},Ts={key:0,class:"space-y-4"},As={class:"flex items-center justify-end space-x-3"},$s={class:"space-y-4"},zs={key:0},Ns={key:1,class:"border-t pt-4"},Ss={class:"space-y-4"},Os={class:"space-y-4"},Ls={class:"flex items-center justify-between"},Fs={class:"text-sm font-medium text-gray-600"},Hs={class:"flex items-center justify-end space-x-3"},Bs={class:"flex items-center justify-between"},Ks={class:"text-lg font-semibold text-gray-900"},Gs={class:"relative"},Qs={class:"flex items-center justify-center bg-gray-100 rounded-lg min-h-96"},Js=["src","alt"],Ws={key:0,class:"absolute inset-y-0 left-0 flex items-center"},Xs={key:1,class:"absolute inset-y-0 right-0 flex items-center"},Ys={key:0,class:"mt-4"},Zs={class:"flex space-x-2 overflow-x-auto pb-2"},ea=["onClick"],ta=["src","alt"],sa={class:"flex items-center justify-between"},aa={class:"space-y-4"},ra={class:"bg-orange-50 border border-orange-200 rounded-lg p-4"},oa={class:"flex"},la={class:"flex-shrink-0"},ia={class:"flex items-center justify-end space-x-3"},na={class:"flex items-center justify-between"},da={class:"space-y-4"},ua={key:0,class:"grid grid-cols-2 md:grid-cols-3 gap-4"},ca=["src","alt"],ma={class:"absolute top-2 left-2 bg-black bg-opacity-50 text-white text-xs px-2 py-1 rounded"},pa={key:1,class:"text-center py-8 text-gray-500"},va={class:"flex justify-end"},fa=Te({__name:"[id]",setup(P){Je({layout:"back-office",middleware:[$e(["ADMIN"])]});const R=Ue().params.id,{t:_}=Ae(),h=Fe(),{data:ce,isPending:me,refetch:M}=ze({queryKey:["admin/donator-requests",R],queryFn:async()=>{const{data:d}=await j(`/api/admin/donator/requests/${R}`);return d}}),r=Me(()=>ce.value?.request),V=f({content:"",isInternal:!1}),X=f(!1),w=f({description:"",quantity:null,unit:"",impactDate:new Date().toISOString().split("T")[0]}),Y=f(!1),H=f(!1),B=f(!1),T=f({reason:""}),A=f(!1),x=f({needsReceipt:!1,receiptValue:null,receiptDescription:""}),$=f(!1),K=f(!1),J=f([]),v=f({actualDescription:"",actualValueInEuros:null,notes:"",fiscalReceiptDescription:"",fiscalReceiptValueInEuros:null}),z=f(!1),Z=f(!1),I=f([{fileId:""}]),U=f({comment:"",reason:"admin_decision"}),N=f(!1),ee=f(!1),S=f(!1),k=f(0),pe=d=>{k.value=d,S.value=!0},ae=()=>{r.value?.images&&k.value<r.value.images.length-1&&k.value++},re=()=>{k.value>0&&k.value--},te=()=>{S.value=!1},ve=d=>d?`Demande #${d.id.substring(0,8).toUpperCase()} - ${d.donator?.firstName||"Donateur"} ${d.donator?.lastName||""}`:"",oe=d=>{if(S.value)switch(d.key){case"ArrowLeft":d.preventDefault(),re();break;case"ArrowRight":d.preventDefault(),ae();break;case"Escape":d.preventDefault(),te()}};je(()=>{document.addEventListener("keydown",oe)}),Pe(()=>{document.removeEventListener("keydown",oe)});const se=d=>new Date(d).toLocaleDateString("fr-FR",{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"}),fe=d=>{J.value=d,K.value=!0},le=()=>{K.value=!1,J.value=[]},ge=async()=>
1{if(V.value.content.trim()){X.value=!0;try{const{errorResponse:d}=await j(`/api/admin/donator/requests/${R}/comments`,{method:"POST",body:V.value});d?h.add({color:"error",title:_("frontend.admin.comment_failed"),description:d._data?.message||d.statusText,icon:"i-heroicons-exclamation-triangle",duration:5e3}):(V.value.content="",await M(),h.add({color:"success",title:_("frontend.admin.comment_added_success"),icon:"i-heroicons-check-circle",duration:3e3}))}catch{}finally{X.value=!1}}},xe=async()=>{if(w.value.description.trim()){Y.value=!0;try{const{errorResponse:d}=await j(`/api/admin/donator/requests/${R}/impact`,{method:"POST",body:w.value});d?h.add({color:"error",title:_("frontend.admin.impact_failed"),description:d._data?.message||d.statusText,icon:"i-heroicons-exclamation-triangle",duration:5e3}):(w.value={description:"",quantity:null,unit:"",impactDate:new Date().toISOString().split("T")[0]},await M(),h.add({color:"success",title:_("frontend.admin.impact_added_success"),icon:"i-heroicons-check-circle",duration:3e3}))}catch{}finally{Y.value=!1}}},ie=async()=>{try{H.value=!0;const{errorResponse:d}=await j(`/api/admin/donator/requests/${R}/approve`,{method:"POST",body:{generateFiscalReceipt:x.value.needsReceipt,fiscalReceiptDescription:x.value.receiptDescription,fiscalReceiptData:{valueInEuros:x.value.receiptValue}}});d?h.add({color:"error",title:_("frontend.admin.approval_failed"),description:d._data?.message||d.statusText,icon:"i-heroicons-exclamation-triangle",duration:5e3}):(await M(),$.value=!1,h.add({color:"success",title:_("frontend.admin.request_approved_success"),description:_("frontend.admin.request_approved_description"),icon:"i-heroicons-check-circle",duration:5e3}))}catch{}finally{H.value=!1}},ye=async()=>{if(T.value.reason.trim())try{B.value=!0;const{errorResponse:d}=await j(`/api/admin/donator/requests/${R}/reject`,{method:"POST",body:{reason:T.value.reason}});d?h.add({color:"error",title:_("frontend.admin.rejection_failed"),description:d._data?.message||d.statusText,icon:"i-heroicons-exclamation-triangle",duration:5e3}):(await M(),A.value=!1,T.value.reason="",h.add({color:"success",title:_("frontend.admin.request_rejected_success"),description:_("frontend.admin.request_rejected_description"),icon:"i-heroicons-check-circle",duration:5e3}))}catch{}finally{B.value=!1}},be=()=>{A.value=!0},_e=()=>{r.value?.donator?.role==="DONATOR_MERCHANT"?(x.value.receiptValue=r.value.valueInEuros,r.value?.description&&!x.value.receiptDescription&&(x.value.receiptDescription=r.value.description),$.value=!0):ie()},he=()=>{v.value.actualDescription=r.value?.description||"",v.value.actualValueInEuros=r.value?.valueInEuros||null,r.value?.fiscalReceiptDescription&&(v.value.fiscalReceiptDescription=r.value.fiscalReceiptDescription,v.value.fiscalReceiptValueInEuros=r.value.valueInEuros||null),I.value=[{fileId:""}],z.value=!0},ke=()=>{I.value.length<3&&I.value.push({fileId:""})},we=d=>{I.value.length>1&&I.value.splice(d,1)},De=async()=>{if(v.value.actualDescription.trim()){if(r.value?.fiscalReceiptDescription&&!v.value.fiscalReceiptDescription.trim()){h.add({color:"error",title:"Description du reçu fiscal requise",description:"Veuillez confirmer la description pour le reçu fiscal",icon:"i-heroicons-exclamation-triangle",duration:5e3});return}Z.value=!0;try{const d=I.value.filter(c=>c.fileId&&c.fileId.trim()!=="").map(c=>c.fileId),{errorResponse:e}=await j(`/api/admin/donator/requests/${R}/received`,{method:"POST",body:{actualDescription:v.value.actualDescription,actualValueInEuros:v.value.actualValueInEuros,notes:v.value.notes,proofImageIds:d,...r.value?.fiscalReceiptDescription&&{fiscalReceiptDescription:v.value.fiscalReceiptDescription,fiscalReceiptValueInEuros:v.value.fiscalReceiptValueInEuros}}});e?h.add({color:"error",title:_("frontend.admin.received_failed"),description:e._data?.message||e.statusText,icon:"i-heroicons-exclamation-triangle",duration:5e3}):(await M(),z.value=!1,h.add({color:"success",title:_("frontend.admin.received_success"),description:_("frontend.admin.received_description"),icon:"i-heroicons-check-circle",duration:5e3}))}finally{Z.value=!1}}},Re=()=>{N.value=!0},Ie=async()=>{ee.value=!0;try{const{errorResponse:d}=await j(`/api/admin/donator/requests/${R}
1/unassign`,{method:"POST",body:{comment:U.value.comment,reason:U.value.reason}});d?h.add({color:"error",title:"Erreur lors de la désassignation",description:d._data?.message||d.statusText,icon:"i-heroicons-exclamation-triangle",duration:5e3}):(await M(),N.value=!1,U.value={comment:"",reason:"admin_decision"},h.add({color:"success",title:"Demande désassignée avec succès",description:"Le volontaire a été désassigné de cette demande",icon:"i-heroicons-check-circle",duration:5e3}))}catch{}finally{ee.value=!1}};return(d,e)=>{const c=Se,Ve=Xe,g=Ne,W=Be,y=Ge,C=We,ne=Oe,O=Qe,L=He,Ce=Ye,Ee=Le,qe=Ke;return i(),n("div",Ze,[o(qe,{grow:""},{default:l(()=>[o(Ve,{title:"Gestion de la demande"},{right:l(()=>[o(c,{to:"/dashboard/admin/donator-requests",color:"neutral",variant:"soft",icon:"i-heroicons-arrow-left"},{default:l(()=>[...e[45]||(e[45]=[p(" Retour ",-1)])]),_:1})]),_:1}),t("div",et,[s(me)?(i(),n("div",tt,[o(g,{name:"i-heroicons-arrow-path",class:"animate-spin text-2xl text-gray-400"})])):s(r)?(i(),n("div",ot,[t("div",lt,[o(y,null,{header:l(()=>[t("div",it,[t("div",nt,[t("div",dt,[t("h2",ut,u(ve(s(r))),1),o(W,{color:s(ue)[s(r).status],variant:"soft",size:"lg"},{default:l(()=>[p(u(s(de)(s(r).status)),1)]),_:1},8,["color"]),s(r).donator?(i(),D(W,{key:0,color:s(r).donator?.role==="DONATOR_MERCHANT"?"success":"info",variant:"soft"},{default:l(()=>[p(u(s(r).donator?.role==="DONATOR_MERCHANT"?"Commerçant":"Individuel"),1)]),_:1},8,["color"])):m("",!0)]),t("p",ct,u(s(r).description),1),t("p",mt," Créée le "+u(se(s(r).createdAt)),1)])])]),default:l(()=>[t("div",pt,[s(r).valueInEuros?(i(),n("div",vt,[o(g,{name:"i-heroicons-currency-euro",class:"text-green-600"}),t("span",ft,u(s(r).valueInEuros)+"â¬",1)])):m("",!0),t("div",gt,[s(r).hasPerishableItems?(i(),n("div",xt,[o(g,{name:"i-heroicons-exclamation-triangle"}),e[48]||(e[48]=t("span",{class:"text-sm"},"Produits périssables",-1))])):m("",!0),s(r).isRecurring?(i(),n("div",yt,[o(g,{name:"i-heroicons-arrow-path"}),e[49]||(e[49]=t("span",{class:"text-sm"},"Récurrent",-1))])):m("",!0)]),t("div",bt,[o(g,{name:"i-heroicons-user",class:"text-gray-400 mt-0.5"}),t("div",null,[e[50]||(e[50]=t("p",{class:"font-medium text-gray-900"},"Donateur",-1)),s(r).donator?(i(),n("p",_t,u(s(r).donator.firstName)+" "+u(s(r).donator.lastName),1)):m("",!0),s(r).donator?(i(),n("p",ht,u(s(r).donator.email),1)):m("",!0),s(r).donator?.phone?(i(),n("p",kt,[t("a",{href:`tel:${s(r).donator.phone}`,class:"hover:text-blue-800 hover:underline"},[o(g,{name:"i-heroicons-phone",class:"w-4 h-4 inline mr-1"}),p(" "+u(s(r).donator.phone),1)],8,wt)])):m("",!0)])]),t("div",Dt,[o(g,{name:"i-heroicons-map-pin",class:"text-gray-400 mt-0.5"}),t("div",null,[e[51]||(e[51]=t("p",{class:"font-medium text-gray-900"},"Adresse de récupération",-1)),t("p",Rt,u(s(r).address),1)])]),s(r).pickupType==="VOLUNTEER_PICKUP"?(i(),n("div",It,[o(g,{name:"i-heroicons-clock",class:"text-gray-400 mt-0.5"}),t("div",null,[e[52]||(e[52]=t("p",{class:"font-medium text-gray-900"},"Horaires de récupération",-1)),t("p",Vt,u(s(r).pickupHours),1)])])):s(r).pickupType==="STORAGE_POINT_DROP_OFF"?(i(),n("div",Ct,[o(g,{name:"i-heroicons-building-office",class:"text-gray-400 mt-0.5"}),t("div",null,[e[53]||(e[53]=t("p",{class:"font-medium text-gray-900"},"Point de dépôt",-1)),t("p",Et,u(s(r).selectedStoragePoint?.name||"Point de dépôt sélectionné"),1),s(r).selectedStoragePoint?.address?(i(),n("p",qt,u(s(r).selectedStoragePoint.address),1)):m("",!0)])])):m("",!0),s(r).expirations?.length?(i(),n("div",Ut,[e[54]||(e[54]=t("p",{class:"font-medium text-gray-900"},"Dates de péremption",-1)),t("div",jt,[(i(!0),n(q,null,E(s(r).expirations,a=>(i(),n("div",{key:a.id,class:"flex items-center space-x-2 text-orange-600"},[o(g,{name:"i-heroicons-calendar",class:"w-4 h-4"}),t("span",Pt,u(new Date(a.expirationDate).toLocaleDateString()),1)]))),128))])])):m("",!0)])]),_:1}),s(r).images?.length?(i(),D(y,{key:0},{header:l(()=>[t("h3",Mt," Photos ("+u(s(r).images.length)+") ",1)]),default:l(()=>[t("div",Tt,[t("div",At,[(i(!0),n(q,null,E(s(r).images,(a,b)=>(i(),n("div",{key:a.id,class:"relative group cursor-pointer",onClick:G=>pe(b)},[t("img",{src:`/api/document/donator/${a.document.uuid}`,alt:`Image ${a.order}`,class:"w-full h-24 object-cover rounded-lg border border-gray-200 hover:shadow-lg transition-all duration-200 hover:scale-105"},null,8,zt),t("div",Nt,[o(g,{name:"i-heroicons-magnifying-glass-plus",class:"text-white text-xl opacity-0 group-hover:opacity-100 transition-opacity duration-200"})]),t("div",St,u(b+1),1)],8,$t))),128))]),e[55]||(e[55]=t("p",{class:"text-sm text-gray-500 text-center"}," Cliquez sur une image pour l'agrandir ",-1))])]),_:1})):m("",!0),s(r).proofImages?.length?(i(),D(y,{key:1},{header:l(()=>[t("h3",Ot," Images de preuve ("+u(s(r).proofImages.length)+") ",1)]),default:l(()=>[t("div",Lt,[t("div",Ft,[(i(!0),n(q,null,E(s(r).proofImages,(a,b)=>(i(),n("div",{key:a.id,class:"relative group cursor-pointer",onClick:e[0]||(e[0]=G=>fe(s(r).proofImages))},[t("img",{src:`/api/document/donator/${a.document.uuid}`,alt:`Preuve ${a.order}`,class:"w-full h-24 object-cover rounded-lg border border-gray-200 hover:shadow-lg transition-all duration-200 hover:scale-105"},null,8,Ht),t("div",Bt,[o(g,{name:"i-heroicons-magnifying-glass-plus",class:"text-white text-xl opacity-0 group-hover:opacity-100 transition-opacity duration-200"}
1)]),t("div",Kt,u(b+1),1)]))),128))]),e[56]||(e[56]=t("p",{class:"text-sm text-gray-500 text-center"}," Cliquez sur une image pour voir toutes les preuves ",-1))])]),_:1})):m("",!0),o(y,null,{header:l(()=>[...e[57]||(e[57]=[t("h3",{class:"text-lg font-semibold text-gray-900"},"Commentaires",-1)])]),default:l(()=>[t("div",Gt,[s(r).status!=="REJECTED"&&s(r).status!=="PICKED_UP"&&s(r).status!=="COMPLETED"?(i(),n("div",Qt,[o(C,{modelValue:s(V).content,"onUpdate:modelValue":e[1]||(e[1]=a=>s(V).content=a),placeholder:"Ajouter un commentaire...",data:3},null,8,["modelValue"]),t("div",Jt,[o(ne,{modelValue:s(V).isInternal,"onUpdate:modelValue":e[2]||(e[2]=a=>s(V).isInternal=a),label:"Commentaire interne"},null,8,["modelValue"]),o(c,{onClick:e[3]||(e[3]=()=>{ge()}),loading:s(X),disabled:!s(V).content.trim(),color:"primary",size:"sm"},{default:l(()=>[...e[58]||(e[58]=[p(" Ajouter ",-1)])]),_:1},8,["loading","disabled"])])])):s(r).status==="REJECTED"?(i(),n("div",Wt,[t("div",Xt,[o(g,{name:"i-heroicons-x-circle",class:"w-5 h-5"}),e[59]||(e[59]=t("span",{class:"text-sm font-medium"},"Cette demande a été rejetée. Les commentaires ne sont plus acceptés.",-1))])])):s(r).status==="PICKED_UP"?(i(),n("div",Yt,[t("div",Zt,[o(g,{name:"i-heroicons-check-circle",class:"w-5 h-5"}),e[60]||(e[60]=t("span",{class:"text-sm font-medium"},"Cette demande a été récupérée avec succès. Les commentaires ne sont plus acceptés.",-1))])])):s(r).status==="COMPLETED"?(i(),n("div",es,[t("div",ts,[o(g,{name:"i-heroicons-check-circle",class:"w-5 h-5"}),e[61]||(e[61]=t("span",{class:"text-sm font-medium"},"Cette demande a été complétée. Les commentaires ne sont plus acceptés.",-1))])])):m("",!0),s(r).comments?.length?(i(),n("div",ss,[(i(!0),n(q,null,E(s(r).comments,a=>(i(),n("div",{key:a.id,class:Q(["flex items-start space-x-3 p-4 rounded-lg border",a.isInternal?"bg-amber-50 border-amber-200":"bg-gray-50 border-gray-200"])},[t("div",{class:Q(["w-8 h-8 rounded-full flex items-center justify-center",a.isInternal?"bg-amber-100":"bg-blue-100"])},[o(g,{name:"i-heroicons-user",class:Q(a.isInternal?"text-amber-600":"text-blue-600")},null,8,["class"])],2),t("div",as,[t("div",rs,[t("span",os,[p(u(a.author.firstName)+u(a.author.id!==s(r).donatorId&&(a.author.role==="ADMIN"||a.author.role==="VOLUNTEER")?"":" "+a.author.lastName)+" ",1),a.author.id!==s(r).donatorId&&(a.author.role==="ADMIN"||a.author.role==="VOLUNTEER")?(i(),n("span",ls," (Team Equipage Solidaire) ")):m("",!0)]),a.isInternal?(i(),D(W,{key:0,color:"warning",variant:"soft",size:"xs"},{default:l(()=>[o(g,{name:"i-heroicons-lock-closed",class:"w-3 h-3 mr-1"}),e[62]||(e[62]=p(" Interne ",-1))]),_:1})):m("",!0),t("span",is,u(se(a.createdAt)),1)]),t("p",{class:Q(["whitespace-pre-wrap",a.isInternal?"text-amber-800":"text-gray-700"])},u(a.content),3)])],2))),128))])):(i(),n("div",ns," Aucun commentaire pour le moment "))])]),_:1}),s(r).status==="COMPLETED"?(i(),D(y,{key:2},{header:l(()=>[...e[63]||(e[63]=[t("h3",{class:"text-lg font-semibold text-gray-900"},"Impact",-1)])]),default:l(()=>[t("div",ds,[t("div",us,[t("div",cs,[t("div",null,[e[64]||(e[64]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Description de l'impact ",-1)),o(C,{modelValue:s(w).description,"onUpdate:modelValue":e[4]||(e[4]=a=>s(w).description=a),placeholder:"Ex: Servi 30 kits alimentaires...",data:3},null,8,["modelValue"])]),t("div",ms,[t("div",null,[e[65]||(e[65]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Quantité ",-1)),o(O,{modelValue:s(w).quantity,"onUpdate:modelValue":e[5]||(e[5]=a=>s(w).quantity=a),modelModifiers:{number:!0},type:"number",placeholder:"30"},null,8,["modelValue"])]),t("div",null,[e[66]||(e[66]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Unité ",-1)),o(O,{modelValue:s(w).unit,"onUpdate:modelValue":e[6]||(e[6]=a=>s(w).unit=a),placeholder:"kits, personnes, etc."},null,8,["modelValue"])]),t("div",null,[e[67]||(e[67]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Date d'impact ",-1)),o(O,{modelValue:s(w).impactDate,"onUpdate:modelValue":e[7]||
1(e[7]=a=>s(w).impactDate=a),type:"date"},null,8,["modelValue"])])])]),o(c,{onClick:e[8]||(e[8]=()=>{xe()}),loading:s(Y),disabled:!s(w).description.trim(),color:"success",size:"sm"},{default:l(()=>[...e[68]||(e[68]=[p(" Ajouter l'impact ",-1)])]),_:1},8,["loading","disabled"])]),s(r).impacts?.length?(i(),n("div",ps,[(i(!0),n(q,null,E(s(r).impacts,a=>(i(),n("div",{key:a.id,class:"p-3 bg-green-50 border border-green-200 rounded-lg"},[t("p",vs,u(a.description),1),t("div",fs,[t("span",gs,u(new Date(a.impactDate).toLocaleDateString()),1),a.quantity?(i(),n("span",xs," ⢠"+u(a.quantity)+" "+u(a.unit),1)):m("",!0)])]))),128))])):(i(),n("div",ys," Aucun impact enregistré pour le moment "))])]),_:1})):m("",!0)]),t("div",bs,[o(y,null,{header:l(()=>[...e[69]||(e[69]=[t("h3",{class:"text-lg font-semibold text-gray-900"},"Statut",-1)])]),default:l(()=>[t("div",_s,[t("div",hs,[e[70]||(e[70]=t("span",{class:"text-sm text-gray-600"},"Ãtat actuel",-1)),o(W,{color:s(ue)[s(r).status],variant:"soft"},{default:l(()=>[p(u(s(de)(s(r).status)),1)]),_:1},8,["color"])]),t("div",ks,[e[71]||(e[71]=t("span",{class:"text-sm text-gray-600"},"Dernière mise à jour",-1)),t("span",ws,u(se(s(r).updatedAt)),1)])])]),_:1}),s(r).status==="PENDING"?(i(),D(y,{key:0},{header:l(()=>[...e[72]||(e[72]=[t("h3",{class:"text-lg font-semibold text-gray-900"},"Actions",-1)])]),default:l(()=>[t("div",Ds,[o(c,{onClick:e[9]||(e[9]=()=>{_e()}),color:"success",variant:"solid",class:"w-full",icon:"i-heroicons-check"},{default:l(()=>[...e[73]||(e[73]=[p(" Approuver ",-1)])]),_:1}),o(c,{onClick:e[10]||(e[10]=()=>{be()}),color:"error",variant:"solid",class:"w-full",icon:"i-heroicons-x-mark"},{default:l(()=>[...e[74]||(e[74]=[p(" Rejeter ",-1)])]),_:1})])]),_:1})):s(r).status==="APPROVED"&&s(r).selectedStoragePointId?(i(),D(y,{key:1},{header:l(()=>[...e[75]||(e[75]=[t("h3",{class:"text-lg font-semibold text-gray-900"},"Actions",-1)])]),default:l(()=>[t("div",Rs,[o(c,{onClick:e[11]||(e[11]=()=>{he()}),color:"primary",variant:"solid",class:"w-full",icon:"i-heroicons-archive-box-arrow-down"},{default:l(()=>[...e[76]||(e[76]=[p(" Marquer comme reçu au point de stockage ",-1)])]),_:1})])]),_:1})):m("",!0),s(r).assignedVolunteer?(i(),D(y,{key:2},{header:l(()=>[...e[77]||(e[77]=[t("h3",{class:"text-lg font-semibold text-gray-900"},"Volontaire assigné",-1)])]),default:l(()=>[t("div",Is,[t("div",Vs,[t("p",Cs,u(s(r).assignedVolunteer.firstName)+" "+u(s(r).assignedVolunteer.lastName),1),t("p",Es,u(s(r).assignedVolunteer.email),1),t("p",qs,u(s(r).assignedVolunteer.phone),1)]),s(r).status!=="COMPLETED"?(i(),D(c,{key:0,onClick:e[12]||(e[12]=()=>{Re()}),color:"error",variant:"soft",class:"w-full",icon:"i-heroicons-user-minus"},{default:l(()=>[...e[78]||(e[78]=[p(" Désassigner ",-1)])]),_:1})):m("",!0)])]),_:1})):m("",!0)])])):(i(),n("div",st,[t("div",at,[t("div",rt,[o(g,{name:"i-heroicons-exclamation-triangle",class:"text-gray-400 text-2xl"})]),e[47]||(e[47]=t("div",null,[t("p",{class:"text-lg font-medium text-gray-900"},"Demande non trouvée"),t("p",{class:"text-gray-500"},"Cette demande n'existe pas")],-1)),o(c,{to:"/dashboard/admin/donator-requests",color:"neutral",variant:"soft"},{default:l(()=>[...e[46]||(e[46]=[p(" Retour aux demandes ",-1)])]),_:1})])])),o(L,{open:s(A),"onUpdate:open":e[16]||(e[16]=a=>F(A)?A.value=a:null)},{content:l(()=>[o(y,null,{header:l(()=>[...e[79]||(e[79]=[t("h3",{class:"text-lg font-semibold text-gray-900"},"Rejeter la demande",-1)])]),footer:l(()=>[t("div",js,[o(c,{onClick:e[14]||(e[14]=a=>A.value=!1),color:"neutral",variant:"soft"},{default:l(()=>[...e[81]||(e[81]=[p(" Annuler ",-1)])]),_:1}),o(c,{onClick:e[15]||(e[15]=()=>{ye()}),disabled:!s(T).reason.trim()||s(B),loading:s(B),color:"error"},{default:l(()=>[p(u(s(B)?"Rejet en cours...":"Rejeter"),1)]),_:1},8,["disabled","loading"])])]),default:l(()=>[t("div",Us,[t("div",null,[e[80]||(e[80]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Raison du rejet * ",-1)),o(C,{modelValue:s(T).reason,"onUpdate:modelValue":e[13]||(e[13]=a=>s(T).reason=a),placeholder:"Expliquez pourquoi cette demande est rejetée...",data:4},null,8,["modelValue"])])])]),_:1})]),_:1},8,["open"]),o(L,{open:s($),"onUpdate:open":e[22]||(e[22]=a=>F($)?$.value=a:null)},{content:l(()=>[o(y,null,{header:l(()=>[...e[82]||(e[82]=[t("h3",{class:"text-lg font-semibold text-gray-900"},"Confirmation d'approbation",-1)])]),footer:l(()=>[t("div",As,[o(c,{onClick:e[20]||(e[20]=a=>$.value=!1),color:"neutral",variant:"soft"},{default:l(()=>[...e[88]||(e[88]=[p(" Annuler ",-1)])]),_:1}),o(c,{onClick:e[21]||(e[21]=()=>{ie()}),disabled:s(x).needsReceipt&&!s(x).receiptDescription.trim()||s(H),loading:s(H),color:"success"},{default:l(()=>[p(u(s(H)?"Approbation en cours...":"Approuver"),1)]),_:1},8,["disabled","loading"])])]),default:l(()=>[t("div",Ps,[e[87]||(e[87]=t("div",{class:"bg-blue-50 border border-blue-200 rounded-lg p-4"},[t("div",{class:"flex"},[t("div",{class:"flex-shrink-0"},[t("svg",{class:"h-5 w-5 text-blue-400",viewBox:"0 0 20 20",fill:"currentColor"},[t("path",{"fill-rule":"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z","clip-rule":"evenodd"})])]),t("div",{class:"ml-3"},[t("h3",{class:"text-sm font-medium text-blue-800"},"Reçu fiscal pour commerçant"),t("div",{class:"mt-2 text-sm text-blue-700"},[t("p",null," Cette demande provient d'un commerçant. Souhaitez-vous générer un reçu fiscal ? ")])])])],-1)),t("div",Ms,[o(ne,{modelValue:s(x).needsReceipt,"onUpdate:modelValue":e[17]||(e[17]=a=>s(x).needsReceipt=a)},null,8,["modelValue"]),e[83]||(e[83]=t("label",{class:"text-sm font-medium text-gray-700"}," Générer un reçu fiscal pour cette donation ",-1))]),s(x).needsReceipt?(i(),n("div",Ts,[t("div",null,[e[84]||(e[84]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Valeur pour le reçu fiscal (â¬) ",-1)),o(O,{modelValue:s(x).receiptValue,"onUpdate:modelValue":e[18]||(e[18]=a=>s(x).receiptValue=a),modelModifiers:{number:!0},type:"number",placeholder:"Montant en euros"},null,8,["modelValue"])]),t("div",null,[e[85]||(e[85]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[p(" Description pour le reçu fiscal "),t("span",{class:"text-red-500"},"*")],-1)),o(C,{modelValue:s(x).receiptDescription,"onUpdate:modelValue":e[19]||(e[19]=a=>s(x).receiptDescription=a),placeholder:"Description officielle qui apparaîtra sur le reçu fiscal (différente de la description de la demande)",data:4,required:""},null,8,["modelValue"]),e[86]||(e[86]=t("p",{class:"mt-1 text-xs text-gray-500"}," Cette description sera utilisée pour le reçu fiscal officiel. Elle peut être différente de la description de la demande et peut être modifiée lors de la récupération. ",-1))])])):m("",!0)])]),_:1})]),_:1},8,["open"]),o(L,{open:s(z),"onUpdate:open":e[31]||(e[31]=a=>F(z)?z.value=a:null)},{content:l(()=>[o(y,null,{header:l(()=>[...e[89]||(e[89]=[t("h3",{class:"text-lg font-semibold text-gray-900"},"Confirmer la réception",-1)])]),footer:l(()=>[t("div",Hs,[o(c,{onClick:e[29]||(e[29]=a=>z.value=!1),color:"neutral",variant:"soft"},{default:l(()=>[...e[101]||(e[101]=[p(" Annuler ",-1)])]),_:1}),o(c,{onClick:e[30]||(e[30]=()=>{De()}
1),loading:s(Z),disabled:!s(v).actualDescription.trim()||s(r)?.fiscalReceiptDescription&&!s(v).fiscalReceiptDescription.trim(),color:"primary"},{default:l(()=>[...e[102]||(e[102]=[p(" Confirmer la réception ",-1)])]),_:1},8,["loading","disabled"])])]),default:l(()=>[t("div",$s,[e[100]||(e[100]=t("div",{class:"bg-purple-50 border border-purple-200 rounded-lg p-4"},[t("div",{class:"flex"},[t("div",{class:"flex-shrink-0"},[t("svg",{class:"h-5 w-5 text-purple-400",viewBox:"0 0 20 20",fill:"currentColor"},[t("path",{"fill-rule":"evenodd",d:"M3 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm0 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm0 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm0 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z","clip-rule":"evenodd"})])]),t("div",{class:"ml-3"},[t("h3",{class:"text-sm font-medium text-purple-800"}," Réception au point de stockage "),t("div",{class:"mt-2 text-sm text-purple-700"},[t("p",null," Cette demande sera marquée comme reçue au point de stockage sélectionné. ")])])])],-1)),t("div",null,[e[90]||(e[90]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[p(" Description réelle de la donation "),t("span",{class:"text-red-500"},"*")],-1)),o(C,{modelValue:s(v).actualDescription,"onUpdate:modelValue":e[23]||(e[23]=a=>s(v).actualDescription=a),placeholder:"Décrivez ce qui a été réellement reçu...",data:4,required:""},null,8,["modelValue"])]),s(r)?.donator?.role==="DONATOR_MERCHANT"?(i(),n("div",zs,[e[91]||(e[91]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Valeur réelle (â¬) ",-1)),o(O,{modelValue:s(v).actualValueInEuros,"onUpdate:modelValue":e[24]||(e[24]=a=>s(v).actualValueInEuros=a),modelModifiers:{number:!0},type:"number",placeholder:"Valeur réelle en euros"},null,8,["modelValue"])])):m("",!0),s(r)?.fiscalReceiptDescription?(i(),n("div",Ns,[e[96]||(e[96]=t("div",{class:"bg-amber-50 border border-amber-200 rounded-lg p-4 mb-4"},[t("div",{class:"flex"},[t("div",{class:"flex-shrink-0"},[t("svg",{class:"h-5 w-5 text-amber-400",viewBox:"0 0 20 20",fill:"currentColor"},[t("path",{"fill-rule":"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z","clip-rule":"evenodd"})])]),t("div",{class:"ml-3"},[t("h3",{class:"text-sm font-medium text-amber-800"},"Reçu fiscal requis"),t("div",{class:"mt-2 text-sm text-amber-700"},[t("p",null," Un reçu fiscal sera généré pour cette donation. Veuillez confirmer les informations ci-dessous. ")])])])],-1)),t("div",Ss,[t("div",null,[e[92]||(e[92]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[p(" Description pour le reçu fiscal "),t("span",{class:"text-red-500"},"*")],-1)),o(C,{modelValue:s(v).fiscalReceiptDescription,"onUpdate:modelValue":e[25]||(e[25]=a=>s(v).fiscalReceiptDescription=a),placeholder:"Description officielle qui apparaîtra sur le reçu fiscal",data:3,required:""},null,8,["modelValue"]),e[93]||(e[93]=t("p",{class:"mt-1 text-xs text-gray-500"}," Cette description sera utilisée pour le reçu fiscal officiel. Vous pouvez la modifier si nécessaire. ",-1))]),t("div",null,[e[94]||(e[94]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Valeur pour le reçu fiscal (â¬) ",-1)),o(O,{modelValue:s(v).fiscalReceiptValueInEuros,"onUpdate:modelValue":e[26]||(e[26]=a=>s(v).fiscalReceiptValueInEuros=a),modelModifiers:{number:!0},type:"number",placeholder:"Montant qui apparaîtra sur le reçu fiscal"},null,8,["modelValue"]),e[95]||(e[95]=t("p",{class:"mt-1 text-xs text-gray-500"}," Si non renseigné, la valeur réelle sera utilisée. ",-1))])])])):m("",!0),t("div",null,[e[98]||(e[98]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Photos de preuve (optionnel) ",-1)),t("div",Os,[(i(!0),n(q,null,E(s(I),(a,b)=>(i(),n("div",{key:b,class:"space-y-2"},[t("div",Ls,[t("span",Fs,"Photo de preuve "+u(b+1),1),s(I).length>1?(i(),D(c,{key:0,onClick:G=>we(b),color:"error",variant:"ghost",size:"xs",icon:"i-heroicons-x-mark"},null,8,["onClick"])):m("",!0)]),o(Ce,{"file-id":a.fileId,"onUpdate:fileId":G=>a.fileId=G,"file-type":"donator_request_pickup",label:`Photo ${b+1}`,authed:!0,"allowed-types":["image/jpeg","image/png","image/webp"]},null,8,["file-id","onUpdate:fileId","label"])]))),128)),s(I).length<3?(i(),D(c,{key:0,onClick:e[27]||(e[27]=()=>{ke()}),color:"neutral",variant:"soft",size:"sm",icon:"i-heroicons-plus"},{default:l(()=>[p(" Ajouter une photo de preuve ("+u(s(I).length)+"/3) ",1)]),_:1})):m("",!0),e[97]||(e[97]=t("p",{class:"text-xs text-gray-500"},"Maximum 3 photos de preuve autorisées",-1))])]),t("div",null,[e[99]||(e[99]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Notes (optionnel) ",-1)),o(C,{modelValue:s(v).notes,"onUpdate:modelValue":e[28]||(e[28]=a=>s(v).notes=a),placeholder:"Notes supplémentaires sur la réception...",data:2},null,8,["modelValue"])])])]),_:1})]),_:1},8,["open"]),o(L,{open:s(S),"onUpdate:open":e[36]||(e[36]=a=>F(S)?S.value=a:null),ui:{content:"w-full max-w-4xl"}},{content:l(()=>[s(r)?.images?.[s(k)]?(i(),D(y,{key:0},{header:l(()=>[t("div",Bs,[t("h3",Ks," Image "+u(s(k)+1)+" sur "+u(s(r).images.length),1),o(c,{onClick:e[32]||(e[32]=()=>{te()}
1),color:"neutral",variant:"ghost",icon:"i-heroicons-x-mark",size:"sm"})])]),footer:l(()=>[t("div",sa,[e[104]||(e[104]=t("div",{class:"text-sm text-gray-600"}," Utilisez les flèches du clavier pour naviguer ",-1)),o(c,{onClick:e[35]||(e[35]=()=>{te()}),color:"neutral",variant:"soft"},{default:l(()=>[...e[103]||(e[103]=[p(" Fermer ",-1)])]),_:1})])]),default:l(()=>[t("div",Gs,[t("div",Qs,[t("img",{src:`/api/document/donator/${s(r).images[s(k)].document.uuid}`,alt:`Image ${s(r).images[s(k)].order}`,class:"max-w-full max-h-96 object-contain rounded-lg"},null,8,Js)]),s(r).images.length>1?(i(),n("div",Ws,[o(c,{onClick:e[33]||(e[33]=()=>{re()}),disabled:s(k)===0,color:"neutral",variant:"solid",icon:"i-heroicons-chevron-left",size:"lg",class:"ml-2 shadow-lg"},null,8,["disabled"])])):m("",!0),s(r).images.length>1?(i(),n("div",Xs,[o(c,{onClick:e[34]||(e[34]=()=>{ae()}),disabled:s(k)===s(r).images.length-1,color:"neutral",variant:"solid",icon:"i-heroicons-chevron-right",size:"lg",class:"mr-2 shadow-lg"},null,8,["disabled"])])):m("",!0)]),s(r).images.length>1?(i(),n("div",Ys,[t("div",Zs,[(i(!0),n(q,null,E(s(r).images,(a,b)=>(i(),n("div",{key:a.id,class:"flex-shrink-0 cursor-pointer",onClick:G=>k.value=b},[t("img",{src:`/api/document/donator/${a.document.uuid}`,alt:`Miniature ${b+1}`,class:Q(["w-16 h-16 object-cover rounded border-2 transition-all",s(k)===b?"border-primary-500 shadow-md":"border-gray-200 hover:border-gray-300"])},null,10,ta)],8,ea))),128))])])):m("",!0)]),_:1})):m("",!0)]),_:1},8,["open"]),o(L,{open:s(N),"onUpdate:open":e[41]||(e[41]=a=>F(N)?N.value=a:null)},{content:l(()=>[o(y,null,{header:l(()=>[...e[105]||(e[105]=[t("h3",{class:"text-lg font-semibold text-gray-900"},"Désassigner le volontaire",-1)])]),footer:l(()=>[t("div",ia,[o(c,{onClick:e[39]||(e[39]=a=>N.value=!1),color:"neutral",variant:"soft"},{default:l(()=>[...e[109]||(e[109]=[p(" Annuler ",-1)])]),_:1}),o(c,{onClick:e[40]||(e[40]=()=>{Ie()}),loading:s(ee),color:"error"},{default:l(()=>[...e[110]||(e[110]=[p(" Désassigner ",-1)])]),_:1},8,["loading"])])]),default:l(()=>[t("div",aa,[t("div",ra,[t("div",oa,[t("div",la,[o(g,{name:"i-heroicons-exclamation-triangle",class:"h-5 w-5 text-orange-400"})]),e[106]||(e[106]=t("div",{class:"ml-3"},[t("h3",{class:"text-sm font-medium text-orange-800"},"Attention"),t("div",{class:"mt-2 text-sm text-orange-700"},[t("p",null," Cette action va désassigner le volontaire de cette demande. La demande redeviendra disponible pour une nouvelle assignation. ")])],-1))])]),t("div",null,[e[107]||(e[107]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Raison de la désassignation * ",-1)),o(Ee,{modelValue:s(U).reason,"onUpdate:modelValue":e[37]||(e[37]=a=>s(U).reason=a),items:[{label:"Volontaire indisponible",value:"volunteer_unavailable"},{label:"Décision administrative",value:"admin_decision"},{label:"Demande du donateur",value:"donator_request"},{label:"Autre",value:"other"}]},null,8,["modelValue"])]),t("div",null,[e[108]||(e[108]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Commentaire (optionnel) ",-1)),o(C,{modelValue:s(U).comment,"onUpdate:modelValue":e[38]||(e[38]=a=>s(U).comment=a),placeholder:"Ajoutez un commentaire expliquant la désassignation...",data:3},null,8,["modelValue"])])])]),_:1})]),_:1},8,["open"]),o(L,{open:s(K),"onUpdate:open":e[44]||(e[44]=a=>F(K)?K.value=a:null),size:"4xl"},{content:l(()=>[o(y,null,{header:l(()=>[t("div",na,[e[111]||(e[111]=t("h3",{class:"text-lg font-semibold text-gray-900"},"Images de preuve",-1)),o(c,{onClick:e[42]||(e[42]=()=>{le()}),color:"neutral",variant:"ghost",size:"sm",icon:"i-heroicons-x-mark"})])]),footer:l(()=>[t("div",va,[o(c,{onClick:e[43]||(e[43]=()=>{le()}),color:"neutral",variant:"soft"},{default:l(()=>[...e[113]||(e[113]=[p(" Fermer ",-1)])]),_:1})])]),default:l(()=>[t("div",da,[s(J).length>0?(i(),n("div",ua,[(i(!0),n(q,null,E(s(J),(a,b)=>(i(),n("div",{key:a.id,class:"relative group cursor-pointer"},[t("img",{src:`/api/document/donator/${a.document.uuid}`,alt:`Preuve ${a.order}`,class:"w-full h-32 object-cover rounded-lg border border-gray-200 hover:shadow-lg transition-all duration-200 hover:scale-105"},null,8,ca),t("div",ma,u(b+1),1)]))),128))])):(i(),n("div",pa,[o(g,{name:"i-heroicons-photo",class:"text-4xl mb-2"}),e[112]||(e[112]=t("p",null,"Aucune image de preuve disponible",-1))]))])]),_:1})]),_:1},8,["open"])])]),_:1})])}}}),Aa=fa;export{Aa 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.