PageSourceSearch

https://www.cleanrider.com/_next/static/chunks/1255.5f2955cec58320ac.js

js cleanrider.com collected 2026-10-02 16:32:33 UTC 5,210 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1255],{3934:function(e,o,i){i.d(o,{V:function(){return a},AuthProvider:function(){return u}});var n=i(3890),t=i(8496),s=i(4259),d={fetchToken:async()=>{let e=await fetch("/api/coral-token/");return await e.json()},login:e=>{var o;null===(o=window.coralEmbed)||void 0===o||o.login(e)},logout:()=>{var e;null===(e=window.coralEmbed)||void 0===e||e.logout()}},r=i(9615),l=i(6225);let a=(0,t.createContext)({showLoginPopup:e=>l.Z.ID.showLoginPopup(null!=e?e:{}),showRegisterPopup:e=>l.Z.ID.showRegisterPopup(null!=e?e:{}),isUserValid:!1,logout:()=>{},getUser:()=>{},isLoading:!0,isWordpressUser:!1,coralToken:void 0,user:void 0}),u=e=>{let{children:o}=e,[i,u]=(0,t.useState)({showLoginPopup:e=>l.Z.ID.showLoginPopup(null!=e?e:{}),showRegisterPopup:e=>l.Z.ID.showRegisterPopup(null!=e?e:{}),getUser:l.Z.ID.getUser,isLoading:!0});return(0,t.useEffect)(()=>{let e=!!window&&"1"===(0,s.getCookie)("_stml");(0,r.q)("Auth","Piano SDK init started",{isWordpressUser:e}),l.Z.addHandler("loginSuccess",async()=>{(0,r.q)("Auth","loginSuccess event fired — fetching Coral token…");let o=await d.fetchToken();d.login(o.token);let n={...i,isUserValid:l.Z.ID.isUserValid(),isLoading:!1,isWordpressUser:e&&"wordpress"===o.authMethod,user:o.user,coralToken:o.token};(0,r.q)("Auth","loginSuccess → state update",{isUserValid:n.isUserValid,isWordpressUser:n.isWordpressUser,authMethod:o.authMethod}),u(n)}),l.Z.addHandler("logout",()=>{(0,r.q)("Auth","logout event fired — clearing auth state"),d.logout(),u({...i,isUserValid:!1,user:void 0,coralToken:void 0})}),l.Z.init(async()=>{if((0,r.q)("Auth","Piano init callback fired",{pianoIsUserValid:l.Z.ID.isUserValid(),isWordpressUser:e}),l.Z.ID.isUserValid()||e){let{token:e,authMethod:o,user:n}=await d.fetchToken();d.login(e);let t={...i,isUserValid:!0,isLoading:!1,isWordpressUser:"wordpress"===o,user:n,coralToken:e};(0,r.q)("Auth","Piano init → user authenticated",{isWordpressUser:t.isWordpressUser,authMethod:o,displayName:null==n?void 0:n.displayName}),u(t)}else(0,r.q)("Auth","Piano init → user NOT authenticated (isLoading: false)"),u({...i,isUserValid:!1,isLoading:!1})})},[]),(0,n.jsx)(a.Provider,{value:i,children:o})}},1255:function(e,o,i){i.r(o),i.d(o,{default:function(){return l}});var n=i(3890),t=i(8496),s=i(6179),d=i(6788),r=i(3934);function l(){let{isUserValid:e,showLoginPopup:o,logout:i,isLoading:l,isWordpressUser:u}=(0,t.useContext)(r.V);return l?(0,n.jsx)(a,{disabled:!0,children:(0,n.jsx)(s.$4n,{className:"shrink-0",width:20,height:20})}):u?null:e?(0,n.jsxs)(d.default,{href:"/mon-compte/",className:"flex w-full items-center justify-center gap-2.5 border border-gray-100 md:w-auto md:rounded-none md:border-0 md:bg-inherit md:hover:fill-brand-classic",children:[(0,n.jsx)(s.f7T,{className:"shrink-0",width:20,height:20}),(0,n.jsx)("span",{className:"py-2 md:hidden",children:"Mon compte"})]}):(0,n.jsxs)(a,{disabled:l,onClick:l?()=>{}:e?i:()=>null==o?void 0:o(),children:[(0,n.jsx)(s.$4n,{className:"shrink-0",width:20,height:20}),(0,n.jsx)("span",{className:"py-2 md:hidden",children:"Se connecter / S'inscrire"})]})}let a=e=>{let{children:o,...i}=e;return(0,n.jsx)("button",{className:"flex w-full items-center justify-center gap-2.5 border border-gray-100 bg-white hover:cursor-pointer md:w-auto md:rounded-none md:border-0 md:bg-inherit md:hover:fill-brand-classic","data-ref":"auth-button",...i,children:o})}},9615:function(e,o,i){function n(e,o,i){var n;if("1"!==new URLSearchParams(window.location.search).get("client_state_debug"))return;let s="%c[".concat(e,"]"),d=null!==(n=t[e])&&void 0!==n?n:t._default;void 0!==i?console.log(s,d,o,i):console.log(s,d,o)}i.d(o,{q:function(){return n}});let t={Auth:"color: #2196F3; font-weight: bold",Didomi:"color: #4CAF50; font-weight: bold",NoticePopup:"color: #FF9800; font-weight: bold",_default:"color: #9E9E9E; font-weight: bold"}},6225:function(e,o,i){let n=function(){var e;let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{};window.tp=window.tp||[],null===(e=window.tp)||void 0===e||e.push(["init",o])};o.Z={init:n,addHandler:function(e){var o;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{};window.tp=window.tp||[],null===(o=window.tp)||void 0===o||o.push(["addHandler",e,i])},ID:{getUser:()=>{var e;return null===(e=window.tp)||void 0===e?void 0:e.pianoId.getUser()},isUserValid:()=>{var e;return null===(e=window.tp)||void 0===e?void 0:e.pianoId.isUserValid()},logout:()=>{var e;n(null===(e=window.tp)||void 0===e?void 0:e.pianoId.logout)},showLoginPopup:e=>{n(()=>{var o;null===(o=window.tp)||void 0===o||o.pianoId.show({disableSignUp:!1,displayMode:"modal",screen:"login",...e})})},showRegisterPopup:e=>{n(()=>{var o;null===(o=window.tp)||void 0===o||o.pianoId.show({disableSignUp:!1,displayMode:"modal",screen:"register",...e})})},showMyAccount:e=>{n(()=>{var o;null===(o=window.tp)||void 0===o||o.myaccount.show({displayMode:"inline",...e})})},loginByToken:e=>{n(()=>{var o;null===(o=window.tp)||void 0===o||o.pianoId.loginByToken(e)})}},Experience:{execute:()=>{var e,o;n(null===(o=window.tp)||void 0===o?void 0:null===(e=o.experience)||void 0===e?void 0:e.execute)}}}}}]);

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.