diff --git a/calcit.cirru b/calcit.cirru index 2a8d145..3756835 100644 --- a/calcit.cirru +++ b/calcit.cirru @@ -12,6 +12,1104 @@ |T $ %{} :Leaf (:at 1722536594378) (:by |rJG4IHzWf) (:text |defatom) |b $ %{} :Leaf (:at 1722536593016) (:by |rJG4IHzWf) (:text |*abort-control) |h $ %{} :Leaf (:at 1722536595729) (:by |rJG4IHzWf) (:text |nil) + |call-anthropic-msg! $ %{} :CodeEntry (:doc |) + :code $ %{} :Expr (:at 1728102945654) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102945654) (:by |rJG4IHzWf) (:text |defn) + |b $ %{} :Leaf (:at 1728102945654) (:by |rJG4IHzWf) (:text |call-anthropic-msg!) + |h $ %{} :Expr (:at 1728103417200) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103417200) (:by |rJG4IHzWf) (:text |cursor) + |b $ %{} :Leaf (:at 1728103417200) (:by |rJG4IHzWf) (:text |state) + |h $ %{} :Leaf (:at 1728103417200) (:by |rJG4IHzWf) (:text |prompt-text) + |o $ %{} :Leaf (:at 1728103417200) (:by |rJG4IHzWf) (:text |d!) + |l $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |hint-fn) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |async) + |o $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |if-let) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |abort) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |deref) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |*abort-control) + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |do) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |js/console.warn) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text "|\"Aborting prev") + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.!abort) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |abort) + |q $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |d!) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |::) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |:states) + |h $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |cursor) + |l $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |state) + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |:answer) + |h $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |nil) + |l $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |:loading?) + |h $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |true) + |r $ %{} :Expr (:at 1728113929366) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113930465) (:by |rJG4IHzWf) (:text |d!) + |b $ %{} :Expr (:at 1728113931608) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113932470) (:by |rJG4IHzWf) (:text |::) + |b $ %{} :Leaf (:at 1728113943171) (:by |rJG4IHzWf) (:text |:change-model) + |s $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |let) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |selected) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |js-await) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |get-selected) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |content) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.replace) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |prompt-text) + |h $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text "|\"{{selected}}") + |l $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |or) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |selected) + |h $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text "|\"<未找到内容>") + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |result) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |js-await) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.!post) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |axios) + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |str) + |b $ %{} :Leaf (:at 1728103650378) (:by |rJG4IHzWf) (:text "|\"https://sa.chenyong.life/v1/messages") + |l $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |js-object) + |h $ %{} :Expr (:at 1728103794579) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103795725) (:by |rJG4IHzWf) (:text |:model) + |b $ %{} :Expr (:at 1728103802610) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103808124) (:by |rJG4IHzWf) (:text |get-env) + |X $ %{} :Leaf (:at 1728103816357) (:by |rJG4IHzWf) (:text "|\"claude-model") + |b $ %{} :Leaf (:at 1728103892830) (:by |rJG4IHzWf) (:text "|\"claude-3-5-sonnet-20240620") + |l $ %{} :Expr (:at 1728103820217) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728108999630) (:by |rJG4IHzWf) (:text |:max_tokens) + |b $ %{} :Leaf (:at 1728103824997) (:by |rJG4IHzWf) (:text |1024) + |o $ %{} :Expr (:at 1728103826552) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103830677) (:by |rJG4IHzWf) (:text |:stream) + |b $ %{} :Leaf (:at 1728103831774) (:by |rJG4IHzWf) (:text |true) + |q $ %{} :Expr (:at 1728103833150) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103835251) (:by |rJG4IHzWf) (:text |:messages) + |b $ %{} :Expr (:at 1728103836237) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103837363) (:by |rJG4IHzWf) (:text |js-array) + |b $ %{} :Expr (:at 1728103840270) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103842410) (:by |rJG4IHzWf) (:text |js-object) + |b $ %{} :Expr (:at 1728103843647) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103846957) (:by |rJG4IHzWf) (:text |:role) + |b $ %{} :Leaf (:at 1728103849287) (:by |rJG4IHzWf) (:text "|\"user") + |h $ %{} :Expr (:at 1728103850383) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103851830) (:by |rJG4IHzWf) (:text |:content) + |b $ %{} :Leaf (:at 1728103853998) (:by |rJG4IHzWf) (:text |content) + |o $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |js-object) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |:params) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |js-object) + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |:headers) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |js-object) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |D $ %{} :Leaf (:at 1728103774282) (:by |rJG4IHzWf) (:text |;) + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |:Accept) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text "|\"text/event-stream") + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |;) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |:Content-Type) + |h $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text "|\"application/json") + |l $ %{} :Expr (:at 1728103747022) (:by |rJG4IHzWf) + :data $ {} + |D $ %{} :Leaf (:at 1728103757939) (:by |rJG4IHzWf) (:text "|\"x-api-key") + |T $ %{} :Expr (:at 1728103748382) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104562217) (:by |rJG4IHzWf) (:text |get-anthropic-key!) + |o $ %{} :Expr (:at 1728103763088) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103763692) (:by |rJG4IHzWf) (:text "|\"anthropic-version") + |b $ %{} :Leaf (:at 1728108087082) (:by |rJG4IHzWf) (:text "|\"2023-06-01") + |q $ %{} :Expr (:at 1728108834264) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728108835232) (:by |rJG4IHzWf) (:text "|\"anthropic-dangerous-direct-browser-access") + |b $ %{} :Leaf (:at 1728108836584) (:by |rJG4IHzWf) (:text |true) + |l $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |:responseType) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text "|\"stream") + |o $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |:adapter) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text "|\"fetch") + |q $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |:signal) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |let) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |abort) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |new) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |js/AbortController) + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |reset!) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |*abort-control) + |h $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |abort) + |l $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.-signal) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |abort) + |l $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |stream) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.-data) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |result) + |o $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |reader) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.!pipeThrough) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |stream) + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |new) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |js/TextDecoderStream) + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.!getReader) + |q $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |*text) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |atom) + |b $ %{} :Expr (:at 1728113998292) (:by |rJG4IHzWf) + :data $ {} + |D $ %{} :Leaf (:at 1728113999078) (:by |rJG4IHzWf) (:text |str) + |T $ %{} :Leaf (:at 1728113997468) (:by |rJG4IHzWf) (:text "|\"Claude AI:") + |b $ %{} :Leaf (:at 1728114001629) (:by |rJG4IHzWf) (:text |&newline) + |h $ %{} :Leaf (:at 1728114002686) (:by |rJG4IHzWf) (:text |&newline) + |s $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |;) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |reading) + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |js-await) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.!read) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |reader) + |t $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |;) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |answer) + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |result) + |h $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.-data) + |l $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.-candidates) + |o $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.-0) + |q $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.-content) + |s $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.-parts) + |t $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.-0) + |u $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.-text) + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |;) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |d!) + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |::) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |:states) + |h $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |cursor) + |l $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |state) + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |:answer) + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |w-log) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |answer) + |l $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |:loading?) + |h $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |false) + |l $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |apply-args) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |fn) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |h $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |hint-fn) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |async) + |l $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |let) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |info) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |js-await) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.!read) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |reader) + |b $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |value) + |b $ %{} :Expr (:at 1728113206649) (:by |rJG4IHzWf) + :data $ {} + |D $ %{} :Leaf (:at 1728113788609) (:by |rJG4IHzWf) (:text |wo-js-log) + |T $ %{} :Expr (:at 1728103434674) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |.-value) + |b $ %{} :Leaf (:at 1728103434674) (:by |rJG4IHzWf) (:text |info) + |j $ %{} :Expr (:at 1728112824694) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112825574) (:by |rJG4IHzWf) (:text |done?) + |b $ %{} :Expr (:at 1728112827077) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112837588) (:by |rJG4IHzWf) (:text |.-done) + |b $ %{} :Leaf (:at 1728112838652) (:by |rJG4IHzWf) (:text |info) + |e $ %{} :Expr (:at 1728112474846) (:by |rJG4IHzWf) + :data $ {} + |D $ %{} :Leaf (:at 1728113784734) (:by |rJG4IHzWf) (:text |;) + |T $ %{} :Leaf (:at 1728112476801) (:by |rJG4IHzWf) (:text |js/console.log) + |b $ %{} :Leaf (:at 1728112480589) (:by |rJG4IHzWf) (:text "|\"VALUE") + |e $ %{} :Leaf (:at 1728112731328) (:by |rJG4IHzWf) (:text |info) + |h $ %{} :Expr (:at 1728112843329) (:by |rJG4IHzWf) + :data $ {} + |D $ %{} :Leaf (:at 1728112843918) (:by |rJG4IHzWf) (:text |if) + |L $ %{} :Expr (:at 1728112966059) (:by |rJG4IHzWf) + :data $ {} + |D $ %{} :Leaf (:at 1728113786764) (:by |rJG4IHzWf) (:text |wo-log) + |T $ %{} :Leaf (:at 1728112847919) (:by |rJG4IHzWf) (:text |done?) + |P $ %{} :Expr (:at 1728112849226) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112850412) (:by |rJG4IHzWf) (:text |::) + |b $ %{} :Leaf (:at 1728112852440) (:by |rJG4IHzWf) (:text |:unit) + |T $ %{} :Expr (:at 1728112853864) (:by |rJG4IHzWf) + :data $ {} + |D $ %{} :Leaf (:at 1728112854343) (:by |rJG4IHzWf) (:text |do) + |L $ %{} :Expr (:at 1728112969052) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112969981) (:by |rJG4IHzWf) (:text |println) + |b $ %{} :Leaf (:at 1728112972075) (:by |rJG4IHzWf) (:text "|\"processing") + |T $ %{} :Expr (:at 1728113294763) (:by |rJG4IHzWf) + :data $ {} + |D $ %{} :Leaf (:at 1728113295542) (:by |rJG4IHzWf) (:text |let) + |L $ %{} :Expr (:at 1728113297088) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Expr (:at 1728113295963) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |events) + |b $ %{} :Expr (:at 1728113295963) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |value) + |h $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |.split-lines) + |l $ %{} :Expr (:at 1728113295963) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |filter) + |b $ %{} :Expr (:at 1728113295963) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |fn) + |b $ %{} :Expr (:at 1728113295963) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |s) + |h $ %{} :Expr (:at 1728113295963) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |.starts-with?) + |b $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |s) + |h $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text "|\"data: ") + |o $ %{} :Expr (:at 1728113295963) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |map) + |b $ %{} :Expr (:at 1728113295963) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |fn) + |b $ %{} :Expr (:at 1728113295963) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |s) + |h $ %{} :Expr (:at 1728113295963) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Expr (:at 1728113295963) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |.strip-prefix) + |b $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |s) + |h $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text "|\"data: ") + |h $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |js/JSON.parse) + |l $ %{} :Leaf (:at 1728113295963) (:by |rJG4IHzWf) (:text |to-calcit-data) + |T $ %{} :Expr (:at 1728111856083) (:by |rJG4IHzWf) + :data $ {} + |D $ %{} :Leaf (:at 1728111863661) (:by |rJG4IHzWf) (:text |apply-args) + |L $ %{} :Expr (:at 1728111867709) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728111868468) (:by |rJG4IHzWf) (:text |events) + |T $ %{} :Expr (:at 1728111873896) (:by |rJG4IHzWf) + :data $ {} + |D $ %{} :Leaf (:at 1728111874477) (:by |rJG4IHzWf) (:text |fn) + |L $ %{} :Expr (:at 1728111874740) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728111875681) (:by |rJG4IHzWf) (:text |xs) + |T $ %{} :Expr (:at 1728112187749) (:by |rJG4IHzWf) + :data $ {} + |D $ %{} :Leaf (:at 1728112200516) (:by |rJG4IHzWf) (:text |list-match) + |L $ %{} :Leaf (:at 1728112203092) (:by |rJG4IHzWf) (:text |xs) + |P $ %{} :Expr (:at 1728112205096) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Expr (:at 1728112293961) (:by |rJG4IHzWf) + :data $ {} + |b $ %{} :Expr (:at 1728113082375) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113084588) (:by |rJG4IHzWf) (:text |println) + |b $ %{} :Leaf (:at 1728113097254) (:by |rJG4IHzWf) (:text "|\"no thing to handle in this Loop") + |R $ %{} :Expr (:at 1728112225056) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Expr (:at 1728112230511) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112231283) (:by |rJG4IHzWf) (:text |x0) + |b $ %{} :Leaf (:at 1728112233121) (:by |rJG4IHzWf) (:text |xss) + |b $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |let) + |b $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |b $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112816599) (:by |rJG4IHzWf) (:text |stop?) + |b $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |=) + |b $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |get) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |x0) + |h $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text "|\"type") + |h $ %{} :Leaf (:at 1728112352126) (:by |rJG4IHzWf) (:text "|\"message_stop") + |h $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113797765) (:by |rJG4IHzWf) (:text |wo-js-log) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |x0) + |l $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |if) + |b $ %{} :Leaf (:at 1728112818305) (:by |rJG4IHzWf) (:text |stop?) + |h $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |d!) + |b $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |::) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |:states) + |h $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |cursor) + |l $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |state) + |h $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |:answer) + |h $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |@*text) + |l $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |:loading?) + |h $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |false) + |o $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |:done?) + |h $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |true) + |l $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |let) + |b $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |content) + |b $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |get-in) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |x0) + |h $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |[]) + |h $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text "|\"delta") + |l $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text "|\"text") + |h $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |if) + |b $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |nil?) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |content) + |h $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |do) + |b $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |;nil) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |d!) + |h $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |::) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |:states) + |h $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |cursor) + |l $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |state) + |h $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |:answer) + |h $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |str) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |@*text) + |h $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |&newline) + |l $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text "|\"[STOPPED: ") + |o $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |.-finishReason) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |candidate0) + |q $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text "|\"]") + |l $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |:loading?) + |h $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |false) + |o $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |:done?) + |h $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |true) + |e $ %{} :Expr (:at 1728112368180) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112370401) (:by |rJG4IHzWf) (:text |println) + |b $ %{} :Leaf (:at 1728112373147) (:by |rJG4IHzWf) (:text "|\"content is nil") + |h $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |recur) + |b $ %{} :Leaf (:at 1728112242166) (:by |rJG4IHzWf) (:text |xss) + |l $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |let) + |b $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |h $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |swap!) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |*text) + |h $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |str) + |l $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |content) + |l $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |d!) + |b $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |::) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |:states) + |h $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |cursor) + |l $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |state) + |h $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |:answer) + |h $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |@*text) + |l $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |:loading?) + |h $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |false) + |o $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |:done?) + |h $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |false) + |o $ %{} :Expr (:at 1728112235160) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112235160) (:by |rJG4IHzWf) (:text |recur) + |b $ %{} :Leaf (:at 1728112239625) (:by |rJG4IHzWf) (:text |xss) + |b $ %{} :Expr (:at 1728113171851) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728112856505) (:by |rJG4IHzWf) (:text |recur) + |call-gemini-msg! $ %{} :CodeEntry (:doc |) + :code $ %{} :Expr (:at 1728102928322) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102928322) (:by |rJG4IHzWf) (:text |defn) + |b $ %{} :Leaf (:at 1728103405100) (:by |rJG4IHzWf) (:text |call-gemini-msg!) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |cursor) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |state) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |prompt-text) + |l $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |d!) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |hint-fn) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |async) + |o $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |if-let) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |abort) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |deref) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |*abort-control) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |do) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js/console.warn) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text "|\"Aborting prev") + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.!abort) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |abort) + |q $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |d!) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |::) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:states) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |cursor) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |state) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:answer) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |nil) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:loading?) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |true) + |s $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |let) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |selected) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js-await) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |get-selected) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |content) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.replace) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |prompt-text) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text "|\"{{selected}}") + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |or) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |selected) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text "|\"<未找到内容>") + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |result) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js-await) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.!post) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |axios) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |str) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text "|\"https://sf.chenyong.life/v1beta/models/") + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |pick-model) + |l $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text "|\":streamGenerateContent") + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js-object) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:contents) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js-array) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js-object) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:parts) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js-array) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js-object) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:text) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |content) + |o $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js-object) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:params) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js-object) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:key) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |get-gemini-key!) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:alt) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text "|\"sse") + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:headers) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js-object) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:Accept) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text "|\"text/event-stream") + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |;) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:Content-Type) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text "|\"application/json") + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:responseType) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text "|\"stream") + |o $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:adapter) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text "|\"fetch") + |q $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:signal) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |let) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |abort) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |new) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js/AbortController) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |reset!) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |*abort-control) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |abort) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-signal) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |abort) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |stream) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-data) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |result) + |o $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |reader) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.!pipeThrough) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |stream) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |new) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js/TextDecoderStream) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.!getReader) + |q $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |*text) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |atom) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text "|\"") + |s $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |;) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |reading) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js-await) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.!read) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |reader) + |t $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |;) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |answer) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |result) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-data) + |l $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-candidates) + |o $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-0) + |q $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-content) + |s $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-parts) + |t $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-0) + |u $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-text) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |;) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |d!) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |::) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:states) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |cursor) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |state) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:answer) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |w-log) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |answer) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:loading?) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |false) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |apply-args) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |fn) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |hint-fn) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |async) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |let) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |info) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js-await) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.!read) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |reader) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |value) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-value) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |info) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |done?) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-done) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |info) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |if) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |done?) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |d!) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |::) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:states) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |cursor) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |state) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:answer) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |@*text) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:loading?) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |false) + |o $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:done?) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |true) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |let) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |candidate0) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.!slice) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |value) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |6) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.!trim) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |first-line) + |o $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |js/JSON.parse) + |q $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-candidates) + |s $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-0) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |content) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-content) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |candidate0) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |if) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |nil?) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |content) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |d!) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |::) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:states) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |cursor) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |state) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:answer) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |str) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |@*text) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |&newline) + |l $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text "|\"[STOPPED: ") + |o $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-finishReason) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |candidate0) + |q $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text "|\"]") + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:loading?) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |false) + |o $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:done?) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |true) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |let) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |content) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |candidate0) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-content) + |l $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-parts) + |o $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-0) + |q $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |.-text) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |swap!) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |*text) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |str) + |l $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |content) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |d!) + |b $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |::) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:states) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |cursor) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |->) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |state) + |h $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:answer) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |@*text) + |l $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:loading?) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |false) + |o $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |:done?) + |h $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |false) + |o $ %{} :Expr (:at 1728103023953) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103023953) (:by |rJG4IHzWf) (:text |recur) |comp-container $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1499755354983) (:by nil) :data $ {} @@ -77,6 +1175,17 @@ :data $ {} |T $ %{} :Leaf (:at 1722447940405) (:by |rJG4IHzWf) (:text |:done?) |b $ %{} :Leaf (:at 1722447941150) (:by |rJG4IHzWf) (:text |false) + |t $ %{} :Expr (:at 1728103039591) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103040288) (:by |rJG4IHzWf) (:text |model) + |b $ %{} :Expr (:at 1728103042777) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103045241) (:by |rJG4IHzWf) (:text |either) + |b $ %{} :Expr (:at 1728103046470) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103047388) (:by |rJG4IHzWf) (:text |:model) + |b $ %{} :Leaf (:at 1728103048462) (:by |rJG4IHzWf) (:text |store) + |h $ %{} :Leaf (:at 1728103051224) (:by |rJG4IHzWf) (:text |:gemini) |T $ %{} :Expr (:at 1499755354983) (:by nil) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |div) @@ -121,7 +1230,61 @@ |b $ %{} :Expr (:at 1723008316022) (:by |rJG4IHzWf) :data $ {} |D $ %{} :Leaf (:at 1723008319893) (:by |rJG4IHzWf) (:text |str-spaced) - |b $ %{} :Leaf (:at 1723008328732) (:by |rJG4IHzWf) (:text |style-message-list) + |b $ %{} :Leaf (:at 1728102216443) (:by |rJG4IHzWf) (:text |style-message-list) + |e $ %{} :Expr (:at 1728102616259) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102616259) (:by |rJG4IHzWf) (:text |a) + |b $ %{} :Expr (:at 1728102616259) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102616259) (:by |rJG4IHzWf) (:text |{}) + |b $ %{} :Expr (:at 1728102616259) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102616259) (:by |rJG4IHzWf) (:text |:inner-text) + |b $ %{} :Leaf (:at 1728102616259) (:by |rJG4IHzWf) (:text "|\"A") + |h $ %{} :Expr (:at 1728102616259) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102616259) (:by |rJG4IHzWf) (:text |:class-name) + |b $ %{} :Expr (:at 1728104107572) (:by |rJG4IHzWf) + :data $ {} + |D $ %{} :Leaf (:at 1728104109250) (:by |rJG4IHzWf) (:text |str-spaced) + |T $ %{} :Leaf (:at 1728102616259) (:by |rJG4IHzWf) (:text |style-a-toggler) + |b $ %{} :Leaf (:at 1728104123437) (:by |rJG4IHzWf) (:text |css/font-fancy) + |j $ %{} :Expr (:at 1728103962743) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103964997) (:by |rJG4IHzWf) (:text |:style) + |b $ %{} :Expr (:at 1728103965322) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103965836) (:by |rJG4IHzWf) (:text |{}) + |b $ %{} :Expr (:at 1728103966099) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103967318) (:by |rJG4IHzWf) (:text |:opacity) + |b $ %{} :Expr (:at 1728103967972) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103968274) (:by |rJG4IHzWf) (:text |if) + |b $ %{} :Expr (:at 1728103969784) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103970852) (:by |rJG4IHzWf) (:text |=) + |b $ %{} :Leaf (:at 1728103971689) (:by |rJG4IHzWf) (:text |model) + |h $ %{} :Leaf (:at 1728103976478) (:by |rJG4IHzWf) (:text |:anthropic) + |h $ %{} :Leaf (:at 1728103980000) (:by |rJG4IHzWf) (:text |1) + |l $ %{} :Leaf (:at 1728104079569) (:by |rJG4IHzWf) (:text |0.3) + |l $ %{} :Expr (:at 1728102656970) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102660579) (:by |rJG4IHzWf) (:text |:on-click) + |b $ %{} :Expr (:at 1728102660873) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102661130) (:by |rJG4IHzWf) (:text |fn) + |b $ %{} :Expr (:at 1728102661397) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102661574) (:by |rJG4IHzWf) (:text |e) + |b $ %{} :Leaf (:at 1728102662152) (:by |rJG4IHzWf) (:text |d!) + |h $ %{} :Expr (:at 1728102662835) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102708870) (:by |rJG4IHzWf) (:text |d!) + |b $ %{} :Expr (:at 1728102711057) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102711334) (:by |rJG4IHzWf) (:text |::) + |b $ %{} :Leaf (:at 1728102716134) (:by |rJG4IHzWf) (:text |:change-model) |h $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) :data $ {} |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |if) @@ -276,6 +1439,7 @@ |b $ %{} :Leaf (:at 1722536447091) (:by |rJG4IHzWf) (:text |cursor) |h $ %{} :Leaf (:at 1722536447091) (:by |rJG4IHzWf) (:text |state) |j $ %{} :Leaf (:at 1722536453018) (:by |rJG4IHzWf) (:text |text) + |k $ %{} :Leaf (:at 1728103090535) (:by |rJG4IHzWf) (:text |model) |l $ %{} :Leaf (:at 1722536447091) (:by |rJG4IHzWf) (:text |d!) |x $ %{} :Expr (:at 1723173383483) (:by |rJG4IHzWf) :data $ {} @@ -620,6 +1784,66 @@ :data $ {} |T $ %{} :Leaf (:at 1723138346137) (:by |rJG4IHzWf) (:text |.-0) |b $ %{} :Leaf (:at 1723138348088) (:by |rJG4IHzWf) (:text |lines) + |get-anthropic-key! $ %{} :CodeEntry (:doc |) + :code $ %{} :Expr (:at 1728104563284) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104563284) (:by |rJG4IHzWf) (:text |defn) + |b $ %{} :Leaf (:at 1728104563284) (:by |rJG4IHzWf) (:text |get-anthropic-key!) + |h $ %{} :Expr (:at 1728104563284) (:by |rJG4IHzWf) + :data $ {} + |l $ %{} :Expr (:at 1728104570190) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |let) + |b $ %{} :Expr (:at 1728104570190) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Expr (:at 1728104570190) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |key) + |b $ %{} :Expr (:at 1728104570190) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |js/localStorage.getItem) + |b $ %{} :Leaf (:at 1728104575632) (:by |rJG4IHzWf) (:text "|\"claude-key") + |h $ %{} :Expr (:at 1728104570190) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |if) + |b $ %{} :Expr (:at 1728104570190) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |blank?) + |b $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |key) + |h $ %{} :Expr (:at 1728104570190) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |let) + |b $ %{} :Expr (:at 1728104570190) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Expr (:at 1728104570190) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |v) + |b $ %{} :Expr (:at 1728104570190) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |js/prompt) + |b $ %{} :Leaf (:at 1728104579190) (:by |rJG4IHzWf) (:text "|\"Required claude-key in localStorage") + |h $ %{} :Expr (:at 1728104570190) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |if) + |b $ %{} :Expr (:at 1728104570190) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |blank?) + |b $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |v) + |h $ %{} :Expr (:at 1728104570190) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |raise) + |b $ %{} :Expr (:at 1728104570190) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |new) + |b $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |js/Error) + |h $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text "|\"key is empty") + |l $ %{} :Expr (:at 1728104570190) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |js/localStorage.setItem) + |b $ %{} :Leaf (:at 1728104585739) (:by |rJG4IHzWf) (:text "|\"claude-key") + |h $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |v) + |o $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |v) + |l $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |key) |get-gemini-key! $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1722448309409) (:by |rJG4IHzWf) :data $ {} @@ -705,6 +1929,36 @@ |D $ %{} :Leaf (:at 1722480836949) (:by |rJG4IHzWf) (:text |get-env) |L $ %{} :Leaf (:at 1722480838937) (:by |rJG4IHzWf) (:text "|\"model") |T $ %{} :Leaf (:at 1722480820908) (:by |rJG4IHzWf) (:text "|\"gemini-1.5-flash") + |style-a-toggler $ %{} :CodeEntry (:doc |) + :code $ %{} :Expr (:at 1728102579378) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102582145) (:by |rJG4IHzWf) (:text |defstyle) + |b $ %{} :Leaf (:at 1728102579378) (:by |rJG4IHzWf) (:text |style-a-toggler) + |h $ %{} :Expr (:at 1728102579378) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102583212) (:by |rJG4IHzWf) (:text |{}) + |b $ %{} :Expr (:at 1728102583513) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102585004) (:by |rJG4IHzWf) (:text "|\"&") + |b $ %{} :Expr (:at 1728102585335) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102585714) (:by |rJG4IHzWf) (:text |{}) + |b $ %{} :Expr (:at 1728102586014) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102587215) (:by |rJG4IHzWf) (:text |:position) + |b $ %{} :Leaf (:at 1728102590005) (:by |rJG4IHzWf) (:text |:absolute) + |h $ %{} :Expr (:at 1728102590808) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102592019) (:by |rJG4IHzWf) (:text |:right) + |b $ %{} :Leaf (:at 1728104087599) (:by |rJG4IHzWf) (:text |16) + |l $ %{} :Expr (:at 1728102595008) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102595549) (:by |rJG4IHzWf) (:text |:top) + |b $ %{} :Leaf (:at 1728104090494) (:by |rJG4IHzWf) (:text |12) + |o $ %{} :Expr (:at 1728113827701) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728113829832) (:by |rJG4IHzWf) (:text |:cursor) + |b $ %{} :Leaf (:at 1728113830862) (:by |rJG4IHzWf) (:text |:pointer) |style-app-global $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1722963063687) (:by |rJG4IHzWf) :data $ {} @@ -945,6 +2199,10 @@ :data $ {} |T $ %{} :Leaf (:at 1723008334962) (:by |rJG4IHzWf) (:text |:margin) |b $ %{} :Leaf (:at 1723008334962) (:by |rJG4IHzWf) (:text |:auto) + |s $ %{} :Expr (:at 1728102624059) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102625433) (:by |rJG4IHzWf) (:text |:position) + |b $ %{} :Leaf (:at 1728102626969) (:by |rJG4IHzWf) (:text |:relative) |style-more $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1722448082591) (:by |rJG4IHzWf) :data $ {} @@ -1064,477 +2322,34 @@ |T $ %{} :Leaf (:at 1722409346610) (:by |rJG4IHzWf) (:text |cursor) |b $ %{} :Leaf (:at 1722409346610) (:by |rJG4IHzWf) (:text |state) |e $ %{} :Leaf (:at 1723105757947) (:by |rJG4IHzWf) (:text |prompt-text) + |f $ %{} :Leaf (:at 1728103096580) (:by |rJG4IHzWf) (:text |model) |h $ %{} :Leaf (:at 1722410766404) (:by |rJG4IHzWf) (:text |d!) |l $ %{} :Expr (:at 1722409347984) (:by |rJG4IHzWf) :data $ {} |T $ %{} :Leaf (:at 1722409349526) (:by |rJG4IHzWf) (:text |hint-fn) |b $ %{} :Leaf (:at 1722409350436) (:by |rJG4IHzWf) (:text |async) - |lT $ %{} :Expr (:at 1722536608603) (:by |rJG4IHzWf) + |o $ %{} :Expr (:at 1728103361255) (:by |rJG4IHzWf) :data $ {} - |T $ %{} :Leaf (:at 1722536615183) (:by |rJG4IHzWf) (:text |if-let) - |b $ %{} :Expr (:at 1722536611646) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1722536620852) (:by |rJG4IHzWf) (:text |abort) - |T $ %{} :Expr (:at 1722536622931) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1722536624092) (:by |rJG4IHzWf) (:text |deref) - |T $ %{} :Leaf (:at 1722536611444) (:by |rJG4IHzWf) (:text |*abort-control) - |h $ %{} :Expr (:at 1722536657102) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1728103361785) (:by |rJG4IHzWf) (:text |if) + |b $ %{} :Expr (:at 1728103362593) (:by |rJG4IHzWf) :data $ {} - |D $ %{} :Leaf (:at 1722536657601) (:by |rJG4IHzWf) (:text |do) - |L $ %{} :Expr (:at 1722536659137) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723105985253) (:by |rJG4IHzWf) (:text |js/console.warn) - |b $ %{} :Leaf (:at 1722536669226) (:by |rJG4IHzWf) (:text "|\"Aborting prev") - |T $ %{} :Expr (:at 1722536625917) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722536631792) (:by |rJG4IHzWf) (:text |.!abort) - |b $ %{} :Leaf (:at 1722536633902) (:by |rJG4IHzWf) (:text |abort) - |m $ %{} :Expr (:at 1722410955319) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410956193) (:by |rJG4IHzWf) (:text |d!) - |h $ %{} :Expr (:at 1723173639734) (:by |rJG4IHzWf) + |D $ %{} :Leaf (:at 1728103368537) (:by |rJG4IHzWf) (:text |=) + |T $ %{} :Leaf (:at 1728103362999) (:by |rJG4IHzWf) (:text |model) + |b $ %{} :Leaf (:at 1728103375632) (:by |rJG4IHzWf) (:text |:anthropic) + |h $ %{} :Expr (:at 1728103381694) (:by |rJG4IHzWf) :data $ {} - |5 $ %{} :Leaf (:at 1723173643282) (:by |rJG4IHzWf) (:text |::) - |D $ %{} :Leaf (:at 1723173641281) (:by |rJG4IHzWf) (:text |:states) - |L $ %{} :Leaf (:at 1723173641796) (:by |rJG4IHzWf) (:text |cursor) - |T $ %{} :Expr (:at 1722425554217) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1722425555359) (:by |rJG4IHzWf) (:text |->) - |L $ %{} :Leaf (:at 1722425557287) (:by |rJG4IHzWf) (:text |state) - |T $ %{} :Expr (:at 1722410962303) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410963398) (:by |rJG4IHzWf) (:text |assoc) - |h $ %{} :Leaf (:at 1722410966516) (:by |rJG4IHzWf) (:text |:answer) - |l $ %{} :Leaf (:at 1722410967158) (:by |rJG4IHzWf) (:text |nil) - |b $ %{} :Expr (:at 1722410962303) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410963398) (:by |rJG4IHzWf) (:text |assoc) - |h $ %{} :Leaf (:at 1722425562740) (:by |rJG4IHzWf) (:text |:loading?) - |l $ %{} :Leaf (:at 1722425564929) (:by |rJG4IHzWf) (:text |true) - |o $ %{} :Expr (:at 1722409352561) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722409352561) (:by |rJG4IHzWf) (:text |let) - |b $ %{} :Expr (:at 1722409352561) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Expr (:at 1723105003222) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723105005485) (:by |rJG4IHzWf) (:text |selected) - |b $ %{} :Expr (:at 1723105005806) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723105008294) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1723105137971) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723105008656) (:by |rJG4IHzWf) (:text |get-selected) - |L $ %{} :Expr (:at 1723105744388) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723105749368) (:by |rJG4IHzWf) (:text |content) - |b $ %{} :Expr (:at 1723105750725) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723105752174) (:by |rJG4IHzWf) (:text |.replace) - |b $ %{} :Leaf (:at 1723105759695) (:by |rJG4IHzWf) (:text |prompt-text) - |h $ %{} :Leaf (:at 1723105766407) (:by |rJG4IHzWf) (:text "|\"{{selected}}") - |l $ %{} :Expr (:at 1723105777610) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1723105791996) (:by |rJG4IHzWf) (:text |or) - |T $ %{} :Leaf (:at 1723105771630) (:by |rJG4IHzWf) (:text |selected) - |b $ %{} :Leaf (:at 1723105788710) (:by |rJG4IHzWf) (:text "|\"<未找到内容>") - |T $ %{} :Expr (:at 1722409352561) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722409352561) (:by |rJG4IHzWf) (:text |result) - |b $ %{} :Expr (:at 1722447080517) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1722447083217) (:by |rJG4IHzWf) (:text |js-await) - |T $ %{} :Expr (:at 1722410309574) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1722410319548) (:by |rJG4IHzWf) (:text |.!post) - |T $ %{} :Leaf (:at 1722410311824) (:by |rJG4IHzWf) (:text |axios) - |X $ %{} :Expr (:at 1722480805746) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1722480806471) (:by |rJG4IHzWf) (:text |str) - |T $ %{} :Leaf (:at 1722480859612) (:by |rJG4IHzWf) (:text "|\"https://sf.chenyong.life/v1beta/models/") - |b $ %{} :Expr (:at 1722480809062) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722480815201) (:by |rJG4IHzWf) (:text |pick-model) - |h $ %{} :Leaf (:at 1722480851526) (:by |rJG4IHzWf) (:text "|\":streamGenerateContent") - |Z $ %{} :Expr (:at 1722410582786) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410582786) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1722410582786) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410630618) (:by |rJG4IHzWf) (:text |:contents) - |b $ %{} :Expr (:at 1722410582786) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410582786) (:by |rJG4IHzWf) (:text |js-array) - |b $ %{} :Expr (:at 1722410582786) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410582786) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1722410582786) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410582786) (:by |rJG4IHzWf) (:text |:parts) - |b $ %{} :Expr (:at 1722410582786) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410582786) (:by |rJG4IHzWf) (:text |js-array) - |b $ %{} :Expr (:at 1722410582786) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410582786) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1722410582786) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410582786) (:by |rJG4IHzWf) (:text |:text) - |b $ %{} :Leaf (:at 1723105794657) (:by |rJG4IHzWf) (:text |content) - |b $ %{} :Expr (:at 1722410320737) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410323567) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1722410324011) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410370032) (:by |rJG4IHzWf) (:text |:params) - |b $ %{} :Expr (:at 1722410382291) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410388486) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1722410389535) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410391267) (:by |rJG4IHzWf) (:text |:key) - |b $ %{} :Expr (:at 1723194500835) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722448307986) (:by |rJG4IHzWf) (:text |get-gemini-key!) - |h $ %{} :Expr (:at 1722446159882) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722446161578) (:by |rJG4IHzWf) (:text |:alt) - |b $ %{} :Leaf (:at 1722446164742) (:by |rJG4IHzWf) (:text "|\"sse") - |h $ %{} :Expr (:at 1722410402136) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410403975) (:by |rJG4IHzWf) (:text |:headers) - |b $ %{} :Expr (:at 1722410404164) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410406350) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1722410407857) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722446644647) (:by |rJG4IHzWf) (:text |:Accept) - |b $ %{} :Leaf (:at 1722446475024) (:by |rJG4IHzWf) (:text "|\"text/event-stream") - |h $ %{} :Expr (:at 1722446632773) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1722446759641) (:by |rJG4IHzWf) (:text |;) - |T $ %{} :Leaf (:at 1722446637165) (:by |rJG4IHzWf) (:text |:Content-Type) - |b $ %{} :Leaf (:at 1722446642044) (:by |rJG4IHzWf) (:text "|\"application/json") - |l $ %{} :Expr (:at 1722446754051) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722446755704) (:by |rJG4IHzWf) (:text |:responseType) - |b $ %{} :Leaf (:at 1722446757664) (:by |rJG4IHzWf) (:text "|\"stream") - |o $ %{} :Expr (:at 1722447153499) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447157927) (:by |rJG4IHzWf) (:text |:adapter) - |b $ %{} :Leaf (:at 1722447160885) (:by |rJG4IHzWf) (:text "|\"fetch") - |q $ %{} :Expr (:at 1722536545338) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722536547676) (:by |rJG4IHzWf) (:text |:signal) - |b $ %{} :Expr (:at 1722536551083) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722536568465) (:by |rJG4IHzWf) (:text |let) - |b $ %{} :Expr (:at 1722536571830) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Expr (:at 1722536573231) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722536575164) (:by |rJG4IHzWf) (:text |abort) - |b $ %{} :Expr (:at 1722536578041) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722536579985) (:by |rJG4IHzWf) (:text |new) - |b $ %{} :Leaf (:at 1722536583127) (:by |rJG4IHzWf) (:text |js/AbortController) - |h $ %{} :Expr (:at 1722536586304) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722536587130) (:by |rJG4IHzWf) (:text |reset!) - |b $ %{} :Leaf (:at 1722536592695) (:by |rJG4IHzWf) (:text |*abort-control) - |h $ %{} :Leaf (:at 1722536598645) (:by |rJG4IHzWf) (:text |abort) - |l $ %{} :Expr (:at 1722536884869) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1722536890390) (:by |rJG4IHzWf) (:text |.-signal) - |T $ %{} :Leaf (:at 1722536602478) (:by |rJG4IHzWf) (:text |abort) - |X $ %{} :Expr (:at 1722446217609) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722446219380) (:by |rJG4IHzWf) (:text |stream) - |b $ %{} :Expr (:at 1722446220321) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722446222087) (:by |rJG4IHzWf) (:text |.-data) - |b $ %{} :Leaf (:at 1722446223864) (:by |rJG4IHzWf) (:text |result) - |Z $ %{} :Expr (:at 1722447346887) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447350186) (:by |rJG4IHzWf) (:text |reader) - |b $ %{} :Expr (:at 1722447371235) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1722447372297) (:by |rJG4IHzWf) (:text |->) - |T $ %{} :Expr (:at 1722447351739) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447357337) (:by |rJG4IHzWf) (:text |.!pipeThrough) - |b $ %{} :Leaf (:at 1722447360433) (:by |rJG4IHzWf) (:text |stream) - |h $ %{} :Expr (:at 1722447361126) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447361685) (:by |rJG4IHzWf) (:text |new) - |b $ %{} :Leaf (:at 1722447367249) (:by |rJG4IHzWf) (:text |js/TextDecoderStream) - |b $ %{} :Expr (:at 1722447373007) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447376155) (:by |rJG4IHzWf) (:text |.!getReader) - |ZT $ %{} :Expr (:at 1722447780638) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447786715) (:by |rJG4IHzWf) (:text |*text) - |b $ %{} :Expr (:at 1722447787121) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447789052) (:by |rJG4IHzWf) (:text |atom) - |b $ %{} :Leaf (:at 1722447789444) (:by |rJG4IHzWf) (:text "|\"") - |a $ %{} :Expr (:at 1722447464352) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1722447608856) (:by |rJG4IHzWf) (:text |;) - |T $ %{} :Leaf (:at 1722447466095) (:by |rJG4IHzWf) (:text |reading) - |b $ %{} :Expr (:at 1722447468140) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447468140) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1722447468140) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447468140) (:by |rJG4IHzWf) (:text |.!read) - |b $ %{} :Leaf (:at 1722447468140) (:by |rJG4IHzWf) (:text |reader) - |b $ %{} :Expr (:at 1722410728227) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1722446212290) (:by |rJG4IHzWf) (:text |;) - |T $ %{} :Leaf (:at 1722410739218) (:by |rJG4IHzWf) (:text |answer) - |b $ %{} :Expr (:at 1722410734329) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410734329) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1722410734329) (:by |rJG4IHzWf) (:text |result) - |h $ %{} :Leaf (:at 1722410734329) (:by |rJG4IHzWf) (:text |.-data) - |l $ %{} :Leaf (:at 1722410734329) (:by |rJG4IHzWf) (:text |.-candidates) - |o $ %{} :Leaf (:at 1722410734329) (:by |rJG4IHzWf) (:text |.-0) - |q $ %{} :Leaf (:at 1722410734329) (:by |rJG4IHzWf) (:text |.-content) - |s $ %{} :Leaf (:at 1722410734329) (:by |rJG4IHzWf) (:text |.-parts) - |t $ %{} :Leaf (:at 1722410734329) (:by |rJG4IHzWf) (:text |.-0) - |u $ %{} :Leaf (:at 1722410734329) (:by |rJG4IHzWf) (:text |.-text) - |h $ %{} :Expr (:at 1722409352561) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1722446208836) (:by |rJG4IHzWf) (:text |;) - |T $ %{} :Leaf (:at 1722410742738) (:by |rJG4IHzWf) (:text |d!) - |h $ %{} :Expr (:at 1723173649866) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1723173650639) (:by |rJG4IHzWf) (:text |::) - |L $ %{} :Leaf (:at 1723173651690) (:by |rJG4IHzWf) (:text |:states) - |P $ %{} :Leaf (:at 1723173652147) (:by |rJG4IHzWf) (:text |cursor) - |T $ %{} :Expr (:at 1722425567125) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1722425567881) (:by |rJG4IHzWf) (:text |->) - |L $ %{} :Leaf (:at 1722425570008) (:by |rJG4IHzWf) (:text |state) - |T $ %{} :Expr (:at 1722410745264) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722410746182) (:by |rJG4IHzWf) (:text |assoc) - |h $ %{} :Leaf (:at 1722410753076) (:by |rJG4IHzWf) (:text |:answer) - |l $ %{} :Expr (:at 1722425707473) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1722425709038) (:by |rJG4IHzWf) (:text |w-log) - |T $ %{} :Leaf (:at 1722410751065) (:by |rJG4IHzWf) (:text |answer) - |b $ %{} :Expr (:at 1722425572003) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722425572698) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1722425575401) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1722425748929) (:by |rJG4IHzWf) (:text |false) - |l $ %{} :Expr (:at 1722447556153) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1728103381102) (:by |rJG4IHzWf) (:text |call-anthropic-msg!) + |b $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |cursor) + |h $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |state) + |l $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |prompt-text) + |q $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |d!) + |l $ %{} :Expr (:at 1728103381694) (:by |rJG4IHzWf) :data $ {} - |T $ %{} :Leaf (:at 1722447562182) (:by |rJG4IHzWf) (:text |apply-args) - |b $ %{} :Expr (:at 1722447563490) (:by |rJG4IHzWf) - :data $ {} - |h $ %{} :Expr (:at 1722447564203) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447564546) (:by |rJG4IHzWf) (:text |fn) - |b $ %{} :Expr (:at 1722447565797) (:by |rJG4IHzWf) - :data $ {} - |h $ %{} :Expr (:at 1722447575042) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447582309) (:by |rJG4IHzWf) (:text |hint-fn) - |b $ %{} :Leaf (:at 1722447583343) (:by |rJG4IHzWf) (:text |async) - |l $ %{} :Expr (:at 1722447592213) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447595070) (:by |rJG4IHzWf) (:text |let) - |b $ %{} :Expr (:at 1722447595500) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Expr (:at 1722447596814) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447600784) (:by |rJG4IHzWf) (:text |info) - |b $ %{} :Expr (:at 1722447601673) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447602889) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1722447606502) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447606502) (:by |rJG4IHzWf) (:text |.!read) - |b $ %{} :Leaf (:at 1722447606502) (:by |rJG4IHzWf) (:text |reader) - |b $ %{} :Expr (:at 1722447619880) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447620597) (:by |rJG4IHzWf) (:text |value) - |b $ %{} :Expr (:at 1722447620861) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447621780) (:by |rJG4IHzWf) (:text |.-value) - |b $ %{} :Leaf (:at 1722447622281) (:by |rJG4IHzWf) (:text |info) - |h $ %{} :Expr (:at 1722447623740) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447625685) (:by |rJG4IHzWf) (:text |done?) - |b $ %{} :Expr (:at 1722447626040) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447627232) (:by |rJG4IHzWf) (:text |.-done) - |b $ %{} :Leaf (:at 1722447628065) (:by |rJG4IHzWf) (:text |info) - |h $ %{} :Expr (:at 1722447632874) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447633362) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Leaf (:at 1722447636243) (:by |rJG4IHzWf) (:text |done?) - |h $ %{} :Expr (:at 1722447859215) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447859215) (:by |rJG4IHzWf) (:text |d!) - |h $ %{} :Expr (:at 1723173654613) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1723173655355) (:by |rJG4IHzWf) (:text |::) - |L $ %{} :Leaf (:at 1723173658127) (:by |rJG4IHzWf) (:text |:states) - |P $ %{} :Leaf (:at 1723173658503) (:by |rJG4IHzWf) (:text |cursor) - |T $ %{} :Expr (:at 1722447859215) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447859215) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1722447859215) (:by |rJG4IHzWf) (:text |state) - |h $ %{} :Expr (:at 1722447859215) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447859215) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1722447859215) (:by |rJG4IHzWf) (:text |:answer) - |h $ %{} :Leaf (:at 1722447859215) (:by |rJG4IHzWf) (:text |@*text) - |l $ %{} :Expr (:at 1722447859215) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447859215) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1722447859215) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1722447859215) (:by |rJG4IHzWf) (:text |false) - |o $ %{} :Expr (:at 1722447859215) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447859215) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1722447859215) (:by |rJG4IHzWf) (:text |:done?) - |h $ %{} :Leaf (:at 1722448250705) (:by |rJG4IHzWf) (:text |true) - |l $ %{} :Expr (:at 1723137374067) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1723137374808) (:by |rJG4IHzWf) (:text |let) - |L $ %{} :Expr (:at 1723137416402) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Expr (:at 1723137375217) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723137974437) (:by |rJG4IHzWf) (:text |candidate0) - |b $ %{} :Expr (:at 1723137380973) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723137380973) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Expr (:at 1723137380973) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723137380973) (:by |rJG4IHzWf) (:text |.!slice) - |b $ %{} :Leaf (:at 1723137380973) (:by |rJG4IHzWf) (:text |value) - |h $ %{} :Leaf (:at 1723137380973) (:by |rJG4IHzWf) (:text |6) - |e $ %{} :Expr (:at 1723137672216) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723137674405) (:by |rJG4IHzWf) (:text |.!trim) - |f $ %{} :Expr (:at 1723138235994) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723138240172) (:by |rJG4IHzWf) (:text |first-line) - |h $ %{} :Expr (:at 1723137380973) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723137380973) (:by |rJG4IHzWf) (:text |js/JSON.parse) - |l $ %{} :Leaf (:at 1723137380973) (:by |rJG4IHzWf) (:text |.-candidates) - |o $ %{} :Leaf (:at 1723137380973) (:by |rJG4IHzWf) (:text |.-0) - |b $ %{} :Expr (:at 1723137391753) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723138100284) (:by |rJG4IHzWf) (:text |content) - |b $ %{} :Expr (:at 1723137407253) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1723138102079) (:by |rJG4IHzWf) (:text |.-content) - |T $ %{} :Leaf (:at 1723137976419) (:by |rJG4IHzWf) (:text |candidate0) - |T $ %{} :Expr (:at 1723137417777) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1723137418320) (:by |rJG4IHzWf) (:text |if) - |L $ %{} :Expr (:at 1723137418558) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1723138114308) (:by |rJG4IHzWf) (:text |nil?) - |T $ %{} :Leaf (:at 1723138109237) (:by |rJG4IHzWf) (:text |content) - |P $ %{} :Expr (:at 1723137432603) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723137432603) (:by |rJG4IHzWf) (:text |d!) - |h $ %{} :Expr (:at 1723173662379) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1723173663560) (:by |rJG4IHzWf) (:text |::) - |L $ %{} :Leaf (:at 1723173664752) (:by |rJG4IHzWf) (:text |:states) - |P $ %{} :Leaf (:at 1723173665224) (:by |rJG4IHzWf) (:text |cursor) - |T $ %{} :Expr (:at 1723137432603) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723137432603) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1723137432603) (:by |rJG4IHzWf) (:text |state) - |h $ %{} :Expr (:at 1723137432603) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723137432603) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1723137432603) (:by |rJG4IHzWf) (:text |:answer) - |h $ %{} :Expr (:at 1723137469574) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1723137470405) (:by |rJG4IHzWf) (:text |str) - |T $ %{} :Leaf (:at 1723137432603) (:by |rJG4IHzWf) (:text |@*text) - |b $ %{} :Leaf (:at 1723137476174) (:by |rJG4IHzWf) (:text |&newline) - |e $ %{} :Leaf (:at 1723138001847) (:by |rJG4IHzWf) (:text "|\"[STOPPED: ") - |h $ %{} :Expr (:at 1723138119344) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723138121086) (:by |rJG4IHzWf) (:text |.-finishReason) - |b $ %{} :Leaf (:at 1723138124567) (:by |rJG4IHzWf) (:text |candidate0) - |l $ %{} :Leaf (:at 1723137484158) (:by |rJG4IHzWf) (:text "|\"]") - |l $ %{} :Expr (:at 1723137432603) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723137432603) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1723137432603) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1723137432603) (:by |rJG4IHzWf) (:text |false) - |o $ %{} :Expr (:at 1723137432603) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723137432603) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1723137432603) (:by |rJG4IHzWf) (:text |:done?) - |h $ %{} :Leaf (:at 1723137456297) (:by |rJG4IHzWf) (:text |true) - |T $ %{} :Expr (:at 1722447861509) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1722448041120) (:by |rJG4IHzWf) (:text |let) - |H $ %{} :Expr (:at 1722448042069) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Expr (:at 1722448041599) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722448041599) (:by |rJG4IHzWf) (:text |content) - |b $ %{} :Expr (:at 1722448041599) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722448041599) (:by |rJG4IHzWf) (:text |->) - |f $ %{} :Leaf (:at 1723137978688) (:by |rJG4IHzWf) (:text |candidate0) - |l $ %{} :Leaf (:at 1723137969776) (:by |rJG4IHzWf) (:text |.-content) - |s $ %{} :Leaf (:at 1722448041599) (:by |rJG4IHzWf) (:text |.-parts) - |t $ %{} :Leaf (:at 1722448041599) (:by |rJG4IHzWf) (:text |.-0) - |u $ %{} :Leaf (:at 1722448041599) (:by |rJG4IHzWf) (:text |.-text) - |J $ %{} :Expr (:at 1722448044752) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722448044752) (:by |rJG4IHzWf) (:text |swap!) - |b $ %{} :Leaf (:at 1722448044752) (:by |rJG4IHzWf) (:text |*text) - |h $ %{} :Leaf (:at 1722448044752) (:by |rJG4IHzWf) (:text |str) - |l $ %{} :Leaf (:at 1722448044752) (:by |rJG4IHzWf) (:text |content) - |L $ %{} :Expr (:at 1722447863571) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447863571) (:by |rJG4IHzWf) (:text |d!) - |h $ %{} :Expr (:at 1723173667608) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1723173668065) (:by |rJG4IHzWf) (:text |::) - |H $ %{} :Leaf (:at 1723173670237) (:by |rJG4IHzWf) (:text |:states) - |L $ %{} :Leaf (:at 1723173669033) (:by |rJG4IHzWf) (:text |cursor) - |T $ %{} :Expr (:at 1722447863571) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447863571) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1722447863571) (:by |rJG4IHzWf) (:text |state) - |h $ %{} :Expr (:at 1722447863571) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447863571) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1722447863571) (:by |rJG4IHzWf) (:text |:answer) - |h $ %{} :Leaf (:at 1722447863571) (:by |rJG4IHzWf) (:text |@*text) - |l $ %{} :Expr (:at 1722447863571) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447863571) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1722447863571) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1722447863571) (:by |rJG4IHzWf) (:text |false) - |o $ %{} :Expr (:at 1722447863571) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447863571) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1722447863571) (:by |rJG4IHzWf) (:text |:done?) - |h $ %{} :Leaf (:at 1722448253956) (:by |rJG4IHzWf) (:text |false) - |T $ %{} :Expr (:at 1722447641142) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722447642246) (:by |rJG4IHzWf) (:text |recur) + |T $ %{} :Leaf (:at 1728103392405) (:by |rJG4IHzWf) (:text |call-gemini-msg!) + |b $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |cursor) + |h $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |state) + |l $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |prompt-text) + |q $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |d!) :ns $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1499755354983) (:by nil) :data $ {} @@ -1577,6 +2392,7 @@ |xT $ %{} :Leaf (:at 1512359490531) (:by |rJG4IHzWf) (:text |textarea) |y $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |span) |yT $ %{} :Leaf (:at 1552321107012) (:by |rJG4IHzWf) (:text |input) + |z $ %{} :Leaf (:at 1728102563048) (:by |rJG4IHzWf) (:text |a) |x $ %{} :Expr (:at 1499755354983) (:by nil) :data $ {} |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |respo.comp.space) @@ -1816,12 +2632,24 @@ |T $ %{} :Leaf (:at 1723173515506) (:by |rJG4IHzWf) (:text |[]) |b $ %{} :Leaf (:at 1723173515506) (:by |rJG4IHzWf) (:text |:states) |h $ %{} :Leaf (:at 1723173515506) (:by |rJG4IHzWf) (:text |:data) + |n $ %{} :Expr (:at 1728103139262) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103140027) (:by |rJG4IHzWf) (:text |model) + |b $ %{} :Expr (:at 1728103140356) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103141485) (:by |rJG4IHzWf) (:text |either) + |X $ %{} :Expr (:at 1728103146763) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728103148364) (:by |rJG4IHzWf) (:text |:model) + |b $ %{} :Leaf (:at 1728103149064) (:by |rJG4IHzWf) (:text |store) + |b $ %{} :Leaf (:at 1728103146019) (:by |rJG4IHzWf) (:text |:gemini) |h $ %{} :Expr (:at 1723173517113) (:by |rJG4IHzWf) :data $ {} |T $ %{} :Leaf (:at 1723173517113) (:by |rJG4IHzWf) (:text |submit-message!) |b $ %{} :Leaf (:at 1723173517113) (:by |rJG4IHzWf) (:text |cursor) |h $ %{} :Leaf (:at 1723173518932) (:by |rJG4IHzWf) (:text |state0) |l $ %{} :Leaf (:at 1723173521472) (:by |rJG4IHzWf) (:text |content) + |m $ %{} :Leaf (:at 1728103137806) (:by |rJG4IHzWf) (:text |model) |o $ %{} :Leaf (:at 1723173632238) (:by |rJG4IHzWf) (:text |dispatch!) |o $ %{} :Expr (:at 1723521090613) (:by |rJG4IHzWf) :data $ {} @@ -2175,6 +3003,10 @@ |j $ %{} :Expr (:at 1584781007287) (:by |rJG4IHzWf) :data $ {} |T $ %{} :Leaf (:at 1584781007486) (:by |rJG4IHzWf) (:text |[]) + |n $ %{} :Expr (:at 1728102732339) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102733950) (:by |rJG4IHzWf) (:text |:model) + |b $ %{} :Leaf (:at 1728102741093) (:by |rJG4IHzWf) (:text |nil) :ns $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1499755354983) (:by nil) :data $ {} @@ -2217,6 +3049,34 @@ |T $ %{} :Leaf (:at 1518157657108) (:by |root) (:text |:hydrate-storage) |b $ %{} :Leaf (:at 1688397790936) (:by |rJG4IHzWf) (:text |data) |j $ %{} :Leaf (:at 1584874637339) (:by |rJG4IHzWf) (:text |data) + |tT $ %{} :Expr (:at 1728102722579) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Expr (:at 1728102724723) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728102726342) (:by |rJG4IHzWf) (:text |:change-model) + |h $ %{} :Expr (:at 1728104045247) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104045645) (:by |rJG4IHzWf) (:text |if) + |b $ %{} :Expr (:at 1728104046835) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104046165) (:by |rJG4IHzWf) (:text |=) + |b $ %{} :Expr (:at 1728104048109) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104049307) (:by |rJG4IHzWf) (:text |:model) + |b $ %{} :Leaf (:at 1728104049980) (:by |rJG4IHzWf) (:text |store) + |h $ %{} :Leaf (:at 1728104053377) (:by |rJG4IHzWf) (:text |:anthropic) + |h $ %{} :Expr (:at 1728104054758) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104055628) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728104056828) (:by |rJG4IHzWf) (:text |store) + |h $ %{} :Leaf (:at 1728104057521) (:by |rJG4IHzWf) (:text |:model) + |l $ %{} :Leaf (:at 1728104060030) (:by |rJG4IHzWf) (:text |:gemini) + |l $ %{} :Expr (:at 1728104054758) (:by |rJG4IHzWf) + :data $ {} + |T $ %{} :Leaf (:at 1728104055628) (:by |rJG4IHzWf) (:text |assoc) + |b $ %{} :Leaf (:at 1728104056828) (:by |rJG4IHzWf) (:text |store) + |h $ %{} :Leaf (:at 1728104057521) (:by |rJG4IHzWf) (:text |:model) + |l $ %{} :Leaf (:at 1728104063276) (:by |rJG4IHzWf) (:text |:anthropic) |u $ %{} :Expr (:at 1688397780767) (:by |rJG4IHzWf) :data $ {} |D $ %{} :Leaf (:at 1688397781225) (:by |rJG4IHzWf) (:text |_) diff --git a/compact.cirru b/compact.cirru index 555398d..b9eba06 100644 --- a/compact.cirru +++ b/compact.cirru @@ -8,6 +8,152 @@ :defs $ {} |*abort-control $ %{} :CodeEntry (:doc |) :code $ quote (defatom *abort-control nil) + |call-anthropic-msg! $ %{} :CodeEntry (:doc |) + :code $ quote + defn call-anthropic-msg! (cursor state prompt-text d!) (hint-fn async) + if-let + abort $ deref *abort-control + do (js/console.warn "\"Aborting prev") (.!abort abort) + d! $ :: :states cursor + -> state (assoc :answer nil) (assoc :loading? true) + d! $ :: :change-model + let + selected $ js-await (get-selected) + content $ .replace prompt-text "\"{{selected}}" (or selected "\"<未找到内容>") + result $ js-await + .!post axios (str "\"https://sa.chenyong.life/v1/messages") + js-object + :model $ get-env "\"claude-model" "\"claude-3-5-sonnet-20240620" + :max_tokens 1024 + :stream true + :messages $ js-array + js-object (:role "\"user") (:content content) + js-object + :params $ js-object + :headers $ js-object (; :Accept "\"text/event-stream") (; :Content-Type "\"application/json") + "\"x-api-key" $ get-anthropic-key! + "\"anthropic-version" "\"2023-06-01" + "\"anthropic-dangerous-direct-browser-access" true + :responseType "\"stream" + :adapter "\"fetch" + :signal $ let + abort $ new js/AbortController + reset! *abort-control abort + .-signal abort + stream $ .-data result + reader $ -> + .!pipeThrough stream $ new js/TextDecoderStream + .!getReader + *text $ atom (str "\"Claude AI:" &newline &newline) + ; reading $ js-await (.!read reader) + ; answer $ -> result .-data .-candidates .-0 .-content .-parts .-0 .-text + ; d! $ :: :states cursor + -> state + assoc :answer $ w-log answer + assoc :loading? false + apply-args () $ fn () (hint-fn async) + let + info $ js-await (.!read reader) + value $ wo-js-log (.-value info) + done? $ .-done info + ; js/console.log "\"VALUE" info + if (wo-log done?) (:: :unit) + do (println "\"processing") + let + events $ -> value .split-lines + filter $ fn (s) (.starts-with? s "\"data: ") + map $ fn (s) + -> (.strip-prefix s "\"data: ") js/JSON.parse to-calcit-data + apply-args (events) + fn (xs) + list-match xs + () $ println "\"no thing to handle in this Loop" + (x0 xss) + let + stop? $ = (get x0 "\"type") "\"message_stop" + wo-js-log x0 + if stop? + d! $ :: :states cursor + -> state (assoc :answer @*text) (assoc :loading? false) (assoc :done? true) + let + content $ get-in x0 ([] "\"delta" "\"text") + if (nil? content) + do + ;nil d! $ :: :states cursor + -> state + assoc :answer $ str @*text &newline "\"[STOPPED: " (.-finishReason candidate0) "\"]" + assoc :loading? false + assoc :done? true + println "\"content is nil" + recur xss + let () (swap! *text str content) + d! $ :: :states cursor + -> state (assoc :answer @*text) (assoc :loading? false) (assoc :done? false) + recur xss + recur + |call-gemini-msg! $ %{} :CodeEntry (:doc |) + :code $ quote + defn call-gemini-msg! (cursor state prompt-text d!) (hint-fn async) + if-let + abort $ deref *abort-control + do (js/console.warn "\"Aborting prev") (.!abort abort) + d! $ :: :states cursor + -> state (assoc :answer nil) (assoc :loading? true) + let + selected $ js-await (get-selected) + content $ .replace prompt-text "\"{{selected}}" (or selected "\"<未找到内容>") + result $ js-await + .!post axios + str "\"https://sf.chenyong.life/v1beta/models/" (pick-model) "\":streamGenerateContent" + js-object $ :contents + js-array $ js-object + :parts $ js-array + js-object $ :text content + js-object + :params $ js-object + :key $ get-gemini-key! + :alt "\"sse" + :headers $ js-object (:Accept "\"text/event-stream") (; :Content-Type "\"application/json") + :responseType "\"stream" + :adapter "\"fetch" + :signal $ let + abort $ new js/AbortController + reset! *abort-control abort + .-signal abort + stream $ .-data result + reader $ -> + .!pipeThrough stream $ new js/TextDecoderStream + .!getReader + *text $ atom "\"" + ; reading $ js-await (.!read reader) + ; answer $ -> result .-data .-candidates .-0 .-content .-parts .-0 .-text + ; d! $ :: :states cursor + -> state + assoc :answer $ w-log answer + assoc :loading? false + apply-args () $ fn () (hint-fn async) + let + info $ js-await (.!read reader) + value $ .-value info + done? $ .-done info + if done? + d! $ :: :states cursor + -> state (assoc :answer @*text) (assoc :loading? false) (assoc :done? true) + let + candidate0 $ -> (.!slice value 6) (.!trim) (first-line) (js/JSON.parse) .-candidates .-0 + content $ .-content candidate0 + if (nil? content) + d! $ :: :states cursor + -> state + assoc :answer $ str @*text &newline "\"[STOPPED: " (.-finishReason candidate0) "\"]" + assoc :loading? false + assoc :done? true + let + content $ -> candidate0 .-content .-parts .-0 .-text + swap! *text str content + d! $ :: :states cursor + -> state (assoc :answer @*text) (assoc :loading? false) (assoc :done? false) + recur |comp-container $ %{} :CodeEntry (:doc |) :code $ quote defcomp comp-container (reel) @@ -17,12 +163,19 @@ cursor $ or (:cursor states) ([]) state $ or (:data states) {} (:answer nil) (:loading? false) (:done? false) + model $ either (:model store) :gemini div {} $ :class-name (str-spaced css/preset css/global css/column css/fullscreen css/gap8 style-app-global) div {} $ :class-name (str-spaced css/expand style-message-area) div {} $ :class-name (str-spaced style-message-list) + a $ {} (:inner-text "\"A") + :class-name $ str-spaced style-a-toggler css/font-fancy + :style $ {} + :opacity $ if (= model :anthropic) 1 0.3 + :on-click $ fn (e d!) + d! $ :: :change-model if (:loading? state) div ({}) (<> "\"loading..." css/font-fancy) if @@ -44,7 +197,7 @@ <> "\"Streaming..." $ str-spaced css/font-fancy =< nil 200 comp-message-box (>> states :message-box) - fn (text d!) (submit-message! cursor state text d!) + fn (text d!) (submit-message! cursor state text model d!) if dev? $ comp-reel (>> states :reel) reel ({}) if dev? $ comp-inspect "\"Store" store nil |comp-message-box $ %{} :CodeEntry (:doc |) @@ -96,6 +249,18 @@ > (.-length lines) 1 js/console.warn "\"Droping some unexpected lines:" $ .!slice lines 1 .-0 lines + |get-anthropic-key! $ %{} :CodeEntry (:doc |) + :code $ quote + defn get-anthropic-key! () $ let + key $ js/localStorage.getItem "\"claude-key" + if (blank? key) + let + v $ js/prompt "\"Required claude-key in localStorage" + if (blank? v) + raise $ new js/Error "\"key is empty" + js/localStorage.setItem "\"claude-key" v + , v + , key |get-gemini-key! $ %{} :CodeEntry (:doc |) :code $ quote defn get-gemini-key! () $ let @@ -114,6 +279,10 @@ |pick-model $ %{} :CodeEntry (:doc |) :code $ quote defn pick-model () $ get-env "\"model" "\"gemini-1.5-flash" + |style-a-toggler $ %{} :CodeEntry (:doc |) + :code $ quote + defstyle style-a-toggler $ {} + "\"&" $ {} (:position :absolute) (:right 16) (:top 12) (:cursor :pointer) |style-app-global $ %{} :CodeEntry (:doc |) :code $ quote defstyle style-app-global $ {} @@ -143,7 +312,7 @@ |style-message-list $ %{} :CodeEntry (:doc |) :code $ quote defstyle style-message-list $ {} - "\"&" $ {} (:flex 2) (:padding "\"40px 16px 200px 16px") (:width "\"100%") (:max-width 1200) (:margin :auto) + "\"&" $ {} (:flex 2) (:padding "\"40px 16px 200px 16px") (:width "\"100%") (:max-width 1200) (:margin :auto) (:position :relative) |style-more $ %{} :CodeEntry (:doc |) :code $ quote defstyle style-more $ {} @@ -163,73 +332,14 @@ "\"&:focus-within" $ {} (:height "\"260px") |submit-message! $ %{} :CodeEntry (:doc |) :code $ quote - defn submit-message! (cursor state prompt-text d!) (hint-fn async) - if-let - abort $ deref *abort-control - do (js/console.warn "\"Aborting prev") (.!abort abort) - d! $ :: :states cursor - -> state (assoc :answer nil) (assoc :loading? true) - let - selected $ js-await (get-selected) - content $ .replace prompt-text "\"{{selected}}" (or selected "\"<未找到内容>") - result $ js-await - .!post axios - str "\"https://sf.chenyong.life/v1beta/models/" (pick-model) "\":streamGenerateContent" - js-object $ :contents - js-array $ js-object - :parts $ js-array - js-object $ :text content - js-object - :params $ js-object - :key $ get-gemini-key! - :alt "\"sse" - :headers $ js-object (:Accept "\"text/event-stream") (; :Content-Type "\"application/json") - :responseType "\"stream" - :adapter "\"fetch" - :signal $ let - abort $ new js/AbortController - reset! *abort-control abort - .-signal abort - stream $ .-data result - reader $ -> - .!pipeThrough stream $ new js/TextDecoderStream - .!getReader - *text $ atom "\"" - ; reading $ js-await (.!read reader) - ; answer $ -> result .-data .-candidates .-0 .-content .-parts .-0 .-text - ; d! $ :: :states cursor - -> state - assoc :answer $ w-log answer - assoc :loading? false - apply-args () $ fn () (hint-fn async) - let - info $ js-await (.!read reader) - value $ .-value info - done? $ .-done info - if done? - d! $ :: :states cursor - -> state (assoc :answer @*text) (assoc :loading? false) (assoc :done? true) - let - candidate0 $ -> (.!slice value 6) (.!trim) (first-line) (js/JSON.parse) .-candidates .-0 - content $ .-content candidate0 - if (nil? content) - d! $ :: :states cursor - -> state - assoc :answer $ str @*text &newline "\"[STOPPED: " (.-finishReason candidate0) "\"]" - assoc :loading? false - assoc :done? true - let - content $ -> candidate0 .-content .-parts .-0 .-text - swap! *text str content - d! $ :: :states cursor - -> state (assoc :answer @*text) (assoc :loading? false) (assoc :done? false) - recur + defn submit-message! (cursor state prompt-text model d!) (hint-fn async) + if (= model :anthropic) (call-anthropic-msg! cursor state prompt-text d!) (call-gemini-msg! cursor state prompt-text d!) :ns $ %{} :CodeEntry (:doc |) :code $ quote ns app.comp.container $ :require (respo-ui.css :as css) respo.css :refer $ defstyle respo.util.format :refer $ hsl - respo.core :refer $ defcomp defeffect <> >> div button textarea span input + respo.core :refer $ defcomp defeffect <> >> div button textarea span input a respo.comp.space :refer $ =< respo.comp.inspect :refer $ comp-inspect reel.comp.reel :refer $ comp-reel @@ -274,7 +384,8 @@ store $ :store @*reel cursor $ [] state0 $ get-in store ([] :states :data) - submit-message! cursor state0 content dispatch! + model $ either (:model store) :gemini + submit-message! cursor state0 content model dispatch! js/chrome.runtime.connect $ js-object (:name |mySidepanel) |main! $ %{} :CodeEntry (:doc |) :code $ quote @@ -334,6 +445,7 @@ def store $ {} :states $ {} :cursor $ [] + :model nil :ns $ %{} :CodeEntry (:doc |) :code $ quote (ns app.schema) |app.updater $ %{} :FileEntry @@ -345,6 +457,11 @@ :states cursor s update-states store cursor s (:hydrate-storage data) data + (:change-model) + if + = (:model store) :anthropic + assoc store :model :gemini + assoc store :model :anthropic _ $ do (eprintln "\"unknown op:" op) store :ns $ %{} :CodeEntry (:doc |) :code $ quote diff --git a/deps.cirru b/deps.cirru index dd78542..c0723ee 100644 --- a/deps.cirru +++ b/deps.cirru @@ -4,7 +4,7 @@ :dependencies $ {} |calcit-lang/lilac |main |calcit-lang/memof |main - |Respo/respo.calcit |main + |Respo/respo.calcit |0.16.12 |Respo/respo-ui.calcit |main |Respo/reel.calcit |main |Respo/respo-markdown.calcit |0.4.2 diff --git a/extension/manifest.json b/extension/manifest.json index 14d77a5..606d262 100644 --- a/extension/manifest.json +++ b/extension/manifest.json @@ -25,7 +25,7 @@ "commands": { "_execute_action": { "suggested_key": { - "mac": "MacCtrl+Command+G" + "mac": "Command + Ctrl + G" } } }, diff --git a/package.json b/package.json index b605477..30b963a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "dependencies": { "@calcit/procs": "^0.9.5", - "@google/generative-ai": "^0.20.0", + "@google/generative-ai": "^0.21.0", "axios": "^1.7.7", "cirru-color": "^0.2.4", "copy-text-to-clipboard": "^3.2.0" diff --git a/yarn.lock b/yarn.lock index b572bfa..1b41fc1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,7 +4,7 @@ "@calcit/procs@^0.9.5": version "0.9.5" - resolved "https://registry.npmmirror.com/@calcit/procs/-/procs-0.9.5.tgz#44276c780bd41c1d36828b70be69fdae46173a4a" + resolved "https://registry.yarnpkg.com/@calcit/procs/-/procs-0.9.5.tgz#44276c780bd41c1d36828b70be69fdae46173a4a" integrity sha512-Aw9cA+hyOe5xt5AxUzdK4avdjHIioRytOg6+Yvu8uJkNI2tlWHWPOqgh6MoR4TYe7srAm6znEvALuR6HwfbEuA== dependencies: "@calcit/ternary-tree" "0.0.24" @@ -141,94 +141,94 @@ resolved "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== -"@google/generative-ai@^0.20.0": - version "0.20.0" - resolved "https://registry.npmmirror.com/@google/generative-ai/-/generative-ai-0.20.0.tgz#c270f60bf50255f15d489eb2acab169fbbd50e12" - integrity sha512-uJQNDr1sihvBJ9w8B0ESpNdX9aEueAMXgwnTuhTo+LnI7DD0M1KHnOWzxb2l6cM1rRHzvkdgJNNfeybcqg7uVg== - -"@rollup/rollup-android-arm-eabi@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.5.tgz#e0f5350845090ca09690fe4a472717f3b8aae225" - integrity sha512-SU5cvamg0Eyu/F+kLeMXS7GoahL+OoizlclVFX3l5Ql6yNlywJJ0OuqTzUx0v+aHhPHEB/56CT06GQrRrGNYww== - -"@rollup/rollup-android-arm64@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.5.tgz#08270faef6747e2716d3e978a8bbf479f75fb19a" - integrity sha512-S4pit5BP6E5R5C8S6tgU/drvgjtYW76FBuG6+ibG3tMvlD1h9LHVF9KmlmaUBQ8Obou7hEyS+0w+IR/VtxwNMQ== - -"@rollup/rollup-darwin-arm64@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.5.tgz#691671133b350661328d42c8dbdedd56dfb97dfd" - integrity sha512-250ZGg4ipTL0TGvLlfACkIxS9+KLtIbn7BCZjsZj88zSg2Lvu3Xdw6dhAhfe/FjjXPVNCtcSp+WZjVsD3a/Zlw== - -"@rollup/rollup-darwin-x64@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.5.tgz#b2ec52a1615f24b1cd40bc8906ae31af81e8a342" - integrity sha512-D8brJEFg5D+QxFcW6jYANu+Rr9SlKtTenmsX5hOSzNYVrK5oLAEMTUgKWYJP+wdKyCdeSwnapLsn+OVRFycuQg== - -"@rollup/rollup-linux-arm-gnueabihf@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.5.tgz#217f01f304808920680bd269002df38e25d9205f" - integrity sha512-PNqXYmdNFyWNg0ma5LdY8wP+eQfdvyaBAojAXgO7/gs0Q/6TQJVXAXe8gwW9URjbS0YAammur0fynYGiWsKlXw== - -"@rollup/rollup-linux-arm-musleabihf@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.5.tgz#93ac1c5a1e389f4482a2edaeec41fcffee54a930" - integrity sha512-kSSCZOKz3HqlrEuwKd9TYv7vxPYD77vHSUvM2y0YaTGnFc8AdI5TTQRrM1yIp3tXCKrSL9A7JLoILjtad5t8pQ== - -"@rollup/rollup-linux-arm64-gnu@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.5.tgz#a7f146787d6041fecc4ecdf1aa72234661ca94a4" - integrity sha512-oTXQeJHRbOnwRnRffb6bmqmUugz0glXaPyspp4gbQOPVApdpRrY/j7KP3lr7M8kTfQTyrBUzFjj5EuHAhqH4/w== - -"@rollup/rollup-linux-arm64-musl@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.5.tgz#6a37236189648e678bd564d6e8ca798f42cf42c5" - integrity sha512-qnOTIIs6tIGFKCHdhYitgC2XQ2X25InIbZFor5wh+mALH84qnFHvc+vmWUpyX97B0hNvwNUL4B+MB8vJvH65Fw== - -"@rollup/rollup-linux-powerpc64le-gnu@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.5.tgz#5661420dc463bec31ecb2d17d113de858cfcfe2d" - integrity sha512-TMYu+DUdNlgBXING13rHSfUc3Ky5nLPbWs4bFnT+R6Vu3OvXkTkixvvBKk8uO4MT5Ab6lC3U7x8S8El2q5o56w== - -"@rollup/rollup-linux-riscv64-gnu@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.5.tgz#cb00342b7432bdef723aa606281de2f522d6dcf7" - integrity sha512-PTQq1Kz22ZRvuhr3uURH+U/Q/a0pbxJoICGSprNLAoBEkyD3Sh9qP5I0Asn0y0wejXQBbsVMRZRxlbGFD9OK4A== - -"@rollup/rollup-linux-s390x-gnu@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.5.tgz#0708889674dccecccd28e2befccf791e0767fcb7" - integrity sha512-bR5nCojtpuMss6TDEmf/jnBnzlo+6n1UhgwqUvRoe4VIotC7FG1IKkyJbwsT7JDsF2jxR+NTnuOwiGv0hLyDoQ== - -"@rollup/rollup-linux-x64-gnu@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.5.tgz#a135b040b21582e91cfed2267ccfc7d589e1dbc6" - integrity sha512-N0jPPhHjGShcB9/XXZQWuWBKZQnC1F36Ce3sDqWpujsGjDz/CQtOL9LgTrJ+rJC8MJeesMWrMWVLKKNR/tMOCA== - -"@rollup/rollup-linux-x64-musl@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.5.tgz#88395a81a3ab7ee3dc8dc31a73ff62ed3185f34d" - integrity sha512-uBa2e28ohzNNwjr6Uxm4XyaA1M/8aTgfF2T7UIlElLaeXkgpmIJ2EitVNQxjO9xLLLy60YqAgKn/AqSpCUkE9g== - -"@rollup/rollup-win32-arm64-msvc@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.5.tgz#12ee49233b1125f2c1da38392f63b1dbb0c31bba" - integrity sha512-RXT8S1HP8AFN/Kr3tg4fuYrNxZ/pZf1HemC5Tsddc6HzgGnJm0+Lh5rAHJkDuW3StI0ynNXukidROMXYl6ew8w== - -"@rollup/rollup-win32-ia32-msvc@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.5.tgz#0f987b134c6b3123c22842b33ba0c2b6fb78cc3b" - integrity sha512-ElTYOh50InL8kzyUD6XsnPit7jYCKrphmddKAe1/Ytt74apOxDq5YEcbsiKs0fR3vff3jEneMM+3I7jbqaMyBg== - -"@rollup/rollup-win32-x64-msvc@4.22.5": - version "4.22.5" - resolved "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.5.tgz#f2feb149235a5dc1deb5439758f8871255e5a161" - integrity sha512-+lvL/4mQxSV8MukpkKyyvfwhH266COcWlXE/1qxwN08ajovta3459zrjLghYMgDerlzNwLAcFpvU+WWE5y6nAQ== +"@google/generative-ai@^0.21.0": + version "0.21.0" + resolved "https://registry.yarnpkg.com/@google/generative-ai/-/generative-ai-0.21.0.tgz#a5011aab9e6082e706937b26ef23445933fa0d15" + integrity sha512-7XhUbtnlkSEZK15kN3t+tzIMxsbKm/dSkKBFalj+20NvPKe1kBY7mR2P7vuijEn+f06z5+A8bVGKO0v39cr6Wg== + +"@rollup/rollup-android-arm-eabi@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz#1661ff5ea9beb362795304cb916049aba7ac9c54" + integrity sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA== + +"@rollup/rollup-android-arm64@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz#2ffaa91f1b55a0082b8a722525741aadcbd3971e" + integrity sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA== + +"@rollup/rollup-darwin-arm64@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz#627007221b24b8cc3063703eee0b9177edf49c1f" + integrity sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA== + +"@rollup/rollup-darwin-x64@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz#0605506142b9e796c370d59c5984ae95b9758724" + integrity sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ== + +"@rollup/rollup-linux-arm-gnueabihf@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz#62dfd196d4b10c0c2db833897164d2d319ee0cbb" + integrity sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA== + +"@rollup/rollup-linux-arm-musleabihf@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz#53ce72aeb982f1f34b58b380baafaf6a240fddb3" + integrity sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw== + +"@rollup/rollup-linux-arm64-gnu@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz#1632990f62a75c74f43e4b14ab3597d7ed416496" + integrity sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA== + +"@rollup/rollup-linux-arm64-musl@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz#8c03a996efb41e257b414b2e0560b7a21f2d9065" + integrity sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw== + +"@rollup/rollup-linux-powerpc64le-gnu@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz#5b98729628d5bcc8f7f37b58b04d6845f85c7b5d" + integrity sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw== + +"@rollup/rollup-linux-riscv64-gnu@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz#48e42e41f4cabf3573cfefcb448599c512e22983" + integrity sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg== + +"@rollup/rollup-linux-s390x-gnu@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz#e0b4f9a966872cb7d3e21b9e412a4b7efd7f0b58" + integrity sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g== + +"@rollup/rollup-linux-x64-gnu@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz#78144741993100f47bd3da72fce215e077ae036b" + integrity sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A== + +"@rollup/rollup-linux-x64-musl@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz#d9fe32971883cd1bd858336bd33a1c3ca6146127" + integrity sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ== + +"@rollup/rollup-win32-arm64-msvc@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz#71fa3ea369316db703a909c790743972e98afae5" + integrity sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ== + +"@rollup/rollup-win32-ia32-msvc@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz#653f5989a60658e17d7576a3996deb3902e342e2" + integrity sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ== + +"@rollup/rollup-win32-x64-msvc@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz#0574d7e87b44ee8511d08cc7f914bcb802b70818" + integrity sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw== "@types/estree@1.0.6": version "1.0.6" - resolved "https://registry.npmmirror.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== asynckit@^0.4.0: @@ -238,7 +238,7 @@ asynckit@^0.4.0: axios@^1.7.7: version "1.7.7" - resolved "https://registry.npmmirror.com/axios/-/axios-1.7.7.tgz#2f554296f9892a72ac8d8e4c5b79c14a91d0a47f" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.7.tgz#2f554296f9892a72ac8d8e4c5b79c14a91d0a47f" integrity sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q== dependencies: follow-redirects "^1.15.6" @@ -337,7 +337,7 @@ ev-store@^7.0.0: follow-redirects@^1.15.6: version "1.15.9" - resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== form-data@^4.0.0: @@ -408,12 +408,12 @@ next-tick@^0.2.2: picocolors@^1.1.0: version "1.1.0" - resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59" integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== postcss@^8.4.43: version "8.4.47" - resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== dependencies: nanoid "^3.3.7" @@ -431,33 +431,33 @@ proxy-from-env@^1.1.0: integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== rollup@^4.20.0: - version "4.22.5" - resolved "https://registry.npmmirror.com/rollup/-/rollup-4.22.5.tgz#d5108cc470249417e50492456253884d19f5d40f" - integrity sha512-WoinX7GeQOFMGznEcWA1WrTQCd/tpEbMkc3nuMs9BT0CPjMdSjPMTVClwWd4pgSQwJdP65SK9mTCNvItlr5o7w== + version "4.24.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.24.0.tgz#c14a3576f20622ea6a5c9cad7caca5e6e9555d05" + integrity sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg== dependencies: "@types/estree" "1.0.6" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.22.5" - "@rollup/rollup-android-arm64" "4.22.5" - "@rollup/rollup-darwin-arm64" "4.22.5" - "@rollup/rollup-darwin-x64" "4.22.5" - "@rollup/rollup-linux-arm-gnueabihf" "4.22.5" - "@rollup/rollup-linux-arm-musleabihf" "4.22.5" - "@rollup/rollup-linux-arm64-gnu" "4.22.5" - "@rollup/rollup-linux-arm64-musl" "4.22.5" - "@rollup/rollup-linux-powerpc64le-gnu" "4.22.5" - "@rollup/rollup-linux-riscv64-gnu" "4.22.5" - "@rollup/rollup-linux-s390x-gnu" "4.22.5" - "@rollup/rollup-linux-x64-gnu" "4.22.5" - "@rollup/rollup-linux-x64-musl" "4.22.5" - "@rollup/rollup-win32-arm64-msvc" "4.22.5" - "@rollup/rollup-win32-ia32-msvc" "4.22.5" - "@rollup/rollup-win32-x64-msvc" "4.22.5" + "@rollup/rollup-android-arm-eabi" "4.24.0" + "@rollup/rollup-android-arm64" "4.24.0" + "@rollup/rollup-darwin-arm64" "4.24.0" + "@rollup/rollup-darwin-x64" "4.24.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.24.0" + "@rollup/rollup-linux-arm-musleabihf" "4.24.0" + "@rollup/rollup-linux-arm64-gnu" "4.24.0" + "@rollup/rollup-linux-arm64-musl" "4.24.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.24.0" + "@rollup/rollup-linux-riscv64-gnu" "4.24.0" + "@rollup/rollup-linux-s390x-gnu" "4.24.0" + "@rollup/rollup-linux-x64-gnu" "4.24.0" + "@rollup/rollup-linux-x64-musl" "4.24.0" + "@rollup/rollup-win32-arm64-msvc" "4.24.0" + "@rollup/rollup-win32-ia32-msvc" "4.24.0" + "@rollup/rollup-win32-x64-msvc" "4.24.0" fsevents "~2.3.2" source-map-js@^1.2.1: version "1.2.1" - resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== string-template@~0.2.0: @@ -481,7 +481,7 @@ virtual-dom@^2.1.1: vite@^5.4.8: version "5.4.8" - resolved "https://registry.npmmirror.com/vite/-/vite-5.4.8.tgz#af548ce1c211b2785478d3ba3e8da51e39a287e8" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.8.tgz#af548ce1c211b2785478d3ba3e8da51e39a287e8" integrity sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ== dependencies: esbuild "^0.21.3"