{"version":3,"names":["indentFromTo","from","to","forEach","line","indentLine","indentSelections","selections","listSelections","anchor","head","anchorLine","headLine","anchorFirst","fromLine","toLine","call","_export","setters","execute","__SystemJSRewritingHack","_recorder_","_src_components_widgets_code_mirror_utils_js","Object","defineProperty","get","set","thisIsVererySecretVariableName","enumerable","configurable"],"sources":["code-mirror-utils.js"],"sourcesContent":["export function indentFromTo(from, to) {\n  from.to(to + 1).forEach(line => {\n    this.indentLine(line, \"smart\", true);\n  });\n}\n\nexport function indentSelections() {\n  const selections = this.listSelections();\n  selections.forEach(({ anchor, head }) => {\n    const anchorLine = anchor.line;\n    const headLine = head.line;\n    const anchorFirst = anchorLine < headLine;\n    const fromLine = anchorFirst ? anchorLine : headLine;\n    const toLine = anchorFirst ? headLine : anchorLine;\n    this::indentFromTo(fromLine, toLine);\n  });\n}\n"],"mappings":";;;;EAAO,SAASA,YAAYA,CAACC,IAAI,EAAEC,EAAE,EAAE;IACrCD,IAAI,CAACC,EAAE,CAACA,EAAE,GAAG,CAAC,CAAC,CAACC,OAAO,CAACC,IAAI,IAAI;MAC9B,IAAI,CAACC,UAAU,CAACD,IAAI,EAAE,OAAO,EAAE,IAAI,CAAC;IACtC,CAAC,CAAC;EACJ;EAEO,SAASE,gBAAgBA,CAAA,EAAG;IACjC,MAAMC,UAAU,GAAG,IAAI,CAACC,cAAc,CAAC,CAAC;IACxCD,UAAU,CAACJ,OAAO,CAAC,CAAC;MAAEM,MAAM;MAAEC;IAAK,CAAC,KAAK;MACvC,MAAMC,UAAU,GAAGF,MAAM,CAACL,IAAI;MAC9B,MAAMQ,QAAQ,GAAGF,IAAI,CAACN,IAAI;MAC1B,MAAMS,WAAW,GAAGF,UAAU,GAAGC,QAAQ;MACzC,MAAME,QAAQ,GAAGD,WAAW,GAAGF,UAAU,GAAGC,QAAQ;MACpD,MAAMG,MAAM,GAAGF,WAAW,GAAGD,QAAQ,GAAGD,UAAU;MAC5CX,YAAY,CAAAgB,IAAA,CAAlB,IAAI,EAAeF,QAAQ,EAAEC,MAAM,CAAC;IACtC,CAAC,CAAC;EACJ;EAACE,OAAA;IAAAjB,YAAA,EAhBeA,YAAY;IAAAM,gBAAA,EAMZA;EAAgB;EAAA;IAAAY,OAAA;IAAAC,OAAA,WAAAA,CAAA;MAAAC,uBAAA;MAAAC,UAAA,CAAAC,4CAAA,GAAAD,UAAA,CAAAC,4CAAA;MAAAC,MAAA,CAAAC,cAAA,CAAAH,UAAA,CAAAC,4CAAA;QAAAG,IAAA;UAAA,OAAAnB,gBAAA;QAAA;QAAAoB,IAAAC,8BAAA;UAAAV,OAAA,qBAAhBX,gBAAA,CAAAA,CAAA,CAAAA,8BAAgB;UAAA;QAAA;QAAAsB,UAAA;QAAAC,YAAA;MAAA;MAAAN,MAAA,CAAAC,cAAA,CAAAH,UAAA,CAAAC,4CAAA;QAAAG,IAAA;UAAA,OAAAzB,YAAA;QAAA;QAAA0B,IAAAC,8BAAA;UAAAV,OAAA,iBANhBjB,YAAA,CAAAA,CAAA,CAAAA,8BAAY;UAAA;QAAA;QAAA4B,UAAA;QAAAC,YAAA;MAAA;IAAA;EAAA;AAAA"}