Files
rose-ash/shared/static/wasm/sx/deps.sxbc.json
giles 683e334546 Fix keyboard shortcuts + trigger filter + sx-on event mapping
1. parse-trigger-spec: strip [condition] from event names, store as
   "filter" modifier
2. bind-event: native SX filter for key=='X' patterns (extracts key
   char and checks event.key + not-input guard)
3. bind-event from: modifier: resolve "body"/"document"/"window" to
   direct DOM references instead of dom-query
4. sx-platform-2.js: global keyboard dispatch — WASM host-callbacks
   on document/body don't fire, so keyboard triggers with from:body
   are handled from JS, calling execute-request via K.eval
5. bind-inline-handlers: map afterSwap/beforeRequest to sx: prefix,
   eval JS bodies via Function constructor

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 23:19:25 +00:00

1 line
16 KiB
JSON

{"magic":"SXBC","version":1,"hash":"e34d23a0cb361f8a","module":{"arity":0,"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,50],"constants":[{"t":"s","v":"scan-refs"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[52,0,0,0,17,1,20,1,0,20,2,0,20,3,0,48,2,5,20,3,0,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"scan-refs-walk"},{"t":"s","v":"node"},{"t":"s","v":"refs"}]}},{"t":"s","v":"scan-refs-walk"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,33,62,0,20,4,0,20,2,0,48,1,17,2,20,6,0,1,7,0,52,5,0,2,33,35,0,20,10,0,20,6,0,52,9,0,2,52,8,0,1,33,14,0,20,11,0,20,10,0,20,6,0,49,2,32,1,0,2,32,1,0,2,32,65,0,20,2,0,52,1,0,1,1,12,0,52,0,0,2,33,13,0,51,14,0,20,2,0,52,13,0,2,32,35,0,20,2,0,52,1,0,1,1,15,0,52,0,0,2,33,17,0,51,16,0,20,2,0,52,17,0,1,52,13,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"node"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"starts-with?"},{"t":"s","v":"name"},{"t":"s","v":"~"},{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"refs"},{"t":"s","v":"append!"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"scan-refs-walk"},{"t":"s","v":"item"},{"t":"s","v":"refs"}]}},{"t":"s","v":"dict"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,20,2,0,20,3,0,52,1,0,2,20,4,0,49,2,50],"constants":[{"t":"s","v":"scan-refs-walk"},{"t":"s","v":"dict-get"},{"t":"s","v":"node"},{"t":"s","v":"key"},{"t":"s","v":"refs"}]}},{"t":"s","v":"keys"}]}},{"t":"s","v":"transitive-deps-walk"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,127,0,20,4,0,20,2,0,20,3,0,48,2,5,20,5,0,20,6,0,20,3,0,48,2,17,3,20,9,0,52,8,0,1,1,10,0,52,7,0,2,6,34,15,0,5,20,9,0,52,8,0,1,1,11,0,52,7,0,2,33,22,0,51,13,0,20,14,0,20,9,0,52,15,0,1,48,1,52,12,0,2,32,41,0,20,9,0,52,8,0,1,1,16,0,52,7,0,2,33,23,0,51,13,0,20,14,0,20,17,0,20,9,0,48,1,48,1,52,12,0,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"seen"},{"t":"s","v":"n"},{"t":"s","v":"append!"},{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"island"},{"t":"s","v":"for-each"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"transitive-deps-walk"},{"t":"s","v":"ref"},{"t":"s","v":"seen"},{"t":"s","v":"env"}]}},{"t":"s","v":"scan-refs"},{"t":"s","v":"component-body"},{"t":"s","v":"macro"},{"t":"s","v":"macro-body"}]}},{"t":"s","v":"transitive-deps"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[52,0,0,0,17,2,20,2,0,1,3,0,52,1,0,2,33,6,0,20,2,0,32,10,0,1,3,0,20,2,0,52,4,0,2,17,3,20,5,0,20,6,0,20,7,0,20,8,0,48,3,5,51,10,0,20,7,0,52,9,0,2,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"starts-with?"},{"t":"s","v":"name"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"transitive-deps-walk"},{"t":"s","v":"key"},{"t":"s","v":"seen"},{"t":"s","v":"env"},{"t":"s","v":"filter"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"x"},{"t":"s","v":"key"}]}}]}},{"t":"s","v":"compute-all-deps"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[51,1,0,20,2,0,20,3,0,48,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,1,20,5,0,52,4,0,1,1,6,0,52,3,0,2,6,34,15,0,5,20,5,0,52,4,0,1,1,7,0,52,3,0,2,33,22,0,20,8,0,20,5,0,20,9,0,20,2,0,20,1,0,48,2,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"name"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"island"},{"t":"s","v":"component-set-deps!"},{"t":"s","v":"transitive-deps"}]}},{"t":"s","v":"env-components"},{"t":"s","v":"env"}]}},{"t":"s","v":"scan-components-from-source"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,1,1,0,20,2,0,48,2,17,1,51,4,0,20,5,0,52,3,0,2,50],"constants":[{"t":"s","v":"regex-find-all"},{"t":"s","v":"\\(~([a-zA-Z_][a-zA-Z0-9_\\-:/]*)"},{"t":"s","v":"source"},{"t":"s","v":"map"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[1,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"str"},{"t":"s","v":"~"},{"t":"s","v":"m"}]}},{"t":"s","v":"matches"}]}},{"t":"s","v":"components-needed"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,20,1,0,48,1,17,2,52,2,0,0,17,3,51,4,0,20,5,0,52,3,0,2,5,20,6,0,50],"constants":[{"t":"s","v":"scan-components-from-source"},{"t":"s","v":"page-source"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,14,0,20,4,0,20,2,0,20,3,0,48,2,32,1,0,2,5,20,5,0,20,6,0,20,3,0,48,2,17,1,20,9,0,52,8,0,1,1,10,0,52,7,0,2,6,33,17,0,5,20,12,0,20,9,0,48,1,52,11,0,1,52,0,0,1,33,11,0,20,12,0,20,9,0,48,1,32,11,0,20,13,0,20,3,0,20,6,0,48,2,17,2,51,15,0,20,16,0,52,14,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"all-needed"},{"t":"s","v":"name"},{"t":"s","v":"append!"},{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"empty?"},{"t":"s","v":"component-deps"},{"t":"s","v":"transitive-deps"},{"t":"s","v":"for-each"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,14,0,20,4,0,20,2,0,20,3,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"all-needed"},{"t":"s","v":"dep"},{"t":"s","v":"append!"}]}},{"t":"s","v":"deps"}]}},{"t":"s","v":"direct"},{"t":"s","v":"all-needed"}]}},{"t":"s","v":"page-component-bundle"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"components-needed"},{"t":"s","v":"page-source"},{"t":"s","v":"env"}]}},{"t":"s","v":"page-css-classes"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,2,52,3,0,0,17,3,51,5,0,20,6,0,52,4,0,2,5,51,7,0,20,8,0,20,1,0,48,1,52,4,0,2,5,20,9,0,50],"constants":[{"t":"s","v":"components-needed"},{"t":"s","v":"page-source"},{"t":"s","v":"env"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,1,20,5,0,52,4,0,1,1,6,0,52,3,0,2,33,18,0,51,8,0,20,9,0,20,5,0,48,1,52,7,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"name"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"for-each"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,14,0,20,4,0,20,2,0,20,3,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"classes"},{"t":"s","v":"cls"},{"t":"s","v":"append!"}]}},{"t":"s","v":"component-css-classes"}]}},{"t":"s","v":"needed"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,14,0,20,4,0,20,2,0,20,3,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"classes"},{"t":"s","v":"cls"},{"t":"s","v":"append!"}]}},{"t":"s","v":"scan-css-classes"},{"t":"s","v":"classes"}]}},{"t":"s","v":"scan-io-refs-walk"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,33,62,0,20,4,0,20,2,0,48,1,17,3,20,6,0,20,7,0,52,5,0,2,33,35,0,20,9,0,20,7,0,52,5,0,2,52,8,0,1,33,14,0,20,10,0,20,9,0,20,7,0,49,2,32,1,0,2,32,1,0,2,32,65,0,20,2,0,52,1,0,1,1,11,0,52,0,0,2,33,13,0,51,13,0,20,2,0,52,12,0,2,32,35,0,20,2,0,52,1,0,1,1,14,0,52,0,0,2,33,17,0,51,15,0,20,2,0,52,16,0,1,52,12,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"node"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"contains?"},{"t":"s","v":"io-names"},{"t":"s","v":"name"},{"t":"s","v":"not"},{"t":"s","v":"refs"},{"t":"s","v":"append!"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"scan-io-refs-walk"},{"t":"s","v":"item"},{"t":"s","v":"io-names"},{"t":"s","v":"refs"}]}},{"t":"s","v":"dict"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,20,2,0,20,3,0,52,1,0,2,20,4,0,20,5,0,49,3,50],"constants":[{"t":"s","v":"scan-io-refs-walk"},{"t":"s","v":"dict-get"},{"t":"s","v":"node"},{"t":"s","v":"key"},{"t":"s","v":"io-names"},{"t":"s","v":"refs"}]}},{"t":"s","v":"keys"}]}},{"t":"s","v":"scan-io-refs"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[52,0,0,0,17,2,20,1,0,20,2,0,20,3,0,20,4,0,48,3,5,20,4,0,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"scan-io-refs-walk"},{"t":"s","v":"node"},{"t":"s","v":"io-names"},{"t":"s","v":"refs"}]}},{"t":"s","v":"transitive-io-refs-walk"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,155,0,20,4,0,20,2,0,20,3,0,48,2,5,20,5,0,20,6,0,20,3,0,48,2,17,5,20,9,0,52,8,0,1,1,10,0,52,7,0,2,33,45,0,51,12,0,20,13,0,20,9,0,52,14,0,1,20,15,0,48,2,52,11,0,2,5,51,16,0,20,17,0,20,9,0,52,14,0,1,48,1,52,11,0,2,32,65,0,20,9,0,52,8,0,1,1,18,0,52,7,0,2,33,47,0,51,12,0,20,13,0,20,19,0,20,9,0,48,1,20,15,0,48,2,52,11,0,2,5,51,16,0,20,17,0,20,19,0,20,9,0,48,1,48,1,52,11,0,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"seen"},{"t":"s","v":"n"},{"t":"s","v":"append!"},{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"for-each"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,14,0,20,4,0,20,2,0,20,3,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"all-refs"},{"t":"s","v":"ref"},{"t":"s","v":"append!"}]}},{"t":"s","v":"scan-io-refs"},{"t":"s","v":"component-body"},{"t":"s","v":"io-names"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,20,4,0,20,5,0,49,5,50],"constants":[{"t":"s","v":"transitive-io-refs-walk"},{"t":"s","v":"dep"},{"t":"s","v":"seen"},{"t":"s","v":"all-refs"},{"t":"s","v":"env"},{"t":"s","v":"io-names"}]}},{"t":"s","v":"scan-refs"},{"t":"s","v":"macro"},{"t":"s","v":"macro-body"}]}},{"t":"s","v":"transitive-io-refs"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[52,0,0,0,17,3,52,0,0,0,17,4,20,2,0,1,3,0,52,1,0,2,33,6,0,20,2,0,32,10,0,1,3,0,20,2,0,52,4,0,2,17,5,20,5,0,20,6,0,20,7,0,20,8,0,20,9,0,20,10,0,48,5,5,20,8,0,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"starts-with?"},{"t":"s","v":"name"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"transitive-io-refs-walk"},{"t":"s","v":"key"},{"t":"s","v":"seen"},{"t":"s","v":"all-refs"},{"t":"s","v":"env"},{"t":"s","v":"io-names"}]}},{"t":"s","v":"compute-all-io-refs"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[51,1,0,20,2,0,20,3,0,48,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,1,20,5,0,52,4,0,1,1,6,0,52,3,0,2,33,25,0,20,7,0,20,5,0,20,8,0,20,2,0,20,1,0,20,9,0,48,3,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"name"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"component-set-io-refs!"},{"t":"s","v":"transitive-io-refs"},{"t":"s","v":"io-names"}]}},{"t":"s","v":"env-components"},{"t":"s","v":"env"}]}},{"t":"s","v":"component-io-refs-cached"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,1,0,1,2,0,52,0,0,2,33,6,0,20,1,0,32,10,0,1,2,0,20,1,0,52,3,0,2,17,3,20,4,0,20,5,0,20,6,0,48,2,17,4,20,9,0,52,8,0,1,1,10,0,52,7,0,2,6,33,38,0,5,20,13,0,20,9,0,48,1,52,12,0,1,52,11,0,1,6,33,17,0,5,20,13,0,20,9,0,48,1,52,14,0,1,52,11,0,1,33,11,0,20,13,0,20,9,0,49,1,32,14,0,20,15,0,20,1,0,20,5,0,20,16,0,49,3,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"name"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"key"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"component-io-refs"},{"t":"s","v":"empty?"},{"t":"s","v":"transitive-io-refs"},{"t":"s","v":"io-names"}]}},{"t":"s","v":"component-pure?"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,1,0,1,2,0,52,0,0,2,33,6,0,20,1,0,32,10,0,1,2,0,20,1,0,52,3,0,2,17,3,20,4,0,20,5,0,20,6,0,48,2,17,4,20,9,0,52,8,0,1,1,10,0,52,7,0,2,6,33,17,0,5,20,13,0,20,9,0,48,1,52,12,0,1,52,11,0,1,33,15,0,20,13,0,20,9,0,48,1,52,14,0,1,32,18,0,20,15,0,20,1,0,20,5,0,20,16,0,48,3,52,14,0,1,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"name"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"key"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"component-io-refs"},{"t":"s","v":"empty?"},{"t":"s","v":"transitive-io-refs"},{"t":"s","v":"io-names"}]}},{"t":"s","v":"render-target"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,1,0,1,2,0,52,0,0,2,33,6,0,20,1,0,32,10,0,1,2,0,20,1,0,52,3,0,2,17,3,20,4,0,20,5,0,20,6,0,48,2,17,4,20,10,0,52,9,0,1,1,11,0,52,8,0,2,52,7,0,1,33,6,0,1,12,0,32,78,0,20,13,0,20,10,0,48,1,17,5,20,14,0,1,12,0,52,8,0,2,33,6,0,1,12,0,32,49,0,20,14,0,1,15,0,52,8,0,2,33,6,0,1,15,0,32,30,0,20,16,0,20,1,0,20,5,0,20,17,0,48,3,52,7,0,1,33,6,0,1,12,0,32,3,0,1,15,0,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"name"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"key"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"server"},{"t":"s","v":"component-affinity"},{"t":"s","v":"affinity"},{"t":"s","v":"client"},{"t":"s","v":"component-pure?"},{"t":"s","v":"io-names"}]}},{"t":"s","v":"page-render-plan"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,3,52,3,0,0,17,4,52,4,0,0,17,5,52,4,0,0,17,6,52,4,0,0,17,7,51,6,0,20,7,0,52,5,0,2,5,1,8,0,20,8,0,1,9,0,20,10,0,1,11,0,20,12,0,1,13,0,20,14,0,65,4,0,50],"constants":[{"t":"s","v":"components-needed"},{"t":"s","v":"page-source"},{"t":"s","v":"env"},{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,3,17,1,20,5,0,20,1,0,20,6,0,52,4,0,3,5,20,6,0,1,8,0,52,7,0,2,33,36,0,20,9,0,20,10,0,20,1,0,48,2,5,51,12,0,20,13,0,20,1,0,20,2,0,20,3,0,48,3,52,11,0,2,32,11,0,20,9,0,20,14,0,20,1,0,49,2,50],"constants":[{"t":"s","v":"render-target"},{"t":"s","v":"name"},{"t":"s","v":"env"},{"t":"s","v":"io-names"},{"t":"s","v":"dict-set!"},{"t":"s","v":"comp-targets"},{"t":"s","v":"target"},{"t":"s","v":"="},{"t":"s","v":"server"},{"t":"s","v":"append!"},{"t":"s","v":"server-list"},{"t":"s","v":"for-each"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,14,0,20,4,0,20,2,0,20,3,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"io-deps"},{"t":"s","v":"io-ref"},{"t":"s","v":"append!"}]}},{"t":"s","v":"component-io-refs-cached"},{"t":"s","v":"client-list"}]}},{"t":"s","v":"needed"},{"t":"s","v":"io-deps"},{"t":"s","v":"server"},{"t":"s","v":"server-list"},{"t":"s","v":"components"},{"t":"s","v":"comp-targets"},{"t":"s","v":"client"},{"t":"s","v":"client-list"}]}},{"t":"s","v":"env-components"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[51,1,0,20,3,0,52,2,0,1,52,0,0,2,50],"constants":[{"t":"s","v":"filter"},{"t":"code","v":{"arity":0,"upvalue-count":0,"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,1,20,4,0,52,3,0,1,6,34,8,0,5,20,4,0,52,5,0,1,50],"constants":[{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"k"},{"t":"s","v":"component?"},{"t":"s","v":"v"},{"t":"s","v":"macro?"}]}},{"t":"s","v":"keys"},{"t":"s","v":"env"}]}}]}}