{"version":3,"file":"utils.mjs","names":[],"sources":["../../../../packages/utils/utils.ts"],"sourcesContent":["export const renderTemplate = (template: string, data: any): any => {\n  const reg = /\\{(\\w+)\\}/\n  if (reg.test(template)) {\n    const regArr = reg.exec(template)\n    const name = regArr ? regArr[1] : ''\n    const key = data[name]\n    template = template.replace(reg, key)\n    return renderTemplate(template, data)\n  }\n  return template\n}\n\nexport const getObjectValue = (\n  object: any,\n  path: any,\n  defaultValue: any\n): any => {\n  const arr: string[] = !Array.isArray(path)\n    ? (path as any).replace(/\\[/g, '.').replace(/\\]/g, '').split('.')\n    : (path as any[])\n\n  return arr.reduce((o: any, k: any) => (o || {})[k], object) || defaultValue\n}\n"],"mappings":";AAAA,MAAa,kBAAkB,UAAkB,SAAmB;CAClE,MAAM,MAAM;AACZ,KAAI,IAAI,KAAK,SAAS,EAAE;EACtB,MAAM,SAAS,IAAI,KAAK,SAAS;EAEjC,MAAM,MAAM,KADC,SAAS,OAAO,KAAK;AAElC,aAAW,SAAS,QAAQ,KAAK,IAAI;AACrC,SAAO,eAAe,UAAU,KAAK;;AAEvC,QAAO;;AAGT,MAAa,kBACX,QACA,MACA,iBACQ;AAKR,SAJsB,CAAC,MAAM,QAAQ,KAAK,GACrC,KAAa,QAAQ,OAAO,IAAI,CAAC,QAAQ,OAAO,GAAG,CAAC,MAAM,IAAI,GAC9D,MAEM,QAAQ,GAAQ,OAAY,KAAK,EAAE,EAAE,IAAI,OAAO,IAAI"}