{"version":3,"file":"StringUtilities.mjs","names":["removeWhiteSpace","str","replace","camelToPascalCaseWithSpace","capitalizedStr","charAt","toUpperCase","slice","trimStringAfter","character","lastIndex","lastIndexOf","substring","length","toLowerFirstChar","field","toLowerCase","toUpperFirstChar","toTitleCase","result","trim","pluralize","last"],"sources":["../../../src/utilities/input/StringUtilities.js"],"sourcesContent":["export const removeWhiteSpace = (str) => {\n  if (!str) {\n    return '';\n  }\n  return str.replace(/\\s/g, '');\n};\n\nexport const camelToPascalCaseWithSpace = (str) => {\n  const capitalizedStr = str.charAt(0).toUpperCase() + str.slice(1);\n  return capitalizedStr.replace(/([a-z0-9])([A-Z])/g, '$1 $2');\n};\n\nexport const trimStringAfter = (str, character) => {\n  const lastIndex = str.lastIndexOf(character);\n  return str.substring(0, lastIndex === -1 ? str.length : lastIndex);\n};\n\nexport const toLowerFirstChar = (field) => {\n  return field?.charAt(0)?.toLowerCase() + field?.slice(1);\n};\n\nexport const toUpperFirstChar = (field) => {\n  return field?.charAt(0)?.toUpperCase() + field?.slice(1);\n};\n\nexport const toTitleCase = (str) => {\n  const result = str\n    .replace(/([A-Z][a-z]+)/g, ' $1')\n    .replace(/([A-Z]+)\\b/g, ' $1')\n    .replace(/_/g, ' ')\n    .trim();\n  return result.charAt(0).toUpperCase() + result.slice(1);\n};\n\nexport const pluralize = (str) => {\n  const last = str.charAt(str.length - 1);\n  if (last === 's') {\n    return str;\n  } else {\n    return `${str}s`;\n  }\n};\n"],"mappings":";AAAA,MAAaA,oBAAoBC,QAAQ;AACvC,KAAI,CAACA,IACH,QAAO;AAET,QAAOA,IAAIC,QAAQ,OAAO,GAAG;;AAG/B,MAAaC,8BAA8BF,QAAQ;AAEjD,SADuBA,IAAII,OAAO,EAAE,CAACC,aAAa,GAAGL,IAAIM,MAAM,EAAE,EAC3CL,QAAQ,sBAAsB,QAAQ;;AAG9D,MAAaM,mBAAmBP,KAAKQ,cAAc;CACjD,MAAMC,YAAYT,IAAIU,YAAYF,UAAU;AAC5C,QAAOR,IAAIW,UAAU,GAAGF,cAAc,KAAKT,IAAIY,SAASH,UAAU;;AAGpE,MAAaI,oBAAoBC,UAAU;AACzC,QAAOA,OAAOV,OAAO,EAAE,EAAEW,aAAa,GAAGD,OAAOR,MAAM,EAAE;;AAG1D,MAAaU,oBAAoBF,UAAU;AACzC,QAAOA,OAAOV,OAAO,EAAE,EAAEC,aAAa,GAAGS,OAAOR,MAAM,EAAE;;AAG1D,MAAaW,eAAejB,QAAQ;CAClC,MAAMkB,SAASlB,IACZC,QAAQ,kBAAkB,MAAM,CAChCA,QAAQ,eAAe,MAAM,CAC7BA,QAAQ,MAAM,IAAI,CAClBkB,MAAM;AACT,QAAOD,OAAOd,OAAO,EAAE,CAACC,aAAa,GAAGa,OAAOZ,MAAM,EAAE;;AAGzD,MAAac,aAAapB,QAAQ;AAEhC,KADaA,IAAII,OAAOJ,IAAIY,SAAS,EAAE,KAC1B,IACX,QAAOZ;KAEP,QAAO,GAAGA,IAAG"}