1import{_ as _e}from"./BWO_twDe.js";import{ak as pe,u as he,s as ge,L as me,M as ve,A as n,k,w as be,O as ye,v as Y,G as V,m as fe,o as d,e as c,i as s,q as ke,b as e,t as i,f as R,R as Te,a8 as Pe,g as Se,B as Q,P as g,ay as Ce,aB as T,F as v,y as b,U as x,h as ee,S as we,c as Ae,C as Ve}from"./CnnHI4eV.js";import{u as ae,b as te,c as Re}from"./CzBjY5IY.js";import{_ as $e}from"./SbgH_t8g.js";import{d as Ue,_ as De}from"./CdOYo4Pt.js";import"./ut1Y4EHe.js";import"./BDWsOAX7.js";const Me={class:"page-collection-bookmark__header wrapper is-grid"},Ne={class:"h1--s page-collection-bookmark__heading"},Be={class:"page-collection-bookmark__header wrapper is-grid"},qe={class:"header__actions"},Oe=["disabled","title"],Ee={class:"cta cta--secondary h5"},Fe={class:"page-collection-bookmark__controls wrapper is-grid"},Le={class:"controls__actions"},Ze={class:"cta cta--primary actions__sort"},Ie={class:"controls__actions-more"},je={class:"actions-more__sort h5"},He=["disabled"],ze=["value"],Ge={class:"actions-more__display"},We=["aria-label"],Xe=["disabled"],Je=["aria-label"],Ke=["disabled"],Ye={class:"actions-more__pagination-count"},Qe=["disabled"],xe={class:"h5"},ea={class:"actions-more__pagination"},aa=["disabled"],ta=["disabled"],sa={class:"h5"},oa=["disabled"],la={class:"page-collection-bookmark__main"},na={key:0,class:"main__no-results"},ra={class:"main__pagination"},ia={class:"pagination__per-page"},da=["disabled"],ca={class:"h5"},ua={class:"pagination__controls"},_a=["disabled"],pa=["disabled"],ha={class:"h5"},ga=["disabled"],Sa={__name:"TemplateCollectionBookmarked",props:{data:{type:Object,required:!0}},async setup(ma){var E,F;let P,M;const se=pe(),h=he(),{data:y}=ge(),{favorites:p,isFavorite:oe}=ae(),{height:le}=me(),{count:_}=ae(),{show:N}=ve(),{exportResultsCSVfromIDs:ne}=te(),S={grid:[24,48,96,-1],list:[30,60,120,-1]},re=[{id:"created_at-desc",label:n("Pertinence")},{id:"author-asc",label:n("Nom dâartiste (A-Z)")},{id:"author-desc",label:n("Nom dâartiste (Z-A)")},{id:"subject-asc",label:n("Titre de lâÅuvre (A-Z)")},{id:"subject-desc",label:n("Titre de lâÅuvre (Z-A)")},{id:"date-asc",label:n("Date (ancien - nouveau)")},{id:"date-desc",label:n("Date (nouveau - ancien)")},{id:"inventory_number-asc",label:n("Numéro dâinventaire (A-Z)")},{id:"inventory_number-desc",label:n("Numéro dâinventaire (Z-A)")}],C=k([]),l=k({sortType:h.query.sortType||"pertinence",listType:h.query.listType||"grid",perPage:h.query.perPage||S[h.query.listType||"grid"][0],currentPage:h.query.page||1}),r=k(Array.from({length:((E=p.value)==null?void 0:E.length)||6}).fill()),$=k(null),{fetchRecordBatch:B}=te();try{const{data:a}=([P,M]=be(()=>B(p.value)),P=await P,M(),P);r.value=(F=a.value)==null?void 0:F.records}catch(a){console.error("Erreur lors du chargement des favoris:",a),r.value=[]}const ie=async(a=l.value)=>{var t;r.value=Array.from({length:p.length||6}).fill();try{const{data:u}=await B(p.value);r.value=(t=u.value)==null?void 0:t.records}catch(u){console.error("Erreur lors du chargement des favoris:",u),r.value=[]}},de=async a=>{var A;const{format:t,type:u}=a;N(n("Téléchargement %s en cours",t));let f;try{switch(t){case"CSV":f=await ne(p.value,{type:u});break;case"XML":break;default:break}}catch(D){console.error(D),N(n("Erreur lors du téléchargement des résultats"))}f&&Ue(f,`results-${Date.now()}_${u}.csv`),(A=$.value)==null||A.close()},U=ye("lastCollectionSearchUrl",()=>null),q=Y(()=>{var a,t,u;return((u=(t=(a=y==null?void 0:y.wpnuxt_pages_templates)==null?void 0:a.collectionSearch)==null?void 0:t[0])==null?void 0:u.path)||null}),w=k(null),O=()=>U.value||q.value||"/";w.value=O(),V([U,q],()=>{w.value||(w.value=O())},{immediate:!0});const ce=Y(()=>U.value?n("Retour à la recherche"):n("Nouvelle recherche"));return V(l,a=>{se.replace({path:h.path,query:a})},{deep:!0}),V(p,()=>{r.value=r.value.filter(a=>oe(a==null?void 0:a.id))}),V(()=>h.query,a=>{a.sortType,a.listType,a.perPage||S.grid[0],a.page}),fe(()=>{var a;(a=p==null?void 0:p.value)!=null&&a.length&&ie()}),(a,t)=>{var L,Z,I,j,H,z,G,W,X,J,K;const u=_e,f=Ve,A=Re,D=$e,ue=De;return d(),c(v,null,[s("main",null,[s("section",{class:"page-collection-bookmark",style:ke({"--header-height":`${e(le)}px`})},[s("div",Me,[s("h1",Ne,i(("__"in a?a.__:e(n))("Favoris")),1)]),s("div",Be,[s("div",qe,[R(u,{modelValue:e(C),"onUpdate:modelValue":t[0]||(t[0]=o=>Te(C)?C.value=o:null),onSubmit:t[1]||(t[1]=o=>{var m;return("navigateTo"in a?a.navigateTo:e(Pe))({path:e(h).path,query:{search:encodeURIComponent(((m=e(C))==null?void 0:m[0])||"")},replace:!0})})},null,8,["modelValue"]),s("button",{type:"button",class:"actions__download",disabled:e(_)===0,title:e(_)===0?("__"in a?a.__:e(n))("Aucun résultat"):"",onClick:t[2]||(t[2]=o=>{var m;return(m=e($))==null?void 0:m.showModal()})},[t[14]||(t[14]=s("span",{"aria-hidden":"true",class:"icon-download"},null,-1)),s("span",Ee,i(("__"in a?a.__:e(n))("Télécharger mes favoris")),1)],8,Oe)])]),s("div",Fe,[s("div",Le,[R(f,{type:"button",class:"cta cta--primary actions__back",to:e(w)},{default:Se(()=>[t[15]||(t[15]=s("span",{"aria-hidden":"true",class:"icon-up"},null,-1)),Q(" "+i(e(ce)),1)]),_:1},8,["to"]),s("button",Ze,[t[16]||(t[16]=s("span",{"aria-hidden":"true",class:"icon-filter"},null,-1)),Q(" "+i(("__"in a?a.__:e(n))("Trier")),1)])]),s("div",Ie,[g(s("span",{class:"actions-more__result h5"},i(("__"in a?a.__:e(n))("%s favoris",e(_))),513),[[Ce,e(_)]]),s("div",je,[s("span",null,i(("__"in a?a.__:e(n))("Trier par :")),1),g(s("select",{"onUpdate:modelValue":t[3]||(t[3]=o=>e(l).sortType=o),disabled:!((L=e(r))!=null&&L.length)},[(d(),c(v,null,b(re,o=>s("option",{key:o.id,value:o.id},i(o.label),9,ze)),64))],8,He),[[T,e(l).sortType]])]),s("div",Ge,[s("label",{"aria-label":("__"in a?a.__:e(n))("Affichage en grille")},[t[17]||(t[17]=s("span",{"aria-hidden":"true",class:"icon-list-grid"},null,-1)),g(s("input",{"onUpdate:modelValue":t[4]||(t[4]=o=>e(l).listType=o),disabled:!((Z=e(r))!=null&&Z.length),type:"radio",value:"grid"},null,8,Xe),[[x,e(l).listType]])],8,We),s("label",{"aria-label":("__"in a?a.__:e(n))("Affichage en liste")},[t[18]||(t[18]=s("span",{"aria-hidden":"true",class:"icon-list-list"},null,-1)),g(s("input",{"onUpdate:modelValue":t[5]||(t[5]=o=>e(l).listType=o),disabled:!((I=e(r))!=null&&I.length),type:"radio",value:"list"},null,8,Ke),[[x,e(l).listType]])],8,Je)]),s("div",Ye,[g(s("select",{"onUpdate:modelValue":t[6]||(t[6]=o=>e(l).perPage=o),disabled:!((j=e(r))!=null&&j.length)},[(d(!0),c(v,null,b(S[e(l).listType],o=>(d(),c("option",{key:o},i(o===-1?("__"in a?a.__:e(n))("Tous"):o),1))),128))],8,Qe),[[T,e(l).perPage]]),s("span",xe,i(("__"in a?a.__:e(n))("par page")),1)]),s("div",ea,[s("button",{disabled:e(l).currentPage<=1,class:"cta cta--primary icon-chevron-left",onClick:t[7]||(t[7]=o=>
1e(l).currentPage--)},null,8,aa),g(s("select",{"onUpdate:modelValue":t[8]||(t[8]=o=>e(l).currentPage=o),disabled:!((H=e(r))!=null&&H.length)},[(d(!0),c(v,null,b(Math.ceil(e(_)/e(l).perPage),o=>(d(),c("option",{key:o},i(o),1))),128))],8,ta),[[T,e(l).currentPage]]),s("span",sa,i(("__"in a?a.__:e(n))("sur %s",Math.ceil(e(_)/e(l).perPage))),1),s("button",{disabled:e(l).currentPage>=Math.ceil(e(_)/e(l).perPage),class:"cta cta--primary icon-chevron-right",onClick:t[9]||(t[9]=o=>e(l).currentPage++)},null,8,oa)])]),s("div",la,[((z=e(r))==null?void 0:z.length)===0?(d(),c("p",na,i(("__"in a?a.__:e(n))("Aucun favoris")),1)):ee("",!0),s("ul",{class:we(["main__results",`is-${e(l).listType}`])},[(d(!0),c(v,null,b(e(r),(o,m)=>(d(),c("li",{key:(o==null?void 0:o.id)||m},[R(A,{collection:o},null,8,["collection"])]))),128))],2),s("div",ra,[s("div",ia,[g(s("select",{"onUpdate:modelValue":t[10]||(t[10]=o=>e(l).perPage=o),disabled:!((G=e(r))!=null&&G.length)},[(d(!0),c(v,null,b(S[e(l).listType],o=>(d(),c("option",{key:o},i(o===-1?("__"in a?a.__:e(n))("Tous"):o),1))),128))],8,da),[[T,e(l).perPage]]),s("span",ca,i(("__"in a?a.__:e(n))("par page")),1)]),s("div",ua,[s("button",{disabled:e(l).currentPage<=1,class:"cta cta--primary icon-chevron-left",onClick:t[11]||(t[11]=o=>e(l).currentPage--)},null,8,_a),g(s("select",{"onUpdate:modelValue":t[12]||(t[12]=o=>e(l).currentPage=o),disabled:!((W=e(r))!=null&&W.length)},[(d(!0),c(v,null,b(Math.ceil(e(_)/e(l).perPage),o=>(d(),c("option",{key:o},i(o),1))),128))],8,pa),[[T,e(l).currentPage]]),s("span",ha,i(("__"in a?a.__:e(n))("sur %s",Math.ceil(e(_)/e(l).perPage))),1),s("button",{disabled:e(l).currentPage>=Math.ceil(e(_)/e(l).perPage),class:"cta cta--primary icon-chevron-right",onClick:t[13]||(t[13]=o=>e(l).currentPage++)},null,8,ga)])])])])],4),(J=(X=e(y).moteur_collections)==null?void 0:X.content)!=null&&J.length?(d(),Ae(D,{key:0,data:(K=e(y).moteur_collections)==null?void 0:K.content},null,8,["data"])):ee("",!0)]),R(ue,{ref_key:"downloadDialogRef",ref:$,onSubmit:de},null,512)],64)}}};export{Sa 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.