{"version":3,"file":"ChainRec.mjs","mappings":";;aAKgBA,kBAAkB;aA6BlBC,oBAAoB;AAhCpC;;;;AAGA,8BACEC,CADF,EAEEC,CAFF,EAE2C;EAEzC,MAAMC,IAAI,GAAwB,CAAC,GAAGD,CAAC,CAACD,CAAD,CAAL,CAAlC;EACA,MAAMG,MAAM,GAAa,EAAzB;;EAEA,OAAOD,IAAI,CAACE,MAAL,GAAc,CAArB,EAAwB;IACtB,MAAMC,CAAC,GAAGH,IAAI,CAACI,KAAL,EAAV;;IACA,IAAID,CAAC,CAACE,IAAF,KAAW,MAAf,EAAuB;MACrBL,IAAI,CAACM,OAAL,CAAa,GAAGP,CAAC,CAACI,CAAC,CAACI,IAAH,CAAjB;IACD,CAFD,MAEO;MACLN,MAAM,CAACO,IAAP,CAAYL,CAAC,CAACM,KAAd;IACD;EACF;;EAED,OAAO,oBAAIC,cAAJ,CAAmBT,MAAnB,CAAP;AACD;AAED;;;;;AAGA,OAAO,MAAMU,kBAAkB,GAAgD;EAC7EC,QAAQ,EAAGb,CAAD,IAAQD,CAAD,IAAOe,qBAAmBf,CAAnB,EAAsBC,CAAtB;AADqD,CAAxE;AAIP;;;;AAGA,gCACED,CADF,EAEEC,CAFF,EAE2C;EAEzC,MAAMe,OAAO,GAAGf,CAAC,CAACD,CAAD,CAAjB;EACA,MAAME,IAAI,GAAwB,EAAlC;EACA,MAAMC,MAAM,GAAa,EAAzB;;EACA,KAAK,MAAME,CAAX,IAAgBW,OAAhB,EAAyB;IACvB,IAAIX,CAAC,CAACE,IAAF,KAAW,MAAf,EAAuB;MACrBN,CAAC,CAACI,CAAC,CAACI,IAAH,CAAD,CAAUQ,KAAV,CAAgBC,OAAhB,CAAyBC,CAAD,IAAOjB,IAAI,CAACQ,IAAL,CAAUS,CAAV,CAA/B;IACD,CAFD,MAEO;MACLhB,MAAM,CAACO,IAAP,CAAYL,CAAC,CAACM,KAAd;IACD;EACF;;EACD,OAAOT,IAAI,CAACE,MAAL,GAAc,CAArB,EAAwB;IACtB,MAAMC,CAAC,GAAGH,IAAI,CAACI,KAAL,EAAV;;IACA,IAAID,CAAC,CAACE,IAAF,KAAW,MAAf,EAAuB;MACrBN,CAAC,CAACI,CAAC,CAACI,IAAH,CAAD,CAAUQ,KAAV,CAAgBC,OAAhB,CAAyBC,CAAD,IAAOjB,IAAI,CAACQ,IAAL,CAAUS,CAAV,CAA/B;IACD,CAFD,MAEO;MACLhB,MAAM,CAACO,IAAP,CAAYL,CAAC,CAACM,KAAd;IACD;EACF;;EACD,OAAO,oBAAIC,cAAJ,CAAmBT,MAAnB,CAAP;AACD;AAED;;;;;AAGA,OAAO,MAAMiB,oBAAoB,GAAgD;EAC/EN,QAAQ,EAAGb,CAAD,IAAQD,CAAD,IAAOqB,uBAAqBrB,CAArB,EAAwBC,CAAxB;AADuD,CAA1E","names":["depthFirstChainRec","breadthFirstChainRec","a","f","todo","result","length","e","shift","_tag","unshift","left","push","right","ImmutableArray","DepthFirstChainRec","chainRec","depthFirstChainRec_1","initial","array","forEach","v","BreadthFirstChainRec","breadthFirstChainRec_1"],"sourceRoot":"","sources":["../../../../_src/collections/ImmutableArray/instances/ChainRec.ts"],"sourcesContent":[null]}