// Module ID: 844 // Function ID: 9408 // Name: sampleSpan // Dependencies: [831, 813, 800, 801] // Module 844 (sampleSpan) const require = arg1; const dependencyMap = arg6; Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" }); arg5.sampleSpan = function sampleSpan(tracesSampler, parentSampled) { const _require = parentSampled; let obj = _require(831); if (obj.hasSpansEnabled(tracesSampler)) { if ("function" === typeof tracesSampler.tracesSampler) { const _Object = Object; obj = { inheritOrSampleWith(arg0) { let parentSampleRate = arg0; if ("number" === typeof parentSampled.parentSampleRate) { parentSampleRate = parentSampled.parentSampleRate; } else if ("boolean" === typeof parentSampled.parentSampled) { const _Number = Number; parentSampleRate = Number(parentSampled.parentSampled); } 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; } const parseSampleRateResult = _require(813).parseSampleRate(tracesSampleRate); if (undefined === parseSampleRateResult) { if (_require(800).DEBUG_BUILD) { const debug3 = _require(801).debug; 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) { if (_require(800).DEBUG_BUILD) { const debug2 = _require(801).debug; let _Number = Number; 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 { if (_require(800).DEBUG_BUILD) { const debug = _require(801).debug; 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; } const obj3 = _require(813); } else { const items3 = [false]; return items3; } };