PageSourceSearch

https://aliquot.ru/assets/team-CtzwppO-.js

js aliquot.ru collected 2026-10-07 22:36:04 UTC 6,316 bytes, 1 lines download raw bytes

1import{u as k,r,j as e,N,p as C,A as D}from"./index-DBjKLXm8.js";import{D as R,a as _,b as z,c as H,d as O}from"./dialog-BC0QI6kv.js";import{F as A}from"./proxy-D_ri7F20.js";import{C as B}from"./ContactsSection-fzS6t9m9.js";import{P}from"./PageHero-gMep_u5a.js";import"./utils-BEBrzK-W.js";const S="/assets/lobov-CGd79Ao2.webp",Y="/assets/denkina-CSXS0hOH.webp",$="/assets/karbyshev-Fua_GaPA.webp",F="/assets/borikova-0pp_4W-w.webp",L="/assets/dorofeeva-uw9Oapue.webp",T="/assets/vorobyeva-DSGwyYwL.webp",E="/assets/ivanova-DaxJeioR.webp",M="/assets/golovnya-BFY4M8Qd.webp",G="/assets/polyakova-CH19UrwD.webp",W="/assets/ormanova-MRJjhjw2.webp",Z="/assets/pimanova-BeVHppQz.webp",q="/assets/ponomareva-DWusXK0t.webp",I="/assets/ashabokova-99dALeI0.webp",J="/assets/bokhan-CN6qztoO.webp",Q="/assets/silaev-Hl_ByHL1.webp",U="/assets/vovkotrub-card-CYqYCnEj.webp",X="/assets/zakirov-CmuE0ZvY.webp",K="/assets/mashtakova-Dc4LmrgR.webp",V="/assets/stoyanova-B_1PkZTb.webp",ee="/assets/n_ivanov-DBOzhTZH.webp",te=[[{name:"Екатерина Погодина",img:C},{name:"Антон Лобов",img:S}],[{name:"Софья Денькина",img:Y,imgClass:"object-[center_-15%] scale-110"},{name:"Константин Карбышев",img:$}],[{name:"Анна Борикова",img:F},{name:"Ирина Дорофеева",img:L},{name:"Полина Полякова",img:G},{name:"Полина Вовкотруб",img:U,imgClass:"translate-y-1 scale-[1.06] group-hover:translate-y-1 group-hover:scale-[1.08]"},{name:"Святослав Закиров",img:X},{name:"Никита Иванов",img:ee}],[{name:"Надежда Воробьёва",img:T}],[{name:"Полина Иванова",img:E},{name:"Евгений Головня",img:M},{name:"Алёна Орманова",img:W},{name:"Юлия Бохан",img:J},{name:"Екатерина Пономарева",img:q},{name:"Татьяна Пиманова",img:Z},{name:"Иван Силаев",img:Q}],[{name:"Сабина Маштакова",img:K},{name:"Елена Ашабокова",img:I}],[{name:"Светлана Стоянова",img:V}]];function le(){const{t:p}=k(),t=p.teamPage,[a,d]=r.useState(null),[u,g]=r.useState("center"),x=a?t.bios[a.name]:void 0,c=r.useRef(0),n=r.useRef(null);return r.useLayoutEffect(()=>{if(a)return n.current?.disconnect(),n.current=null,document.body.style.top=`-${c.current}px`,()=>{const o=c.current;n.current=new MutationObserver(()=>{document.body.hasAttribute("data-scroll-locked")||(document.body.style.top="",window.scrollTo(0,o),n.current?.disconnect(),n.current=null)}),n.current.observe(document.body,{attributes:!0,attributeFilter:["data-scroll-locked"]})}},[a]),e.jsxs("div",{className:"min-h-screen overflow-hidden",children:[e.jsx(N,{}),e.jsx(P,{eyebrow:t.eyebrow,title:e.jsx(e.Fragment,{children:t.h1})}),t.groups.map((o,i)=>e.jsx("section",{className:"py-10",children:e.jsxs("div",{className:"mx-auto max-w-[1500px] px-4 md:px-6",children:[e.jsxs("h2",{className:"mb-8 text-2xl md:text-3xl font-extralight tracking-tight text-foreground",children:[e.jsx("span",{className:"text-foreground/30",children:"—"})," ",o.title]}),e.jsx("div",{className:"grid gap-5 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4",children:te[i].map((s,h)=>{const m=!!t.bios[s.name],b=t.roles[s.name]??"";return e.jsxs("button",{type:"button",onClick:v=>{if(m){c.current=window.scrollY;const l=v.currentTarget.getBoundingClientRect(),w=l.left+l.width/2,f=l.top+l.height/2,j=`calc(50% + ${Math.round(w-window.innerWidth/2)}px)`,y=`calc(50% + ${Math.round(f-window.innerHeight/2)}px)`;g(`${j} ${y}`),d(s)}},className:`group relative flex w-full appearance-none overflow-hidden rounded-[2rem] text-left align-top transition-all duration-300 ${m?"cursor-pointer hover:-translate-y-1 hover:shadow-2xl":"cursor-default"}`,children:[e.jsx("div",{className:"aspect-[3/4] w-full overflow-hidden bg-graphite/5",children:e.jsx("img",{src:s.img,alt:s.name,loading:"lazy",decoding:"async",className:`h-full w-full object-cover object-top transition-transform duration-700 ${s.imgClass??"scale-[1.02] group-hover:scale-[1.07]"}`})}),e.jsx("div",{className:"absolute inset-x-0 bottom-0 h-[82px] backdrop-blur-md bg-black/45 border-t border-white/10 px-5 py-4 overflow-hidden",children:e.jsxs("div",{className:"flex items-start justify-between gap-3 h-full",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("h3",{className:"text-base font-semibold text-white leading-tight truncate",children:t.names[s.name]??s.name}),e.jsx("p",{className:"mt-0.5 text-xs text-white/65 leading-snug line-clamp-1",children:b})]}),m&&e.jsx("div",{className:"flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-white/20 text-white transition-colors duration-200 group-hover:bg-red-500",children:e.jsx(D,{className:"h-4 w-4 transition-transform duration-200 group-hover:rotate-45"})})]})})]},h)})})]})},i)),e.jsx(R,{open:!!a,onOpenChange:o=>!o&&d(null),children:e.jsxs(_,{style:{transformOrigin:u,"--tw-enter-translate-x":"0","--tw-enter-translate-y":"0","--tw-exit-translate-x":"0","--tw-exit-translate-y":"0"},className:"max-w-3xl max-h-[90vh] rounded-[2rem] p-0 bg-white/85 backdrop-blur-xl backdrop-saturate-150 border-foreground
1/10 shadow-[0_30px_80px_-20px_rgba(0,0,0,0.35)] data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] overflow-hidden",children:[e.jsx("div",{className:"popup-scroll overflow-y-auto max-h-[90vh] p-8 md:p-10",children:a&&e.jsxs("div",{className:"animate-in fade-in-0 slide-in-from-bottom-2 duration-700 delay-100 fill-mode-both",children:[e.jsxs(z,{className:"text-left space-y-2 pr-10",children:[e.jsx(H,{className:"text-2xl md:text-3xl font-light tracking-tight",children:t.names[a.name]??a.name}),e.jsx(O,{className:"text-foreground/60 text-base",children:t.roles[a.name]})]}),e.jsx("div",{className:"mt-6 space-y-4 text-sm md:text-[15px] leading-relaxed text-foreground/80",children:x?.map((o,i)=>e.jsx("p",{children:o},i))})]})}),e.jsx("div",{className:"pointer-events-none absolute inset-x-0 bottom-0 h-16 rounded-b-[2rem] bg-gradient-to-t from-white/70 to-transparent"})]})}),e.jsx(B,{}),e.jsx(A,{})]})}export{le as component};

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.