2 lines
42 KiB
JavaScript
2 lines
42 KiB
JavaScript
import{_ as Ce}from"./8DBoKuB3.js";import{e as Q,c as l,a as e,F as v,r as h,o as s,t as n,b as $,B as $e,g as Me,d as u,P as Se,k as y,n as He,j as d,w as W,x as L,y as T,C as Ae,z as F,l as p,m as C,K as Be,h as Ve,D as Le,L as Te,Q as Ne}from"./BsgqXOrB.js";import{_ as Ee}from"./DlAUqK2U.js";const De={key:0,class:"text-center py-8"},Fe={key:1,class:"space-y-1 font-mono text-xs"},Pe={class:"flex items-start gap-3 py-2"},Re={class:"text-indigo-400 font-semibold whitespace-nowrap min-w-[140px] flex-shrink-0"},Ie={class:"flex-1 min-w-0"},Oe={key:0,class:"text-slate-500 italic"},Ue={key:1,class:"text-emerald-300 break-words"},Ke={key:2,class:"text-amber-300"},Je={key:3},Ge={key:0,class:"text-slate-500 italic"},We={key:1,class:"group"},Qe={class:"cursor-pointer text-slate-400 hover:text-slate-300 list-none flex items-center gap-1.5"},Ye={class:"text-slate-400"},Ze={class:"ml-4 mt-1 space-y-1 border-l border-slate-700 pl-3"},qe={class:"text-slate-500 mr-2"},Xe={key:0,class:"text-slate-400"},et={key:1,class:"text-emerald-300"},tt={key:2,class:"text-amber-300"},st={key:4},lt={class:"group"},ot={class:"cursor-pointer text-slate-400 hover:text-slate-300 list-none flex items-center gap-1.5"},at={class:"text-slate-400"},rt={class:"ml-4 mt-1 border-l border-slate-700 pl-3"},nt={key:5,class:"text-slate-400"},Y=Q({__name:"RawDataViewer",props:{data:{}},setup(N){function k(b){return!b||typeof b!="object"?!0:Object.keys(b).length===0}function E(b){if(!b||typeof b!="object")return"{ }";const x=Object.keys(b);return x.length===0?"{ üres }":`{ ${x.length} kulcs }`}return(b,x)=>{const a=Y;return s(),l("div",null,[!N.data||k(N.data)?(s(),l("div",De,[...x[0]||(x[0]=[e("svg",{class:"w-10 h-10 mx-auto mb-3 text-slate-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4"})],-1),e("p",{class:"text-sm text-slate-500"},"Nincs nyers adat",-1)])])):(s(),l("div",Fe,[(s(!0),l(v,null,h(N.data,(i,M)=>(s(),l("div",{key:M,class:"border-b border-slate-700/50 last:border-0"},[e("div",Pe,[e("span",Re,n(M),1),e("div",Ie,[i==null?(s(),l("span",Oe,"null")):typeof i=="string"?(s(),l("span",Ue,' "'+n(i)+'" ',1)):typeof i=="number"||typeof i=="boolean"?(s(),l("span",Ke,n(i),1)):Array.isArray(i)?(s(),l("div",Je,[i.length===0?(s(),l("span",Ge,"[]")):(s(),l("details",We,[e("summary",Qe,[x[1]||(x[1]=e("svg",{class:"w-3 h-3 transition-transform group-open:rotate-90",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 5l7 7-7 7"})],-1)),e("span",Ye,"Array ["+n(i.length)+"]",1)]),e("div",Ze,[(s(!0),l(v,null,h(i,(g,w)=>(s(),l("div",{key:w,class:"py-1"},[e("span",qe,"["+n(w)+"]",1),typeof g=="object"&&g!==null?(s(),l("span",Xe,[$(a,{data:g},null,8,["data"])])):typeof g=="string"?(s(),l("span",et,'"'+n(g)+'"',1)):(s(),l("span",tt,n(g),1))]))),128))])]))])):typeof i=="object"?(s(),l("div",st,[e("details",lt,[e("summary",ot,[x[2]||(x[2]=e("svg",{class:"w-3 h-3 transition-transform group-open:rotate-90",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 5l7 7-7 7"})],-1)),e("span",at,"Object "+n(E(i)),1)]),e("div",rt,[$(a,{data:i},null,8,["data"])])])])):(s(),l("span",nt,n(String(i)),1))])])]))),128))]))])}}}),it={class:"mb-8"},dt={class:"text-slate-400 mt-1"},ut={key:0,class:"flex items-center justify-center py-20"},ct={key:1,class:"bg-rose-500/10 border border-rose-500/30 rounded-xl p-6 mb-8"},pt={key:2,class:"bg-slate-800 rounded-xl border border-slate-700 p-6"},mt={key:0,class:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},vt={key:1,class:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},xt={key:2,class:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},bt={class:"border-b border-slate-700 mb-6"},gt={class:"flex gap-6 -mb-px"},ft=["onClick"],ht={key:0,class:"grid grid-cols-1 lg:grid-cols-3 gap-6"},kt={class:"lg:col-span-2 space-y-6"},yt={class:"bg-slate-800 rounded-xl border border-slate-700 p-6"},_t={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},wt={class:"text-sm text-white mt-1 font-medium"},zt={class:"text-sm text-white mt-1"},jt={class:"mt-1"},Ct={class:"text-sm font-mono text-amber-300 bg-amber-500/10 px-2 py-0.5 rounded"},$t={class:"mt-1"},Mt={class:"flex items-center gap-2"},St={class:"w-24 h-2 bg-slate-700 rounded-full overflow-hidden"},Ht={class:"text-sm text-white font-medium"},At={class:"text-sm text-white mt-1"},Bt={class:"text-sm text-white mt-1"},Vt={class:"bg-slate-800 rounded-xl border border-slate-700 p-6"},Lt={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Tt={class:"md:col-span-2"},Nt={class:"text-sm text-white mt-1"},Et={class:"text-sm text-white mt-1"},Dt={class:"text-sm text-white mt-1"},Ft={class:"text-sm text-white mt-1"},Pt={class:"text-sm text-white mt-1"},Rt={class:"text-sm text-white mt-1"},It={class:"bg-slate-800 rounded-xl border border-slate-700 p-6"},Ot={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Ut={class:"text-sm text-white mt-1"},Kt={class:"text-sm text-white mt-1"},Jt={class:"text-sm text-white mt-1"},Gt=["href"],Wt={key:1},Qt={class:"bg-slate-800 rounded-xl border border-slate-700 p-6"},Yt={key:0,class:"flex flex-wrap gap-2"},Zt={key:1,class:"text-sm text-slate-500 italic"},qt={class:"bg-slate-800 rounded-xl border border-slate-700 p-6"},Xt={key:0,class:"flex flex-wrap gap-2"},es={key:1,class:"text-sm text-slate-500 italic"},ts={class:"bg-slate-800 rounded-xl border border-slate-700 p-6"},ss={key:0,class:"space-y-3"},ls={key:0},os={class:"flex flex-wrap gap-2"},as={key:1},rs={class:"flex flex-wrap gap-2"},ns={key:1,class:"text-sm text-slate-500 italic"},is={class:"bg-slate-800 rounded-xl border border-slate-700 p-6"},ds={key:0,class:"overflow-hidden"},us={class:"w-full text-sm"},cs={class:"py-2 pr-4 text-white font-medium"},ps={class:"py-2"},ms={class:"text-white"},vs={class:"text-white"},xs={key:1,class:"text-slate-500 italic"},bs={key:1},gs={class:"space-y-4"},fs={class:"bg-slate-800 rounded-xl border border-slate-700 p-6"},hs={key:0,class:"space-y-3"},ks=["disabled"],ys={key:0,class:"w-4 h-4 animate-spin",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},_s={key:1,class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},ws=["disabled"],zs={key:1,class:"space-y-3"},js=["disabled"],Cs=["disabled"],$s={key:2,class:"space-y-3"},Ms={class:"text-sm text-slate-400 text-center py-2"},Ss=["disabled"],Hs=["disabled"],As={key:0,class:"bg-slate-800 rounded-xl border border-slate-700 p-6"},Bs=["src"],Vs={key:1,class:"max-w-2xl"},Ls={class:"bg-slate-800 rounded-xl border border-slate-700 p-6"},Ts={class:"space-y-4 mb-6"},Ns={class:"flex items-center gap-3"},Es={class:"text-sm text-white font-medium w-8 text-right"},Ds={class:"flex justify-end gap-3"},Fs=["disabled"],Ps={key:0,class:"w-4 h-4 animate-spin",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},Rs={key:2},Is={class:"bg-slate-800 rounded-xl border border-slate-700 p-6"},Os={key:0,class:"flex items-center justify-center py-8"},Us={key:1,class:"text-center py-8"},Ks={key:2,class:"space-y-3"},Js={class:"flex items-start justify-between gap-4"},Gs={class:"flex-1"},Ws={class:"flex items-center gap-2 mb-1"},Qs={class:"text-xs text-slate-500"},Ys={class:"text-sm text-slate-300"},Zs={key:0,class:"text-xs text-slate-500 mt-1"},qs={class:"text-xs text-slate-500 whitespace-nowrap"},Xs={key:3,class:"max-w-4xl"},el={class:"bg-slate-800 rounded-xl border border-slate-700 p-6"},tl={class:"flex flex-wrap gap-3 mb-6"},sl={class:"inline-flex items-center gap-1.5 px-3 py-1.5 bg-slate-700 rounded-lg text-xs font-medium"},ll={class:"text-cyan-300 font-mono"},ol={class:"font-semibold"},al={key:0,class:"flex items-start gap-3 p-4 mb-6 bg-rose-500/10 border border-rose-500/30 rounded-lg"},rl={class:"text-sm text-rose-200/70 mt-0.5"},nl={class:"mb-6"},il={class:"bg-slate-900/50 rounded-lg border border-slate-700 p-4 overflow-x-auto"},dl={key:1},ul={class:"bg-slate-900/50 rounded-lg border border-slate-700 p-4 overflow-x-auto"},cl={key:4},pl={class:"bg-slate-800 rounded-xl border border-slate-700 p-6"},ml={key:0,class:"flex items-center justify-center py-8"},vl={key:1,class:"text-center py-8"},xl={key:2,class:"relative"},bl={class:"bg-slate-700/50 rounded-lg border border-slate-600 p-4"},gl={class:"flex items-start justify-between gap-4 mb-2"},fl={class:"text-xs text-slate-500 ml-2"},hl={class:"text-xs text-slate-500 whitespace-nowrap"},kl={key:0,class:"text-xs text-slate-400 space-y-1 mt-2"},yl={key:0,class:"flex items-center gap-2"},_l={class:"text-rose-400"},wl={class:"text-emerald-400"},zl={key:1},jl={key:2,class:"mt-2"},Cl={class:"text-xs"},$l={class:"mt-2 space-y-1"},Ml={class:"text-slate-500 w-28 flex-shrink-0"},Sl={class:"text-slate-300 truncate"},Hl={key:1,class:"mt-2"},Al={class:"text-xs"},Bl={class:"mt-2 space-y-1"},Vl={class:"text-slate-500 w-28 flex-shrink-0"},Ll={class:"text-slate-300 truncate"},Tl={class:"bg-slate-800 rounded-xl border border-slate-700 p-6 w-full max-w-lg mx-4 shadow-2xl"},Nl={class:"text-sm text-slate-400 mb-6"},El={class:"text-white"},Dl={class:"mb-4"},Fl={class:"flex justify-end gap-3"},Pl=["disabled"],Rl={key:0,class:"w-4 h-4 animate-spin",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},Il={class:"bg-slate-800 rounded-xl border border-slate-700 p-6 w-full max-w-lg mx-4 shadow-2xl"},Ol={class:"text-sm text-slate-400 mb-6"},Ul={class:"text-white"},Kl={class:"mb-4"},Jl={class:"flex justify-end gap-3"},Gl=["disabled"],Wl={key:0,class:"w-4 h-4 animate-spin",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},Ql=Q({__name:"index",setup(N){const k=Be(),E=Le(),b=p(!0),x=p(!1),a=p(null),i=p(!1),M=p(null),g=p(!1),w=p(""),S=p(!1),H=p(""),z=p("data"),A=p([]),P=p(!1),B=p([]),R=p(!1),c=p({status:"pending",validation_score:0,reason:""}),D=p(!1),Z=[{key:"data",label:"Adatok",icon:"svg"},{key:"status",label:"Státusz",icon:"svg"},{key:"validations",label:"Validációk",icon:"svg"},{key:"crawler",label:"Crawler / Nyers Adatok",icon:"svg"},{key:"history",label:"Előzmények",icon:"svg"}],q=C(()=>{switch(a.value?.status){case"approved":return"bg-emerald-500/10 border-emerald-500/30";case"pending":return"bg-amber-500/10 border-amber-500/30";default:return"bg-rose-500/10 border-rose-500/30"}}),X=C(()=>{switch(a.value?.status){case"approved":return"bg-emerald-500/20 text-emerald-400";case"pending":return"bg-amber-500/20 text-amber-400";default:return"bg-rose-500/20 text-rose-400"}}),ee=C(()=>{switch(a.value?.status){case"approved":return"text-emerald-400";case"pending":return"text-amber-400";default:return"text-rose-400"}}),te=C(()=>{switch(a.value?.status){case"approved":return"text-emerald-400/60";case"pending":return"text-amber-400/60";default:return"text-rose-400/60"}}),se=C(()=>{const o=a.value?.opening_hours;return!o||typeof o!="object"?!1:K.some(t=>{const m=o[t.key];return m&&typeof m=="object"&&m.open&&m.close})}),le=C(()=>{const o=a.value?.specializations;return!o||typeof o!="object"?!1:Array.isArray(o.brands)&&o.brands.length>0||Array.isArray(o.propulsion)&&o.propulsion.length>0}),oe=C(()=>{const o=a.value?.trust_score;return o==null?"bg-slate-700 text-slate-400":o>80?"bg-emerald-500/20 text-emerald-400 border border-emerald-500/30":o>50?"bg-amber-500/20 text-amber-400 border border-amber-500/30":"bg-rose-500/20 text-rose-400 border border-rose-500/30"}),K=[{key:"monday",label:"Hétfő"},{key:"tuesday",label:"Kedd"},{key:"wednesday",label:"Szerda"},{key:"thursday",label:"Csütörtök"},{key:"friday",label:"Péntek"},{key:"saturday",label:"Szombat"},{key:"sunday",label:"Vasárnap"}];function I(o){const t=a.value?.opening_hours;if(!t||typeof t!="object")return null;const m=t[o];return m&&typeof m=="object"&&m.open&&m.close?{open:m.open,close:m.close}:null}function ae(o){switch(o){case"approved":return"Jóváhagyva";case"pending":return"Függőben";case"rejected":return"Elutasítva";default:return"Ismeretlen"}}function re(o){switch(o){case"approved":return"A szolgáltató aktív és látható a felhasználók számára.";case"pending":return"A szolgáltató még nem lett jóváhagyva, moderálásra vár.";case"rejected":return"A szolgáltató elutasításra került, nem látható a felhasználók számára.";default:return""}}function ne(o){return{car:"Személyautó",motorcycle:"Motorkerékpár",truck:"Teherautó",hgv:"Nehézgépjármű (HGV)",light_commercial:"Kishaszonjármű",personal:"Személyes",boat:"Csónak/Vízi",other:"Egyéb"}[o]||o}function ie(o){return{phone_verified:"Telefon igazolt",email_verified:"Email igazolt",address_verified:"Cím igazolt",website_verified:"Weboldal igazolt",manual_review:"Kézi ellenőrzés",community_vouch:"Közösségi ajánlás",business_hours:"Nyitvatartás ellenőrzött",photo_evidence:"Fénykép bizonyíték"}[o]||o}function de(o){return{phone_verified:"bg-emerald-500/20 text-emerald-400",email_verified:"bg-blue-500/20 text-blue-400",address_verified:"bg-amber-500/20 text-amber-400",website_verified:"bg-purple-500/20 text-purple-400",manual_review:"bg-indigo-500/20 text-indigo-400",community_vouch:"bg-pink-500/20 text-pink-400",business_hours:"bg-cyan-500/20 text-cyan-400",photo_evidence:"bg-orange-500/20 text-orange-400"}[o]||"bg-slate-500/20 text-slate-400"}function ue(o){return{approve:"Jóváhagyás",reject:"Elutasítás",restore:"Visszaállítás",flag:"Megjelölés",update:"Módosítás",delete:"Törlés",create:"Létrehozás"}[o]||o}function ce(o){return{approve:"bg-emerald-500/20 text-emerald-400",reject:"bg-rose-500/20 text-rose-400",restore:"bg-blue-500/20 text-blue-400",flag:"bg-purple-500/20 text-purple-400",update:"bg-amber-500/20 text-amber-400",delete:"bg-red-500/20 text-red-400",create:"bg-green-500/20 text-green-400"}[o]||"bg-slate-500/20 text-slate-400"}function pe(o){return{approve:"border-emerald-500 bg-emerald-500/30",reject:"border-rose-500 bg-rose-500/30",restore:"border-blue-500 bg-blue-500/30",flag:"border-purple-500 bg-purple-500/30",update:"border-amber-500 bg-amber-500/30",delete:"border-red-500 bg-red-500/30",create:"border-green-500 bg-green-500/30"}[o]||"border-slate-500 bg-slate-500/30"}function O(o){if(!o)return"—";try{return new Date(o).toLocaleDateString("hu-HU",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})}catch{return o}}function _(){const o=Ve("access_token").value,t={"Content-Type":"application/json"};return o&&(t.Authorization=`Bearer ${o}`),t}async function j(){b.value=!0,x.value=!1;try{const o=await $fetch(`/api/v1/admin/providers/${k.params.id}`,{headers:_()});a.value=o,c.value.status=o.status||"pending",c.value.validation_score=o.validation_score||0}catch(o){console.error("Failed to fetch provider:",o),x.value=!0}finally{b.value=!1}}async function me(){P.value=!0;try{const o=await $fetch(`/api/v1/admin/providers/${k.params.id}/validations`,{headers:_()});A.value=o||[]}catch(o){console.error("Failed to fetch validations:",o),A.value=[]}finally{P.value=!1}}async function ve(){R.value=!0;try{const o=await $fetch(`/api/v1/admin/providers/${k.params.id}/history`,{headers:_()});B.value=o||[]}catch(o){console.error("Failed to fetch history:",o),B.value=[]}finally{R.value=!1}}async function xe(){i.value=!0;try{await $fetch(`/api/v1/admin/providers/${k.params.id}/approve`,{method:"POST",headers:_()}),f("Szolgáltató jóváhagyva!","success"),await j()}catch(o){f(o?.data?.detail||"Hiba a jóváhagyás során","error")}finally{i.value=!1}}async function be(){i.value=!0;try{await $fetch(`/api/v1/admin/providers/${k.params.id}/reject`,{method:"POST",headers:_(),body:{reason:w.value||void 0}}),g.value=!1,w.value="",f("Szolgáltató elutasítva!","success"),await j()}catch(o){f(o?.data?.detail||"Hiba az elutasítás során","error")}finally{i.value=!1}}async function ge(){i.value=!0;try{await $fetch(`/api/v1/admin/providers/${k.params.id}/restore`,{method:"POST",headers:_(),body:{}}),f("Szolgáltató visszaállítva!","success"),await j()}catch(o){f(o?.data?.detail||"Hiba a visszaállítás során","error")}finally{i.value=!1}}async function fe(){i.value=!0;try{await $fetch(`/api/v1/admin/providers/${k.params.id}/flag`,{method:"POST",headers:_(),body:{reason:H.value||void 0}}),S.value=!1,H.value="",f("Szolgáltató megjelölve!","success"),await j()}catch(o){f(o?.data?.detail||"Hiba a megjelölés során","error")}finally{i.value=!1}}async function J(){if(confirm("Biztosan törlöd ezt a szolgáltatót? Ez a művelet nem visszavonható.")){i.value=!0;try{await $fetch(`/api/v1/admin/providers/${k.params.id}`,{method:"DELETE",headers:_()}),f("Szolgáltató törölve!","success"),E.push("/providers")}catch(o){f(o?.data?.detail||"Hiba a törlés során","error")}finally{i.value=!1}}}async function he(){D.value=!0;try{const o={status:c.value.status,validation_score:c.value.validation_score};c.value.reason&&(o.reason=c.value.reason),await $fetch(`/api/v1/admin/providers/${k.params.id}`,{method:"PATCH",headers:_(),body:o}),f("Státusz frissítve!","success"),await j()}catch(o){f(o?.data?.detail||"Hiba a státusz mentése során","error")}finally{D.value=!1}}function ke(){w.value="",g.value=!0}function ye(){H.value="",S.value=!0}function _e(){E.push("/providers")}function f(o,t){M.value={message:o,type:t},setTimeout(()=>{M.value=null},4e3)}function we(){a.value&&(c.value.status=a.value.status||"pending",c.value.validation_score=a.value.validation_score||0),c.value.reason=""}function ze(o){o==="validations"&&A.value.length===0&&me(),o==="history"&&B.value.length===0&&ve()}return $e(z,ze),Me(()=>{j()}),(o,t)=>{const m=Ce,G=Y;return s(),l("div",null,[e("div",it,[e("button",{onClick:_e,class:"inline-flex items-center gap-1.5 text-sm text-slate-400 hover:text-white transition mb-4"},[...t[9]||(t[9]=[e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 19l-7-7 7-7"})],-1),u(" Vissza a szolgáltatókhoz ",-1)])]),t[10]||(t[10]=e("h1",{class:"text-2xl font-bold text-white"},"Szolgáltató részletek",-1)),e("p",dt,"Szolgáltató #"+n((o._.provides[Se]||o.$route).params.id),1)]),b.value?(s(),l("div",ut,[...t[11]||(t[11]=[e("div",{class:"text-slate-400 flex items-center gap-3"},[e("svg",{class:"w-5 h-5 animate-spin",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})]),e("span",null,"Szolgáltató betöltése...")],-1)])])):x.value?(s(),l("div",ct,[t[12]||(t[12]=e("p",{class:"text-rose-400"},"Hiba történt a szolgáltató betöltése közben.",-1)),e("button",{onClick:j,class:"mt-3 text-sm text-rose-300 hover:text-rose-200 underline"},"Újrapróbálkozás")])):a.value?(s(),l(v,{key:3},[e("div",{class:y(["rounded-xl border p-4 mb-6 flex items-center gap-3",q.value])},[e("span",{class:y(["flex-shrink-0 w-8 h-8 rounded-full flex items-center justify-center",X.value])},[a.value.status==="approved"?(s(),l("svg",mt,[...t[14]||(t[14]=[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 13l4 4L19 7"},null,-1)])])):a.value.status==="pending"?(s(),l("svg",vt,[...t[15]||(t[15]=[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"},null,-1)])])):(s(),l("svg",xt,[...t[16]||(t[16]=[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"},null,-1)])]))],2),e("div",null,[e("p",{class:y(["text-sm font-medium",ee.value])},n(ae(a.value.status)),3),e("p",{class:y(["text-xs mt-0.5",te.value])},n(re(a.value.status)),3)])],2),e("div",bt,[e("nav",gt,[(s(),l(v,null,h(Z,r=>e("button",{key:r.key,onClick:je=>z.value=r.key,class:y(["pb-3 text-sm font-medium border-b-2 transition flex items-center gap-2",z.value===r.key?"text-indigo-400 border-indigo-400":"text-slate-400 border-transparent hover:text-slate-300"])},[(s(),Te(Ne(r.icon),{class:"w-4 h-4"})),u(" "+n(r.label),1)],10,ft)),64))])]),z.value==="data"?(s(),l("div",ht,[e("div",kt,[e("div",yt,[t[23]||(t[23]=e("h2",{class:"text-lg font-semibold text-white mb-4"},"Alapadatok",-1)),e("dl",_t,[e("div",null,[t[17]||(t[17]=e("dt",{class:"text-xs text-slate-500 uppercase tracking-wider"},"Név",-1)),e("dd",wt,n(a.value.name),1)]),e("div",null,[t[18]||(t[18]=e("dt",{class:"text-xs text-slate-500 uppercase tracking-wider"},"Kategória",-1)),e("dd",zt,n(a.value.category||"—"),1)]),e("div",null,[t[19]||(t[19]=e("dt",{class:"text-xs text-slate-500 uppercase tracking-wider"},"Forrás",-1)),e("dd",jt,[e("code",Ct,n(a.value.source),1)])]),e("div",null,[t[20]||(t[20]=e("dt",{class:"text-xs text-slate-500 uppercase tracking-wider"},"Validációs pontszám",-1)),e("dd",$t,[e("div",Mt,[e("div",St,[e("div",{class:y(["h-full rounded-full transition-all",a.value.validation_score>=50?"bg-emerald-500":a.value.validation_score>=20?"bg-amber-500":"bg-slate-500"]),style:He({width:Math.min(a.value.validation_score,100)+"%"})},null,6)]),e("span",Ht,n(a.value.validation_score),1)])])]),e("div",null,[t[21]||(t[21]=e("dt",{class:"text-xs text-slate-500 uppercase tracking-wider"},"Létrehozva",-1)),e("dd",At,n(O(a.value.created_at)),1)]),e("div",null,[t[22]||(t[22]=e("dt",{class:"text-xs text-slate-500 uppercase tracking-wider"},"Beküldő user ID",-1)),e("dd",Bt,n(a.value.added_by_user_id||"—"),1)])])]),e("div",Vt,[t[30]||(t[30]=e("h2",{class:"text-lg font-semibold text-white mb-4"},"Cím adatok",-1)),e("dl",Lt,[e("div",Tt,[t[24]||(t[24]=e("dt",{class:"text-xs text-slate-500 uppercase tracking-wider"},"Teljes cím",-1)),e("dd",Nt,n(a.value.address||"—"),1)]),e("div",null,[t[25]||(t[25]=e("dt",{class:"text-xs text-slate-500 uppercase tracking-wider"},"Város",-1)),e("dd",Et,n(a.value.city||"—"),1)]),e("div",null,[t[26]||(t[26]=e("dt",{class:"text-xs text-slate-500 uppercase tracking-wider"},"Irányítószám",-1)),e("dd",Dt,n(a.value.address_zip||"—"),1)]),e("div",null,[t[27]||(t[27]=e("dt",{class:"text-xs text-slate-500 uppercase tracking-wider"},"Utca",-1)),e("dd",Ft,n(a.value.address_street_name||"—"),1)]),e("div",null,[t[28]||(t[28]=e("dt",{class:"text-xs text-slate-500 uppercase tracking-wider"},"Házszám",-1)),e("dd",Pt,n(a.value.address_house_number||"—"),1)]),e("div",null,[t[29]||(t[29]=e("dt",{class:"text-xs text-slate-500 uppercase tracking-wider"},"Plus Code",-1)),e("dd",Rt,n(a.value.plus_code||"—"),1)])])]),e("div",It,[t[34]||(t[34]=e("h2",{class:"text-lg font-semibold text-white mb-4"},"Elérhetőség",-1)),e("dl",Ot,[e("div",null,[t[31]||(t[31]=e("dt",{class:"text-xs text-slate-500 uppercase tracking-wider"},"Telefon",-1)),e("dd",Ut,n(a.value.contact_phone||"—"),1)]),e("div",null,[t[32]||(t[32]=e("dt",{class:"text-xs text-slate-500 uppercase tracking-wider"},"Email",-1)),e("dd",Kt,n(a.value.contact_email||"—"),1)]),e("div",null,[t[33]||(t[33]=e("dt",{class:"text-xs text-slate-500 uppercase tracking-wider"},"Weboldal",-1)),e("dd",Jt,[a.value.website?(s(),l("a",{key:0,href:a.value.website,target:"_blank",class:"text-indigo-400 hover:text-indigo-300 underline"},n(a.value.website),9,Gt)):(s(),l("span",Wt,"—"))])])])]),e("div",Qt,[t[35]||(t[35]=e("h2",{class:"text-lg font-semibold text-white mb-4"},"Szolgáltatások",-1)),a.value.category_ids&&a.value.category_ids.length>0?(s(),l("div",Yt,[(s(!0),l(v,null,h(a.value.category_ids,r=>(s(),l("span",{key:r,class:"inline-flex items-center gap-1 px-3 py-1.5 bg-indigo-500/10 text-indigo-300 rounded-full text-xs font-medium"}," #"+n(r),1))),128))])):(s(),l("p",Zt,"Nincsenek kategóriák beállítva"))]),e("div",qt,[t[36]||(t[36]=e("h2",{class:"text-lg font-semibold text-white mb-4"},"Járműosztályok",-1)),a.value.supported_vehicle_classes&&a.value.supported_vehicle_classes.length>0?(s(),l("div",Xt,[(s(!0),l(v,null,h(a.value.supported_vehicle_classes,r=>(s(),l("span",{key:r,class:"inline-flex items-center gap-1 px-3 py-1.5 bg-emerald-500/10 text-emerald-300 rounded-full text-xs font-medium"},n(ne(r)),1))),128))])):(s(),l("p",es,"Nincsenek járműosztályok beállítva"))]),e("div",ts,[t[39]||(t[39]=e("h2",{class:"text-lg font-semibold text-white mb-4"},"Specializációk",-1)),le.value?(s(),l("div",ss,[a.value.specializations?.brands?.length?(s(),l("div",ls,[t[37]||(t[37]=e("h3",{class:"text-xs text-slate-500 uppercase tracking-wider mb-2"},"Márkák",-1)),e("div",os,[(s(!0),l(v,null,h(a.value.specializations.brands,r=>(s(),l("span",{key:r,class:"inline-flex items-center gap-1 px-3 py-1.5 bg-amber-500/10 text-amber-300 rounded-full text-xs font-medium"},n(r),1))),128))])])):d("",!0),a.value.specializations?.propulsion?.length?(s(),l("div",as,[t[38]||(t[38]=e("h3",{class:"text-xs text-slate-500 uppercase tracking-wider mb-2"},"Hajtáslánc",-1)),e("div",rs,[(s(!0),l(v,null,h(a.value.specializations.propulsion,r=>(s(),l("span",{key:r,class:"inline-flex items-center gap-1 px-3 py-1.5 bg-cyan-500/10 text-cyan-300 rounded-full text-xs font-medium"},n(r),1))),128))])])):d("",!0)])):(s(),l("p",ns,"Nincsenek specializációk beállítva"))]),e("div",is,[t[43]||(t[43]=e("h2",{class:"text-lg font-semibold text-white mb-4"},"Nyitvatartás",-1)),se.value?(s(),l("div",ds,[e("table",us,[t[41]||(t[41]=e("thead",null,[e("tr",{class:"border-b border-slate-700"},[e("th",{class:"text-left text-xs text-slate-500 uppercase tracking-wider pb-2 pr-4"},"Nap"),e("th",{class:"text-left text-xs text-slate-500 uppercase tracking-wider pb-2"},"Nyitva")])],-1)),e("tbody",null,[(s(),l(v,null,h(K,r=>e("tr",{key:r.key,class:"border-b border-slate-700/50 last:border-0"},[e("td",cs,n(r.label),1),e("td",ps,[I(r.key)?(s(),l(v,{key:0},[e("span",ms,n(I(r.key)?.open),1),t[40]||(t[40]=e("span",{class:"text-slate-500 mx-1"},"–",-1)),e("span",vs,n(I(r.key)?.close),1)],64)):(s(),l("span",xs,"Zárva"))])])),64))])])])):(s(),l("div",bs,[...t[42]||(t[42]=[e("p",{class:"text-sm text-slate-500 italic"},"Nincs beállítva nyitvatartás",-1)])]))])]),e("div",gs,[e("div",fs,[t[54]||(t[54]=e("h2",{class:"text-lg font-semibold text-white mb-4"},"Moderációs műveletek",-1)),a.value.status==="pending"?(s(),l("div",hs,[e("button",{onClick:xe,disabled:i.value,class:"w-full px-4 py-3 bg-emerald-600 hover:bg-emerald-500 disabled:bg-emerald-600/50 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2"},[i.value?(s(),l("svg",ys,[...t[44]||(t[44]=[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"},null,-1)])])):(s(),l("svg",_s,[...t[45]||(t[45]=[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 13l4 4L19 7"},null,-1)])])),t[46]||(t[46]=u(" Jóváhagyás ",-1))],8,ks),e("button",{onClick:ke,disabled:i.value,class:"w-full px-4 py-3 bg-rose-600/20 hover:bg-rose-600/40 disabled:opacity-50 text-rose-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2"},[...t[47]||(t[47]=[e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1),u(" Elutasítás ",-1)])],8,ws)])):a.value.status==="approved"?(s(),l("div",zs,[$(m,{to:`/providers/${a.value.id}/edit`,class:"w-full px-4 py-3 bg-indigo-600 hover:bg-indigo-500 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2"},{default:W(()=>[...t[48]||(t[48]=[e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"})],-1),u(" Szerkesztés ",-1)])]),_:1},8,["to"]),e("button",{onClick:ye,disabled:i.value,class:"w-full px-4 py-3 bg-purple-600/20 hover:bg-purple-600/40 disabled:opacity-50 text-purple-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2"},[...t[49]||(t[49]=[e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 21v-4m0 0V5a2 2 0 012-2h6.5l1 1H21l-3 6 3 6h-8.5l-1-1H5a2 2 0 00-2 2zm9-13.5V9"})],-1),u(" Megjelölés (Flag) ",-1)])],8,js),e("button",{onClick:J,disabled:i.value,class:"w-full px-4 py-3 bg-rose-600/20 hover:bg-rose-600/40 disabled:opacity-50 text-rose-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2"},[...t[50]||(t[50]=[e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"})],-1),u(" Törlés (Soft Delete) ",-1)])],8,Cs)])):(s(),l("div",$s,[e("p",Ms," A szolgáltató "+n(a.value.status==="rejected"?"elutasításra":"megjelölésre")+" került. ",1),$(m,{to:`/providers/${a.value.id}/edit`,class:"w-full px-4 py-3 bg-indigo-600 hover:bg-indigo-500 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2"},{default:W(()=>[...t[51]||(t[51]=[e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"})],-1),u(" Szerkesztés ",-1)])]),_:1},8,["to"]),a.value.status==="rejected"?(s(),l("button",{key:0,onClick:ge,disabled:i.value,class:"w-full px-4 py-3 bg-emerald-600 hover:bg-emerald-500 disabled:bg-emerald-600/50 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2"},[...t[52]||(t[52]=[e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})],-1),u(" Visszaállítás ",-1)])],8,Ss)):d("",!0),e("button",{onClick:J,disabled:i.value,class:"w-full px-4 py-3 bg-rose-600/20 hover:bg-rose-600/40 disabled:opacity-50 text-rose-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2"},[...t[53]||(t[53]=[e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"})],-1),u(" Törlés ",-1)])],8,Hs)]))]),a.value.evidence_image_path?(s(),l("div",As,[t[55]||(t[55]=e("h2",{class:"text-lg font-semibold text-white mb-4"},"Bizonyíték kép",-1)),e("img",{src:a.value.evidence_image_path,alt:"Evidence",class:"w-full rounded-lg border border-slate-600"},null,8,Bs)])):d("",!0)])])):d("",!0),z.value==="status"?(s(),l("div",Vs,[e("div",Ls,[t[62]||(t[62]=e("h2",{class:"text-lg font-semibold text-white mb-4"},"Státusz kezelés",-1)),t[63]||(t[63]=e("p",{class:"text-sm text-slate-400 mb-6"},"Módosítsd a szolgáltató státuszát és validációs pontszámát.",-1)),e("form",{onSubmit:L(he,["prevent"])},[e("div",Ts,[e("div",null,[t[57]||(t[57]=e("label",{class:"block text-sm font-medium text-slate-300 mb-1"},"Státusz",-1)),T(e("select",{"onUpdate:modelValue":t[0]||(t[0]=r=>c.value.status=r),class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm"},[...t[56]||(t[56]=[e("option",{value:"pending"},"Függőben",-1),e("option",{value:"approved"},"Jóváhagyott",-1),e("option",{value:"rejected"},"Elutasított",-1)])],512),[[Ae,c.value.status]])]),e("div",null,[t[58]||(t[58]=e("label",{class:"block text-sm font-medium text-slate-300 mb-1"}," Validációs pontszám (0-100) ",-1)),e("div",Ns,[T(e("input",{"onUpdate:modelValue":t[1]||(t[1]=r=>c.value.validation_score=r),type:"range",min:"0",max:"100",class:"w-full h-2 bg-slate-700 rounded-lg appearance-none cursor-pointer accent-indigo-500"},null,512),[[F,c.value.validation_score,void 0,{number:!0}]]),e("span",Es,n(c.value.validation_score),1)])]),e("div",null,[t[59]||(t[59]=e("label",{class:"block text-sm font-medium text-slate-300 mb-1"},"Indoklás (opcionális)",-1)),T(e("textarea",{"onUpdate:modelValue":t[2]||(t[2]=r=>c.value.reason=r),rows:"3",placeholder:"Add meg a státuszváltoztatás okát...",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm resize-none"},null,512),[[F,c.value.reason]])])]),e("div",Ds,[e("button",{type:"button",onClick:we,class:"px-4 py-2 text-sm text-slate-400 hover:text-white transition"},"Mégsem"),e("button",{type:"submit",disabled:D.value,class:"px-4 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2"},[D.value?(s(),l("svg",Ps,[...t[60]||(t[60]=[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"},null,-1)])])):d("",!0),t[61]||(t[61]=u(" Státusz mentése ",-1))],8,Fs)])],32)])])):d("",!0),z.value==="validations"?(s(),l("div",Rs,[e("div",Is,[t[67]||(t[67]=e("h2",{class:"text-lg font-semibold text-white mb-4"},"Gamification Validációk",-1)),t[68]||(t[68]=e("p",{class:"text-sm text-slate-400 mb-6"},"A szolgáltatóhoz tartozó gamification validációs bejegyzések listája.",-1)),P.value?(s(),l("div",Os,[...t[64]||(t[64]=[e("svg",{class:"w-5 h-5 animate-spin text-slate-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})],-1)])])):A.value.length===0?(s(),l("div",Us,[...t[65]||(t[65]=[e("p",{class:"text-slate-500"},"Nincsenek validációs bejegyzések ehhez a szolgáltatóhoz.",-1)])])):(s(),l("div",Ks,[(s(!0),l(v,null,h(A.value,r=>(s(),l("div",{key:r.id,class:"bg-slate-700/50 rounded-lg border border-slate-600 p-4"},[e("div",Js,[e("div",Gs,[e("div",Ws,[e("span",{class:y(["text-xs font-medium px-2 py-0.5 rounded-full",de(r.validation_type)])},n(ie(r.validation_type)),3),e("span",Qs,"súly: "+n(r.weight),1)]),e("p",Ys,[t[66]||(t[66]=e("span",{class:"text-slate-400"},"Szavazó:",-1)),u(" "+n(r.voter_name||`User #${r.voter_user_id}`),1)]),r.validation_metadata?.reason?(s(),l("p",Zs," Indoklás: "+n(r.validation_metadata.reason),1)):d("",!0)]),e("div",qs,n(O(r.created_at)),1)])]))),128))]))])])):d("",!0),z.value==="crawler"?(s(),l("div",Xs,[e("div",el,[t[75]||(t[75]=e("h2",{class:"text-lg font-semibold text-white mb-4"},"Crawler / Nyers Adatok",-1)),t[76]||(t[76]=e("p",{class:"text-sm text-slate-400 mb-6"},"A robot által begyűjtött nyers adatok és metaadatok.",-1)),e("div",tl,[e("div",sl,[t[69]||(t[69]=e("span",{class:"text-slate-400"},"Forrás:",-1)),e("code",ll,n(a.value.source||"—"),1)]),e("div",{class:y(["inline-flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs font-medium",oe.value])},[t[70]||(t[70]=e("span",{class:"text-slate-400"},"Trust Score:",-1)),e("span",ol,n(a.value.trust_score??"—"),1)],2)]),a.value.rejection_reason?(s(),l("div",al,[t[72]||(t[72]=e("svg",{class:"w-5 h-5 text-rose-400 flex-shrink-0 mt-0.5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L4.082 16.5c-.77.833.192 2.5 1.732 2.5z"})],-1)),e("div",null,[t[71]||(t[71]=e("p",{class:"text-sm font-medium text-rose-300"},"Elutasítás indoklása",-1)),e("p",rl,n(a.value.rejection_reason),1)])])):d("",!0),e("div",nl,[t[73]||(t[73]=e("h3",{class:"text-sm font-medium text-slate-300 mb-3"},"Nyers adatok (raw_data)",-1)),e("div",il,[$(G,{data:a.value.raw_data},null,8,["data"])])]),a.value.audit_trail&&Object.keys(a.value.audit_trail).length>0?(s(),l("div",dl,[t[74]||(t[74]=e("h3",{class:"text-sm font-medium text-slate-300 mb-3"},"Audit Trail",-1)),e("div",ul,[$(G,{data:a.value.audit_trail},null,8,["data"])])])):d("",!0)])])):d("",!0),z.value==="history"?(s(),l("div",cl,[e("div",pl,[t[85]||(t[85]=e("h2",{class:"text-lg font-semibold text-white mb-4"},"Állapotváltoztatások előzményei",-1)),t[86]||(t[86]=e("p",{class:"text-sm text-slate-400 mb-6"},"Idővonal: ki, mikor és mit változtatott a szolgáltatóval kapcsolatban.",-1)),R.value?(s(),l("div",ml,[...t[77]||(t[77]=[e("svg",{class:"w-5 h-5 animate-spin text-slate-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})],-1)])])):B.value.length===0?(s(),l("div",vl,[...t[78]||(t[78]=[e("p",{class:"text-slate-500"},"Nincsenek előzmények ehhez a szolgáltatóhoz.",-1)])])):(s(),l("div",xl,[t[84]||(t[84]=e("div",{class:"absolute left-4 top-0 bottom-0 w-0.5 bg-slate-700"},null,-1)),(s(!0),l(v,null,h(B.value,(r,je)=>(s(),l("div",{key:r.id,class:"relative pl-10 pb-6 last:pb-0"},[e("div",{class:y(["absolute left-2.5 w-3 h-3 rounded-full border-2 mt-1.5",pe(r.action)])},null,2),e("div",bl,[e("div",gl,[e("div",null,[e("span",{class:y(["text-xs font-medium px-2 py-0.5 rounded-full",ce(r.action)])},n(ue(r.action)),3),e("span",fl," User #"+n(r.user_id||"?"),1)]),e("div",hl,n(O(r.timestamp)),1)]),r.new_data?(s(),l("div",kl,[r.new_data.old_status||r.new_data.new_status?(s(),l("div",yl,[t[79]||(t[79]=e("span",{class:"text-slate-500"},"Státusz:",-1)),e("span",_l,n(r.new_data.old_status||"?"),1),t[80]||(t[80]=e("svg",{class:"w-3 h-3 text-slate-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 5l7 7-7 7"})],-1)),e("span",wl,n(r.new_data.new_status||"?"),1)])):d("",!0),r.new_data.reason&&r.new_data.reason!=="Admin edit"?(s(),l("div",zl,[t[81]||(t[81]=e("span",{class:"text-slate-500"},"Indoklás:",-1)),u(" "+n(r.new_data.reason),1)])):d("",!0),r.new_data.changes?(s(),l("div",jl,[e("details",Cl,[t[82]||(t[82]=e("summary",{class:"text-slate-500 cursor-pointer hover:text-slate-400"},"Részletes változások",-1)),e("div",$l,[(s(!0),l(v,null,h(r.new_data.changes,(U,V)=>(s(),l("div",{key:V,class:"flex gap-2"},[e("span",Ml,n(V)+":",1),e("span",Sl,n(U??"—"),1)]))),128))])])])):d("",!0)])):d("",!0),r.old_data?(s(),l("div",Hl,[e("details",Al,[t[83]||(t[83]=e("summary",{class:"text-slate-500 cursor-pointer hover:text-slate-400"},"Régi adatok",-1)),e("div",Bl,[(s(!0),l(v,null,h(r.old_data,(U,V)=>(s(),l("div",{key:V,class:"flex gap-2"},[e("span",Vl,n(V)+":",1),e("span",Ll,n(U??"—"),1)]))),128))])])])):d("",!0)])]))),128))]))])])):d("",!0)],64)):(s(),l("div",pt,[...t[13]||(t[13]=[e("p",{class:"text-slate-400 text-center py-12"},"A szolgáltató nem található.",-1)])])),g.value?(s(),l("div",{key:4,class:"fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm",onClick:t[5]||(t[5]=L(r=>g.value=!1,["self"]))},[e("div",Tl,[t[92]||(t[92]=e("h2",{class:"text-lg font-semibold text-white mb-2"},"Szolgáltató elutasítása",-1)),e("p",Nl,[t[87]||(t[87]=u(" Biztosan elutasítod a(z) ",-1)),e("strong",El,n(a.value?.name),1),t[88]||(t[88]=u(" szolgáltatót? ",-1))]),e("form",{onSubmit:L(be,["prevent"])},[e("div",Dl,[t[89]||(t[89]=e("label",{class:"block text-sm font-medium text-slate-300 mb-1"},"Indoklás (opcionális)",-1)),T(e("textarea",{"onUpdate:modelValue":t[3]||(t[3]=r=>w.value=r),rows:"3",placeholder:"Add meg az elutasítás okát...",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-rose-500/50 focus:border-rose-500 text-sm resize-none"},null,512),[[F,w.value]])]),e("div",Fl,[e("button",{type:"button",onClick:t[4]||(t[4]=r=>g.value=!1),class:"px-4 py-2 text-sm text-slate-400 hover:text-white transition"},"Mégse"),e("button",{type:"submit",disabled:i.value,class:"px-4 py-2 bg-rose-600 hover:bg-rose-500 disabled:bg-rose-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2"},[i.value?(s(),l("svg",Rl,[...t[90]||(t[90]=[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"},null,-1)])])):d("",!0),t[91]||(t[91]=u(" Elutasítás ",-1))],8,Pl)])],32)])])):d("",!0),S.value?(s(),l("div",{key:5,class:"fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm",onClick:t[8]||(t[8]=L(r=>S.value=!1,["self"]))},[e("div",Il,[t[98]||(t[98]=e("h2",{class:"text-lg font-semibold text-white mb-2"},"Szolgáltató megjelölése",-1)),e("p",Ol,[t[93]||(t[93]=u(" Biztosan megjelölöd a(z) ",-1)),e("strong",Ul,n(a.value?.name),1),t[94]||(t[94]=u(" szolgáltatót? ",-1))]),e("form",{onSubmit:L(fe,["prevent"])},[e("div",Kl,[t[95]||(t[95]=e("label",{class:"block text-sm font-medium text-slate-300 mb-1"},"Indoklás (opcionális)",-1)),T(e("textarea",{"onUpdate:modelValue":t[6]||(t[6]=r=>H.value=r),rows:"3",placeholder:"Add meg a megjelölés okát...",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-purple-500/50 focus:border-purple-500 text-sm resize-none"},null,512),[[F,H.value]])]),e("div",Jl,[e("button",{type:"button",onClick:t[7]||(t[7]=r=>S.value=!1),class:"px-4 py-2 text-sm text-slate-400 hover:text-white transition"},"Mégse"),e("button",{type:"submit",disabled:i.value,class:"px-4 py-2 bg-purple-600 hover:bg-purple-500 disabled:bg-purple-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2"},[i.value?(s(),l("svg",Wl,[...t[96]||(t[96]=[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"},null,-1)])])):d("",!0),t[97]||(t[97]=u(" Megjelölés ",-1))],8,Gl)])],32)])])):d("",!0)])}}}),Xl=Ee(Ql,[["__scopeId","data-v-5941cb1d"]]);export{Xl as default};
|