{"version":3,"file":"index.mjs","mappings":"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","names":["C","A","NA","Eq","pipe","I","StringSum","O","SumClosure","makeClosure","l","r","SumIdentity","makeIdentity","combine","Equal","strict","isString","u","isEmpty","s","includes_","substr","includes","startsWith_","startsWith","endsWith_","endsWith","empty","fromNumber","x","String","trim","trimLeft","trimStart","trimRight","trimEnd","prepend_","prepend","unprepend_","s1","length","unprepend","append_","append","unappend_","substring","lastIndexOf","unappend","surround_","surround","unsurround_","unsurround","slice_","start","end","slice","takeLeft_","n","Math","max","takeLeft","takeRight_","floor","Infinity","takeRight","match_","fromNullable","match","matchAll_","chain_","matchAll","fromArray","from","split_","on","split","under_","f","under","reverse","lines","unlines","as","join_","test_","test","replace_","replace","LinesIterator","constructor","stripped","index","next","done","value","undefined","isLineBreak","char","isLineBreak2","Symbol","iterator","code","charCodeAt","CR","LF","char0","char1","linesSeparated","linesIterator","linesWithSeparators","stripMargin","str","stripMarginWith_","marginChar","out","line","charAt","stripMarginWith","toUpperCase","toLowerCase"],"sourceRoot":"","sources":["../../_src/String/index.ts"],"sourcesContent":[null]}