1import{_ as L}from"./BKPWDeue.js";import{d as z,o as a,c as s,F as x,a as o,r as w,z as f,k as N,i as p,j as C,t as g,v as r,u as i,aO as P,b as $,e as T,f as A,m as E,aB as H,B as I,aE as M,K as U,a2 as V,H as j,I as D,J as F}from"./CvSJSCRR.js";import{a as G,_ as R}from"./DVfSkk7-.js";import{_ as S}from"./B6HbWnKk.js";import{u as J}from"./BeXI2PnQ.js";import"./BrbARPWs.js";const K={class:"container _narrow"},O={key:0,class:"page__tags"},q={key:1,class:"page__contacts"},Q={class:"row"},W={class:"contact__label text-s c-gray"},X={class:"contact__value text-xl"},Y={class:"container"},Z={key:0,class:"page__map"},tt={key:0,class:"pin-balloon__title"},at={key:1,class:"pin-balloon__address"},et={key:1,class:"page__image"},st=["src","alt"],ot={class:"container _narrow"},nt={class:"page__content"},ct=z({__name:"RestaurantPage",props:{data:{default:()=>({})}},setup(t){const d=t,h=T(()=>{const _=[],{phone:n,working_hours:c,address:u}=d.data;if(u&&_.push({label:"ÐдÑеÑ",value:u,isAddress:!0}),c){const m=c.split(";").join(` 2`);_.push({label:"ЧаÑÑ ÑабоÑÑ",value:m})}return n&&_.push({label:"ТелеÑон",value:n,isPhone:!0}),_}),k=({latitude:_,longitude:n})=>{const c=d.data.lat,u=d.data.lng;if(!c||!u){e({code:500});return}const m=`https://yandex.ru/maps/?rtext=${_},${n}~${c},${u}&rtt=auto`;window.open(m,"_blank","noopener,noreferrer")},{geolocationLoading:v,getUserLocation:y,geolocationFailure:e}=J({onGeolocationSuccess:k});return(_,n)=>{const c=N,u=G,m=R,b=S;return a(),s(x,null,[o("div",K,[t.data.tags?(a(),s("div",O,[(a(!0),s(x,null,w(t.data.tags,l=>(a(),f(c,{key:l.slug,size:"small"},{default:p(()=>[C(g(l.slug),1)]),_:2},1024))),128))])):r("",!0),i(h).length?(a(),s("div",q,[o("div",Q,[(a(!0),s(x,null,w(i(h),(l,B)=>(a(),s("div",{key:B,class:"col col-6 col-md-12"},[(a(),f(P(l.isPhone?"a":"div"),{class:"contact",href:l.isPhone?`tel:${l.value.replace(/\s/g,"").replaceAll("-","")}`:""},{default:p(()=>[o("div",W,g(l.label),1),o("div",X,g(l.value),1),l.isAddress?(a(),f(c,{key:0,theme:"primary",loading:i(v),onClick:i(y)},{default:p(()=>[...n[0]||(n[0]=[C(" ÐÑоложиÑÑ Ð¼Ð°ÑÑÑÑÑ ",-1)])]),_:1},8,["loading","onClick"])):r("",!0)]),_:2},1032,["href"]))]))),128))])])):r("",!0)]),o("div",Y,[t.data.lat&&t.data.lng?(a(),s("div",Z,[$(m,{center:[t.data.lat,t.data.lng],zoom:13,height:"100%"},{default:p(()=>[$(u,{"marker-id":t.data.id,coordinates:[t.data.lat,t.data.lng],"focus-zoom":16},{default:p(()=>[t.data.title?(a(),s("div",tt,g(t.data.title),1)):r("",!0),t.data.address?(a(),s("div",at,g(t.data.address),1)):r("",!0)]),_:1},8,["marker-id","coordinates"])]),_:1},8,["center"])])):r("",!0),t.data.image?(a(),s("div",et,[o("img",{src:t.data.image,alt:t.data.title||""},null,8,st)])):r("",!0)]),o("div",ot,[o("div",nt,[t.data.content_data?.blocks?(a(),f(b,{key:0,blocks:t.data.content_data?.blocks},null,8,["blocks"])):r("",!0)])])],64)}}}),lt=A(ct,[["__scopeId","data-v-17ef37ef"]]),rt={class:"page__content page"},it={class:"container _narrow"},dt={class:"page__title h1-title c-primary"},_t=z({__name:"[slug]",async setup(t){let d,h;const{$env:k}=E(),v=H(),y=()=>{U({...V({title:e.value?.seo_data?.seo_title||`${e.value?.title} - ${k.projectName}`,description:e.value?.seo_data?.seo_description,keywords:e.value?.seo_data?.seo_keywords})})},{data:e,error:_}=([d,h]=I(()=>j(`organization/get-organization-page-data:${v.params.slug}`,()=>D("organization/get-organization-page-data",{method:"GET",headers:F(),params:{id:v.params.slug}}))),d=await d,h(),d);if(!e.value)throw M({statusCode:404,fatal:!0});y();const n=[{href:"/restaurants",label:"РеÑÑоÑанÑ"}];return(c,u)=>{const m=L,b=lt;return a(),s("main",rt,[o("div",it,[$(m,{class:"page__crumbs",list:n}),o("h1",dt,g(i(e)?.seo_data?.seo_header?i(e)?.seo_data?.seo_header:i(e)?.title),
21)]),i(e)?(a(),f(b,{key:0,data:i(e)},null,8,["data"])):r("",!0)])}}}),vt=A(_t,[["__scopeId","data-v-6c043b2a"]]);export{vt 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.