PageSourceSearch

https://web.trado.io/_next/static/chunks/2450-7b0806bf5616eda4.js

js trado.io collected 2026-10-04 22:56:48 UTC 9,737 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2450],{72431:function(){},63892:function(e,n,t){"use strict";t.d(n,{ContextProvider:function(){return g},T:function(){return w},H:function(){return N}});var r=t(57437),u=t(2265),c=t(16463),a=t(85811),l=t(47256),i=t(65570),f=t(78701),d=t(5603),o=t(92621);t(74590);var s=t(58064),b=(0,s.$)("b55b55c555cf34087cddc6ead0b423803f906079"),v=(0,s.$)("fc3d591c3a77295e9f8aad365932e4db1f73775b");let h=e=>Array.from(new Set(Object.values(e).flatMap(e=>e.channels))),$=e=>{for(let n of Object.values(e))if(n.identityType)return n.identityType;return null};var y=t(33598),p=t(7154),m=t(22318),C=t(42408);let w=(0,u.createContext)({isPubNubReady:!1,pubNubGrantedChannels:[],pubNubAuthKey:null,pubNubResubscribeNonce:0,setUserData:()=>{},setDriverData:()=>{},setChannelList:()=>{},setUnreadCount:()=>{},getDriverData:async()=>null,getUserData:async()=>null,getChannelList:async()=>null,registerPubNubChannels:()=>{},unregisterPubNubChannels:()=>{}});function g(e){let{children:n}=e,t=(0,c.usePathname)(),s=(0,a.tv)(),[g,N]=(0,u.useState)(),[S,E]=(0,u.useState)(),[k,T]=(0,u.useState)([]),D=(0,u.useRef)("driver"),[x]=(0,u.useState)(()=>(0,m.M)("trado-desktop")),[A,L]=(0,u.useState)(0),[R,M]=(0,u.useState)(!1),P=(0,u.useRef)(!0),[_,O]=(0,u.useState)({}),j=(0,u.useRef)(null),[K,I]=(0,u.useState)([]),[U,W]=(0,u.useState)(null),[G,J]=(0,u.useState)(0),V=(0,u.useRef)(!1),[X,z]=(0,u.useState)(0),F=(0,u.useRef)(0),H=(0,u.useRef)(0),Q=(0,u.useRef)(null),q=(0,u.useRef)(null),B=(0,u.useCallback)((e,n,t)=>{O(r=>{let u=r[e];return(u?(0,y.oo)(u.channels):"")===(0,y.oo)(n)&&(null==u?void 0:u.identityType)===t?r:{...r,[e]:{channels:n,identityType:t}}})},[]),Y=(0,u.useCallback)(e=>{O(n=>{if(!(e in n))return n;let t={...n};return delete t[e],t})},[]),Z=h(_),ee=(0,y.oo)(Z),en=$(_),et=async()=>{var e;let n=await (0,C.$1)(["driverRefreshToken"]);if((null==n?void 0:null===(e=n[0])||void 0===e?void 0:e.length)===0)return null;try{let e=await (0,o.default)(i.Ai);if(null==e?void 0:e.shipper)return N(e.shipper),e.shipper}catch(e){}return null},er=async()=>{var e;let n=await (0,C.$1)(["userRefreshToken"]);if((null==n?void 0:null===(e=n[0])||void 0===e?void 0:e.length)===0)return null;try{let e=await (0,o.default)(f.et);if(null==e?void 0:e.user)return E(e.user),e.user}catch(e){}return null},eu=async()=>{try{var e,n,t,r;let u=await (0,o.default)("user"===D.current?v:b),c=null!==(t=null===(e=u.data)||void 0===e?void 0:e.channelList)&&void 0!==t?t:[];L(null!==(r=null==u?void 0:null===(n=u.data)||void 0===n?void 0:n.unreadCount)&&void 0!==r?r:0);let a=c.map(e=>{var n,t,r,u,c,a;let l=k.find(n=>n.channel===e.channel);if(!l)return{...e,unreadCount:e.unreadCount};let i=new Date(null!==(r=null===(n=e.latestMessage)||void 0===n?void 0:n.createdAt)&&void 0!==r?r:0),f=new Date(null!==(u=null===(t=l.latestMessage)||void 0===t?void 0:t.createdAt)&&void 0!==u?u:0);if(i>f){let n=null!==(c=l.unreadCount)&&void 0!==c?c:0,t=null!==(a=e.unreadCount)&&void 0!==a?a:0;return{...e,unreadCount:Math.max(n,t)}}return l});return T(a),a}catch(e){return null}},ec=e=>{var n;let{state:t,shouldRetry:r}=(0,y.tV)(j.current,e);if(j.current=t,r){z(e=>e+1);return}(null===(n=j.current)||void 0===n?void 0:n.applied)&&(q.current=Date.now()+p.MN,Q.current&&clearTimeout(Q.current),Q.current=setTimeout(()=>{Q.current=null,"visible"===document.visibilityState&&z(e=>e+1)},p.MN))},ea=()=>{var e,n;Q.current&&(clearTimeout(Q.current),Q.current=null);let t=null!==(n=null===(e=j.current)||void 0===e?void 0:e.refreshAtMonotonic)&&void 0!==n?n:null,r=null===t?null:(0,p.N7)(t-performance.now());if(null===r){q.current=null;return}q.current=Date.now()+r,Q.current=setTimeout(()=>{Q.current=null,"visible"===document.visibilityState&&z(e=>e+1)},r)},el=()=>{var e;return(0,p.EM)(!!(null===(e=j.current)||void 0===e?void 0:e.applied),q.current,Date.now())},ei=async()=>{if(0===Z.length)return;let e=null;try{var n;let t=performance.now(),r=(0,y.Xh)(j.current,Z,t);if("idle"===r.kind||"wait"===r.kind)return;if("reuse"===r.kind){H.current=++F.current,I(e=>{let n=(0,y.oo)(e),t=(0,y.oo)(r.channels);return n===t?e:r.channels}),W(r.authKey),M(!0);return}e=r.key,j.current=(0,y.Ex)(j.current,r.key,r.proactive?t:null);let u=++F.current,c=await (0,o.default)(d.C,{channelNames:Z,type:null!=en?en:D.current});if(!P.current||u<H.current)return;H.current=u;let{authKey:a,grantedChannels:l=[],expiresAt:i}=null!==(n=null==c?void 0:c.data)&&void 0!==n?n:{};if(!a){ec(r.key);return}let f=(0,y.DA)(i),s=Date.now();j.current=(0,y.nK)(j.current,r.key,{channels:l,authKey:a,expiresAt:f},Z,s,performance.now()),ea(),I(e=>{let n=(0,y.oo)(e),t=(0,y.oo)(l);return n===t?e:l}),W(a),x.setAuthKey(a),V.current&&(V.current=!1,J(e=>e+1)),M(!0)}catch(n){e&&ec(e),console.error("PubNub grant error:",n)}},ef=(0,u.useRef)(null);(0,u.useEffect)(()=>{let e=e=>{if((null==e?void 0:e.category)==="PNAccessDeniedCategory"){let{state:n,shouldRetry:t}=(0,y.F3)(j.current,performance.now(),e.affectedChannels);j.current=n,V.current=!0,Q.current&&(clearTimeout(Q.current),Q.current=null),ef.current&&(clearTimeout(ef.current),ef.current=null),"visible"===document.visibilityState&&(t?z(e=>e+1):ef.current=setTimeout(()=>{ef.current=null,"visible"===document.visibilityState&&z(e=>e+1)},y.xv+1e3))}};return x.addListener({status:e}),()=>{x.removeListener({status:e}),ef.current&&(clearTimeout(ef.current),ef.current=null)}},[x]),(0,u.useEffect)(()=>{ei()},[ee,en,X]),(0,u.useEffect)(()=>{let e=()=>{"visible"===document.visibilityState&&el()&&z(e=>e+1)};return document.addEventListener("visibilitychange",e),()=>{document.removeEventListener("visibilitychange",e),Q.current&&(clearTimeout(Q.current),Q.current=null),q.current=null}},[]);let ed=(0,y.oo)(k.map(e=>e.channel));return(0,u.useEffect)(()=>(B("channelList",k.map(e=>e.channel)),()=>Y("channelList")),[ed,B,Y]),(0,u.useEffect)(()=>{D.current=t.includes("user")?"user":"driver"},[t]),(0,u.useEffect)(()=>(t.includes("user")?er():et(),eu(),()=>{P.current=!1}),[]),(0,u.useEffect)(()=>{let e=e=>{var n;if((null==t?void 0:t.includes("/auth/"))||!g&&!S)return;let r=null===(n=e.detail)||void 0===n?void 0:n.code,u=g?"/driver/auth/login":"/user/auth/login";s.replace("".concat(u,"?reason=").concat("SESSION_INVALIDATED"===r?"session_invali
1dated":"session_ended"))};return window.addEventListener("trado:session-expired",e),()=>window.removeEventListener("trado:session-expired",e)},[t,s,g,S]),(0,r.jsx)(w.Provider,{value:{driverData:g,channelList:k,userData:S,unreadCount:A,isPubNubReady:R,pubNubGrantedChannels:K,pubNubAuthKey:U,pubNubResubscribeNonce:G,setUnreadCount:L,setDriverData:N,setChannelList:T,setUserData:E,getDriverData:et,getUserData:er,getChannelList:eu,registerPubNubChannels:B,unregisterPubNubChannels:Y},children:(0,r.jsx)(l.Wb,{client:x,children:n})})}function N(){let e=u.useContext(w);if(void 0===e)throw Error("useMainContext must be used within a ContextProvider");return e}},42408:function(e,n,t){"use strict";t.d(n,{$1:function(){return a},d8:function(){return c},kT:function(){return u}}),t(74590);var r=t(58064),u=(0,r.$)("c3a5bdf1ffdd0bcc8c1874042af05a03adb28a06"),c=(0,r.$)("2c34920b4e43572ff7671ac718ba1ced3f3c9bc6"),a=(0,r.$)("024309b2304d753d4aa15e3fdb8b6ecd6b434a19");(0,r.$)("7ed2659f3a2bde91057e021175f31c8b4e2a4f1b")},65570:function(e,n,t){"use strict";t.d(n,{Ai:function(){return l},Eh:function(){return d},Ne:function(){return u},Qb:function(){return f},TA:function(){return v},Wl:function(){return s},ck:function(){return a},gC:function(){return b},gg:function(){return c},lz:function(){return i},u$:function(){return o},yg:function(){return h}}),t(74590);var r=t(58064),u=(0,r.$)("633e7f884f2e53f336a6ef6a5c97d8747c3c58f7"),c=(0,r.$)("4abf9e9ea4bd4b788079f65ce0cf22a0d4e22f4c"),a=(0,r.$)("0deb56e3c6a76b1eb6a038442cf9c331bc410486"),l=(0,r.$)("6d0eeaf5e24f8fbdf8faf68156245b5d2fc72bed"),i=(0,r.$)("8f6103b37032452578c6fca86f4e0a9ce950e765"),f=(0,r.$)("b41c7986e6f17562e44ca811a628a52e1c4b392a");(0,r.$)("05dffab8ec9da948cbcd62a2de4840aa58215b21");var d=(0,r.$)("ba1b68c1174308f7e58b73f541cb39d9c1ce7e48"),o=(0,r.$)("dc26626a0411ce3bbcdfc7313889a46fcafec666"),s=(0,r.$)("e34d302e02d1aaf4b515e52e25288ef949ce78c0"),b=(0,r.$)("59ef4d1ff5176dbbd5432276b2d03dfa8efb2941"),v=(0,r.$)("0d989f0690a273ba78750cbcf371c24294898bb7"),h=(0,r.$)("f4489024ff5baa5f862e634861d098257554cb70")},78701:function(e,n,t){"use strict";t.d(n,{$O:function(){return o},J7:function(){return v},Jl:function(){return s},Lj:function(){return a},Ne:function(){return u},OX:function(){return f},Oe:function(){return h},PN:function(){return d},Wl:function(){return p},et:function(){return c},gC:function(){return m},rm:function(){return y},tm:function(){return b},uM:function(){return $},vm:function(){return i},x9:function(){return l},yg:function(){return C}}),t(74590);var r=t(58064),u=(0,r.$)("3b0a40fccb450c16768c43a34a35fd57e3180a1d"),c=(0,r.$)("d8ceb9b4db5d34b28cb1891f03071c7a71c70534"),a=(0,r.$)("9b0d030f1639dbcb7ea86063cd3a6580c230cc3b"),l=(0,r.$)("e5360f98f94b8f0b3aca37df87619bfb74de2a6e"),i=(0,r.$)("8a57c602ff90c7e5e8a65ba663e6390c3aa082f8"),f=(0,r.$)("ba356bc5fb202465872b5bfef516d27a06a4a5dd"),d=(0,r.$)("0a6d95abe2986dfefe2632b7485eb62f1b30c9a2"),o=(0,r.$)("2ad47312523a7823bda2101756e2c53c6d07a8df"),s=(0,r.$)("e74d686beb089589d0fb5415371c1bb57c151f09"),b=(0,r.$)("0b492d44f449e38cbf5dffe19d539cf4c7b46094"),v=(0,r.$)("fe516ec4171ceb6cc580fded0f0d4b4b1aed9c54"),h=(0,r.$)("5ee1b101f9504b916f993b1714ae884598bde084"),$=(0,r.$)("4d239c2fd326e013eb89f4276645a344638e47f6"),y=(0,r.$)("cf4b773636394dbc446bcb1a6230dabb0cea4407"),p=(0,r.$)("b6c6c596a718dd64832c88b430019c02093bf989"),m=(0,r.$)("652baf351b7ef79793eb4b548f07e0375b15cbb2"),C=(0,r.$)("cbaa660238f3c73d1c86a9814f23ac71d9dcd06c")}}]);

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.