{"version":3,"file":"MetricHooks.mjs","mappings":"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","names":["DurationInternal","MetricHooks","counter","_key","sum","tsplus_module_2","value","tsplus_module_1","gauge","startAt","v","frequency","count","values","Map","update","word","slotCount","get","set","snapshot","tsplus_module_3","Array","from","entries","map","k","histogram","key","bounds","keyType","boundaries","size","length","min","Number","MAX_VALUE","max","MIN_VALUE","tsplus_module_6","i","n","to","mid","Math","floor","boundary","getBuckets","builder","tsplus_module_7","cumulated","append","build","summary","error","maxAge","maxSize","quantiles","sortedQuantiles","tsplus_module_5","head","now","item","t","age","millis","tsplus_module_8","calculateQuantiles","observe","timestamp","target","Date","ResolvedQuantile","constructor","quantile","consumed","rest","sortedSamples","sampleCount","tsplus_module_10","tail","resolved","tsplus_module_16","tsplus_module_14","resolveQuantile","tsplus_module_13","acc","h","tsplus_module_15","tsplus_module_17","rq","current","sampleCount_1","current_1","consumed_1","quantile_1","rest_1","sampleCount_2","current_2","consumed_2","quantile_2","rest_2","sameHead","tsplus_module_19","desired","allowedError","error_1","candConsumed","candError","abs","_tag","prevError"],"sourceRoot":"","sources":["../../../_src/io/Metrics/MetricHooks.ts"],"sourcesContent":[null]}