PageSourceSearch

https://serious-duck-a2b.notion.site/_assets/whiteScreenReporter-f235e94069f5a049.js

js serious-duck-a2b.notion.site collected 2026-10-09 21:20:25 UTC 4,737 bytes, 1 lines download raw bytes

1"use strict";(globalThis.rspackChunknotion_next=globalThis.rspackChunknotion_next||[]).push([[1014],{530129(e,i,n){n.d(i,{loadAndArmWhiteScreenReporter:()=>d}),n(953925),n(540679),n(730330),n(139583);let t="notion.ws.";function a(e,i){let n={},a=i??0;for(let i of e){if(!i.name.startsWith(t))continue;let e=i.name.slice(t.length),d=n[e];void 0!==d&&d+a<=i.startTime||(n[e]=i.startTime-a)}return n}function d(e,i){var t,d;let s,l=window.__notionWhiteScreenReporterCalls;if(void 0===l&&window.__notionWhiteScreenReporter)return;let c=(0,n(490938).W)(),u=(t=i,d={emit:e=>{n(307545).default.measure({metricName:"white_screen_duration",startTime:e.startTime,endTime:e.endTime},{preboot:!0,shouldSendIfStatsigNotInitialized:!0,data:e.data})},now:()=>performance.now(),onVisibilityChange:e=>{document.addEventListener("visibilitychange",()=>e(document.hidden))},readPageOrigin:r,readLoadEventEnd:o,readMarks:()=>performance.getEntriesByType("mark"),getDevice:()=>({isMobileNative:t.isMobileNative,isTablet:t.isTablet,platform:t.isIOS?"ios":t.isAndroid?"android":"other"}),isBackgroundAppLaunch:()=>(0,n(916200).A)(),readDidClientRouterRedirect:()=>n(329464).A.state.metricDataStore.state.did_client_router_redirect,readPageVisitId:e=>"peek"===e?n(287641).o.getCurrentPageVisitId():n(287641).uk.getCurrentPageVisitId()},s={status:"idle",hiddenMs:0,hiddenSince:void 0,wasHidden:!1,abandonReason:void 0,initialRoute:void 0},{armWhiteScreenTracking:function(e){"idle"!==s.status||d.getDevice().isMobileNative&&(s.status="armed",s.initialRoute=null==e?void 0:e.initialRoute,s.hiddenMs=(null==e?void 0:e.hiddenMs)??0,s.wasHidden=(null==e?void 0:e.wasHidden)??!1,s.hiddenSince=null==e?void 0:e.hiddenSince,d.onVisibilityChange(e=>{e?(s.wasHidden=!0,s.hiddenSince=d.now()):void 0!==s.hiddenSince&&(s.hiddenMs+=d.now()-s.hiddenSince,s.hiddenSince=void 0)}))},resolveWhiteScreen:function(e,i){var n,t,r;let o,l,c,u;if("armed"!==s.status)return;let h=d.readMarks(),m=a(h,void 0),v=d.getDevice(),_=d.readLoadEventEnd(),p=function(e){let{isTablet:i,platform:n}=e,t=e.indexSpinnerRemoved??-1/0;if(i&&"ios"===n){if(void 0===e.splashDismissed)return{start:void 0,anchorSource:"splash_fade_complete",startAnchorClamped:!1,splashFadeMs:void 0};let i=e.splashDismissed+500,n=i>t,a=n?i:t;return{start:a===-1/0?void 0:a,anchorSource:n?"splash_fade_complete":"index_spinner_removed",startAnchorClamped:!1,splashFadeMs:n?500:void 0}}if("android"===n){let i=e.loadEventEnd??-1/0,n=i>t,a=n?i:t;return{start:a===-1/0?void 0:a,anchorSource:n?"index_spinner_removed_clamped_to_load":"index_spinner_removed",startAnchorClamped:n,splashFadeMs:void 0}}return{start:e.indexSpinnerRemoved,anchorSource:"index_spinner_removed",startAnchorClamped:!1,splashFadeMs:void 0}}({isTablet:v.isTablet,platform:v.platform,splashDismissed:m.splash_dismissed,indexSpinnerRemoved:m.index_spinner_removed_at,loadEventEnd:_});if(void 0===p.start)return;s.status="resolved";let f=(null==i?void 0:i.at)??d.now(),g=d.readPageOrigin(),S=f-p.start,w=Math.max(0,S),b=Math.min(m.spinner_shown??1/0,m.frame_shimmer_shown??1/0,f);d.emit({startTime:p.start,endTime:p.start+w,data:{white_ms:Math.max(0,b-p.start),raw_delta:S,order_inverted:S<0,marks:a(h,g),page_origin_ms:g,load_event_end_ms:_,anchor_source:p.anchorSource,end_anchor_kind:e,resolver_surface:null==i?void 0:i.resolverSurface,start_anchor_clamped:p.startAnchorClamped,splash_fade_ms:p.splashFadeMs,...(n=null==i?void 0:i.resolverSurface,o=d.isBackgroundAppLaunch()?"background_or_backgrounded":"foreground",l=window.__webViewTerminatedWhileAppActive?"reloaded_after_termination":"fresh",c="function"==typeof s.initialRoute?s.initialRoute():s.initialRoute,{launch_kind:o,boot_kind:l,hidden_ms:(u=void 0===s.hiddenSince?0:d.now()-s.hiddenSince,s.hiddenMs+u),was_hidden:s.wasHidden,initial_route:c,did_client_router_redirect:null==(t=d.readDidClientRouterRedirect)?void 0:t.call(d),page_visit_id:null==(r=d.readPageVisitId)?void 0:r.call(d,n)})}})},abandonWhiteScreen:function(e){"armed"===s.status&&(s.status="abandoned",s.abandonReason=e)}});window.__notionWhiteScreenReporterCalls=void 0,window.__notionWhiteScreenReporter=u,u.armWhiteScreenTracking({...e,...c}),function(e,i){for(let t of i)if("resolveWhiteScreen"===t.method){var n;e.resolveWhiteScreen(t.kind,{...t.opts,at:(null==(n=t.opts)?void 0:n.at)??t.at})}else e.abandonWhiteScreen(t.reason)}(u,l??[])}function r(){let e=performance.getEntriesByType("navigation").find(e=>e instanceof PerformanceNavigationTiming),i=(null==e?void 0:e.redirectStart)||(null==e?void 0:e.fetchStart);return"number"==typeof i?i:void 0}function o(){let e=performance.getEntriesByType("navigation").find(e=>e instanceof PerformanceNavigationTiming);return e&&e.loadEventEnd>0?e.loadEventEnd:void 0}}}]);

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.