PageSourceSearch

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

js ttfr.ru collected 2026-09-24 19:17:15 UTC 13,787 bytes, 1 lines download raw bytes

1import{aO as de,d as le,A as ge,g as b,h as D,k as o,Z as ve,t as v,m as I,I as oe,bf as ce,u as ye,w as he,l as _,D as w,ci as ee,J as ae,q as te,B as f,ak as O,a$ as be,b0 as Me,r as $e,aN as Ce,ar as De,i as a,aA as X,F as ie,z as Fe,j as x,M as ke,K as re,av as we,R as Oe,n as Se}from"./Ch_ZU2Rj.js";import{I as Ve}from"./1bDmi9zY.js";import{I as Le}from"./C_8cTxTc.js";import{I as ze}from"./DThr2zcF.js";import{_ as Pe}from"./CRFP3Upe.js";import{M as Ie}from"./-QynMj8B.js";import{U as Ae}from"./BQjtY3Q2.js";import{U as Ye,i as A,u as Ge,b as ne,M as Ue}from"./DRwiqH1W.js";import{U as R}from"./yyT8AlMB.js";import"./CgGxRyaf.js";import"./CulIS_qv.js";import"./DyoajxUd.js";import"./C_vjWlib.js";import"./wjB-Cw_v.js";import"./BrjW_AKS.js";import"./D6OXYL3N.js";import"./CYW_hIxA.js";import"./CYdcySo0.js";import"./D9xQ4cuX.js";function Ee(i,r,s){const[e,M]=de(s?.in,i,r);return e.getFullYear()===M.getFullYear()&&e.getMonth()===M.getMonth()}function Te(i,r,s){const[e,M]=de(s?.in,i,r);return e.getFullYear()===M.getFullYear()}function j(i){return i===null}const Re={class:"calendar-mobile-tournament-event"},Ne={key:0,class:"calendar-mobile-tournament-event__date"},Be={class:"calendar-mobile-tournament-event__title"},je={class:"calendar-mobile-tournament-event__age"},We={key:1,class:"calendar-mobile-tournament-event__description"},qe=le({__name:"CalendarMobileTournamentEvent",props:{event:{},bgColor:{},accentColor:{},description:{},dateLabel:{}},setup(i){ge(s=>({a863e58c:s.bgColor}));const r=i;return(s,e)=>(b(),D("div",Re,[o("span",{class:"calendar-mobile-tournament-event__accent",style:ve({backgroundColor:r.accentColor})},null,4),r.dateLabel?(b(),D("span",Ne,v(r.dateLabel),1)):I("",!0),o("span",Be,v(r.event.title),1),o("span",je,v(r.event.ageGroups.join("; ")),1),r.description?(b(),D("span",We,v(r.description),1)):I("",!0)]))}}),Je=oe(qe,[["__scopeId","data-v-b1818d82"]]),Ke={class:"calendar-mobile-filter-modal"},Ze={class:"calendar-mobile-filter-modal__dropdown-filters"},He={class:"calendar-mobile-filter-modal__dropdown-filter"},Qe={class:"calendar-mobile-filter-modal__dropdown-filter-label"},Xe={class:"calendar-mobile-filter-modal__dropdown-filter"},xe={class:"calendar-mobile-filter-modal__dropdown-filter-label"},ea={class:"calendar-mobile-filter-modal__dropdown-filter"},aa={class:"calendar-mobile-filter-modal__dropdown-filter-label"},ta={class:"calendar-mobile-filter-modal__dropdown-filter"},na={class:"calendar-mobile-filter-modal__dropdown-filter-label"},la={class:"calendar-mobile-filter-modal__datepicker"},oa={class:"calendar-mobile-filter-modal__datepicker-header"},ia={class:"calendar-mobile-filter-modal__datepicker-label"},ra={class:"calendar-mobile-filter-modal__footer"},sa=le({__name:"CalendarMobileFilterModal",props:{ageGroupOptions:{default:()=>[]},cityOptions:{default:()=>[]},levelOptions:{default:()=>[]},organizerOptions:{default:()=>[]},periodStart:{},periodEnd:{},filters:{},hasMoreCityOptions:{type:Boolean},isCityOptionsLoading:{type:Boolean},citySearchValue:{},handleCityOptionsLoadMore:{}},emits:["apply-filters","reset-filters","update:citySearchValue"],setup(i,{emit:r}){const s=i,e=ce({...s.filters}),{t:M}=ye();he(s.filters,t=>{Object.assign(e,{...t})},{deep:!0});const S=r;function Y(){S("reset-filters")}function y(){S("apply-filters",e)}function $(t){return f(t,"dd MMMM",{locale:O}).replace(/^\d+\s+/,"")}function V(t){const n=f(t,"dd MMM",{locale:O});return n.endsWith(".")?n.slice(0,-1):n}function z(t){const n=new Date().getFullYear();let d=f(t,"dd MMMM",{locale:O});return t.getFullYear()!==n&&(d+=`, ${t.getFullYear()}`),d}function G(t,n){const d=new Date().getFullYear();if(Ee(t,n)){let k=`${`${f(t,"dd",{locale:O})} — ${f(n,"dd",{locale:O})}`} ${$(n)}`;return t.getFullYear()!==d&&(k+=`, ${t.getFullYear()}`),k}const P=V(t),F=V(n);let C=`${P} — ${F}`;return Te(t,n)?t.getFullYear()!==d&&(C+=`, ${t.getFullYear()}`):C=`${P} ${t.getFullYear()} - ${F} ${n.getFullYear()}`,C}const L=te(()=>{if(e.calendarDates.length===0)return"";if(e.calendarDates.length===2&&e.calendarDates[0]&&j(e.calendarDates[1]))return M("v2.calendar.filter.events.single",{start:z(e.calendarDates[0])});if(e.calendarDates.length===2&&e.calendarDates[0]&&e.calendarDates[1]&&A(e.calendarDates[0],e.calendarDates[1]))return M("v2.calendar.filter.events.single",{start:z(e.calendarDates[0])});if(e.calendarDates.length===2&&e.calendarDates[0]&&e.calendarDates[1]){const t=e.calendarDates[0],n=e.calendarDates[1];return M("v2.calendar.filter.events.multiple",{range:G(t,n)})}return""});return(t,n)=>(b(),D("div",Ke,[o("div",Ze,[o("div",He,[o("span",Qe,v(t.$t("v2.main.calendar.filter.category")),1),_(R,{modelValue:e.ageGroup,"onUpdate:modelValue":n[0]||(n[0]=d=>e.ageGroup=d),options:s.ageGroupOptions,"menu-width":"content",class:"calendar-mobile-filter-modal__dropdown-filter-dropdown"},null,8,["modelValue","options"])]),o("div",Xe,[o("span",xe,v(t.$t("v2.main.calendar.filter.place")),1),_(R,{modelValue:e.city,"onUpdate:modelValue":n[1]||(n[1]=d=>e.city=d),options:s.cityOptions,"has-more-options":s.hasMoreCityOptions,"is-lazy-loading":s.isCityOptionsLoading,"is-searchable":"","is-clear-search-on-close":!1,"search-value":s.citySearchValue,"menu-width":"content","is-multiple":"",class:"calendar-mobile-filter-modal__dropdown-filter-dropdown",onLoadMore:s.handleCityOptionsLoadMore,"onUpdate:searchValue":n[2]||(n[2]=d=>S("update:citySearchValue",d))},null,8,["modelValue","options","has-more-options","is-lazy-loading","search-value","onLoadMore"])]),o("div",ea,[o("span",aa,v(t.$t("v2.main.calendar.filter.section")),1),_(R,{modelValue:e.level,"onUpdate:modelValue":n[3]||(n[3]=d=>e.level=d),options:s.levelOptions,"menu-width":"content","is-multiple":"",class:"calendar-mobile-filter-modal__dropdown-filter-dropdown"},null,8,["modelValue","options"])]),o("div",ta,[o("span",na,v(t.$t("v2.main.calendar.filter.ekpType")),1),_(R,{modelValue:e.organizer,"onUpdate:modelValue":n[4]||(n[4]=d=>e.organizer=d),options:s.organizerOptions,"menu-width":"content","is-multiple":"",class:"calendar-mobile-filter-modal__dropdown-filter-dropdown"},null,8,["modelValue","options"])])]),o("div",la,[_(Ye,{modelValue:e.calendarDates,"onUpdate:modelValue":n[5]||(n[5]=d=>e.calendarDates=d),inline:"","auto-apply":"","enable-time-picker":!1,"hide-navigation":["time"],range:""},{"menu-header":w(()=>[o("div",oa,[o("div",ia,v(L.value),1)])]),_:1},8,["modelValue"])]),o("div",ra,[_(ee,{theme:"primary-dark",class:"calendar-mobile-filter-modal__footer-button --reset",onClick:Y},{default:w(()=>[ae(v(t.$t("v2.calendar.filter.reset")),1)]),_:1}),_(ee,{theme:"primary-light",class:"calendar-mobile-filter-modal__footer-button --apply",onClick:y},{default:w(()=>[ae(v(t.$t("v2.calendar.filter.apply")),1)]),_:1})])]))}}),da=oe(sa,[["__scopeId","data-v-c039f68b"]]);function N(i){return j(i)?!1:Array.isArray(i)?i.length>0:!0}function B(i){return j(i)?[]:Array.isArray(i)?i.filter(r=>!j(r)):[i]}function se(i){return N(i.ageGroup)||N(i.level)||N(i.city)||N(i.organizer)}
1async function ca(){const i=$e(!1),r=be(Me(new Date),{weekStartsOn:1}),{ageGroupOptions:s,cityOptions:e,levelLegendItems:M,levelOptions:S,organizerOptions:Y,periodStart:y,periodEnd:$,isLoading:V,loadCalendarEvents:z,events:G,getEventColor:L,hasMoreCityOptions:t,isCityOptionsLoading:n,citySearchValue:d,handleCityOptionsLoadMore:P,selectedAgeGroup:F,selectedCity:C,selectedLevel:h,selectedOrganizer:k,resetPeriodToToday:E,setPeriodRange:T,shiftPeriod:W}=await Ge({colorMode:"level",watchSelectedFilters:!1}),q={calendarDates:[y.value,$.value],ageGroup:[],level:[],city:[],organizer:[]},g=ce({...q});function J(){i.value=!0}function K(){return A(y.value,r)&&A($.value,Ce(r,ne-1))}function c(l){const p=l.calendarDates[0]??y.value,U=l.calendarDates[1];return se(l)&&!U&&A(p,y.value)?[y.value,$.value]:[p,U??p]}function u(l){i.value=!1;const p=c(l);g.level=l.level,g.city=l.city,g.organizer=l.organizer,g.ageGroup=l.ageGroup,g.calendarDates=p,F.value=B(l.ageGroup),C.value=B(l.city),h.value=B(l.level),k.value=B(l.organizer),T(p[0],p[1])}function Z(){F.value=[],C.value=[],h.value=[],k.value=[],E(),g.ageGroup=[],g.city=[],g.level=[],g.organizer=[],Q()}function m(l){const p=l??g.calendarDates,U=p[0]??y.value,fe=p[1]??U;z({date_from:f(U,"yyyy-MM-dd"),date_to:f(fe,"yyyy-MM-dd"),age_group:F.value.length>0?F.value:void 0,level:h.value.length>0?h.value:void 0,city:C.value.length>0?C.value:void 0,organizer:k.value.length>0?k.value:void 0})}const H=te(()=>se(g)||!K());function Q(){g.calendarDates=[y.value,$.value]}const ue=te(()=>{const l=y.value,p=$.value;return l&&p&&A(l,p)?f(l,"d.MM"):l&&p?l.getMonth()===p.getMonth()?`${f(l,"d")}–${f(p,"d.MM")}`:`${f(l,"d.MM")}–${f(p,"d.MM")}`:""});function pe(l){W(l),Q()}function me(){E(),Q()}function _e(l){h.value=h.value.includes(l)?h.value.filter(p=>p!==l):[...h.value,l],g.level=[...h.value],m([y.value,$.value])}return{isShowFilterModal:i,filters:g,ageGroupOptions:s,cityOptions:e,levelLegendItems:M,levelOptions:S,organizerOptions:Y,selectedLevel:h,events:G,isLoading:V,periodStart:y,periodEnd:$,hasMoreCityOptions:t,isCityOptionsLoading:n,citySearchValue:d,headerPeriod:ue,hasActiveFilters:H,handleCityOptionsLoadMore:P,getEventColor:L,openFilterModal:J,applyFilters:u,resetFilters:Z,handleLoadCalendarEvents:m,handleShiftPeriod:pe,handleToday:me,handleToggleLevel:_e}}const ua={class:"main-page-calendar-mobile__container"},pa={class:"main-page-calendar-mobile__header"},ma={class:"main-page-calendar-mobile__title"},_a={class:"main-page-calendar-mobile__menu"},fa={key:0,class:"main-page-calendar-mobile__menu-filter"},ga={class:"main-page-calendar-mobile__content"},va={class:"main-page-calendar-mobile__date-row"},ya={class:"main-page-calendar-mobile__header-period"},ha={class:"main-page-calendar-mobile__period-actions"},ba=["aria-label"],Ma=["aria-label"],$a={key:0,class:"main-page-calendar-mobile__tournament-events"},Ca={key:0,class:"main-page-calendar-mobile__tournament-events-loader"},Da={key:1,class:"main-page-calendar-mobile__tournament-events-empty"},Fa={class:"main-page-calendar-mobile__footer"},ka=le({inheritAttrs:!1,__name:"MainPageCalendarMobile",async setup(i){let r,s;const{isShowFilterModal:e,filters:M,ageGroupOptions:S,cityOptions:Y,levelOptions:y,levelLegendItems:$,organizerOptions:V,periodStart:z,periodEnd:G,events:L,isLoading:t,getEventColor:n,openFilterModal:d,applyFilters:P,resetFilters:F,handleShiftPeriod:C,handleToday:h,hasMoreCityOptions:k,isCityOptionsLoading:E,citySearchValue:T,handleCityOptionsLoadMore:W,headerPeriod:q,hasActiveFilters:g}=([r,s]=De(()=>ca()),r=await r,s(),r);function J(c,u){return A(c,u)?f(c,"d MMMM",{locale:O}):c.getMonth()===u.getMonth()?`${f(c,"d")}–${f(u,"d MMMM",{locale:O})}`:`${f(c,"d MMMM",{locale:O})}–${f(u,"d MMMM",{locale:O})}`}function K(c){return J(c.startDate,c.endDate)}return(c,u)=>{const Z=ke;return b(),D(ie,null,[o("section",re({class:"main-page-calendar-mobile"},c.$attrs),[o("div",ua,[o("div",pa,[o("h2",ma,v(c.$t("v2.main.calendar.label")),1),o("div",_a,[_(a(Ve),{class:"main-page-calendar-mobile__menu-icon",onClick:a(d)},null,8,["onClick"]),_(X,{name:"fade"},{default:w(()=>[a(g)?(b(),D("div",fa)):I("",!0)]),_:1})])]),o("div",ga,[o("div",va,[o("span",ya,v(a(q)),1),o("div",ha,[o("button",{class:"main-page-calendar-mobile__icon-button",type:"button","aria-label":c.$t("v2.main.calendar.navigation.previousPeriod",{days:a(ne)}),onClick:u[0]||(u[0]=m=>a(C)(-1))},[_(a(Le),{class:"main-page-calendar-mobile__period-icon"})],8,ba),o("button",{class:"main-page-calendar-mobile__today-button",type:"button",onClick:u[1]||(u[1]=(...m)=>a(h)&&a(h)(...m))},v(c.$t("v2.main.calendar.navigation.today")),1),o("button",{class:"main-page-calendar-mobile__icon-button",type:"button","aria-label":c.$t("v2.main.calendar.navigation.nextPeriod",{days:a(ne)}),onClick:u[2]||(u[2]=m=>a(C)(1))},[_(a(ze),{class:"main-page-calendar-mobile__period-icon"})],8,Ma)])]),_(Ue,{class:"main-page-calendar-mobile__legend",items:a($)},null,8,["items"]),_(X,{name:"fade",mode:"out-in"},{default:w(()=>[a(L).length>0||a(t)?(b(),D("div",$a,[_(X,{name:"fade"},{default:w(()=>[a(t)?(b(),D("div",Ca,[_(Pe,{duration:.6})])):I("",!0)]),_:1}),(b(!0),D(ie,null,Fe(a(L),m=>(b(),x(Z,{key:m.id,to:m.link,prefetch:!1,class:"main-page-calendar-mobile__tournament-event-link"},{default:w(()=>[_(Je,re({event:m,description:a(V).find(H=>H.key===m.organizerId)?.title,"date-label":K(m)},{ref_for:!0},a(n)(m)),null,16,["event","description","date-label"])]),_:2},1032,["to"]))),128))])):(b(),D("div",Da,[!a(t)&&a(L).length===0?(b(),x(Ie,{key:0,"has-header":!1,"no-data-text":c.$t("v2.main.calendar.empty")},null,8,["no-data-text"])):I("",!0)]))]),_:1}),o("div",Fa,[_(ee,{theme:"primary-light",class:"main-page-calendar-mobile__button",onClick:u[3]||(u[3]=m=>("navigateTo"in c?c.navigateTo:a(we))({name:a(Oe).CalendarPage}))},{default:w(()=>
1[ae(v(c.$t("v2.main.calendar.button")),1)]),_:1})])])])],16),_(Ae,{visible:a(e),"onUpdate:visible":u[5]||(u[5]=m=>Se(e)?e.value=m:null),title:c.$t("v2.calendar.filter.modal.title")},{default:w(()=>[a(e)?(b(),x(da,{key:0,"period-start":a(z),"period-end":a(G),"age-group-options":a(S),"city-options":a(Y),"level-options":a(y),"organizer-options":a(V),filters:a(M),"has-more-city-options":a(k),"is-city-options-loading":a(E),"city-search-value":a(T),"handle-city-options-load-more":a(W),onResetFilters:a(F),"onUpdate:citySearchValue":u[4]||(u[4]=m=>T.value=m),onApplyFilters:a(P)},null,8,["period-start","period-end","age-group-options","city-options","level-options","organizer-options","filters","has-more-city-options","is-city-options-loading","city-search-value","handle-city-options-load-more","onResetFilters","onApplyFilters"])):I("",!0)]),_:1},8,["visible","title"])],64)}}}),qa=oe(ka,[["__scopeId","data-v-943b7efe"]]);export{qa 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.