Module 127242

2,866 characters · in no known chunk
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";let r;n.d(t,{A:()=>q}),n(321073);var i=n(812729),s=n.n(i),a=n(311907),o=n(713402),l=n(73153),u=n(661191),c=n(9302),d=n(206885),_=n(181435),f=n(680243);let p=null,h=new Set,m=null,E=null,g=3e3,A=new u.SnowflakeSequence;function I(e){return(0,_.Vx)(e)?`native-${e.id}`:null!=e.nativeId?`native-${e.nativeId}`:null}function T(e){let t=[e.type,e.pid?.toString()??"null-pid"],n=I(e);return null!=n&&t.push(n),t}function S(e){return-e.timestamp}function y(e){let t=Math.floor(e);try{return A.willOverflowNext()&&A.reset(),u.default.fromTimestampWithSequence(t,A)}catch{return A.reset(),u.default.fromTimestampWithSequence(t,A)}}function v(e,t,n){let r=y(e.timestamp);return{id:r,key:r,nativeId:Number(e.id),timestamp:e.timestamp,name:e.name,data:e.data,type:t,pid:n,logType:_.QJ.Info,stack:Error().stack??""}}function N(){return performance.timeOrigin+performance.now()}let C=new o.J(T,S),R=0;function O(e){return C.set(e.id,e)}function b(){return R}function D(e,t,n){let r=I(e);if(null==r)throw Error("Native breadcrumb has no native id");return!(C.size(r)>0)&&(R=Math.max(R,Number(e.id)),O(v(e,t,n)))}function L(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:_.QJ.Info,s=N(),a=y(s);return O({id:a,key:a,nativeId:null,timestamp:s,name:e,data:t,type:n,pid:r,logType:i,stack:void 0})}function w(e){return[C.values(e,!0),C.version]}function M(){null==E&&(E=setInterval(()=>{let e=p?.getLastAssociatedPID()??null;p?.getNativeBreadcrumbs({minBreadcrumbId:b()},t=>{let{breadcrumbs:n}=t;for(let t of n)D(t,_.ON.NativeOOP,e??c.UNSET_PID);z.emitChange()})},g))}function P(e){return e?M():k(),!0}function x(){return null!=E}function k(){null!=E&&(clearInterval(E),E=null)}function U(){null!=m&&(clearInterval(m),m=null)}function G(e){let{enabled:t,mode:n}=e;t?h.add(n):h.delete(n),h=new Set(h)}let F=300;function V(){null==m&&(m=setInterval(()=>{p?.getDebuggingState?.(e=>{s()(r,e)||(r=e,z.emitChange())})},F))}function B(e){let{enabled:t}=e;return t?V():U(),!0}function H(e){let{enabled:t}=e;p?.setDetailedLogging?.(t)}function j(){p=f.A.getNativeModule()}function Y(){p=null}function W(e){let{breadcrumb:{pid:t,name:n,data:r,type:i,logType:s}}=e;return L(n,r??{},i,t,s),!0}function K(e){let{enabled:t}=e;return P(t),!0}class $ extends a.Ay.Store{static displayName="Overlay-v3-Native-Debug-Module-Store";initialize(){this.waitFor(f.A)}getDebuggingState(){return r}hasRenderDebugMode(e){return h.has(e)}getRenderDebugModes(){return h}getOverlayLoggingBreadcrumbs(e){return w(e)}isModuleLoggingEnabled(){return x()}isStateDebuggingEnabled(){return null!=m}}let z=new $(l.h,__OVERLAY__||!d.O?{}:{OVERLAY_V3_LOAD_NATIVE_MODULE_SUCCESS:j,OVERLAY_V3_LOAD_NATIVE_MODULE_FAILED:Y,OVERLAY_SET_STATE_DEBUGGING:B,OVERLAY_RENDER_DEBUG_MODE:G,OVERLAY_SET_DETAILED_LOGGING:H,OVERLAY_ADD_DEBUG_BREADCRUMB:W,OVERLAY_SET_MODULE_LOGGING:K}),q=z}