{"version":3,"file":"helper.mjs","sources":["../../../../../../../packages/components/editor-md/src/composables/helper.ts"],"sourcesContent":["export function _enforceMaxLength(cm: any, changes: any) {\n  const maxLength = cm.getOption('maxLength')\n  if (maxLength && changes.update) {\n    let changeContent = changes.text.join('\\n')\n    let delta =\n      changeContent.length -\n      (cm.indexFromPos(changes.to) - cm.indexFromPos(changes.from))\n\n    if (delta <= 0) {\n      return true\n    }\n\n    delta = cm.getValue().length + delta - maxLength\n    if (delta > 0) {\n      changeContent = changeContent.slice(\n        0,\n        Math.max(0, changeContent.length - delta)\n      )\n      changes.update(changes.from, changes.to, changeContent.split('\\n'))\n    }\n  }\n  return true\n}\n\nexport function refreshEditorCursor() {\n  let event\n  if (typeof Event === 'function') {\n    event = new Event('resize')\n  } else {\n    event = document.createEvent('Event')\n    event.initEvent('resize', true, true)\n  }\n  window.dispatchEvent(event)\n}\n"],"names":[],"mappings":"AAAO,SAAS,iBAAiB,CAAC,EAAE,EAAE,OAAO,EAAE;AAC/C,EAAE,MAAM,SAAS,GAAG,EAAE,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC;AAC9C,EAAE,IAAI,SAAS,IAAI,OAAO,CAAC,MAAM,EAAE;AACnC,IAAI,IAAI,aAAa,GAAG,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AAChD,IAAI,IAAI,KAAK,GAAG,aAAa,CAAC,MAAM,IAAI,EAAE,CAAC,YAAY,CAAC,OAAO,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC;AACrG,IAAI,IAAI,KAAK,IAAI,CAAC,EAAE;AACpB,MAAM,OAAO,IAAI,CAAC;AAClB,KAAK;AACL,IAAI,KAAK,GAAG,EAAE,CAAC,QAAQ,EAAE,CAAC,MAAM,GAAG,KAAK,GAAG,SAAS,CAAC;AACrD,IAAI,IAAI,KAAK,GAAG,CAAC,EAAE;AACnB,MAAM,aAAa,GAAG,aAAa,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,aAAa,CAAC,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC;AACxF,MAAM,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,EAAE,OAAO,CAAC,EAAE,EAAE,aAAa,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC;AAC1E,KAAK;AACL,GAAG;AACH,EAAE,OAAO,IAAI,CAAC;AACd,CAAC;AACM,SAAS,mBAAmB,GAAG;AACtC,EAAE,IAAI,KAAK,CAAC;AACZ,EAAE,IAAI,OAAO,KAAK,KAAK,UAAU,EAAE;AACnC,IAAI,KAAK,GAAG,IAAI,KAAK,CAAC,QAAQ,CAAC,CAAC;AAChC,GAAG,MAAM;AACT,IAAI,KAAK,GAAG,QAAQ,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC;AAC1C,IAAI,KAAK,CAAC,SAAS,CAAC,QAAQ,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;AAC1C,GAAG;AACH,EAAE,MAAM,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;AAC9B;;;;"}