{"version":3,"file":"UnboundedHub.mjs","mappings":"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","names":["Node","constructor","value","subscribers","next","UnboundedHub","Number","MAX_SAFE_INTEGER","publisherTail","publisherHead","isEmpty","isFull","publish","a","publisherIndex","publishAll","as","tsplus_module_1","size","subscribersIndex","slide","subscribe","UnboundedHubSubscription","self","subscriberHead","subscriberIndex","unsubscribed","empty","loop","poll","default_","polled","pollUpTo","n","builder","i","tsplus_module_2","Math","max","unsubscribe"],"sourceRoot":"","sources":["../../../../../_src/io/Hub/operations/_internal/UnboundedHub.ts"],"sourcesContent":[null]}