{"version":3,"file":"makeHub.mjs","mappings":"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","names":["HubSym","makeSubscription","unsafePublishAll","_In","QueueSym","makeHub","hub","strategy","tsplus_module_6","scope","tsplus_module_4","deferred","unsafeMakeHub","tsplus_module_1","AtomicBoolean","tsplus_module_5","HubImpl","a","constructor","subscribers","shutdownHook","shutdownFlag","publish","tsplus_module_10","get","unsafeCompleteSubscribers","tsplus_module_8","handleSurplus","tsplus_module_9","publishAll","as","surplus","subscribe","tsplus_module_7","tsplus_module_13","dequeue","tsplus_module_12","shutdown","offer","offerAll","capacity","size","tsplus_module_14","awaitShutdown","await","isShutdown","tsplus_module_20","state","set","tsplus_module_18","succeed","undefined","tsplus_module_17","tsplus_module_16","tsplus_module_15","id","isFull","isEmpty"],"sourceRoot":"","sources":["../../../../../_src/io/Hub/operations/_internal/makeHub.ts"],"sourcesContent":[null]}