1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CXZ_GcgW.js","./CrQbrE4P.js","./BxOtVk0g.js","./entry.DF3jszm6.css","./C606xqL5.js","./Bu64L_Xm.js","./3D01G5i5.js","./Czqxl0Y7.js","./Dkp4JpnV.js","./BjIMjIYW.js","./BcLoKci1.js","./aRkyKw3z.js"])))=>i.map(i=>d[i]); 2import{_ as Ue}from"./BDNaqarC.js";import{e as O,f as Le,r as b,g as e,h as j,o as p,i as g,w as _,m as P,j as ie,b as w,k as Me,l as $,n as le,p as ne,q as H,s as ze,v as q,x as Ce,y as Fe,z as ce,A as ue,B as A,C as Oe,D as ge,E as Ve,d as J,t as F,c as C,F as L,G as X,a as D,H as Ne,I as _e,J as Z,K as He,u as Ke,L as Je,M as We,N as Ge,O as Ye,P as ye,Q as Qe,R as Xe,S as Ze,T as et,U as he,V as te,W as qe,X as be,Y as Ha,Z as tt,$ as at,a0 as st,a2 as ot,a3 as lt,a4 as nt,a5 as rt,a6 as it,a7 as ae}from"./BxOtVk0g.js";import{c as ct,P as K,u as de,a as pe,t as W,b as Ae,d as ut}from"./3D01G5i5.js";import{_ as dt}from"./YUxBrI0y.js";import{V as pt,_ as G,F as ft,a as vt}from"./aRkyKw3z.js";import{u as mt,c as gt}from"./BjIMjIYW.js";import{u as T}from"./BcLoKci1.js";import{u as re,g as we,D as _t,a as yt,F as ht,b as bt,P as Pe,c as wt,T as xt,d as kt}from"./Dkp4JpnV.js";import{r as $t,_ as Dt}from"./CrQbrE4P.js";import{u as fe}from"./B8_lvXSP.js";import{u as Ie,a as Be}from"./CKzZ4rRe.js";import"./Bu64L_Xm.js";import"./C606xqL5.js";const[U,Ct]=ct("DialogRoot");var Ot=O({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(s,{emit:n}){const l=s,a=mt(l,"open",n,{defaultValue:l.defaultOpen,passive:l.open===void 0}),t=j(),d=j(),{modal:u}=Le(l);return Ct({open:a,modal:u,openModal:()=>{a.value=!0},onOpenChange:o=>{a.value=o},onOpenToggle:()=>{a.value=!a.value},contentId:"",titleId:"",descriptionId:"",triggerElement:t,contentElement:d}),(o,i)=>b(o.$slots,"default",{open:e(a),close:()=>a.value=!1})}}),qt=Ot,At=O({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(s){const n=s;T();const l=U();return(r,a)=>(p(),g(e(K),P(n,{type:r.as==="button"?"button":void 0,onClick:a[0]||(a[0]=t=>e(l).onOpenChange(!1))}),{default:_(()=>[b(r.$slots,"default")]),_:3},16,["type"]))}}),Pt=At,It=O({__name:"DialogContentImpl",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(s,{emit:n}){const l=s,r=n,a=U(),{forwardRef:t,currentElement:d}=T();return a.titleId||=re(void 0,"reka-dialog-title"),a.descriptionId||=re(void 0,"reka-dialog-description"),ie(()=>{a.contentElement=d,we()!==document.body&&(a.triggerElement.value=we())}),(u,o)=>(p(),g(e(ht),{"as-child":"",loop:"",trapped:l.trapFocus,onMountAutoFocus:o[5]||(o[5]=i=>r("openAutoFocus",i)),onUnmountAutoFocus:o[6]||(o[6]=i=>r("closeAutoFocus",i))},{default:_(()=>[w(e(_t),P({id:e(a).contentId,ref:e(t),as:u.as,"as-child":u.asChild,"disable-outside-pointer-events":u.disableOutsidePointerEvents,role:"dialog","aria-describedby":e(a).descriptionId,"aria-labelledby":e(a).titleId,"data-state":e(yt)(e(a).open.value)},u.$attrs,{onDismiss:o[0]||(o[0]=i=>e(a).onOpenChange(!1)),onEscapeKeyDown:o[1]||(o[1]=i=>r("escapeKeyDown",i)),onFocusOutside:o[2]||(o[2]=i=>r("focusOutside",i)),onInteractOutside:o[3]||(o[3]=i=>r("interactOutside",i)),onPointerDownOutside:o[4]||(o[4]=i=>r("pointerDownOutside",i))}),{default:_(()=>[b(u.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),Ee=It,Bt=O({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(s,{emit:n}){const l=s,r=n,a=U(),t=de(r),{forwardRef:d,currentElement:u}=T();return bt(u),(o,i)=>(p(),g(Ee,P({...l,...e(t)},{ref:e(d),"trap-focus":e(a).open.value,"disable-outside-pointer-events":l.disableOutsidePointerEvents,onCloseAutoFocus:i[0]||(i[0]=c=>{c.defaultPrevented||(c.preventDefault(),e(a).triggerElement.value?.focus())}),onPointerDownOutside:i[1]||(i[1]=c=>{const f=c.detail.originalEvent,x=f.button===0&&f.ctrlKey===!0;(f.button===2||x)&&c.preventDefault()}),onFocusOutside:i[2]||(i[2]=c=>{c.preventDefault()})}),{default:_(()=>[b(o.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),Et=Bt,Rt=O({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(s,{emit:n}){const l=s,a=de(n);T();const t=U(),d=j(!1),u=j(!1);return(o,i)=>(p(),g(Ee,P({...l,...e(a)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:i[0]||(i[0]=c=>{c.defaultPrevented||(d.value||e(t).triggerElement.value?.focus(),c.preventDefault()),d.value=!1,u.value=!1}),onInteractOutside:i[1]||(i[1]=c=>{c.defaultPrevented||(d.value=!0,c.detail.originalEvent.type==="pointerdown"&&(u.value=!0));const f=c.target;e(t).triggerElement.value?.contains(f)&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&u.value&&c.preventDefault()})}),{default:_(()=>[b(o.$slots,"default")]),_:3},16))}}),St=Rt,jt=O({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(s,{emit:n}){const l=s,r=n,a=U(),t=de(r),{forwardRef:d}=T();return(u,o)=>(p(),g(e(Pe),{present:u.forceMount||e(a).open.value},{default:_(()=>
2[e(a).modal.value?(p(),g(Et,P({key:0,ref:e(d)},{...l,...e(t),...u.$attrs}),{default:_(()=>[b(u.$slots,"default")]),_:3},16)):(p(),g(St,P({key:1,ref:e(d)},{...l,...e(t),...u.$attrs}),{default:_(()=>[b(u.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Tt=jt,Ut=O({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(s){const n=s;T();const l=U();return(r,a)=>(p(),g(e(K),P(n,{id:e(l).descriptionId}),{default:_(()=>[b(r.$slots,"default")]),_:3},16,["id"]))}}),se=Ut,Lt=O({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const n=U();return wt(!0),T(),(l,r)=>(p(),g(e(K),{as:l.as,"as-child":l.asChild,"data-state":e(n).open.value?"open":"closed",style:{"pointer-events":"auto"},onPointerdown:r[0]||(r[0]=Me(()=>{},["left","self","prevent"]))},{default:_(()=>[b(l.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),Mt=Lt,zt=O({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const n=U(),{forwardRef:l}=T();return(r,a)=>e(n)?.modal.value?(p(),g(e(Pe),{key:0,present:r.forceMount||e(n).open.value},{default:_(()=>[w(Mt,P(r.$attrs,{ref:e(l),as:r.as,"as-child":r.asChild}),{default:_(()=>[b(r.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):$("v-if",!0)}}),xe=zt,Ft=O({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(s){const n=s;return(l,r)=>(p(),g(e(xt),le(ne(n)),{default:_(()=>[b(l.$slots,"default")]),_:3},16))}}),Vt=Ft,Nt=O({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(s){const n=s,l=U();return T(),(r,a)=>(p(),g(e(K),P(n,{id:e(l).titleId}),{default:_(()=>[b(r.$slots,"default")]),_:3},16,["id"]))}}),oe=Nt,Ht=O({__name:"DialogTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(s){const n=s,l=U(),{forwardRef:r,currentElement:a}=T();return l.contentId||=re(void 0,"reka-dialog-content"),ie(()=>{l.triggerElement.value=a.value}),(t,d)=>(p(),g(e(K),P(n,{ref:e(r),type:t.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":e(l).open.value||!1,"aria-controls":e(l).open.value?e(l).contentId:void 0,"data-state":e(l).open.value?"open":"closed",onClick:e(l).onOpenToggle}),{default:_(()=>[b(t.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),Kt=Ht;async function Jt(s,n,l){const r=await $fetch("/api/article-detail",{query:{id:s,lang:n,fields:l}});if(!r)throw Ce({statusCode:404,statusMessage:"СÑаÑÑÑ Ð½Ðµ найдена",fatal:!0});return r}async function ve(s){const{locale:n}=H(),{data:l,error:r}=await ze(`article-${s}-${n.value}`,()=>Jt(s,n.value,"meta"),{watch:[n],dedupe:"defer",transform:a=>{const{fullTextHtml:t,conflictOfInterest:d,acknowledgements:u,funding:o,...i}=a;return i}});if(r.value)throw r.value;return{article:q(()=>l.value)}}const Wt=O({__name:"ArticleBreadcrumb",props:{articleId:{}},async setup(s){let n,l;const r=s,{t:a}=H(),t=Fe(),{article:d}=([n,l]=ce(()=>ve(r.articleId)),n=await n,l(),n),u=q(()=>a("issue.titleTemplate",{number:d.value.issue.number,year:d.value.issue.year}));return(o,i)=>{const c=Ue;return p(),g(c,{items:[{label:e(a)("home.breadcrumb"),to:e(t)("/")},{label:e(a)("issue.breadcrumbIssues"),to:e(t)("/issue")},{label:e(u),to:e(t)({path:"/issue/view",query:{id:e(d).issue.id}})}]},null,8,["items"])}}}),Gt=Object.assign(Wt,{__name:"ArticleBreadcrumb"}),Yt={base:"animate-pulse rounded-md bg-elevated"},Qt={__name:"USkeleton",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(s){const l=pe("skeleton",s),r=ue(),a=q(()=>W({extend:W(Yt),...r.ui?.skeleton||{}}));return(t,d)=>(p(),g(e(K),{as:e(l).as,"aria-busy":"true","aria-label":"loading","aria-live":"polite",role:"alert",class:A(a.value({class:[e(l).ui?.base,e(l).class]}))},{default:_(()=>[b(t.$slots,"default")]),_:3},8,["as","class"]))}};function Xt(s,n={}){const l=s.detail.originalEvent,r=l.target;if(!r?.isConnected){s.preventDefault();return}n.scrollable&&(l.offsetX>r.clientWidth||l.offsetY>r.clientHeight)&&s.preventDefault()}const Zt={slots:{overlay:"fixed inset-0",content:"bg-default divide-y divide-default flex flex-col focus:outline-none",header:"flex items-center gap-1.5 p-4 sm:px-6 min-h-(--ui-header-height)",wrapper:"",body:"flex-1 p-4 sm:p-6",footer
2:"flex items-center gap-1.5 p-4 sm:px-6",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",close:"absolute top-4 end-4"},variants:{transition:{true:{overlay:"data-[state=open]:animate-[fade-in_200ms_ease-out] data-[state=closed]:animate-[fade-out_200ms_ease-in]",content:"data-[state=open]:animate-[scale-in_200ms_ease-out] data-[state=closed]:animate-[scale-out_200ms_ease-in]"}},fullscreen:{true:{content:"inset-0"},false:{content:"w-[calc(100vw-2rem)] max-w-lg rounded-lg shadow-lg ring ring-default"}},overlay:{true:{overlay:"bg-elevated/75"}},scrollable:{true:{overlay:"overflow-y-auto",content:"relative"},false:{content:"fixed",body:"overflow-y-auto"}}},compoundVariants:[{scrollable:!0,fullscreen:!1,class:{overlay:"grid place-items-center p-4 sm:py-8"}},{scrollable:!1,fullscreen:!1,class:{content:"top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 max-h-[calc(100dvh-2rem)] sm:max-h-[calc(100dvh-4rem)] overflow-hidden"}}]},ea={__name:"UModal",props:{title:{type:String,required:!1},description:{type:String,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},scrollable:{type:Boolean,required:!1},transition:{type:Boolean,required:!1,default:!0},fullscreen:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["leave","after:leave","enter","after:enter","close:prevent","update:open"],setup(s,{emit:n}){const l=s,r=n,a=Oe(),t=pe("modal",l),{t:d}=Ae(),u=ue(),o=ut($t(t,"open","defaultOpen","modal"),r),i=kt(ge(()=>t.portal)),c=ge(()=>t.content),f=q(()=>t.dismissible?{pointerDownOutside:h=>Xt(h,{scrollable:t.scrollable})}:["interactOutside","escapeKeyDown"].reduce((B,M)=>(B[M]=z=>{z.preventDefault(),r("close:prevent")},B),{})),[x,v]=gt(),m=q(()=>W({extend:W(Zt),...u.ui?.modal||{}})({transition:t.transition,fullscreen:t.fullscreen,overlay:t.overlay,scrollable:t.scrollable}));return(h,B)=>(p(),g(e(qt),le(ne(e(o))),{default:_(({open:M,close:z})=>[w(e(x),null,{default:_(()=>[w(e(Tt),P({"data-slot":"content",class:m.value.content({class:[!a.default&&e(t).class,e(t).ui?.content]})},c.value,{onEnter:B[0]||(B[0]=E=>r("enter")),onAfterEnter:B[1]||(B[1]=E=>r("after:enter")),onLeave:B[2]||(B[2]=E=>r("leave")),onAfterLeave:B[3]||(B[3]=E=>r("after:leave"))},Ve(f.value)),{default:_(()=>[!e(t).title&&!a.title||!e(t).description&&!a.description||a.content?(p(),g(e(pt),{key:0},{default:_(()=>[!e(t).title&&!a.title?(p(),g(e(oe),{key:0})):a.content?(p(),g(e(oe),{key:1},{default:_(()=>[b(h.$slots,"title",{},()=>[J(F(e(t).title),1)])]),_:3})):$("",!0),!e(t).description&&!a.description?(p(),g(e(se),{key:2})):a.content?(p(),g(e(se),{key:3},{default:_(()=>[b(h.$slots,"description",{},()=>[J(F(e(t).description),1)])]),_:3})):$("",!0)]),_:3})):$("",!0),b(h.$slots,"content",{close:z},()=>[a.header||e(t).title||a.title||e(t).description||a.description||e(t).close||a.close?(p(),C("div",{key:0,"data-slot":"header",class:A(m.value.header({class:e(t).ui?.header}))},[b(h.$slots,"header",{close:z},()=>[e(t).title||a.title||e(t).description||a.description?(p(),C("div",{key:0,"data-slot":"wrapper",class:A(m.value.wrapper({class:e(t).ui?.wrapper}))},[e(t).title||a.title?(p(),g(e(oe),{key:0,"data-slot":"title",class:A(m.value.title({class:e(t).ui?.title}))},{default:_(()=>[b(h.$slots,"title",{},()=>[J(F(e(t).title),1)])]),_:3},8,["class"])):$("",!0),e(t).description||a.description?(p(),g(e(se),{key:1,"data-slot":"description",class:A(m.value.description({class:e(t).ui?.description}))},{default:_(()=>[b(h.$slots,"description",{},()=>[J(F(e(t).description),1)])]),_:3},8,["class"])):$("",!0)],2)):$("",!0),b(h.$slots,"actions"),e(t).close||a.close?(p(),g(e(Pt),{key:1,"as-child":""},{default:_(()=>[b(h.$slots,"close",{ui:m.value},()=>[e(t).close?(p(),g(G,P({key:0,icon:e(t).closeIcon||e(u).ui.icons.close,color:"neutral",variant:"ghost","aria-label":e(d)("modal.close")},typeof e(t).close=="object"?e(t).close:{},{"data-slot":"close",class:m.value.close({class:e(t).ui?.close})}),null,16,["icon","aria-label","class"])):$("",!0)])]),_:2},1024)):$("",!0)])],2)):$("",!0),a.body?(p(),C("div",{key:1,"data-slot":"body",class:A(m.value.body({class:e(t).ui?.body}))},[b(h.$slots,"body",{close:z})],2)):$("",!0),a.footer?(p(),C("div",{key:2,"data-slot":"footer",class:A(m.value.footer({class:e(t).ui?.footer}))},[b(h.$slots,"footer",{close:z})],2)):$("",!0)])]),_:2},1040,["class"])]),_:2},1024),a.default?(p(),g(e(Kt),{key:0,"as-child":"",class:A(e(t).class)},{default:_(()=>[b(h.$slots,"default",{open:M})]),_:2},1032,["class"])):$("",!0),w(e(Vt),le(ne(e(i))),{default:_(()=>[w(e(ft),null,{default:_(()=>[e(t).scrollable?(p(),g(e(xe),{key:0,"data-slot":"overlay",class:A(m.value.overlay({class:e(t).ui?.overlay}))},{default:_(()=>[w(e(v))]),_:1},8,["class"])):(p(),C(L,{key:1},[e(t).overlay?(p(),g(e(xe),{key:0,"data-slot":"overlay",class:A(m.value.overlay({class:e(t).ui?.overlay}))},null,8,["class"])):$("",!0),w(e(v))],64))]),_:1})]),_:1},16)]),_:3},16))}},ta={key:0,class:"space-y-8"},aa={class:"text-[22px] font-medium text-[#343434] leading-tight mt-5 mb-0"},sa=["onClick"],oa=["src","alt"],la=["src","alt"],na={class:"mt-4 flex justify-center"},ra=O({__name:"ArticleCertificates",props:{certificates:{}},setup(s){const{t:n}=H(),l=j(!1),r=j(null);function a(t){r.value=t,l.value=!0}return(t,d)=>{const u=G,o=ea;return s.certificates.length?(p(),C("div",ta,[(p(!0),C(L,null,X(s.certificates,(i,c)=>(p(),C("div",{key:c,class:"sidebar-block"},[D("h3",aa,F(i.title),1),d[1]||(d[1]=D("hr",{class:"border-t border-[#eeeeee] my-5"},null,-1)),D("button",{type:"button",class:"block w-full cursor-zoom-in",onClick:f=>a(i)},[D("img",{src:i.previewUrl,alt:i.title??e(n)("article.certificatePreviewAlt"),class:"w-full rounded"},null,8,oa)],8,sa)]))),128)),w(o,{open:e(l),"onUpdate:open":d[0]||(d[0]=i=>Ne(l)?l.value=i:null),close:!1,ui:{content:"max-w-xl",body:"p-2 sm:p-3",overlay:"fixed inset-0 bg-black/75"}},{body:_(()=>[e(r)?(p(),C(L,{key:0},[D("img",{src:e(r).previewUrl,alt:e(r).title??e(n)("article.certificatePreviewAlt"),class:"max-w-full max-h-[70vh] h-auto mx-auto block rounded"},null,8,la),D("div",na,[w(u,{label:e(r).buttonLabel??void 0,to:e(r).downloadUrl??e(r).paymentUrl??void 0,target:"_blank",rel:"noopener noreferrer",color:"success",size:"xl",class:"uppercase font-semibold tracking-wide"},null,8,["label","to"])])],64)):$("",!0)]),_:1},8,["open"])])):$("",!0)}}}),ia=Object.assign(ra,{__name:"ArticleCertificates"}),ca={class:"order-2 lg:order-1 space-y-10"},ua=O({__name:"ArticleAside",props:{articleId:{}},async setup(s){let n,l;const r=s,{t:a,locale:t}=H(),{journal:d,flags:u}=fe(),{article:o}=([n,l]=ce(()=>ve(r.articleId)),n=await n,l(),n),i=Ie({path:"/article/view",query:{id:o.value.id}}),c=q(()=>{const m=a("article.accessedOn").startsWith("(accessed")?"en-GB":"ru-RU";return new Date().toLocaleDateString(m,{day:"2-digit",month:"2-digit",year:"numeric"})}),f=q(()=>`${Be()}/jats.${o.value.id}.xml`),x=q(()=>{const m=o.value.pages&&u.value.printModel?` ${a("article.pageAbbr")} ${o.value.pages}.`:"",h=[{text:`${d.value?.title}. ${o.value.issue.year}. ${a("article.issueAbbr")} ${o.value.issue.number}${m} ${a("article.urlLabel")} `},{link:{label:i,href:i}},{text:` ${a("article.accessedOn",{date:c.value})}`}];return o.value.doiUrl&&h.push({text:` ${a("article.doiLabel")} `},{link:{label:o.value.doiUrl,href:o.value.doiUrl}}),h}),v=q(()=>{const m=[{icon:"i-fa-folder-open",label:a("article.journal"),parts:x.value}];return o.value.section&&m.push({icon:"i-fa-file-text",label:a("article.section"),value:o.value.section}),o.value.udk&&m.push({icon:"i-fa-list-alt",label:a("article.udk"),value:o.value.udk}),o.value.pages&&u.value.printModel&&m.push({icon:"i-fa-bookmark",label:a("article.pages"),value:o.value.pages}),o.value.dateReceived&&m.push({icon:"i-fa-calendar",label:a("article.submitted"),value:o.value.dateReceived}),o.value.dateAccepted&&m.push({icon:"i-fa-calendar",label:a("article.accepted"),value:o.value.dateAccepted}),o.value.datePublication&&m.push({icon:"i-fa-calendar",label:a("article.published"),value:o.value.datePublication}),o.value.retractedDate&&m.push({icon:"i-fa-calendar",label:a("article.retractedDate"),value:o.value.retractedDate}),m.push({icon:"i-fa-certificate",label:a("article.license"),parts:[{svgUse:"/images/cc-icons.svg#cc-logo"},{svgUse:"/images/cc-icons.svg#cc-by"},{link:{label:"CC BY 4.0",href:"https://creativecommons.org/licenses/by/4.0/",target:"_blank",rel:"license noopener noreferrer"}}]}),t.value==="ru"&&m.push({icon:"i-fa-bookmark",label:a("article.jats"),value:f.value,href:f.value}),m});return(m,h)=>{const B=dt,M=ia;return p(),C("aside",ca,[w(B,{title:e(a)("article.infoTitle"),items:e(v)},null,8,["title","items"]),w(M,{certificates:e(o).certificates},null,8,["certificates"])])}}}),da=Object.assign(ua,{__name:"ArticleAside"}),pa={slots:{root:"relative overflow-hidden w-full rounded-lg p-4 flex gap-2.5",wrapper:"min-w-0 flex-1 flex flex-col",title:"text-sm font-medium",description:"text-sm opacity-90",icon:"shrink-0 size-5",avatar:"shrink-0",avatarSize:"2xl",actions:"flex flex-wrap gap-1.5 shrink-0",close:"p-0"}
2,variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{solid:"",outline:"",soft:"",subtle:""},orientation:{horizontal:{root:"items-center",actions:"items-center"},vertical:{root:"items-start",actions:"items-start mt-2.5"}},title:{true:{description:"mt-1"}}},compoundVariants:[{color:"primary",variant:"solid",class:{root:"bg-primary text-inverted"}},{color:"secondary",variant:"solid",class:{root:"bg-secondary text-inverted"}},{color:"success",variant:"solid",class:{root:"bg-success text-inverted"}},{color:"info",variant:"solid",class:{root:"bg-info text-inverted"}},{color:"warning",variant:"solid",class:{root:"bg-warning text-inverted"}},{color:"error",variant:"solid",class:{root:"bg-error text-inverted"}},{color:"primary",variant:"outline",class:{root:"text-primary ring ring-inset ring-primary/25"}},{color:"secondary",variant:"outline",class:{root:"text-secondary ring ring-inset ring-secondary/25"}},{color:"success",variant:"outline",class:{root:"text-success ring ring-inset ring-success/25"}},{color:"info",variant:"outline",class:{root:"text-info ring ring-inset ring-info/25"}},{color:"warning",variant:"outline",class:{root:"text-warning ring ring-inset ring-warning/25"}},{color:"error",variant:"outline",class:{root:"text-error ring ring-inset ring-error/25"}},{color:"primary",variant:"soft",class:{root:"bg-primary/10 text-primary"}},{color:"secondary",variant:"soft",class:{root:"bg-secondary/10 text-secondary"}},{color:"success",variant:"soft",class:{root:"bg-success/10 text-success"}},{color:"info",variant:"soft",class:{root:"bg-info/10 text-info"}},{color:"warning",variant:"soft",class:{root:"bg-warning/10 text-warning"}},{color:"error",variant:"soft",class:{root:"bg-error/10 text-error"}},{color:"primary",variant:"subtle",class:{root:"bg-primary/10 text-primary ring ring-inset ring-primary/25"}},{color:"secondary",variant:"subtle",class:{root:"bg-secondary/10 text-secondary ring ring-inset ring-secondary/25"}},{color:"success",variant:"subtle",class:{root:"bg-success/10 text-success ring ring-inset ring-success/25"}},{color:"info",variant:"subtle",class:{root:"bg-info/10 text-info ring ring-inset ring-info/25"}},{color:"warning",variant:"subtle",class:{root:"bg-warning/10 text-warning ring ring-inset ring-warning/25"}},{color:"error",variant:"subtle",class:{root:"bg-error/10 text-error ring ring-inset ring-error/25"}},{color:"neutral",variant:"solid",class:{root:"text-inverted bg-inverted"}},{color:"neutral",variant:"outline",class:{root:"text-highlighted bg-default ring ring-inset ring-default"}},{color:"neutral",variant:"soft",class:{root:"text-highlighted bg-elevated/50"}},{color:"neutral",variant:"subtle",class:{root:"text-highlighted bg-elevated/50 ring ring-inset ring-accented"}}],defaultVariants:{color:"primary",variant:"solid"}},fa={__name:"UAlert",props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},orientation:{type:null,required:!1,default:"vertical"},actions:{type:Array,required:!1},close:{type:[Boolean,Object],required:!1},closeIcon:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},emits:["update:open"],setup(s,{emit:n}){const l=s,r=n,a=Oe(),t=pe("alert",l),{t:d}=Ae(),u=ue(),o=q(()=>W({extend:W(pa),...u.ui?.alert||{}})({color:t.color,variant:t.variant,orientation:t.orientation,title:!!t.title||!!a.title}));return(i,c)=>(p(),g(e(K),{as:e(t).as,"data-orientation":e(t).orientation,"data-slot":"root",class:A(o.value.root({class:[e(t).ui?.root,e(t).class]}))},{default:_(()=>[b(i.$slots,"leading",{ui:o.value},()=>[e(t).avatar?(p(),g(vt,P({key:0,size:e(t).ui?.avatarSize||o.value.avatarSize()},e(t).avatar,{"data-slot":"avatar",class:o.value.avatar({class:e(t).ui?.avatar})}),null,16,["size","class"])):e(t).icon?(p(),g(Dt,{key:1,name:e(t).icon,"data-slot":"icon",class:A(o.value.icon({class:e(t).ui?.icon}))},null,8,["name","class"])):$("",!0)]),D("div",{"data-slot":"wrapper",class:A(o.value.wrapper({class:e(t).ui?.wrapper}))},[e(t).title||a.title?(p(),C("div",{key:0,"data-slot":"title",class:A(o.value.title({class:e(t).ui?.title}))},[b(i.$slots,"title",{},()=>[J(F(e(t).title),1)])],2)):$("",!0),e(t).description||a.description?(p(),C("div",{key:1,"data-slot":"description",class:A(o.value.description({class:e(t).ui?.description}))},[b(i.$slots,"description",{},()=>[J(F(e(t).description),1)])],2)):$("",!0),e(t).orientation==="vertical"&&(e(t).actions?.length||a.actions)?(p(),C("div",{key:2,"data-slot":"actions",class:A(o.value.actions({class:e(t).ui?.actions}))},[b(i.$slots,"actions",{},()=>[(p(!0),C(L,null,X(e(t).actions,(f,x)=>(p(),g(G,P({key:x,size:"xs"},{ref_for:!0},f),null,16))),128))])],2)):$("",!0)],2),e(t).orientation==="horizontal"&&(e(t).actions?.length||a.actions)||e(t).close?(p(),C("div",{key:0,"data-slot":"actions",class:A(o.value.actions({class:e(t).ui?.actions,orientation:"horizontal"}))},[e(t).orientation==="horizontal"&&(e(t).actions?.length||a.actions)?b(i.$slots,"actions",{key:0}
2,()=>[(p(!0),C(L,null,X(e(t).actions,(f,x)=>(p(),g(G,P({key:x,size:"xs"},{ref_for:!0},f),null,16))),128))]):$("",!0),b(i.$slots,"close",{ui:o.value},()=>[e(t).close?(p(),g(G,P({key:0,icon:e(t).closeIcon||e(u).ui.icons.close,color:"neutral",variant:"link","aria-label":e(d)("alert.close")},typeof e(t).close=="object"?e(t).close:{},{"data-slot":"close",class:o.value.close({class:e(t).ui?.close}),onClick:c[0]||(c[0]=f=>r("update:open",!1))}),null,16,["icon","aria-label","class"])):$("",!0)])],2)):$("",!0)]),_:3},8,["as","data-orientation","class"]))}};function va(s,n){return(l,r)=>O({inheritAttrs:!1,props:s,emits:["hydrated"],setup(a,t){const d=_e({loader:r}),u=_e({hydrate:n(a),loader:()=>Promise.resolve(d)}),o=()=>{t.emit("hydrated")};return()=>Z(u,P(t.attrs,{onVnodeMounted:o}),t.slots)}})}const ma=va({hydrateOnVisible:{type:[Object,Boolean],required:!1,default:!0}},s=>He(s.hydrateOnVisible===!0?void 0:s.hydrateOnVisible));function ke(s){return s?`${s.replaceAll("/","-")}T00:00:00+03:00`:null}function $e(s,n){return s?n==="ru"?"ÐТÐÐÐÐÐÐ":"RETRACTED":null}function ga(s){const{locale:n,locales:l}=H(),r=q(()=>{const t=s.article.value,d=t.citation,u=$e(t.retracted,n.value),o=u?`[${u}] ${t.title}`:t.title,i=ke(d.publicationDate),c=l.value,f=c.find(m=>m.code===n.value)?.language,x=c.filter(m=>m.code!==n.value).map(m=>m.language).filter(m=>!!m),v=[];return o&&v.push({property:"og:title",content:o}),t.metaDescription&&v.push({property:"og:description",content:t.metaDescription}),v.push({property:"og:image",content:s.imageUrl}),v.push({property:"og:type",content:"article"}),v.push({property:"og:url",content:s.articleUrl}),s.journalTitle.value&&v.push({property:"og:site_name",content:s.journalTitle.value}),f&&v.push({property:"og:locale",content:f.replace("-","_")}),x.forEach((m,h)=>v.push({property:"og:locale:alternate",content:m.replace("-","_"),key:`og-locale-alternate-${h}`})),i&&v.push({property:"article:published_time",content:i}),t.section&&v.push({property:"article:section",content:t.section}),v.push({name:"twitter:card",content:"summary"}),v}),a=q(()=>{const t=s.article.value,d=t.citation,u=$e(t.retracted,n.value),o=u?`[${u}] ${t.title}`:t.title,i=ke(d.publicationDate),c=new Map(t.affiliations.filter(v=>v.name).map(v=>[v.index,v.name])),f=t.authors.filter(v=>v.name).map(v=>{const m=v.affiliationIndexes.map(h=>c.get(h)).filter(h=>!!h).map(h=>({"@type":"Organization",name:h}));return{"@type":"Person",name:v.name,...v.isCorresponding&&v.email?{email:v.email}:{},...m.length?{affiliation:m}:{}}}),x={"@context":"https://schema.org","@type":"ScholarlyArticle",headline:o,...t.abstract||t.metaDescription?{description:t.abstract??t.metaDescription}:{},image:s.imageUrl,url:s.articleUrl,mainEntityOfPage:{"@type":"WebPage","@id":s.articleUrl},inLanguage:n.value==="ru"?"ru-RU":"en-US",...i?{datePublished:i}:{},...f.length?{author:f}:{},...d.publisher?{publisher:{"@type":"Organization",name:d.publisher}}:{},isPartOf:{"@type":"PublicationIssue",issueNumber:t.issue.number,datePublished:String(t.issue.year),isPartOf:{"@type":"Periodical",...d.journalTitle?{name:d.journalTitle}:{},...d.issn?{issn:d.issn}:{}}},...d.doi?{identifier:{"@type":"PropertyValue",propertyID:"DOI",value:d.doi}}:{},...t.keywords.length?{keywords:t.keywords.join(", ")}:{},...d.firstPage?{pageStart:d.firstPage}:{},...d.lastPage?{pageEnd:d.lastPage}:{},license:"https://creativecommons.org/licenses/by/4.0/"};return[{type:"application/ld+json",innerHTML:JSON.stringify(x),key:"article-jsonld"}]});return{meta:r,script:a}}const _a=ma("components/ArticleTabs.vue",()=>Je(()=>import("./CXZ_GcgW.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11]),import.meta.url).then(s=>s.default||s)),ya={key:0,class:"fixed inset-0 z-50 flex items-center justify-center overflow-hidden pointer-events-none select-none"},ha={class:"section-title uppercase mt-0"},ba=O({__name:"ArticleHeading",props:{articleId:{}},async setup(s){let n,l;const r=s,{t:a,locale:t}=H(),{journal:d}=fe(),{article:u}=([n,l]=ce(()=>ve(r.articleId)),n=await n,l(),n),o=Ie({path:"/article/view",query:{id:u.value.id}}),i=ga({article:u,journalTitle:q(()=>d.value?.title??null),articleUrl:o,imageUrl:`${Be()}/web-app-manifest-512x512.png`});return Ke({title:()=>`${u.value.title} â ${d.value?.title}`,link:[{rel:"canonical",href:o,key:"canonical"}],meta:()=>{const c=[],f=u.value.citation;return u.value.metaDescription&&c.push({name:"description",content:u.value.metaDescription}),f.title&&c.push({name:"citation_title",content:f.title}
2),f.authors.forEach((x,v)=>c.push({name:"citation_author",content:x,key:`citation-author-${v}`})),f.journalTitle&&c.push({name:"citation_journal_title",content:f.journalTitle}),f.issn&&c.push({name:"citation_issn",content:f.issn}),f.publisher&&c.push({name:"citation_publisher",content:f.publisher}),f.doi&&c.push({name:"citation_doi",content:f.doi}),f.publicationDate&&c.push({name:"citation_publication_date",content:f.publicationDate}),f.issue&&c.push({name:"citation_issue",content:String(f.issue)}),f.firstPage&&c.push({name:"citation_firstpage",content:String(f.firstPage)}),f.lastPage&&c.push({name:"citation_lastpage",content:String(f.lastPage)}),f.pdfUrl&&c.push({name:"citation_pdf_url",content:f.pdfUrl}),c.push({name:"citation_abstract_html_url",content:o}),c.push({name:"citation_language",content:t.value}),[...c,...i.meta.value]},script:()=>i.script.value}),(c,f)=>{const x=fa,v=_a;return p(),C(L,null,[e(u).retracted?(p(),C("div",ya,[...f[0]||(f[0]=[D("span",{class:"rotate-[-45deg] text-[180px] font-bold text-black/50 whitespace-nowrap"},"RETRACTED",-1)])])):$("",!0),D("h1",ha,F(e(u).title),1),e(u).retracted?(p(),g(x,{key:1,color:"error",variant:"subtle",description:e(u).retracted,icon:"i-fa-times-circle",class:"mb-6"},null,8,["description"])):$("",!0),w(v,{article:e(u),"hydrate-on-visible":""},null,8,["article"])],64)}}}),wa=Object.assign(ba,{__name:"ArticleHeading"});function xa(s){if(!s)return{};const n={};for(const l in s)l.startsWith("data-v-")||(n[l]=s[l]);return n}function ka(s,n,l,r){return We([s,n,l,r]).replace(/[-_]/g,"")}const Q="_islandPromises",De=/data-island-uid="([^"]*)"/,$a=/data-island-uid(="")?(?!="[^"])/g,Da=/data-island-slot="([^"]*)"/g,Ca=/ data-island-slot="([^"]*)"[^>]*>/g,Oa=/^<[^> ]*/;let qa=1;const Aa=()=>(qa++).toString();const Pa=O({name:"NuxtIsland",inheritAttrs:!1,props:{name:{type:String,required:!0},lazy:Boolean,props:{type:Object,default:()=>{}},context:{type:Object,default:()=>({})},scopeId:{type:String,default:()=>{}},source:{type:String,default:()=>{}},dangerouslyLoadClientComponents:{type:Boolean,default:!1}},emits:["error"],async setup(s,{slots:n,expose:l,emit:r}){let a=!1;const t=te(0),d=te(0),u=q(()=>be),o=j(null),i=ot(),c=Ge(),f=q(()=>xa(s.props)),x=q(()=>ka(s.name,f.value,s.context,s.source)),v=qe(),m=lt();let h;const B=globalThis.fetch,M=te(!1);ie(()=>{M.value=!0,t.value++}),Ye(()=>{h&&h.dispose()});function z(k,y){const I={};y.props&&(I.props=y.props),y.slots&&(I.slots=y.slots),y.components&&(I.components=y.components),y.head&&(I.head=y.head),c.payload.data[k]={__nuxt_island:{key:k,params:{...s.context,props:s.props?JSON.stringify(s.props):void 0},result:I},...y}}const E={};if(v.vnode.el){const k=ye(c.payload.data[`${s.name}_${x.value}`])?.slots;k&&(E.slots=k)}const V=j("");if(v.vnode?.el){V.value=Qe(v.vnode.el,!0)?.join("")||"";const k=`${s.name}_${x.value}`;c.payload.data[k]||={},c.payload.data[k].html=V.value.replaceAll(new RegExp(`data-island-uid="${V.value.match(De)?.[1]||""}"`,"g"),'data-island-uid=""')}const N=j(V.value.match(De)?.[1]||Aa()),Re=new Set(Object.keys(n)),Se=q(()=>new Set([...V.value.matchAll(Da)].map(k=>k[1]))),ee=q(()=>{let k=V.value;if(s.scopeId&&(k=k.replace(Oa,y=>y+" "+s.scopeId)),!u.value)for(const[y,I]of Object.entries(E.components||{}))k=k.replace(new RegExp(` data-island-uid="${N.value}" data-island-component="${y}"[^>]*>`),S=>S+I.html);return E.slots?k.replaceAll(Ca,(y,I)=>Re.has(I)?y:y+(E.slots?.[I]?.fallback||"")):k}),me=Xe();async function je(k=!1){const y=`${s.name}_${x.value}`;if(!k&&c.payload.data[y]?.html)return c.payload.data[y];const I=`/__nuxt_island/${y}.json`,S=await B(at(s.source?I:st(i.app.baseURL??"",I),{...s.context,props:s.props?JSON.stringify(s.props):void 0}));if(!S.ok)throw Ce({status:S.status,statusText:S.statusText});try{const R=await S.json();return z(y,R),R}catch(R){throw S.status!==200?new Error(R.toString(),{cause:S}):R}}async function Y(k=!1){c[Q]||={},c[Q][N.value]||=je(k).finally(()=>{delete c[Q][N.value]});try{const y=await c[Q][N.value];V.value=y.html.replaceAll($a,`data-island-uid="${N.value}"`),d.value++,o.value=null,E.slots=y.slots||{}
2,E.components=y.components||{},y?.head&&(h?h.patch(y.head):h=me.push(y.head)),tt(()=>{a=!0,t.value++})}catch(y){o.value=y,r("error",y)}}if(l({refresh:()=>Y(!0)}),Ze(s,et(()=>Y(),100),{deep:!0}),v.vnode.el){const k=ye(c.payload.data[`${s.name}_${x.value}`])?.head;k&&(h=me.push(k))}return!v.vnode.el&&s.lazy?Y():(!v.vnode.el||!c.payload.serverRendered)&&await Y(),(k,y)=>!ee.value||o.value?[n.fallback?.({error:o.value})??w("div")]:[he([d.value],()=>w(L,{key:d.value},[Z(nt(ee.value||"<div></div>",1))]),y,0),he([t.value],()=>{const I=[],S=t.value===0||!!(t.value&&!(t.value%2));if(N.value&&ee.value&&(s.lazy?a:M.value||v.vnode?.el))for(const R in n)Se.value.has(R)&&I.push(w(rt,{to:`${S?"div":""}[data-island-uid="${N.value}"][data-island-slot="${R}"]`},{default:()=>(E.slots?.[R]?.props?.length?E.slots[R].props:[{}]).map(Te=>n[R]?.(Te))}));return Z(L,I)},y,1)]}}),Ia=s=>O({name:s,inheritAttrs:!1,props:{lazy:Boolean},emits:["error"],setup(n,{attrs:l,slots:r,expose:a,emit:t}){const d=qe(),u=j(null);return a({refresh:()=>u.value?.refresh()}),()=>Z(Pa,{name:s,lazy:n.lazy,props:l,scopeId:d?.vnode.scopeId,ref:u,onError:o=>{t("error",o)}},r)}}),Ba=Ia("ArticleBody"),Ea={class:"bg-surface-breadcrumb border-b border-gray-200"},Ra={class:"max-w-[1170px] mx-auto px-4 py-[18px]"},Sa={class:"max-w-[1170px] mx-auto px-4 py-8"},ja={class:"grid grid-cols-1 lg:grid-cols-[260px_1fr] gap-8"},Ta={class:"order-2 lg:order-1 space-y-10"},Ua={class:"sidebar-block"},La={class:"space-y-5"},Ma={class:"min-w-0 flex-1 space-y-1.5"},za={class:"order-1 lg:order-2 min-w-0"},Fa={class:"space-y-3 mt-0 mb-6"},os=O({__name:"view",setup(s){const n=it(),{journal:l,flags:r}=fe(),{locale:a}=H(),t=Number(n.query.id);return(d,u)=>{const o=Gt,i=Qt,c=da,f=wa,x=Ba;return p(),C("div",null,[(p(),g(ae,null,{fallback:_(()=>[D("div",Ea,[D("div",Ra,[w(i,{class:"h-3.5 w-64"})])])]),default:_(()=>[w(o,{"article-id":e(t)},null,8,["article-id"])]),_:1})),D("div",Sa,[D("div",ja,[(p(),g(ae,null,{fallback:_(()=>[D("aside",Ta,[D("div",Ua,[w(i,{class:"h-[22px] w-40 mt-5 mb-0"}),u[0]||(u[0]=D("hr",{class:"border-t border-[#eeeeee] my-5"},null,-1)),D("div",La,[(p(),C(L,null,X(6,v=>D("div",{key:v,class:"flex items-start gap-[19px]"},[w(i,{class:"size-4 shrink-0 mt-0.5 rounded-full"}),D("div",Ma,[w(i,{class:"h-3 w-24"}),w(i,{class:"h-3.5 w-full"})])])),64))])])])]),default:_(()=>[w(c,{"article-id":e(t)},null,8,["article-id"])]),_:1})),D("div",za,[(p(),g(ae,null,{fallback:_(()=>[D("div",Fa,[w(i,{class:"h-9 w-full"}),w(i,{class:"h-9 w-2/3"})])]),default:_(()=>[w(f,{"article-id":e(t)},null,8,["article-id"])]),_:1})),w(x,{"article-id":e(t),"journal-title":e(l)?.title??null,locale:e(a),"print-model":!!e(r).printModel},null,8,["article-id","journal-title","locale","print-model"])])])])])}}});export{os 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.