{"version":3,"file":"foldSink.mjs","mappings":"AAAA;AAEA,OAAO,KAAKA,EAAZ,MAAoB,gDAApB;AACA,OAAO,KAAKC,EAAZ,MAAoB,4CAApB;AACA,OAAO,KAAKC,EAAZ,MAAoB,sBAApB;AACA,OAAO,KAAKC,CAAZ,MAAmB,YAAnB;AAEA,OAAM,SAAUC,SAAV,CAoBJC,IApBI,EAqBJC,OArBI,EAsBJC,OAtBI,EAsBuD;AAS3D,SAAO,IAAIJ,CAAC,CAACK,IAAN,CACLN,EAAE,CAACO,YAAH,CACEP,EAAE,CAACQ,WAAH,CAAeL,IAAI,CAACM,OAApB,CADF,EAEGC,CAAD,IAAON,OAAO,CAACM,CAAD,CAAP,CAAWD,OAFpB,EAGE,CAAC;AAAEE,SAAK,EAAE,CAACC,SAAD,EAAYC,CAAZ;AAAT,GAAD,KACEb,EAAE,CAACc,OAAH,CAAW,MAAK;AACd,UAAMC,YAAY,GAAG,IAAIhB,EAAE,CAACiB,eAAP,CACnBlB,EAAE,CAACmB,OAAH,CAAWL,SAAX,EAAuBM,CAAD,IAA+B,CAACpB,EAAE,CAACqB,OAAH,CAAWD,CAAX,CAAtD,CADmB,CAArB;AAGA,UAAME,SAAS,GAAGpB,EAAE,CAACqB,MAAH,CAChBrB,EAAE,CAACsB,WAAH,CAAe,MAAMP,YAAY,CAACQ,SAAb,CAAuBzB,EAAE,CAAC0B,KAAH,EAAvB,CAArB,CADgB,EAEfC,KAAD,IAAWzB,EAAE,CAAC0B,UAAH,CAAcD,KAAd,CAFK,CAAlB;AAIA,UAAME,WAAW,GAAG3B,EAAE,CAAC4B,QAAH,EAApB;AACA,UAAMC,eAAe,GAAG7B,EAAE,CAAC8B,SAAH,CAAaV,SAAb,EAAwBO,WAAxB,EAAqC,KAArC,EACtBtB,OAAO,CAACQ,CAAD,CAAP,CAAWJ,OADW,CAAxB;AAIA,WAAOT,EAAE,CAACqB,MAAH,CACLrB,EAAE,CAACQ,WAAH,CAAeqB,eAAf,CADK,EAEL,CAAC;AAAElB,WAAK,EAAE,CAACoB,YAAD,EAAeC,EAAf;AAAT,KAAD,KACEhC,EAAE,CAAC8B,SAAH,CACE9B,EAAE,CAACqB,MAAH,CACErB,EAAE,CAACsB,WAAH,CAAe,MAAMP,YAAY,CAACkB,GAAlC,CADF,EAEGvB,CAAD,IAAOV,EAAE,CAAC0B,UAAH,CAAchB,CAAd,CAFT,CADF,EAKEV,EAAE,CAACkC,GAAH,CAAOlC,EAAE,CAAC0B,UAAH,CAAcK,YAAd,CAAP,EAAoCC,EAApC,CALF,CAHG,CAAP;AAWD,GAxBD,CAJJ,CADK,CAAP;AAgCD;AAED;;;;;AAIA,OAAM,SAAUG,QAAV,CAkBJ/B,OAlBI,EAmBJC,OAnBI,EAmBuD;AAE3D,SAAkBF,IAAX,IACLD,SAAS,CAACC,IAAD,EAAOC,OAAP,EAAgBC,OAAhB,CADX;AAED","names":["CK","AR","CH","C","foldSink_","self","failure","success","Sink","foldChannel_","doneCollect","channel","_","tuple","leftovers","z","suspend","leftoversRef","AtomicReference","filter_","a","isEmpty","refReader","chain_","succeedWith","getAndSet","empty","chunk","writeChunk","passthrough","identity","continationSink","zipRight_","newLeftovers","z1","get","as_","foldSink"],"sourceRoot":"","sources":["../../../../_src/Experimental/Stream/Sink/foldSink.ts"],"sourcesContent":[null]}