1import{_ as Se,d as dt}from"./HCN-N_Ty.js";import{Q as ze,j as ne,k as ae,l as L,o as u,c as p,a as e,b as z,w as fe,m as s,v as _e,C as oe,z as T,A as J,f as j,g as Y,t as E,P as te,Y as W,E as U,x as S,N as me,Z as xe,I as we,$ as $e,S as Le,B as se,V as le,F as Z,r as ee,M as pe,aD as Oe,aE as Ue,n as re,aC as pt,a7 as mt,aj as Ne,O as Me,a8 as he,a0 as Ee,a9 as ct,av as ve,aF as vt,aG as Ae,ar as De,D as je,aH as gt,u as ft,a5 as bt,aI as yt,H as Ie,ao as ht,ap as de,a6 as _t}from"./h9yQLS9B.js";import{_ as xt,a as wt,b as $t,c as kt}from"./CDAjf06p.js";import{v as Pt,t as Ct,w as Mt}from"./CcKk4UL_.js";import{_ as Te,u as Ve}from"./Baok8dKp.js";import{r as Fe}from"./CJSe-VKO.js";import{D as Et}from"./Bg7pE2c3.js";import"./D65yuzpB.js";const At={class:"container mx-auto mt-5 mb-16"},Dt={class:"space-y-9"},It={class:"space-y-8"},Rt={id:"wysiwyg"},St={class:"space-y-8"},zt={class:"mx-auto"},Lt={key:0,class:"relative bg-[#ececec] rounded-[6px]"},Ot=["src"],Ut={class:"absolute bottom-2 ml-auto mr-auto left-0 right-0 text-center"},Nt={key:1,class:"input-file h-[250px]"},jt={class:"space-y-8"},Tt={class:"grid lg:grid-cols-2 gap-x-6 gap-y-11"},Vt={class:"space-y-3"},Ft={class:"space-y-3"},qt={class:"space-y-3"},Bt={class:"space-y-3"},Ht={key:0,class:"space-y-8"},Gt={class:"space-y-8"},Kt={class:"flex justify-between items-center mt-1"},Wt={class:"text-sm text-gray-600"},Jt={class:"w-full flex items-center justify-between px-0.5 mt-24"},Qt={class:"flex items-center gap-x-7"},Yt={__name:"Presentation",props:{delegation:{type:Object,required:!0},departmentsRegion:{type:Array,default:()=>[]},isRegion:{type:Boolean,default:!1}},emits:["goBack"],async setup(F,{emit:I}){let P,R;const C=ze(),w=I,$=F,{data:d}=([P,R]=ne(()=>ae(`delegation-presentation-${$.delegation.id}`,()=>$fetch(`${L()}/api/delegation/${$.delegation.id}`),{server:!0,default:()=>({presentation:"<p></p>",image:null,facebook:"",instagram:"",twitter:"",youtube:"",meta_description:"",cta_prize:""})})),P=await P,R(),P);d.value.presentation||(d.value.presentation="<p></p>");const k=A=>{const l=A.target.files[0];l&&(d.value.image=URL.createObjectURL(l),d.value.image_put=l)},n=()=>d.value.image?.slice(0,4)==="blob"?d.value.image:`${L()}/uploads/delegations/${d.value.image}`,r=()=>{d.value.image=null,d.value.image_put=null},a=()=>{const A=new FormData;return A.append("presentation",d.value.presentation||""),d.value.image_put!==void 0&&A.append("image",d.value.image_put),A.append("facebook",d.value.facebook||""),A.append("instagram",d.value.instagram||""),A.append("twitter",d.value.t
1witter||""),A.append("youtube",d.value.youtube||""),A.append("meta_description",d.value.meta_description||""),A.append("cta_prize",d.value.cta_prize||""),A},_=async()=>{try{const A=a();await te.post(`${L()}/api/delegation/update/${$.delegation.id}`,A,{headers:{Authorization:W()}}),U.new({type:"success",text:"La présentation a bien été mise à jour.",delay:3e3}),M()}catch{U.new({type:"alert",text:"Une erreur est survenue.",delay:3e3})}},M=()=>w("goBack",0),D=()=>{const A=document.getElementById("fileImage");A&&A.click()},q=()=>{Pt(d.value)&&_()};return(A,l)=>{const B=Se,H=_e,N=oe;return u(),p("div",At,[l[35]||(l[35]=e("h2",{class:"border-l-[3px] border-goldPrimary-500 px-3 mb-8 md:mb-12"}," Présentation de ma délégation ",-1)),e("div",Dt,[e("div",It,[l[14]||(l[14]=e("h3",null,"Texte de présentation",-1)),e("div",Rt,[l[12]||(l[12]=e("label",{for:"wysiwyg",class:"obligatory mb-1"}," Rédigez ici votre article ",-1)),z(H,null,{default:fe(()=>[z(B,{modelValue:s(d).presentation,"onUpdate:modelValue":l[0]||(l[0]=f=>s(d).presentation=f),customClass:"wysiwyg-admin"},null,8,["modelValue"])]),_:1}),l[13]||(l[13]=e("span",{id:"error-wysiwyg",class:"error-message"},null,-1))])]),e("div",St,[l[16]||(l[16]=e("h3",null,"Image de présentation",-1)),e("div",zt,[s(d).image?(u(),p("div",Lt,[e("img",{loading:"lazy",src:n(),class:"max-w-[450px] h-[250px] object-contain mx-auto",alt:"Image de présentation de la délégation"},null,8,Ot),e("div",Ut,[e("button",{onClick:l[1]||(l[1]=f=>r()),type:"button","aria-label":"Supprimer l'image"},[z(N,{name:"heroicons:trash",class:"w-9 h-9 p-1.5 btn-primary-black"})])])])):(u(),p("div",Nt,[l[15]||(l[15]=e("label",{for:"fileImage"}," Déposez l'image ici ou sélectionnez la sur votre ordinateur ",-1)),e("button",{onClick:l[2]||(l[2]=f=>D()),type:"button"}," Parcourir mes fichiers "),e("input",{onChange:l[3]||(l[3]=f=>k(f)),type:"file",id:"fileImage",ref:"fileImage",accept:"image/*"},null,544)]))])]),e("div",jt,[l[29]||(l[29]=e("h3",null,"Réseaux sociaux",-1)),e("div",Tt,[e("div",Vt,[l[17]||(l[17]=e("div",{class:"flex items-center gap-3 h-7"},[e("img",{loading:"lazy",src:xt,alt:"Logo Facebook"}),e("p",null,"Facebook")],-1)),l[18]||(l[18]=e("label",{for:"facebook"}," Entrez le lien vers la page Facebook de votre délégation ",-1)),T(e("input",{"onUpdate:modelValue":l[4]||(l[4]=f=>s(d).facebook=f),type:"url",name:"facebook",id:"facebook",placeholder:"https://www.facebook.com/..."},null,512),[[J,s(d).facebook]]),l[19]||(l[19]=e("span",{id:"error-facebook",class:"error-message"},null,-1))]),e("div",Ft,[l[20]||(l[20]=e("div",{class:"flex items-center gap-3 h-7"},[e("img",{loading:"lazy",src:wt,alt:"Logo Instagram"}),e("p",null,"Instagram")],-1)),l[21]||(l[21]=e("label",{for:"instagram"}," Entrez le lien vers le compte Instagram de votre délégation ",-1)),T(e("input",{"onUpdate:modelValue":l[5]||(l[5]=f=>s(d).instagram=f),type:"url",name:"instagram",id:"instagram",placeholder:"https://www.instagram.com/..."},null,512),[[J,s(d).instagram]]),l[22]||(l[22]=e("span",{id:"error-instagram",class:"error-message"},null,-1))]),e("div",qt,[l[23]||(l[23]=e("div",{class:"flex items-center gap-3 h-7"},[e("img",{loading:"lazy",src:$t,alt:"Logo Twitter"}),e("p",null,"Twitter")],-1)),l[24]||(l[24]=e("label",{for:"twitter"}," Entrez le lien vers le compte Twitter de votre délégation ",-1)),T(e("input",{"onUpdate:modelValue":l[6]||(l[6]=f=>s(d).twitter=f),type:"url",name:"twitter",id:"twitter",placeholder:"https://twitter.com/..."},null,512),[[J,s(d).twitter]]),l[25]||(l[25]=e("span",{id:"error-twitter",class:"error-message"},null,-1))]),e("div",Bt,[l[26]||(l[26]=e("div",{class:"flex items-center gap-3 h-7"},[e("img",{loading:"lazy",src:kt,alt:"Logo YouTube"}),e("p",null,"YouTube")],-1)),l[27]||(l[27]=e("label",{for:"youtube"}," Entrez le lien vers le compte YouTube de votre délégation ",-1)),T(e("input",{"onUpdate:modelValue":l[7]||(l[7]=f=>s(d).youtube=f),type:"url",name:"youtube",id:"youtube",placeholder:"https://www.youtube.com/..."},null,512),[[J,s(d).youtube]]),l[28]||(l[28]=e("span",{id:"error-youtube",class:"error-message"},null,-1))])])]),s(C).userAuthenticated.role==="ROLE_ADMIN"&&F.isRegion?(u(),p("div",Ht,[l[31]||(l[31]=e("h3",null,"Prix et labels",-1)),e("div",null,[l[30]||(l[30]=e("label",{for:"ctaprize"}," Lien vers la page prix et labels ",-1)),T(e("input",{type:"text","onUpdate:modelValue":l[8]||(l[8]=f=>s(d).cta_prize=f),name:"ctaprize",id:"ctaprize",placeholder:"/vmf-en-action/prix-et-labels-vmf/prix-regionaux-et-departementaux/..."},null,512),[[J,s(d).cta_prize]])])])):j("",!0),e("div",Gt,[l[34]||(l[34]=e("h3",null,"SEO",-1)),e("div",null,[l[33]||(l[33]=e("label",{for:"metadescription"},[Y(" Meta description "),e("br"),e("span",{class:"italic text-sm"}," (texte concis qui présente votre délégation en 160 caractères maximum et sâaffiche dans les résultats des moteurs de recherche) ")],-1)),T(e("textarea",{"onUpdate:modelValue":l[9]||(l[9]=f=>s(d).meta_description=f),name:"metadescription",id:"metadescription",maxlength:"160"},null,512),[[J,s(d).meta_description]]),e("div",Kt,[l[32]||(l[32]=e("span",{id:"error-metadescription",class:"error-message"},null,-1)),e("span",Wt,E(s(d).meta_description?.length||0)+"/160 caractères ",1)])])])]),e("div",Jt,[e("button",{onClick:l[10]||(l[10]=f=>M()),class:"btn-secondary-light",type:"button"}," Annuler "),e("div",Qt,[e("button",{onClick:l[11]||(l[11]=f=>q()),class:"btn-primary-white",type:"button"}," Valider et publier ")])])])}}},Zt="data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14%203C7.92487%203%203%207.92487%203%2014C3%2020.0751%207.92487%2025%2014%2025C20.0751%2025%2025%2020.0751%2025%2014C25%207.92487%2020.0751%203%2014%203ZM1%2014C1%206.8203%206.8203%201%2014%201C21.1797%201%2027%206.8203%2027%2014C27%2021.1797%2021.1797%2027%2014%2027C6.8203%2027%201%2021.1797%201%2014ZM18.7071%2010.6262C19.0976%2011.0168%2019.0976%2011.6499%2018.7071%2012.0404L13.3738%2017.3738C12.9832%2017.7643%2012.3501%2017.7643%2011.9596%2017.3738L9.29289%2014.7071C8.90237%2014.3166%208.90237%2013.6834%209.29289%2013.2929C9.68342%2012.9024%2010.3166%2012.9024%2010.7071%2013.2929L12.6667%2015.2525L17.2929%2010.6262C17.6834%2010.2357%2018.3166%2010.2357%2018.7071%2010.6262Z'%20fill='%23272629'%20stroke='%2300D12A'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e",Xt={class:"modal"},es={class:"modal-frame"},ts={class:"modal-wrapper"},ss={class:"modal-content w-[768px] max-h-[80%]"},ns={class:"modal-header-close"},as={class:"modal-body md:text-lg"},os={key:0,class:"space-y-4"},ls={class:"flex items-center gap-x-3"},is={key:1},rs={class:"flex items-center gap-x-5"},us={class:"mt-9 mb-10"},ds={key:0},ps={key:0,value:void 0},ms={key:1,value:!1},cs={value:!0},vs={key:1,class:"flex items-center gap-x-6 justify-between"},gs={class:"font-semibold"},fs=["value"],bs={class:"mt-6"},ys={key:0,class:"relative bg-[#ececec] rounded-[6px]"},hs=["src"],_s={class:"absolute bottom-2 ml-auto mr-auto left-0 right-0 text-center"},xs={class:"modal-footer"},ws=["disabled"],$s={__name:"AddCommitteeMember",props:{committee:{type:Array,required:!0},delegation:{type:Object,required:!0},isRegion:{type:Boolean,required:!0}},emits:["update:closeModalAdd","refresh"],setup(F,{emit:I}){const P=I,R=F,C=pe(()=>
1R.isRegion?Oe():Ue()),w=S(R.committee),$=S(R.delegation),d=S(0),k=S(""),n=S({}),r=()=>n.value.img?.slice(0,4)==="blob"?n.value.img:`${L()}/uploads/user/${n.value.img}`,a=h=>h.length>1?!(h.some(i=>(i.mission||i.mission_husband)!=null&&(i.mission||i.mission_husband)!=="")||h.some(i=>i.mission_husband!=null&&i.mission_husband!=="")||h.some(i=>i.mission!=null&&i.mission!=="")):!0,_=h=>h.some(i=>i.mission),M=h=>h.some(i=>i.mission_husband),D=h=>{const i=w.value.findIndex(x=>x.user.id===h.id),K=h.committees;if(i===-1)return n.value.add_both=!0,n.value.add_husband=!1,!0;if(a(K)){if(_(K)&&!M(K))return n.value.add_both=!1,n.value.add_husband=!0,!0;if(!_(K)&&M(K))return n.value.add_both=!1,n.value.add_husband=!1,!0}return!1},q=()=>n.value.husband&&n.value.husband.lastname&&n.value.husband.PRENOM_MADAME&&n.value.add_both,A=(h=!1)=>h?n.value.husband.lastname&&n.value.husband.PRENOM_MADAME?`${n.value.husband.lastname} ${n.value.husband.PRENOM_MADAME}`:n.value.EMAIL_1:n.value.NOM_1&&n.value.PRENOM_1?`${n.value.NOM_1} ${n.value.PRENOM_1}`:n.value.EMAIL_1,l=()=>{P("update:closeModalAdd",!1),P("refresh")},B=h=>{const i=h.target.files[0];i&&(n.value.img=URL.createObjectURL(i),n.value.img_put=i)},H=()=>{n.value.img=null,n.value.img_put=null},N=h=>{h.preventDefault();const i=h.dataTransfer.files;if(i.length>0){const K=i[0];K.type.startsWith("image/")&&(n.value.img=URL.createObjectURL(K),n.value.img_put=K)}},f=h=>{h.preventDefault()},V=h=>{h.preventDefault()},G=h=>{h.preventDefault()},y=async()=>{if(!k.value){U.new({type:"alert",text:"Veuillez renseigner des informations.",delay:3e3});return}try{const h=await te.get(`${L()}/api/user/search/${k.value}`,{headers:{Authorization:W()}}),i=h.data[0];if(!i){U.new({type:"alert",text:"Aucun utilisateur ne correspond à votre recherche.",delay:3e3}),d.value=0;return}if(h.data.length!==1){U.new({type:"alert",text:"Veuillez être plus précis dans votre recherche.",delay:3e3});return}D(i)?(n.value={...n.value,...i,mission:"null"},d.value=1):(U.new({type:"alert",text:"L'utilisateur est déjà membre du comité.",delay:3e3}),d.value=0)}catch{U.new({type:"alert",text:"Une erreur est survenue.",delay:3e3})}},v=async()=>{if(!n.value.img_put)return;const h=new FormData;h.append("imageName",n.value.img_put),await te.post(`${L()}/api/user/picture/${n.value.id}${n.value.add_husband?"?isHusband=true":""}`,h,{headers:{Authorization:W()}})},o=async()=>{if(d.value===1)try{await te.post(`${L()}/api/delegation/committee/role`,{mission:n.value.add_husband?"":n.value.mission,mission_husband:n.value.add_husband?n.value.mission:"",show_husband_name:n.value.add_husband||!1,delegationId:$.value.id,userId:n.value.id},{headers:{Authorization:W()}}),n.value.img_put&&await v(),U.new({type:"success",text:"Le membre a bien été ajouté.",delay:3e3}),l()}catch{U.new({type:"alert",text:"Une erreur est survenue.",delay:3e3})}},m=()=>{const h=document.querySelector("#profilePicture");h&&h.click()},b=()=>{Ct({memberStatus:d.value,user:n.value})&&o()};return me(()=>{xe()}),we(()=>{$e()}),(h,i)=>{const K=oe;return u(),p("div",Xt,[i[26]||(i[26]=e("div",{class:"modal-background"},null,-1)),e("div",es,[e("div",ts,[e("div",ss,[e("div",ns,[e("button",{onClick:i[0]||(i[0]=x=>l()),type:"button","aria-label":"Fermer la modal"},[z(K,{name:"heroicons:x-mark",class:"w-8 h-8"})]),i[11]||(i[11]=e("p",null,"Ajouter un nouveau membre",-1))]),e("div",as,[s(d)===0?(u(),p("div",os,[i[13]||(i[13]=e("p",null," Entrez le numéro adhérent, la clé adhérent ou l'adresse mail du membre que vous souhaitez ajouter ",-1)),e("div",null,[i[12]||(i[12]=e("label",{for:"member_id",class:"obligatory"}," Numéro / clé adhérent ou adresse mail ",-1)),e("div",ls,[T(e("input",{"onUpdate:modelValue":i[1]||(i[1]=x=>se(k)?k.value=x:null),onKeydown:i[2]||(i[2]=Le(x=>y(),["enter"])),type:"text",class:"w-full",name:"id",id:"member_id",placeholder:"Entrez les informations du membre"},null,544),[[J,s(k)]]),e("button",{onClick:i[3]||(i[3]=x=>y()),class:"btn-primary-white py-1.5",type:"button"}," Valider ")])])])):j("",!0),s(d)===1?(u(),p("div",is,[e("div",rs,[i[14]||(i[14]=e("img",{loading:"lazy",width:"28",height:"28",src:Zt,alt:"Icône de validation"},null,-1)),e("p",null,"Numéro adhérent reconnu ("+E(s(n).NUMERO_ADHERENT)+")",1)]),e("div",us,[q()?(u(),p("div",ds,[i[15]||(i[15]=e("p",{class:"font-semibold mb-4"},"Membre",-1)),i[16]||(i[16]=e("label",{for:"memberList",class:"obligatory"}," Sélectionnez le membre à ajouter au comité ",-1)),T(e("select",{"onUpdate:modelValue":i[4]||(i[4]=x=>
1s(n).add_husband=x),name:"member",id:"memberList"},[s(n).add_husband===void 0?(u(),p("option",ps,E(A(!1)),1)):(u(),p("option",ms,E(A(!1)),1)),e("option",cs,E(A(!0)),1)],512),[[le,s(n).add_husband]]),i[17]||(i[17]=e("span",{id:"error-memberList",class:"error-message"},null,-1))])):(u(),p("div",vs,[e("p",null,[i[18]||(i[18]=Y(" Vous allez ajouter ",-1)),e("span",gs,E(A(s(n).add_husband)),1),i[19]||(i[19]=Y(" à votre comité ",-1))])]))]),e("div",null,[i[21]||(i[21]=e("p",{class:"font-semibold mb-4"},"Rôle du membre",-1)),i[22]||(i[22]=e("label",{for:"missionList",class:"obligatory"}," Sélectionnez le rôle de ce membre au sein du comité ",-1)),T(e("select",{"onUpdate:modelValue":i[5]||(i[5]=x=>s(n).mission=x),name:"mission",id:"missionList"},[i[20]||(i[20]=e("option",{value:"null",disabled:""}," Sélectionnez un rôle ",-1)),(u(!0),p(Z,null,ee(s(C),x=>(u(),p("option",{key:x,value:x},E(x),9,fs))),128))],512),[[le,s(n).mission]]),i[23]||(i[23]=e("span",{id:"error-missionList",class:"error-message"},null,-1))]),e("div",bs,[i[25]||(i[25]=e("p",{class:"font-semibold mb-4"},"Portrait du membre",-1)),s(n).img?(u(),p("div",ys,[e("img",{loading:"lazy",src:r(),class:"w-[450px] h-[250px] object-contain mx-auto",alt:"Portrait du membre"},null,8,hs),e("div",_s,[e("button",{onClick:i[6]||(i[6]=x=>H()),type:"button","aria-label":"Supprimer le portrait"},[z(K,{name:"heroicons:trash",class:"w-9 h-9 p-1.5 btn-primary-black"})])])])):(u(),p("div",{key:1,class:"input-file",onDrop:N,onDragover:f,onDragenter:V,onDragleave:G},[i[24]||(i[24]=e("label",{for:"profilePicture"}," Déposez l'image ici ou sélectionnez la sur votre ordinateur ",-1)),e("button",{onClick:i[7]||(i[7]=x=>m()),type:"button"}," Parcourir mes fichiers "),e("input",{onChange:i[8]||(i[8]=x=>B(x)),type:"file",id:"profilePicture",accept:"image/*",style:{display:"none"}},null,32)],32))])])):j("",!0)]),e("div",xs,[e("button",{onClick:i[9]||(i[9]=x=>l()),type:"button"}," Annuler "),e("button",{disabled:s(d)===0,onClick:i[10]||(i[10]=x=>b()),type:"button"}," Ajouter ",8,ws)])])])])])}}},ks={class:"modal"},Ps={class:"modal-frame"},Cs={class:"modal-wrapper"},Ms={class:"modal-content w-[768px] max-h-[80%]"},Es={class:"modal-header-close"},As={class:"modal-body md:text-lg"},Ds=["value"],Is={class:"mt-6"},Rs={key:0,class:"relative bg-[#ececec] rounded-[6px]"},Ss=["src"],zs={class:"absolute bottom-2 ml-auto mr-auto left-0 right-0 text-center"},Ls={class:"modal-footer"},Os={__name:"EditCommitteeMember",props:{member:{type:Object,required:!0},isRegion:{type:Boolean,required:!0}},emits:["update:closeModalEdit","refresh"],setup(F,{emit:I}){const P=I,R=F,C=pe(()=>R.isRegion?Oe():Ue()),w=S({...R.member,mission:!R.member.show_husband_name&&R.member.mission?R.member.mission:R.member.mission_husband}),$=()=>!!w.value.show_husband_name,d=()=>$()?w.value.user.image_husband_name:w.value.user.image_name,k=v=>{if($()){w.value.user.image_husband_name=v;return}w.value.user.image_name=v},n=()=>{const v=d();return v?.slice(0,4)==="blob"?v:v?`${L()}/uploads/user/${v}`:"/blank_profile.png"},r=()=>d(),a=()=>w.value.show_husband_name?`${w.value.user.husband.PRENOM_MADAME} ${w.value.user.husband.lastname}`:`${w.value.user.PRENOM_1} ${w.value.user.NOM_1}`,_=()=>({id:w.value.id,mission:!w.value.show_husband_name&&w.value.mission?w.value.mission:"",mission_husband:!w.value.show_husband_name&&w.value.mission?"":w.value.mission,show_husband_name:w.value.show_husband_name}),M=()=>{const v=$();return`${L()}/api/user/picture/${w.value.user.id}${v?"?isHusband=true":""}`},D=()=>{P("update:closeModalEdit",!1),P("refresh")},q=v=>{const o=v.target.files[0];o&&(k(URL.createObjectURL(o)),w.value.user.image_name_put=o)},A=()=>{k(null),w.value.user.image_name_put="DELETE"},l=v=>{v.preventDefault();const o=v.dataTransfer.files;if(o.length>0){const m=o[0];m.type.startsWith("image/")&&(k(URL.createObjectURL(m)),w.value.user.image_name_put=m)}},B=v=>{v.preventDefault()},H=v=>{v.preventDefault()},N=v=>{v.preventDefault()},f=async()=>{await te.put(`${L()}/api/delegation/committee`,_(),{headers:{Authorization:W()}})},V=async()=>
1{if(!w.value.user.image_name_put)return;const v=new FormData;w.value.user.image_name_put==="DELETE"?v.append("imageName",null):v.append("imageName",w.value.user.image_name_put),await te.post(M(),v,{headers:{Authorization:W()}})},G=async()=>{try{await f(),await V(),U.new({type:"success",text:"Le membre a bien été modifié.",delay:3e3}),D()}catch{U.new({type:"alert",text:"Une erreur est survenue.",delay:3e3})}},y=()=>{const v=document.querySelector("#profilePicture");v&&v.click()};return me(()=>{xe()}),we(()=>{$e()}),(v,o)=>{const m=oe;return u(),p("div",ks,[o[13]||(o[13]=e("div",{class:"modal-background"},null,-1)),e("div",Ps,[e("div",Cs,[e("div",Ms,[e("div",Es,[e("button",{onClick:o[0]||(o[0]=b=>D()),type:"button","aria-label":"Fermer la modal"},[z(m,{name:"heroicons:x-mark",class:"w-8 h-8"})]),e("p",null,"Modifier un membre : "+E(a()),1)]),e("div",As,[e("div",null,[o[12]||(o[12]=e("label",{class:"obligatory mb-2"},"Champs obligatoires",-1)),e("div",null,[o[8]||(o[8]=e("p",{class:"font-semibold mb-4"},"Rôle du membre",-1)),o[9]||(o[9]=e("label",{for:"missionList",class:"obligatory"}," Sélectionnez le rôle de ce membre au sein du comité ",-1)),T(e("select",{"onUpdate:modelValue":o[1]||(o[1]=b=>s(w).mission=b),name:"mission",id:"missionList"},[o[7]||(o[7]=e("option",{value:"null",disabled:""}," Sélectionnez un rôle ",-1)),(u(!0),p(Z,null,ee(s(C),b=>(u(),p("option",{key:b,value:b},E(b),9,Ds))),128))],512),[[le,s(w).mission]])]),e("div",Is,[o[11]||(o[11]=e("p",{class:"font-semibold mb-4"},"Portrait du membre",-1)),r()?(u(),p("div",Rs,[e("img",{loading:"lazy",src:n(),class:"w-[450px] h-[250px] object-contain mx-auto",alt:"Portrait du membre"},null,8,Ss),e("div",zs,[e("button",{onClick:o[2]||(o[2]=b=>A()),type:"button","aria-label":"Supprimer le portrait"},[z(m,{name:"heroicons:trash",class:"w-9 h-9 p-1.5 btn-primary-black"})])])])):(u(),p("div",{key:1,class:"input-file",onDrop:l,onDragover:B,onDragenter:H,onDragleave:N},[o[10]||(o[10]=e("label",{for:"profilePicture"}," Déposez l'image ici ou sélectionnez la sur votre ordinateur ",-1)),e("button",{onClick:o[3]||(o[3]=b=>y()),type:"button"}," Parcourir mes fichiers "),e("input",{onChange:o[4]||(o[4]=b=>q(b)),type:"file",id:"profilePicture",accept:"image/*",style:{display:"none"}},null,32)],32))])])]),e("div",Ls,[e("button",{onClick:o[5]||(o[5]=b=>D()),type:"button"}," Annuler "),e("button",{onClick:o[6]||(o[6]=b=>G()),type:"button"}," Modifier ")])])])])])}}},Us={class:"modal"},Ns={class:"modal-frame"},js={class:"modal-wrapper"},Ts={class:"modal-content w-[768px] max-h-[80%]"},Vs={class:"modal-header-close"},Fs={class:"modal-body md:text-lg"},qs={class:"space-y-4"},Bs={class:"font-semibold"},Hs={class:"modal-footer"},Gs={__name:"DeleteCommitteeMember",props:{member:{type:Object,required:!0}},emits:["update:closeModalDelete","refresh"],setup(F,{emit:I}){const P=I,C=S({...F.member}),w=()=>C.value.show_husband_name?`${C.value.user.husband.PRENOM_MADAME} ${C.value.user.husband.lastname}`:C.value.user.NOM_1&&C.value.user.PRENOM_1?`${C.value.user.NOM_1} ${C.value.user.PRENOM_1}`:"un membre",$=()=>new URLSearchParams(window.location.search).get("delegation"),d=()=>{P("update:closeModalDelete",!1),P("refresh")},k=async()=>{try{const n=$();await te.delete(`${L()}/api/delegation/committee/${C.value.id}`,{headers:{Authorization:W()},data:{delegationId:n}}),U.new({type:"success",text:"Le membre a bien été supprimé.",delay:3e3}),d()}catch{U.new({type:"alert",text:"Une erreur est survenue.",delay:3e3})}};return me(()=>{xe()}),we(()=>{$e()}),(n,r)=>{const a=oe;return u(),p("div",Us,[r[7]||(r[7]=e("div",{class:"modal-background"},null,-1)),e("div",Ns,[e("div",js,[e("div",Ts,[e("div",Vs,[e("button",{onClick:r[0]||(r[0]=_=>d()),type:"button","aria-label":"Fermer la modal"},[z(a,{name:"heroicons:x-mark",class:"w-8 h-8"})]),r[3]||(r[3]=e("p",null,"Supprimer un membre du comité",-1))]),e("div",Fs,[e("div",qs,[e("p",null,[r[4]||(r[4]=Y(" Vous allez supprimer ",-1)),e("span",Bs,E(w()),1),r[5]||(r[5]=Y(" de votre comité. ",-1))]),r[6]||(r[6]=e("p",null," Cette action est irréversible. Souhaitez-vous continuer ? ",-1))])]),e("div",Hs,[e("button",{onClick:r[1]||(r[1]=_=>d()),type:"button"}," Annuler "),e("button",{onClick:r[2]||(r[2]=_=>k()),type:"button",class:"bg-red-600 hover:bg-red-700 text-white"}," Supprimer ce membre ")])])])])])}}},Ks={class:"mt-5 mb-16 md:text-lg"},Ws={class:"container mx-auto"},Js={class:"border border-goldPrimary-500 rounded-[20px] p-6 lg:w-[966px] mx-auto"},Qs={class:"flex items-center justify-between"},Ys={class:"space-y-4"}
1,Zs={key:0},Xs={class:"border border-goldPrimary-500 rounded-[20px] p-4 flex items-center gap-x-6 bg-white"},en={class:"flex flex-col items-center gap-y-4"},tn=["onClick","aria-label"],sn={key:1,class:"w-5 h-5"},nn={type:"button",class:"drag-handle hover:cursor-grab hover:scale-110 transition active:cursor-grabbing"},an=["onClick","aria-label"],on={key:3,class:"w-5 h-5"},ln={class:"w-full space-y-6"},rn={class:"flex items-start justify-between"},un={class:"flex items-center gap-x-6"},dn=["src","alt"],pn={class:"font-semibold space-y-2"},mn={class:"bg-[#E4D49B] rounded-lg py-1 px-2 w-fit text-sm"},cn={class:"flex flex-col gap-y-4"},vn=["onClick","aria-label"],gn=["onClick","aria-label"],fn={class:"grid grid-cols-1 lg:grid-cols-2 gap-x-4 gap-y-2"},bn={class:"flex items-start gap-x-4 overflow-hidden"},yn={key:0},hn={key:0},_n={key:1},xn={key:1},wn={class:"flex items-start gap-x-4 overflow-hidden"},$n={class:"min-w-[130px] lg:min-w-fit"},kn={class:"col-span-2 flex items-start gap-x-4"},Pn={class:"truncate"},Cn=Object.assign({inheritAttrs:!1},{__name:"Committee",props:{delegation:{type:Object,required:!0},isRegion:{type:Boolean,required:!0}},async setup(F){let I,P;const R=F,C=S(R.delegation),w=S(R.isRegion),$=S(null),d=S(!1),k=S(!1),n=S(!1),{data:r,refresh:a}=([I,P]=ne(()=>ae(`committee-${C.value.id}`,()=>$fetch(`${L()}/api/delegation/committee/${C.value.id}`,{headers:{Authorization:W()}}),{server:!0,default:()=>[]})),I=await I,P(),I),_=()=>{r.value&&Array.isArray(r.value)&&(r.value.forEach((o,m)=>{(o.position===null||o.position===void 0)&&(o.position=m+1)}),r.value.sort((o,m)=>{const b=o.position??9999,h=m.position??9999;return b-h}))},M=o=>{const m=!!o.show_husband_name,b=o.user?.image_name,h=o.user?.image_husband_name;return m&&h?`${L()}/uploads/user/${h}`:!m&&b?`${L()}/uploads/user/${b}`:"/blank_profile.png"},D=o=>o.show_husband_name?!o.user.husband.lastname||!o.user.husband.PRENOM_MADAME?"-":`${o.user.husband.PRENOM_MADAME} ${o.user.husband.lastname}`:!o.user.NOM_1||!o.user.PRENOM_1?"-":`${o.user.PRENOM_1} ${o.user.NOM_1}`,q=o=>!o.show_husband_name&&o.mission?o.mission:o.show_husband_name&&o.mission_husband?o.mission_husband:"-",A=o=>o.user.user_address[0]?.ADRESSE_PRINCIPAL_1||o.user.user_address[0]?.ADRESSE_PRINCIPAL_2||o.user.user_address[0]?.ADRESSE_PRINCIPAL_3,l=()=>{d.value=!0},B=()=>{k.value=!0},H=()=>{n.value=!0},N=o=>{$.value=JSON.parse(JSON.stringify(o)),B()},f=o=>{$.value=o,H()},V=async()=>{await a(),_()},G=()=>{pt(async()=>{const o=[];if(r.value.forEach((m,b)=>{const h=b+1;m.position!==h&&(o.push({...m,oldPosition:m.position,newPosition:h}),m.position=h)}),o.length!==0)try{const m=o.map(b=>$fetch(`${L()}/api/delegation/committee`,{method:"PUT",headers:{Authorization:W(),"Content-Type":"application/json"},body:JSON.stringify({id:b.id,mission:b.mission||"",mission_husband:b.mission_husband||"",show_husband_name:b.show_husband_name||!1,position:b.newPosition})}));await Promise.all(m),U.new({type:"success",text:"L'ordre des membres a été mis à jour avec succès.",delay:3e3})}catch{U.new({type:"alert",text:"Une erreur est survenue lors de la mise à jour de l'ordre.",delay:5e3})}},500)},y=o=>{const m=r.value.findIndex(b=>b.id===o.id);if(m>0){const b=r.value[m];r.value[m]=r.value[m-1],r.value[m-1]=b,G()}},v=o=>{const m=r.value.findIndex(b=>b.id===o.id);if(m<r.value.length-1){const b=r.value[m];r.value[m]=r.value[m+1],r.value[m+1]=b,G()}};return me(()=>{_()}),(o,m)=>{const b=oe,h=$s,i=Os,K=Gs;return u(),p(Z,null,[e("div",Ks,[e("div",Ws,[m[11]||(m[11]=e("h2",{class:"mb-8 md:mb-12 border-l-[3px] border-goldPrimary-500 px-3"}," Comité et contacts ",-1)),e("div",Js,[e("div",Qs,[m[8]||(m[8]=e("h3",null,"Votre comité",-1)),e("button",{onClick:m[0]||(m[0]=x=>l()),class:"btn-primary-white",type:"button"}," Ajouter un membre ")]),m[10]||(m[10]=e("p",{class:"my-8"}," Les informations personnelles des membres présentées ici ne seront pas visibles par les utilisateurs classiques sur la page de votre délégation. ",-1)),e("div",Ys,[s(r).length===0?(u(),p("div",Zs,[...m[9]||(m[9]=[e("p",{class:"text-center text-lg font-semibold mt-10"}," Aucun membre dans votre comité. ",-1)])])):(u(),re(s(dt),{key:1,modelValue:s(r),"onUpdate:modelValue":m[1]||(m[1]=x=>se(r)?r.value=x:null),onChange:G,tag:"div","ghost-class":"moving-card",class:"space-y-4","item-key":"id",handle:".drag-handle"},{item:fe(({element:x})=>[e("div",Xs,[e("div",en,[s(r).indexOf(x)>
10?(u(),p("button",{key:0,type:"button",class:"hover:scale-110 transition",onClick:ie=>y(x),"aria-label":`Déplacer ${D(x)} vers le haut`},[z(b,{name:"material-symbols:arrow-upward-rounded",size:"20",color:"#202020"})],8,tn)):(u(),p("div",sn)),e("button",nn,[z(b,{name:"si:drag-indicator-fill",size:"32",color:"#202020"})]),s(r).indexOf(x)<s(r).length-1?(u(),p("button",{key:2,type:"button",class:"hover:scale-110 transition rotate-180",onClick:ie=>v(x),"aria-label":`Déplacer ${D(x)} vers le bas`},[z(b,{name:"material-symbols:arrow-upward-rounded",size:"20",color:"#202020"})],8,an)):(u(),p("div",on))]),e("div",ln,[e("div",rn,[e("div",un,[e("img",{loading:"lazy",width:"100",height:"100",src:M(x),alt:`Photo de profil de ${D(x)}`,class:"w-[80px] h-[80px] md:w-[100px] md:h-[100px] rounded-[6px] object-contain object-center bg-[#E5E7E8]"},null,8,dn),e("div",pn,[e("p",null,E(D(x)),1),e("p",mn,E(q(x)),1)])]),e("div",cn,[e("button",{onClick:ie=>N(x),type:"button","aria-label":`Modifier ${D(x)}`},[z(b,{name:"heroicons:pencil-square",class:"w-10 h-10 p-2 btn-primary-white"})],8,vn),e("button",{onClick:ie=>f(x),type:"button","aria-label":`Supprimer ${D(x)}`},[z(b,{name:"heroicons:trash",class:"w-10 h-10 p-2 btn-primary-white"})],8,gn)])]),e("div",fn,[e("div",bn,[z(b,{name:"heroicons:home",class:"w-7 h-7 text-anthracitePrimary-500"}),A(x)?(u(),p("div",yn,[e("p",null,E(x.user.user_address[0]?.ADRESSE_PRINCIPAL_1),1),x.user.user_address[0]?.ADRESSE_PRINCIPAL_2?(u(),p("p",hn,E(x.user.user_address[0]?.ADRESSE_PRINCIPAL_2),1)):j("",!0),x.user.user_address[0]?.ADRESSE_PRINCIPAL_3?(u(),p("p",_n,E(x.user.user_address[0]?.ADRESSE_PRINCIPAL_3),1)):j("",!0),e("p",null,E(x.user.user_address[0]?.CODE_POSTAL_PRINCIPAL)+" "+E(x.user.user_address[0]?.COMMUNE_PRINCIPAL),1)])):(u(),p("p",xn,"-"))]),e("div",wn,[z(b,{name:"heroicons:phone",class:"w-7 h-7 text-anthracitePrimary-500"}),e("div",$n,[e("p",null,E(x.user.MOBILE_1||"-"),1),e("p",null,E(x.user.MOBILE_2||"-"),1)])]),e("div",kn,[z(b,{name:"heroicons:envelope",class:"w-7 h-7 text-anthracitePrimary-500"}),e("p",Pn,E(x.user.EMAIL_1),1)])])])])]),_:1},8,["modelValue"]))])])])]),s(d)?(u(),re(h,{key:0,closeModalAdd:s(d),"onUpdate:closeModalAdd":m[2]||(m[2]=x=>se(d)?d.value=x:null),committee:s(r),delegation:s(C),isRegion:s(w),onRefresh:m[3]||(m[3]=x=>V())},null,8,["closeModalAdd","committee","delegation","isRegion"])):j("",!0),s(k)?(u(),re(i,{key:1,closeModalEdit:s(k),"onUpdate:closeModalEdit":m[4]||(m[4]=x=>se(k)?k.value=x:null),member:s($),isRegion:s(w),onRefresh:m[5]||(m[5]=x=>V())},null,8,["closeModalEdit","member","isRegion"])):j("",!0),s(n)?(u(),re(K,{key:2,closeModalDelete:s(n),"onUpdate:closeModalDelete":m[6]||(m[6]=x=>se(n)?n.value=x:null),member:s($),onRefresh:m[7]||(m[7]=x=>V())},null,8,["closeModalDelete","member"])):j("",!0)],64)}}}),Mn={key:0,class:"mt-5 mb-16"},En={class:"container mx-auto flex flex-wrap gap-y-6 items-center justify-between mb-8 md:mb-12"},An={class:"pt-2 pb-10 bg-[#f8f8f8]"},Dn={class:"container mx-auto flex items-center gap-6"},In={class:"w-full"},Rn=["value"],Sn={class:"w-full"},zn={class:"container mx-auto space-y-[30px] py-[39px]"},Ln={key:0},On={class:"space-y-[10px] overflow-hidden"},Un={class:"truncate"},Nn={class:"flex items-center gap-2"},jn={key:0,class:"inline-flex items-center rounded-full bg-green-100 px-2.5 py-0.5 text-xs font-medium text-green-800"},Tn={key:1,class:"inline-flex items-center rounded-full bg-gray-100 px-2.5 py-0.5 text-xs font-medium text-gray-800"},Vn={key:2,class:"inline-flex items-center rounded-full bg-goldPrimary-50 bg-opacity-50 px-2.5 py-0.5 text-xs font-medium text-goldPrimary-800"},Fn={class:"flex items-center gap-4"},qn=["onClick"],Bn=["onClick"],Hn={key:2,class:"flex col-span-3 justify-center"},Gn={key:1,class:"container mx-auto mt-5 mb-16"},Kn={class:"border-l-[3px] border-goldPrimary-500 px-3 mb-8 md:mb-12"},Wn={class:"space-y-10"},Jn={class:"space-y-6"},Qn=["disabled"],Yn={class:"space-y-6"},Zn={class:"space-y-6"},Xn={class:"grid lg:grid-cols-2 gap-x-6 gap-y-10"},ea={key:0,class:"relative bg-[#ececec] rounded-[6px]"},ta=["src"],sa={class:"absolute bottom-2 ml-auto mr-auto left-0 right-0 text-center"},na={key:1,class:"input-file"},aa={key:0,class:"relative bg-[#ececec] rounded-[6px]"},oa=["src"],la={class:"absolute bottom-2 ml-auto mr-auto left-0 right-0 text-center"},ia={key:1,class:"input-file"},ra={class:"space-y-6"},ua={class:"container mx-auto flex items-center gap-6"},da={class:"w-full"},pa=["value"],ma={class:"w-full"},ca=["value","disabled"],va={key:0},ga={class:"space-y-6"},fa={id:"wysiwyg"},ba={key:0,class:"space-y-6"},ya={class:"space-y-3"},ha={class:"flex items-center gap-2"},_a={class:"flex items-center gap-2"},xa={class:"space-y-6 relative"},wa={class:"input-file"},$a={class:"flex flex-wrap justify-start gap-y-16 pb-16"}
1,ka=["src","alt"],Pa=["onChange","aria-label"],Ca=["src","alt"],Ma=["onChange","id","aria-label"],Ea={key:0,class:"w-full mt-4"},Aa={class:"absolute -bottom-10 ml-auto mr-auto left-0 right-0 text-center"},Da=["disabled"],Ia={class:"w-full flex items-center justify-between px-0.5 mt-24"},Ra={class:"flex items-center gap-x-7"},Sa={__name:"News",props:{delegation:{type:Object,required:!0},isRegion:{type:Boolean,required:!0}},emits:["goBack"],async setup(F,{emit:I}){let P,R;const C=F,w=[{id:1,name:"Activités"},{id:2,name:"Bonnes pratiques"},{id:3,name:"Concerts"},{id:4,name:"Conférences"},{id:5,name:"Culture"},{id:6,name:"Ãducation"},{id:7,name:"Expositions"},{id:8,name:"Patrimoine"},{id:9,name:"Programmes"},{id:10,name:"Randonnées"},{id:15,name:"Remise de prix"},{id:11,name:"Visites"},{id:12,name:"VMF"},{id:13,name:"Voyages à l'étranger"},{id:14,name:"Voyages en France"}],$=S(C.delegation),d=S(!1),k=S(0),n=S(0),r=S(1),a=S({location:3,post_imgs:[],post_put_imgs:[],wysiwyg:"<p></p>"}),_=S([]),M=S([]),D=S([]),{data:q,pending:A,refresh:l}=([P,R]=ne(()=>ae(`delegation-posts-${$.value.id}-${k.value}-${n.value}-${r.value}`,()=>$fetch(`${L()}/api/post/paginate/delegation/${$.value.id}/${k.value}/0/${n.value}/${r.value}`),{server:!0,default:()=>({items:[],totalCount:0,numItemsPerPage:9}),watch:[k,n,r]})),P=await P,R(),P),{data:B}=([P,R]=ne(()=>ae("delegations-list",()=>$fetch(`${L()}/api/delegation`),{server:!0,default:()=>[]})),P=await P,R(),P),{totalPages:H,hasNextPage:N,hasPrevPage:f,hasMultiplePages:V,visiblePages:G,handlePageChange:y,handleNext:v,handlePrev:o}=Ve({data:q,currentPage:r,itemsPerPage:9}),m=g=>{if(!g||g.length===0)return[];const t=Fe.map(Q=>Q.slug),O=[],X=[];g.forEach(Q=>{t.includes(Q.slug)?O.push({...Q,name:`Région ${Q.name}`}):X.push(Q)}),O.sort((Q,c)=>Q.name.localeCompare(c.name,"fr",{sensitivity:"base"})),X.sort((Q,c)=>Q.name.localeCompare(c.name,"fr",{sensitivity:"base"}));const ye={id:"separator",name:"ââââââââââââââââââââââââââ",disabled:!0};return O.length>0&&X.length>0?[...X,ye,...O]:[...X,...O]},b=()=>({location:3,post_imgs:[],post_put_imgs:[],wysiwyg:"<p></p>",theme:null,place:null,is_restricted:!1,is_region:!1}),h=g=>g&&g.slice(0,4)==="blob",i=(g,t)=>h(g)?g:`${L()}/uploads/${t}/${g}`,K=()=>{document.querySelectorAll("input[type=checkbox]").forEach(g=>g.checked=!1)},x=()=>M.value.length+_.value.length>1?"Voulez-vous vraiment supprimer ces images ?":"Voulez-vous vraiment supprimer cette image ?",ie=()=>{const g=new FormData;return g.append("location",a.value.location),g.append("delegationId",$.value.id),g.append("status",a.value.status),g.append("title",a.value.title),g.append("header",a.value.header),g.append("type",a.value.cta&&a.value.date_event?2:1),g.append("wysiwyg",a.value.wysiwyg),g.append("created_at",a.value.created_at),a.value.img_thumbnail_put!==void 0&&g.append("thumbnail",a.value.img_thumbnail_put),a.value.img_hero_put!==void 0&&g.append("imageFeatured",a.value.img_hero_put),g.append("theme",a.value.theme),g.append("place",a.value.place),g.append("isRestricted",a.value.is_restricted||!1),g.append("isRegion",a.value.is_region||!1),a.value.cta&&a.value.date_event&&(g.append("cta",a.value.cta),g.append("dateEvent",a.value.date_event)),a.value.post_put_imgs?.length>0&&a.value.post_put_imgs.forEach(t=>{g.append("image[]",t.image_put)}),g},qe=g=>{const t=document.querySelector(`#${g}`);t&&(t.value=null)},Be=g=>{const t=g.target.files[0];t&&(a.value.img_hero=URL.createObjectURL(t),a.value.img_hero_put=t)},He=()=>a.value.img_hero?i(a.value.img_hero,"posts"):null,Ge=()=>{a.value.img_hero_put="none",a.value.img_hero=null},Ke=g=>{const t=g.target.files[0];t&&(a.value.img_thumbnail=URL.createObjectURL(t),a.value.img_thumbnail_put=t)},We=()=>a.value.img_thumbnail?i(a.value.img_thumbnail,"posts/thumbnails"):null,Je=()=>{a.value.img_thumbnail_put="none",a.value.img_thumbnail=null},Qe=g=>{Array.from(g.target.files).forEach(O=>{a.value.post_put_imgs.push({id:ct(),image:URL.createObjectURL(O),image_put:O})}),qe("gallery")},ke=g=>g?i(g,"posts/images"):null,Ye=(g,t)=>{const O=M.value.indexOf(t);g.target.checked?O===-1&&M.value.push(t):O>-1&&M.value.splice(O,1)},Ze=(g,t)=>{const O=_.value.indexOf(t);g.target.checked?O===-1&&_.value.push(t):O>-1&&_.value.splice(O,1)},Xe=()=>{const g=x();Ee.new(g,()=>{M.value.forEach(t=>{const O=a.value.post_put_imgs.findIndex(X=>X.id===t);O>-1&&a.value.post_put_imgs.splice(O,1)}),_.value.forEach(t=>{const O=a.value.post_imgs.findIndex(X=>X.id===t);O>-1&&a.value.post_imgs.splice(O,1)}),K(),D.value=[...D.value,..._.value],_.value=[],M.value=[]})},ce=()=>{a.value=b(),d.value=!d.value,he()},et=async g=>{try{await tt(g),d.value=!d.value,he()}catch{U.new({type:"alert",text:"Erreur lors du chargement de l'article.",delay:3e3})}},tt=async g=>{try{const t=await $fetch(`${L()}/api/post/slug/${g}`);a.value={...t,post_put_imgs:[]}}catch(t){throw U.new({type:"alert",text:"Une erreur est survenue.",delay:3e3}),t}},st=async()=>
1{if(D.value.length===0)return;const g=D.value.map(t=>$fetch(`${L()}/api/post/delete/image/${t}`,{method:"DELETE",headers:{Authorization:W()}}));await Promise.all(g)},nt=async()=>{try{await $fetch(`${L()}/api/post/create`,{method:"POST",body:ie(),headers:{Authorization:W()}}),U.new({type:"success",text:"Article ajouté.",delay:3e3}),ce(),r.value=1,l()}catch{U.new({type:"alert",text:"Une erreur est survenue.",delay:3e3})}},at=async()=>{try{await st(),await $fetch(`${L()}/api/post/update/${a.value.id}`,{method:"POST",body:ie(),headers:{Authorization:W()}}),U.new({type:"success",text:"Article mis à jour.",delay:3e3}),ce(),r.value=1,l()}catch{U.new({type:"alert",text:"Une erreur est survenue.",delay:3e3})}finally{D.value=[],M.value=[],_.value=[]}},ot=g=>{Ee.new("Voulez-vous vraiment supprimer cette actualité ?",async()=>{try{await $fetch(`${L()}/api/post/delete/${g}`,{method:"DELETE",headers:{Authorization:W()}}),U.new({type:"success",text:"Actualité supprimée.",delay:3e3}),r.value=1}catch{U.new({type:"alert",text:"Une erreur est survenue.",delay:3e3})}})},Pe=g=>{Mt(g)&&(g.id?at():nt())},Ce=()=>{r.value=1},lt=g=>{k.value=g.target.value,Ce()},it=()=>{Ce()},be=g=>{const t=document.querySelector(`#${g}`);t&&t.click()},rt=()=>{a.value.status=0,Pe(a.value)},ut=()=>{a.value.status=1,Pe(a.value)};return(g,t)=>{const O=oe,X=Te,ye=Se,Q=_e;return s(d)?(u(),p("div",Gn,[e("h2",Kn,E(s(a).id?"Modifier l'actualité":"Ajouter une nouvelle actualité"),1),e("div",Wn,[e("div",Jn,[t[33]||(t[33]=e("h3",null,"En-tête de page",-1)),e("div",null,[t[31]||(t[31]=e("label",{for:"header",class:"obligatory"}," Entrez l'en-tête de la page ",-1)),T(e("input",{disabled:s(a).id,"onUpdate:modelValue":t[2]||(t[2]=c=>s(a).header=c),type:"text",name:"header",id:"header"},null,8,Qn),[[J,s(a).header]]),t[32]||(t[32]=e("span",{id:"error-header",class:"error-message"},null,-1))])]),e("div",Yn,[t[36]||(t[36]=e("h3",null,"Titre de l'article",-1)),e("div",null,[t[34]||(t[34]=e("label",{for:"title",class:"obligatory"}," Entrez le titre de l'article ",-1)),T(e("input",{"onUpdate:modelValue":t[3]||(t[3]=c=>s(a).title=c),type:"text",name:"title",id:"title"},null,512),[[J,s(a).title]]),t[35]||(t[35]=e("span",{id:"error-title",class:"error-message"},null,-1))])]),e("div",Zn,[t[39]||(t[39]=e("h3",null,"Date de création",-1)),e("div",null,[t[37]||(t[37]=e("label",{for:"created_at",class:"obligatory"}," Entrez la date de création ",-1)),T(e("input",{"onUpdate:modelValue":t[4]||(t[4]=c=>s(a).created_at=c),type:"date",name:"created_at",id:"created_at"},null,512),[[J,s(a).created_at]]),t[38]||(t[38]=e("span",{id:"error-created_at",class:"error-message"},null,-1))])]),e("div",Xn,[e("div",null,[t[41]||(t[41]=e("h3",null,"Image à la une",-1)),t[42]||(t[42]=e("p",{class:"text-sm italic mt-4 mb-2"}," Cette image sera reprise sur le site institutionnel. ",-1)),e("div",null,[s(a).img_thumbnail?(u(),p("div",ea,[e("img",{loading:"lazy",src:We(),class:"w-[450px] h-[250px] object-contain mx-auto",alt:"Image à la une"},null,8,ta),e("div",sa,[e("button",{onClick:t[5]||(t[5]=c=>Je()),type:"button","aria-label":"Supprimer l'image à la une"},[z(O,{name:"heroicons:trash",class:"w-9 h-9 p-1.5 btn-primary-black"})])])])):(u(),p("div",na,[t[40]||(t[40]=e("label",{for:"thumbnail"}," Déposez l'image ici ou sélectionnez la sur votre ordinateur ",-1)),e("button",{onClick:t[6]||(t[6]=c=>be("thumbnail")),type:"button"}," Parcourir mes fichiers "),e("input",{onChange:t[7]||(t[7]=c=>Ke(c)),type:"file",id:"thumbnail",accept:"image/*"},null,32)]))])]),e("div",null,[t[44]||(t[44]=e("h3",null,"Image d'en-tête",-1)),t[45]||(t[45]=e("p",{class:"text-sm italic mt-4 mb-2"}," Cette image sera utilisée en bannière de votre actualité. ",-1)),e("div",null,[s(a).img_hero?(u(),p("div",aa,[e("img",{loading:"lazy",src:He(),class:"w-[450px] h-[250px] object-contain mx-auto",alt:"Image d'en-tête"},null,8,oa),e("div",la,[e("button",{onClick:t[8]||(t[8]=c=>Ge()),type:"button","aria-label":"Supprimer l'image d'en-tête"},[z(O,{name:"heroicons:trash",class:"w-9 h-9 p-1.5 btn-primary-black"})])])])):(u(),p("div",ia,[t[43]||(t[43]=e("label",{for:"hero"}," Déposez l'image ici ou sélectionnez la sur votre ordinateur ",-1)),e("button",{onClick:t[9]||(t[9]=c=>be("hero")),type:"button"}," Parcourir mes fichiers "),e("input",{onChange:t[10]||(t[10]=c=>Be(c)),type:"file",id:"hero",accept:"image/*"},null,32)]))])])]),e("div",ra,[t[56]||(t[56]=e("h3",null,"Thématique et lieux",-1)),e("div",ua,[e("div",da,[t[47]||(t[47]=e("label",{for:"theme",class:"obligatory"}," Sélectionnez une thématique ",-1)),T(e("select",{"onUpdate:modelValue":t[11]||(t[11]=c=>s(a).theme=c),name:"theme",id:"theme"},[t[46]||(t[46]=e("option",{value:"null",disabled:"",selected:""}," Sélectionnez une thématique ",-1)),(u(),p(Z,null,ee(w,c=>e("option",{key:c.id,value:c.id},E(c.name),9,pa)),64))],512),[[le,s(a).theme]]),t[48]||(t[48]=e("span",{id:"error-theme",class:"error-message"}
1,null,-1))]),e("div",ma,[t[50]||(t[50]=e("label",{for:"place",class:"obligatory"}," Sélectionnez un lieu ",-1)),T(e("select",{"onUpdate:modelValue":t[12]||(t[12]=c=>s(a).place=c),name:"place",id:"place"},[t[49]||(t[49]=e("option",{value:"null",disabled:"",selected:""}," Sélectionnez un lieu ",-1)),(u(!0),p(Z,null,ee(m(("useOrderObjByKey"in g?g.useOrderObjByKey:s(Ne))(s(B),"name")),c=>(u(),p("option",{key:c.id,value:c.id,disabled:c.disabled},E(c.name),9,ca))),128))],512),[[le,s(a).place]]),t[51]||(t[51]=e("span",{id:"error-place",class:"error-message"},null,-1))])]),e("div",null,[t[52]||(t[52]=e("label",{for:"cta",class:"optional"}," S'il s'agit d'une activité, entrez ici le lien d'inscription de la plateforme Pay Asso ",-1)),T(e("input",{"onUpdate:modelValue":t[13]||(t[13]=c=>s(a).cta=c),type:"url",name:"cta",id:"cta",placeholder:"https://..."},null,512),[[J,s(a).cta]]),t[53]||(t[53]=e("span",{id:"error-cta",class:"error-message"},null,-1))]),s(a).cta?(u(),p("div",va,[t[54]||(t[54]=e("label",{for:"dateEvent",class:"obligatory"}," Date de l'évènement ",-1)),T(e("input",{"onUpdate:modelValue":t[14]||(t[14]=c=>s(a).date_event=c),type:"date",name:"dateEvent",id:"dateEvent"},null,512),[[J,s(a).date_event]]),t[55]||(t[55]=e("span",{id:"error-dateEvent",class:"error-message"},null,-1))])):j("",!0)]),e("div",ga,[t[59]||(t[59]=e("h3",null,"Contenu de l'article",-1)),e("div",fa,[t[57]||(t[57]=e("label",{for:"wysiwyg",class:"obligatory mb-1"}," Rédigez ici votre article ",-1)),z(Q,null,{default:fe(()=>[z(ye,{modelValue:s(a).wysiwyg,"onUpdate:modelValue":t[15]||(t[15]=c=>s(a).wysiwyg=c),customClass:"wysiwyg-admin"},null,8,["modelValue"])]),_:1}),t[58]||(t[58]=e("span",{id:"error-wysiwyg",class:"error-message"},null,-1))])]),F.isRegion?j("",!0):(u(),p("div",ba,[t[62]||(t[62]=e("h3",null,"Conditions",-1)),e("div",ya,[e("div",ha,[T(e("input",{"onUpdate:modelValue":t[16]||(t[16]=c=>s(a).is_region=c),type:"checkbox",name:"isregional",id:"isregional"},null,512),[[Me,s(a).is_region]]),t[60]||(t[60]=e("label",{for:"isregional",class:"mt-px"},[Y(" Je souhaite que cette actualité apparaisse "),e("span",{class:"font-bold"},"également"),Y(" sur la page régionale ")],-1))]),e("div",_a,[T(e("input",{"onUpdate:modelValue":t[17]||(t[17]=c=>s(a).is_restricted=c),type:"checkbox",name:"restriction",id:"restriction"},null,512),[[Me,s(a).is_restricted]]),t[61]||(t[61]=e("label",{for:"restriction",class:"mt-px"},[Y(" Je souhaite que cette actualité soit "),e("span",{class:"font-bold"},"uniquement"),Y(" visible par les adhérents de la délégation départementale ")],-1))])])])),e("div",xa,[t[65]||(t[65]=e("h3",null,"Galerie d'image",-1)),e("div",wa,[t[63]||(t[63]=e("label",{for:"gallery"},[Y(" Déposez l'image ici ou sélectionnez la sur votre ordinateur"),e("br"),Y(" (La taille maximale totale des photos ne peut pas dépasser 128 Mo) ")],-1)),e("button",{onClick:t[18]||(t[18]=c=>be("gallery")),type:"button"}," Parcourir mes fichiers "),e("input",{onChange:t[19]||(t[19]=c=>Qe(c)),type:"file",multiple:"",id:"gallery",accept:"image/*"},null,32)]),e("div",$a,[(u(!0),p(Z,null,ee(s(a).post_imgs,c=>(u(),p("div",{key:c.id,class:"w-1/2 lg:w-1/3 lg:h-[200px] p-2"},[e("img",{loading:"lazy",src:ke(c.image),alt:`Image ${c.id}`,class:"w-full h-full object-contain bg-[#f8f8f8] rounded-[6px]"},null,8,ka),e("input",{onChange:ue=>Ze(ue,c.id),class:"mx-auto mt-3",type:"checkbox","aria-label":`Sélectionner l'image ${c.id} pour suppression`},null,40,Pa)]))),128)),(u(!0),p(Z,null,ee(s(a).post_put_imgs,c=>(u(),p("div",{key:c.id,class:"w-1/2 lg:w-1/3 lg:h-[200px] p-2"},[e("img",{loading:"lazy",src:ke(c.image),alt:`Image ${c.id}`,class:"w-full h-full object-contain bg-[#f8f8f8] rounded-[6px]"},null,8,Ca),e("input",{onChange:ue=>Ye(ue,c.id),id:c.id,class:"mx-auto mt-3",type:"checkbox","aria-label":`Sélectionner l'image ${c.id} pour suppression`},null,40,Ma)]))),128)),s(a).post_imgs.length===0&&s(a).post_put_imgs.length===0?(u(),p("div",Ea,[...t[64]||(t[64]=[e("p",{class:"text-center font-semibold bg-[#f8f8f8] py-2 rounded-[6px]"}," Aucune image. ",-1)])])):j("",!0),e("div",Aa,[e("button",{disabled:s(_).length===0&&s(M).length===0,onClick:t[20]||(t[20]=c=>Xe()),class:"btn-primary-white py-2 text-sm",type:"button"}," Supprimer la sélection ",8,Da)])])])]),e("div",Ia,[e("button",{onClick:t[21]||(t[21]=c=>ce()),class:"btn-secondary-light",type:"button"}," Annuler "),e("div",Ra,[e("button",{onClick:t[22]||(t[22]=c=>rt()),class:"btn-secondary-light",type:"button"}," Sauvegarder en brouillon "),e("button",{onClick:t[23]||(t[23]=c=>ut()),class:"btn-primary-white",type:"button"}," Valider et publier ")])])])):(u(),p("div",Mn,[e("div",En,[t[24]||(t[24]=e("h2",{class:"border-l-[3px] border-goldPrimary-500 px-3"}," Actualités de la délégation ",-1)),e("button",{onClick:t[0]||(t[0]=c=>ce()),class:"btn-primary-white",type:"button","aria-label":"Ajouter une nouvelle actualité"}," Ajouter une actualité ")]),e("div",An,[e("div",Dn,[e("div",In,[t[26]||(t[26]=e("label",{for:"posts-category"}
1,"Thématiques",-1)),e("select",{onChange:lt,name:"category",id:"posts-category"},[t[25]||(t[25]=e("option",{value:"0",selected:""},"Toutes",-1)),(u(),p(Z,null,ee(w,c=>e("option",{key:c.id,value:c.id},E(c.name),9,Rn)),64))],32)]),e("div",Sn,[t[28]||(t[28]=e("label",{for:"posts-type"},"Trier par",-1)),T(e("select",{"onUpdate:modelValue":t[1]||(t[1]=c=>se(n)?n.value=c:null),onChange:it,name:"filter",id:"posts-type"},[...t[27]||(t[27]=[e("option",{value:"0",selected:""},"Les plus récents",-1),e("option",{value:"1"},"Les plus anciens",-1)])],544),[[le,s(n)]])])])]),e("div",zn,[s(q).items.length===0?(u(),p("div",Ln,[...t[29]||(t[29]=[e("p",{class:"font-semibold text-center bg-[#f8f8f8] rounded-[6px] py-2"}," Aucun article de disponible. ",-1)])])):s(A)?j("",!0):(u(!0),p(Z,{key:1},ee(s(q).items,c=>(u(),p("div",{key:c.id,class:"text-base border border-goldPrimary-500 rounded-[6px] py-[15px] px-[30px] flex justify-between gap-10"},[e("div",On,[e("p",Un,E(c.title),1),e("div",Nn,[e("p",null,"Le "+E(("useConvertDateWithSlash"in g?g.useConvertDateWithSlash:s(mt))(c.createdAt)),1),t[30]||(t[30]=e("p",null,"-",-1)),c.status?(u(),p("span",jn," Publié ")):(u(),p("span",Tn," Brouillon ")),c.isRestricted?(u(),p("span",Vn," Adhérents ")):j("",!0)])]),e("div",Fn,[e("button",{onClick:ue=>et(c.slug),type:"button","aria-label":"Modifier l'article"},[z(O,{name:"heroicons:pencil-square",class:"w-13 h-14 p-3 btn-primary-white"})],8,qn),e("button",{onClick:ue=>ot(c.id),type:"button","aria-label":"Supprimer l'article"},[z(O,{name:"heroicons:trash",class:"w-14 h-14 p-3 btn-primary-white"})],8,Bn)])]))),128)),s(V)?(u(),p("div",Hn,[z(X,{"current-page":s(r),"total-pages":s(H),"visible-pages":s(G),"has-next-page":s(N),"has-prev-page":s(f),"has-multiple-pages":s(V),"base-path":"/espace-delegue",onGoToPage:s(y),onNext:s(v),onPrev:s(o)},null,8,["current-page","total-pages","visible-pages","has-next-page","has-prev-page","has-multiple-pages","onGoToPage","onNext","onPrev"])])):j("",!0)])]))}}};var ge={exports:{}},za=ge.exports,Re;function La(){return Re||(Re=1,(function(F,I){(function(P,R){R()})(za,function(){function P(n,r){return typeof r>"u"?r={autoBom:!1}:typeof r!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),r={autoBom:!r}),r.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(n.type)?new Blob(["\uFEFF",n],{type:n.type}):n}function R(n,r,a){var _=new XMLHttpRequest;_.open("GET",n),_.responseType="blob",_.onload=function(){k(_.response,r,a)},_.onerror=function(){console.error("could not download file")},_.send()}function C(n){var r=new XMLHttpRequest;r.open("HEAD",n,!1);try{r.send()}catch{}return 200<=r.status&&299>=r.status}function w(n){try{n.dispatchEvent(new MouseEvent("click"))}catch{var r=document.createEvent("MouseEvents");
1r.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),n.dispatchEvent(r)}}var $=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof ve=="object"&&ve.global===ve?ve:void 0,d=$.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),k=$.saveAs||(typeof window!="object"||window!==$?function(){}:"download"in HTMLAnchorElement.prototype&&!d?function(n,r,a){var _=$.URL||$.webkitURL,M=document.createElement("a");r=r||n.name||"download",M.download=r,M.rel="noopener",typeof n=="string"?(M.href=n,M.origin===location.origin?w(M):C(M.href)?R(n,r,a):w(M,M.target="_blank")):(M.href=_.createObjectURL(n),setTimeout(function(){_.revokeObjectURL(M.href)},4e4),setTimeout(function(){w(M)},0))}:"msSaveOrOpenBlob"in navigator?function(n,r,a){if(r=r||n.name||"download",typeof n!="string")navigator.msSaveOrOpenBlob(P(n,a),r);else if(C(n))R(n,r,a);else{var _=document.createElement("a");_.href=n,_.target="_blank",setTimeout(function(){w(_)})}}:function(n,r,a,_){if(_=_||open("","_blank"),_&&(_.document.title=_.document.body.innerText="downloading..."),typeof n=="string")return R(n,r,a);var M=n.type==="application/octet-stream",D=/constructor/i.test($.HTMLElement)||$.safari,q=/CriOS\/[\d]+/.test(navigator.userAgent);if((q||M&&D||d)&&typeof FileReader<"u"){var A=new FileReader;A.onloadend=function(){var H=A.result;H=q?H:H.replace(/^data:[^;]*;/,"data:attachment/file;"),_?_.location.href=H:location=H,_=null},A.readAsDataURL(n)}else{var l=$.URL||$.webkitURL,B=l.createObjectURL(n);_?_.location=B:location.href=B,_=null,setTimeout(function(){l.revokeObjectURL(B)},4e4)}});$.saveAs=k.saveAs=k,F.exports=k})})(ge)),ge.exports}var Oa=La();const Ua={class:"mt-5 mb-16"},Na={class:"my-8 md:my-12 flex items-center justify-center"},ja={key:0,class:"border-t-transparent w-14 h-14 border-[5px] border-goldPrimary-500 border-solid rounded-full animate-spin"},Ta={class:"py-6 bg-[#f8f8f8]"},Va={class:"container mx-auto"},Fa={class:"flex items-center gap-x-3"},qa={class:"relative w-1/2"},Ba={key:1,class:"absolute inset-y-0 right-3"},Ha=["disabled"],Ga={class:"container mx-auto text-base"},Ka={class:"table-alternate w-full text-xs lg:text-base my-10"},Wa={key:0},Ja={class:"whitespace-nowrap"},Qa=["innerHTML"],Ya=["onClick"],Za={key:2},Xa={__name:"Members",props:["delegation"],async setup(F){let I,P,C=S(F.delegation),w=S(""),$=S(""),d=S(1),k=S(!1);const{data:n,refresh:r}=([I,P]=ne(async()=>ae(`members-delegation-${C.value.id}`,async()=>{const N=$.value.length>0?`/api/user/search/delegation/${C.value.id}/${$.value}`:`/api/delegation/member/${C.value.id}/${d.value}`,f=await $fetch(`${L()}${N}`,{headers:{Authorization:W()}});return $.value.length>0?{items:Array.isArray(f)?f:[],totalCount:Array.isArray(f)?f.length:0,numItemsPerPage:20}:f},{watch:[d,$]})),I=await I,P(),I),a=pe(()=>`/espace-delegue/members/${C.value.id}`),_=Ve({data:n,currentPage:d,itemsPerPage:20}),M=pe(()=>!$.value&&_.hasMultiplePages.value);function D(N){const f=[...N].splice(0,3),V=f.findIndex(y=>y.numero===C.value.department.number);let G=[];return f.forEach((y,v)=>{V===v?G.push(`<span class="font-semibold">${Ae(y.numero)}</span>`):G.push(Ae(y.numero))}),G.join(" - ")}async function q(){$.value=w.value,d.value=1}function A(){w.value="",$.value="",d.value=1}function l(N){return De("contactNumberCommitteeMember").value=N.numberMembership,De("contactKeyCommitteeMember").value=N.keyMembership,je("/espace-delegue/contact")}function B(N){const f="@NOMAIL.VMF";return new RegExp(`${f}$`,"i").test(N)}function H(){k.value=!0,te.get(`${L()}/api/delegation/member/export/${C.value.id}/csv`,{headers:{Authorization:W()},responseType:"arraybuffer"}).then(N=>{const{year:f,month:V,day:G}=vt(),y=new Blob([N.data],{type:N.headers["content-type"]});Oa.saveAs(y,`VMF_${C.value.name}_${G}-${V}-${f}.xlsx`),setTimeout(()=>{k.value=!1},1500)}).catch(()=>{U.new({type:"alert",text:"Une erreur est survenue.",delay:3e3})})}return(N,f)=>{const V=oe,G=Te;return u(),p("div",Ua,[f[11]||(f[11]=e("div",{class:"container mx-auto"},[e("h2",{class:"border-l-[3px] border-goldPrimary-500 px-3"},"Mes adhérents")],-1)),e("div",Na,[s(k)?(u(),p("div",ja)):(u(),p("button",{key:1,onClick:f[0]||(f[0]=y=>H()),class:"btn-primary-white"}," Télécharger les données "))]),e("div",Ta,[e("div",Va,[f[5]||(f[5]=e("label",{for:"user"},"Saisissez soit le nom, le numéro adhérent ou l'adresse e-mail de l'adhérent recherché",-1)),e("div",Fa,[e("div",qa,[T(e("input",{"onUpdate:modelValue":f[1]||(f[1]=y=>se(w)?w.value=y:w=y),onKeydown:f[2]||(f[2]=Le(y=>q(),["enter"])),type:"text",placeholder:"Nom, prénom, numéro adhérent ou adresse mail",id:"user"},null,544),[[J,s(w)]]),s(w)?(u(),p("button",{key:0,onClick:f[3]||(f[3]=y=>A()),class:"absolute inset-y-0 right-3"},[z(V,{name:"heroicons:x-mark",class:"w-8 h-8 text-goldPrimary-500"})])):(u(),p("button",Ba,[z(V,{name:"heroicons:magnifying-glass",class:"w-6 h-6 text-goldPrimary-500"})]))]),e("button",{disabled:s(w).length<1,onClick:f[4]||(f[4]=y=>q()),class:"btn-primary-white text-base py-2.5 px-6"}," Rechercher ",8,Ha)])])]),e("div",Ga,[e("table",Ka,[f[9]||(f[9]=e("caption",{class:"sr-only"},"Mes adhérents",-1)),f[10]||(f[10]=e("thead",null,[e("tr",null,[e("th",
1null,"Clé Adhérent"),e("th",null,"Nom / Raison sociale"),e("th",null,"Numéro Adhérent"),e("th",null,"Email"),e("th",null,"Fin Adhésion"),e("th",null,"Type"),e("th",null,"Départements"),e("th",null,[e("span",{class:"sr-only"},"Action")])])],-1)),e("tbody",null,[!s(n)||!s(n).items?(u(),p("tr",Wa,[...f[6]||(f[6]=[e("td",{colspan:"99"},[e("div",{class:"w-full h-full flex flex-col justify-center items-center"},[e("div",{class:"border-t-transparent w-8 h-8 border-[4px] border-goldPrimary-500 border-solid rounded-full animate-spin"})])],-1)])])):j("",!0),s(n)&&s(n).items&&s(n).items.length>0?(u(!0),p(Z,{key:1},ee(s(n).items,y=>(u(),p("tr",{key:y.keyMembership},[e("td",Ja,E(y.keyMembership),1),e("td",null,E(y.lastname?y.lastname:"-")+" "+E(y.firstname?y.firstname:""),1),e("td",null,E(y.numberMembership?y.numberMembership:"-"),1),e("td",null,E(B(y.email)?"-":y.email),1),e("td",null,E(parseInt(y.dateMembership)),1),e("td",null,E(y.title),1),e("td",null,[e("p",{innerHTML:D(y.department)},null,8,Qa)]),e("td",null,[e("button",{onClick:v=>l(y)},[z(V,{name:"heroicons:pencil-square",class:"w-6 h-6 lg:w-7 lg:h-7"})],8,Ya)])]))),128)):s(n)&&s(n).items&&s(n).items.length===0?(u(),p("tr",Za,[...f[7]||(f[7]=[e("td",{colspan:"99"},[e("p",{class:"text-center text-lg font-semibold"},"Aucun résultat ne correspond à votre recherche.")],-1)])])):j("",!0),f[8]||(f[8]=e("tr",null,[e("td",{colspan:"99",class:"border-bottom"})],-1))])]),s(M)?(u(),re(G,{key:0,"current-page":s(d),"total-pages":s(_).totalPages.value,"has-next-page":s(_).hasNextPage.value,"has-prev-page":s(_).hasPrevPage.value,"visible-pages":s(_).visiblePages.value,"has-multiple-pages":s(_).hasMultiplePages.value,"base-path":s(a),onGoToPage:s(_).handlePageChange,onNext:s(_).handleNext,onPrev:s(_).handlePrev},null,8,["current-page","total-pages","has-next-page","has-prev-page","visible-pages","has-multiple-pages","base-path","onGoToPage","onNext","onPrev"])):j("",!0)])])}}},eo={class:"lg:text-lg min-h-window"},to={class:"container mx-auto"},so={__name:"Toolbox",async setup(F){let I,P;const{data:R}=([I,P]=ne(()=>ae(()=>$fetch(`${L()}/api/page/slug/boite-a-outils`),"$l9zpbUM0ae")),I=await I,P(),I);return(C,w)=>{const $=gt;return u(),p("div",eo,[e("div",to,[z($,{"with-anchors":"",content:s(R).wysiwyg,class:"wysiwyg wysiwyg-icon-redirect my-8 md:my-16"},null,8,["content"])])])}}},no={class:"hidden md:min-h-window-admin md:block"},ao={class:"bg-[#F8F8F8] h-[140px] md:h-[270px]"},oo={class:"flex flex-col h-full justify-center items-center"},lo={key:0,class:"font-didot"},io={key:1},ro={key:0,class:"text-[40px] italic font-didot"},uo={key:0,class:"font-didot"},po={key:0},mo={key:0,class:"bg-[#F8F8F8] py-6"},co={class:"container mx-auto space-y-6"},vo={class:"w-[500px]"},go=["value","disabled"],fo={key:1,class:"flex justify-center items-center my-44"},bo={key:2,class:"container mx-auto grid grid-cols-2 gap-x-7 gap-y-[51px] pt-8 pb-12"},yo=["onClick"],ho={class:"text-left"},_o={class:"text-sm italic"},xo={key:0,class:"container mx-auto"},wo={key:1},Io={__name:"index",async setup(F){let I,P;ft({title:"Espace délégué"});const R=Et.map(y=>y.id),C=ze(),w=bt(),$=yt(),d=S(!0),k=S(""),n=S({}),{data:r}=([I,P]=ne(()=>ae("delegations-list",()=>$fetch(`${L()}/api/delegation`),{server:!0,default:()=>[]})),I=await I,P(),I);k.value=r.value[0]?.id||"";const{data:a,refresh:_}=([I,P]=ne(()=>ae(`delegation-${k.value}`,()=>$fetch(`${L()}/api/delegation/${k.value}`),{server:!0,default:()=>({name:"",region:{name:"",department:[]}})})),I=await I,P(),I),M=pe(()=>a.value.name===a.value.region.name),D=S([{title:"Présentation",itemTitle:"Présentation de ma délégation",helperText:"Gérez ici la présentation de votre délégation qui sera visible par l'ensemble des utilisateurs",current:!1,component:de(Yt),isShow:!0},{title:"Comité",itemTitle:"Comité et contacts",helperText:"Gérez les membres de votre comité de délégation",current:!1,component:de(Cn),isShow:!0},{title:"Actualités",itemTitle:"Actualités",helperText:"Créez et gérez ici les actualités de votre délégation",current:!1,component:de(Sa),isShow:!0}
1,{title:"Adhérents",itemTitle:"Mes adhérents",helperText:"Consultez et gérez la liste de vos adhérents",current:!1,component:de(Xa),isShow:!0},{title:"Boîte à outils",itemTitle:"Boite à outils",helperText:"Guides, documentations, modèles, aide...",current:!1,component:de(so),isShow:!0}]);Ie([M,a],([y,v])=>{D.value[3].isShow=!y||v&&R.includes(v.id)},{immediate:!0});const q=async()=>{await C.getUser(),n.value={...C.user,departements:[...C.user.access_delegation]},delete n.value.access_delegation;const y=w.query.delegation?parseInt(w.query.delegation):n.value.departements[0]?.id,v=n.value.departements.find(o=>o.id===y);k.value=v?v.id:n.value.departements[0]?.id,d.value=!1,await l()},A=async()=>{try{const y=await te.get(`${L()}/api/delegation`,{headers:{Authorization:W()}});n.value.departements=Ne(y.data,"name");const v=w.query.delegation?parseInt(w.query.delegation):n.value.departements[0]?.id,o=n.value.departements.find(m=>m.id===v);k.value=o?o.id:n.value.departements[0]?.id,d.value=!1,await l()}catch{return U.new({type:"alert",text:"Une erreur est survenue.",delay:3e3}),je("/404")}},l=async()=>{await $.replace({query:{delegation:k.value}}),d.value=!0,setTimeout(()=>{d.value=!1},500),await _()},B=()=>{D.value.forEach(y=>{y.current=!1})},H=y=>{B();const o=D.value.filter(b=>b.isShow)[y],m=D.value.findIndex(b=>b===o);m!==-1&&(D.value[m].current=!0)},N=()=>D.value.find(y=>y.current===!0),f=()=>D.value.findIndex(v=>v.current===!0)===-1,V=()=>{const y=D.value.findIndex(v=>v.current===!0);return y===-1?null:D.value[y].component},G=y=>{if(!y||y.length===0)return[];const v=Fe.map(h=>h.slug),o=[],m=[];y.forEach(h=>{v.includes(h.slug)?o.push({...h,name:`Région ${h.name}`}):m.push(h)}),o.sort((h,i)=>h.name.localeCompare(i.name,"fr",{sensitivity:"base"})),m.sort((h,i)=>h.name.localeCompare(i.name,"fr",{sensitivity:"base"}));const b={id:"separator",name:"ââââââââââââââââââââââââââ",disabled:!0};return o.length>0&&m.length>0?[...m,b,...o]:[...m,...o]};return me(async()=>{await C.getUser(),C.userAuthenticated.role==="ROLE_DELEGUE"?await q():C.userAuthenticated.role==="ROLE_ADMIN"&&await A()}),Ie(D,()=>{_t()}),(y,v)=>{const o=oe,m=_e;return u(),p("div",no,[e("div",ao,[e("div",oo,[e("h1",null,[f()?(u(),p("span",lo," Espace délégué ")):(u(),p("span",io,E(N().title),1))]),s(d)?j("",!0):(u(),p("p",ro,[s(M)?(u(),p("span",uo," Région ")):j("",!0),Y(" "+E(s(a).name),1)]))]),f()?(u(),p("div",po,[v[7]||(v[7]=e("div",{class:"container mx-auto border-l-[3px] border-goldPrimary-500 px-3 mt-[30px] md:mt-[60px] mb-8 md:mb-12 flex justify-between items-center"},[e("h2",null,"Administrer la délégation"),e("a",{href:"https://outlook.live.com/owa",target:"_blank",class:"btn-primary-white"}," Messagerie Outlook ")],-1)),z(m,null,{default:fe(()=>[s(n).departements&&s(n).departements.length>1?(u(),p("div",mo,[e("div",co,[v[5]||(v[5]=e("p",null,"Selectionnez la délégation que vous souhaitez administrer",-1)),e("div",vo,[v[4]||(v[4]=e("label",{for:"delegationSelect",class:"obligatory"}," Choix de la délégation ",-1)),T(e("select",{id:"delegationSelect","onUpdate:modelValue":v[0]||(v[0]=b=>se(k)?k.value=b:null),onChange:v[1]||(v[1]=b=>l())},[(u(!0),p(Z,null,ee(G(s(n).departements),b=>(u(),p("option",{key:b.id,value:b.id,disabled:b.disabled},E(b.name),9,go))),128))],544),[[le,s(k)]])])])])):j("",!0),s(d)?(u(),p("div",fo,[...v[6]||(v[6]=[e("div",{class:"border-t-transparent w-16 h-16 border-[6px] border-goldPrimary-500 border-solid rounded-full animate-spin"},null,-1)])])):(u(),p("div",bo,[(u(!0),p(Z,null,ee(s(D).filter(b=>b.isShow),(b,h)=>(u(),p("div",{key:h,class:"space-y-2"},[e("button",{onClick:i=>H(h),class:"btn-lg"},[e("span",ho,E(b.itemTitle),1),z(o,{name:"heroicons:chevron-down"})],8,yo),e("p",_o,E(b.helperText),1)]))),128))]))]),_:1})])):j("",!0)]),f()?j("",!0):(u(),p("nav",xo,[e("button",{onClick:v[2]||(v[2]=b=>B()),class:"flex items-center gap-1 py-5 w-fit -ml-1.5"},[z(o,{name:"heroicons:chevron-left",class:"w-5 h-5 text-anthracitePrimary-500"}),v[8]||(v[8]=e("span",{class:"font-semibold"},"Retour",-1))])])),f()?j("",!0):(u(),p("div",wo,[(u(),re(ht(V()),{delegation:s(a),departmentsRegion:s(a).region.department,isRegion:s(M),onGoBack:v[3]||(v[3]=b=>{B(),("useScrollTop"in y?y.useScrollTop:s(he))()})},null,40,["delegation","departmentsRegion","isRegion"]))]))])}}};export{Io 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.