PageSourceSearch

https://www.panoramamed.ru/_nuxt/DsqQG3aw.js

js panoramamed.ru collected 2026-09-24 20:36:51 UTC 11,663 bytes, 1 lines download raw bytes

1import{_ as Z}from"./DFhvfAHY.js";import{_ as ee}from"./Do-J92aP.js";import{d as S,M as F,p as se,c as t,F as k,r as w,b as D,L as ae,o as a,g as v,h as A,a as e,t as o,j as R,k as _,s as te,i as q,u as s,f as C,J as ne,w as T,H as le,m as b}from"./CjCRjBg4.js";import{_ as oe}from"./CLBb98gO.js";import{_ as re}from"./Bx_XEsdH.js";import{u as ie}from"./Cvl30Ku5.js";import{s as ce}from"./CBsEpCb7.js";import{r as _e}from"./CTPQ5wlq.js";import{u as ue}from"./B6jkUEaa.js";import{u as de}from"./BaSzh8Rb.js";import{u as I}from"./DHYnc8up.js";import{u as ye}from"./CwM40csc.js";import{u as me}from"./B-zj_znN.js";import"./__zQkM-k.js";import"./B1kRsLMO.js";import"./CqF8aXBL.js";import"./D_uAaEQB.js";import"./H7_mc-zc.js";const pe={class:"analyzes-rubric-tree__name"},he={class:"analyzes-rubric-tree__count"},J=S({name:"AnalyzesRubricSidebar",__name:"AnalyzesRubricSidebar",props:{nodes:{},activeSlug:{},compact:{type:Boolean}},setup(u){const n=u,r=te(null);function d(y){return y?`/analyzy/rubrika/${y}/`:"/analyzy/"}function i(y){return y?y instanceof HTMLElement?y:y.$el:null}function l(y,L){if(L!==n.activeSlug){r.value&&i(y)===r.value&&(r.value=null);return}r.value=i(y)}function h(){n.activeSlug&&ae(()=>{r.value?.scrollIntoView({block:"center",behavior:"smooth"})})}return F(()=>n.activeSlug,h),se(h),(y,L)=>{const m=q,$=J;return a(),t("ul",{class:D(["analyzes-rubric-tree",{"analyzes-rubric-tree--compact":u.compact}])},[(a(!0),t(k,null,w(n.nodes,g=>(a(),t("li",{key:g.rubric_id,class:"analyzes-rubric-tree__group"},[v(m,{ref_for:!0,ref:M=>l(M,g.slug),to:d(g.slug),class:D(["analyzes-rubric-tree__link",{"analyzes-rubric-tree__link--active":g.slug===n.activeSlug}])},{default:A(()=>[e("span",pe,o(g.name),1),e("span",he,o(g.analyzes_count),1)]),_:2},1032,["to","class"]),g.children?.length?(a(),R($,{key:0,nodes:g.children,"active-slug":n.activeSlug,compact:""},null,8,["nodes","active-slug"])):_("",!0)]))),128))],2)}}}),ze={key:0,class:"analyzes-seo-panel"},be={class:"analyzes-seo-panel__body"},ve={class:"analyzes-seo-panel__title"},ge={class:"analyzes-seo-panel__text"},fe=S({__name:"AnalyzesSeoPanel",props:{title:{},text:{}},setup(u){return(n,r)=>u.text?(a(),t("section",ze,[r[0]||(r[0]=e("div",{class:"analyzes-seo-panel__icon","aria-hidden":"true"}," ℹ️ ",-1)),e("div",be,[e("h2",ve,o(u.title||"О категории"),1),e("p",ge,o(u.text),1)])])):_("",!0)}}),ke={key:0,class:"analyzes-articles"},$e={class:"analyzes-articles__grid"},we={class:"analyzes-article-card__media"},xe=["src","alt"],Ae={key:1,class:"analyzes-article-card__placeholder","aria-hidden":"true"},Se={class:"analyzes-article-card__body"},Le={class:"analyzes-article-card__title"},Re={key:0,class:"analyzes-article-card__excerpt"},Ce=S({__name:"AnalyzesRelatedArticles",props:{articles:{}},setup(u){const n=ie();return(r,d)=>{const i=q;return u.articles.length?(a(),t("section",ke,[d[0]||(d[0]=e("div",{class:"analyzes-articles__head"},[e("h2",{class:"analyzes-articles__title"}," Читайте также "),e("p",{class:"analyzes-articles__lead"}," Полезные статьи по теме ")],-1)),e("ul",$e,[(a(!0),t(k,null,w(u.articles,l=>(a(),t("li",{key:l.id},[v(i,{to:l.url,class:"analyzes-article-card"},{default:A(()=>[e("div",we,[s(n)(l.preview_image||l.cover)?(a(),t("img",{key:0,src:s(n)(l.preview_image||l.cover),alt:l.title,loading:"lazy",width:"320",height:"180"},null,8,xe)):(a(),t("span",Ae,"📖"))]),e("div",Se,[e("h3",Le,o(l.title),1),l.excerpt?(a(),t("p",Re,o(l.excerpt),1)):_("",!0)])]),_:2},1032,["to"])]))),128))])])):_("",!0)}}}),qe={key:0,class:"analyzes-reviews"},Me={class:"wrapper analyzes-reviews__inner"},Be={class:"analyzes-reviews__head"},Ne={class:"analyzes-reviews__grid"},Pe={class:"analyzes-review-card"},Te=["aria-label"],De={class:"analyzes-review-card__text"},He={class:"analyzes-review-card__footer"},Ee={class:"analyzes-review-card__author"},Ve=["datetime"],Ie=S({__name:"AnalyzesReviewsBlock",props:{reviews:{}},setup(u){function n(r){return r?new Date(r).toLocaleDateString("ru-RU",{day:"numeric",month:"long",year:"numeric"}):""}return(r,d)=>{const i=q;return u.reviews.length?(a(),t("section",qe,[e("div",Me,[e("div",Be,[d[1]||(d[1]=e("h2",{class:"analyzes-reviews__title"}," Отзывы пациентов ",-1)),v(i,{to:"/klinika/otzyvy/",class:"analyzes-reviews__more"},{default:A(()=>[...d[0]||(d[0]=[C(" Все отзывы → ",-1)])]),_:1})]),e("ul",Ne,[(a(!0),t(k,null,w(u.reviews.slice(0,6),l=>(a(),t("li",{key:l.id},[e("blockquote",Pe,[e("div",{class:"rating-stars","aria-label":`Оценка ${l.col_stars} из 5`},[(a(),t(k,null,w(5,h=>e("span",{key:h,class:D(["star",{"star--filled":h<=l.col_stars}])},null,2)),64))],8,Te),e("p",De,o(l.message_plain),1),e("footer",He,[e("cite",Ee,o(l.first_name),1),e("time",{datetime:l.created_on.slice(0,10)},o(n(l.created_on)),9,Ve)])])]))),128))])])])):_("",!0)}}}),Fe={class:"analyzes-catalog-page analyzes-rubric-page"},Je={class:"analyzes-rubric-page__hero"},Ue={class:"wrapper"},je={class:"analyzes-rubric-hero"},Xe={class:"analyzes-rubric-hero__icon","aria-hidden":"true"},Ge={class:"analyzes-rubric-hero__text"},Ke={class:"analyzes-rubric-hero__title"},Oe={class:"analyzes-rubric-hero__meta"},Qe={class:"analyzes-catalog-page__main"},We={class:"wrapper analyzes-catalog-layout"},Ye={key:0,class:"analyzes-catalog-layout__aside analyzes-catalog-layout__aside--desktop"},Ze={class:"analyzes-catalog-layout__content"},es={key:0,class:"analyzes-subrubrics"},ss={class:"analyzes-subrubrics__chips"},as={class:"analyzes-list-block"},ts={class:"analyzes-list-block__head"},ns={key:0,class:"analyzes-list-block__count"},ls={key:0,class:"loader"},os={class:"analyzes-item-list"},rs={key:2,class:"empty-state"},is={class:"analyzes-rubric-page__supplement"},cs={class:"wrapper analyzes-rubric-page__supplement-inner"},_s={key:0,class:"analyzes-rubric-page__extras"},us={class:"wrapper"},ds={key:0,class:"analyzes-inline-cta"},ys={class:"analyzes-inline-cta__title"},ms={class:"analyzes-inline-cta__text"},ps={class:"analyzes-inline-cta__actions"},hs=["href"],zs=["href"],bs={key:1,class:"analyzes-info-cards"},vs={class:"analyzes-info-card"},gs={class:"analyzes-info-card__title"},fs={class:"analyzes-info-card__text"},ks=["href"],$s={class:"analyzes-info-card analyzes-info-card--muted"},ws={key:2,class:"analyzes-faq"},xs={class:"analyzes-faq__list"},As={class:"analyzes-faq__q"},Ss=["innerHTML"],Xs=S({__name:"[slug]",async setup(u){let n,r;
1const d=ne(),i=ue(),{fetchJson:l}=de(),h=b(()=>String(d.params.slug)),{data:y,error:L}=([n,r]=T(()=>I(()=>`analyzes-rubric-${h.value}`,()=>l(`/analyzes/rubrics/${h.value}/`),"$fEvLXtaPuk")),n=await n,r(),n);if(L.value)throw le({statusCode:404,statusMessage:"Рубрика не найдена"});const m=b(()=>y.value),$=b(()=>m.value.rubric),g=b(()=>m.value.related_articles??[]),M=b(()=>m.value.reviews??[]),H=b(()=>(m.value.seo_text||"").trim()),B=b(()=>m.value.shared_blocks),N=b(()=>(B.value?.faq??[]).filter(p=>p.question?.trim()&&p.answer?.trim())),f=b(()=>B.value?.cta??null),x=b(()=>B.value?.results_online??null),{data:E}=([n,r]=T(()=>I("analyzes-rubric-tree-sidebar",()=>l("/analyzes/rubrics/",{tree:1}))),n=await n,r(),n);async function V(){await i.loadList({rubric_slug:h.value,include_children:!0,is_complex:!1,page:Math.max(1,Number(d.query.page)||1)})}[n,r]=T(()=>V()),await n,r(),F(()=>d.fullPath,()=>{V()});const U=b(()=>[{name:"Главная",to:"/"},{name:"Анализы",to:"/analyzy/"},...m.value.breadcrumb.slice(0,-1).map(p=>({name:p.name,to:p.slug?`/analyzy/rubrika/${p.slug}/`:"/analyzy/"})),{name:$.value.name}]);return ye({title:`${$.value.name}
1 — анализы | Панорама Мед`,description:`${$.value.name}: ${m.value.analyzes_count} исследований с ценами и сроками. Клиника Панорама Мед.`}),me([{name:"Главная",path:"/"},{name:"Анализы",path:"/analyzy/"},...m.value.breadcrumb.map(p=>({name:p.name,path:p.slug?`/analyzy/rubrika/${p.slug}/`:"/analyzy/"}))],`ld-bc-rubric-${h.value}`),(p,c)=>{const j=Z,X=ee,G=J,P=q,K=oe,O=re,Q=fe,W=Ce,Y=Ie;return a(),t("div",Fe,[e("header",Je,[e("div",Ue,[v(j,{items:s(U),embedded:"","truncate-last-mobile":""},null,8,["items"]),e("div",je,[e("span",Xe,o(s(_e)(s($).name)),1),e("div",Ge,[e("h1",Ke,o(s($).name),1),e("p",Oe,o(s(m).analyzes_count)+" исследований · цены и сроки исполнения ",1)])]),v(X,{active:"catalog"})])]),e("section",Qe,[e("div",We,[s(E)?.results?.length?(a(),t("aside",Ye,[c[1]||(c[1]=e("h2",{class:"analyzes-catalog-aside__title"}," Категории ",-1)),v(G,{nodes:s(E).results,"active-slug":s(h)},null,8,["nodes","active-slug"])])):_("",!0),e("div",Ze,[v(P,{to:"/analyzy/",class:"analyzes-mobile-back analyzes-catalog-layout__aside--mobile"},{default:A(()=>[...c[2]||(c[2]=[C(" ← Все категории ",-1)])]),_:1}),s(m).children.length?(a(),t("section",es,[c[3]||(c[3]=e("h2",{class:"analyzes-block-title"}," Подкатегории ",-1)),e("ul",ss,[(a(!0),t(k,null,w(s(m).children,z=>(a(),t("li",{key:z.rubric_id},[z.slug?(a(),R(P,{key:0,to:`/analyzy/rubrika/${z.slug}/`,class:"analyzes-subrubrics__chip"},{default:A(()=>[C(o(z.name),1)]),_:2},1032,["to"])):_("",!0)]))),128))])])):_("",!0),e("section",as,[e("div",ts,[c[4]||(c[4]=e("h2",{class:"analyzes-block-title"}," Исследования ",-1)),!s(i).loading&&s(i).list.length?(a(),t("span",ns,o(s(i).total),1)):_("",!0)]),s(i).loading&&!s(i).list.length?(a(),t("div",ls," Загрузка… ")):s(i).list.length?(a(),t(k,{key:1},[e("div",os,[(a(!0),t(k,null,w(s(i).list,z=>(a(),R(K,{key:z.id,item:z},null,8,["item"]))),128))]),v(O,{total:s(i).total,"loaded-count":s(i).list.length,"loaded-through-page":s(i).loadedThroughPage,"loading-more":s(i).loadingMore,"per-page":20,"base-url":`/analyzy/rubrika/${s(h)}/`,onLoadMore:c[0]||(c[0]=z=>s(i).loadMore())},null,8,["total","loaded-count","loaded-through-page","loading-more","base-url"])],64)):(a(),t("p",rs," В этой категории пока нет исследований. "))])])])]),e("div",is,[e("div",cs,[s(H)?(a(),R(Q,{key:0,text:s(H)},null,8,["text"])):_("",!0),v(W,{articles:s(g)},null,8,["articles"])])]),v(Y,{reviews:s(M)},null,8,["reviews"]),s(f)||s(x)||s(N).length?(a(),t("section",_s,[e("div",us,[s(f)?(a(),t("section",ds,[e("h2",ys,o(s(f).title),1),e("p",ms,o(s(f).text),1),e("div",ps,[e("a",{href:s(f).primary_url,class:"btn btn--primary btn--lg"},o(s(f).primary_label),9,hs),s(f).secondary_url&&s(f).secondary_label?(a(),t("a",{key:0,href:s(f).secondary_url,class:"btn btn--outline btn--lg"},o(s(f).secondary_label),9,zs)):_("",!0)])])):_("",!0),s(x)?(a(),t("section",bs,[e("div",vs,[e("h3",gs,o(s(x).title),1),e("p",fs,o(s(x).text),1),e("a",{href:s(x).url,class:"btn btn--outline btn--sm",target:"_blank",rel:"noopener"},o(s(x).label),9,ks)]),e("div",$s,[c[6]||(c[6]=e("h3",{class:"analyzes-info-card__title"}," Подготовка к анализам ",-1)),c[7]||(c[7]=e("p",{class:"analyzes-info-card__text"}," Памятки по подготовке к сдаче биоматериала. ",-1)),v(P,{to:"/podgotovka/",class:"btn btn--outline btn--sm"},{default:A(()=>[...c[5]||(c[5]=[C(" Читать рекомендации ",-1)])]),_:1})])])):_("",!0),s(N).length?(a(),t("section",ws,[c[8]||(c[8]=e("h2",{class:"analyzes-block-title"}," Частые вопросы ",-1)),e("ul",xs,[(a(!0),t(k,null,w(s(N),z=>(a(),t("li",{key:z.id,class:"analyzes-faq__item"},[e("h3",As,o(z.question),1),e("div",{class:"analyzes-faq__a prose",innerHTML:("sanitizeCmsHtml"in p?p.sanitizeCmsHtml:s(ce))(z.answer)},null,8,Ss)]))),128))])])):_("",!0)])])):_("",!0)])}}});export{Xs 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.