{"version":3,"file":"Handoff.mjs","mappings":";;;;;;;;;aAqCgBA,KAAK;aAwBLC,IAAI;AA7DpB;;;;;;;;;AAQA,OAAM,MAAOC,OAAP,CAAc;EAClBC,YAAqBC,GAArB,EAA8C;IAAzB;EAA6B;;AADhC;AAMpB,OAAM,MAAOC,KAAP,CAAY;EAEhBF,YAAqBG,cAArB,EAA0D;IAArC;IADZ,YAAO,OAAP;EACqD;;AAF9C;AAKlB,OAAM,MAAOC,IAAP,CAAW;EAEfJ,YAAqBK,KAArB,EAAwCC,cAAxC,EAA6E;IAAxD;IAAmB;IAD/B,YAAO,MAAP;EACwE;;AAFlE;AAKjB;;;;AAGA,OAAM,SAAUC,IAAV,GAAc;EAClB,OAAOC,oBAECC,KAAD,IAAW,IAAIV,OAAJ,CAAYU,KAAZ,CAFX,0BACKC,QAAD,IAAcC,8BAA0B,IAAIT,KAAJ,CAAUQ,QAAV,CAA1B,CADlB,0BAAP;AAGD;AAED;;;;;AAIA,iBAAyBL,KAAzB,EAAiC;EAC/B,OAAQO,IAAD,IACLC,wBAAsCH,QAAD,IAAaI,wBAChDF,IAAI,CAACX,GAAL,CACGc,MADH,CACWN,KAAD,IAAU;IAChB,QAAQA,KAAK,CAACO,IAAd;MACE,KAAK,OAAL;QAAc;UACZ,OAAO,0BACqCN,QAAQ,CAACO,OAAnDR,KAAK,CAACN,cAAN,CAAqBe,OAArB,CAA6BC,SAA7B,EADK,EAEL,IAAIf,IAAJ,CAASC,KAAT,EAAgBK,QAAhB,CAFK,CAAP;QAID;;MACD,KAAK,MAAL;QAAa;UACX,OAAO,0BAA8BU,QAAWf,KAAX,OAA9B,EAACI,KAAK,CAACH,cAAN,CAAqBW,KAAtB,GAAiDR,KAAjD,CAAP;QACD;IATH;EAWD,CAbH,CADgD,CAAlD,yBADF;AAkBD;AAED;;;;;AAGA,gBAAwBG,IAAxB,EAAwC;EACtC,OAAOC,wBAAsCH,QAAD,IAAaI,wBACvDF,IAAI,CAACX,GAAL,CACGc,MADH,CACWN,KAAD,IAAU;IAChB,QAAQA,KAAK,CAACO,IAAd;MACE,KAAK,OAAL;QAAc;UACZ,OAAO,iCAA8BJ,IAA9B,GAACH,KAAK,CAACN,cAAN,CAAqBc,KAAtB,GAAyCR,KAAzC,CAAP;QACD;;MACD,KAAK,MAAL;QAAa;UACX,OAAO,CACLY,mBAA2CZ,KAAK,CAACJ,KAAjD,OAAK,CAACC,cAAN,CAAqBY,OAArB,CAA6BC,SAA7B,EADK,EAEL,IAAIjB,KAAJ,CAAUQ,QAAV,CAFK,CAAP;QAID;IATH;EAWD,CAbH,CADuD,CAAlD,yBAAP;AAiBD;AAED;;;;;AAGA,OAAM,SAAUY,IAAV,CAAkBV,IAAlB,EAAkC;EACtC,OAAOC,wBAAsCH,QAAD,IAAaI,wBACvDF,IAAI,CAACX,GAAL,CACGc,MADH,CACWN,KAAD,IAAU;IAChB,QAAQA,KAAK,CAACO,IAAd;MACE,KAAK,OAAL;QAAc;UACZ,OAAO,CAACO,6CAAD,EAA6Bd,KAA7B,CAAP;QACD;;MACD,KAAK,MAAL;QAAa;UACX,OAAO,CACLY,mBAA2CG,qBAAWf,KAAK,CAACJ,KAAjB,CAA3C,OAAK,CAACC,cAAN,CAAqBY,OAArB,CAA6BC,SAA7B,EADK,EAEL,IAAIjB,KAAJ,CAAUQ,QAAV,CAFK,CAAP;QAID;IATH;EAWD,CAbH,CADuD,CAAlD,yBAAP;AAiBD","names":["offer","take","Handoff","constructor","ref","Empty","notifyConsumer","Full","value","notifyProducer","make","tsplus_module_4","state","deferred","tsplus_module_1","self","tsplus_module_3","tsplus_module_6","modify","_tag","await","succeed","undefined","offer_1","tsplus_module_7","poll","tsplus_module_9","tsplus_module_8"],"sourceRoot":"","sources":["../../../../../_src/stream/Stream/operations/_internal/Handoff.ts"],"sourcesContent":[null]}