{"version":3,"file":"String.mjs","mappings":"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","names":["linesWithSeparators","stripMarginWith","takeLeft","n","self","slice","Math","max","takeRight","s","length","floor","Infinity","CR_1","CR","LF_1","LF","linesIterator","linesSeparated","marginChar","out","line","linesWithSeparators_1","index","charAt","stripped","substring","stripMargin","stripMarginWith_1","LinesIterator","constructor","next","done","value","undefined","start","isLineBreak","end","char","isLineBreak2","Symbol","iterator","code","charCodeAt","char0","char1"],"sourceRoot":"","sources":["../../_src/data/String.ts"],"sourcesContent":[null]}