PageSourceSearch

https://ttfr.ru/_nuxt/BuSzL_8k.js

js ttfr.ru collected 2026-09-24 19:16:27 UTC 3,194 bytes, 1 lines download raw bytes

1import{d as P,u as b,a as C,c as x,s as $,r as R,w,$ as B,g as _,h as m,k as o,l as s,i as r,F as N,z as S,G as T,M as V,D as h,J as z,t as c,_ as L,q as j,R as t,cz as D,j as E,cE as F,bQ as O}from"./Ch_ZU2Rj.js";import{_ as U}from"./GClUslL7.js";import{C as W,_ as q,a as A}from"./BkRdGHlu.js";import"./yA6g1mKZ.js";import"./CHkr5eXu.js";import"./BlGymedl.js";import"./KPUJfpMt.js";import"./BT6jgQg5.js";import"./BnPhXcK6.js";import"./CfSbRN61.js";import"./BLK59hGc.js";import"./B_GZXraI.js";import"./Cgq6kMOk.js";import"./6TmpFPef.js";import"./CCXRaccZ.js";import"./DPjVaARn.js";import"./WKEqkAxz.js";import"./Co6s382p.js";import"./1U2PvgBU.js";import"./B2nHcsSr.js";import"./CpNiJ1rt.js";import"./BlIM4qL5.js";import"./DKgL3lqs.js";const G={class:"profile-sidebar"},I={class:"profile-sidebar__filter"},J={class:"profile-sidebar__wrapper"},M={class:"profile-sidebar__menu"},Q={class:"profile-sidebar__user"},H={class:"profile-sidebar__user-name f-fs14-ns fw-600"},K={class:"profile-sidebar__user-email f-fs14-ns"},X=P({__name:"ProfileSidebar",setup(g){const{t:i}=b(),l=C(),a=x(),{user:f,hasRole:p}=$(a),k=j(()=>{const e=[{title:i("profile.title"),key:t.ProfilePage,link:{name:t.ProfilePage}}];return(p.value.player||p.value.judge)&&e.push({title:i("profile.sidebar.competitions.title"),key:t.ProfileCompetitionsPage,link:{name:t.ProfileCompetitionsPage}}),p.value.player&&e.push({title:i("profile.raiting.title"),key:t.ProfileRaitingPage,link:{name:t.ProfileRaitingPage}}),p.value.coach&&e.push({title:i("profile.sportsmans.title"),key:t.ProfileSportsmansPage,link:{name:t.ProfileSportsmansPage},hasBorder:!0},{title:i("profile.playersCompetitions.title"),key:t.ProfilePlayersCompetitionsPage,link:{name:t.ProfilePlayersCompetitionsPage}}),e.push({title:i("profile.settings.title"),key:t.ProfileSettingsPage,link:{name:t.ProfileSettingsPage},hasBorder:!0}),e}),y=R(l.currentRoute.value.name),v=e=>{l.push({name:e})};return w(()=>l.currentRoute.value,e=>{B(e.name)||!e.matched.some(d=>d.path.startsWith("/profile"))||(y.value=e.name)}),(e,u)=>{const d=V;return _(),m("div",G,[o("div",I,[s(U,{class:"profile-sidebar__filter-item",options:r(k),"model-value":r(y),name:"profile-menu","onUpdate:modelValue":v},null,8,["options","model-value"])]),o("div",J,[o("div",M,[(_(!0),m(N,null,S(r(k),n=>(_(),m("div",{key:n.key,class:T(["profile-sidebar__item",{"profile-sidebar__item_border":n.hasBorder}])},[s(d,{to:n.link,class:"profile-sidebar__link f-fs16-ns fw-700"},{default:h(()=>[z(c(n.title),1)]),_:2},1032,["to"])],2))),128))]),o("div",Q,[o("p",H,c(r(f)?.surname)+" "+c(r(f)?.name),1),o("div",{class:"profile-sidebar__user-icon",onClick:u[0]||(u[0]=(...n)=>r(a).logout&&r(a).logout(...n))},[s(L,{name:"log-in"})]),o("p",K,c(r(f)?.email),1)])])])}}}),Y={class:"profile-layout"},Z={class:"profile-layout__wrapper"},ee={class:"profile-layout__container"},te=P({__name:"ProfileWrapper",setup(g){return(i,l)=>{const a=D;return _(),m("div",Y,[s(W),s(q),o("div",Z,[s(X),o("div",ee,[s(a,{class:"profile-layout__content"})])]),s(A)])}}}),$e=P({__name:"profile",setup(g){return(i,l)=>{const a=O;return _(),E(a,null,{default:h(()=>[s(F,null,{default:h(()=>[s(te)]),_:1})]),_:1})}}});
1export{$e 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.