PageSourceSearch

https://www.gooyadubai.ae/_nuxt/D3nDFiQe.js

js gooyadubai.ae collected 2026-09-24 14:31:12 UTC 41,353 bytes, 1 lines download raw bytes

1import{_ as At}from"./CKroG05L.js";import{_ as St}from"./BUruwqfq.js";import{_ as Ct}from"./CpzZHdkw.js";import{_ as Ft}from"./CFYi5lsp.js";import{_ as jt}from"./O_TANCfl.js";import{_ as Bt}from"./Cp3si8ql.js";import{d as $t,av as Et,w as ke,z as u,u as e,f as V,A as $,B as l,Q as r,F as M,j as y,an as P,G as Z,P as Ae,az as Se,D as E,i as Ce,r as ne,e as c,c as p}from"./-DLWNC6n.js";import{_ as Pt}from"./BDzyBJUc.js";import{p as Lt}from"./Bb0d7Rhz.js";import{b as It,L as m,f as Ee,l as ve}from"./JZNsjEP7.js";import{c as Nt}from"./BpbM95G3.js";import{l as Fe}from"./Cb5WuDyh.js";import{e as Rt,f as Tt,y as Dt,a as zt,k as Mt,m as Gt,u as Ut,b as Qe,C as Ht,t as re,s as Wt,n as Xe,r as ee,d as je,v as Vt,i as Ot}from"#entry";import{u as qt}from"./CnLaimTt.js";import{u as Jt}from"./DxJfXaJc.js";import{u as Kt}from"./PGcPv1Ux.js";import{u as Qt}from"./B2uN88gt.js";import{u as Xt}from"./D3owMjHp.js";import{u as Yt,c as Zt}from"./CEqic3OT.js";import{u as es}from"./B8_dJ9K1.js";import{u as ts}from"./CKd3FtxL.js";import{f as ss}from"./Bqk3m6ff.js";import{u as ns,a as rs}from"./BSgvASx2.js";import{e as os,M as Be,E as Ye,q as me,aI as as,aJ as is,a6 as $e,h as Ze,n as oe,aK as ls,r as cs,s as us,t as ds,u as fs}from"./EBY1djgu.js";import"./DCeJgA9s.js";import"./DlAUqK2U.js";import"./BdjTE85m.js";import"./KXDfhFVj.js";import"./BXXGAmBr.js";import"./BEVIJeYp.js";import"./B4PA2jcZ.js";import"./CVoKLib-.js";import"./OXSHt8jB.js";import"./CszJLYzz.js";import"./COBNUhp1.js";import"./BKiXbb1y.js";function v(t){return t==null?"":String(t).trim()}function _e(t,s){return Array.isArray(t)?t.map(d=>v(d)).filter(Boolean).join(ve(s)):v(t)}function ps(t){const s=t.trim();return s?s.startsWith("http://")||s.startsWith("https://")?s:`https://${s}`:null}function et(t,s="fa"){switch(t.toLowerCase()){case"dubai":return m(s,"دبی","Dubai","دبي");case"abu dhabi":return m(s,"ابوظبی","Abu Dhabi","أبوظبي");case"sharjah":return m(s,"شارجه","Sharjah","الشارقة");case"ajman":return m(s,"عجمان","Ajman","عجمان");case"ras al khaimah":return m(s,"راس الخیمه","Ras Al Khaimah","رأس الخيمة");case"umm al quwain":return m(s,"ام القوین","Umm Al Quwain","أم القيوين");case"fujairah":return m(s,"فجیره","Fujairah","الفجيرة");default:return t}}function hs(t,s="fa"){switch(t.toLowerCase()){case"full-time":return m(s,"تمام وقت","Full-time","دوام كامل");case"part-time":return m(s,"نیمه وقت","Part-time","دوام جزئي");case"contract":return m(s,"قراردادی","Contract","عقد");case"freelance":return m(s,"آزاد","Freelance","عمل حر");case"consultation":return m(s,"مشاوره","Consultation","استشارة");default:return t}}function ms(t,s="fa"){switch(t.toLowerCase()){case"beginner":return m(s,"مبتدی","Beginner","مبتدئ");case"intermediate":return m(s,"متوسط","Intermediate","متوسط");case"advanced":return m(s,"پیشرفته","Advanced","متقدم");case"expert":return m(s,"متخصص","Expert","خبير");case"entry-level":return m(s,"سطح ورودی","Entry level","مستوى مبتدئ");case"senior":return m(s,"ارشد","Senior","أول");case"junior":return m(s,"جونیور","Junior","مبتدئ");default:return t}}function vs(t,s){switch(v(t)){case"restaurant":return m(s,"رستوران","Restaurant","مطعم");case"cafe":return m(s,"کافه","Cafe","مقهى");default:return v(t)}}function _s(t,s){switch(v(t)){case"in_person":return m(s,"حضوری","In person","حضوري");case"online":return m(s,"آنلاین","Online","عبر الإنترنت");default:return v(t)}}function gs(t,s){switch(v(t)){case"paid":return m(s,"پولی","Paid","مدفوع");case"free":return m(s,"رایگان","Free","مجاني");default:return v(t)}}function xs(t,s){switch(v(t)){case"exact":return m(s,"قیمت مشخص","Fixed price","سعر محدد");case"range":return m(s,"بازه قیمت","Price range","نطاق سعري");case"negotiable":return m(s,"توافقی","Negotiable","قابل للتفاوض");case"contact_for_price":return m(s,"تماس برای قیمت","Call for price","اتصل لمعرفة السعر");case"unspecified":return m(s,"ذکر نشده","Not stated","غير مذكور");default:return v(t)}}function bs(t,s){const d=v(t);if(!d)return"";const x={concert:["کنسرت","Concert","حفلة موسيقية"],festival:["جشنواره","Festival","مهرجان"],exhibition:["نمایشگاه","Exhibition","معرض"],conference:["کنفرانس","Conference","مؤتمر"],workshop:["کارگاه","Workshop","ورشة عمل"],sports:["ورزشی","Sports","رياضة"],other:["سایر","Other","أخرى"]}[d];return x?m(s,x[0],x[1],x[2]):d}function ys(t,s){const d=v(t);if(!d)return"";const x={all:["همه سنین","All ages","جميع الأعمار"],kids:["کودکان","Kids","أطفال"],teens:["نوجوانان","Teens","مراهقون"],adults:["بزرگسالان","Adults","بالغون"]}[d];return x?m(s,x[0],x[1],x[2]):d}function ge(t){const s=v(t.ad_type);return s?s.toLowerCase()==="event"?"EventAd":s:"ServiceAd"}function ws(t){if(ge(t)==="RestaurantAd")return!0;const s=t.category;if(s&&typeof s=="object"&&!Array.isArray(s)){const a=v(s.name).toLowerCase();if(a.includes("رستوران")||a.includes("restaurant"))return!0}const d=v(t.category_name).toLowerCase();return d.includes("رستوران")||d.includes("restaurant")}function Pe(t,s="fa"){const d=t.sub_category_details;if(Array.isArray(d)){const x=[];for(const _ of d)if(typeof _=="string"&&_.trim())x.push(_.trim());else if(_&&typeof _=="object"&&"name"in _){const w=v(_.name);w&&x.push(w)}if(x.length)return x.join(ve(s))}const a=t.sub_category;if(Array.isArray(a)){const x=[];for(const _ of a)if(typeof _=="string"&&_.trim())x.push(_.trim());else if(_&&typeof _=="object"&&"name"in _){const w=v(_.name);w&&x.push(w)}if(x.length)return x.join(ve(s))}return""}function ks(t){const s=t.category;if(typeof s=="string"&&s.trim())return s.trim();if(s&&typeof s=="object"&&!Array.isArray(s)){const d=v(s.name);if(d)return d}return v(t.category_name)}function tt(t,s){const d=t.working_hours??t.business_hours;
1if(typeof d=="string"&&d.trim())return d.trim();if(Array.isArray(t.available_times)&&t.available_times.length)return t.available_times.map(a=>v(a)).filter(Boolean).join(ve(s));if(d&&typeof d=="object"&&!Array.isArray(d)){const a=[];for(const[x,_]of Object.entries(d)){const w=v(_);w&&a.push(`${x}: ${w}`)}if(a.length)return a.join(" | ")}return""}function xe(t,s){return{row:(_,w,C,b,k)=>{const F=v(b);F&&t.push({label:m(s,_,w,C),value:F,href:k})},price:(_,w,C,b)=>{const k=Ee(b,s);k&&t.push({label:m(s,_,w,C),value:k})},link:(_,w,C,b)=>{const k=v(b);if(!k)return;const F=ps(k);t.push({label:m(s,_,w,C),value:k,href:F??void 0})}}}function As(t){return t.map(s=>({label:s.label,value:s.value,href:s.href}))}function Ss(t,s){const d=[],{row:a,price:x,link:_}=xe(d,s),w=v(t.location);w&&a("موقعیت","Location","الموقع",et(w,s));const C=Pe(t,s);C&&a("زیردسته‌ها","Subcategories","الفئات الفرعية",C);const b=vs(v(t.business_type),s);b&&a("نوع کسب‌وکار","Business type","نوع النشاط",b);const k=_e(t.cuisine_types,s);k&&a("نوع آشپزی","Cuisine","نوع المطبخ",k),x("میانگین هزینه","Average price","متوسط السعر",t.average_price),_("منوی آنلاین","Online menu","القائمة الإلكترونية",t.menu_link);const F=tt(t,s);F&&a("ساعت کاری","Working hours","ساعات العمل",F);const I=_e(t.special_services,s);I&&a("خدمات ویژه","Special services","خدمات خاصة",I);const j=v(t.restaurant_name),N=v(t.title);return j&&N&&j!==N&&a("نام رستوران","Restaurant name","اسم المطعم",j),a("نام محل روی نقشه","Place on the map","اسم المكان على الخريطة",t.location_name),a("آدرس","Address","العنوان",t.address),d}function Cs(t,s){const d=[],{row:a,price:x,link:_}=xe(d,s),w=bs(v(t.event_type),s);w&&a("نوع رویداد","Event type","نوع الفعالية",w),a("نام رویداد","Event name","اسم الفعالية",t.event_title),a("تاریخ شروع","Start date","تاريخ البدء",t.start_date),a("ساعت شروع","Start time","وقت البدء",t.start_time),a("تاریخ پایان","End date","تاريخ الانتهاء",t.end_date),a("ساعت پایان","End time","وقت الانتهاء",t.end_time);const C=_s(v(t.event_mode),s);C&&a("برگزاری","Format","طريقة الإقامة",C),a("منطقه","Area","المنطقة",t.city_area),a("نام مکان","Venue","اسم المكان",t.location_name),a("آدرس","Address","العنوان",t.address);const b=gs(v(t.paid_free),s);b&&a("نوع ورود","Entry","نوع الدخول",b),x("قیمت بلیت","Ticket price","سعر التذكرة",t.ticket_price),a("ظرفیت","Capacity","السعة",t.capacity);const k=ys(v(t.age_group),s);k&&a("رده سنی","Age group","الفئة العمرية",k),a("رزرو / تماس","Booking / contact","الحجز / التواصل",t.reservation_method),_("لینک شرکت در رویداد","Event link","رابط المشاركة",t.participation_link),_("ویدیو","Video","فيديو",t.video_url);const F=Pe(t,s);return F&&a("زیردسته‌ها","Subcategories","الفئات الفرعية",F),d}function Fs(t,s){const d=[],{row:a}=xe(d,s);a("عنوان خدمت","Service","عنوان الخدمة",t.service_title),v(t.entity_type).toLowerCase()==="doctor"&&a("وابستگی به مرکز","Affiliated centre","المركز التابع له",t.affiliation_to_center),a("سابقه","Experience","الخبرة",t.experience);const _=_e(t.languages,s);_&&a("زبان‌ها","Languages","اللغات",_);const w=xs(v(t.price_status),s);w&&a("وضعیت قیمت","Pricing","حالة السعر",w);const C=v(t.price_status),b=Ee(t.price_min,s),k=Ee(t.price_max,s),F=m(s,"تا","to","إلى");if(C==="exact"){const j=b||k;j&&a("قیمت","Price","السعر",j)}else C==="range"&&(b||k)?a("بازه قیمت","Price range","نطاق السعر",`${b??"—"} ${F} ${k??"—"}`):b&&k&&b!==k?a("بازه قیمت","Price range","نطاق السعر",`${b} ${F} ${k}`):(b||k)&&a("قیمت","Price","السعر",b||k);a("روش تماس","Contact method","طريقة التواصل",t.contact_method);const I=tt(t,s);return I&&a("ساعت کاری","Working hours","ساعات العمل",I),a("آدرس","Address","العنوان",t.address),d}function js(t,s){const d=[],{row:a,price:x,link:_}=xe(d,s),w=ws(t),C=v(t.location);C&&a("موقعیت","Location","الموقع",et(C,s));const b=Pe(t,s);if(w&&b)a("زیردسته‌ها","Subcategories","الفئات الفرعية",b);else if(!w){const N=ks(t);N&&a("دسته‌بندی","Category","الفئة",N),b&&a("زیردسته‌ها","Subcategories","الفئات الفرعية",b)}const k=v(t.service_type);k&&a("نوع خدمات","Service type","نوع الخدمة",hs(k,s));const F=v(t.experience_level);F&&a("سطح تجربه","Experience level","مستوى الخبرة",ms(F,s)),t.negotiable===!0?a("قیمت","Price","السعر",m(s,"توافقی","Negotiable","قابل للتفاوض")):x("قیمت","Price","السعر",t.price);const I=_e(t.tags,s);I&&a("برچسب‌ها","Tags","الوسوم",I),a("نام محل روی نقشه","Place on the map","اسم المكان على الخريطة",t.location_name),a("آدرس","Address","العنوان",t.address),_("ویدیو","Video","فيديو",t.video_url);const j=t.owner;if(j&&typeof j=="object"&&!Array.isArray(j)){const N=j;
1a("شماره تماس","Phone","رقم الهاتف",N.phone),w||a("ارائه‌دهنده","Provider","مقدّم الخدمة",t.business_name||N.name)}return d}function Bs(t,s="fa"){switch(ge(t)){case"RestaurantAd":return Ss(t,s);case"EducationAd":return As(It(t,s));case"ClinicDoctorAd":return Fs(t,s);case"EventAd":return Cs(t,s);default:return js(t,s)}}const $s=["dir"],Es={key:1,class:"mx-4 mt-6 rounded-xl bg-red-50 p-4 text-start text-red-600"},Ps={class:"lg:hidden overflow-hidden bg-[#F5F6F8]"},Ls={class:"bg-white px-5 pb-4 pt-4 text-start"},Is={class:"flex items-center gap-3"},Ns={class:"flex h-16 w-16 shrink-0 items-center justify-center overflow-hidden rounded-full bg-[#F3F4F6] ring-1 ring-[#E5E7EB]"},Rs=["src","alt"],Ts={class:"min-w-0 flex-1 text-start"},Ds={class:"text-[20px] font-extrabold leading-7 text-[#111827]"},zs={class:"mt-1 line-clamp-1 text-[13px] leading-6 text-[#6B7280]"},Ms={class:"mt-1 flex items-center justify-start gap-1 text-[12px] text-[#9CA3AF]"},Gs=["href"],Us={class:"border-b border-[#EFEFEF] bg-white px-3"},Hs={class:"flex items-center justify-between gap-2"},Ws=["onClick"],Vs={class:"space-y-3 px-4 py-4 text-start"},Os={key:0,class:"rounded-[16px] bg-white p-4 text-start shadow-[0_1px_8px_rgba(15,23,42,0.06)]"},qs={class:"flex items-center justify-between gap-2"},Js={class:"flex items-center gap-2 text-[#111827]"},Ks={class:"text-[15px] font-bold"},Qs={class:"rounded-[16px] bg-white p-4 text-start shadow-[0_1px_8px_rgba(15,23,42,0.06)]"},Xs={class:"flex items-center justify-between gap-2"},Ys={class:"flex items-center gap-2 text-[#111827]"},Zs={class:"text-[15px] font-bold"},en={class:"mt-3 text-center text-[15px] font-bold text-[#111827]"},tn={key:0,class:"mt-3 divide-y divide-[#EEF2F7]"},sn={class:"text-start text-[#9CA3AF]"},nn={class:"break-words text-start leading-6 font-medium text-[#374151]"},rn=["href"],on={key:1,class:"mt-4 text-center text-sm text-gray-500"},an={key:1,class:"rounded-[16px] bg-white p-4 text-start shadow-[0_1px_8px_rgba(15,23,42,0.06)]"},ln={class:"flex items-center justify-between gap-2"},cn={class:"flex items-center gap-2 text-[#111827]"},un={class:"text-[15px] font-bold"},dn={class:"mt-3 text-center text-[13px] leading-6 text-[#374151]"},fn={class:"mt-3 overflow-hidden rounded-xl bg-gray-100"},pn=["src"],hn={class:"mt-3 flex gap-3"},mn=["href"],vn=["href"],_n={class:"rounded-[16px] bg-white p-4 text-start shadow-[0_1px_8px_rgba(15,23,42,0.06)]"},gn={class:"flex items-center justify-between gap-2"},xn={class:"flex items-center gap-2 text-[#111827]"},bn={class:"text-[15px] font-bold"},yn=["href"],wn={dir:"ltr",class:"text-sm font-bold text-[#E11B22]"},kn={class:"flex items-center gap-2 text-sm text-[#374151]"},An={key:1,class:"mt-3 text-center text-sm text-gray-500"},Sn={key:2,class:"rounded-[16px] bg-white p-4 text-start shadow-[0_1px_8px_rgba(15,23,42,0.06)]"},Cn={class:"flex items-center gap-2 text-[#111827]"},Fn={class:"text-[15px] font-bold"},jn={class:"mt-4 flex items-center justify-around gap-3"},Bn=["href"],$n=["href"],En=["href"],Pn={class:"px-4 py-4 text-start"},Ln={key:0,class:"mb-4 flex gap-2 rounded-xl bg-[#F3F4F6] p-1"},In=["onClick"],Nn={class:"rounded-[16px] bg-white p-4 shadow-[0_1px_8px_rgba(15,23,42,0.06)]"},Rn={class:"mb-3 flex items-center justify-between gap-2"},Tn={class:"rounded-full bg-[#F1F5F9] px-2 py-0.5 text-[11px] font-bold text-[#64748B]"},Dn={class:"text-[15px] font-bold text-[#111827]"},zn={key:0,class:"divide-y divide-[#EEF2F7]"},Mn={class:"flex h-20 w-20 shrink-0 items-center justify-center overflow-hidden rounded-xl bg-[#F3F4F6]"},Gn={key:1,class:"h-7 w-7 text-[#CBD5E1]",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"1.8"},Un={class:"min-w-0 flex-1 text-start"},Hn={class:"line-clamp-2 text-[14px] font-bold leading-6 text-[#111827]"},Wn={key:0,class:"mt-1 line-clamp-2 text-[12px] leading-6 text-[#64748B]"},Vn={key:1,class:"mt-2 inline-flex rounded-full bg-[#FEE2E2] px-3 py-1 text-[12px] font-bold text-[#E11B22]"},On={key:1,class:"py-10 text-center text-sm text-gray-500"},qn={key:1,class:"py-12 text-center text-sm text-gray-500"},Jn={class:"px-4 py-5"},Kn={key:0,class:"grid grid-cols-2 gap-3"},Qn={key:1,class:"py-12 text-center text-sm text-gray-500"},Xn={class:"overflow-hidden rounded-xl border border-[#ececec] bg-white p-4"},Yn={class:"relative aspect-[4/3] w-full overflow-hidden rounded-xl bg-gray-100"}
1,Zn={key:1,class:"flex h-full items-center justify-center text-slate-500"},er=["aria-label"],tr=["aria-label"],sr={key:0,class:"mt-3 flex gap-2 overflow-x-auto pb-1 [-ms-overflow-style:none] [scrollbar-width:none] [&::-webkit-scrollbar]:hidden"},nr=["onClick"],rr={class:"text-start text-[22px] font-extrabold uppercase leading-snug tracking-wide text-[#142032]"},or={class:"mt-3 flex items-start justify-start gap-2 text-[13px] text-slate-600"},ar={class:"min-w-0 flex-1 text-start leading-relaxed"},ir={class:"mt-2 flex items-center justify-start gap-1 text-start text-xs text-slate-400"},lr={class:"mt-3 text-start text-[13px] text-slate-600"},cr={class:"font-semibold text-[#142032]"},ur=["disabled"],dr=["href"],fr=["href"],pr={class:"rounded-xl border border-[#ececec] bg-white p-6 text-start"},hr={class:"text-lg font-bold text-[#222]"},mr={key:1,class:"mt-4 text-base text-gray-500"},vr={class:"rounded-xl border border-[#ececec] bg-white p-6 text-start"},_r={class:"text-lg font-bold text-[#222]"},gr={class:"mt-4 grid gap-3 sm:grid-cols-2 lg:grid-cols-3"},xr={class:"rounded-lg border border-[#ececec] bg-slate-50/50 p-4"},br={class:"text-[12px] text-slate-500"},yr={class:"mt-1 text-[15px] font-semibold text-[#142032]"},wr={class:"rounded-lg border border-[#ececec] bg-slate-50/50 p-4"},kr={class:"text-[12px] text-slate-500"},Ar={class:"mt-1 text-[15px] font-semibold leading-7 text-[#142032]"},Sr={class:"rounded-lg border border-[#ececec] bg-slate-50/50 p-4"},Cr={class:"text-[12px] text-slate-500"},Fr={class:"mt-1 text-[15px] font-semibold text-[#142032]"},jr={key:0,class:"rounded-xl border border-[#ececec] bg-white p-6 text-start"},Br={class:"text-lg font-bold text-[#222]"},$r={class:"mt-4 overflow-hidden rounded-2xl border border-gray-200 bg-gray-100"},Er=["src"],Pr={key:1,class:"flex h-[220px] items-center justify-center text-sm text-gray-500"},Lr={class:"mt-4 flex max-w-xl gap-3"},Ir=["href"],Nr=["href"],Rr={key:1,class:"rounded-xl border border-[#ececec] bg-white p-6 text-start"},Tr={class:"text-lg font-bold text-[#222]"},Dr={class:"mt-5 flex max-w-xl flex-row-reverse gap-3"},zr=["href"],Mr=["href"],Ao=$t({__name:"[id]",async setup(t){let s,d;const a=Rt(),x=Tt(),_=Dt(),w=qt(),C=zt(),b=Ot(),k=Mt(),F=Jt(),{$api:I}=Gt(),{t:j}=Ut(),{isEnglish:N,isArabic:st,pageDir:nt,labelText:i}=Kt(),ae=p(()=>N.value?"en":st.value?"ar":"fa"),{findProfileAdById:rt}=Qt(),R=ne(0),G=ne(!1),te=ne(!1),Le=p(()=>String(x.params.id||"")),T=p(()=>{const n=Le.value.trim();return/^\d+$/.test(n)?n:n.match(/-(\d+)$/)?.[1]||n}),{data:f,error:Ie,status:Ne,refresh:Re}=([s,d]=Et(async()=>Xt(()=>`service-detail-${T.value}`,async()=>{try{return await $fetch(`/api/services/${T.value}/`)}catch(n){const o=await rt(Number(T.value),{backendTypes:["ServicesAd"],frontendTypes:["services","service"]});if(o)return o;throw n}},{watch:[T]})),s=await s,d(),s),{pageUrl:ie}=Yt("/services",()=>f.value,Le);es(Ie,"Not found"),ts(()=>f.value);const Te=p(()=>ss(f.value,b.public.apiBase)),ot=p(()=>{const n=String(f.value?.title??"").trim()||i("جزئیات شرکت و بیزینس","Business details","تفاصيل الشركة");return/دبی|دبي|dubai/i.test(n)?n:i(`${n} در دبی`,`${n} in Dubai`,`${n} في دبي`)});ns({title:ot,description:p(()=>rs(f.value?.description)),image:Te,url:ie}),Qe(()=>({link:[{rel:"canonical",href:ie.value}]}));const U=p(()=>{const o=(f.value?.images||[]).map(S=>typeof S=="string"?ee(S,b.public.apiBase):ee(S.url||S.thumbnail||"",b.public.apiBase)).filter(Boolean);if(o.length)return o;const h=f.value?.owner?.avatar;return h?[ee(h,b.public.apiBase)].filter(Boolean):[]}),at=p(()=>(f.value?.images||[]).map(o=>typeof o=="string"?ee(o,b.public.apiBase):ee(o.url||o.thumbnail||"",b.public.apiBase)).filter(Boolean)),De=p(()=>Number(f.value?.views_count||0));Zt("services",f);const q=p(()=>je(re(f.value?.title||""))),ze=p(()=>f.value?.location_name||f.value?.location||f.value?.address||""),be=p(()=>ze.value||i("نامشخص","Not specified","غير محدد")),it=p(()=>Vt(f.value?.description||"")),lt=p(()=>re(f.value?.description||"").trim().length>0),L=p(()=>f.value?f.value:null);function H(n){return!!n&&typeof n=="object"&&!Array.isArray(n)}function ct(n){return Array.isArray(n)?n.filter(H):H(n)?Object.values(n).filter(H):[]}function Me(n){return!Array.isArray(n)&&!H(n)?[]:(Array.isArray(n)?n:Object.values(n)).map(h=>{if(typeof h=="string")return h.trim();if(H(h)){const S=h.url??h.image??h.thumbnail??h.src;return String(S??"").trim()}return""}
1).filter(Boolean)}const ut=p(()=>{const n=L.value;if(!n)return null;for(const o of["owner_showcase","showcase"]){const h=n[o];if(H(h))return h}return H(n.showcase_data)?{showcase_status:n.showcase_status??n.status??"approved",data:n.showcase_data}:null}),dt=p(()=>Nt(ut.value,!1)),ye=p(()=>{const n=dt.value;if(!n)return null;const o=n.data;return H(o)?o:n});function J(n){return ct(n).map(o=>({name:je(re(String(o.name??o.title??o.label??"")).trim()),description:je(re(String(o.description??o.details??o.summary??"")).trim()),price:String(o.price??o.amount??"").trim(),images:Me(o.images??o.gallery??(o.image?[o.image]:[]))})).filter(o=>o.name||o.description||o.price||o.images.length)}const le=p(()=>{const n=ye.value,o=String(n?.activity_type??n?.kind??n?.type??"").toLowerCase().trim();if(o==="restaurant")return"menu";if(o==="retail_shops")return"products";if(o)return"services";const h=L.value?ge(L.value):"";if(h==="RestaurantAd")return"menu";if(h==="ClinicDoctorAd")return"services";const S=J(n?.services),A=J(n?.menu),W=J(n?.products);return S.length&&(A.length||W.length)?"both":A.length||W.length?"products":(S.length,"services")}),K=p(()=>{const n=ye.value;if(!n)return[];const o=J(Fe(n.services,L.value?.resolved_services?.services,ae.value)),h=J(Fe(n.menu,L.value?.resolved_menu_items,ae.value)),A=[...J(Fe(n.products,L.value?.resolved_products,ae.value)),...h],W=le.value;return W==="menu"?[{key:"menu",label:i("منو","Menu","القائمة"),items:h.length?h:[...o,...A]}]:W==="products"?[{key:"products",label:i("محصولات","Products","المنتجات"),items:A.length?A:o}]:o.length&&A.length?[{key:"services",label:i("خدمات","Services","الخدمات"),items:o},{key:"products",label:i("محصولات","Products","المنتجات"),items:A}]:A.length?[{key:"products",label:i("محصولات","Products","المنتجات"),items:A}]:o.length?[{key:"services",label:i("خدمات","Services","الخدمات"),items:o}]:[]}),Ge=p(()=>{const n=ye.value,o=Me(n?.gallery??n?.images),h=[...at.value,...o];return[...new Set(h.filter(Boolean))]}),Ue=p(()=>le.value==="both"?i("خدمات/محصولات","Services/Products","الخدمات/المنتجات"):le.value==="menu"?i("منو","Menu","القائمة"):le.value==="products"?i("محصولات","Products","المنتجات"):i("خدمات","Services","الخدمات")),se=ne("details"),O=ne(0),we=p(()=>K.value[O.value]?.items??[]),ft=p(()=>K.value[O.value]?.label||Ue.value);ke(()=>K.value.length,n=>
1{if(!n){O.value=0;return}O.value>=n&&(O.value=0)},{immediate:!0});const pt=p(()=>[{id:"details",label:i("جزئیات","Details","التفاصيل")},{id:"showcase",label:Ue.value},{id:"gallery",label:i("گالری","Gallery","المعرض")}]);function ht(n){return se.value===n?"border-b-2 border-[#E11B22] pb-3 text-[15px] font-semibold text-[#E11B22]":"border-b-2 border-transparent pb-3 text-[15px] font-medium text-gray-500"}function mt(n){return O.value===n?"bg-[#E11B22] text-white shadow-sm":"bg-transparent text-gray-500"}const He=p(()=>L.value?Bs(L.value,ae.value):[]);function vt(n){return String(n??"").trim()}const ce=p(()=>{const n=f.value;if(!n)return"";const o=n,h=[o.contact_phone,typeof n.owner=="object"&&n.owner&&n.owner.phone,o.user_phone,o.phone];for(const S of h){const A=vt(S);if(A)return A}return""}),D=p(()=>{const n=ce.value;return n?`tel:${n}`:""}),z=p(()=>{const n=ce.value.replace(/[^\d+]/g,"").replace(/^\+/,"");return n?`https://wa.me/${n}`:""}),_t=p(()=>{const n=f.value?.sub_category_details;if(Array.isArray(n)){const S=n.map(A=>typeof A=="string"?A.trim():A?.name?.trim()||"").filter(Boolean);if(S.length)return S.join(i("، ",", ","، "))}const o=f.value?.sub_category;if(Array.isArray(o)&&o.length){const S=o.map(A=>typeof A=="string"||typeof A=="number"?String(A):A?.name||"").filter(Boolean);if(S.length)return S.join(i("، ",", ","، "))}const h=f.value?.category;return typeof h=="string"&&h.trim()?h.trim():h&&typeof h=="object"&&h.name?h.name:f.value?.category_name?f.value.category_name:j("common.unknown")}),ue=p(()=>{const n=f.value;if(!n)return j("common.unknown");const o=[n.business_name,n.user_name,n.seller?.name,n.owner?.name];for(const h of o){const S=String(h??"").trim();if(S)return S}return j("common.unknown")}),We=p(()=>{const n=L.value,o=[n?.logo,n?.user_avatar,f.value?.owner?.avatar,f.value?.seller?.avatar];for(const h of o){const S=String(h??"").trim();if(S)return ee(S,b.public.apiBase)}return""});function Ve(n,o,h){if(n==null)return null;const S=String(n).trim();if(!S)return null;const A=Number(S);return!Number.isFinite(A)||A<o||A>h?null:A}const Q=p(()=>{const n=f.value?.latitude;return Ve(n,-90,90)}),X=p(()=>{const n=f.value?.longitude;return Ve(n,-180,180)}),de=p(()=>Q.value!=null&&X.value!=null&&!(Q.value===0&&X.value===0)),Y=p(()=>{const n=f.value?.map_links?.google_maps;return n||(de.value?`https://www.google.com/maps/search/?api=1&query=${Q.value},${X.value}`:"")}),fe=p(()=>{const n=f.value?.map_links?.waze;return n||(de.value?`https://waze.com/ul?ll=${Q.value},${X.value}&navigate=yes`:"")}),pe=p(()=>de.value?`https://maps.google.com/maps?q=${Q.value},${X.value}&z=15&output=embed`:""),Oe=p(()=>de.value);ke(()=>U.value.length,()=>{R.value=0});const qe=p(()=>U.value[R.value]||"");function gt(){const n=U.value.length;n<=0||(R.value=(R.value+1)%n)}function xt(){const n=U.value.length;n<=0||(R.value=(R.value-1+n)%n)}ke(()=>f.value,n=>{n&&(G.value=!!n.is_favorited)},{immediate:!0});async function bt(){return k.isInitialized||await k.initialize(),k.isAuthenticated?!0:(await Xe({path:C("/auth/required-login"),query:{redirect:x.fullPath||x.path}}),!1)}const yt=p(()=>{const n=L.value?ge(L.value):"ServicesAd";return n==="ServiceAd"?"ServicesAd":n});async function Je(){if(!(!await bt()||!T.value||te.value)){te.value=!0;try{const n=Number.parseInt(T.value,10);if(!Number.isFinite(n))throw new Error("invalid id");await Lt(I,{adId:n,adType:yt.value,remove:G.value}),G.value=!G.value,F.success(G.value?i("به ذخیره‌ها اضافه شد","Added to favorites","تمت الإضافة إلى المحفوظات"):i("از ذخیره‌ها حذف شد","Removed from favorites","تمت الإزالة من المحفوظات"))}catch{F.error(i("خطا در ذخیره آگهی","Failed to save listing","تعذر حفظ الإعلان"))}finally{te.value=!1}}}function Ke(){if(window.history.length>1){_.back();return}Xe(C("/services"))}return Qe(()=>({script:f.value?[{type:"application/ld+json",children:JSON.stringify(Ht({type:"LocalBusiness",name:f.value.title,description:re(f.value.description||""),url:ie.value,image:Te.value||void 0,address:ze.value||void 0,telephone:f.value.show_phone!==!1&&ce.value||void 0,geo:{lat:Q.value,lng:X.value}}))},{type:"application/ld+json",children:JSON.stringify(Wt([{name:i("گویا دبی","Gooya Dubai","جويا دبي"),url:"https://www.gooyadubai.ae"},{name:i("خدمات و بیزینس","Services & businesses","الخدمات والأعمال"),url:a("/services")},{name:f.value.title,url:ie.value}]))}]:[]})),(n,o)=>{const h=At,S=St,A=Ct,W=Ft,he=jt,wt=Bt;return c(),u("div",{class:"listing-detail-page min-h-screen bg-white lg:bg-white",dir:e(nt)},[e(Ne)==="pending"||e(Ne)==="idle"?(c(),V(h,{key:0,"mobile-class":"bg-[#F5F6F8]"})):e(Ie)?(c(),u("div",Es,[$(l(e(i)("خطا در دریافت اطلاعات شرکت/بیزینس","Failed to load business information","تعذر تحميل معلومات النشاط"))+" ",1),r("button",{type:"button",class:"mt-2 block w-full text-sm font-medium",onClick:o[0]||(o[0]=(...g)=>e(Re)&&e(Re)(...g))},l(e(i)("تلاش مجدد","Retry","إعادة المحاولة")),1)])):e(f)?(c(),u(M,{key:2},[r("div",Ps,[y(S,{images:e(U),title:e(f).title,index:e(R),"is-favorited":e(G),"favorite-pending":e(te),"share-url":e(w),"share-title":e(f).title,"onUpdate:index":o[1]||(o[1]=g=>R.value=g),onBack:Ke,onToggleFavorite:Je},null,8,["images","title","index","is-favorited","favorite-pending","share-url","share-title"]),r("section",Ls,[r("div",Is,[r("div",Ns,[e(We)?(c(),u("img",{key:0,src:e(We),alt:e(ue),class:"h-full w-full object-cover"},null,8,Rs)):(c(),V(e(os),{key:1,class:"h-8 w-8 text-[#9CA3AF]"}))]),r("div",Ts,[r("p",Ds,l(e(q)),1),r("p",zs,[$(l(e(ue))+" ",1),y(e(Be),{class:"mx-1 inline h-3.5 w-3.5 text-[#9CA3AF]"})]),r("div",Ms,[y(e(Ye),{class:"h-4 w-4 shrink-0"}),r("span",null,l(e(De))+" "+l(e(i)("بازدید","views","مشاهدة")),1)])])]),r("a",{href:e(z)||void 0,target:"_blank",rel:"noopener noreferrer",class:P(["mt-4 flex h-12 w-full items-center justify-center gap-2 rounded-xl bg-[#22C55E] text-[15px] font-bold text-white shadow-sm",{"pointer-events-none opacity-60":!e(z)}])},[y(e(me),{class:"h-5 w-5"}),$(" "+l(e(i)("پیام واتساپ","WhatsApp message","رسالة واتساب")),1)],10,Gs)]),r("nav",Us,[r("div",Hs,[(c(!0),u(M,null,Z(e(pt),g=>(c(),u("button",{key:g.id,type:"button",class:P(["flex-1 px-2 pt-4 text-center transition-colors",ht(g.id)]),onClick:B=>se.value=g.id},l(g.label),11,Ws))),128))])]),Ae(r("div",Vs,[e(lt)?(c(),u("section",Os,[r("div",qs,[r("div",Js,[r("h2",Ks,l(e(i)("درباره","About","Ù
1†Ø¨Ø°Ø©")),1),y(e(as),{class:"h-4 w-4 text-[#111827]"})])]),y(A,{class:"mt-3",html:e(f).description||""},null,8,["html"])])):E("",!0),r("section",Qs,[r("div",Xs,[r("div",Ys,[r("h2",Zs,l(e(i)("مشخصات","Details","التفاصيل")),1),y(e(is),{class:"h-4 w-4 text-[#111827]"})])]),r("p",en,l(e(i)("اطلاعات خدمات","Service information","معلومات الخدمة")),1),e(He).length?(c(),u("div",tn,[(c(!0),u(M,null,Z(e(He),(g,B)=>(c(),u("div",{key:`${g.label}-${B}`,class:"grid grid-cols-2 gap-4 py-3 text-[13px]"},[r("p",sn,l(g.label),1),r("p",nn,[g.href?(c(),u("a",{key:0,href:g.href,target:"_blank",rel:"noopener noreferrer",class:"text-[#1565C0] underline underline-offset-2"},l(g.value),9,rn)):(c(),u(M,{key:1},[$(l(g.value),1)],64))])]))),128))])):(c(),u("p",on,"—"))]),e(Oe)?(c(),u("section",an,[r("div",ln,[r("div",cn,[r("h2",un,l(e(i)("نمایش روی نقشه","Show on map","عرض على الخريطة")),1),y(e($e),{class:"h-4 w-4 text-[#111827]"})])]),r("p",dn,l(e(be)),1),r("div",fn,[e(pe)?(c(),u("iframe",{key:0,src:e(pe),class:"h-[160px] w-full border-0",loading:"lazy",referrerpolicy:"no-referrer-when-downgrade"},null,8,pn)):E("",!0)]),r("div",hn,[r("a",{href:e(fe)||void 0,target:"_blank",rel:"noopener noreferrer",class:P(["flex h-11 flex-1 items-center justify-center gap-2 rounded-xl border border-[#33CCFF] text-sm font-semibold text-[#33CCFF]",{"pointer-events-none opacity-60":!e(fe)}])},[o[2]||(o[2]=$(" Waze ",-1)),y(e(Ze),{class:"h-4 w-4"})],10,mn),r("a",{href:e(Y)||void 0,target:"_blank",rel:"noopener noreferrer",class:P(["flex h-11 flex-1 items-center justify-center gap-2 rounded-xl border border-[#34A853] text-sm font-semibold text-[#34A853]",{"pointer-events-none opacity-60":!e(Y)}])},[o[3]||(o[3]=$(" Google ",-1)),y(e(Be),{class:"h-4 w-4"})],10,vn)])])):E("",!0),r("section",_n,[r("div",gn,[r("div",xn,[r("h2",bn,l(e(i)("اطلاعات ارتباطی","Contact information","معلومات التواصل")),1),y(e(oe),{class:"h-4 w-4 text-[#111827]"})])]),e(D)?(c(),u("a",{key:0,href:e(D),class:"mt-3 flex items-center justify-between rounded-xl bg-white px-2 py-2 text-[#111827] no-underline"},[r("span",wn,l(e(ce)),1),r("span",kn,[$(l(e(i)("شماره تماس","Phone number","رقم الهاتف"))+" ",1),y(e(oe),{class:"h-4 w-4 text-[#9CA3AF]"})])],8,yn)):(c(),u("p",An,l(e(i)("شماره تماس ثبت نشده است","No phone number has been added","لم تتم إضافة رقم هاتف")),1))]),e(D)||e(z)?(c(),u("section",Sn,[r("div",Cn,[r("h2",Fn,l(e(i)("شبکه‌های اجتماعی","Social networks","الشبكات الاجتماعية")),1),y(e(ls),{class:"h-4 w-4 text-[#111827]"})]),r("div",jn,[e(D)?(c(),u("a",{key:0,href:e(D),class:"flex h-12 w-12 items-center justify-center rounded-full bg-[#F3F4F6] text-[#111827]"},[y(e(oe),{class:"h-5 w-5"})],8,Bn)):E("",!0),e(Y)?(c(),u("a",{key:1,href:e(Y),target:"_blank",rel:"noopener noreferrer",class:"flex h-12 w-12 items-center justify-center rounded-full bg-[#F3F4F6] text-[#111827]"},[y(e($e),{class:"h-5 w-5"})],8,$n)):E("",!0),e(z)?(c(),u("a",{key:2,href:e(z),target:"_blank",rel:"noopener noreferrer",class:"flex h-12 w-12 items-center justify-center rounded-full bg-[#F3F4F6] text-[#111827]"},[y(e(me),{class:"h-5 w-5"})],8,En)):E("",!0)])])):E("",!0),y(W,{"rate-url":`/api/services/${e(T)}/rate/`,"report-url":`/api/services/${e(T)}/report/`,compact:"","flush-stack":"",class:"overflow-hidden rounded-[16px] bg-white shadow-[0_1px_8px_rgba(15,23,42,0.06)] [&_section]:mt-0"},null,8,["rate-url","report-url"])],512),[[Se,e(se)==="details"]]),Ae(r("div",Pn,[e(K).length?(c(),u(M,{key:0},[e(K).length>1?(c(),u("div",Ln,[(c(!0),u(M,null,Z(e(K),(g,B)=>(c(),u("button",{key:g.key,type:"button",class:P(["flex-1 rounded-xl px-3 py-2.5 text-sm font-bold transition",mt(B)]),onClick:kt=>O.value=B},l(g.label),11,In))),128))])):E("",!0),r("section",Nn,[r("div",Rn,[r("span",Tn,l(e(we).length),1),r("h2",Dn,l(e(ft)),1)]),e(we).length?(c(),u("div",zn,[(c(!0),u(M,null,Z(e(we),(g,B)=>(c(),u("article",{key:`${g.name}-${B}`,class:"flex items-start gap-3 py-3 text-start first:pt-0 last:pb-0"},[r("div",Mn,[g.images.length?(c(),V(he,{key:0,src:g.images[0],alt:g.name,class:"h-full w-full object-cover",width:"160",height:"160"},null,8,["src","alt"])):(c(),u("svg",Gn,[...o[4]||(o[4]=[r("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3 7h18M5 7l1 12h12l1-12M9 11v4m6-4v4"},null,-1)])]))]),r("div",Un,[r("h3",Hn,l(g.name),1),g.description?(c(),u("p",Wn,l(g.description),1)):E("",!0),g.price?(c(),u("p",Vn,l(g.price),1)):E("",!0)])]))),128))])):(c(),u("p",On,l(e(i)("موردی برای نمایش در این بخش ثبت نشده است.","Nothing has been added to this section yet.","لم تتم إضافة أي عنصر في هذا القسم.")),1))])],64)):(c(),u("p",qn,l(e(i)("موردی برای نمایش در این بخش ثبت نشده است.","Nothing has been added to this section yet.","لم تتم إضافة أي عنصر في هذا القسم.")),1))],512),[[Se,e(se)==="showcase"]]),Ae(r("div",Jn,[e(Ge).length?(c(),u("div",Kn,[(c(!0),u(M,null,Z(e(Ge),(g,B)=>(c(),V(he,{key:`${g}-${B}`,src:g,alt:`${e(q)} - ${B+1}`,class:"aspect-square w-full rounded-xl object-cover",width:"600",height:"600"},null,8,["src","alt"]))),128))])):(c(),u("p",Qn,l(e(i)("گالری برای این آگهی ثبت نشده است.","No gallery has been added for this listing.","لم تتم إضافة معرض صور لهذا الإعلان.")),1))],512),[[Se,e(se)==="gallery"]])]),y(Pt,{onBack:Ke},{gallery:Ce(()=>[r("div",Xn,[r("div",Yn,[e(qe)?(c(),V(he,{key:0,src:e(qe),alt:e(q),class:"h-full w-full object-cover",width:"960",height:"720",loading:"eager"},null,8,["src","alt"])):(c(),u("div",Zn,l(e(i)("تصویر موجود نیست","No image available","لا توجد صورة")),1)),e(U).length>1?(c(),u(M,{key:2},[r("button",{type:"button",class:"absolute right-3 top-1/2 z-10 flex h-10 w-10 -translate-y-1/2 items-center justify-center rounded-full bg-white/90 text-slate-800 shadow-md hover:bg-white","aria-label":e(i)("تصویر بعدی","Next image","الصورة التالية"),onClick:gt},[y(e(ds),{class:"h-5 w-5"})],8,er),r("button",{type:"button",class:"absolute left-3 top-1/2 z-10 flex h-10 w-10 -translate-y-1/2 items-center justify-center rounded-full bg-white/90 text-slate-800 shadow-md hover:bg-white","aria-label":e(i)("تصویر قبلی","Previous image","الصورة السابقة"),onClick:xt}
1,[y(e(fs),{class:"h-5 w-5"})],8,tr)],64)):E("",!0)]),e(U).length>1?(c(),u("div",sr,[(c(!0),u(M,null,Z(e(U),(g,B)=>(c(),u("button",{key:`${g}-${B}`,type:"button",class:P(["shrink-0 overflow-hidden rounded-lg ring-2 ring-transparent transition",B===e(R)?"ring-[#e01b22]":"opacity-80 hover:opacity-100"]),onClick:kt=>R.value=B},[y(he,{src:g,alt:`${e(q)} — ${B+1}`,class:"h-16 w-24 object-cover sm:h-[4.5rem] sm:w-[6.5rem]",width:"208",height:"128"},null,8,["src","alt"])],10,nr))),128))])):E("",!0)])]),aside:Ce(()=>[r("h1",rr,l(e(q)),1),r("p",or,[y(e(Be),{class:"mt-0.5 h-4 w-4 shrink-0 text-slate-400","aria-hidden":"true"}),r("span",ar,l(e(be)),1)]),r("div",ir,[y(e(Ye),{class:"h-4 w-4 shrink-0"}),r("span",null,l(e(De))+" "+l(e(i)("بازدید","views","مشاهدة")),1)]),r("p",lr,[r("span",cr,l(e(i)("ارائه‌دهنده:","Provider:","مقدّم الخدمة:")),1),$(" "+l(e(ue)),1)]),r("button",{type:"button",class:"mt-5 flex h-12 w-full items-center justify-center gap-2 rounded-xl border border-[#142032] text-[15px] font-bold text-[#142032] transition hover:bg-slate-100 disabled:opacity-50",disabled:e(te),onClick:Je},[e(G)?(c(),V(e(cs),{key:0,class:"h-5 w-5"})):(c(),V(e(us),{key:1,class:"h-5 w-5"})),$(" "+l(e(G)?e(i)("ذخیره شده","Saved","محفوظ"):e(i)("افزودن به ذخیره‌ها","Save to favorites","حفظ")),1)],8,ur),y(wt,{variant:"listingAside",class:"mt-3",url:e(w),title:e(q)},null,8,["url","title"]),r("a",{href:e(D)||void 0,class:P(["mt-3 flex h-12 w-full items-center justify-center gap-2 rounded-xl bg-[#e01b22] text-[15px] font-bold text-white transition hover:bg-[#c4121a]",{"pointer-events-none opacity-50":!e(D)}])},[y(e(oe),{class:"h-5 w-5 shrink-0"}),$(" "+l(e(i)("تماس تلفنی","Phone call","اتصال هاتفي")),1)],10,dr),r("a",{href:e(z)||void 0,target:"_blank",rel:"noopener noreferrer",class:P(["mt-2 flex h-12 w-full items-center justify-center gap-2 rounded-xl bg-[#25D366] text-[15px] font-bold text-white transition hover:bg-[#20bd5a]",{"pointer-events-none opacity-50":!e(z)}])},[y(e(me),{class:"h-5 w-5 shrink-0"}),$(" "+l(e(i)("واتساپ","WhatsApp","واتساب")),1)],10,fr)]),sections:Ce(()=>[r("section",pr,[r("h2",hr,l(e(i)("توضیحات","Description","الوصف")),1),e(it)?(c(),V(A,{key:0,class:"mt-4",html:e(f).description||""},null,8,["html"])):(c(),u("p",mr,l(e(i)("توضیحی ثبت نشده است","No description has been added","لم تتم إضافة وصف")),1))]),r("section",vr,[r("h2",_r,l(e(i)("اطلاعات بیزینس","Business information","معلومات النشاط")),1),r("div",gr,[r("div",xr,[r("p",br,l(e(i)("موقعیت","Location","الموقع")),1),r("p",yr,l(e(be)),1)]),r("div",wr,[r("p",kr,l(e(i)("دسته‌بندی","Category","الفئة")),1),r("p",Ar,l(e(_t)),1)]),r("div",Sr,[r("p",Cr,l(e(i)("ارائه‌دهنده","Provider","مقدّم الخدمة")),1),r("p",Fr,l(e(ue)),1)])])]),e(Oe)?(c(),u("section",jr,[r("h2",Br,l(e(i)("موقعیت روی نقشه","Location on map","الموقع على الخريطة")),1),r("div",$r,[e(pe)?(c(),u("iframe",{key:0,src:e(pe),class:"h-[220px] w-full border-0",loading:"lazy",referrerpolicy:"no-referrer-when-downgrade"},null,8,Er)):(c(),u("div",Pr,l(e(i)("موقعیت روی نقشه ثبت نشده","Map location is not available","الموقع على الخريطة غير متوفر")),1))]),r("div",Lr,[r("a",{href:e(Y)||void 0,target:"_blank",rel:"noopener noreferrer",class:P(["flex h-11 flex-1 items-center justify-center gap-2 rounded-xl border border-[#34a853] text-sm font-semibold text-[#34a853]",{"pointer-events-none opacity-60":!e(Y)}])},[y(e($e),{class:"h-4 w-4"}),o[5]||(o[5]=$(" Google Maps ",-1))],10,Ir),r("a",{href:e(fe)||void 0,target:"_blank",rel:"noopener noreferrer",class:P(["flex h-11 flex-1 items-center justify-center gap-2 rounded-xl border border-[#33ccff] text-sm font-semibold text-[#33ccff]",{"pointer-events-none opacity-60":!e(fe)}])},[y(e(Ze),{class:"h-4 w-4"}),o[6]||(o[6]=$(" Waze ",-1))],10,Nr)])])):E("",!0),e(D)||e(z)?(c(),u("section",Rr,[r("h2",Tr,l(e(i)("تماس با ارائه‌دهنده","Contact provider","التواصل مع المعلن")),1),r("div",Dr,[r("a",{href:e(D)||void 0,class:P(["flex h-12 flex-1 items-center justify-center gap-2 rounded-xl bg-[#e01b22] text-base font-semibold text-white transition hover:bg-[#c4121a]",{"pointer-events-none opacity-60":!e(D)}])},[y(e(oe),{class:"h-4 w-4"}),$(" "+l(e(i)("تماس","Call","اتصال")),1)],10,zr),r("a",{href:e(z)||void 0,target:"_blank",rel:"noopener noreferrer",class:P(["flex h-12 flex-1 items-center justify-center gap-2 rounded-xl bg-[#25D366] text-base font-semibold text-white",{"pointer-events-none opacity-60":!e(z)}])},[y(e(me),{class:"h-4 w-4"}),$(" "+l(e(i)("واتساپ","WhatsApp","واتساب")),1)],10,Mr)])])):E("",!0),y(W,{"rate-url":`/api/services/${e(T)}/rate/`,"report-url":`/api/services/${e(T)}/report/`,class:"rounded-xl border border-[#ececec] bg-white [&_section]:mt-0 [&_section+section]:border-t [&_section+section]:border-[#ececec]"},null,8,["rate-url","report-url"])]),_:1})],64)):E("",!0)],8,$s)}}});
1export{Ao 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.