{"code":"var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,\"name\",{value,configurable:true});function readNonEmptyString(value){return typeof value===\"string\"&&value.trim().length>0?value.trim():null}__name(readNonEmptyString,\"readNonEmptyString\");const sessionCodec={deserialize(raw){if(typeof raw!==\"object\"||raw===null||Array.isArray(raw))return null;const record=raw;const sessionId=readNonEmptyString(record.sessionId)??readNonEmptyString(record.session_id)??readNonEmptyString(record.sessionID);if(!sessionId)return null;const cwd=readNonEmptyString(record.cwd)??readNonEmptyString(record.workdir)??readNonEmptyString(record.folder);const workspaceId=readNonEmptyString(record.workspaceId)??readNonEmptyString(record.workspace_id);const repoUrl=readNonEmptyString(record.repoUrl)??readNonEmptyString(record.repo_url);const repoRef=readNonEmptyString(record.repoRef)??readNonEmptyString(record.repo_ref);return{sessionId,...cwd?{cwd}:{},...workspaceId?{workspaceId}:{},...repoUrl?{repoUrl}:{},...repoRef?{repoRef}:{}}},serialize(params){if(!params)return null;const sessionId=readNonEmptyString(params.sessionId)??readNonEmptyString(params.session_id)??readNonEmptyString(params.sessionID);if(!sessionId)return null;const cwd=readNonEmptyString(params.cwd)??readNonEmptyString(params.workdir)??readNonEmptyString(params.folder);const workspaceId=readNonEmptyString(params.workspaceId)??readNonEmptyString(params.workspace_id);const repoUrl=readNonEmptyString(params.repoUrl)??readNonEmptyString(params.repo_url);const repoRef=readNonEmptyString(params.repoRef)??readNonEmptyString(params.repo_ref);return{sessionId,...cwd?{cwd}:{},...workspaceId?{workspaceId}:{},...repoUrl?{repoUrl}:{},...repoRef?{repoRef}:{}}},getDisplayId(params){if(!params)return null;return readNonEmptyString(params.sessionId)??readNonEmptyString(params.session_id)??readNonEmptyString(params.sessionID)}};import{execute}from\"./execute.js\";import{testEnvironment}from\"./test.js\";import{listOpenCodeModels,discoverOpenCodeModels,ensureOpenCodeModelConfiguredAndAvailable,resetOpenCodeModelsCacheForTests}from\"./models.js\";import{parseOpenCodeJsonl,isOpenCodeUnknownSessionError}from\"./parse.js\";export{discoverOpenCodeModels,ensureOpenCodeModelConfiguredAndAvailable,execute,isOpenCodeUnknownSessionError,listOpenCodeModels,parseOpenCodeJsonl,resetOpenCodeModelsCacheForTests,sessionCodec,testEnvironment};\n","warnings":[],"map":{"version":3,"mappings":"kHAEA,SAAS,mBAAmB,MAA+B,CACzD,OAAO,OAAO,QAAU,UAAY,MAAM,KAAK,EAAE,OAAS,EAAI,MAAM,KAAK,EAAI,IAC/E,CAFS,gDAIF,MAAM,aAAoC,CAC/C,YAAY,IAAc,CACxB,GAAI,OAAO,MAAQ,UAAY,MAAQ,MAAQ,MAAM,QAAQ,GAAG,EAAG,OAAO,KAC1E,MAAM,OAAS,IACf,MAAM,UACJ,mBAAmB,OAAO,SAAS,GACnC,mBAAmB,OAAO,UAAU,GACpC,mBAAmB,OAAO,SAAS,EACrC,GAAI,CAAC,UAAW,OAAO,KACvB,MAAM,IACJ,mBAAmB,OAAO,GAAG,GAC7B,mBAAmB,OAAO,OAAO,GACjC,mBAAmB,OAAO,MAAM,EAClC,MAAM,YAAc,mBAAmB,OAAO,WAAW,GAAK,mBAAmB,OAAO,YAAY,EACpG,MAAM,QAAU,mBAAmB,OAAO,OAAO,GAAK,mBAAmB,OAAO,QAAQ,EACxF,MAAM,QAAU,mBAAmB,OAAO,OAAO,GAAK,mBAAmB,OAAO,QAAQ,EACxF,MAAO,CACL,UACA,GAAI,IAAM,CAAE,GAAI,EAAI,CAAC,EACrB,GAAI,YAAc,CAAE,WAAY,EAAI,CAAC,EACrC,GAAI,QAAU,CAAE,OAAQ,EAAI,CAAC,EAC7B,GAAI,QAAU,CAAE,OAAQ,EAAI,CAAC,CAC/B,CACF,EACA,UAAU,OAAwC,CAChD,GAAI,CAAC,OAAQ,OAAO,KACpB,MAAM,UACJ,mBAAmB,OAAO,SAAS,GACnC,mBAAmB,OAAO,UAAU,GACpC,mBAAmB,OAAO,SAAS,EACrC,GAAI,CAAC,UAAW,OAAO,KACvB,MAAM,IACJ,mBAAmB,OAAO,GAAG,GAC7B,mBAAmB,OAAO,OAAO,GACjC,mBAAmB,OAAO,MAAM,EAClC,MAAM,YAAc,mBAAmB,OAAO,WAAW,GAAK,mBAAmB,OAAO,YAAY,EACpG,MAAM,QAAU,mBAAmB,OAAO,OAAO,GAAK,mBAAmB,OAAO,QAAQ,EACxF,MAAM,QAAU,mBAAmB,OAAO,OAAO,GAAK,mBAAmB,OAAO,QAAQ,EACxF,MAAO,CACL,UACA,GAAI,IAAM,CAAE,GAAI,EAAI,CAAC,EACrB,GAAI,YAAc,CAAE,WAAY,EAAI,CAAC,EACrC,GAAI,QAAU,CAAE,OAAQ,EAAI,CAAC,EAC7B,GAAI,QAAU,CAAE,OAAQ,EAAI,CAAC,CAC/B,CACF,EACA,aAAa,OAAwC,CACnD,GAAI,CAAC,OAAQ,OAAO,KACpB,OACE,mBAAmB,OAAO,SAAS,GACnC,mBAAmB,OAAO,UAAU,GACpC,mBAAmB,OAAO,SAAS,CAEvC,CACF,EAEA,OAAS,YAAe,eACxB,OAAS,oBAAuB,YAChC,OACE,mBACA,uBACA,0CACA,qCACK,cACP,OAAS,mBAAoB,kCAAqC","names":[],"ignoreList":[],"sources":["/var/www/paperclip.westilt.com/packages/adapters/opencode-local/src/server/index.ts"],"sourcesContent":[null]}}