2026-07-20 16:05:17 +00:00
// Module ID: 844
2026-07-25 08:10:48 +00:00
// Function ID: 9408
2026-07-20 16:05:17 +00:00
// Name: sampleSpan
2026-07-23 10:11:24 +00:00
// Dependencies: [831, 813, 800, 801]
2026-07-20 16:05:17 +00:00
// Module 844 (sampleSpan)
2026-07-23 10:11:24 +00:00
const require = arg1 ;
const dependencyMap = arg6 ;
2026-07-20 16:05:17 +00:00
Object . defineProperty ( arg5 , Symbol . toStringTag , { value : "Module" } ) ;
arg5 . sampleSpan = function sampleSpan ( tracesSampler , parentSampled ) {
2026-07-23 10:11:24 +00:00
const _require = parentSampled ;
let obj = _require ( 831 ) ;
2026-07-20 16:05:17 +00:00
if ( obj . hasSpansEnabled ( tracesSampler ) ) {
if ( "function" === typeof tracesSampler . tracesSampler ) {
const _Object = Object ;
obj = {
2026-07-23 10:11:24 +00:00
inheritOrSampleWith ( arg0 ) {
2026-07-20 16:05:17 +00:00
let parentSampleRate = arg0 ;
2026-07-23 10:11:24 +00:00
if ( "number" === typeof parentSampled . parentSampleRate ) {
parentSampleRate = parentSampled . parentSampleRate ;
} else if ( "boolean" === typeof parentSampled . parentSampled ) {
2026-07-20 16:05:17 +00:00
const _Number = Number ;
2026-07-23 10:11:24 +00:00
parentSampleRate = Number ( parentSampled . parentSampled ) ;
2026-07-20 16:05:17 +00:00
}
return parentSampleRate ;
}
} ;
let tracesSampleRate = tracesSampler . tracesSampler ( Object . assign ( { } , parentSampled , obj ) ) ;
let flag2 = true ;
} else if ( undefined !== parentSampled . parentSampled ) {
tracesSampleRate = parentSampled . parentSampled ;
} else if ( undefined !== tracesSampler . tracesSampleRate ) {
tracesSampleRate = tracesSampler . tracesSampleRate ;
flag2 = true ;
}
2026-07-23 10:11:24 +00:00
const parseSampleRateResult = _require ( 813 ) . parseSampleRate ( tracesSampleRate ) ;
2026-07-20 16:05:17 +00:00
if ( undefined === parseSampleRateResult ) {
2026-07-23 10:11:24 +00:00
if ( _require ( 800 ) . DEBUG _BUILD ) {
const debug3 = _require ( 801 ) . debug ;
2026-07-20 16:05:17 +00:00
const _JSON = JSON ;
const json = JSON . stringify ( tracesSampleRate ) ;
const _JSON2 = JSON ;
const _HermesInternal2 = HermesInternal ;
debug3 . warn ( "[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got " + json + " of type " + JSON . stringify ( typeof tracesSampleRate ) + "." ) ;
}
const items = [ false ] ;
return items ;
} else if ( parseSampleRateResult ) {
if ( arg2 >= parseSampleRateResult ) {
2026-07-23 10:11:24 +00:00
if ( _require ( 800 ) . DEBUG _BUILD ) {
const debug2 = _require ( 801 ) . debug ;
let _Number = Number ;
2026-07-20 16:05:17 +00:00
const _HermesInternal = HermesInternal ;
debug2 . log ( "[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = " + Number ( tracesSampleRate ) + ")" ) ;
}
}
const items1 = [ arg2 < parseSampleRateResult , parseSampleRateResult , flag2 ] ;
return items1 ;
} else {
2026-07-23 10:11:24 +00:00
if ( _require ( 800 ) . DEBUG _BUILD ) {
const debug = _require ( 801 ) . debug ;
2026-07-20 16:05:17 +00:00
let str2 = "a negative sampling decision was inherited or tracesSampleRate is set to 0" ;
if ( "function" === typeof tracesSampler . tracesSampler ) {
str2 = "tracesSampler returned 0 or false" ;
}
debug . log ( ` [Tracing] Discarding transaction because ${ str2 } ` ) ;
}
const items2 = [ false , parseSampleRateResult , flag2 ] ;
return items2 ;
}
2026-07-23 10:11:24 +00:00
const obj3 = _require ( 813 ) ;
2026-07-20 16:05:17 +00:00
} else {
const items3 = [ false ] ;
return items3 ;
}
} ;