{"version":3,"sources":["/home/mkabumattar/work/withrawi/rawi/dist/chunk-GJUVQL2B.cjs","../src/cli/commands/ask/actions/input-processing.ts"],"names":["readStdin","resolve","data","chunk","assembleQuery","query","fileContent","stdinContent","contentParts"],"mappings":"AAAA;ACAA,IAAMA,CAAAA,CAAY,CAAA,CAAA,EACT,IAAI,OAAA,CAASC,CAAAA,EAAY,CAC9B,IAAIC,CAAAA,CAAO,EAAA,CAEX,EAAA,CAAI,OAAA,CAAQ,KAAA,CAAM,KAAA,CAAO,CACvBD,CAAAA,CAAQ,EAAE,CAAA,CACV,MACF,CAEA,OAAA,CAAQ,KAAA,CAAM,WAAA,CAAY,MAAM,CAAA,CAEhC,OAAA,CAAQ,KAAA,CAAM,EAAA,CAAG,MAAA,CAASE,CAAAA,EAAU,CAClCD,CAAAA,EAAQC,CACV,CAAC,CAAA,CAED,OAAA,CAAQ,KAAA,CAAM,EAAA,CAAG,KAAA,CAAO,CAAA,CAAA,EAAM,CAC5BF,CAAAA,CAAQC,CAAAA,CAAK,IAAA,CAAK,CAAC,CACrB,CAAC,CACH,CAAC,CAAA,CAGUE,CAAAA,aAAgB,KAAA,CAC3BC,CAAAA,CACAC,CAAAA,CAAAA,EACoB,CACpB,IAAMC,CAAAA,CAAe,MAAMP,CAAAA,CAAU,CAAA,CAC/BQ,CAAAA,CAAe,CAACH,CAAAA,CAAOE,CAAAA,CAAcD,CAAW,CAAA,CAAE,MAAA,CAAO,OAAO,CAAA,CAEtE,EAAA,CAAIE,CAAAA,CAAa,MAAA,GAAW,CAAA,CAC1B,MAAM,IAAI,KAAA,CACR,4DACF,CAAA,CAGF,OAAOA,CAAAA,CAAa,IAAA,CAAK,CAAA;AAAA;AAAA,CAAM,CACjC,CAAA,CAAA,6BAAA;AD/BA","file":"/home/mkabumattar/work/withrawi/rawi/dist/chunk-GJUVQL2B.cjs","sourcesContent":[null,"const readStdin = (): Promise<string> => {\n  return new Promise((resolve) => {\n    let data = '';\n\n    if (process.stdin.isTTY) {\n      resolve('');\n      return;\n    }\n\n    process.stdin.setEncoding('utf8');\n\n    process.stdin.on('data', (chunk) => {\n      data += chunk;\n    });\n\n    process.stdin.on('end', () => {\n      resolve(data.trim());\n    });\n  });\n};\n\nexport const assembleQuery = async (\n  query: string,\n  fileContent: string,\n): Promise<string> => {\n  const stdinContent = await readStdin();\n  const contentParts = [query, stdinContent, fileContent].filter(Boolean);\n\n  if (contentParts.length === 0) {\n    throw new Error(\n      'No input provided - query, stdin, or file content required',\n    );\n  }\n\n  return contentParts.join('\\n\\n');\n};\n\nexport {readStdin};\n"]}