1import{_ as w}from"./DyaH37Yk.js";import{_ as f,o as l,c as i,z as o,t as d,p as c,f as t,K as h,m as S,R as b,F as k,r as $,h as N}from"./CHMOVIwp.js";const B={name:"TeaserNormal",props:{type:{type:String,default:"post"},url:{type:String,default:""},target:{type:String,default:"self"},title:{type:String,default:""},teaser:{type:String,default:""},image:{type:String,default:""},tag:{type:String,default:""},tagUrl:{type:String,default:""},date:{type:String,default:""},author:{type:String,default:""},countViews:{type:Number,default:0},comments:{type:String,default:""},advPlace:{type:Boolean,default:!1},advPlaceCode:{type:String,default:"blog_list"}},data(){return{bannerShow:!1}},computed:{linkTarget(){const a=this.target;return a==="self"||a==="_self"?"_self":a||"_self"},localeDate(){if(!this.date)return"";const a=new Date(this.date);return Number.isNaN(a.getTime())?"":a.toLocaleDateString("ru-RU",{day:"2-digit",month:"2-digit",year:"numeric",timeZone:"Europe/Moscow"})},viewsFormatted(){return this.countViews==null?"":Number(this.countViews).toLocaleString("ru-RU")}},methods:{bannerShowHandler(){this.bannerShow=!0,this.$emit("banner-show")}}},P={class:"teaser"},C={key:1,class:"teaser__shell"},U=["href"],V=["href","target"],T={class:"teaser__info w-100"},D=["src","alt"],I={class:"d-flex flex-column"},L={class:"d-flex"},F={class:"teaser__date flex-grow-1"},x={class:"teaser__title"},H={class:"teaser__text"},R={class:"d-flex align-items-center teaser__metrics"},j={key:0,class:"teaser__views d-flex align-items-center"};function z(a,n,r,y,_,s){var e;const u=w;return l(),i("div",P,[((e=a.$props)==null?void 0:e.type)==="adv"?(l(),o(u,{key:0,place:r.advPlaceCode,onBannerShow:s.bannerShowHandler},null,8,["place","onBannerShow"])):(l(),i("div",C,[a.$props.tag?(l(),i("a",{key:0,href:a.$props.tagUrl,class:"teaser__tag"},d(a.$props.tag),9,U)):c("",!0),t("a",{href:r.url,class:"teaser__card",target:s.linkTarget},[t("div",T,[t("div",{class:h(["teaser__image",{nophoto:!a.$props.image}])},[a.$props.image?(l(),i("img",{key:0,src:a.$props.image,alt:a.$props.title},null,8,D)):c("",!0)],2)]),t("div",I,[t("div",L,[t("div",F,d(s.localeDate),1)]),t("div",x,d(a.$props.title),1),t("div",H,d(a.$props.teaser),1),t("div",R,[a.$props.countViews?(l(),i("div",j,[n[0]||(n[0]=t("i",{class:"rfi eye"},null,-1)),n[1]||(n[1]=S()),t("span",null,d(s.viewsFormatted),1)])):c("",!0)])])],8,V)]))])}const E=Object.assign(f(B,[["render",z],["__scopeId","data-v-845f67e0"]]),{__name:"BlogTeaserNormal"}),O={name:"PostsList",components:{TeaserNormal:E},props:{title:{type:String,default:""},posts:{type:Array,default(){return[]}},type:{type:String,default:"blog"},colClass:{type:String,default:"col-md-4"},baseUrl:{type:String,default:""}},data(){return{bannerShow:!1}},methods:{postImage(a){const n=N();if(a!=null&&a.image_formats)if((a==null?void 0:a.teaserImageFormat)==="animation"){const r=a==null?void 0:a.teaserImage;if(r)return n.public.cmsHost+r.replace("/uploads","")}else return n.public.cmsHost+(a==null?void 0:a.image_formats["x400.webp"])}}},A={class:"posts-list"},K={key:0,class:"d-flex justify-content-between mb-3"},M=["href"],Z={class:"row"};function q(a,n,r,y,_,s){const u=b("teaser-normal");return l(),i("div",A,[r.title?(l(),i("div",K,[t("h3",null,d(r.title),1),t("a",{href:r.baseUrl},"ÐÑе ÑÑаÑÑи",8,M)])):c("",!0),t("div",Z,[(l(!0),i(k,null,$(r.posts,(e,v)=>{var g,m;return l(),o(u,{key:(e==null?void 0:e.slug)||(e==null?void 0:e.id)||v,class:h(r.colClass),type:e==null?void 0:e.type,url:e!=null&&e.location?e==null?void 0:e.location:r.baseUrl+(e==null?void 0:e.slug)+"/",title:e==null?void 0:e.title,"count-views":e==null?void 0:e.countViews,image:s.postImage(e),tag:e!=null&&e.tags?(g=e==null?void 0:e.tags[0])==null?void 0:g.title:"","tag-url":r.baseUrl+"tags/"+(e!=null&&e.tags?(m=e==null?void 0:e.tags[0])==null?void 0:m.slug:"")+"/",author:e==null?void 0:e.author,date:e==null?void 0:e.startDate,teaser:e==null?void 0:e.teaser,target:e!=null&&e.location?"_blank":"_self",views:"",comments:"","adv-place-code":e==null?void 0:e.advPlace,onBannerShow:n[0]||(n[0]=G=>_.bannerShow=!0)},null,8,["class","type","url","title","count-views","image","tag","tag-url","author","date","teaser","target","adv-place-code"])}),128))])])}const W=Object.assign(f(O,[["render",q],["__scopeId","data-v-674e11d4"]]),{__name:"BlogPostsList"});export{W as P};
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.