{"version":3,"file":"RingBuffer.mjs","mappings":";;;;AAAA,OAAM,MAAOA,UAAP,CAAiB;EAIrBC,YAAqBC,IAArB,EAA4CC,QAA5C,EAAmE;IAA9C;IAAuB;IAHpC,cAAS,oBAAIC,gBAAJ,EAAT;IACA,eAAU,CAAV;EAE+D;;EAEvEC,IAAI,CAACC,KAAD,EAAS;IACX,IAAI,KAAKC,MAAL,CAAYC,MAAZ,GAAqB,KAAKC,OAA1B,IAAqC,KAAKP,IAA9C,EAAoD;MAClD,KAAKK,MAAL,CAAYG,KAAZ;IACD;;IACD,KAAKH,MAAL,CAAYI,GAAZ,CAAgBL,KAAhB;;IACA,IAAI,KAAKH,QAAL,IAAiB,KAAKA,QAAL,CAAcG,KAAd,CAArB,EAA2C;MACzC,KAAKG,OAAL;IACD;;IACD,OAAO,KAAKF,MAAZ;EACD;;EAEDK,GAAG;IACD,MAAMC,MAAM,GAAG,KAAKN,MAAL,CAAYK,GAAZ,EAAf;;IACA,IAAIC,MAAM,IAAI,KAAKV,QAAf,IAA2B,KAAKA,QAAL,CAAcU,MAAd,CAA/B,EAAsD;MACpD,KAAKJ,OAAL;IACD;;IACD,OAAO,KAAKF,MAAZ;EACD;;EAEDO,OAAO;IACL,MAAMC,KAAK,GAAGC,yBAAd;IACA,KAAKT,MAAL,CAAYU,OAAZ,CAAqBC,CAAD,IAAM;MACxBH,KAAK,CAACI,MAAN,CAAaD,CAAb;IACD,CAFD;IAGA,OAAOH,KAAK,CAACK,KAAN,EAAP;EACD;;EAEDC,eAAe;IACb,OAAOC,6CAAW,KAAKR,OAAL,EAAX,EAAP;EACD;;AAnCoB","names":["RingBuffer","constructor","size","ignoreFn","DoublyLinkedList","push","value","values","length","ignored","shift","add","pop","popped","toChunk","chunk","tsplus_module_2","forEach","t","append","build","toChunkReversed","tsplus_module_4"],"sourceRoot":"","sources":["../../_src/support/RingBuffer.ts"],"sourcesContent":[null]}