{"version":3,"file":"makeSubscription.mjs","mappings":"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","names":["unsafePollAllSubscription","unsafePollN","unsafeRemove","_Out","QueueSym","unsafePollAll","makeSubscription","hub","subscribers","strategy","tsplus_module_4","deferred","unsafeMakeSubscription","subscribe","tsplus_module_1","AtomicBoolean","SubscriptionImpl","a","constructor","subscription","pollers","shutdownHook","shutdownFlag","take","tsplus_module_10","state","get","message","isEmpty","poll","tsplus_module_6","EmptyMutableQueue","tsplus_module_5","id","tsplus_module_7","offer","add","unsafeCompletePollers","await","unsafeOnHubEmptySpace","tsplus_module_9","takeAll","tsplus_module_8","as","tsplus_module_11","takeUpTo","max","takeRemainderLoop","self","min","acc","tsplus_module_14","bs","remaining","length","b","tsplus_module_13","takeBetween","takeN","n","chunk","tsplus_module_15","capacity","size","awaitShutdown","isShutdown","shutdown","set","tsplus_module_18","succeed","undefined","tsplus_module_17","unsubscribe","tsplus_module_16","interruptAs","isFull"],"sourceRoot":"","sources":["../../../../../_src/io/Hub/operations/_internal/makeSubscription.ts"],"sourcesContent":[null]}