PageSourceSearch

https://static.boosty.to/js/index.BJ3G0s23.js

js boosty.to collected 2026-10-01 07:16:22 UTC 5,655 bytes, 1 lines download raw bytes

1import{d as v,j as s,c as k,u as b,f as B,r as _,l as p,i as w}from"./vendor.CrY80Nml.js";import{a_ as T,cu as $,I as y,cv as I,cw as F,j as L,a0 as O,C as P,af as E}from"./app.dzbmMYEY.js";import{Y as z,a6 as H,a7 as M}from"./icons.C_MsxUgD.js";const Q=e=>e.sessions.sessions.data||[],R=e=>e.sessions.sessions.meta.networkStatus,V="DeviceSessionBlock-scss--module_root_dtbNi",G="DeviceSessionBlock-scss--module_icon_RjsJ5",J="DeviceSessionBlock-scss--module_date_gFaCG",Y="DeviceSessionBlock-scss--module_online_OaziB",K="DeviceSessionBlock-scss--module_upperInfo_2CRS3",X="DeviceSessionBlock-scss--module_lowerInfo_QVV-6",Z="DeviceSessionBlock-scss--module_fadeIn_5FlDN",q="DeviceSessionBlock-scss--module_fadeOut_m2TbO",U="DeviceSessionBlock-scss--module_dropdownAnimationFadeIn_0XFi1",W="DeviceSessionBlock-scss--module_flashing_mFJ6A",ss="DeviceSessionBlock-scss--module_loading_3LXi3",es="DeviceSessionBlock-scss--module_rotating_r8V3a",os="DeviceSessionBlock-scss--module_growIn_DjCPM",ns="DeviceSessionBlock-scss--module_closeLock_mbxHL",is="DeviceSessionBlock-scss--module_shakeLock_1xmhn",ts="DeviceSessionBlock-scss--module_flashToHighlight_h-bZU",cs="DeviceSessionBlock-scss--module_flash_hmCaK",m={root:V,icon:G,date:J,online:Y,upperInfo:K,lowerInfo:X,fadeIn:Z,fadeOut:q,dropdownAnimationFadeIn:U,flashing:W,loading:ss,rotating:es,growIn:os,closeLock:ns,shakeLock:is,flashToHighlight:ts,flash:cs},as=v.getTranslation("@founder/common/containers.Settings.SettingsActiveSessions.components.DeviceSessionBlock"),ls=(e,i)=>{let o;return e?o=z:i?o=H:o=M,o},x=e=>{const{className:i,session:{createdAt:o,country:u,remoteAddr:l,flags:{isOnline:d},deviceInfo:{model:g,userAgent:S,os:f,brand:r}}}=e,h=d?as.online:T(o,"dd/MM/yyyy"),t=g==="iPad",c=/android|iphone|ipad|ios|mobile/i.test(`${f} ${g} ${S}`),N=ls(!c,t),j=$(u),A=D=>D.filter(C=>!!C).join(", ");return s.jsxs("div",{className:k(m.root,i),children:[s.jsx(y,{glyph:N,className:m.icon}),s.jsxs("div",{children:[s.jsx("div",{className:m.upperInfo,children:A([S,r,g,f])}),s.jsx("div",{className:m.lowerInfo,children:A([j,l])})]}),s.jsx("div",{className:k({[m.online]:d},m.date),children:h})]})},ds=()=>{const e=b(),i=B(Q),{isFetching:o}=B(R),[u,l]=_.useState(o);return _.useEffect(()=>{e(p.thunkToAction(I.action)())},[]),_.useEffect(()=>{l(o)},[o]),{sessions:i,isProccessing:u,endSession:()=>{l(!0),e(p.thunkToAction(F.action)()),setTimeout(()=>{e(p.thunkToAction(I.action)())},1e3)}}},rs="SettingsActiveSessions-scss--module_description_7bL-V",ms="SettingsActiveSessions-scss--module_header_F4CsQ",us="SettingsActiveSessions-scss--module_sessions_jpP1F",gs="SettingsActiveSessions-scss--module_button_gYKoN",Ss="SettingsActiveSessions-scss--module_buttonContainer_k2sDg",fs="SettingsActiveSessions-scss--module_confirmButton_E-JG9",vs="SettingsActiveSessions-scss--module_confirmDescription_GtVap",hs="SettingsActiveSessions-scss--module_confirmBlock_xhlC9",_s="SettingsActiveSessions-scss--module_preloader_Q1BCk",ps="SettingsActiveSessions-scss--module_fadeIn_ydJxB",ks="SettingsActiveSessions-scss--module_fadeOut_b-Np4",As="SettingsActiveSessions-scss--module_dropdownAnimationFadeIn_Oi0vG",Bs="SettingsActiveSessions-scss--module_flashing_qhfRt",Is="SettingsActiveSessions-scss--module_loading_ZyyA-",xs="SettingsActiveSessions-scss--module_rotating_N-8Q-",Ns="SettingsActiveSessions-scss--module_growIn_oQi4s",js="SettingsActiveSessions-scss--module_closeLock_5WzmV",Ds="SettingsActiveSessions-scss--module_shakeLock_gm62Y",Cs="SettingsActiveSessions-scss--module_flashToHighlight_zt3Qf",bs="SettingsActiveSessions-scss--module_flash_9P4cC",n={description:rs,header:ms,sessions:us,button:gs,buttonContainer:Ss,confirmButton:fs,confirmDescription:vs,confirmBlock:hs,preloader:_s,fadeIn:ps,fadeOut:ks,dropdownAnimationFadeIn:As,flashing:Bs,loading:Is,rotating:xs,growIn:Ns,closeLock:js,shakeLock:Ds,flashToHighlight:Cs,flash:bs},a=v.getTranslation("@founder/common/containers.Settings.SettingsActiveSessions"),ws=e=>{const{classNames:i={}}=e,o=L().projectName.latinCapitalized,{showPopup:u,closePopup:l}=w.useOverlayPopups(),{sessions:d,endSession:g,isProccessing:S}=ds(),f=d.find(t=>{var c;return(c=t.flags)==null?void 0:c.isCurrent}),r=d.filter(t=>{var c;return!((c=t.flags)!=null&&c.isCurrent)}),h=()=>{const{id:t}=u({type:E.CONFIRM,data:{onConfirm:()=>{g(),l(t)}
1,title:a.confirmation.title,description:v.getParametrizedText(a.confirmation.description,{projectNameEnglishOnlyCapitalizes:o}),confirmButtonText:a.confirmation.confirmButton,classNames:{confirmButton:n.confirmButton,description:n.confirmDescription,block:k(n.confirmBlock,i.confirmBlock),title:i.confirmTitle}}})};return s.jsxs("div",{className:n.root,children:[s.jsx("div",{className:n.description,children:v.getParametrizedText(a.description,{projectNameEnglishOnlyCapitalizes:o})}),s.jsx("div",{className:n.header,children:a.currentDevice}),S&&s.jsx(O,{className:n.preloader}),!S&&s.jsxs(s.Fragment,{children:[f&&s.jsx(x,{session:f,className:i.deviceBlock}),(r==null?void 0:r.length)>0&&s.jsxs(s.Fragment,{children:[s.jsx("div",{className:n.header,children:a.activeSessions}),s.jsx("div",{className:n.sessions,children:r.map((t,c)=>s.jsx(x,{className:i.deviceBlock,session:t},c))}),s.jsx("div",{className:n.header,children:a.endActiveSessions}),s.jsx("div",{className:n.description,children:a.haveToReenter}),s.jsx("div",{className:n.buttonContainer,children:s.jsx(P,{className:n.button,onClick:h,children:a.endActiveSessionsButton})})]})]})]})},Ts="SettingsActiveSessions-scss--module_deviceBlock_YgsiK",$s={deviceBlock:Ts},Os=()=>s.jsx(ws,{classNames:{deviceBlock:$s.deviceBlock}});export{Os as SettingsActiveSessions};

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.