1import{d as k,o as a,c as s,a as e,b as l,w as p,t as i,F as h,r as b,_ as v,e as n,f as g,u as j,g as x,h as f,i as P,j as $,k as I,l as A,m as B}from"./sG0z9vp0.js";import{A as r}from"./Cuoouvc7.js";import{A as w,g as D,a as N,b as R,c as C}from"./fBuM_XY0.js";import{u as O}from"./BaOe03MR.js";const V={class:"app-project-detail-body"},F={class:"app-container app-project-detail-body__container"},S={class:"app-project-detail-body__layout"},T={class:"app-project-detail-body__main"},E={class:"app-project-detail-body__section"},H={class:"app-project-detail-body__text"},M={key:0,class:"app-project-detail-body__list"},q={key:1,class:"app-project-detail-body__highlight"},L={class:"app-project-detail-body__section"},z={class:"app-project-detail-body__text"},G={key:0,class:"app-project-detail-body__list"},J={class:"app-project-detail-body__section"},K={class:"app-project-detail-body__list"},Q={class:"app-project-detail-body__aside"},U={class:"app-project-detail-body__card"},W={class:"app-project-detail-body__tags"},X={class:"app-project-detail-body__card"},Y={class:"app-project-detail-body__audience"},Z={key:0,class:"app-project-detail-body__audience-note"},ee={class:"app-project-detail-body__card app-project-detail-body__card--accent"},te={class:"app-project-detail-body__card-text"},ae={class:"app-project-detail-body__featured-link-row"},oe={class:"app-project-detail-body__featured-link-copy"},se={class:"app-project-detail-body__featured-link-title"},le={class:"app-project-detail-body__featured-link-text"},de={class:"app-project-detail-body__featured-link-action"},ie={class:"app-project-detail-body__related"},ce={class:"app-project-detail-body__related-header"},pe={class:"app-project-detail-body__related-grid"},re=k({__name:"app-project-detail-body",props:{project:{},relatedProjects:{}},setup(t){const m=t,_=P(()=>D(m.project.id));return(c,o)=>{const u=v,y=x;return a(),s("section",V,[e("div",F,[e("div",S,[e("div",T,[l(r,{variant:"fade-up"},{default:p(()=>[e("article",E,[o[0]||(o[0]=e("h2",{class:"app-project-detail-body__title"},"ÐÑоблемÑ",-1)),e("p",H,i(t.project.challenge),1),t.project.challengeItems?.length?(a(),s("ul",M,[(a(!0),s(h,null,b(t.project.challengeItems,d=>(a(),s("li",{key:d,class:"app-project-detail-body__list-item"},[l(u,{class:"app-project-detail-body__list-icon app-project-detail-body__list-icon--danger",name:"mdi:alert-circle-outline"}),e("span",null,i(d),1)]))),128))])):n("",!0),t.project.highlight?(a(),s("p",q,i(t.project.highlight),1)):n("",!0)])]),_:1}),l(r,{variant:"fade-up",delay:100},{default:p(()=>[e("article",L,[o[1]||(o[1]=e("h2",{class:"app-project-detail-body__title"},"РеÑениÑ",-1)),e("p",z,i(t.project.solution),1),t.project.solutionItems?.length?(a(),s("ul",G,[(a(!0),s(h,null,b(t.project.solutionItems,d=>(a(),s("li",{key:d,class:"app-project-detail-body__list-item"},[l(u,{class:"app-project-detail-body__list-icon",name:"mdi:check-circle-outline"}),e("span",null,i(d),1)]))),128))])):n("",!0)])]),_:1}),l(r,{variant:"fade-up",delay:180},{default:p(()=>[e("article",J,[o[2]||(o[2]=e("h2",{class:"app-project-detail-body__title"},"РезÑлÑÑаÑÑ",-1)),e("ul",K,[(a(!0),s(h,null,b(t.project.results,d=>(a(),s("li",{key:d,class:"app-project-detail-body__list-item"},[l(u,{class:"app-project-detail-body__list-icon",name:"mdi:check-circle-outline"}),e("span",null,i(d),1)]))),128))])])]),_:1})]),e("aside",Q,[l(r,{variant:"slide-right",delay:120},{default:p(()=>[e("div",U,[o[3]||(o[3]=e("h3",{class:"app-project-detail-body__card-title"},"ТеÑ
нологии",-1)),e("div",W,[(a(!0),s(h,null,b(t.project.technologies,d=>(a(),s("span",{key:d,class:"app-project-detail-body__tag"},i(d),1))),128))])])]),_:1}),t.project.audience?.length?(a(),g(r,{key:0,variant:"slide-right",delay:260},{default:p(()=>[e("div",X,[o[4]||(o[4]=e("h3",{class:"app-project-detail-body__card-title"},"ÐÐ»Ñ ÐºÐ¾Ð³Ð¾",-1)),e("ul",Y,[(a(!0),s(h,null,b(t.project.audience,d=>(a(),s("li",{key:d,class:"app-project-detail-body__audience-item"},i(d),1))),128))]),t.project.audienceNote?(a(),s("p",Z,i(t.project.audienceNote),1)):n("",!0)])]),_:1})):n("",!0),l(r,{variant:"slide-right",delay:200},{default:p(()=>[e("div",ee,[o[5]||(o[5]=e("h3",{class:"app-project-detail-body__card-title"},"ÐÑаÑко о ÑеÑении",-1)),e("p",te,i(t.project.description),1)])]),_:1})])]),j(_)?(a(),g(r,{key:0,variant:"fade-up",delay:80},{default:p(()=>[l(y,{class:"app-project-detail-body__featured-link",to:`/projects/${j(_).id}`},{default:p(()=>[o[7]||(o[7]=e("span",{class:"app-project-detail-body__featured-link-eyebrow"}," СвÑзанное ÑеÑение ",-1)),e("span",ae,[e("span",oe,[e("span",se,i(j(_).title),1),e("span",le,i(j(_).description),1)]),e("span",de,[o[6]||(o[6]=f(" СмоÑÑеÑÑ ",-1)),l(u,{name:"mdi:arrow-right"})])])]),_:1},8,["to"])]),_:1})):n("",!0),t.relatedProjects.length?(a(),g(r,{key:1,variant:"fade-up",delay:120},{default:p(()=>[e("div",ie,[e("div",ce,[o[9]||(o[9]=e("h2",{class:"app-project-detail-body__related-title"},"ÐÑÑгие ÑеÑениÑ",-1)),l(y,{class:"app-project-detail-body__related-link",to:"/projects"},{default:p(()=>[...o[8]||(o[8]=[f(" СмоÑÑеÑÑ Ð²Ñе ",-1)])]),_:1})]),e("div",pe,[(a(!0),s(h,null,b(t.relatedProjects,d=>(a(),g(w,{key:d.id,item:d},null,8,["item"]))),128))])])]),_:1})):n("",!0)])])}}}),ne=Object.assign($(re,[["__scopeId","data-v-684235b6"]]),{__name:"OrganismsAppProjectDetailBody"}),_e={class:"app-project-detail-hero"},je={key:0,class:"app-project-detail-hero__media","aria-hidden":"true"},ue=["src","alt"],ye={class:"app-container app-project-detail-hero__container"},he={class:"app-project-detail-hero__content enter-sequence"},be={class:"app-project-detail-hero__title",style:{"--enter-index":"1"}},me={class:"app-project-detail-hero__lead",style:{"--enter-index":"2"}},ge={key:0,class:"app-project-detail-hero__meta",style:{"--enter-index":"3"}},fe={class:"app-project-detail-hero__meta-value"},ke={class:"app-project-detail-hero__meta-label"},ve=k({__name:"app-project-detail-hero",props:{project:{}},setup(t){const{isDark:m}=O();return(_,c)=>{const o=v,u=x;return a(),s("section",_e,[j(m)?(a(),s("div",je,[e("img",{class:"app-project-detail-hero__image",src:t.project.image,alt:t.project.title},null,8,ue),c[0]||(c[0]=e("div",{class:"app-project-detail-hero__overlay"},null,-1))])):n("",!0),e("div",ye,[l(r,{variant:"fade-in"},{default:p(()=>[l(u,{class:"app-project-detail-hero__back",to:"/projects"},{default:p(()=>[l(o,{name:"mdi:arrow-left"}),c[1]||(c[1]=e("span",null,"ÐÑе ÑеÑениÑ",-1))]),_:1})]),_:1}),e("div",he,[l(r,{variant:"fade-up",delay:80},{default:p(()=>[l(N,{class:"app-project-detail-hero__badge"},{default:p(()=>[f(i(t.project.badge),1)]),_:1})]),_:1}
1),e("h1",be,i(t.project.title),1),e("p",me,i(t.project.lead),1),t.project.metrics.length?(a(),s("div",ge,[(a(!0),s(h,null,b(t.project.metrics,y=>(a(),s("div",{key:y.label,class:"app-project-detail-hero__meta-item"},[e("span",fe,i(y.value),1),e("span",ke,i(y.label),1)]))),128))])):n("",!0)])])])}}}),xe=Object.assign($(ve,[["__scopeId","data-v-18821990"]]),{__name:"OrganismsAppProjectDetailHero"}),$e={class:"project-detail-page"},we=k({__name:"[id]",setup(t){const m=I(),_=String(m.params.id),c=R(_);if(!c)throw A({statusCode:404,statusMessage:"РеÑение не найдено"});const o=C(_);return B({title:c.title,description:c.lead,ogTitle:c.title,ogDescription:c.lead,ogImage:c.image}),(u,y)=>(a(),s("div",$e,[l(xe,{project:j(c)},null,8,["project"]),l(ne,{project:j(c),"related-projects":j(o)},null,8,["project","related-projects"])]))}});export{we 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.