diff --git a/.changeset/tasty-ants-ring.md b/.changeset/tasty-ants-ring.md
new file mode 100644
index 00000000..cec9870a
--- /dev/null
+++ b/.changeset/tasty-ants-ring.md
@@ -0,0 +1,5 @@
+---
+"svelte-eslint-parser": patch
+---
+
+fix: incorrect location for `{ #await expr then v }` with spaces
diff --git a/src/parser/converts/block.ts b/src/parser/converts/block.ts
index d9bb6fb1..04992201 100644
--- a/src/parser/converts/block.ts
+++ b/src/parser/converts/block.ts
@@ -286,7 +286,7 @@ export function convertAwaitBlock(
(awaitBlock as SvelteAwaitBlockAwaitThen).kind = "await-then";
}
- const thenStart = awaitBlock.pending ? node.then.start : node.start;
+ const thenStart = awaitBlock.pending ? node.then.start : nodeStart;
const thenBlock: SvelteAwaitThenBlock = {
type: "SvelteAwaitThenBlock",
awaitThen,
@@ -374,7 +374,7 @@ export function convertAwaitBlock(
(awaitBlock as SvelteAwaitBlockAwaitCatch).kind = "await-catch";
}
const catchStart =
- awaitBlock.pending || awaitBlock.then ? node.catch.start : node.start;
+ awaitBlock.pending || awaitBlock.then ? node.catch.start : nodeStart;
const catchBlock = {
type: "SvelteAwaitCatchBlock",
awaitCatch,
diff --git a/tests/fixtures/parser/ast/space-in-blocks-input.svelte b/tests/fixtures/parser/ast/space-in-blocks-input.svelte
new file mode 100644
index 00000000..6ed8d752
--- /dev/null
+++ b/tests/fixtures/parser/ast/space-in-blocks-input.svelte
@@ -0,0 +1,46 @@
+
+
+
+
+{ foo }
+
+
+
+{ @html bar }
+{ @debug o1 }
+{ @debug o1, o2 }
+
+{ #if expression }...{ /if }
+{ #if expression }...{ :else if expression }...{ /if }
+{ #if expression }...{ :else }...{ /if }
+{ #if expression }{ :else }{ /if }
+
+{ #each list as item }...{ /each }
+{ #each list as item, index }...{ /each }
+{ #each list as item (item.key) }...{ /each }
+{ #each list as item, index (item.key) }...{ /each }
+{ #each list as item }...{ :else }...{ /each }
+
+{ #await expression }...{ :then name }...{ :catch name }...{ /await }
+{ #await expression }...{ :then name }...{ /await }
+{ #await expression then name }...{ /await }
+{ #await expression catch name }...{ /await }
+{ #await expression then }...{ /await }
+{ #await expression catch }...{ /await }
+{ #await expression }...{ :then}...{ :catch}...{ /await }
+
+{ #key expression }...{ /key }
+
diff --git a/tests/fixtures/parser/ast/space-in-blocks-no-unused-vars-result.json b/tests/fixtures/parser/ast/space-in-blocks-no-unused-vars-result.json
new file mode 100644
index 00000000..3a295b74
--- /dev/null
+++ b/tests/fixtures/parser/ast/space-in-blocks-no-unused-vars-result.json
@@ -0,0 +1,62 @@
+[
+ {
+ "ruleId": "no-unused-vars",
+ "code": "item",
+ "line": 31,
+ "column": 17
+ },
+ {
+ "ruleId": "no-unused-vars",
+ "code": "item",
+ "line": 32,
+ "column": 17
+ },
+ {
+ "ruleId": "no-unused-vars",
+ "code": "index",
+ "line": 32,
+ "column": 23
+ },
+ {
+ "ruleId": "no-unused-vars",
+ "code": "index",
+ "line": 34,
+ "column": 23
+ },
+ {
+ "ruleId": "no-unused-vars",
+ "code": "item",
+ "line": 35,
+ "column": 17
+ },
+ {
+ "ruleId": "no-unused-vars",
+ "code": "name",
+ "line": 37,
+ "column": 33
+ },
+ {
+ "ruleId": "no-unused-vars",
+ "code": "name",
+ "line": 37,
+ "column": 51
+ },
+ {
+ "ruleId": "no-unused-vars",
+ "code": "name",
+ "line": 38,
+ "column": 33
+ },
+ {
+ "ruleId": "no-unused-vars",
+ "code": "name",
+ "line": 39,
+ "column": 26
+ },
+ {
+ "ruleId": "no-unused-vars",
+ "code": "name",
+ "line": 40,
+ "column": 27
+ }
+]
\ No newline at end of file
diff --git a/tests/fixtures/parser/ast/space-in-blocks-output.json b/tests/fixtures/parser/ast/space-in-blocks-output.json
new file mode 100644
index 00000000..264b17a6
--- /dev/null
+++ b/tests/fixtures/parser/ast/space-in-blocks-output.json
@@ -0,0 +1,10610 @@
+{
+ "type": "Program",
+ "body": [
+ {
+ "type": "SvelteScriptElement",
+ "name": {
+ "type": "SvelteName",
+ "name": "script",
+ "range": [
+ 1,
+ 7
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 1
+ },
+ "end": {
+ "line": 1,
+ "column": 7
+ }
+ }
+ },
+ "startTag": {
+ "type": "SvelteStartTag",
+ "attributes": [],
+ "selfClosing": false,
+ "range": [
+ 0,
+ 8
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 1,
+ "column": 8
+ }
+ }
+ },
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "kind": "const",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "foo",
+ "range": [
+ 16,
+ 19
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 7
+ },
+ "end": {
+ "line": 2,
+ "column": 10
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "'foo'",
+ "value": "foo",
+ "range": [
+ 22,
+ 27
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 13
+ },
+ "end": {
+ "line": 2,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 16,
+ 27
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 7
+ },
+ "end": {
+ "line": 2,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "range": [
+ 10,
+ 28
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 1
+ },
+ "end": {
+ "line": 2,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "kind": "let",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "text",
+ "range": [
+ 34,
+ 38
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 5
+ },
+ "end": {
+ "line": 3,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "''",
+ "value": "",
+ "range": [
+ 41,
+ 43
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 12
+ },
+ "end": {
+ "line": 3,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 34,
+ 43
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 5
+ },
+ "end": {
+ "line": 3,
+ "column": 14
+ }
+ }
+ }
+ ],
+ "range": [
+ 30,
+ 44
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 1
+ },
+ "end": {
+ "line": 3,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "kind": "let",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "value",
+ "range": [
+ 50,
+ 55
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 5
+ },
+ "end": {
+ "line": 4,
+ "column": 10
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "''",
+ "value": "",
+ "range": [
+ 58,
+ 60
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 13
+ },
+ "end": {
+ "line": 4,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 50,
+ 60
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 5
+ },
+ "end": {
+ "line": 4,
+ "column": 15
+ }
+ }
+ }
+ ],
+ "range": [
+ 46,
+ 61
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 1
+ },
+ "end": {
+ "line": 4,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "kind": "let",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "input",
+ "range": [
+ 67,
+ 72
+ ],
+ "loc": {
+ "start": {
+ "line": 5,
+ "column": 5
+ },
+ "end": {
+ "line": 5,
+ "column": 10
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 67,
+ 72
+ ],
+ "loc": {
+ "start": {
+ "line": 5,
+ "column": 5
+ },
+ "end": {
+ "line": 5,
+ "column": 10
+ }
+ }
+ }
+ ],
+ "range": [
+ 63,
+ 73
+ ],
+ "loc": {
+ "start": {
+ "line": 5,
+ "column": 1
+ },
+ "end": {
+ "line": 5,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "kind": "const",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "myClass",
+ "range": [
+ 81,
+ 88
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 7
+ },
+ "end": {
+ "line": 6,
+ "column": 14
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "'my-class'",
+ "value": "my-class",
+ "range": [
+ 91,
+ 101
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 17
+ },
+ "end": {
+ "line": 6,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 81,
+ 101
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 7
+ },
+ "end": {
+ "line": 6,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 75,
+ 102
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 1
+ },
+ "end": {
+ "line": 6,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "kind": "const",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "id",
+ "range": [
+ 110,
+ 112
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 7
+ },
+ "end": {
+ "line": 7,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "'id'",
+ "value": "id",
+ "range": [
+ 115,
+ 119
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 12
+ },
+ "end": {
+ "line": 7,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 110,
+ 119
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 7
+ },
+ "end": {
+ "line": 7,
+ "column": 16
+ }
+ }
+ }
+ ],
+ "range": [
+ 104,
+ 120
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 1
+ },
+ "end": {
+ "line": 7,
+ "column": 17
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "kind": "const",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "attrs",
+ "range": [
+ 128,
+ 133
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 7
+ },
+ "end": {
+ "line": 8,
+ "column": 12
+ }
+ }
+ },
+ "init": {
+ "type": "ObjectExpression",
+ "properties": [],
+ "range": [
+ 136,
+ 138
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 15
+ },
+ "end": {
+ "line": 8,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 128,
+ 138
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 7
+ },
+ "end": {
+ "line": 8,
+ "column": 17
+ }
+ }
+ }
+ ],
+ "range": [
+ 122,
+ 139
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 1
+ },
+ "end": {
+ "line": 8,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "kind": "const",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "bar",
+ "range": [
+ 147,
+ 150
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 7
+ },
+ "end": {
+ "line": 9,
+ "column": 10
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "''",
+ "value": "",
+ "range": [
+ 153,
+ 166
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 13
+ },
+ "end": {
+ "line": 9,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 147,
+ 166
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 7
+ },
+ "end": {
+ "line": 9,
+ "column": 26
+ }
+ }
+ }
+ ],
+ "range": [
+ 141,
+ 167
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 1
+ },
+ "end": {
+ "line": 9,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "kind": "const",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 175,
+ 177
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 7
+ },
+ "end": {
+ "line": 10,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "1",
+ "value": 1,
+ "range": [
+ 180,
+ 181
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 12
+ },
+ "end": {
+ "line": 10,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 175,
+ 181
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 7
+ },
+ "end": {
+ "line": 10,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 185,
+ 187
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 2
+ },
+ "end": {
+ "line": 11,
+ "column": 4
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "2",
+ "value": 2,
+ "range": [
+ 190,
+ 191
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 7
+ },
+ "end": {
+ "line": 11,
+ "column": 8
+ }
+ }
+ },
+ "range": [
+ 185,
+ 191
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 2
+ },
+ "end": {
+ "line": 11,
+ "column": 8
+ }
+ }
+ }
+ ],
+ "range": [
+ 169,
+ 192
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 1
+ },
+ "end": {
+ "line": 11,
+ "column": 9
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "kind": "const",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "true",
+ "value": true,
+ "range": [
+ 213,
+ 217
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 20
+ },
+ "end": {
+ "line": 12,
+ "column": 24
+ }
+ }
+ },
+ "range": [
+ 200,
+ 217
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 24
+ }
+ }
+ }
+ ],
+ "range": [
+ 194,
+ 218
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 1
+ },
+ "end": {
+ "line": 12,
+ "column": 25
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "kind": "const",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ },
+ "init": {
+ "type": "ArrayExpression",
+ "elements": [],
+ "range": [
+ 233,
+ 235
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 14
+ },
+ "end": {
+ "line": 13,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 226,
+ 235
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 16
+ }
+ }
+ }
+ ],
+ "range": [
+ 220,
+ 236
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 1
+ },
+ "end": {
+ "line": 13,
+ "column": 17
+ }
+ }
+ }
+ ],
+ "endTag": {
+ "type": "SvelteEndTag",
+ "range": [
+ 237,
+ 246
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 0
+ },
+ "end": {
+ "line": 14,
+ "column": 9
+ }
+ }
+ },
+ "range": [
+ 0,
+ 246
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 14,
+ "column": 9
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n\n",
+ "range": [
+ 246,
+ 248
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 9
+ },
+ "end": {
+ "line": 16,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteHTMLComment",
+ "value": " prettier-ignore ",
+ "range": [
+ 248,
+ 272
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 0
+ },
+ "end": {
+ "line": 16,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 272,
+ 273
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 24
+ },
+ "end": {
+ "line": 17,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteElement",
+ "kind": "html",
+ "name": {
+ "type": "SvelteName",
+ "name": "div",
+ "range": [
+ 274,
+ 277
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 1
+ },
+ "end": {
+ "line": 17,
+ "column": 4
+ }
+ }
+ },
+ "startTag": {
+ "type": "SvelteStartTag",
+ "attributes": [],
+ "selfClosing": false,
+ "range": [
+ 273,
+ 278
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 0
+ },
+ "end": {
+ "line": 17,
+ "column": 5
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 278,
+ 279
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 5
+ },
+ "end": {
+ "line": 18,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteMustacheTag",
+ "kind": "text",
+ "expression": {
+ "type": "Identifier",
+ "name": "foo",
+ "range": [
+ 281,
+ 284
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 2
+ },
+ "end": {
+ "line": 18,
+ "column": 5
+ }
+ }
+ },
+ "range": [
+ 279,
+ 286
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 0
+ },
+ "end": {
+ "line": 18,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 286,
+ 287
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 7
+ },
+ "end": {
+ "line": 19,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteElement",
+ "kind": "html",
+ "name": {
+ "type": "SvelteName",
+ "name": "input",
+ "range": [
+ 288,
+ 293
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 1
+ },
+ "end": {
+ "line": 19,
+ "column": 6
+ }
+ }
+ },
+ "startTag": {
+ "type": "SvelteStartTag",
+ "attributes": [
+ {
+ "type": "SvelteDirective",
+ "kind": "Binding",
+ "key": {
+ "type": "SvelteDirectiveKey",
+ "name": {
+ "type": "SvelteName",
+ "name": "value",
+ "range": [
+ 299,
+ 304
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 12
+ },
+ "end": {
+ "line": 19,
+ "column": 17
+ }
+ }
+ },
+ "modifiers": [],
+ "range": [
+ 294,
+ 304
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 7
+ },
+ "end": {
+ "line": 19,
+ "column": 17
+ }
+ }
+ },
+ "expression": {
+ "type": "Identifier",
+ "name": "text",
+ "range": [
+ 307,
+ 311
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 20
+ },
+ "end": {
+ "line": 19,
+ "column": 24
+ }
+ }
+ },
+ "shorthand": false,
+ "range": [
+ 294,
+ 313
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 7
+ },
+ "end": {
+ "line": 19,
+ "column": 26
+ }
+ }
+ },
+ {
+ "type": "SvelteAttribute",
+ "key": {
+ "type": "SvelteName",
+ "name": "this",
+ "range": [
+ 314,
+ 318
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 27
+ },
+ "end": {
+ "line": 19,
+ "column": 31
+ }
+ }
+ },
+ "boolean": false,
+ "value": [
+ {
+ "type": "SvelteMustacheTag",
+ "kind": "text",
+ "expression": {
+ "type": "Identifier",
+ "name": "input",
+ "range": [
+ 321,
+ 326
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 34
+ },
+ "end": {
+ "line": 19,
+ "column": 39
+ }
+ }
+ },
+ "range": [
+ 319,
+ 328
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 32
+ },
+ "end": {
+ "line": 19,
+ "column": 41
+ }
+ }
+ }
+ ],
+ "range": [
+ 314,
+ 328
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 27
+ },
+ "end": {
+ "line": 19,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "SvelteAttribute",
+ "key": {
+ "type": "SvelteName",
+ "name": "class",
+ "range": [
+ 329,
+ 334
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 42
+ },
+ "end": {
+ "line": 19,
+ "column": 47
+ }
+ }
+ },
+ "boolean": false,
+ "value": [
+ {
+ "type": "SvelteLiteral",
+ "value": "foo ",
+ "range": [
+ 336,
+ 340
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 49
+ },
+ "end": {
+ "line": 19,
+ "column": 53
+ }
+ }
+ },
+ {
+ "type": "SvelteMustacheTag",
+ "kind": "text",
+ "expression": {
+ "type": "Identifier",
+ "name": "myClass",
+ "range": [
+ 342,
+ 349
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 55
+ },
+ "end": {
+ "line": 19,
+ "column": 62
+ }
+ }
+ },
+ "range": [
+ 340,
+ 351
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 53
+ },
+ "end": {
+ "line": 19,
+ "column": 64
+ }
+ }
+ }
+ ],
+ "range": [
+ 329,
+ 352
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 42
+ },
+ "end": {
+ "line": 19,
+ "column": 65
+ }
+ }
+ }
+ ],
+ "selfClosing": true,
+ "range": [
+ 287,
+ 355
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 0
+ },
+ "end": {
+ "line": 19,
+ "column": 68
+ }
+ }
+ },
+ "children": [],
+ "endTag": null,
+ "range": [
+ 287,
+ 355
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 0
+ },
+ "end": {
+ "line": 19,
+ "column": 68
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 355,
+ 356
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 68
+ },
+ "end": {
+ "line": 20,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteElement",
+ "kind": "html",
+ "name": {
+ "type": "SvelteName",
+ "name": "input",
+ "range": [
+ 357,
+ 362
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 1
+ },
+ "end": {
+ "line": 20,
+ "column": 6
+ }
+ }
+ },
+ "startTag": {
+ "type": "SvelteStartTag",
+ "attributes": [
+ {
+ "type": "SvelteDirective",
+ "kind": "Binding",
+ "key": {
+ "type": "SvelteDirectiveKey",
+ "name": {
+ "type": "SvelteName",
+ "name": "value",
+ "range": [
+ 368,
+ 373
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 12
+ },
+ "end": {
+ "line": 20,
+ "column": 17
+ }
+ }
+ },
+ "modifiers": [],
+ "range": [
+ 363,
+ 373
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 7
+ },
+ "end": {
+ "line": 20,
+ "column": 17
+ }
+ }
+ },
+ "expression": {
+ "type": "Identifier",
+ "name": "value",
+ "range": [
+ 368,
+ 373
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 12
+ },
+ "end": {
+ "line": 20,
+ "column": 17
+ }
+ }
+ },
+ "shorthand": true,
+ "range": [
+ 363,
+ 373
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 7
+ },
+ "end": {
+ "line": 20,
+ "column": 17
+ }
+ }
+ },
+ {
+ "type": "SvelteShorthandAttribute",
+ "key": {
+ "type": "Identifier",
+ "name": "id",
+ "range": [
+ 376,
+ 378
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 20
+ },
+ "end": {
+ "line": 20,
+ "column": 22
+ }
+ }
+ },
+ "value": {
+ "type": "Identifier",
+ "name": "id",
+ "range": [
+ 376,
+ 378
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 20
+ },
+ "end": {
+ "line": 20,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 374,
+ 380
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 18
+ },
+ "end": {
+ "line": 20,
+ "column": 24
+ }
+ }
+ }
+ ],
+ "selfClosing": true,
+ "range": [
+ 356,
+ 383
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 0
+ },
+ "end": {
+ "line": 20,
+ "column": 27
+ }
+ }
+ },
+ "children": [],
+ "endTag": null,
+ "range": [
+ 356,
+ 383
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 0
+ },
+ "end": {
+ "line": 20,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 383,
+ 384
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 27
+ },
+ "end": {
+ "line": 21,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteElement",
+ "kind": "html",
+ "name": {
+ "type": "SvelteName",
+ "name": "input",
+ "range": [
+ 385,
+ 390
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 1
+ },
+ "end": {
+ "line": 21,
+ "column": 6
+ }
+ }
+ },
+ "startTag": {
+ "type": "SvelteStartTag",
+ "attributes": [
+ {
+ "type": "SvelteSpreadAttribute",
+ "argument": {
+ "type": "Identifier",
+ "name": "attrs",
+ "range": [
+ 396,
+ 401
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 12
+ },
+ "end": {
+ "line": 21,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 391,
+ 403
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 7
+ },
+ "end": {
+ "line": 21,
+ "column": 19
+ }
+ }
+ }
+ ],
+ "selfClosing": true,
+ "range": [
+ 384,
+ 406
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 0
+ },
+ "end": {
+ "line": 21,
+ "column": 22
+ }
+ }
+ },
+ "children": [],
+ "endTag": null,
+ "range": [
+ 384,
+ 406
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 0
+ },
+ "end": {
+ "line": 21,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 406,
+ 407
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 22
+ },
+ "end": {
+ "line": 22,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteMustacheTag",
+ "kind": "raw",
+ "expression": {
+ "type": "Identifier",
+ "name": "bar",
+ "range": [
+ 415,
+ 418
+ ],
+ "loc": {
+ "start": {
+ "line": 22,
+ "column": 8
+ },
+ "end": {
+ "line": 22,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 407,
+ 420
+ ],
+ "loc": {
+ "start": {
+ "line": 22,
+ "column": 0
+ },
+ "end": {
+ "line": 22,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 420,
+ 421
+ ],
+ "loc": {
+ "start": {
+ "line": 22,
+ "column": 13
+ },
+ "end": {
+ "line": 23,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteDebugTag",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 430,
+ 432
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 9
+ },
+ "end": {
+ "line": 23,
+ "column": 11
+ }
+ }
+ }
+ ],
+ "range": [
+ 421,
+ 434
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 0
+ },
+ "end": {
+ "line": 23,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 434,
+ 435
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 13
+ },
+ "end": {
+ "line": 24,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteDebugTag",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 444,
+ 446
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 9
+ },
+ "end": {
+ "line": 24,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 448,
+ 450
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 13
+ },
+ "end": {
+ "line": 24,
+ "column": 15
+ }
+ }
+ }
+ ],
+ "range": [
+ 435,
+ 452
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 0
+ },
+ "end": {
+ "line": 24,
+ "column": 17
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n\n",
+ "range": [
+ 452,
+ 454
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 17
+ },
+ "end": {
+ "line": 26,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteIfBlock",
+ "elseif": false,
+ "expression": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 460,
+ 470
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 6
+ },
+ "end": {
+ "line": 26,
+ "column": 16
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 472,
+ 475
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 18
+ },
+ "end": {
+ "line": 26,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "else": null,
+ "range": [
+ 454,
+ 482
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 0
+ },
+ "end": {
+ "line": 26,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 482,
+ 483
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 28
+ },
+ "end": {
+ "line": 27,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteIfBlock",
+ "elseif": false,
+ "expression": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 489,
+ 499
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 6
+ },
+ "end": {
+ "line": 27,
+ "column": 16
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 501,
+ 504
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 18
+ },
+ "end": {
+ "line": 27,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "else": {
+ "type": "SvelteElseBlock",
+ "elseif": true,
+ "children": [
+ {
+ "type": "SvelteIfBlock",
+ "elseif": true,
+ "expression": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 515,
+ 525
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 32
+ },
+ "end": {
+ "line": 27,
+ "column": 42
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 527,
+ 530
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 44
+ },
+ "end": {
+ "line": 27,
+ "column": 47
+ }
+ }
+ }
+ ],
+ "else": null,
+ "range": [
+ 504,
+ 537
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 21
+ },
+ "end": {
+ "line": 27,
+ "column": 54
+ }
+ }
+ }
+ ],
+ "range": [
+ 504,
+ 537
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 21
+ },
+ "end": {
+ "line": 27,
+ "column": 54
+ }
+ }
+ },
+ "range": [
+ 483,
+ 537
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 0
+ },
+ "end": {
+ "line": 27,
+ "column": 54
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 537,
+ 538
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 54
+ },
+ "end": {
+ "line": 28,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteIfBlock",
+ "elseif": false,
+ "expression": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 544,
+ 554
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 6
+ },
+ "end": {
+ "line": 28,
+ "column": 16
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 556,
+ 559
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 18
+ },
+ "end": {
+ "line": 28,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "else": {
+ "type": "SvelteElseBlock",
+ "elseif": false,
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 568,
+ 571
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 30
+ },
+ "end": {
+ "line": 28,
+ "column": 33
+ }
+ }
+ }
+ ],
+ "range": [
+ 559,
+ 571
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 21
+ },
+ "end": {
+ "line": 28,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 538,
+ 578
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 0
+ },
+ "end": {
+ "line": 28,
+ "column": 40
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 578,
+ 579
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 40
+ },
+ "end": {
+ "line": 29,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteIfBlock",
+ "elseif": false,
+ "expression": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 585,
+ 595
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 6
+ },
+ "end": {
+ "line": 29,
+ "column": 16
+ }
+ }
+ },
+ "children": [],
+ "else": {
+ "type": "SvelteElseBlock",
+ "elseif": false,
+ "children": [],
+ "range": [
+ 597,
+ 606
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 18
+ },
+ "end": {
+ "line": 29,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 579,
+ 613
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 0
+ },
+ "end": {
+ "line": 29,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n\n",
+ "range": [
+ 613,
+ 615
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 34
+ },
+ "end": {
+ "line": 31,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteEachBlock",
+ "expression": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 623,
+ 627
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 8
+ },
+ "end": {
+ "line": 31,
+ "column": 12
+ }
+ }
+ },
+ "context": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 631,
+ 635
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 16
+ },
+ "end": {
+ "line": 31,
+ "column": 20
+ }
+ }
+ },
+ "index": null,
+ "key": null,
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 637,
+ 640
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 22
+ },
+ "end": {
+ "line": 31,
+ "column": 25
+ }
+ }
+ }
+ ],
+ "else": null,
+ "range": [
+ 615,
+ 649
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 0
+ },
+ "end": {
+ "line": 31,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 649,
+ 650
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 34
+ },
+ "end": {
+ "line": 32,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteEachBlock",
+ "expression": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 658,
+ 662
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 8
+ },
+ "end": {
+ "line": 32,
+ "column": 12
+ }
+ }
+ },
+ "context": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 666,
+ 670
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 16
+ },
+ "end": {
+ "line": 32,
+ "column": 20
+ }
+ }
+ },
+ "index": {
+ "type": "Identifier",
+ "name": "index",
+ "range": [
+ 672,
+ 677
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 22
+ },
+ "end": {
+ "line": 32,
+ "column": 27
+ }
+ }
+ },
+ "key": null,
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 679,
+ 682
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 29
+ },
+ "end": {
+ "line": 32,
+ "column": 32
+ }
+ }
+ }
+ ],
+ "else": null,
+ "range": [
+ 650,
+ 691
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 0
+ },
+ "end": {
+ "line": 32,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 691,
+ 692
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 41
+ },
+ "end": {
+ "line": 33,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteEachBlock",
+ "expression": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 700,
+ 704
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 8
+ },
+ "end": {
+ "line": 33,
+ "column": 12
+ }
+ }
+ },
+ "context": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 708,
+ 712
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 16
+ },
+ "end": {
+ "line": 33,
+ "column": 20
+ }
+ }
+ },
+ "index": null,
+ "key": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 714,
+ 718
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 22
+ },
+ "end": {
+ "line": 33,
+ "column": 26
+ }
+ }
+ },
+ "optional": false,
+ "property": {
+ "type": "Identifier",
+ "name": "key",
+ "range": [
+ 719,
+ 722
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 27
+ },
+ "end": {
+ "line": 33,
+ "column": 30
+ }
+ }
+ },
+ "range": [
+ 714,
+ 722
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 22
+ },
+ "end": {
+ "line": 33,
+ "column": 30
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 725,
+ 728
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 33
+ },
+ "end": {
+ "line": 33,
+ "column": 36
+ }
+ }
+ }
+ ],
+ "else": null,
+ "range": [
+ 692,
+ 737
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 0
+ },
+ "end": {
+ "line": 33,
+ "column": 45
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 737,
+ 738
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 45
+ },
+ "end": {
+ "line": 34,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteEachBlock",
+ "expression": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 746,
+ 750
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 8
+ },
+ "end": {
+ "line": 34,
+ "column": 12
+ }
+ }
+ },
+ "context": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 754,
+ 758
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 16
+ },
+ "end": {
+ "line": 34,
+ "column": 20
+ }
+ }
+ },
+ "index": {
+ "type": "Identifier",
+ "name": "index",
+ "range": [
+ 760,
+ 765
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 22
+ },
+ "end": {
+ "line": 34,
+ "column": 27
+ }
+ }
+ },
+ "key": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 767,
+ 771
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 29
+ },
+ "end": {
+ "line": 34,
+ "column": 33
+ }
+ }
+ },
+ "optional": false,
+ "property": {
+ "type": "Identifier",
+ "name": "key",
+ "range": [
+ 772,
+ 775
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 34
+ },
+ "end": {
+ "line": 34,
+ "column": 37
+ }
+ }
+ },
+ "range": [
+ 767,
+ 775
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 29
+ },
+ "end": {
+ "line": 34,
+ "column": 37
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 778,
+ 781
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 40
+ },
+ "end": {
+ "line": 34,
+ "column": 43
+ }
+ }
+ }
+ ],
+ "else": null,
+ "range": [
+ 738,
+ 790
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 0
+ },
+ "end": {
+ "line": 34,
+ "column": 52
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 790,
+ 791
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 52
+ },
+ "end": {
+ "line": 35,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteEachBlock",
+ "expression": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 799,
+ 803
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 8
+ },
+ "end": {
+ "line": 35,
+ "column": 12
+ }
+ }
+ },
+ "context": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 807,
+ 811
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 16
+ },
+ "end": {
+ "line": 35,
+ "column": 20
+ }
+ }
+ },
+ "index": null,
+ "key": null,
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 813,
+ 816
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 22
+ },
+ "end": {
+ "line": 35,
+ "column": 25
+ }
+ }
+ }
+ ],
+ "else": {
+ "type": "SvelteElseBlock",
+ "elseif": false,
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 825,
+ 828
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 34
+ },
+ "end": {
+ "line": 35,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 816,
+ 828
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 25
+ },
+ "end": {
+ "line": 35,
+ "column": 37
+ }
+ }
+ },
+ "range": [
+ 791,
+ 837
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 0
+ },
+ "end": {
+ "line": 35,
+ "column": 46
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n\n",
+ "range": [
+ 837,
+ 839
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 46
+ },
+ "end": {
+ "line": 37,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteAwaitBlock",
+ "kind": "await",
+ "expression": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 848,
+ 858
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 9
+ },
+ "end": {
+ "line": 37,
+ "column": 19
+ }
+ }
+ },
+ "pending": {
+ "type": "SvelteAwaitPendingBlock",
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 860,
+ 863
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 21
+ },
+ "end": {
+ "line": 37,
+ "column": 24
+ }
+ }
+ }
+ ],
+ "range": [
+ 839,
+ 863
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 0
+ },
+ "end": {
+ "line": 37,
+ "column": 24
+ }
+ }
+ },
+ "then": {
+ "type": "SvelteAwaitThenBlock",
+ "awaitThen": false,
+ "value": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 871,
+ 875
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 32
+ },
+ "end": {
+ "line": 37,
+ "column": 36
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 877,
+ 880
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 38
+ },
+ "end": {
+ "line": 37,
+ "column": 41
+ }
+ }
+ }
+ ],
+ "range": [
+ 863,
+ 880
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 24
+ },
+ "end": {
+ "line": 37,
+ "column": 41
+ }
+ }
+ },
+ "catch": {
+ "type": "SvelteAwaitCatchBlock",
+ "awaitCatch": false,
+ "error": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 889,
+ 893
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 50
+ },
+ "end": {
+ "line": 37,
+ "column": 54
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 895,
+ 898
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 56
+ },
+ "end": {
+ "line": 37,
+ "column": 59
+ }
+ }
+ }
+ ],
+ "range": [
+ 880,
+ 898
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 41
+ },
+ "end": {
+ "line": 37,
+ "column": 59
+ }
+ }
+ },
+ "range": [
+ 839,
+ 908
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 0
+ },
+ "end": {
+ "line": 37,
+ "column": 69
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 908,
+ 909
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 69
+ },
+ "end": {
+ "line": 38,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteAwaitBlock",
+ "kind": "await",
+ "expression": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 918,
+ 928
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 9
+ },
+ "end": {
+ "line": 38,
+ "column": 19
+ }
+ }
+ },
+ "pending": {
+ "type": "SvelteAwaitPendingBlock",
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 930,
+ 933
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 21
+ },
+ "end": {
+ "line": 38,
+ "column": 24
+ }
+ }
+ }
+ ],
+ "range": [
+ 909,
+ 933
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 0
+ },
+ "end": {
+ "line": 38,
+ "column": 24
+ }
+ }
+ },
+ "then": {
+ "type": "SvelteAwaitThenBlock",
+ "awaitThen": false,
+ "value": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 941,
+ 945
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 32
+ },
+ "end": {
+ "line": 38,
+ "column": 36
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 947,
+ 950
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 38
+ },
+ "end": {
+ "line": 38,
+ "column": 41
+ }
+ }
+ }
+ ],
+ "range": [
+ 933,
+ 950
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 24
+ },
+ "end": {
+ "line": 38,
+ "column": 41
+ }
+ }
+ },
+ "catch": null,
+ "range": [
+ 909,
+ 960
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 0
+ },
+ "end": {
+ "line": 38,
+ "column": 51
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 960,
+ 961
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 51
+ },
+ "end": {
+ "line": 39,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteAwaitBlock",
+ "kind": "await-then",
+ "expression": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 970,
+ 980
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 9
+ },
+ "end": {
+ "line": 39,
+ "column": 19
+ }
+ }
+ },
+ "pending": null,
+ "then": {
+ "type": "SvelteAwaitThenBlock",
+ "awaitThen": true,
+ "value": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 986,
+ 990
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 25
+ },
+ "end": {
+ "line": 39,
+ "column": 29
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 992,
+ 995
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 31
+ },
+ "end": {
+ "line": 39,
+ "column": 34
+ }
+ }
+ }
+ ],
+ "range": [
+ 961,
+ 995
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 0
+ },
+ "end": {
+ "line": 39,
+ "column": 34
+ }
+ }
+ },
+ "catch": null,
+ "range": [
+ 961,
+ 1005
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 0
+ },
+ "end": {
+ "line": 39,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 1005,
+ 1006
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 44
+ },
+ "end": {
+ "line": 40,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteAwaitBlock",
+ "kind": "await-catch",
+ "expression": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 1015,
+ 1025
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 9
+ },
+ "end": {
+ "line": 40,
+ "column": 19
+ }
+ }
+ },
+ "pending": null,
+ "then": null,
+ "catch": {
+ "type": "SvelteAwaitCatchBlock",
+ "awaitCatch": true,
+ "error": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 1032,
+ 1036
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 26
+ },
+ "end": {
+ "line": 40,
+ "column": 30
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 1038,
+ 1041
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 32
+ },
+ "end": {
+ "line": 40,
+ "column": 35
+ }
+ }
+ }
+ ],
+ "range": [
+ 1006,
+ 1041
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 0
+ },
+ "end": {
+ "line": 40,
+ "column": 35
+ }
+ }
+ },
+ "range": [
+ 1006,
+ 1051
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 0
+ },
+ "end": {
+ "line": 40,
+ "column": 45
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 1051,
+ 1052
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 45
+ },
+ "end": {
+ "line": 41,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteAwaitBlock",
+ "kind": "await-then",
+ "expression": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 1061,
+ 1071
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 9
+ },
+ "end": {
+ "line": 41,
+ "column": 19
+ }
+ }
+ },
+ "pending": null,
+ "then": {
+ "type": "SvelteAwaitThenBlock",
+ "awaitThen": true,
+ "value": null,
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 1078,
+ 1081
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 26
+ },
+ "end": {
+ "line": 41,
+ "column": 29
+ }
+ }
+ }
+ ],
+ "range": [
+ 1052,
+ 1081
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 0
+ },
+ "end": {
+ "line": 41,
+ "column": 29
+ }
+ }
+ },
+ "catch": null,
+ "range": [
+ 1052,
+ 1091
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 0
+ },
+ "end": {
+ "line": 41,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 1091,
+ 1092
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 39
+ },
+ "end": {
+ "line": 42,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteAwaitBlock",
+ "kind": "await-catch",
+ "expression": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 1101,
+ 1111
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 9
+ },
+ "end": {
+ "line": 42,
+ "column": 19
+ }
+ }
+ },
+ "pending": null,
+ "then": null,
+ "catch": {
+ "type": "SvelteAwaitCatchBlock",
+ "awaitCatch": true,
+ "error": null,
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 1119,
+ 1122
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 27
+ },
+ "end": {
+ "line": 42,
+ "column": 30
+ }
+ }
+ }
+ ],
+ "range": [
+ 1092,
+ 1122
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 0
+ },
+ "end": {
+ "line": 42,
+ "column": 30
+ }
+ }
+ },
+ "range": [
+ 1092,
+ 1132
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 0
+ },
+ "end": {
+ "line": 42,
+ "column": 40
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 1132,
+ 1133
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 40
+ },
+ "end": {
+ "line": 43,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteAwaitBlock",
+ "kind": "await",
+ "expression": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 1142,
+ 1152
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 9
+ },
+ "end": {
+ "line": 43,
+ "column": 19
+ }
+ }
+ },
+ "pending": {
+ "type": "SvelteAwaitPendingBlock",
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 1154,
+ 1157
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 21
+ },
+ "end": {
+ "line": 43,
+ "column": 24
+ }
+ }
+ }
+ ],
+ "range": [
+ 1133,
+ 1157
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 0
+ },
+ "end": {
+ "line": 43,
+ "column": 24
+ }
+ }
+ },
+ "then": {
+ "type": "SvelteAwaitThenBlock",
+ "awaitThen": false,
+ "value": null,
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 1165,
+ 1168
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 32
+ },
+ "end": {
+ "line": 43,
+ "column": 35
+ }
+ }
+ }
+ ],
+ "range": [
+ 1157,
+ 1168
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 24
+ },
+ "end": {
+ "line": 43,
+ "column": 35
+ }
+ }
+ },
+ "catch": {
+ "type": "SvelteAwaitCatchBlock",
+ "awaitCatch": false,
+ "error": null,
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 1177,
+ 1180
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 44
+ },
+ "end": {
+ "line": 43,
+ "column": 47
+ }
+ }
+ }
+ ],
+ "range": [
+ 1168,
+ 1180
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 35
+ },
+ "end": {
+ "line": 43,
+ "column": 47
+ }
+ }
+ },
+ "range": [
+ 1133,
+ 1190
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 0
+ },
+ "end": {
+ "line": 43,
+ "column": 57
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n\n",
+ "range": [
+ 1190,
+ 1192
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 57
+ },
+ "end": {
+ "line": 45,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "SvelteKeyBlock",
+ "expression": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 1199,
+ 1209
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 7
+ },
+ "end": {
+ "line": 45,
+ "column": 17
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 1211,
+ 1214
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 19
+ },
+ "end": {
+ "line": 45,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 1192,
+ 1222
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 0
+ },
+ "end": {
+ "line": 45,
+ "column": 30
+ }
+ }
+ },
+ {
+ "type": "SvelteText",
+ "value": "\n",
+ "range": [
+ 1222,
+ 1223
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 30
+ },
+ "end": {
+ "line": 46,
+ "column": 0
+ }
+ }
+ }
+ ],
+ "endTag": {
+ "type": "SvelteEndTag",
+ "range": [
+ 1223,
+ 1229
+ ],
+ "loc": {
+ "start": {
+ "line": 46,
+ "column": 0
+ },
+ "end": {
+ "line": 46,
+ "column": 6
+ }
+ }
+ },
+ "range": [
+ 273,
+ 1229
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 0
+ },
+ "end": {
+ "line": 46,
+ "column": 6
+ }
+ }
+ }
+ ],
+ "sourceType": "module",
+ "comments": [],
+ "tokens": [
+ {
+ "type": "Punctuator",
+ "value": "<",
+ "range": [
+ 0,
+ 1
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 1,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "HTMLIdentifier",
+ "value": "script",
+ "range": [
+ 1,
+ 7
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 1
+ },
+ "end": {
+ "line": 1,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ">",
+ "range": [
+ 7,
+ 8
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 7
+ },
+ "end": {
+ "line": 1,
+ "column": 8
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "const",
+ "range": [
+ 10,
+ 15
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 1
+ },
+ "end": {
+ "line": 2,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "foo",
+ "range": [
+ 16,
+ 19
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 7
+ },
+ "end": {
+ "line": 2,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "=",
+ "range": [
+ 20,
+ 21
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 11
+ },
+ "end": {
+ "line": 2,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "String",
+ "value": "'foo'",
+ "range": [
+ 22,
+ 27
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 13
+ },
+ "end": {
+ "line": 2,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ";",
+ "range": [
+ 27,
+ 28
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 18
+ },
+ "end": {
+ "line": 2,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "let",
+ "range": [
+ 30,
+ 33
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 1
+ },
+ "end": {
+ "line": 3,
+ "column": 4
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "text",
+ "range": [
+ 34,
+ 38
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 5
+ },
+ "end": {
+ "line": 3,
+ "column": 9
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "=",
+ "range": [
+ 39,
+ 40
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 10
+ },
+ "end": {
+ "line": 3,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "String",
+ "value": "''",
+ "range": [
+ 41,
+ 43
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 12
+ },
+ "end": {
+ "line": 3,
+ "column": 14
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ";",
+ "range": [
+ 43,
+ 44
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 14
+ },
+ "end": {
+ "line": 3,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "let",
+ "range": [
+ 46,
+ 49
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 1
+ },
+ "end": {
+ "line": 4,
+ "column": 4
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "value",
+ "range": [
+ 50,
+ 55
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 5
+ },
+ "end": {
+ "line": 4,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "=",
+ "range": [
+ 56,
+ 57
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 11
+ },
+ "end": {
+ "line": 4,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "String",
+ "value": "''",
+ "range": [
+ 58,
+ 60
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 13
+ },
+ "end": {
+ "line": 4,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ";",
+ "range": [
+ 60,
+ 61
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 15
+ },
+ "end": {
+ "line": 4,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "let",
+ "range": [
+ 63,
+ 66
+ ],
+ "loc": {
+ "start": {
+ "line": 5,
+ "column": 1
+ },
+ "end": {
+ "line": 5,
+ "column": 4
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "input",
+ "range": [
+ 67,
+ 72
+ ],
+ "loc": {
+ "start": {
+ "line": 5,
+ "column": 5
+ },
+ "end": {
+ "line": 5,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ";",
+ "range": [
+ 72,
+ 73
+ ],
+ "loc": {
+ "start": {
+ "line": 5,
+ "column": 10
+ },
+ "end": {
+ "line": 5,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "const",
+ "range": [
+ 75,
+ 80
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 1
+ },
+ "end": {
+ "line": 6,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "myClass",
+ "range": [
+ 81,
+ 88
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 7
+ },
+ "end": {
+ "line": 6,
+ "column": 14
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "=",
+ "range": [
+ 89,
+ 90
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 15
+ },
+ "end": {
+ "line": 6,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "String",
+ "value": "'my-class'",
+ "range": [
+ 91,
+ 101
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 17
+ },
+ "end": {
+ "line": 6,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ";",
+ "range": [
+ 101,
+ 102
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 27
+ },
+ "end": {
+ "line": 6,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "const",
+ "range": [
+ 104,
+ 109
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 1
+ },
+ "end": {
+ "line": 7,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "id",
+ "range": [
+ 110,
+ 112
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 7
+ },
+ "end": {
+ "line": 7,
+ "column": 9
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "=",
+ "range": [
+ 113,
+ 114
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 10
+ },
+ "end": {
+ "line": 7,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "String",
+ "value": "'id'",
+ "range": [
+ 115,
+ 119
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 12
+ },
+ "end": {
+ "line": 7,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ";",
+ "range": [
+ 119,
+ 120
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 16
+ },
+ "end": {
+ "line": 7,
+ "column": 17
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "const",
+ "range": [
+ 122,
+ 127
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 1
+ },
+ "end": {
+ "line": 8,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "attrs",
+ "range": [
+ 128,
+ 133
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 7
+ },
+ "end": {
+ "line": 8,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "=",
+ "range": [
+ 134,
+ 135
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 13
+ },
+ "end": {
+ "line": 8,
+ "column": 14
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 136,
+ 137
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 15
+ },
+ "end": {
+ "line": 8,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 137,
+ 138
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 16
+ },
+ "end": {
+ "line": 8,
+ "column": 17
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ";",
+ "range": [
+ 138,
+ 139
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 17
+ },
+ "end": {
+ "line": 8,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "const",
+ "range": [
+ 141,
+ 146
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 1
+ },
+ "end": {
+ "line": 9,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "bar",
+ "range": [
+ 147,
+ 150
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 7
+ },
+ "end": {
+ "line": 9,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "=",
+ "range": [
+ 151,
+ 152
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 11
+ },
+ "end": {
+ "line": 9,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "String",
+ "value": "''",
+ "range": [
+ 153,
+ 166
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 13
+ },
+ "end": {
+ "line": 9,
+ "column": 26
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ";",
+ "range": [
+ 166,
+ 167
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 26
+ },
+ "end": {
+ "line": 9,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "const",
+ "range": [
+ 169,
+ 174
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 1
+ },
+ "end": {
+ "line": 10,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "o1",
+ "range": [
+ 175,
+ 177
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 7
+ },
+ "end": {
+ "line": 10,
+ "column": 9
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "=",
+ "range": [
+ 178,
+ 179
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 10
+ },
+ "end": {
+ "line": 10,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "Numeric",
+ "value": "1",
+ "range": [
+ 180,
+ 181
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 12
+ },
+ "end": {
+ "line": 10,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ",",
+ "range": [
+ 181,
+ 182
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 13
+ },
+ "end": {
+ "line": 10,
+ "column": 14
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "o2",
+ "range": [
+ 185,
+ 187
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 2
+ },
+ "end": {
+ "line": 11,
+ "column": 4
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "=",
+ "range": [
+ 188,
+ 189
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 5
+ },
+ "end": {
+ "line": 11,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Numeric",
+ "value": "2",
+ "range": [
+ 190,
+ 191
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 7
+ },
+ "end": {
+ "line": 11,
+ "column": 8
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ";",
+ "range": [
+ 191,
+ 192
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 8
+ },
+ "end": {
+ "line": 11,
+ "column": 9
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "const",
+ "range": [
+ 194,
+ 199
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 1
+ },
+ "end": {
+ "line": 12,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "=",
+ "range": [
+ 211,
+ 212
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 18
+ },
+ "end": {
+ "line": 12,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Boolean",
+ "value": "true",
+ "range": [
+ 213,
+ 217
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 20
+ },
+ "end": {
+ "line": 12,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ";",
+ "range": [
+ 217,
+ 218
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 24
+ },
+ "end": {
+ "line": 12,
+ "column": 25
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "const",
+ "range": [
+ 220,
+ 225
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 1
+ },
+ "end": {
+ "line": 13,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "=",
+ "range": [
+ 231,
+ 232
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 12
+ },
+ "end": {
+ "line": 13,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "[",
+ "range": [
+ 233,
+ 234
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 14
+ },
+ "end": {
+ "line": 13,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "]",
+ "range": [
+ 234,
+ 235
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 15
+ },
+ "end": {
+ "line": 13,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ";",
+ "range": [
+ 235,
+ 236
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 16
+ },
+ "end": {
+ "line": 13,
+ "column": 17
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "<",
+ "range": [
+ 237,
+ 238
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 0
+ },
+ "end": {
+ "line": 14,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "/",
+ "range": [
+ 238,
+ 239
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 1
+ },
+ "end": {
+ "line": 14,
+ "column": 2
+ }
+ }
+ },
+ {
+ "type": "HTMLIdentifier",
+ "value": "script",
+ "range": [
+ 239,
+ 245
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 2
+ },
+ "end": {
+ "line": 14,
+ "column": 8
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ">",
+ "range": [
+ 245,
+ 246
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 8
+ },
+ "end": {
+ "line": 14,
+ "column": 9
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n\n",
+ "range": [
+ 246,
+ 248
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 9
+ },
+ "end": {
+ "line": 16,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "HTMLComment",
+ "value": "",
+ "range": [
+ 248,
+ 272
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 0
+ },
+ "end": {
+ "line": 16,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 272,
+ 273
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 24
+ },
+ "end": {
+ "line": 17,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "<",
+ "range": [
+ 273,
+ 274
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 0
+ },
+ "end": {
+ "line": 17,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "HTMLIdentifier",
+ "value": "div",
+ "range": [
+ 274,
+ 277
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 1
+ },
+ "end": {
+ "line": 17,
+ "column": 4
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ">",
+ "range": [
+ 277,
+ 278
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 4
+ },
+ "end": {
+ "line": 17,
+ "column": 5
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 278,
+ 279
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 5
+ },
+ "end": {
+ "line": 18,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 279,
+ 280
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 0
+ },
+ "end": {
+ "line": 18,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "foo",
+ "range": [
+ 281,
+ 284
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 2
+ },
+ "end": {
+ "line": 18,
+ "column": 5
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 285,
+ 286
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 6
+ },
+ "end": {
+ "line": 18,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 286,
+ 287
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 7
+ },
+ "end": {
+ "line": 19,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "<",
+ "range": [
+ 287,
+ 288
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 0
+ },
+ "end": {
+ "line": 19,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "HTMLIdentifier",
+ "value": "input",
+ "range": [
+ 288,
+ 293
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 1
+ },
+ "end": {
+ "line": 19,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "HTMLIdentifier",
+ "value": "bind",
+ "range": [
+ 294,
+ 298
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 7
+ },
+ "end": {
+ "line": 19,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ":",
+ "range": [
+ 298,
+ 299
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 11
+ },
+ "end": {
+ "line": 19,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "HTMLIdentifier",
+ "value": "value",
+ "range": [
+ 299,
+ 304
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 12
+ },
+ "end": {
+ "line": 19,
+ "column": 17
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "=",
+ "range": [
+ 304,
+ 305
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 17
+ },
+ "end": {
+ "line": 19,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 305,
+ 306
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 18
+ },
+ "end": {
+ "line": 19,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "text",
+ "range": [
+ 307,
+ 311
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 20
+ },
+ "end": {
+ "line": 19,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 312,
+ 313
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 25
+ },
+ "end": {
+ "line": 19,
+ "column": 26
+ }
+ }
+ },
+ {
+ "type": "HTMLIdentifier",
+ "value": "this",
+ "range": [
+ 314,
+ 318
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 27
+ },
+ "end": {
+ "line": 19,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "=",
+ "range": [
+ 318,
+ 319
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 31
+ },
+ "end": {
+ "line": 19,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 319,
+ 320
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 32
+ },
+ "end": {
+ "line": 19,
+ "column": 33
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "input",
+ "range": [
+ 321,
+ 326
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 34
+ },
+ "end": {
+ "line": 19,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 327,
+ 328
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 40
+ },
+ "end": {
+ "line": 19,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "HTMLIdentifier",
+ "value": "class",
+ "range": [
+ 329,
+ 334
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 42
+ },
+ "end": {
+ "line": 19,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "=",
+ "range": [
+ 334,
+ 335
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 47
+ },
+ "end": {
+ "line": 19,
+ "column": 48
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "\"",
+ "range": [
+ 335,
+ 336
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 48
+ },
+ "end": {
+ "line": 19,
+ "column": 49
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "foo",
+ "range": [
+ 336,
+ 339
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 49
+ },
+ "end": {
+ "line": 19,
+ "column": 52
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": " ",
+ "range": [
+ 339,
+ 340
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 52
+ },
+ "end": {
+ "line": 19,
+ "column": 53
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 340,
+ 341
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 53
+ },
+ "end": {
+ "line": 19,
+ "column": 54
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "myClass",
+ "range": [
+ 342,
+ 349
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 55
+ },
+ "end": {
+ "line": 19,
+ "column": 62
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 350,
+ 351
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 63
+ },
+ "end": {
+ "line": 19,
+ "column": 64
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "\"",
+ "range": [
+ 351,
+ 352
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 64
+ },
+ "end": {
+ "line": 19,
+ "column": 65
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "/",
+ "range": [
+ 353,
+ 354
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 66
+ },
+ "end": {
+ "line": 19,
+ "column": 67
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ">",
+ "range": [
+ 354,
+ 355
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 67
+ },
+ "end": {
+ "line": 19,
+ "column": 68
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 355,
+ 356
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 68
+ },
+ "end": {
+ "line": 20,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "<",
+ "range": [
+ 356,
+ 357
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 0
+ },
+ "end": {
+ "line": 20,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "HTMLIdentifier",
+ "value": "input",
+ "range": [
+ 357,
+ 362
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 1
+ },
+ "end": {
+ "line": 20,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "HTMLIdentifier",
+ "value": "bind",
+ "range": [
+ 363,
+ 367
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 7
+ },
+ "end": {
+ "line": 20,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ":",
+ "range": [
+ 367,
+ 368
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 11
+ },
+ "end": {
+ "line": 20,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "value",
+ "range": [
+ 368,
+ 373
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 12
+ },
+ "end": {
+ "line": 20,
+ "column": 17
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 374,
+ 375
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 18
+ },
+ "end": {
+ "line": 20,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "id",
+ "range": [
+ 376,
+ 378
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 20
+ },
+ "end": {
+ "line": 20,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 379,
+ 380
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 23
+ },
+ "end": {
+ "line": 20,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "/",
+ "range": [
+ 381,
+ 382
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 25
+ },
+ "end": {
+ "line": 20,
+ "column": 26
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ">",
+ "range": [
+ 382,
+ 383
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 26
+ },
+ "end": {
+ "line": 20,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 383,
+ 384
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 27
+ },
+ "end": {
+ "line": 21,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "<",
+ "range": [
+ 384,
+ 385
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 0
+ },
+ "end": {
+ "line": 21,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "HTMLIdentifier",
+ "value": "input",
+ "range": [
+ 385,
+ 390
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 1
+ },
+ "end": {
+ "line": 21,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 391,
+ 392
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 7
+ },
+ "end": {
+ "line": 21,
+ "column": 8
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "...",
+ "range": [
+ 393,
+ 396
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 9
+ },
+ "end": {
+ "line": 21,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "attrs",
+ "range": [
+ 396,
+ 401
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 12
+ },
+ "end": {
+ "line": 21,
+ "column": 17
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 402,
+ 403
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 18
+ },
+ "end": {
+ "line": 21,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "/",
+ "range": [
+ 404,
+ 405
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 20
+ },
+ "end": {
+ "line": 21,
+ "column": 21
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ">",
+ "range": [
+ 405,
+ 406
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 21
+ },
+ "end": {
+ "line": 21,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 406,
+ 407
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 22
+ },
+ "end": {
+ "line": 22,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 407,
+ 408
+ ],
+ "loc": {
+ "start": {
+ "line": 22,
+ "column": 0
+ },
+ "end": {
+ "line": 22,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "@html",
+ "range": [
+ 409,
+ 414
+ ],
+ "loc": {
+ "start": {
+ "line": 22,
+ "column": 2
+ },
+ "end": {
+ "line": 22,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "bar",
+ "range": [
+ 415,
+ 418
+ ],
+ "loc": {
+ "start": {
+ "line": 22,
+ "column": 8
+ },
+ "end": {
+ "line": 22,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 419,
+ 420
+ ],
+ "loc": {
+ "start": {
+ "line": 22,
+ "column": 12
+ },
+ "end": {
+ "line": 22,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 420,
+ 421
+ ],
+ "loc": {
+ "start": {
+ "line": 22,
+ "column": 13
+ },
+ "end": {
+ "line": 23,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 421,
+ 422
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 0
+ },
+ "end": {
+ "line": 23,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "@debug",
+ "range": [
+ 423,
+ 429
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 2
+ },
+ "end": {
+ "line": 23,
+ "column": 8
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "o1",
+ "range": [
+ 430,
+ 432
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 9
+ },
+ "end": {
+ "line": 23,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 433,
+ 434
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 12
+ },
+ "end": {
+ "line": 23,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 434,
+ 435
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 13
+ },
+ "end": {
+ "line": 24,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 435,
+ 436
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 0
+ },
+ "end": {
+ "line": 24,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "@debug",
+ "range": [
+ 437,
+ 443
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 2
+ },
+ "end": {
+ "line": 24,
+ "column": 8
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "o1",
+ "range": [
+ 444,
+ 446
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 9
+ },
+ "end": {
+ "line": 24,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ",",
+ "range": [
+ 446,
+ 447
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 11
+ },
+ "end": {
+ "line": 24,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "o2",
+ "range": [
+ 448,
+ 450
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 13
+ },
+ "end": {
+ "line": 24,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 451,
+ 452
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 16
+ },
+ "end": {
+ "line": 24,
+ "column": 17
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n\n",
+ "range": [
+ 452,
+ 454
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 17
+ },
+ "end": {
+ "line": 26,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 454,
+ 455
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 0
+ },
+ "end": {
+ "line": 26,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#if",
+ "range": [
+ 456,
+ 459
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 2
+ },
+ "end": {
+ "line": 26,
+ "column": 5
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "expression",
+ "range": [
+ 460,
+ 470
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 6
+ },
+ "end": {
+ "line": 26,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 471,
+ 472
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 17
+ },
+ "end": {
+ "line": 26,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 472,
+ 475
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 18
+ },
+ "end": {
+ "line": 26,
+ "column": 21
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 475,
+ 476
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 21
+ },
+ "end": {
+ "line": 26,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/if",
+ "range": [
+ 477,
+ 480
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 23
+ },
+ "end": {
+ "line": 26,
+ "column": 26
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 481,
+ 482
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 27
+ },
+ "end": {
+ "line": 26,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 482,
+ 483
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 28
+ },
+ "end": {
+ "line": 27,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 483,
+ 484
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 0
+ },
+ "end": {
+ "line": 27,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#if",
+ "range": [
+ 485,
+ 488
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 2
+ },
+ "end": {
+ "line": 27,
+ "column": 5
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "expression",
+ "range": [
+ 489,
+ 499
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 6
+ },
+ "end": {
+ "line": 27,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 500,
+ 501
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 17
+ },
+ "end": {
+ "line": 27,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 501,
+ 504
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 18
+ },
+ "end": {
+ "line": 27,
+ "column": 21
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 504,
+ 505
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 21
+ },
+ "end": {
+ "line": 27,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": ":else",
+ "range": [
+ 506,
+ 511
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 23
+ },
+ "end": {
+ "line": 27,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "if",
+ "range": [
+ 512,
+ 514
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 29
+ },
+ "end": {
+ "line": 27,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "expression",
+ "range": [
+ 515,
+ 525
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 32
+ },
+ "end": {
+ "line": 27,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 526,
+ 527
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 43
+ },
+ "end": {
+ "line": 27,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 527,
+ 530
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 44
+ },
+ "end": {
+ "line": 27,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 530,
+ 531
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 47
+ },
+ "end": {
+ "line": 27,
+ "column": 48
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/if",
+ "range": [
+ 532,
+ 535
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 49
+ },
+ "end": {
+ "line": 27,
+ "column": 52
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 536,
+ 537
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 53
+ },
+ "end": {
+ "line": 27,
+ "column": 54
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 537,
+ 538
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 54
+ },
+ "end": {
+ "line": 28,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 538,
+ 539
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 0
+ },
+ "end": {
+ "line": 28,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#if",
+ "range": [
+ 540,
+ 543
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 2
+ },
+ "end": {
+ "line": 28,
+ "column": 5
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "expression",
+ "range": [
+ 544,
+ 554
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 6
+ },
+ "end": {
+ "line": 28,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 555,
+ 556
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 17
+ },
+ "end": {
+ "line": 28,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 556,
+ 559
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 18
+ },
+ "end": {
+ "line": 28,
+ "column": 21
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 559,
+ 560
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 21
+ },
+ "end": {
+ "line": 28,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": ":else",
+ "range": [
+ 561,
+ 566
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 23
+ },
+ "end": {
+ "line": 28,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 567,
+ 568
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 29
+ },
+ "end": {
+ "line": 28,
+ "column": 30
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 568,
+ 571
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 30
+ },
+ "end": {
+ "line": 28,
+ "column": 33
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 571,
+ 572
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 33
+ },
+ "end": {
+ "line": 28,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/if",
+ "range": [
+ 573,
+ 576
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 35
+ },
+ "end": {
+ "line": 28,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 577,
+ 578
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 39
+ },
+ "end": {
+ "line": 28,
+ "column": 40
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 578,
+ 579
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 40
+ },
+ "end": {
+ "line": 29,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 579,
+ 580
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 0
+ },
+ "end": {
+ "line": 29,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#if",
+ "range": [
+ 581,
+ 584
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 2
+ },
+ "end": {
+ "line": 29,
+ "column": 5
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "expression",
+ "range": [
+ 585,
+ 595
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 6
+ },
+ "end": {
+ "line": 29,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 596,
+ 597
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 17
+ },
+ "end": {
+ "line": 29,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 597,
+ 598
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 18
+ },
+ "end": {
+ "line": 29,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": ":else",
+ "range": [
+ 599,
+ 604
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 20
+ },
+ "end": {
+ "line": 29,
+ "column": 25
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 605,
+ 606
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 26
+ },
+ "end": {
+ "line": 29,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 606,
+ 607
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 27
+ },
+ "end": {
+ "line": 29,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/if",
+ "range": [
+ 608,
+ 611
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 29
+ },
+ "end": {
+ "line": 29,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 612,
+ 613
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 33
+ },
+ "end": {
+ "line": 29,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n\n",
+ "range": [
+ 613,
+ 615
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 34
+ },
+ "end": {
+ "line": 31,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 615,
+ 616
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 0
+ },
+ "end": {
+ "line": 31,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#each",
+ "range": [
+ 617,
+ 622
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 2
+ },
+ "end": {
+ "line": 31,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "list",
+ "range": [
+ 623,
+ 627
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 8
+ },
+ "end": {
+ "line": 31,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "as",
+ "range": [
+ 628,
+ 630
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 13
+ },
+ "end": {
+ "line": 31,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "item",
+ "range": [
+ 631,
+ 635
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 16
+ },
+ "end": {
+ "line": 31,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 636,
+ 637
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 21
+ },
+ "end": {
+ "line": 31,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 637,
+ 640
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 22
+ },
+ "end": {
+ "line": 31,
+ "column": 25
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 640,
+ 641
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 25
+ },
+ "end": {
+ "line": 31,
+ "column": 26
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/each",
+ "range": [
+ 642,
+ 647
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 27
+ },
+ "end": {
+ "line": 31,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 648,
+ 649
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 33
+ },
+ "end": {
+ "line": 31,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 649,
+ 650
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 34
+ },
+ "end": {
+ "line": 32,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 650,
+ 651
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 0
+ },
+ "end": {
+ "line": 32,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#each",
+ "range": [
+ 652,
+ 657
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 2
+ },
+ "end": {
+ "line": 32,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "list",
+ "range": [
+ 658,
+ 662
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 8
+ },
+ "end": {
+ "line": 32,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "as",
+ "range": [
+ 663,
+ 665
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 13
+ },
+ "end": {
+ "line": 32,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "item",
+ "range": [
+ 666,
+ 670
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 16
+ },
+ "end": {
+ "line": 32,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ",",
+ "range": [
+ 670,
+ 671
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 20
+ },
+ "end": {
+ "line": 32,
+ "column": 21
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "index",
+ "range": [
+ 672,
+ 677
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 22
+ },
+ "end": {
+ "line": 32,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 678,
+ 679
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 28
+ },
+ "end": {
+ "line": 32,
+ "column": 29
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 679,
+ 682
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 29
+ },
+ "end": {
+ "line": 32,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 682,
+ 683
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 32
+ },
+ "end": {
+ "line": 32,
+ "column": 33
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/each",
+ "range": [
+ 684,
+ 689
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 34
+ },
+ "end": {
+ "line": 32,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 690,
+ 691
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 40
+ },
+ "end": {
+ "line": 32,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 691,
+ 692
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 41
+ },
+ "end": {
+ "line": 33,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 692,
+ 693
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 0
+ },
+ "end": {
+ "line": 33,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#each",
+ "range": [
+ 694,
+ 699
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 2
+ },
+ "end": {
+ "line": 33,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "list",
+ "range": [
+ 700,
+ 704
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 8
+ },
+ "end": {
+ "line": 33,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "as",
+ "range": [
+ 705,
+ 707
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 13
+ },
+ "end": {
+ "line": 33,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "item",
+ "range": [
+ 708,
+ 712
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 16
+ },
+ "end": {
+ "line": 33,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "(",
+ "range": [
+ 713,
+ 714
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 21
+ },
+ "end": {
+ "line": 33,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "item",
+ "range": [
+ 714,
+ 718
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 22
+ },
+ "end": {
+ "line": 33,
+ "column": 26
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ".",
+ "range": [
+ 718,
+ 719
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 26
+ },
+ "end": {
+ "line": 33,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "key",
+ "range": [
+ 719,
+ 722
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 27
+ },
+ "end": {
+ "line": 33,
+ "column": 30
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ")",
+ "range": [
+ 722,
+ 723
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 30
+ },
+ "end": {
+ "line": 33,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 724,
+ 725
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 32
+ },
+ "end": {
+ "line": 33,
+ "column": 33
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 725,
+ 728
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 33
+ },
+ "end": {
+ "line": 33,
+ "column": 36
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 728,
+ 729
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 36
+ },
+ "end": {
+ "line": 33,
+ "column": 37
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/each",
+ "range": [
+ 730,
+ 735
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 38
+ },
+ "end": {
+ "line": 33,
+ "column": 43
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 736,
+ 737
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 44
+ },
+ "end": {
+ "line": 33,
+ "column": 45
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 737,
+ 738
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 45
+ },
+ "end": {
+ "line": 34,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 738,
+ 739
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 0
+ },
+ "end": {
+ "line": 34,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#each",
+ "range": [
+ 740,
+ 745
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 2
+ },
+ "end": {
+ "line": 34,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "list",
+ "range": [
+ 746,
+ 750
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 8
+ },
+ "end": {
+ "line": 34,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "as",
+ "range": [
+ 751,
+ 753
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 13
+ },
+ "end": {
+ "line": 34,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "item",
+ "range": [
+ 754,
+ 758
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 16
+ },
+ "end": {
+ "line": 34,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ",",
+ "range": [
+ 758,
+ 759
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 20
+ },
+ "end": {
+ "line": 34,
+ "column": 21
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "index",
+ "range": [
+ 760,
+ 765
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 22
+ },
+ "end": {
+ "line": 34,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "(",
+ "range": [
+ 766,
+ 767
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 28
+ },
+ "end": {
+ "line": 34,
+ "column": 29
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "item",
+ "range": [
+ 767,
+ 771
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 29
+ },
+ "end": {
+ "line": 34,
+ "column": 33
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ".",
+ "range": [
+ 771,
+ 772
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 33
+ },
+ "end": {
+ "line": 34,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "key",
+ "range": [
+ 772,
+ 775
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 34
+ },
+ "end": {
+ "line": 34,
+ "column": 37
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ")",
+ "range": [
+ 775,
+ 776
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 37
+ },
+ "end": {
+ "line": 34,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 777,
+ 778
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 39
+ },
+ "end": {
+ "line": 34,
+ "column": 40
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 778,
+ 781
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 40
+ },
+ "end": {
+ "line": 34,
+ "column": 43
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 781,
+ 782
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 43
+ },
+ "end": {
+ "line": 34,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/each",
+ "range": [
+ 783,
+ 788
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 45
+ },
+ "end": {
+ "line": 34,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 789,
+ 790
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 51
+ },
+ "end": {
+ "line": 34,
+ "column": 52
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 790,
+ 791
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 52
+ },
+ "end": {
+ "line": 35,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 791,
+ 792
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 0
+ },
+ "end": {
+ "line": 35,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#each",
+ "range": [
+ 793,
+ 798
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 2
+ },
+ "end": {
+ "line": 35,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "list",
+ "range": [
+ 799,
+ 803
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 8
+ },
+ "end": {
+ "line": 35,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "Keyword",
+ "value": "as",
+ "range": [
+ 804,
+ 806
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 13
+ },
+ "end": {
+ "line": 35,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "item",
+ "range": [
+ 807,
+ 811
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 16
+ },
+ "end": {
+ "line": 35,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 812,
+ 813
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 21
+ },
+ "end": {
+ "line": 35,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 813,
+ 816
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 22
+ },
+ "end": {
+ "line": 35,
+ "column": 25
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 816,
+ 817
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 25
+ },
+ "end": {
+ "line": 35,
+ "column": 26
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": ":else",
+ "range": [
+ 818,
+ 823
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 27
+ },
+ "end": {
+ "line": 35,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 824,
+ 825
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 33
+ },
+ "end": {
+ "line": 35,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 825,
+ 828
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 34
+ },
+ "end": {
+ "line": 35,
+ "column": 37
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 828,
+ 829
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 37
+ },
+ "end": {
+ "line": 35,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/each",
+ "range": [
+ 830,
+ 835
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 39
+ },
+ "end": {
+ "line": 35,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 836,
+ 837
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 45
+ },
+ "end": {
+ "line": 35,
+ "column": 46
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n\n",
+ "range": [
+ 837,
+ 839
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 46
+ },
+ "end": {
+ "line": 37,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 839,
+ 840
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 0
+ },
+ "end": {
+ "line": 37,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#await",
+ "range": [
+ 841,
+ 847
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 2
+ },
+ "end": {
+ "line": 37,
+ "column": 8
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "expression",
+ "range": [
+ 848,
+ 858
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 9
+ },
+ "end": {
+ "line": 37,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 859,
+ 860
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 20
+ },
+ "end": {
+ "line": 37,
+ "column": 21
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 860,
+ 863
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 21
+ },
+ "end": {
+ "line": 37,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 863,
+ 864
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 24
+ },
+ "end": {
+ "line": 37,
+ "column": 25
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": ":then",
+ "range": [
+ 865,
+ 870
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 26
+ },
+ "end": {
+ "line": 37,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "name",
+ "range": [
+ 871,
+ 875
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 32
+ },
+ "end": {
+ "line": 37,
+ "column": 36
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 876,
+ 877
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 37
+ },
+ "end": {
+ "line": 37,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 877,
+ 880
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 38
+ },
+ "end": {
+ "line": 37,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 880,
+ 881
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 41
+ },
+ "end": {
+ "line": 37,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": ":catch",
+ "range": [
+ 882,
+ 888
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 43
+ },
+ "end": {
+ "line": 37,
+ "column": 49
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "name",
+ "range": [
+ 889,
+ 893
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 50
+ },
+ "end": {
+ "line": 37,
+ "column": 54
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 894,
+ 895
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 55
+ },
+ "end": {
+ "line": 37,
+ "column": 56
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 895,
+ 898
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 56
+ },
+ "end": {
+ "line": 37,
+ "column": 59
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 898,
+ 899
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 59
+ },
+ "end": {
+ "line": 37,
+ "column": 60
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/await",
+ "range": [
+ 900,
+ 906
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 61
+ },
+ "end": {
+ "line": 37,
+ "column": 67
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 907,
+ 908
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 68
+ },
+ "end": {
+ "line": 37,
+ "column": 69
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 908,
+ 909
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 69
+ },
+ "end": {
+ "line": 38,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 909,
+ 910
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 0
+ },
+ "end": {
+ "line": 38,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#await",
+ "range": [
+ 911,
+ 917
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 2
+ },
+ "end": {
+ "line": 38,
+ "column": 8
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "expression",
+ "range": [
+ 918,
+ 928
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 9
+ },
+ "end": {
+ "line": 38,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 929,
+ 930
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 20
+ },
+ "end": {
+ "line": 38,
+ "column": 21
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 930,
+ 933
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 21
+ },
+ "end": {
+ "line": 38,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 933,
+ 934
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 24
+ },
+ "end": {
+ "line": 38,
+ "column": 25
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": ":then",
+ "range": [
+ 935,
+ 940
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 26
+ },
+ "end": {
+ "line": 38,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "name",
+ "range": [
+ 941,
+ 945
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 32
+ },
+ "end": {
+ "line": 38,
+ "column": 36
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 946,
+ 947
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 37
+ },
+ "end": {
+ "line": 38,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 947,
+ 950
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 38
+ },
+ "end": {
+ "line": 38,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 950,
+ 951
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 41
+ },
+ "end": {
+ "line": 38,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/await",
+ "range": [
+ 952,
+ 958
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 43
+ },
+ "end": {
+ "line": 38,
+ "column": 49
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 959,
+ 960
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 50
+ },
+ "end": {
+ "line": 38,
+ "column": 51
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 960,
+ 961
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 51
+ },
+ "end": {
+ "line": 39,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 961,
+ 962
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 0
+ },
+ "end": {
+ "line": 39,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#await",
+ "range": [
+ 963,
+ 969
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 2
+ },
+ "end": {
+ "line": 39,
+ "column": 8
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "expression",
+ "range": [
+ 970,
+ 980
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 9
+ },
+ "end": {
+ "line": 39,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "then",
+ "range": [
+ 981,
+ 985
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 20
+ },
+ "end": {
+ "line": 39,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "name",
+ "range": [
+ 986,
+ 990
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 25
+ },
+ "end": {
+ "line": 39,
+ "column": 29
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 991,
+ 992
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 30
+ },
+ "end": {
+ "line": 39,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 992,
+ 995
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 31
+ },
+ "end": {
+ "line": 39,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 995,
+ 996
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 34
+ },
+ "end": {
+ "line": 39,
+ "column": 35
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/await",
+ "range": [
+ 997,
+ 1003
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 36
+ },
+ "end": {
+ "line": 39,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 1004,
+ 1005
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 43
+ },
+ "end": {
+ "line": 39,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 1005,
+ 1006
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 44
+ },
+ "end": {
+ "line": 40,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 1006,
+ 1007
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 0
+ },
+ "end": {
+ "line": 40,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#await",
+ "range": [
+ 1008,
+ 1014
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 2
+ },
+ "end": {
+ "line": 40,
+ "column": 8
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "expression",
+ "range": [
+ 1015,
+ 1025
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 9
+ },
+ "end": {
+ "line": 40,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "catch",
+ "range": [
+ 1026,
+ 1031
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 20
+ },
+ "end": {
+ "line": 40,
+ "column": 25
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "name",
+ "range": [
+ 1032,
+ 1036
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 26
+ },
+ "end": {
+ "line": 40,
+ "column": 30
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 1037,
+ 1038
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 31
+ },
+ "end": {
+ "line": 40,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 1038,
+ 1041
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 32
+ },
+ "end": {
+ "line": 40,
+ "column": 35
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 1041,
+ 1042
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 35
+ },
+ "end": {
+ "line": 40,
+ "column": 36
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/await",
+ "range": [
+ 1043,
+ 1049
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 37
+ },
+ "end": {
+ "line": 40,
+ "column": 43
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 1050,
+ 1051
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 44
+ },
+ "end": {
+ "line": 40,
+ "column": 45
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 1051,
+ 1052
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 45
+ },
+ "end": {
+ "line": 41,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 1052,
+ 1053
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 0
+ },
+ "end": {
+ "line": 41,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#await",
+ "range": [
+ 1054,
+ 1060
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 2
+ },
+ "end": {
+ "line": 41,
+ "column": 8
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "expression",
+ "range": [
+ 1061,
+ 1071
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 9
+ },
+ "end": {
+ "line": 41,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "then",
+ "range": [
+ 1072,
+ 1076
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 20
+ },
+ "end": {
+ "line": 41,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 1077,
+ 1078
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 25
+ },
+ "end": {
+ "line": 41,
+ "column": 26
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 1078,
+ 1081
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 26
+ },
+ "end": {
+ "line": 41,
+ "column": 29
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 1081,
+ 1082
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 29
+ },
+ "end": {
+ "line": 41,
+ "column": 30
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/await",
+ "range": [
+ 1083,
+ 1089
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 31
+ },
+ "end": {
+ "line": 41,
+ "column": 37
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 1090,
+ 1091
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 38
+ },
+ "end": {
+ "line": 41,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 1091,
+ 1092
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 39
+ },
+ "end": {
+ "line": 42,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 1092,
+ 1093
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 0
+ },
+ "end": {
+ "line": 42,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#await",
+ "range": [
+ 1094,
+ 1100
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 2
+ },
+ "end": {
+ "line": 42,
+ "column": 8
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "expression",
+ "range": [
+ 1101,
+ 1111
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 9
+ },
+ "end": {
+ "line": 42,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "catch",
+ "range": [
+ 1112,
+ 1117
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 20
+ },
+ "end": {
+ "line": 42,
+ "column": 25
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 1118,
+ 1119
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 26
+ },
+ "end": {
+ "line": 42,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 1119,
+ 1122
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 27
+ },
+ "end": {
+ "line": 42,
+ "column": 30
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 1122,
+ 1123
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 30
+ },
+ "end": {
+ "line": 42,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/await",
+ "range": [
+ 1124,
+ 1130
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 32
+ },
+ "end": {
+ "line": 42,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 1131,
+ 1132
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 39
+ },
+ "end": {
+ "line": 42,
+ "column": 40
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 1132,
+ 1133
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 40
+ },
+ "end": {
+ "line": 43,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 1133,
+ 1134
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 0
+ },
+ "end": {
+ "line": 43,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#await",
+ "range": [
+ 1135,
+ 1141
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 2
+ },
+ "end": {
+ "line": 43,
+ "column": 8
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "expression",
+ "range": [
+ 1142,
+ 1152
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 9
+ },
+ "end": {
+ "line": 43,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 1153,
+ 1154
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 20
+ },
+ "end": {
+ "line": 43,
+ "column": 21
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 1154,
+ 1157
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 21
+ },
+ "end": {
+ "line": 43,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 1157,
+ 1158
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 24
+ },
+ "end": {
+ "line": 43,
+ "column": 25
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": ":then",
+ "range": [
+ 1159,
+ 1164
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 26
+ },
+ "end": {
+ "line": 43,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 1164,
+ 1165
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 31
+ },
+ "end": {
+ "line": 43,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 1165,
+ 1168
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 32
+ },
+ "end": {
+ "line": 43,
+ "column": 35
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 1168,
+ 1169
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 35
+ },
+ "end": {
+ "line": 43,
+ "column": 36
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": ":catch",
+ "range": [
+ 1170,
+ 1176
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 37
+ },
+ "end": {
+ "line": 43,
+ "column": 43
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 1176,
+ 1177
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 43
+ },
+ "end": {
+ "line": 43,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 1177,
+ 1180
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 44
+ },
+ "end": {
+ "line": 43,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 1180,
+ 1181
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 47
+ },
+ "end": {
+ "line": 43,
+ "column": 48
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/await",
+ "range": [
+ 1182,
+ 1188
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 49
+ },
+ "end": {
+ "line": 43,
+ "column": 55
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 1189,
+ 1190
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 56
+ },
+ "end": {
+ "line": 43,
+ "column": 57
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n\n",
+ "range": [
+ 1190,
+ 1192
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 57
+ },
+ "end": {
+ "line": 45,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 1192,
+ 1193
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 0
+ },
+ "end": {
+ "line": 45,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "#key",
+ "range": [
+ 1194,
+ 1198
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 2
+ },
+ "end": {
+ "line": 45,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "value": "expression",
+ "range": [
+ 1199,
+ 1209
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 7
+ },
+ "end": {
+ "line": 45,
+ "column": 17
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 1210,
+ 1211
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 18
+ },
+ "end": {
+ "line": 45,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "...",
+ "range": [
+ 1211,
+ 1214
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 19
+ },
+ "end": {
+ "line": 45,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "{",
+ "range": [
+ 1214,
+ 1215
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 22
+ },
+ "end": {
+ "line": 45,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "MustacheKeyword",
+ "value": "/key",
+ "range": [
+ 1216,
+ 1220
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 24
+ },
+ "end": {
+ "line": 45,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "}",
+ "range": [
+ 1221,
+ 1222
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 29
+ },
+ "end": {
+ "line": 45,
+ "column": 30
+ }
+ }
+ },
+ {
+ "type": "HTMLText",
+ "value": "\n",
+ "range": [
+ 1222,
+ 1223
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 30
+ },
+ "end": {
+ "line": 46,
+ "column": 0
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "<",
+ "range": [
+ 1223,
+ 1224
+ ],
+ "loc": {
+ "start": {
+ "line": 46,
+ "column": 0
+ },
+ "end": {
+ "line": 46,
+ "column": 1
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": "/",
+ "range": [
+ 1224,
+ 1225
+ ],
+ "loc": {
+ "start": {
+ "line": 46,
+ "column": 1
+ },
+ "end": {
+ "line": 46,
+ "column": 2
+ }
+ }
+ },
+ {
+ "type": "HTMLIdentifier",
+ "value": "div",
+ "range": [
+ 1225,
+ 1228
+ ],
+ "loc": {
+ "start": {
+ "line": 46,
+ "column": 2
+ },
+ "end": {
+ "line": 46,
+ "column": 5
+ }
+ }
+ },
+ {
+ "type": "Punctuator",
+ "value": ">",
+ "range": [
+ 1228,
+ 1229
+ ],
+ "loc": {
+ "start": {
+ "line": 46,
+ "column": 5
+ },
+ "end": {
+ "line": 46,
+ "column": 6
+ }
+ }
+ }
+ ],
+ "range": [
+ 0,
+ 1230
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 47,
+ "column": 0
+ }
+ }
+}
\ No newline at end of file
diff --git a/tests/fixtures/parser/ast/space-in-blocks-scope-output.json b/tests/fixtures/parser/ast/space-in-blocks-scope-output.json
new file mode 100644
index 00000000..972903f2
--- /dev/null
+++ b/tests/fixtures/parser/ast/space-in-blocks-scope-output.json
@@ -0,0 +1,6440 @@
+{
+ "type": "global",
+ "variables": [
+ {
+ "name": "$$slots",
+ "identifiers": [],
+ "defs": [],
+ "references": []
+ },
+ {
+ "name": "$$props",
+ "identifiers": [],
+ "defs": [],
+ "references": []
+ },
+ {
+ "name": "$$restProps",
+ "identifiers": [],
+ "defs": [],
+ "references": []
+ }
+ ],
+ "references": [],
+ "childScopes": [
+ {
+ "type": "module",
+ "variables": [
+ {
+ "name": "foo",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "foo",
+ "range": [
+ 16,
+ 19
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 7
+ },
+ "end": {
+ "line": 2,
+ "column": 10
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Variable",
+ "name": {
+ "type": "Identifier",
+ "name": "foo",
+ "range": [
+ 16,
+ 19
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 7
+ },
+ "end": {
+ "line": 2,
+ "column": 10
+ }
+ }
+ },
+ "node": {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "foo",
+ "range": [
+ 16,
+ 19
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 7
+ },
+ "end": {
+ "line": 2,
+ "column": 10
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "'foo'",
+ "value": "foo",
+ "range": [
+ 22,
+ 27
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 13
+ },
+ "end": {
+ "line": 2,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 16,
+ 27
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 7
+ },
+ "end": {
+ "line": 2,
+ "column": 18
+ }
+ }
+ }
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "foo",
+ "range": [
+ 16,
+ 19
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 7
+ },
+ "end": {
+ "line": 2,
+ "column": 10
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "foo",
+ "range": [
+ 16,
+ 19
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 7
+ },
+ "end": {
+ "line": 2,
+ "column": 10
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "foo",
+ "range": [
+ 281,
+ 284
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 2
+ },
+ "end": {
+ "line": 18,
+ "column": 5
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "foo",
+ "range": [
+ 16,
+ 19
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 7
+ },
+ "end": {
+ "line": 2,
+ "column": 10
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "text",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "text",
+ "range": [
+ 34,
+ 38
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 5
+ },
+ "end": {
+ "line": 3,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Variable",
+ "name": {
+ "type": "Identifier",
+ "name": "text",
+ "range": [
+ 34,
+ 38
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 5
+ },
+ "end": {
+ "line": 3,
+ "column": 9
+ }
+ }
+ },
+ "node": {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "text",
+ "range": [
+ 34,
+ 38
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 5
+ },
+ "end": {
+ "line": 3,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "''",
+ "value": "",
+ "range": [
+ 41,
+ 43
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 12
+ },
+ "end": {
+ "line": 3,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 34,
+ 43
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 5
+ },
+ "end": {
+ "line": 3,
+ "column": 14
+ }
+ }
+ }
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "text",
+ "range": [
+ 34,
+ 38
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 5
+ },
+ "end": {
+ "line": 3,
+ "column": 9
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "text",
+ "range": [
+ 34,
+ 38
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 5
+ },
+ "end": {
+ "line": 3,
+ "column": 9
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "text",
+ "range": [
+ 307,
+ 311
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 20
+ },
+ "end": {
+ "line": 19,
+ "column": 24
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "text",
+ "range": [
+ 34,
+ 38
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 5
+ },
+ "end": {
+ "line": 3,
+ "column": 9
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "value",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "value",
+ "range": [
+ 50,
+ 55
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 5
+ },
+ "end": {
+ "line": 4,
+ "column": 10
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Variable",
+ "name": {
+ "type": "Identifier",
+ "name": "value",
+ "range": [
+ 50,
+ 55
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 5
+ },
+ "end": {
+ "line": 4,
+ "column": 10
+ }
+ }
+ },
+ "node": {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "value",
+ "range": [
+ 50,
+ 55
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 5
+ },
+ "end": {
+ "line": 4,
+ "column": 10
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "''",
+ "value": "",
+ "range": [
+ 58,
+ 60
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 13
+ },
+ "end": {
+ "line": 4,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 50,
+ 60
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 5
+ },
+ "end": {
+ "line": 4,
+ "column": 15
+ }
+ }
+ }
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "value",
+ "range": [
+ 50,
+ 55
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 5
+ },
+ "end": {
+ "line": 4,
+ "column": 10
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "value",
+ "range": [
+ 50,
+ 55
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 5
+ },
+ "end": {
+ "line": 4,
+ "column": 10
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "value",
+ "range": [
+ 368,
+ 373
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 12
+ },
+ "end": {
+ "line": 20,
+ "column": 17
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "value",
+ "range": [
+ 50,
+ 55
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 5
+ },
+ "end": {
+ "line": 4,
+ "column": 10
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "input",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "input",
+ "range": [
+ 67,
+ 72
+ ],
+ "loc": {
+ "start": {
+ "line": 5,
+ "column": 5
+ },
+ "end": {
+ "line": 5,
+ "column": 10
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Variable",
+ "name": {
+ "type": "Identifier",
+ "name": "input",
+ "range": [
+ 67,
+ 72
+ ],
+ "loc": {
+ "start": {
+ "line": 5,
+ "column": 5
+ },
+ "end": {
+ "line": 5,
+ "column": 10
+ }
+ }
+ },
+ "node": {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "input",
+ "range": [
+ 67,
+ 72
+ ],
+ "loc": {
+ "start": {
+ "line": 5,
+ "column": 5
+ },
+ "end": {
+ "line": 5,
+ "column": 10
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 67,
+ 72
+ ],
+ "loc": {
+ "start": {
+ "line": 5,
+ "column": 5
+ },
+ "end": {
+ "line": 5,
+ "column": 10
+ }
+ }
+ }
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "input",
+ "range": [
+ 321,
+ 326
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 34
+ },
+ "end": {
+ "line": 19,
+ "column": 39
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "input",
+ "range": [
+ 67,
+ 72
+ ],
+ "loc": {
+ "start": {
+ "line": 5,
+ "column": 5
+ },
+ "end": {
+ "line": 5,
+ "column": 10
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "myClass",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "myClass",
+ "range": [
+ 81,
+ 88
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 7
+ },
+ "end": {
+ "line": 6,
+ "column": 14
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Variable",
+ "name": {
+ "type": "Identifier",
+ "name": "myClass",
+ "range": [
+ 81,
+ 88
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 7
+ },
+ "end": {
+ "line": 6,
+ "column": 14
+ }
+ }
+ },
+ "node": {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "myClass",
+ "range": [
+ 81,
+ 88
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 7
+ },
+ "end": {
+ "line": 6,
+ "column": 14
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "'my-class'",
+ "value": "my-class",
+ "range": [
+ 91,
+ 101
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 17
+ },
+ "end": {
+ "line": 6,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 81,
+ 101
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 7
+ },
+ "end": {
+ "line": 6,
+ "column": 27
+ }
+ }
+ }
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "myClass",
+ "range": [
+ 81,
+ 88
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 7
+ },
+ "end": {
+ "line": 6,
+ "column": 14
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "myClass",
+ "range": [
+ 81,
+ 88
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 7
+ },
+ "end": {
+ "line": 6,
+ "column": 14
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "myClass",
+ "range": [
+ 342,
+ 349
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 55
+ },
+ "end": {
+ "line": 19,
+ "column": 62
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "myClass",
+ "range": [
+ 81,
+ 88
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 7
+ },
+ "end": {
+ "line": 6,
+ "column": 14
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "id",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "id",
+ "range": [
+ 110,
+ 112
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 7
+ },
+ "end": {
+ "line": 7,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Variable",
+ "name": {
+ "type": "Identifier",
+ "name": "id",
+ "range": [
+ 110,
+ 112
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 7
+ },
+ "end": {
+ "line": 7,
+ "column": 9
+ }
+ }
+ },
+ "node": {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "id",
+ "range": [
+ 110,
+ 112
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 7
+ },
+ "end": {
+ "line": 7,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "'id'",
+ "value": "id",
+ "range": [
+ 115,
+ 119
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 12
+ },
+ "end": {
+ "line": 7,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 110,
+ 119
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 7
+ },
+ "end": {
+ "line": 7,
+ "column": 16
+ }
+ }
+ }
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "id",
+ "range": [
+ 110,
+ 112
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 7
+ },
+ "end": {
+ "line": 7,
+ "column": 9
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "id",
+ "range": [
+ 110,
+ 112
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 7
+ },
+ "end": {
+ "line": 7,
+ "column": 9
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "id",
+ "range": [
+ 376,
+ 378
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 20
+ },
+ "end": {
+ "line": 20,
+ "column": 22
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "id",
+ "range": [
+ 110,
+ 112
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 7
+ },
+ "end": {
+ "line": 7,
+ "column": 9
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "attrs",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "attrs",
+ "range": [
+ 128,
+ 133
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 7
+ },
+ "end": {
+ "line": 8,
+ "column": 12
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Variable",
+ "name": {
+ "type": "Identifier",
+ "name": "attrs",
+ "range": [
+ 128,
+ 133
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 7
+ },
+ "end": {
+ "line": 8,
+ "column": 12
+ }
+ }
+ },
+ "node": {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "attrs",
+ "range": [
+ 128,
+ 133
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 7
+ },
+ "end": {
+ "line": 8,
+ "column": 12
+ }
+ }
+ },
+ "init": {
+ "type": "ObjectExpression",
+ "properties": [],
+ "range": [
+ 136,
+ 138
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 15
+ },
+ "end": {
+ "line": 8,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 128,
+ 138
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 7
+ },
+ "end": {
+ "line": 8,
+ "column": 17
+ }
+ }
+ }
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "attrs",
+ "range": [
+ 128,
+ 133
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 7
+ },
+ "end": {
+ "line": 8,
+ "column": 12
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "attrs",
+ "range": [
+ 128,
+ 133
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 7
+ },
+ "end": {
+ "line": 8,
+ "column": 12
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "attrs",
+ "range": [
+ 396,
+ 401
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 12
+ },
+ "end": {
+ "line": 21,
+ "column": 17
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "attrs",
+ "range": [
+ 128,
+ 133
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 7
+ },
+ "end": {
+ "line": 8,
+ "column": 12
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "bar",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "bar",
+ "range": [
+ 147,
+ 150
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 7
+ },
+ "end": {
+ "line": 9,
+ "column": 10
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Variable",
+ "name": {
+ "type": "Identifier",
+ "name": "bar",
+ "range": [
+ 147,
+ 150
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 7
+ },
+ "end": {
+ "line": 9,
+ "column": 10
+ }
+ }
+ },
+ "node": {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "bar",
+ "range": [
+ 147,
+ 150
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 7
+ },
+ "end": {
+ "line": 9,
+ "column": 10
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "''",
+ "value": "",
+ "range": [
+ 153,
+ 166
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 13
+ },
+ "end": {
+ "line": 9,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 147,
+ 166
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 7
+ },
+ "end": {
+ "line": 9,
+ "column": 26
+ }
+ }
+ }
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "bar",
+ "range": [
+ 147,
+ 150
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 7
+ },
+ "end": {
+ "line": 9,
+ "column": 10
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "bar",
+ "range": [
+ 147,
+ 150
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 7
+ },
+ "end": {
+ "line": 9,
+ "column": 10
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "bar",
+ "range": [
+ 415,
+ 418
+ ],
+ "loc": {
+ "start": {
+ "line": 22,
+ "column": 8
+ },
+ "end": {
+ "line": 22,
+ "column": 11
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "bar",
+ "range": [
+ 147,
+ 150
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 7
+ },
+ "end": {
+ "line": 9,
+ "column": 10
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "o1",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 175,
+ 177
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 7
+ },
+ "end": {
+ "line": 10,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Variable",
+ "name": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 175,
+ 177
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 7
+ },
+ "end": {
+ "line": 10,
+ "column": 9
+ }
+ }
+ },
+ "node": {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 175,
+ 177
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 7
+ },
+ "end": {
+ "line": 10,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "1",
+ "value": 1,
+ "range": [
+ 180,
+ 181
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 12
+ },
+ "end": {
+ "line": 10,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 175,
+ 181
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 7
+ },
+ "end": {
+ "line": 10,
+ "column": 13
+ }
+ }
+ }
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 175,
+ 177
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 7
+ },
+ "end": {
+ "line": 10,
+ "column": 9
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 175,
+ 177
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 7
+ },
+ "end": {
+ "line": 10,
+ "column": 9
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 430,
+ 432
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 9
+ },
+ "end": {
+ "line": 23,
+ "column": 11
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 175,
+ 177
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 7
+ },
+ "end": {
+ "line": 10,
+ "column": 9
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 444,
+ 446
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 9
+ },
+ "end": {
+ "line": 24,
+ "column": 11
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 175,
+ 177
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 7
+ },
+ "end": {
+ "line": 10,
+ "column": 9
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "o2",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 185,
+ 187
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 2
+ },
+ "end": {
+ "line": 11,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Variable",
+ "name": {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 185,
+ 187
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 2
+ },
+ "end": {
+ "line": 11,
+ "column": 4
+ }
+ }
+ },
+ "node": {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 185,
+ 187
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 2
+ },
+ "end": {
+ "line": 11,
+ "column": 4
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "2",
+ "value": 2,
+ "range": [
+ 190,
+ 191
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 7
+ },
+ "end": {
+ "line": 11,
+ "column": 8
+ }
+ }
+ },
+ "range": [
+ 185,
+ 191
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 2
+ },
+ "end": {
+ "line": 11,
+ "column": 8
+ }
+ }
+ }
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 185,
+ 187
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 2
+ },
+ "end": {
+ "line": 11,
+ "column": 4
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 185,
+ 187
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 2
+ },
+ "end": {
+ "line": 11,
+ "column": 4
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 448,
+ 450
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 13
+ },
+ "end": {
+ "line": 24,
+ "column": 15
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 185,
+ 187
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 2
+ },
+ "end": {
+ "line": 11,
+ "column": 4
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "expression",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Variable",
+ "name": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ },
+ "node": {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "raw": "true",
+ "value": true,
+ "range": [
+ 213,
+ 217
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 20
+ },
+ "end": {
+ "line": 12,
+ "column": 24
+ }
+ }
+ },
+ "range": [
+ 200,
+ 217
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 24
+ }
+ }
+ }
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 460,
+ 470
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 6
+ },
+ "end": {
+ "line": 26,
+ "column": 16
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 489,
+ 499
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 6
+ },
+ "end": {
+ "line": 27,
+ "column": 16
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 515,
+ 525
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 32
+ },
+ "end": {
+ "line": 27,
+ "column": 42
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 544,
+ 554
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 6
+ },
+ "end": {
+ "line": 28,
+ "column": 16
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 585,
+ 595
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 6
+ },
+ "end": {
+ "line": 29,
+ "column": 16
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 848,
+ 858
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 9
+ },
+ "end": {
+ "line": 37,
+ "column": 19
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 918,
+ 928
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 9
+ },
+ "end": {
+ "line": 38,
+ "column": 19
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 970,
+ 980
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 9
+ },
+ "end": {
+ "line": 39,
+ "column": 19
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 1015,
+ 1025
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 9
+ },
+ "end": {
+ "line": 40,
+ "column": 19
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 1061,
+ 1071
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 9
+ },
+ "end": {
+ "line": 41,
+ "column": 19
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 1101,
+ 1111
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 9
+ },
+ "end": {
+ "line": 42,
+ "column": 19
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 1142,
+ 1152
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 9
+ },
+ "end": {
+ "line": 43,
+ "column": 19
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 1199,
+ 1209
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 7
+ },
+ "end": {
+ "line": 45,
+ "column": 17
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "list",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Variable",
+ "name": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ },
+ "node": {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ },
+ "init": {
+ "type": "ArrayExpression",
+ "elements": [],
+ "range": [
+ 233,
+ 235
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 14
+ },
+ "end": {
+ "line": 13,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 226,
+ 235
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 16
+ }
+ }
+ }
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 623,
+ 627
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 8
+ },
+ "end": {
+ "line": 31,
+ "column": 12
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 658,
+ 662
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 8
+ },
+ "end": {
+ "line": 32,
+ "column": 12
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 700,
+ 704
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 8
+ },
+ "end": {
+ "line": 33,
+ "column": 12
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 746,
+ 750
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 8
+ },
+ "end": {
+ "line": 34,
+ "column": 12
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 799,
+ 803
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 8
+ },
+ "end": {
+ "line": 35,
+ "column": 12
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "foo",
+ "range": [
+ 16,
+ 19
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 7
+ },
+ "end": {
+ "line": 2,
+ "column": 10
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "foo",
+ "range": [
+ 16,
+ 19
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 7
+ },
+ "end": {
+ "line": 2,
+ "column": 10
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "text",
+ "range": [
+ 34,
+ 38
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 5
+ },
+ "end": {
+ "line": 3,
+ "column": 9
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "text",
+ "range": [
+ 34,
+ 38
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 5
+ },
+ "end": {
+ "line": 3,
+ "column": 9
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "value",
+ "range": [
+ 50,
+ 55
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 5
+ },
+ "end": {
+ "line": 4,
+ "column": 10
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "value",
+ "range": [
+ 50,
+ 55
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 5
+ },
+ "end": {
+ "line": 4,
+ "column": 10
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "myClass",
+ "range": [
+ 81,
+ 88
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 7
+ },
+ "end": {
+ "line": 6,
+ "column": 14
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "myClass",
+ "range": [
+ 81,
+ 88
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 7
+ },
+ "end": {
+ "line": 6,
+ "column": 14
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "id",
+ "range": [
+ 110,
+ 112
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 7
+ },
+ "end": {
+ "line": 7,
+ "column": 9
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "id",
+ "range": [
+ 110,
+ 112
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 7
+ },
+ "end": {
+ "line": 7,
+ "column": 9
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "attrs",
+ "range": [
+ 128,
+ 133
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 7
+ },
+ "end": {
+ "line": 8,
+ "column": 12
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "attrs",
+ "range": [
+ 128,
+ 133
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 7
+ },
+ "end": {
+ "line": 8,
+ "column": 12
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "bar",
+ "range": [
+ 147,
+ 150
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 7
+ },
+ "end": {
+ "line": 9,
+ "column": 10
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "bar",
+ "range": [
+ 147,
+ 150
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 7
+ },
+ "end": {
+ "line": 9,
+ "column": 10
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 175,
+ 177
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 7
+ },
+ "end": {
+ "line": 10,
+ "column": 9
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 175,
+ 177
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 7
+ },
+ "end": {
+ "line": 10,
+ "column": 9
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 185,
+ 187
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 2
+ },
+ "end": {
+ "line": 11,
+ "column": 4
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 185,
+ 187
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 2
+ },
+ "end": {
+ "line": 11,
+ "column": 4
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ },
+ "from": "module",
+ "init": true,
+ "resolved": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "foo",
+ "range": [
+ 281,
+ 284
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 2
+ },
+ "end": {
+ "line": 18,
+ "column": 5
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "foo",
+ "range": [
+ 16,
+ 19
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 7
+ },
+ "end": {
+ "line": 2,
+ "column": 10
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "text",
+ "range": [
+ 307,
+ 311
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 20
+ },
+ "end": {
+ "line": 19,
+ "column": 24
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "text",
+ "range": [
+ 34,
+ 38
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 5
+ },
+ "end": {
+ "line": 3,
+ "column": 9
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "input",
+ "range": [
+ 321,
+ 326
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 34
+ },
+ "end": {
+ "line": 19,
+ "column": 39
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "input",
+ "range": [
+ 67,
+ 72
+ ],
+ "loc": {
+ "start": {
+ "line": 5,
+ "column": 5
+ },
+ "end": {
+ "line": 5,
+ "column": 10
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "myClass",
+ "range": [
+ 342,
+ 349
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 55
+ },
+ "end": {
+ "line": 19,
+ "column": 62
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "myClass",
+ "range": [
+ 81,
+ 88
+ ],
+ "loc": {
+ "start": {
+ "line": 6,
+ "column": 7
+ },
+ "end": {
+ "line": 6,
+ "column": 14
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "value",
+ "range": [
+ 368,
+ 373
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 12
+ },
+ "end": {
+ "line": 20,
+ "column": 17
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "value",
+ "range": [
+ 50,
+ 55
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 5
+ },
+ "end": {
+ "line": 4,
+ "column": 10
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "id",
+ "range": [
+ 376,
+ 378
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 20
+ },
+ "end": {
+ "line": 20,
+ "column": 22
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "id",
+ "range": [
+ 110,
+ 112
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 7
+ },
+ "end": {
+ "line": 7,
+ "column": 9
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "attrs",
+ "range": [
+ 396,
+ 401
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 12
+ },
+ "end": {
+ "line": 21,
+ "column": 17
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "attrs",
+ "range": [
+ 128,
+ 133
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 7
+ },
+ "end": {
+ "line": 8,
+ "column": 12
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "bar",
+ "range": [
+ 415,
+ 418
+ ],
+ "loc": {
+ "start": {
+ "line": 22,
+ "column": 8
+ },
+ "end": {
+ "line": 22,
+ "column": 11
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "bar",
+ "range": [
+ 147,
+ 150
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 7
+ },
+ "end": {
+ "line": 9,
+ "column": 10
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 430,
+ 432
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 9
+ },
+ "end": {
+ "line": 23,
+ "column": 11
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 175,
+ 177
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 7
+ },
+ "end": {
+ "line": 10,
+ "column": 9
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 444,
+ 446
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 9
+ },
+ "end": {
+ "line": 24,
+ "column": 11
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 175,
+ 177
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 7
+ },
+ "end": {
+ "line": 10,
+ "column": 9
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 448,
+ 450
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 13
+ },
+ "end": {
+ "line": 24,
+ "column": 15
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 185,
+ 187
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 2
+ },
+ "end": {
+ "line": 11,
+ "column": 4
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 460,
+ 470
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 6
+ },
+ "end": {
+ "line": 26,
+ "column": 16
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 489,
+ 499
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 6
+ },
+ "end": {
+ "line": 27,
+ "column": 16
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 515,
+ 525
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 32
+ },
+ "end": {
+ "line": 27,
+ "column": 42
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 544,
+ 554
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 6
+ },
+ "end": {
+ "line": 28,
+ "column": 16
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 585,
+ 595
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 6
+ },
+ "end": {
+ "line": 29,
+ "column": 16
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 623,
+ 627
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 8
+ },
+ "end": {
+ "line": 31,
+ "column": 12
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 658,
+ 662
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 8
+ },
+ "end": {
+ "line": 32,
+ "column": 12
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 700,
+ 704
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 8
+ },
+ "end": {
+ "line": 33,
+ "column": 12
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 746,
+ 750
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 8
+ },
+ "end": {
+ "line": 34,
+ "column": 12
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 799,
+ 803
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 8
+ },
+ "end": {
+ "line": 35,
+ "column": 12
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 226,
+ 230
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 11
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 848,
+ 858
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 9
+ },
+ "end": {
+ "line": 37,
+ "column": 19
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 918,
+ 928
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 9
+ },
+ "end": {
+ "line": 38,
+ "column": 19
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 970,
+ 980
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 9
+ },
+ "end": {
+ "line": 39,
+ "column": 19
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 1015,
+ 1025
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 9
+ },
+ "end": {
+ "line": 40,
+ "column": 19
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 1061,
+ 1071
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 9
+ },
+ "end": {
+ "line": 41,
+ "column": 19
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 1101,
+ 1111
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 9
+ },
+ "end": {
+ "line": 42,
+ "column": 19
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 1142,
+ 1152
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 9
+ },
+ "end": {
+ "line": 43,
+ "column": 19
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ },
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 1199,
+ 1209
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 7
+ },
+ "end": {
+ "line": 45,
+ "column": 17
+ }
+ }
+ },
+ "from": "module",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "expression",
+ "range": [
+ 200,
+ 210
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 7
+ },
+ "end": {
+ "line": 12,
+ "column": 17
+ }
+ }
+ }
+ }
+ ],
+ "childScopes": [
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "function",
+ "variables": [
+ {
+ "name": "item",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 631,
+ 635
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 16
+ },
+ "end": {
+ "line": 31,
+ "column": 20
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Parameter",
+ "name": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 631,
+ 635
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 16
+ },
+ "end": {
+ "line": 31,
+ "column": 20
+ }
+ }
+ },
+ "node": {
+ "type": "SvelteEachBlock",
+ "expression": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 623,
+ 627
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 8
+ },
+ "end": {
+ "line": 31,
+ "column": 12
+ }
+ }
+ },
+ "context": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 631,
+ 635
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 16
+ },
+ "end": {
+ "line": 31,
+ "column": 20
+ }
+ }
+ },
+ "index": null,
+ "key": null,
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 637,
+ 640
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 22
+ },
+ "end": {
+ "line": 31,
+ "column": 25
+ }
+ }
+ }
+ ],
+ "else": null,
+ "range": [
+ 615,
+ 649
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 0
+ },
+ "end": {
+ "line": 31,
+ "column": 34
+ }
+ }
+ }
+ }
+ ],
+ "references": []
+ }
+ ],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "function",
+ "variables": [
+ {
+ "name": "item",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 666,
+ 670
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 16
+ },
+ "end": {
+ "line": 32,
+ "column": 20
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Parameter",
+ "name": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 666,
+ 670
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 16
+ },
+ "end": {
+ "line": 32,
+ "column": 20
+ }
+ }
+ },
+ "node": {
+ "type": "SvelteEachBlock",
+ "expression": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 658,
+ 662
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 8
+ },
+ "end": {
+ "line": 32,
+ "column": 12
+ }
+ }
+ },
+ "context": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 666,
+ 670
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 16
+ },
+ "end": {
+ "line": 32,
+ "column": 20
+ }
+ }
+ },
+ "index": {
+ "type": "Identifier",
+ "name": "index",
+ "range": [
+ 672,
+ 677
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 22
+ },
+ "end": {
+ "line": 32,
+ "column": 27
+ }
+ }
+ },
+ "key": null,
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 679,
+ 682
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 29
+ },
+ "end": {
+ "line": 32,
+ "column": 32
+ }
+ }
+ }
+ ],
+ "else": null,
+ "range": [
+ 650,
+ 691
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 0
+ },
+ "end": {
+ "line": 32,
+ "column": 41
+ }
+ }
+ }
+ }
+ ],
+ "references": []
+ },
+ {
+ "name": "index",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "index",
+ "range": [
+ 672,
+ 677
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 22
+ },
+ "end": {
+ "line": 32,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Parameter",
+ "name": {
+ "type": "Identifier",
+ "name": "index",
+ "range": [
+ 672,
+ 677
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 22
+ },
+ "end": {
+ "line": 32,
+ "column": 27
+ }
+ }
+ },
+ "node": {
+ "type": "SvelteEachBlock",
+ "expression": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 658,
+ 662
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 8
+ },
+ "end": {
+ "line": 32,
+ "column": 12
+ }
+ }
+ },
+ "context": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 666,
+ 670
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 16
+ },
+ "end": {
+ "line": 32,
+ "column": 20
+ }
+ }
+ },
+ "index": {
+ "type": "Identifier",
+ "name": "index",
+ "range": [
+ 672,
+ 677
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 22
+ },
+ "end": {
+ "line": 32,
+ "column": 27
+ }
+ }
+ },
+ "key": null,
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 679,
+ 682
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 29
+ },
+ "end": {
+ "line": 32,
+ "column": 32
+ }
+ }
+ }
+ ],
+ "else": null,
+ "range": [
+ 650,
+ 691
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 0
+ },
+ "end": {
+ "line": 32,
+ "column": 41
+ }
+ }
+ }
+ }
+ ],
+ "references": []
+ }
+ ],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "function",
+ "variables": [
+ {
+ "name": "item",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 708,
+ 712
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 16
+ },
+ "end": {
+ "line": 33,
+ "column": 20
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Parameter",
+ "name": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 708,
+ 712
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 16
+ },
+ "end": {
+ "line": 33,
+ "column": 20
+ }
+ }
+ },
+ "node": {
+ "type": "SvelteEachBlock",
+ "expression": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 700,
+ 704
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 8
+ },
+ "end": {
+ "line": 33,
+ "column": 12
+ }
+ }
+ },
+ "context": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 708,
+ 712
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 16
+ },
+ "end": {
+ "line": 33,
+ "column": 20
+ }
+ }
+ },
+ "index": null,
+ "key": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 714,
+ 718
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 22
+ },
+ "end": {
+ "line": 33,
+ "column": 26
+ }
+ }
+ },
+ "optional": false,
+ "property": {
+ "type": "Identifier",
+ "name": "key",
+ "range": [
+ 719,
+ 722
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 27
+ },
+ "end": {
+ "line": 33,
+ "column": 30
+ }
+ }
+ },
+ "range": [
+ 714,
+ 722
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 22
+ },
+ "end": {
+ "line": 33,
+ "column": 30
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 725,
+ 728
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 33
+ },
+ "end": {
+ "line": 33,
+ "column": 36
+ }
+ }
+ }
+ ],
+ "else": null,
+ "range": [
+ 692,
+ 737
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 0
+ },
+ "end": {
+ "line": 33,
+ "column": 45
+ }
+ }
+ }
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 714,
+ 718
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 22
+ },
+ "end": {
+ "line": 33,
+ "column": 26
+ }
+ }
+ },
+ "from": "function",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 708,
+ 712
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 16
+ },
+ "end": {
+ "line": 33,
+ "column": 20
+ }
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 714,
+ 718
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 22
+ },
+ "end": {
+ "line": 33,
+ "column": 26
+ }
+ }
+ },
+ "from": "function",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 708,
+ 712
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 16
+ },
+ "end": {
+ "line": 33,
+ "column": 20
+ }
+ }
+ }
+ }
+ ],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "function",
+ "variables": [
+ {
+ "name": "item",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 754,
+ 758
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 16
+ },
+ "end": {
+ "line": 34,
+ "column": 20
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Parameter",
+ "name": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 754,
+ 758
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 16
+ },
+ "end": {
+ "line": 34,
+ "column": 20
+ }
+ }
+ },
+ "node": {
+ "type": "SvelteEachBlock",
+ "expression": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 746,
+ 750
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 8
+ },
+ "end": {
+ "line": 34,
+ "column": 12
+ }
+ }
+ },
+ "context": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 754,
+ 758
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 16
+ },
+ "end": {
+ "line": 34,
+ "column": 20
+ }
+ }
+ },
+ "index": {
+ "type": "Identifier",
+ "name": "index",
+ "range": [
+ 760,
+ 765
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 22
+ },
+ "end": {
+ "line": 34,
+ "column": 27
+ }
+ }
+ },
+ "key": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 767,
+ 771
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 29
+ },
+ "end": {
+ "line": 34,
+ "column": 33
+ }
+ }
+ },
+ "optional": false,
+ "property": {
+ "type": "Identifier",
+ "name": "key",
+ "range": [
+ 772,
+ 775
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 34
+ },
+ "end": {
+ "line": 34,
+ "column": 37
+ }
+ }
+ },
+ "range": [
+ 767,
+ 775
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 29
+ },
+ "end": {
+ "line": 34,
+ "column": 37
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 778,
+ 781
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 40
+ },
+ "end": {
+ "line": 34,
+ "column": 43
+ }
+ }
+ }
+ ],
+ "else": null,
+ "range": [
+ 738,
+ 790
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 0
+ },
+ "end": {
+ "line": 34,
+ "column": 52
+ }
+ }
+ }
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 767,
+ 771
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 29
+ },
+ "end": {
+ "line": 34,
+ "column": 33
+ }
+ }
+ },
+ "from": "function",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 754,
+ 758
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 16
+ },
+ "end": {
+ "line": 34,
+ "column": 20
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "index",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "index",
+ "range": [
+ 760,
+ 765
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 22
+ },
+ "end": {
+ "line": 34,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Parameter",
+ "name": {
+ "type": "Identifier",
+ "name": "index",
+ "range": [
+ 760,
+ 765
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 22
+ },
+ "end": {
+ "line": 34,
+ "column": 27
+ }
+ }
+ },
+ "node": {
+ "type": "SvelteEachBlock",
+ "expression": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 746,
+ 750
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 8
+ },
+ "end": {
+ "line": 34,
+ "column": 12
+ }
+ }
+ },
+ "context": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 754,
+ 758
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 16
+ },
+ "end": {
+ "line": 34,
+ "column": 20
+ }
+ }
+ },
+ "index": {
+ "type": "Identifier",
+ "name": "index",
+ "range": [
+ 760,
+ 765
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 22
+ },
+ "end": {
+ "line": 34,
+ "column": 27
+ }
+ }
+ },
+ "key": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 767,
+ 771
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 29
+ },
+ "end": {
+ "line": 34,
+ "column": 33
+ }
+ }
+ },
+ "optional": false,
+ "property": {
+ "type": "Identifier",
+ "name": "key",
+ "range": [
+ 772,
+ 775
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 34
+ },
+ "end": {
+ "line": 34,
+ "column": 37
+ }
+ }
+ },
+ "range": [
+ 767,
+ 775
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 29
+ },
+ "end": {
+ "line": 34,
+ "column": 37
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 778,
+ 781
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 40
+ },
+ "end": {
+ "line": 34,
+ "column": 43
+ }
+ }
+ }
+ ],
+ "else": null,
+ "range": [
+ 738,
+ 790
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 0
+ },
+ "end": {
+ "line": 34,
+ "column": 52
+ }
+ }
+ }
+ }
+ ],
+ "references": []
+ }
+ ],
+ "references": [
+ {
+ "identifier": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 767,
+ 771
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 29
+ },
+ "end": {
+ "line": 34,
+ "column": 33
+ }
+ }
+ },
+ "from": "function",
+ "init": null,
+ "resolved": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 754,
+ 758
+ ],
+ "loc": {
+ "start": {
+ "line": 34,
+ "column": 16
+ },
+ "end": {
+ "line": 34,
+ "column": 20
+ }
+ }
+ }
+ }
+ ],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "function",
+ "variables": [
+ {
+ "name": "item",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 807,
+ 811
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 16
+ },
+ "end": {
+ "line": 35,
+ "column": 20
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Parameter",
+ "name": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 807,
+ 811
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 16
+ },
+ "end": {
+ "line": 35,
+ "column": 20
+ }
+ }
+ },
+ "node": {
+ "type": "SvelteEachBlock",
+ "expression": {
+ "type": "Identifier",
+ "name": "list",
+ "range": [
+ 799,
+ 803
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 8
+ },
+ "end": {
+ "line": 35,
+ "column": 12
+ }
+ }
+ },
+ "context": {
+ "type": "Identifier",
+ "name": "item",
+ "range": [
+ 807,
+ 811
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 16
+ },
+ "end": {
+ "line": 35,
+ "column": 20
+ }
+ }
+ },
+ "index": null,
+ "key": null,
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 813,
+ 816
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 22
+ },
+ "end": {
+ "line": 35,
+ "column": 25
+ }
+ }
+ }
+ ],
+ "else": {
+ "type": "SvelteElseBlock",
+ "elseif": false,
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 825,
+ 828
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 34
+ },
+ "end": {
+ "line": 35,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 816,
+ 828
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 25
+ },
+ "end": {
+ "line": 35,
+ "column": 37
+ }
+ }
+ },
+ "range": [
+ 791,
+ 837
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 0
+ },
+ "end": {
+ "line": 35,
+ "column": 46
+ }
+ }
+ }
+ }
+ ],
+ "references": []
+ }
+ ],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "function",
+ "variables": [
+ {
+ "name": "name",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 871,
+ 875
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 32
+ },
+ "end": {
+ "line": 37,
+ "column": 36
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Parameter",
+ "name": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 871,
+ 875
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 32
+ },
+ "end": {
+ "line": 37,
+ "column": 36
+ }
+ }
+ },
+ "node": {
+ "type": "SvelteAwaitThenBlock",
+ "awaitThen": false,
+ "value": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 871,
+ 875
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 32
+ },
+ "end": {
+ "line": 37,
+ "column": 36
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 877,
+ 880
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 38
+ },
+ "end": {
+ "line": 37,
+ "column": 41
+ }
+ }
+ }
+ ],
+ "range": [
+ 863,
+ 880
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 24
+ },
+ "end": {
+ "line": 37,
+ "column": 41
+ }
+ }
+ }
+ }
+ ],
+ "references": []
+ }
+ ],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "function",
+ "variables": [
+ {
+ "name": "name",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 889,
+ 893
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 50
+ },
+ "end": {
+ "line": 37,
+ "column": 54
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Parameter",
+ "name": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 889,
+ 893
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 50
+ },
+ "end": {
+ "line": 37,
+ "column": 54
+ }
+ }
+ },
+ "node": {
+ "type": "SvelteAwaitCatchBlock",
+ "awaitCatch": false,
+ "error": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 889,
+ 893
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 50
+ },
+ "end": {
+ "line": 37,
+ "column": 54
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 895,
+ 898
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 56
+ },
+ "end": {
+ "line": 37,
+ "column": 59
+ }
+ }
+ }
+ ],
+ "range": [
+ 880,
+ 898
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 41
+ },
+ "end": {
+ "line": 37,
+ "column": 59
+ }
+ }
+ }
+ }
+ ],
+ "references": []
+ }
+ ],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "function",
+ "variables": [
+ {
+ "name": "name",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 941,
+ 945
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 32
+ },
+ "end": {
+ "line": 38,
+ "column": 36
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Parameter",
+ "name": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 941,
+ 945
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 32
+ },
+ "end": {
+ "line": 38,
+ "column": 36
+ }
+ }
+ },
+ "node": {
+ "type": "SvelteAwaitThenBlock",
+ "awaitThen": false,
+ "value": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 941,
+ 945
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 32
+ },
+ "end": {
+ "line": 38,
+ "column": 36
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 947,
+ 950
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 38
+ },
+ "end": {
+ "line": 38,
+ "column": 41
+ }
+ }
+ }
+ ],
+ "range": [
+ 933,
+ 950
+ ],
+ "loc": {
+ "start": {
+ "line": 38,
+ "column": 24
+ },
+ "end": {
+ "line": 38,
+ "column": 41
+ }
+ }
+ }
+ }
+ ],
+ "references": []
+ }
+ ],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "function",
+ "variables": [
+ {
+ "name": "name",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 986,
+ 990
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 25
+ },
+ "end": {
+ "line": 39,
+ "column": 29
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Parameter",
+ "name": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 986,
+ 990
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 25
+ },
+ "end": {
+ "line": 39,
+ "column": 29
+ }
+ }
+ },
+ "node": {
+ "type": "SvelteAwaitThenBlock",
+ "awaitThen": true,
+ "value": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 986,
+ 990
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 25
+ },
+ "end": {
+ "line": 39,
+ "column": 29
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 992,
+ 995
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 31
+ },
+ "end": {
+ "line": 39,
+ "column": 34
+ }
+ }
+ }
+ ],
+ "range": [
+ 961,
+ 995
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 0
+ },
+ "end": {
+ "line": 39,
+ "column": 34
+ }
+ }
+ }
+ }
+ ],
+ "references": []
+ }
+ ],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "function",
+ "variables": [
+ {
+ "name": "name",
+ "identifiers": [
+ {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 1032,
+ 1036
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 26
+ },
+ "end": {
+ "line": 40,
+ "column": 30
+ }
+ }
+ }
+ ],
+ "defs": [
+ {
+ "type": "Parameter",
+ "name": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 1032,
+ 1036
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 26
+ },
+ "end": {
+ "line": 40,
+ "column": 30
+ }
+ }
+ },
+ "node": {
+ "type": "SvelteAwaitCatchBlock",
+ "awaitCatch": true,
+ "error": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 1032,
+ 1036
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 26
+ },
+ "end": {
+ "line": 40,
+ "column": 30
+ }
+ }
+ },
+ "children": [
+ {
+ "type": "SvelteText",
+ "value": "...",
+ "range": [
+ 1038,
+ 1041
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 32
+ },
+ "end": {
+ "line": 40,
+ "column": 35
+ }
+ }
+ }
+ ],
+ "range": [
+ 1006,
+ 1041
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 0
+ },
+ "end": {
+ "line": 40,
+ "column": 35
+ }
+ }
+ }
+ }
+ ],
+ "references": []
+ }
+ ],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ },
+ {
+ "type": "block",
+ "variables": [],
+ "references": [],
+ "childScopes": [],
+ "through": []
+ }
+ ],
+ "through": []
+ }
+ ],
+ "through": []
+}
\ No newline at end of file