import{s as M,f as Le,g as pe,h as he,i as W,j as Pe,k as Te,l as je,m as Be,u as Ue,n as _e,o as me,p as fe,q as Oe,r as Ee,v as Me}from"./primevue-9Ou1e4kv.js";import{r as f,C as K,w as ae,h as u,f as r,j as a,d as B,e as $,A as N,F as _,z as Q,t as b,a2 as i,x as p,v as q,K as ze,D as Y,B as D,H as ee,o as ke,a6 as Re,a1 as Ke,l as ye}from"./vendor-CI64q2To.js";import{_ as Ce,b as Se,i as $e,u as Ne,a as De}from"./index-nRP36lCh.js";import{u as Fe}from"./useUtils-C1CRgzon.js";import{a as Qe}from"./useSeo-CGiaB5Ql.js";import{I as ge,a as be}from"./List-BeaauUHU.js";import{u as We}from"./i18n-CyjFLOmc.js";import{o as te,i as He}from"./utils-BGJSpX6f.js";import"./firebase-B1SDSE0L.js";const Je={class:"flex flex-col gap-0 bg-white text-surface-900 rounded-2xl border border-surface-200 shadow-sm transition-all duration-500 relative overflow-hidden"},Ge={class:"p-6 pb-4 flex flex-col gap-4 border-b border-surface-100 min-h-[80px] justify-center"},Ye={class:"flex items-center justify-between gap-4"},Xe={class:"flex-1"},Ze={key:0,class:"text-xl font-bold flex items-center gap-3"},et={key:1,class:"flex flex-wrap gap-2"},tt=["onClick"],at={class:"max-w-[150px] truncate"},st={class:"px-6 pb-6 pt-6 space-y-8"},lt={class:"relative min-h-[42px] flex items-center"},rt={key:"loading",class:"w-full flex items-center justify-center gap-2 py-2.5 bg-primary/5 rounded-xl border border-primary/10 overflow-hidden"},ot={class:"space-y-4"},it={key:0,class:"space-y-4"},ut=["onClick"],nt={class:"text-[13px] font-medium flex-1"},ct={key:0,class:"pl-6 mt-3 flex flex-col gap-3 overflow-hidden"},dt=["onClick"],vt={class:"flex items-center gap-3"},pt={class:"text-[11px] font-black text-surface-500 uppercase tracking-[2px]"},mt={class:"flex flex-col gap-1 pr-1"},ft=["onClick"],yt={class:"flex items-center gap-3"},gt={class:"text-sm text-surface-600 group-hover:text-surface-900 transition-colors"},bt={class:"flex items-center gap-1"},xt={class:"mt-auto min-h-[100px] flex flex-col justify-end"},ht={key:0,class:"p-6 border-t border-surface-100 bg-surface-50 transition-all duration-300"},kt={key:1,class:"text-center text-xs text-surface-500 italic"},Ct={key:1,class:"p-6 text-center"},St={__name:"ItemFilter",props:["isLoading","facets","showFacets","mainCategories","subCategories","isTranslatedFacet","isCategoryActive","isSubCategoryActive","searchQuery","ranges","selectedParentFacets","canSaveSearch","hasSavedCurrentQuery"],emits:["updateFacets","updateItems","selectMainCategory","selectSubCategory","updateSearchQuery","clearSearch","triggerSearch","setSelectedMainCategory","setSelectedSubCategory","clearAll","saveSearch"],setup(y,{emit:J}){const n=y,C=J,z=Se(),{capitalizeFacetValue:H}=Fe(),x=f({}),S=K(()=>{const o=[];return n.searchQuery&&o.push({type:"q",label:n.searchQuery,value:n.searchQuery}),n.mainCategories.forEach((c,l)=>{n.isCategoryActive(l)&&o.push({type:"category",label:c.value,value:c.value,idx:l})}),n.subCategories.forEach((c,l)=>{n.isSubCategoryActive(l)&&o.push({type:"subCategory",label:c.value,value:c.value,idx:l})}),Object.entries(x.value).forEach(([c,l])=>{l.forEach(d=>{c!=="location"&&o.push({type:"facet",key:c,label:d,value:d})})}),o}),I=o=>{o.type==="q"?L():o.type==="category"?C("selectMainCategory",o.idx):o.type==="subCategory"?C("selectSubCategory",o.idx):o.type==="facet"&&A(o.key,o.value)},P=f({}),O=o=>{P.value[o]=!P.value[o]},g=K(()=>{const o=Object.keys(x.value).length>0,c=n.mainCategories?.some((d,m)=>n.isCategoryActive(m)),l=n.subCategories?.some((d,m)=>n.isSubCategoryActive(m));return n.searchQuery||o||c||l}),v=()=>{x.value={},C("updateSearchQuery",""),C("updateFacets",{}),C("clearAll")},A=(o,c)=>{x.value[o]||(x.value[o]=[]);const l=x.value[o].indexOf(c);l>-1?(x.value[o].splice(l,1),x.value[o].length===0&&delete x.value[o]):x.value[o].push(c),C("updateFacets",{...x.value})},T=(o,c)=>x.value[o]?.includes(c),L=()=>{C("updateSearchQuery",""),C("clearSearch")},E=o=>{C("triggerSearch",o)},U=o=>{C("updateSearchQuery",o)};return ae(()=>n.selectedParentFacets,o=>{x.value=o?JSON.parse(JSON.stringify(o)):{}},{immediate:!0,deep:!0}),(o,c)=>(r(),u("div",Je,[a("div",Ge,[a("div",Ye,[a("div",Xe,[S.value.length===0?(r(),u("h3",Ze,[...c[3]||(c[3]=[a("i",{class:"pi pi-filter text-primary"},null,-1),N(" Filter ",-1)])])):(r(),u("div",et,[(r(!0),u(_,null,Q(S.value,(l,d)=>(r(),u("div",{key:d,class:"flex items-center gap-2 bg-surface-100 hover:bg-surface-200 text-surface-700 py-1.5 px-3 rounded-full text-[11px] font-bold transition-colors cursor-pointer group",onClick:m=>I(l)},[a("span",at,[l.type==="q"?(r(),u(_,{key:0},[N(b(l.label),1)],64)):l.type==="category"?(r(),u(_,{key:1},[N(b(o.$t(`items.categories.${l.label}`)),1)],64)):l.type==="subCategory"?(r(),u(_,{key:2},[N(b(o.$t(`items.subCategories.${l.label}`)),1)],64)):l.type==="facet"?(r(),u(_,{key:3},[N(b(l.key==="location"?l.label:y.isTranslatedFacet(l.key)?o.$t(`items.${l.label}`):i(H)(l.label)),1)],64)):$("",!0)]),c[4]||(c[4]=a("i",{class:"pi pi-times text-[10px] text-surface-400 group-hover:text-surface-600 transition-colors"},null,-1))],8,tt))),128))]))]),g.value?(r(),B(i(M),{key:0,label:"Tøm",severity:"secondary",text:"",size:"small",class:"text-xs font-semibold py-1 px-2 shrink-0",onClick:v})):$("",!0)])]),a("div",st,[a("div",lt,[p(Y,{mode:"out-in","enter-active-class":"transition-opacity duration-200","leave-active-class":"transition-opacity duration-200","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:q(()=>[y.isLoading?(r(),u("div",rt,[...c[5]||(c[5]=[a("i",{class:"pi pi-spin pi-spinner text-primary text-xs"},null,-1),a("span",{class:"text-[10px] font-bold text-primary uppercase tracking-widest"},"Oppdaterer...",-1)])])):(r(),B(i(Le),{key:"search",class:"w-full"},{default:q(()=>[p(i(pe),{class:"pi pi-search text-surface-400"}),p(i(he),{modelValue:y.searchQuery,"onUpdate:modelValue":U,placeholder:o.$t("items.searchPlaceholder"),class:"w-full bg-surface-50 text-surface-900 text-sm rounded-lg border-surface-200 focus:ring-2 focus:ring-primary/50",onKeyup:ze(E,["enter"])},null,8,["modelValue","placeholder"]),y.searchQuery?(r(),B(i(pe),{key:0,class:"pi pi-times cursor-pointer text-surface-400 hover:text-surface-600 transition-colors",onClick:L})):$("",!0)]),_:1}))]),_:1})]),a("div",ot,[c[6]||(c[6]=a("div",{class:"flex items-center justify-between text-[11px] font-black text-surface-500 uppercase tracking-[2px]"},[a("span",null,"KATEGORI"),a("i",{class:"pi pi-chevron-up text-[10px]"})],-1)),y.mainCategories.length===0?(r(),u("div",it)):(r(),u("div",{key:1,class:D(["flex flex-col gap-4 relative transition-opacity duration-300",{"opacity-50 pointer-events-none":y.isLoading}])},[(r(!0),u(_,null,Q(y.mainCategories,(l,d)=>(r(),u("div",{key:l.value,class:"group cursor-pointer",onClick:m=>C("selectMainCategory",d)},[a("div",{class:D(["flex items-center gap-3 transition-colors duration-200",y.isCategoryActive(d)?"text-primary":"text-surface-600 hover:text-surface-900"])},[a("div",{class:D(["w-1.5 h-1.5 rounded-full transition-all duration-300",y.isCategoryActive(d)?"bg-red-500 scale-125":"bg-surface-300 group-hover:bg-surface-400"])},null,2),a("span",nt,b(o.$t(`items.categories.${l.value}`)),1),p(Y,{name:"count-fade",mode:"out-in"},{default:q(()=>[l.count?(r(),u("span",{key:l.count,class:"text-[10px] text-surface-400 font-bold"},"("+b(l.count)+")",1)):$("",!0)]),_:2},1024)],2),p(Y,{"enter-active-class":"transition-all duration-300 ease-out","leave-active-class":"transition-all duration-200 ease-in","enter-from-class":"opacity-0 -translate-y-2 max-h-0","enter-to-class":"opacity-100 translate-y-0 max-h-[1000px]","leave-from-class":"opacity-100 translate-y-0 max-h-[1000px]","leave-to-class":"opacity-0 -translate-y-2 max-h-0"},{default:q(()=>[y.isCategoryActive(d)?(r(),u("div",ct,[(r(!0),u(_,null,Q(y.subCategories,(m,F)=>(r(),u("div",{key:m.value,class:"flex items-center justify-between group/sub cursor-pointer",onClick:ee(j=>C("selectSubCategory",F),["stop"])},[a("div",vt,[p(i(W),{modelValue:y.isSubCategoryActive(F),binary:"",size:"small",class:"scale-90",onClick:c[0]||(c[0]=ee(()=>{},["stop"])),"onUpdate:modelValue":j=>C("selectSubCategory",F)},null,8,["modelValue","onUpdate:modelValue"]),a("span",{class:D(["text-[12px] transition-colors",y.isSubCategoryActive(F)?"text-primary font-bold":"text-surface-500 group-hover/sub:text-surface-800"])},b(o.$t(`items.subCategories.${m.value}`)),3)]),p(Y,{name:"count-fade",mode:"out-in"},{default:q(()=>[(r(),u("span",{key:m.count,class:"text-[10px] text-surface-400 font-bold"},"("+b(m.count)+")",1))]),_:2},1024)],8,dt))),128))])):$("",!0)]),_:2},1024)],8,ut))),128))],2))]),y.showFacets?(r(),B(i(Be),{key:0,multiple:"",value:y.facets.map(l=>l.field_name),class:D(["w-full transition-opacity duration-300",{"opacity-50 pointer-events-none":y.isLoading}]),pt:{root:{class:"border-0! shadow-none!"}}},{default:q(()=>[(r(!0),u(_,null,Q(y.facets,l=>(r(),B(i(Pe),{key:l.field_name,value:l.field_name,pt:{root:{class:"border-0! border-t! border-surface-100!"}}},{default:q(()=>[p(i(Te),{pt:{root:{class:"bg-transparent! border-0! p-0! py-4! shadow-none!"},content:{class:"flex items-center justify-between w-full"}}},{default:q(()=>[a("span",pt,b(l.field_name==="location"?o.$t("items.location"):o.$t(`items.${l.field_name}`)),1),c[7]||(c[7]=a("div",{class:"flex items-center gap-2"},null,-1))]),_:2},1024),p(i(je),{pt:{content:{class:"bg-transparent! border-0! p-0! pb-4!"}}},{default:q(()=>[a("div",mt,[(r(!0),u(_,null,Q(P.value[l.field_name]?l.counts:l.counts.slice(0,10),d=>(r(),u("div",{key:d.value,class:"flex items-center justify-between group cursor-pointer p-2 rounded-lg hover:bg-surface-50 transition-colors",onClick:m=>!y.isLoading&&A(l.field_name,d.value)},[a("div",yt,[p(i(W),{modelValue:T(l.field_name,d.value),binary:"",class:"scale-90",disabled:y.isLoading,onClick:c[1]||(c[1]=ee(()=>{},["stop"])),"onUpdate:modelValue":m=>A(l.field_name,d.value)},null,8,["modelValue","disabled","onUpdate:modelValue"]),a("span",gt,b(y.isTranslatedFacet(l.field_name)?o.$t(`items.${d.value}`):i(H)(d.value)),1)]),a("div",bt,[p(Y,{name:"count-fade",mode:"out-in"},{default:q(()=>[(r(),u("span",{key:d.count,class:"text-[10px] text-surface-400 font-bold"},"("+b(d.count)+")",1))]),_:2},1024)])],8,ft))),128)),l.counts&&l.counts.length>10?(r(),B(i(M),{key:0,label:P.value[l.field_name]?"Vis færre":"Vis alle",variant:"text",size:"small",class:"mt-2 text-xs font-bold text-[#f00000]! self-start px-2 hover:bg-red-50!",onClick:d=>O(l.field_name)},null,8,["label","onClick"])):$("",!0)])]),_:2},1024)]),_:2},1032,["value"]))),128))]),_:1},8,["value","class"])):$("",!0)]),a("div",xt,[y.canSaveSearch?(r(),u("div",ht,[i(z).isUserAuth?(r(),B(i(M),{key:0,label:y.hasSavedCurrentQuery?o.$t("items.searchSaved"):g.value?o.$t("items.searchSave"):"Lagre søk",disabled:y.hasSavedCurrentQuery,icon:"pi pi-bell",class:"w-full font-bold py-3 rounded-xl shadow-md transition-all bg-[#f00000]! border-[#f00000]! text-white! hover:bg-[#d00000]!",onClick:c[2]||(c[2]=l=>C("saveSearch"))},null,8,["label","disabled"])):(r(),u("div",kt," Logg inn for å lagre søk "))])):(r(),u("div",Ct,[...c[8]||(c[8]=[a("span",{class:"text-xs text-surface-400 italic"}," Velg en kategori for å se flere filteralternativer ",-1)])]))])]))}},xe=Ce(St,[["__scopeId","data-v-97344e0d"]]),$t={class:"space-y-6"},Ft={key:0},wt={class:"space-y-2"},At={class:"flex items-center space-x-3"},Vt={for:"search-notif",class:"text-sm font-medium text-gray-700 cursor-pointer"},qt={class:"flex gap-4 pt-6 border-t border-gray-100"},It={__name:"AddSubscription",props:["searchParameters","count"],emits:["close","subscriptionAdded"],setup(y,{emit:J}){const n=y,C=J,{t:z}=We(),H=Ue(),x=f(z("items.subscription.newSearch")),S=f(!1),I=f(""),P=f(!1),O=async()=>{P.value=!0,I.value="";try{const g=await $e.post("/profile/searchSubscriptions",{title:n.searchParameters?.q||x.value,count:n.count,notification:S.value,searchParameters:n.searchParameters});g.data.success?(H.add({severity:"success",summary:"Suksess",detail:z("items.subscription.saveSuccess"),life:3e3}),C("subscriptionAdded"),C("close")):I.value=g.data.message}catch(g){I.value=g.response?.data?.message||"Kunne ikke lagre søk"}finally{P.value=!1}};return ke(()=>{n.searchParameters?.q&&(x.value=n.searchParameters.q)}),(g,v)=>(r(),u("div",$t,[I.value?(r(),u("div",Ft,[p(i(_e),{severity:"error",closable:!1},{default:q(()=>[N(b(I.value),1)]),_:1})])):$("",!0),a("div",wt,[v[3]||(v[3]=a("label",{class:"text-sm font-bold text-gray-700 ml-1"},"Navn",-1)),p(i(he),{modelValue:x.value,"onUpdate:modelValue":v[0]||(v[0]=A=>x.value=A),class:"w-full rounded-2xl py-3 border-gray-200",placeholder:"Navn på søket"},null,8,["modelValue"])]),a("div",At,[p(i(W),{modelValue:S.value,"onUpdate:modelValue":v[1]||(v[1]=A=>S.value=A),binary:!0,inputId:"search-notif"},null,8,["modelValue"]),a("label",Vt,b(i(z)("items.subscription.description")),1)]),a("div",qt,[p(i(M),{label:i(z)("general.close"),severity:"secondary",text:"",class:"grow",onClick:v[2]||(v[2]=A=>C("close"))},null,8,["label"]),p(i(M),{label:i(z)("general.save"),class:"grow rounded-xl font-bold",loading:P.value,onClick:O},null,8,["label","loading"])])]))}},Lt={class:"flex flex-col md:flex-row gap-8"},Pt={key:0,class:"w-72 shrink-0"},Tt={class:"grow"},jt={key:0,class:"sticky top-[72px] z-30 -mx-4 -mt-8 px-4 py-3 mb-4 bg-white border-b border-surface-100 shadow-sm"},Bt={class:"flex items-center justify-between gap-3"},Ut={class:"flex items-center justify-between mt-3 text-sm"},_t={class:"flex items-center gap-2"},Ot={for:"rfs-mobile",class:"font-medium text-surface-700 cursor-pointer"},Et={key:0,class:"text-surface-500"},Mt={class:"font-bold text-surface-900"},zt={key:0,class:"flex items-center gap-2 mt-2"},Rt={for:"rfs-today-mobile",class:"font-medium text-surface-700 cursor-pointer text-sm"},Kt={class:"mt-3"},Nt={class:"flex items-center gap-2"},Dt={key:1,class:"flex flex-wrap items-center justify-between gap-4 mb-6 bg-white p-4 rounded-2xl shadow-sm border border-surface-100"},Qt={class:"flex items-center space-x-4"},Wt={class:"flex items-center gap-3 group cursor-pointer"},Ht={key:0,class:"flex items-center gap-3 group cursor-pointer"},Jt={class:"flex items-center space-x-6"},Gt={key:0,class:"text-sm font-bold text-surface-900"},Yt={class:"text-surface-500 font-normal"},Xt={class:"flex items-center gap-2"},Zt={key:2,class:"col-span-full py-20"},ea={key:3,class:"col-span-full py-20 text-center"},ta={class:"max-w-md mx-auto bg-red-50 border border-red-200 rounded-2xl p-8 shadow-sm"},aa={key:4,class:"col-span-full py-20 text-center"},sa={class:"text-gray-400 mb-4"},la={class:"text-sm text-gray-500 mb-4"},ra={key:1,class:"text-sm text-surface-500 italic mt-4"},oa={key:2,class:"mt-12 flex justify-center"},ia={class:"p-4 border-t border-gray-100"},ua={__name:"Index",setup(y){const{isMaintenanceMode:J}=Ne(),n=Re(),C=Ke(),z=Se(),{validIdLookup:H,formatNumber:x}=Fe(),S=f(!0),I=f(!1),P=f(window.innerWidth<768),O=f(!1),g=f(""),v=f(1),A=f(30),T=f("ItemBox"),L=f(0),E=f([]),U=f([]),o=f([]),c=f([]),l=f([]),d=f(""),m=f([]),F=f({}),j=f("itemdesc"),w=f(!1),V=f(!1),X=f(!1),G=f(!1),we=K(()=>{const s={};return g.value!==""&&(s.q=g.value),d.value!==""&&(s.category=d.value),m.value.length>0&&(s.subCategory=m.value),Object.keys(F.value).length>0&&Object.entries(F.value).forEach(([e,t])=>{s[e]=t}),j.value!=="itemdesc"&&(s.sortBy=j.value),w.value&&(s.readyForSale=w.value,V.value&&(s.readyForSaleToday=V.value)),s}),se=K(()=>g.value!==""||d.value!==""||m.value.length>0||Object.keys(F.value).length>0||w.value),Ae=K(()=>d.value?`${d.value} - Auksjoner`:"Alle auksjoner");Qe({items:c,listName:Ae,path:K(()=>n.fullPath)});const le=[{title:"Avsluttes snart",value:"rfsasc"},{title:"Nyeste først",value:"itemdesc"},{title:"Pris lav-høy",value:"priceasc"},{title:"Pris høy-lav",value:"pricedesc"},{title:"Eldste først",value:"itemasc"}],re=s=>({rfsasc:"pi pi-clock",itemdesc:"pi pi-calendar-plus",priceasc:"pi pi-sort-amount-up",pricedesc:"pi pi-sort-amount-down",itemasc:"pi pi-calendar"})[s]||"pi pi-sort-alt",oe=K(()=>z.isUserAuth),ie=K(()=>!!d.value&&o.value?.length>0),ue=s=>{d.value===s?d.value="":d.value=s,m.value=[],F.value={},v.value=1,h(!0)},ne=s=>{const e=m.value.indexOf(s);e>-1?m.value.splice(e,1):m.value.push(s),v.value=1,h(!0)},h=async(s=!1)=>{S.value=!0,I.value=!1;const e={};g.value!==""&&(e.q=g.value),d.value!==""&&(e.category=d.value),m.value.length>0&&(e.subCategory=m.value),Object.keys(F.value).length>0&&Object.entries(F.value).forEach(([t,k])=>{e[t]=k}),j.value!=="itemdesc"&&(e.sortBy=j.value),w.value&&(e.readyForSale=w.value,V.value&&(e.readyForSaleToday=V.value)),v.value!==1&&(e.page=v.value),A.value!==30&&(e.perPage=A.value),s&&C.push({path:"/items",query:e});try{const{data:t}=await $e.get("/items",{params:e});if(t.categories&&t.categories.length>0)E.value=te(t.categories,"value","asc");else if(t.facets){const k=t.facets.find(R=>R.field_name==="category");k&&k.counts&&k.counts.length>0&&(E.value=te(k.counts,"value","asc"))}if(d.value&&t.subCategories){const k=t.subCategories.counts||t.subCategories||[];U.value=te(k,"value","asc")}else U.value=[];t.facets?o.value=t.facets.filter(k=>k.field_name!=="category"&&k.field_name!=="subCategory"):o.value=[],m.value.length>0&&(m.value=m.value.filter(k=>U.value.some(R=>R.value===k))),c.value=t.items,l.value=t.ranges||[],v.value=t.page||v.value,L.value=t.found,O.value=!1}catch{I.value=!0,c.value=[],L.value=0}finally{S.value=!1}},ce=()=>{T.value=T.value==="ItemBox"?"ItemList":"ItemBox",localStorage.setItem("itemListStyle",T.value)},Ve=()=>{w.value=!w.value,w.value||(V.value=!1),v.value=1,h(!0)},qe=()=>{V.value=!V.value,v.value=1,h(!0)},de=()=>{d.value="",m.value=[],F.value={},g.value="",v.value=1,h(!0)},ve=()=>{H(g.value)?C.push({name:"Item",params:{item:g.value}}):(v.value=1,h(!0))},Z=()=>{oe.value&&(G.value=!0)},Ie=s=>{v.value=s.page+1,h(!0),window.scrollTo({top:0,behavior:"smooth"})};return ke(()=>{const s=localStorage.getItem("itemListStyle");s&&(T.value=s),n.query.q&&(g.value=n.query.q),n.query.category&&(d.value=Array.isArray(n.query.category)?n.query.category[0]:n.query.category),n.query.subCategory&&(m.value=Array.isArray(n.query.subCategory)?n.query.subCategory:[n.query.subCategory]),n.query.sortBy&&(j.value=n.query.sortBy),w.value=n.query.readyForSale==="true",V.value=n.query.readyForSaleToday==="true",n.query.page&&(v.value=parseInt(n.query.page));const e=["q","category","subCategory","sortBy","readyForSale","readyForSaleToday","page","perPage"],t={};Object.keys(n.query).forEach(k=>{e.includes(k)||(t[k]=Array.isArray(n.query[k])?n.query[k]:[n.query[k]])}),F.value=t,h(!1),window.addEventListener("resize",()=>{P.value=window.innerWidth<768})}),ae(()=>n.query,(s,e)=>{if(He(s,e))return;s.q?g.value=s.q:g.value="",s.category?d.value=Array.isArray(s.category)?s.category[0]:s.category:d.value="",s.subCategory?m.value=Array.isArray(s.subCategory)?s.subCategory:[s.subCategory]:m.value=[],s.sortBy?j.value=s.sortBy:j.value="itemdesc",w.value=s.readyForSale==="true",V.value=s.readyForSaleToday==="true",s.page?v.value=parseInt(s.page):v.value=1,s.perPage?A.value=parseInt(s.perPage):A.value=30;const t=["q","category","subCategory","sortBy","readyForSale","readyForSaleToday","page","perPage"],k={};Object.keys(s).forEach(R=>{t.includes(R)||(k[R]=Array.isArray(s[R])?s[R]:[s[R]])}),F.value=k,h(!1)},{deep:!0}),ae(w,s=>{s||(V.value=!1)}),(s,e)=>(r(),u("div",null,[a("div",Lt,[P.value?$("",!0):(r(),u("aside",Pt,[a("div",null,[p(xe,{isLoading:S.value,facets:o.value,showFacets:ie.value,mainCategories:E.value,subCategories:U.value,isCategoryActive:t=>d.value===E.value[t]?.value,isSubCategoryActive:t=>m.value.includes(U.value[t]?.value),searchQuery:g.value,ranges:l.value,selectedParentFacets:F.value,canSaveSearch:se.value,hasSavedCurrentQuery:O.value,isTranslatedFacet:t=>["readyForSale","fuelType","driveTrain","transmission"].includes(t),onUpdateFacets:e[0]||(e[0]=t=>{F.value=t,v.value=1,h(!0)}),onUpdateItems:h,onSelectMainCategory:e[1]||(e[1]=t=>ue(E.value[t].value)),onSelectSubCategory:e[2]||(e[2]=t=>ne(U.value[t].value)),onUpdateSearchQuery:e[3]||(e[3]=t=>g.value=t),onClearSearch:e[4]||(e[4]=()=>{g.value="",v.value=1,h(!0)}),onTriggerSearch:ve,onClearAll:de,onSaveSearch:Z},null,8,["isLoading","facets","showFacets","mainCategories","subCategories","isCategoryActive","isSubCategoryActive","searchQuery","ranges","selectedParentFacets","canSaveSearch","hasSavedCurrentQuery","isTranslatedFacet"])])])),a("main",Tt,[P.value?(r(),u("div",jt,[a("div",Bt,[a("button",{class:"flex-1 flex items-center justify-center gap-2 py-3 px-4 bg-primary text-white font-bold rounded-xl shadow-md active:scale-[0.98] transition-transform",onClick:e[5]||(e[5]=t=>X.value=!0)},[...e[29]||(e[29]=[a("i",{class:"pi pi-filter"},null,-1),a("span",null,"Filtrer resultater",-1)])]),p(i(M),{icon:T.value==="ItemBox"?"pi pi-list":"pi pi-th-large",severity:"secondary",rounded:"",onClick:ce,class:"shrink-0 w-12 h-12"},null,8,["icon"])]),a("div",Ut,[a("div",_t,[p(i(W),{modelValue:w.value,"onUpdate:modelValue":[e[6]||(e[6]=t=>w.value=t),e[7]||(e[7]=t=>{t||(V.value=!1),v.value=1,h(!0)})],binary:!0,inputId:"rfs-mobile"},null,8,["modelValue"]),a("label",Ot,b(s.$t("items.readyForSale")),1)]),!S.value&&L.value!==null?(r(),u("div",Et,[a("span",Mt,b(i(x)(L.value)),1),N(" "+b(s.$t("items.hits")),1)])):S.value?(r(),B(i(me),{key:1,width:"4rem",height:"1.25rem"})):$("",!0)]),w.value?(r(),u("div",zt,[p(i(W),{modelValue:V.value,"onUpdate:modelValue":[e[8]||(e[8]=t=>V.value=t),e[9]||(e[9]=()=>{v.value=1,h(!0)})],binary:!0,inputId:"rfs-today-mobile"},null,8,["modelValue"]),a("label",Rt,b(s.$t("items.showOnlyForToday")),1)])):$("",!0),a("div",Kt,[p(i(fe),{modelValue:j.value,"onUpdate:modelValue":e[10]||(e[10]=t=>j.value=t),options:le,optionLabel:"title",optionValue:"value",class:"w-full text-sm rounded-xl border-surface-200",onChange:e[11]||(e[11]=t=>{v.value=1,h(!0)})},{option:q(t=>[a("div",Nt,[a("i",{class:D([re(t.option.value),"text-xs text-surface-500"])},null,2),a("span",null,b(s.$t(`items.order.${t.option.value}`)),1)])]),_:1},8,["modelValue"])])])):$("",!0),P.value?$("",!0):(r(),u("div",Dt,[a("div",Qt,[p(i(M),{icon:T.value==="ItemBox"?"pi pi-list":"pi pi-th-large",severity:"secondary",text:"",rounded:"",onClick:ce,class:"hover:bg-surface-100 text-surface-700"},null,8,["icon"]),e[30]||(e[30]=a("div",{class:"h-8 w-px bg-surface-200"},null,-1)),a("div",Wt,[p(i(W),{modelValue:w.value,"onUpdate:modelValue":[e[12]||(e[12]=t=>w.value=t),e[13]||(e[13]=t=>{t||(V.value=!1),v.value=1,h(!0)})],binary:!0},null,8,["modelValue"]),a("span",{class:"text-sm font-bold text-surface-700",onClick:Ve},b(s.$t("items.readyForSale")),1)]),w.value?(r(),u("div",Ht,[p(i(W),{modelValue:V.value,"onUpdate:modelValue":[e[14]||(e[14]=t=>V.value=t),e[15]||(e[15]=()=>{v.value=1,h(!0)})],binary:!0},null,8,["modelValue"]),a("span",{class:"text-sm font-bold text-surface-700",onClick:qe},b(s.$t("items.showOnlyForToday")),1)])):$("",!0)]),a("div",Jt,[!S.value&&L.value!==null?(r(),u("div",Gt,[N(b(i(x)(L.value))+" ",1),a("span",Yt,b(s.$t("items.hits")),1)])):S.value?(r(),B(i(me),{key:1,width:"5rem",height:"1.5rem"})):$("",!0),p(i(fe),{modelValue:j.value,"onUpdate:modelValue":e[16]||(e[16]=t=>j.value=t),options:le,optionLabel:"title",optionValue:"value",class:"w-48 text-sm rounded-xl border-surface-200",onChange:e[17]||(e[17]=t=>{v.value=1,h(!0)})},{option:q(t=>[a("div",Xt,[a("i",{class:D([re(t.option.value),"text-xs text-surface-500"])},null,2),a("span",null,b(s.$t(`items.order.${t.option.value}`)),1)])]),_:1},8,["modelValue"])])])),a("div",{class:D(T.value==="ItemBox"?"grid grid-cols-1 sm:grid-cols-2 gap-4":"space-y-4")},[S.value&&c.value.length===0&&!I.value?(r(),u(_,{key:0},Q(10,t=>p(ye(T.value==="ItemBox"?ge:be),{key:`skeleton-${t}`,isLoading:!0,columns:T.value==="ItemBox"?2:1},null,8,["columns"])),64)):!I.value&&c.value.length>0?(r(!0),u(_,{key:1},Q(c.value,t=>(r(),B(ye(T.value==="ItemBox"?ge:be),{key:t.id,item:t.document,isLoading:!1,columns:T.value==="ItemBox"?2:1},null,8,["item","columns"]))),128)):$("",!0),i(J)?(r(),u("div",Zt,[p(De,{variant:"full"})])):I.value&&!S.value?(r(),u("div",ea,[a("div",ta,[e[31]||(e[31]=a("div",{class:"text-red-400 mb-4"},[a("i",{class:"pi pi-exclamation-triangle text-5xl mb-4 block"})],-1)),e[32]||(e[32]=a("h3",{class:"text-lg font-bold text-red-700 mb-2"},"Noe gikk galt",-1)),e[33]||(e[33]=a("p",{class:"text-sm text-red-600 mb-6"}," Vi klarte ikke å hente auksjoner akkurat nå. Dette kan skyldes vedlikehold eller tekniske problemer. ",-1)),p(i(M),{label:"Prøv igjen",icon:"pi pi-refresh",class:"rounded-xl bg-red-500! border-red-500! text-white! hover:bg-red-600!",onClick:e[18]||(e[18]=t=>h(!1))}),e[34]||(e[34]=a("p",{class:"text-xs text-red-400 mt-4"}," Hvis problemet vedvarer, vennligst kontakt kundeservice. ",-1))])])):L.value===0&&!S.value&&!I.value?(r(),u("div",aa,[a("div",sa,[e[35]||(e[35]=a("i",{class:"pi pi-search text-5xl mb-4 block"},null,-1)),a("p",null,b(s.$t("items.noResultsFound")),1)]),a("p",la,b(s.$t("items.doYouWantNotification")),1),oe.value?(r(),B(i(M),{key:0,label:O.value?s.$t("items.searchSaved"):s.$t("items.searchSave"),disabled:O.value,icon:"pi pi-bell",class:"rounded-xl",onClick:Z},null,8,["label","disabled"])):(r(),u("div",ra,"Logg inn for å lagre søk"))])):$("",!0)],2),!S.value&&L.value>A.value?(r(),u("div",oa,[p(i(Oe),{first:(v.value-1)*A.value,rows:A.value,totalRecords:L.value,onPage:Ie,template:"FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink"},null,8,["first","rows","totalRecords"])])):$("",!0)])]),p(i(Ee),{visible:X.value,"onUpdate:visible":e[25]||(e[25]=t=>X.value=t),position:"bottom",class:"h-[90dvh] rounded-t-3xl bg-white",header:"Filter"},{footer:q(()=>[a("div",ia,[p(i(M),{label:`${s.$t("items.show")} ${i(x)(L.value||0)} ${s.$t("items.hits")}`,class:"w-full rounded-xl",onClick:e[24]||(e[24]=t=>X.value=!1)},null,8,["label"])])]),default:q(()=>[p(xe,{isLoading:S.value,facets:o.value,showFacets:ie.value,mainCategories:E.value,subCategories:U.value,isCategoryActive:t=>d.value===E.value[t]?.value,isSubCategoryActive:t=>m.value.includes(U.value[t]?.value),searchQuery:g.value,ranges:l.value,selectedParentFacets:F.value,canSaveSearch:se.value,hasSavedCurrentQuery:O.value,isTranslatedFacet:t=>["readyForSale","fuelType","driveTrain","transmission"].includes(t),onUpdateFacets:e[19]||(e[19]=t=>{F.value=t,v.value=1,h(!0)}),onUpdateItems:h,onSelectMainCategory:e[20]||(e[20]=t=>ue(E.value[t].value)),onSelectSubCategory:e[21]||(e[21]=t=>ne(U.value[t].value)),onUpdateSearchQuery:e[22]||(e[22]=t=>g.value=t),onClearSearch:e[23]||(e[23]=()=>{g.value="",v.value=1,h(!0)}),onTriggerSearch:ve,onClearAll:de,onSaveSearch:Z},null,8,["isLoading","facets","showFacets","mainCategories","subCategories","isCategoryActive","isSubCategoryActive","searchQuery","ranges","selectedParentFacets","canSaveSearch","hasSavedCurrentQuery","isTranslatedFacet"])]),_:1},8,["visible"]),p(i(Me),{visible:G.value,"onUpdate:visible":e[28]||(e[28]=t=>G.value=t),header:"Lagre søk",modal:!0,class:"w-[90vw] max-w-lg rounded-3xl",contentClass:"p-6"},{default:q(()=>[G.value?(r(),B(It,{key:0,searchParameters:we.value,count:L.value,onClose:e[26]||(e[26]=t=>G.value=!1),onSubscriptionAdded:e[27]||(e[27]=t=>O.value=!0)},null,8,["searchParameters","count"])):$("",!0)]),_:1},8,["visible"])]))}},ba=Ce(ua,[["__scopeId","data-v-84880a1e"]]);export{ba as default};